@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Manrope:ital,wght@0,200..800;1,200..800&display=swap");

@font-face {
  font-family: "Vemoly Display";
  src: url("../fonts/vemoly/Vemoly-Display.otf") format("opentype");
}

:root {
  --vemolyDisplay: "Vemoly Display", sans-serif;
  --manrope: "Manrope", sans-serif;
  --bebasNeue: "Bebas Neue", sans-serif;
  --font130: clamp(6.5rem, 6.5vw, 13rem);
  --font96: clamp(4.8rem, 5vw, 9.6rem);
  --font70: clamp(3.5rem, 5vw, 7rem);
  --font64: clamp(3.2rem, 3vw, 6.4rem);
  --font48: clamp(3.2rem, 2.8vw, 4.8rem);
  --font40: 4rem;
  --font36: 3.6rem;
  --font32: 3.2rem;
  --font28: 2.8rem;
  --font24: 2.4rem;
  --font20: 2rem;
  --font18: 1.8rem;
  --font17: 1.7rem;
  --font16: 1.6rem;
  --font14: 1.4rem;
  --font12: 1.2rem;
  /* Mobile (≤ 575px) */
}

@media only screen and (max-width: 575px) {
  :root {
    --font48: clamp(2.4rem, 2.2vw, 4.8rem);
    --font40: 2.2rem;
    --font36: 2rem;
    --font32: 2rem;
    --font28: 1.8rem;
    --font24: 1.6rem;
    --font20: 1.5rem;
    --font16: 1.3rem;
    --font14: 1.2rem;
    --font12: 1.1rem;
  }
}

*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  font-family: serif;
  font-weight: 500;
  font-optical-sizing: auto;
  font-style: normal;
}

@media only screen and (max-width: 991px) {
  html {
    font-size: 50%;
  }
}

@media only screen and (max-width: 769px) {
  html {
    font-size: 62.5%;
  }
}

@media only screen and (max-width: 320px) {
  html {
    font-size: 50%;
  }
}

input {
  border: none;
  outline: none;
}

input:focus {
  outline: none;
  box-shadow: none;
  /* optional if browser adds it */
}

a {
  transition: all 0.3s ease-in-out;
}

body {
  background-color: #f3f4ee;
  color: #d8ab62;
  overflow-x: hidden;
  position: relative;
  opacity: 0;
  transition: all .2 ease-in-out;
}

.sectionWrapper {
  margin: 0 auto;
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  max-width: calc(1600px + 16vw);
}

@media (max-width: 575px) {
  .sectionWrapper {
    margin: 0 auto;
    padding-left: 5vw;
    padding-right: 5vw;
    max-width: calc(1400px + 10vw);
  }
}

.inline-svg {
  height: 1.1em;
  width: auto;
  vertical-align: middle;
}

* {
  -webkit-tap-highlight-color: transparent;
}

body.no-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
}

input,
textarea {
  transition: all .3s ease-in-out;
}

input:hover,
textarea:hover {
  background-color: #ffdfa3 !important;
}


option:hover {
  background-color: #ffdfa3 !important;
}





.primaryButton {
  font-family: var(--bebasNeue);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1d;
  white-space: nowrap;
  text-decoration: none;
  border-radius: 99px;
  border: solid 1px #211a1d;
  background-color: #fdb700;
  padding: 1.6rem 2.4rem;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.primaryButton:hover {
  background-color: #516ed4;
  color: #ffffff;
}

.primaryButton:hover a {
  color: #ffffff;
}

a {
  text-decoration: none;
  color: #211a1d;
}

.secondaryButton {
  font-family: var(--bebasNeue);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  white-space: nowrap;
  text-decoration: none;
  border-radius: 99px;
  border: solid 1px #fff;
  color: #fff;
  padding: 1.6rem 2.4rem;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.secondaryButton:hover {

  color: hsla(0, 0%, 100%, 0.4);
  border: solid 1px hsla(334, 12%, 12%, 0.4);
}

.parallax-file {
  position: relative;
  will-change: transform;
  overflow: hidden;
}

.parallax-file img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}





.secondaryButton:hover {
  opacity: 0.7;
}

.desktop,
.mobile {
  display: none !important;
}

@media (min-width: 769px) {
  .desktop {
    display: flex !important;
  }
}

@media (max-width: 768px) {
  .mobile {
    display: flex !important;
  }
}

.header {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 1rem 7%;
  align-items: center;
  overflow: hidden;
}

.header .logo {
  max-width: 18rem;
  transition: all 0.3s ease-in-out;
}

.header .logo img {
  width: 100%;
  cursor: pointer;
}

.header .logo:hover {
  opacity: 0.7;
}

.header .nav {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  gap: 3rem;

  @media (max-width: 768px) {

    z-index: 555;

  }


}

@media (max-width: 1024px) {
  .header .nav {
    gap: 1.5rem;
  }
}

.header .nav a {
  font-family: var(--bebasNeue);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1d;
  text-decoration: none;
}

.header .nav a:hover {
  color: #516ED4;
}

.header .nav a .dot {
  display: none;
}





.header .links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.4rem;
  position: relative;

}

.header .links img {
  max-width: 5.4rem;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
}

.header .links img:hover {
  background-color: #ffdfa3;
}

/* !nav bar search  */


.header .links .search {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  position: relative;
}


.header .links .search input {
  width: 0;
  opacity: 0;
  padding: 1.6rem 0;
  border: solid 1px #211a1d;
  border-radius: 99px;
  background: #faf5eb;
  font-family: var(--bebasNeue);
  font-size: var(--font20);
  color: #211a1d;
  transition: all .35s ease;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 5.4rem;
}



.header .links .search.active input {
  width: 25rem;
  opacity: 1;
  padding: 1.6rem 2.4rem;
  margin-right: 1rem;
  pointer-events: auto;

  @media (max-width: 768px) {
    width: 20rem;
  }

}


.homeBanner {
  width: 100%;
  padding: 0 7% 5rem;
  position: relative;
}

.homeBanner canvas {
  border-radius: 4rem;
  display: block;
  width: 100%;
  max-width: 100%;
  cursor: pointer;
}

.homeBanner .container {
  position: relative;
  border-radius: 4rem 4rem 0 4rem;
  top: 0;
  height: auto;
  padding-bottom: 4.2rem;
  display: flex;
  overflow: hidden;
  flex-direction: column;
}

.homeBanner .container .char {
  position: absolute;
  bottom: 0;
  left: 50%;
  max-width: 15rem;
}

@media (max-width: 1024px) {
  .homeBanner .container .char {
    max-width: 13rem;
  }
}

.homeBanner .container .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  transform: scale(1.5);
}

.homeBanner .container .text {
  display: flex;
  flex-direction: column;
  padding: 5rem 6rem 0;
}

.homeBanner .container .text h2 {
  font-family: var(--bebasNeue);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  margin-bottom: 2rem;
}

.homeBanner .container .text h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font130);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  display: flex;
  align-items: center;
  gap: 0;
  margin-bottom: 3rem;
}

.homeBanner .container .text h1 span {
  font-family: var(--vemolyDisplay);
  font-size: var(--font130);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fdb700;
  margin-bottom: -1rem;
}

.homeBanner .container .text p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #fff;
  max-width: 45rem;
  margin-bottom: 3rem;
}

.homeBanner .container .links {
  padding: 0rem 6rem;
  display: flex;
  gap: 1.2rem;
}

.homeBanner .container .links a {
  transition: unset;
}

.homeBanner .wrapper {
  display: flex;
  justify-content: space-between;
}

.homeBanner .wrapper .c1 {
  width: 70%;
  display: flex;
  gap: 2rem;
  padding: 2rem 2rem 0 0;
  border-radius: 2.8rem;
}

.homeBanner .wrapper .c1 .block {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  justify-content: center;
  position: relative;
  text-decoration: none;
  transition: unset;
}

.homeBanner .wrapper .c1 .block .text {
  background-color: #ffdfa3;
  border-radius: 2.8rem;
  padding: 2.6rem 2rem;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease;
}

.homeBanner .wrapper .c1 .block .text:hover {
  background-color: #FDDA83;
}

.homeBanner .wrapper .c1 .block .lottie {
  width: auto;
  padding-right: 1rem;
  height: 1em;
  transform: scale(3) translateX(4px);
}

.homeBanner .wrapper .c1 .block .link {
  width: 100%;
  max-width: 4.5rem;
  align-self: flex-start;
  background-color: #f3f4ee;
  display: flex;
  position: relative;
  position: absolute;
  left: 0rem;
  bottom: 0rem;
  opacity: 0;
  border-radius: 0 50% 0% 0;
  transition: all 0.3s ease-in-out;
}

.homeBanner .wrapper .c1 .block .link::before {
  content: "";
  position: absolute;
  top: -3rem;
  left: 0;
  width: 3rem;
  height: 3rem;
  background-color: #f3f4ee;
  z-index: 5;
  transition: all 0.3s ease-in-out;
  clip-path: polygon(10% 49%, 20% 71%, 32% 84%, 59% 93%, 100% 100%, 50% 100%, 0 100%, 0% 70%, 0% 35%, 0 0);
}

.homeBanner .wrapper .c1 .block .link::after {
  content: "";
  position: absolute;
  bottom: 0rem;
  right: -3rem;
  width: 3rem;
  height: 3rem;
  background-color: #f3f4ee;
  z-index: 5;
  transition: all 0.3s ease-in-out;
  clip-path: polygon(10% 49%, 20% 71%, 32% 84%, 59% 93%, 100% 100%, 50% 100%, 0 100%, 0% 70%, 0% 35%, 0 0);
}

.homeBanner .wrapper .c1 .block .link .arrow {
  width: 100%;
  padding: 0.5rem;
  transition: all 0.3s ease-in-out;
}

.homeBanner .wrapper .c1 .block:hover .link {
  opacity: 1;
}

.homeBanner .wrapper .c1 .block:hover .arrow {
  opacity: 1;
}

.homeBanner .wrapper .c1 .block h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font36);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.32;
  letter-spacing: normal;
  text-align: left;
  color: #001453;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  margin-bottom: 0.4rem;
}

.homeBanner .wrapper .c1 .block h1 svg {
  max-width: 4.2rem;
}

@media (max-width: 1024px) {
  .homeBanner .wrapper .c1 .block h1 {
    font-size: var(--font32);
  }

  .homeBanner .wrapper .c1 .block h1 svg {
    max-width: 3.2rem;
  }
}

.homeBanner .wrapper .c1 .block p {
  font-family: var(--manrope);
  font-size: var(--font14);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.14px;
  text-align: center;
  color: #001453;
  max-width: 85%;
}

.homeBanner .wrapper .c2 {
  width: 30%;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0 1rem 0 1rem;
  background-image: url("../images/home/banner-bg.webp");
  background-size: 200%;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0 0 4rem 4rem;
  align-items: flex-end;
  position: relative;
}

.homeBanner .wrapper .c2::before {
  content: "";
  position: absolute;
  top: 0;
  left: -5rem;
  width: 5rem;
  height: 5rem;
  background-image: url("../images/home/banner-bg.webp");
  background-position: center;
  background-repeat: no-repeat;
  z-index: 4;
  clip-path: polygon(50% 0%, 100% 0, 100% 35%, 100% 70%, 100% 100%, 84% 54%, 70% 30%, 51% 18%, 29% 10%, 0 0);
}

.homeBanner .wrapper .c2 svg {
  width: 100%;
  height: auto;
}

.home_jynm_slider {
  position: relative;
  padding: 5rem 7%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}

.home_jynm_slider .head {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.2rem;
}

.home_jynm_slider .head .logo h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font96);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -3.84px;
  text-align: left;
  color: #2e2b26;
  display: flex;
  align-items: center;
}

.home_jynm_slider .head .logo .lottie {
  width: auto;
  padding-right: 1rem;
  height: 1em;
  position: relative;
  width: 7rem;
  transform: scale(3) translateX(4px);
}

.home_jynm_slider .head .logo .inline-svg {
  height: 1.1em;
  margin-top: -2.5rem;
}

.home_jynm_slider .head .logo img {
  width: 100%;
}

.home_jynm_slider .head p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: right;
  color: #001453;
  max-width: 25%;
}

@media (max-width: 1024px) {
  .home_jynm_slider .head p {
    max-width: 30%;
  }
}

.home_jynm_slider .slider {
  position: relative;
  margin-bottom: 3.2rem;
}

.home_jynm_slider .slider .slick-list {
  overflow: visible !important;
}

.home_jynm_slider .slider .slide {
  display: flex !important;
  justify-content: space-between;
  position: relative;
  gap: 1rem;
  padding: 4rem 7rem 9rem;
  background-image: url("../images/home/jymn-slider-bg.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: top top;
  border-radius: 5rem;
}

.home_jynm_slider .slider .slide .bg {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #211a1d;
  border-radius: 4rem;
}

.home_jynm_slider .slider .slide .c1 {
  position: relative;
  z-index: 5;
  display: flex;
  flex-direction: column;
  width: 40%;
}

.home_jynm_slider .slider .slide .c1 p {
  font-family: var(--bebasNeue);
  font-size: var(--font14);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  padding: 0.8rem 1.6rem;
  border: 1px solid #fff;
  border-radius: 9.9rem;
  align-self: flex-start;
  margin-bottom: 2.8rem;
}

.home_jynm_slider .slider .slide .c1 h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font36);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  margin-bottom: 1.9rem;
}

.home_jynm_slider .slider .slide .c1 h2 {
  font-family: var(--manrope);
  font-size: var(--font14);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.16px;
  text-align: left;
  color: #fff;
  margin-bottom: 2.8rem;
}

.home_jynm_slider .slider .slide .c1 span {
  display: flex;
  margin-bottom: 9.9rem;
  align-items: center;
  gap: 1rem;
}

.home_jynm_slider .slider .slide .c1 .viewPodcast {
  margin-bottom: 2rem;
  display: flex;
}


.home_jynm_slider .slider .slide .c1 span h3 {
  font-family: var(--bebasNeue);
  font-size: var(--font14);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}

.home_jynm_slider .slider .slide .c1 .nav {
  display: flex;
  gap: 2rem;
  margin-top: auto;

}

.home_jynm_slider .slider .slide .c1 .nav .prev,
.home_jynm_slider .slider .slide .c1 .nav .next {
  max-width: 5.4rem;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
  cursor: pointer;
}

.home_jynm_slider .slider .slide .c1 .nav .prev:hover,
.home_jynm_slider .slider .slide .c1 .nav .next:hover {
  background-color: hwb(0 100% 0%/0.15);
}

.home_jynm_slider .slider .slide .c1 .nav .prev img,
.home_jynm_slider .slider .slide .c1 .nav .next img {
  width: 100%;
}

.home_jynm_slider .slider .slide .mid {
  position: relative;
  z-index: 4;
  margin-top: -20rem;
  width: 30%;
  display: flex;
  justify-content: flex-end;
}

.home_jynm_slider .slider .slide .mid img {
  max-width: 24rem;
}

@media (max-width: 1024px) {
  .home_jynm_slider .slider .slide .mid img {
    max-width: 20rem;
  }
}

.home_jynm_slider .slider .slide .c2 {
  position: relative;
  z-index: 5;
  width: 25%;
  display: flex;
  flex-direction: column;
}

.home_jynm_slider .slider .slide .c2 .photo {
  display: flex;
  flex-direction: column;
  align-self: flex-end;
  align-items: center;
}

.home_jynm_slider .slider .slide .c2 .photo img {
  max-width: 10rem;
  margin-bottom: 1.2rem;
  aspect-ratio: 1/1;
  border-radius: 50%;
  object-fit: cover;
}

.home_jynm_slider .slider .slide .c2 .photo h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font16);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}

.home_jynm_slider .slider .slide .c2 .links {
  margin-top: auto;
  align-self: flex-end;
  display: flex;
  justify-self: flex-end;
  gap: 2.6rem;
}

.home_jynm_slider .slider .slide .c2 .links a {
  max-width: 4rem;
  transition: all 0.3s ease-in-out;
}

.home_jynm_slider .slider .slide .c2 .links a:hover {
  opacity: 0.7;
}

.home_jynm_slider .slider .slide .c2 .links a img {
  width: 100%;
}

.home_jynm_slider .viewAll {
  align-self: center;
}

.home_takes {
  position: relative;
  padding: 5rem 7%;
}

.home_takes .head {
  display: flex;
  flex-direction: column;
}

.home_takes .head .logo h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font96);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -3.84px;
  text-align: left;
  color: #2e2b26;
  display: flex;
  align-items: center;
}

.home_takes .head .logo .lottie {
  width: auto;
  padding-right: 1rem;
  height: 1em;
  transform: scale(3) translateX(4px);
}

.home_takes .head .logo .inline-svg {
  height: 0.9em;
  margin-top: -1rem;
}

.home_takes .head .content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.1rem;
}

.home_takes .head .content p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #001453;
  max-width: 50%;
}

.home_takes .head .content a {
  transition: unset;
}

.home_takes .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 2rem;
}

@media (max-width: 1024px) {
  .home_takes .container {
    grid-template-columns: repeat(2, 1fr);
  }
}

.home_takes .container .block {
  background-color: #fdb700;
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 2.8rem 2.8rem 2.8rem 2.8rem;
  padding: 3rem;
  transition: unset;
  /* aspect-ratio: 1/1; */
  cursor: pointer;
  text-decoration: none;
  height: 100%;
}

.home_takes .container .block h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font28);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #27253b;
  max-width: 70%;
  transition: all 0.3s ease-in-out;
}

.home_takes .container .block img {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  max-width: 80%;
  align-self: center;
  margin-top: 2rem;
}

.home_takes .container .block svg {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  transition: all 0.3s ease-in-out;
}

.home_takes .container .block svg rect {
  transition: all 0.3s ease-in-out;
}

.home_takes .container .block svg path {
  transition: all 0.3s ease-in-out;
}

.home_takes .container .block:hover {
  background-color: #2b51d6;
  border-radius: 2.8rem 20rem 20rem 20rem;
}

.home_takes .container .block:hover h1 {
  color: #f3f4ee;
}

.home_takes .container .block:hover img {
  opacity: 1;
}

.home_takes .container .block:hover svg rect {
  fill: #fdb700;
}

.home_takes .container .block:hover svg path {
  fill: #211a1d;
  stroke: #211a1d;
}

.home_frameWork {
  position: relative;
  padding: 5rem 7%;
  margin: 5rem auto;
  display: flex;
  flex-direction: column;
  border-radius: 4rem;
  overflow: hidden;
}

.home_frameWork>.bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  transform: scale(2);
  transform-origin: top;
}

@media (max-width: 1250px) {
  .home_frameWork>.bg {
    transform: scale(2.5);
  }
}

.home_frameWork .head {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 2.4rem;
}

.home_frameWork .head h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font96);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -3.84px;
  text-align: left;
  color: #2e2b26;
  display: flex;
  align-items: center;
}

.home_frameWork .head .lottie {
  width: auto;
  padding-right: 1rem;
  height: 1em;
  transform: scale(3) translateX(4px);
}

.home_frameWork .head .inline-svg {
  height: 1.1em;
  margin-top: -3rem;
}

.home_frameWork .head p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: center;
  color: #001453;
  max-width: 45%;
}

.home_frameWork .content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  margin-bottom: 5rem;
}

.home_frameWork .content .block {
  display: flex;
  flex-direction: column;
  background-color: #faf5eb;
  border-radius: 2.8rem;
  padding: 3.3rem;
  position: relative;
  cursor: pointer;
}

@media (max-width: 1024px) {
  .home_frameWork .content .block {
    padding: 2.3rem;
  }
}

.home_frameWork .content .block:nth-child(1) {
  transform: rotate(-2deg) translateY(30px);
}

.home_frameWork .content .block:nth-child(3) {
  transform: rotate(2deg) translateY(30px);
}

.home_frameWork .content .block h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font40);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1d;
  margin-bottom: 1rem;
}

.home_frameWork .content .block p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #001453;
  margin-bottom: 9.8rem;
}

.home_frameWork .content .block a {
  margin-top: auto;
  align-self: flex-start;
}

.home_frameWork .content .block .bg {
  position: absolute;
  right: 0;
  bottom: 0;
  transition: all 0.3s ease-in-out;
  max-width: 11.2rem;
}

.home_frameWork .content .block .bg g {
  transition: all 0.3s ease-in-out;
}

.home_frameWork .content .block .bg path {
  fill: #211a1d;
  transition: all 0.3s ease-in-out;
}

.home_frameWork .content .block:hover {
  background-color: #fdb700;
}

.home_frameWork .content .block:hover a {
  background-color: #516ed4;
  color: #ffffff;
}

.home_frameWork .content .block:hover svg g {
  opacity: 1;
}

.home_frameWork .content .block:hover svg path {
  fill: #211a1d;
}

.home_frameWork .viewAll {
  align-self: center;
}

.home_connect {
  position: relative;
  display: flex;
  padding: 5rem 7%;
  justify-content: space-between;
  align-items: center;
  gap: 5rem;
}

.home_connect .c1 {
  display: flex;
  flex-direction: column;
}

.home_connect .c1 h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font96);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -3.84px;
  text-align: left;
  color: #2e2b26;
  display: flex;
  align-items: center;
}

.home_connect .c1 .lottie {
  width: auto;
  padding-right: 1rem;
  height: 1em;
  transform: scale(3) translateX(4px);
}

.home_connect .c1 .inline-svg {
  height: 1.1em;
  margin-top: -1rem;
}

.home_connect .c1 p {
  font-family: var(--manrope);
  font-size: 2rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #001453;
  max-width: 40rem;
  margin-bottom: 5.5rem;
}

.home_connect .c1 .filter {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  max-width: 40rem;
}

.home_connect .c1 .filter .dropdown {
  position: relative;
  width: 100%;
}

.home_connect .c1 .filter .dropdown svg {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}

.home_connect .c1 .filter input,
.home_connect .c1 .filter select,
.home_connect .c1 .filter option {
  width: 100%;
  font-family: var(--bebasNeue);
  font-size: 2rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1da6;
  padding: 1.6rem 2.4rem;
  border-radius: 99px;
  border: solid 1px #211a1d;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}



.home_connect .c1 .filter input:hover,
.home_connect .c1 .filter select:hover,
.home_connect .c1 .filter option:hover {
  background-color: hsla(39, 100%, 82%, 0.5) !important;
}





.home_connect .c1 .filter input::placeholder,
.home_connect .c1 .filter select::placeholder,
.home_connect .c1 .filter option::placeholder {
  font-family: var(--bebasNeue);
  font-size: 2rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1da6;
}

.home_connect .c1 .filter button {
  align-self: flex-start;
}

.home_connect .c1 .filter a {
  font-family: var(--manrope);
  font-size: var(--font14);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.14px;
  text-align: left;
  color: rgba(0, 20, 83, 0.6);
  text-decoration: none;
}

.home_connect .c2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3rem;
}

.home_connect .c2 .block {
  cursor: pointer;
  position: relative;
}

.home_connect .c2 .block .text {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  aspect-ratio: 1 / 1;
  justify-content: center;
  width: 100%;
  background-color: #2b51d6;
  padding: 7rem 6rem;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 1024px) {
  .home_connect .c2 .block .text {
    padding: 4rem 5rem;
  }
}

.home_connect .c2 .block:nth-child(1) .text {
  clip-path: url(#blob1);
}

.home_connect .c2 .block:nth-child(2) .text {
  clip-path: url(#blob2);
}

.home_connect .c2 .block:nth-child(3) .text {
  clip-path: url(#blob3);
}

.home_connect .c2 .block:nth-child(4) .text {
  clip-path: url(#blob4);
}

.home_connect .c2 .block h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font28);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  margin-bottom: 1.7rem;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 1024px) {
  .home_connect .c2 .block h1 {
    font-size: var(--font24);
  }
}

.home_connect .c2 .block .image {
  max-width: 10rem;
  transition: all 0.3s ease-in-out;
}

.home_connect .c2 .block .image .main {
  fill: #fdb700;
  transition: all 0.3s ease-in-out;
}

.home_connect .c2 .block .image .black {
  fill: #080708;
  transition: all 0.3s ease-in-out;
}

.home_connect .c2 .block .arrow {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  transition: all 0.3s ease-in-out;
}

.home_connect .c2 .block .arrow rect {
  transition: all 0.3s ease-in-out;
}

.home_connect .c2 .block .arrow path {
  transition: all 0.3s ease-in-out;
}

.home_connect .c2 .block:hover h1 {
  color: #2e2b26;
}

.home_connect .c2 .block:hover .text {
  background-color: #fdb700;
}

.home_connect .c2 .block:hover .image .main {
  fill: #516ed4;
}

.home_connect .c2 .block:hover .image .black {
  fill: #080708;
}

.home_connect .c2 .block:hover .arrow rect {
  fill: #516ed4;
}

.home_connect .c2 .block:hover .arrow path {
  fill: #ffffff;
  stroke: #ffffff;
}

.home_spaces {
  position: relative;
  background-color: #f8bc4b;
  padding: 5.7rem;
  margin: 5rem 7%;
  border-radius: 4rem;
  overflow: hidden;
}

.home_spaces .head {
  display: flex;
  gap: 4.4rem;
  align-items: flex-start;
}

.home_spaces .head h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font96);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -3.84px;
  text-align: left;
  color: #2e2b26;
  display: flex;
  align-items: center;
}

.home_spaces .head h1 span {
  font-family: var(--vemolyDisplay);
  color: #516ed4;
  margin-top: 1rem;
}

.home_spaces .head .lottie {
  width: auto;
  padding-right: 1rem;
  height: 1em;
  transform: scale(3) translateX(4px);
}

.home_spaces .head .inline-svg {
  height: 1.1em;
  margin-top: -1rem;
}

.home_spaces .head .text {
  display: flex;
  flex-direction: column;
}

.home_spaces .head .text p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #001453;
  margin-bottom: 2.6rem;
  max-width: 45rem;
}

.home_spaces .head .text a {
  align-self: flex-start;
}

.home_spaces .bg-1 {
  margin-bottom: -5.7rem;
  margin-left: -5.7rem;
  max-width: 71%;
}

.home_spaces .bg-2 {
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 34%;
}

.home_tools {
  position: relative;
  padding: 5rem 7%;
}

.home_tools .head {
  display: flex;
  justify-content: space-between;
  gap: 5rem;
  margin-bottom: 5rem;
}

.home_tools .head h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font96);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -3.84px;
  text-align: left;
  color: #2e2b26;
  display: flex;
  align-items: center;
}

.home_tools .head .inline-svg {
  height: 1em;
  margin-top: 1rem;
}

.home_tools .head .lottie {
  width: auto;
  padding-right: 1rem;
  height: 1em;
  transform: scale(2.5) translateX(4px);
}

.home_tools .head p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: right;
  color: #001453;
  max-width: 40rem;
}

.home_tools .content {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 3rem;
}

.home_tools .content .block {
  cursor: pointer;
  aspect-ratio: 1/1;
  position: relative;
}

.home_tools .content .block .text {
  transition: all 0.3s ease-in-out;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 11rem 6rem 5rem 6rem;
  background-color: #2b51d6;
}

.home_tools .content .block .text h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font28);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  margin-bottom: 1.3rem;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 1250px) {
  .home_tools .content .block .text h1 {
    font-size: var(--font24);
  }
}

.home_tools .content .block .text p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: center;
  color: #f3f4ee;
  transition: all 0.3s ease-in-out;
}

.home_tools .content .block:nth-child(2) .text {
  clip-path: url(#shape1);
}

.home_tools .content .block:nth-child(3) .text {
  clip-path: url(#shape2);
}

.home_tools .content .block:nth-child(4) .text {
  clip-path: url(#shape3);
}

.home_tools .content .block:nth-child(5) .text {
  clip-path: url(#shape4);
}

.home_tools .content .block svg {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  transition: all 0.3s ease-in-out;
}

.home_tools .content .block svg rect {
  transition: all 0.3s ease-in-out;
}

.home_tools .content .block svg path {
  transition: all 0.3s ease-in-out;
}

.home_tools .content .block:hover h1,
.home_tools .content .block:hover p {
  color: #2e2b26;
}

.home_tools .content .block:hover .text {
  background-color: #fdb700;
}

.home_tools .content .block:hover svg rect {
  fill: #516ed4;
}

.home_tools .content .block:hover svg path {
  fill: #ffffff;
  stroke: #ffffff;
}

.stayConnected {
  position: relative;
  padding: 5rem 7%;
  display: flex;
}

.stayConnected .c1 {
  position: relative;
  width: 13rem;
  background: linear-gradient(to bottom, #d77ab2 0%, #e27a7a 25%, #f2a85c 45%, #f5c96b 60%, #b9c1a5 75%, #7ea4c9 90%, #7a95d8 100%);
  background-size: 100% 100%;
  border-radius: 20rem;
}

.stayConnected .c1::before {
  content: "";
  position: absolute;
  z-index: 7;
  top: 10rem;
  border-radius: 0 20rem 20rem 0;
  right: -50%;
  width: 50%;
  height: 7rem;
  background: linear-gradient(to bottom, #d77ab2 0%, #e27a7a 25%, #f2a85c 45%, #f5c96b 60%, #b9c1a5 75%, #7ea4c9 90%, #7a95d8 100%);
  /* 🔑 THIS is the fix */
  background-size: 100% 40rem;
  /* match parent height */
  background-position: 0 -11rem;
}

.stayConnected .c1::after {
  content: "";
  position: absolute;
  z-index: 5;
  top: 17rem;
  border-radius: 20rem 0 0 20rem;
  right: 0rem;
  width: 50%;
  height: 7rem;
  background-color: red;
  background-image: url("../images/home/stay-connected-bg.png");
  background-position: 20% 20%;
  background-color: #211a1d;
}

.stayConnected .c2 {
  width: 90%;
  position: relative;
  overflow: hidden;
  background-color: #211a1d;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 4rem 5rem 5rem;
  border-radius: 7.3rem;
}

.stayConnected .c2 .bg {
  position: absolute;
  top: -10rem;
  left: -10rem;
  width: 100%;
  z-index: 1;
  transform: scale(2);
}

.stayConnected .c2 .head {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 3.6rem;
  position: relative;
  z-index: 5;
}

.stayConnected .c2 .head h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font96);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #f3f4ee;
  display: flex;
  align-items: center;
  line-height: 1;
  margin-bottom: 2.4rem;
}

.stayConnected .c2 .head h1 span {
  font-family: var(--vemolyDisplay);
  color: #fdb700;
  margin-top: 1rem;
}

.stayConnected .c2 .head p {
  font-family: var(--bebasNeue);
  font-size: var(--font24);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  max-width: 70%;
}

.stayConnected .c2 .wpcf7 {
  width: 75%;
}

@media (max-width: 768px) {

  .stayConnected .c2 .wpcf7 {
    width: 100%;
  }
}

.stayConnected .c2 .subscribe {
  position: relative;
  z-index: 5;
  width: 100%;
  display: flex;
  gap: 1.2rem;
  align-items: flex-start;
  justify-content: center;
}

.stayConnected .c2 .subscribe input {
  font-family: var(--bebasNeue);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1d;
  border-radius: 9.9rem;
  padding: 1.6rem 2.4rem;
  flex: 8;
  width: 100%;
}

.stayConnected .c2 .subscribe .primaryButton {
  text-align: center;
}

/* .stayConnected .c2 .subscribe input:nth-child(1) {
  text-align: center;
} */

.stayConnected .c2 .subscribe .subscribe {
  flex: 2;
}

.footer {
  position: relative;
  padding: 10rem 0 5rem;
  overflow: hidden;
  border-radius: 4rem 4rem 0 0;
}

.footer .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  transform: scale(1.5);
}

.footer .bar1 {
  border: 1px solid red;
  background-color: red;
  height: 5rem;
}

.footer .logo {
  padding: 2.5rem 0 2.5rem 7%;
  display: flex;
  position: relative;
  background-color: #f3f4ee;
  width: 90%;
  border-radius: 0 5rem 5rem 0;
  gap: 5rem;
}

.footer .logo a {
  transition: all 0.3s ease-in-out;
  max-width: 29rem;
  display: flex;
  align-items: center;
}

.footer .logo a img {
  width: 100%;
}

.footer .logo a:hover {
  opacity: 0.7;
}

.footer .logo::before {
  content: "";
  position: absolute;
  top: -5rem;
  left: 0;
  background-color: #f3f4ee;
  height: 5rem;
  width: 5rem;
  clip-path: polygon(15% 60%, 28% 75%, 50% 87%, 98% 100%, 67% 100%, 30% 100%, 0 100%, 0% 70%, 0 0, 7% 41%);
}

.footer .logo::after {
  content: "";
  position: absolute;
  bottom: -5rem;
  left: 0;
  background-color: #f3f4ee;
  height: 5rem;
  width: 5rem;
  clip-path: polygon(54% 5%, 100% 0, 100% 35%, 100% 100%, 77% 100%, 33% 100%, 0 100%, 3% 61%, 11% 38%, 29% 16%);
  clip-path: polygon(50% 0%, 100% 0, 68% 11%, 45% 20%, 26% 36%, 13% 57%, 0 100%, 0% 70%, 0% 35%, 0 0);
}

.footer .logo>img {
  max-width: 29rem;
  width: 30%;
}

.footer .logo .char {
  width: 70%;
  gap: 2rem;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  align-items: end;
  margin-bottom: -4%;
}

.footer .logo .char img {
  width: 100%;
}

.footer .links {
  position: relative;
  padding: 10rem 0% 0rem 7%;
  width: 90%;
  display: flex;
  gap: 5rem;
  justify-content: space-between;
}

.footer .links .c1,
.footer .links .c2 {
  display: flex;
  flex-direction: column;
  gap: 1.9rem;
  width: 25%;
}

.footer .links .c1 a,
.footer .links .c2 a {
  font-family: var(--bebasNeue);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

.footer .links .c1 a:hover,
.footer .links .c2 a:hover {
  opacity: 0.7;
}

.footer .links .subscribe {
  position: relative;
  z-index: 5;
  width: 50%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}

.footer .links .subscribe h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  margin-bottom: 1rem;
}

.footer .links .subscribe .wrapper {
  display: flex;
  gap: 1.2rem;
  width: 100%;
  margin-bottom: 6rem;
  position: relative;
}

.footer .links .subscribe .wrapper .primaryButton {
  text-align: center;
}

.footer .links .subscribe .wrapper input {
  font-family: var(--bebasNeue);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1d;
  border-radius: 9.9rem;
  padding: 1.6rem 2.4rem;
  flex: 8;
  height: fit-content;
  width: 100%;
}

.footer .links .subscribe .wrapper .subscribe {
  flex: 2;
}

.footer .links .socialLinks {
  display: flex;
  gap: 1.9rem;
  margin-top: auto;
  align-self: flex-end;
}

.footer .links .socialLinks a {
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

.footer .links .socialLinks a:hover {
  opacity: 0.7;
}

.footer .links .socialLinks a svg {
  width: 100%;
}

.jynm_slider {
  position: relative;
  padding: 5rem 7%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}

.jynm_slider .head {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.2rem;
}

.jynm_slider .head .logo h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font96);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -3.84px;
  text-align: left;
  color: #2e2b26;
  display: flex;
  align-items: center;
}

.jynm_slider .head .logo h1 span {
  display: flex;
  align-items: center;
}

.jynm_slider .head .logo .lottie {
  width: auto;
  padding-right: 1rem;
  height: 1em;
  transform: scale(3) translateX(4px);
}

.jynm_slider .head .logo .inline-svg {
  height: 1.1em;
  margin-top: -3rem;
  padding-left: 1.5rem;
}

.jynm_slider .head .logo img {
  width: 100%;
}

.page-id-35 .jynm_slider .head p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #001453;
  max-width: 50%;
  margin-bottom: 1.6rem;
}


.page-id-35 .jynm_slider .head p:nth-child(3) {
  font-family: var(--manrope);
  font-size: var(--font16);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #001453;
  max-width: 50%;
  /* border: 1px solid red; */
}

@media (max-width: 1024px) {
  .jynm_slider .head p {
    max-width: 30%;
  }
}

.jynm_slider .slider {
  position: relative;
  margin-bottom: 3.2rem;
}

.jynm_slider .slider .slick-list {
  overflow: visible !important;
}

.jynm_slider .slider .slide {
  display: flex !important;
  justify-content: space-between;
  position: relative;
  gap: 1rem;
  padding: 4rem 7rem 9rem;
  background-image: url("../images/home/jymn-slider-bg.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  border-radius: 5rem;
}

.jynm_slider .slider .slide .bg {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #211a1d;
  border-radius: 4rem;
}

.jynm_slider .slider .slide .c1 {
  position: relative;
  z-index: 5;
  display: flex;
  flex-direction: column;
  width: 40%;
}


.jynm_slider .slider .slide .c1 a {
  align-self: flex-start;
  margin-bottom: 2rem;
}

.jynm_slider .slider .slide .c1 p {
  font-family: var(--bebasNeue);
  font-size: var(--font14);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  padding: 0.8rem 1.6rem;
  border: 1px solid #fff;
  border-radius: 9.9rem;
  align-self: flex-start;
  margin-bottom: 2.8rem;
}

.jynm_slider .slider .slide .c1 h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font36);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  margin-bottom: 1.9rem;
}

.jynm_slider .slider .slide .c1 h2 {
  font-family: var(--manrope);
  font-size: var(--font14);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.16px;
  text-align: left;
  color: #fff;
  margin-bottom: 2.8rem;
}

.jynm_slider .slider .slide .c1 span {
  display: flex;
  margin-bottom: 9.9rem;
  align-items: center;
  gap: 1rem;
}

.jynm_slider .slider .slide .c1 span h3 {
  font-family: var(--bebasNeue);
  font-size: var(--font14);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}

.jynm_slider .slider .slide .c1 .nav {
  display: flex;
  gap: 2rem;
  margin-top: auto;
  cursor: pointer;
}

.jynm_slider .slider .slide .c1 .nav .prev,
.jynm_slider .slider .slide .c1 .nav .next {
  max-width: 5.4rem;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
}

.jynm_slider .slider .slide .c1 .nav .prev:hover,
.jynm_slider .slider .slide .c1 .nav .next:hover {
  background-color: hwb(0 100% 0%/0.15);
}

.jynm_slider .slider .slide .c1 .nav .prev img,
.jynm_slider .slider .slide .c1 .nav .next img {
  width: 100%;
}

.jynm_slider .slider .slide .mid {
  position: relative;
  z-index: 4;
  margin-top: -20rem;
  width: 30%;
  display: flex;
  justify-content: flex-end;
}

.jynm_slider .slider .slide .mid img {
  max-width: 24rem;
}

@media (max-width: 1400px) {
  .jynm_slider .slider .slide .mid img {
    max-width: 17rem;
  }
}

@media (max-width: 1024px) {
  .jynm_slider .slider .slide .mid img {
    max-width: 17rem;
  }
}

.jynm_slider .slider .slide .c2 {
  position: relative;
  z-index: 5;
  width: 25%;
  display: flex;
  flex-direction: column;
}

.jynm_slider .slider .slide .c2 .photo {
  display: flex;
  flex-direction: column;
  align-self: flex-end;
  align-items: center;
}

.jynm_slider .slider .slide .c2 .photo img {
  max-width: 10rem;
  margin-bottom: 1.2rem;
  aspect-ratio: 1/1;
  border-radius: 50%;
  object-fit: contain;
}

.jynm_slider .slider .slide .c2 .photo h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font16);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}

.jynm_slider .slider .slide .c2 .links {
  margin-top: auto;
  align-self: flex-end;
  display: flex;
  justify-self: flex-end;
  gap: 2.6rem;
}

.jynm_slider .slider .slide .c2 .links a {
  max-width: 4rem;
  transition: all 0.3s ease-in-out;
}

.jynm_slider .slider .slide .c2 .links a:hover {
  opacity: 0.7;
}

.jynm_slider .slider .slide .c2 .links a img {
  width: 100%;
}


.jynm_slider .viewAll {
  align-self: center;
}

.jynm_episode {
  position: relative;
  padding: 5rem 7%;
  display: flex;
  flex-direction: column;
}

.jynm_episode>.bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
}

.jynm_episode .head {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 7rem;
  display: none;
}

.jynm_episode .head img {
  max-width: 48rem;
  margin-bottom: 1.2rem;
}

.jynm_episode .head h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font70);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.94;
  letter-spacing: -2.76px;
  text-align: left;
  color: #2e2b26;
  display: flex;
  align-items: center;
  line-height: 1;
}

.jynm_episode .head h1 svg {
  max-width: 4.5rem;
  margin-bottom: 1rem;
}

.jynm_episode .content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  margin-bottom: 5rem;
}







.jynm_episode .content .block {
  display: flex;
  flex-direction: column;
  background-color: #ffdfa3;
  border-radius: 2.8rem;
  padding: 3.3rem;
  position: relative;
  cursor: pointer;
  border: 15px solid transparent;
  transition: unset;
}

@media (max-width: 1024px) {
  .jynm_episode .content .block {
    padding: 2rem;
  }
}

.jynm_episode .content .block:nth-child(1) {
  transform: rotate(-2deg) translateY(30px);
}

.jynm_episode .content .block:nth-child(2) {
  position: relative;
}

.jynm_episode .content .block:nth-child(2)::after {
  content: "";
  content: url("../images/jynm/our-fav.svg");
  position: absolute;
  top: -5rem;
  right: -5rem;
  z-index: 55;
  width: 10rem;
  height: 10rem;
}

.jynm_episode .content .block:nth-child(3) {
  transform: rotate(2deg) translateY(30px);
}

.jynm_episode .content .block .tag {
  font-family: var(--bebasNeue);
  font-size: var(--font14);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1d;
  padding: 0.8rem 1.6rem;
  border: 1px solid #211a1d;
  border-radius: 9.9rem;
  align-self: flex-start;
  margin-bottom: 1rem;
  transition: all 0.3s ease-in-out;
}

.jynm_episode .content .block h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font40);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1d;
  margin-bottom: 1rem;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 1024px) {
  .jynm_episode .content .block h1 {
    font-size: var(--font36);
  }
}

.jynm_episode .content .block>.subtext {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #001453;
  margin-bottom: 1rem;
  transition: all 0.3s ease-in-out;
}

.jynm_episode .content .block .author {
  font-family: var(--bebasNeue);
  font-size: var(--font16);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: rgba(33, 26, 29, 0.8);
  margin-bottom: 1rem;
  transition: all 0.3s ease-in-out;
}

.jynm_episode .content .block .date {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.8rem;
  margin-bottom: 3rem;
}

.jynm_episode .content .block .date h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font14);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: rgba(33, 26, 29, 0.8);
  margin-bottom: 0;
  transition: all 0.3s ease-in-out;
}

.jynm_episode .content .block .date span svg circle {
  transition: all 0.3s ease-in-out;
}

.jynm_episode .content .block .date h2 {
  font-family: var(--bebasNeue);
  font-size: var(--font14);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1d;
  transition: all 0.3s ease-in-out;
}

.jynm_episode .content .block a {
  margin-top: auto;
  align-self: flex-start;
}

.jynm_episode .content .block .bg {
  position: absolute;
  right: 0;
  bottom: 0;
  transition: all 0.3s ease-in-out;
  opacity: 0.2;
}

.jynm_episode .content .block .bg g {
  transition: all 0.3s ease-in-out;
}

.jynm_episode .content .block .bg path {
  fill: #211a1d;
  transition: all 0.3s ease-in-out;
}

.jynm_episode .content .block:hover {
  background-color: #2b51d6;
  border: 15px solid #fdb700;
}

.jynm_episode .content .block:hover a {
  background-color: #516ed4;
  color: #ffffff;
}

.jynm_episode .content .block:hover .primaryButton {
  background-color: #fdb700;
  color: #211a1d;
}

.jynm_episode .content .block:hover h1,
.jynm_episode .content .block:hover p,
.jynm_episode .content .block:hover h2 {
  color: #ffffff;
  border-color: #ffffff;
}

.jynm_episode .content .block:hover span circle {
  fill: #f3f4ee;
}

.jynm_episode .content .block:hover svg g {
  opacity: 1;
}

.jynm_episode .content .block:hover svg path {
  fill: #211a1d;
}

.jynm_episode .viewAll {
  align-self: center;
}

.jynm_podcast {
  position: relative;
  padding: 5rem 7%;
  display: flex;
  flex-direction: column;
}

.jynm_podcast .bg-bottom {
  position: absolute;
  bottom: 0;
  left: 2.5rem;
  max-width: 15.7rem;
}

.jynm_podcast .head {
  display: flex;
  flex-direction: column;
  margin-bottom: 2.1rem;
}

.jynm_podcast .head h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font70);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.94;
  letter-spacing: -2.76px;
  text-align: left;
  color: #2e2b26;
  display: flex;
  align-items: center;
}

.jynm_podcast .head h1 svg {
  max-width: 5rem;
  margin-bottom: 1rem;
}

.jynm_podcast .filter {
  display: flex;
  gap: 1rem 1.6rem;
  margin-bottom: 4.7rem;
  flex-wrap: wrap;
}

.jynm_podcast .filter h1 {
  cursor: pointer;
  font-family: var(--bebasNeue);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1d;
  padding: 1.6rem 2.4rem;
  border-radius: 10rem;
  transition: all .3s ease-in-out;
  border: 1px solid transparent;
}

.jynm_podcast .filter h1.active {
  border: 1px solid #211a1d;
  border-radius: 10rem;
}

.jynm_podcast .filter h1:hover {
  border: 1px solid rgba(34, 27, 30, 0.4);
  border-radius: 10rem;
}

.jynm_podcast .container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
  margin-bottom: 4.7rem;
}

@media (max-width: 1200px) {
  .jynm_podcast .container {
    grid-template-columns: repeat(3, 1fr);
  }
}

.jynm_podcast .container .block {
  position: relative;
  text-decoration: none;
}

.jynm_podcast .container .block .arrow {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  transition: all 0.3s ease-in-out;
}

.jynm_podcast .container .block .arrow rect {
  transition: all 0.3s ease-in-out;
}

.jynm_podcast .container .block .arrow path {
  transition: all 0.3s ease-in-out;
}

.jynm_podcast .container .block .wrapper {
  overflow: hidden;
  background-color: #fdb700;
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 2.8rem 2.8rem 2.8rem 2.8rem;
  padding: 3rem 3rem 5rem 3rem;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  height: 100%;
}

.jynm_podcast .container .block .wrapper h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font28);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #27253b;
  max-width: 70%;
  transition: all 0.3s ease-in-out;
  margin-bottom: 1.6rem;
}

.jynm_podcast .container .block .wrapper .tag {
  font-family: var(--bebasNeue);
  font-size: var(--font14);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1d;
  padding: 0.8rem 1.6rem;
  border: 1px solid #211a1d;
  border-radius: 9.9rem;
  align-self: flex-start;
  margin-bottom: 1.6rem;
  transition: all 0.3s ease-in-out;
}

.jynm_podcast .container .block .wrapper>.subtext {
  font-family: var(--manrope);
  font-size: var(--font16);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #001453;
  margin-bottom: 1.4rem;
}

.jynm_podcast .container .block .wrapper .author {
  font-family: var(--bebasNeue);
  font-size: var(--font16);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: rgba(33, 26, 29, 0.8);
  margin-bottom: 0.6rem;
  transition: all 0.3s ease-in-out;
}

.jynm_podcast .container .block .wrapper .date {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.8rem;
  margin-bottom: 3rem;
}

.jynm_podcast .container .block .wrapper .date h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font14);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: rgba(33, 26, 29, 0.8);
  margin-bottom: 0;
  transition: all 0.3s ease-in-out;
}

.jynm_podcast .container .block .wrapper .date span svg circle {
  transition: all 0.3s ease-in-out;
}

.jynm_podcast .container .block .wrapper .date h2 {
  font-family: var(--bebasNeue);
  font-size: var(--font14);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1d;
  transition: all 0.3s ease-in-out;
}

.jynm_podcast .container .block .wrapper .bg {
  opacity: 0.3;
  transition: all 0.3s ease-in-out;
  max-width: 80%;
  align-self: center;
  position: absolute;
  bottom: 0;
  right: 0;
}

.jynm_podcast .container .block:hover .wrapper {
  background-color: #2b51d6;
  border-radius: 2.8rem 20rem 20rem 20rem;
}

.jynm_podcast .container .block:hover h1,
.jynm_podcast .container .block:hover h2,
.jynm_podcast .container .block:hover p,
.jynm_podcast .container .block:hover .tag,
.jynm_podcast .container .block:hover .author,
.jynm_podcast .container .block:hover .date {
  color: #f3f4ee !important;
  border-color: #f3f4ee;
}

.jynm_podcast .container .block:hover h1 span circle,
.jynm_podcast .container .block:hover h2 span circle,
.jynm_podcast .container .block:hover p span circle,
.jynm_podcast .container .block:hover .tag span circle,
.jynm_podcast .container .block:hover .author span circle,
.jynm_podcast .container .block:hover .date span circle {
  fill: #f3f4ee;
}

.jynm_podcast .container .block:hover img {
  opacity: 1;
}

.jynm_podcast .container .block:hover .arrow rect {
  fill: #fdb700;
}

.jynm_podcast .container .block:hover .arrow path {
  fill: #211a1d;
  stroke: #211a1d;
}

.jynm_podcast .viewAll {
  align-self: center;
}

.jynm_ourGust {
  position: relative;
  padding: 5rem 7%;
  overflow: hidden;
  border-radius: 4rem;
}

.jynm_ourGust .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  transform: scale(1.5);
}

.jynm_ourGust .head {
  display: flex;
  flex-direction: column;
  margin-bottom: 4.4rem;
  align-items: center;
  justify-content: center;
}

.jynm_ourGust .head h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font70);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.94;
  letter-spacing: -2.76px;
  text-align: left;
  color: #2e2b26;
  display: flex;
  align-items: center;
}

.jynm_ourGust .head h1 svg {
  max-width: 5rem;
  margin-bottom: 1rem;
}

.jynm_ourGust .content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 3.4rem;
}

.jynm_ourGust .content .block {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.jynm_ourGust .content .block:nth-child(2) img {
  clip-path: url(#card11);
}

.jynm_ourGust .content .block:nth-child(3) img {
  clip-path: url(#card12);
}

.jynm_ourGust .content .block:nth-child(4) img {
  clip-path: url(#card13);
}

.jynm_ourGust .content .block:nth-child(5) img {
  clip-path: url(#card14);
}

.jynm_ourGust .content .block img {
  width: 100%;
  margin-bottom: 2.2rem;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

.jynm_ourGust .content .block h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font28);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #2e2b26;
  margin-bottom: 0.8rem;
}

.jynm_ourGust .content .block p {
  font-family: var(--bebasNeue);
  font-size: var(--font16);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: rgba(46, 43, 38, 0.8);
}

.tools_head {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 5rem 7%;
  align-items: center;
  justify-content: center;
  margin-bottom: 2.4rem;
}

.tools_head .logo h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font96);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -3.84px;
  text-align: left;
  color: #2e2b26;
  display: flex;
  align-items: center;
  margin-bottom: 2.4rem;
}

.tools_head .logo .lottie {
  width: auto;
  padding-right: 1rem;
  height: 1em;
  transform: scale(2.5) translateX(4px);
}

.tools_head .logo .inline-svg {
  height: 0.9em;
  margin-top: 0rem;
}

.tools_head .bg {
  position: absolute;
  top: 30%;
  left: 10%;
}

.tools_head p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: center;
  color: #001453;
  max-width: 50%;
}

.tools_listing {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0rem 7%;
}

.tools_listing .filter {
  display: flex;
  justify-content: center;
  gap: 1.6rem;
  margin-bottom: 4.7rem;
}

.tools_listing .filter h1 {
  cursor: pointer;
  font-family: var(--bebasNeue);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1d;
  padding: 1.6rem 2.4rem;
  border-radius: 10rem;
  transition: all 0.3s ease-in-out;
  border: 1px solid transparent;
}

.tools_listing .filter h1.active {
  border: 1px solid #211a1d;
  border-radius: 10rem;
}

.tools_listing .filter h1:hover {
  border: 1px solid rgba(34, 27, 30, 0.4);
  border-radius: 10rem;
}

.tools_listing .list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
  margin-bottom: 3.6rem;
}

.tools_listing .list .block {
  display: flex;
  flex-direction: column;
  background-color: #ffdfa3;
  border-radius: 2.8rem;
  padding: 2.1rem 2.1rem;
  transition: unset;
}

.tools_listing .list .block:nth-child(6n) {
  transform: rotate(-3deg);
}

.tools_listing .list .block:nth-child(6n + 1) {
  transform: rotate(2.5deg);
}

.tools_listing .list .block:nth-child(6n + 2) {
  transform: rotate(-1.5deg);
}

.tools_listing .list .block:nth-child(6n + 3) {
  transform: rotate(1deg);
}

.tools_listing .list .block:nth-child(6n + 4) {
  transform: rotate(-2.2deg);
}

.tools_listing .list .block:nth-child(6n + 5) {
  transform: rotate(0.8deg);
}

.tools_listing .list .block img {
  width: 100%;
  border-radius: 1.8rem;
  margin-bottom: 1.1rem;
}

.tools_listing .list .block .tag {
  font-family: var(--bebasNeue);
  font-size: var(--font14);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1d;
  padding: 0.8rem 1.6rem;
  border: 1px solid #211a1d;
  border-radius: 9.9rem;
  align-self: flex-start;
  margin-bottom: 1.2rem;
  transition: all 0.3s ease-in-out;
}

.tools_listing .list .block h2 {
  font-family: var(--bebasNeue);
  font-size: var(--font28);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #27253b;
  margin-bottom: 1.5rem;
}

.tools_listing .list .block a {
  text-align: center;
}

.tools_listing .list .block:hover {
  background-color: #fdb700;
}

.tools_listing .list .block:hover a {
  background-color: #516ed4;
  color: #ffffff;
}

.tools_listing .viewAll {
  align-self: center;
}

.takes_slider {
  position: relative;
  padding: 5rem 7%;
}

.takes_slider .slide {
  position: relative;
  overflow: hidden;
  justify-content: space-between;
  display: flex !important;
  gap: 2rem;
  border-radius: 2rem;
  align-items: stretch;
  text-decoration: none;
}

.takes_slider .slide .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transform: scale(1.5);
  height: 100%;
}

@media (max-width: 1200px) {
  .takes_slider .slide .bg {
    transform: scale(2.5);
  }
}

.takes_slider .slide .c1 {
  width: 50%;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 5;
  padding: 7.6rem 0 7.6rem 4rem;
}

.takes_slider .slide .c1 .char1 {
  position: absolute;
  top: 15%;
  left: 80%;
  max-width: 10rem;
}

@media (max-width: 1024px) {
  .takes_slider .slide .c1 .char1 {
    left: 95%;
  }
}

.takes_slider .slide .c1 .char2 {
  position: absolute;
  top: 55%;
  left: 90%;
  max-width: 9.6rem;
}

@media (max-width: 1024px) {
  .takes_slider .slide .c1 .char2 {
    left: 95%;
  }
}

.takes_slider .slide .c1 .char3 {
  position: absolute;
  top: 75%;
  left: 45%;
  max-width: 10rem;
}

@media (max-width: 1024px) {
  .takes_slider .slide .c1 .char3 {
    left: 55%;
  }
}

.takes_slider .slide .c1 .tags {
  display: flex;
  gap: 1rem;
  margin-bottom: 1.6rem;
}

.takes_slider .slide .c1 .tags .tag {
  font-family: var(--bebasNeue);
  font-size: var(--font14);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1d;
  padding: 0.8rem 1.6rem;
  border: 1px solid #211a1d;
  border-radius: 9.9rem;
  align-self: flex-start;
  transition: all 0.3s ease-in-out;
}

.takes_slider .slide .c1>h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font64);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  letter-spacing: normal;
  text-align: left;
  color: #27253b;
  margin-bottom: 1.6rem;
  max-width: 35rem;
}

.takes_slider .slide .c1 p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #001453;
  margin-bottom: 1rem;
  max-width: 40rem;
}

.takes_slider .slide .c1 .author {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.8rem;
  margin-bottom: 3rem;
}

.takes_slider .slide .c1 .author h1 {
  font-family: var(--manrope);
  font-size: var(--font16);
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: -0.16px;
  text-align: left;
  color: #001453;
}

.takes_slider .slide .c1 .nav {
  z-index: 5;
  display: flex;
  gap: 2rem;
  margin-top: auto;
  cursor: pointer;
}

.takes_slider .slide .c1 .nav .prev,
.takes_slider .slide .c1 .nav .next {
  max-width: 5.4rem;
  transition: all 0.3s ease-in-out;
}

.takes_slider .slide .c1 .nav .prev:hover {
  transform: translateX(-5px);
}

.takes_slider .slide .c1 .nav .next:hover {
  transform: translateX(5px);
}




.takes_slider .slide .c1 .nav .prev:hover,
.takes_slider .slide .c1 .nav .next:hover {
  opacity: 0.7;
}

.takes_slider .slide .c1 .nav .prev img,
.takes_slider .slide .c1 .nav .next img {
  width: 100%;
}

.takes_slider .slide .c2 {
  width: 50%;
  position: relative;
  z-index: 5;
  overflow: hidden;
}

.takes_slider .slide .c2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  clip-path: url(#customClip);
  -webkit-clip-path: url(#customClip);
}

.takes_listing {
  position: relative;
  padding: 5rem 7%;
  display: flex;
  flex-direction: column;
}

.takes_listing .head {
  display: flex;
  flex-direction: column;
}

.takes_listing .head>h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font48);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.42;
  letter-spacing: normal;
  text-align: left;
  color: #27253b;
  margin-bottom: 4.1rem;
}

.takes_listing .head>h1 span {
  display: inline-flex;
  align-items: center;
}

.takes_listing .head .filter {
  display: flex;
  justify-content: flex-start;
  gap: 1.6rem;
  margin-bottom: 2.8rem;
}

.takes_listing .head .filter h1 {
  cursor: pointer;
  font-family: var(--bebasNeue);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1d;
  padding: 1.6rem 2.4rem;
  border-radius: 10rem;
  transition: all 0.3s ease-in-out;
  border: 1px solid transparent;
}

.takes_listing .head .filter h1.active {
  border: 1px solid #211a1d;
  border-radius: 10rem;
}

.takes_listing .head .filter h1:hover {
  border: 1px solid rgba(34, 27, 30, 0.4);
  border-radius: 10rem;
}

.takes_listing .container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
  margin-bottom: 3.2rem;
}

@media (max-width: 1200px) {
  .takes_listing .container {
    grid-template-columns: repeat(3, 1fr);
  }
}

.takes_listing .container .block {
  background-color: #fdb700;
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 2.8rem 2.8rem 2.8rem 2.8rem;
  padding: 3rem;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-decoration: none;
  transition: unset;
}

.takes_listing .container .block h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font28);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #27253b;
  max-width: 70%;
  transition: all 0.3s ease-in-out;
}

.takes_listing .container .block img {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  max-width: 80%;
  align-self: center;
}

.takes_listing .container .block svg {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  transition: all 0.3s ease-in-out;
}

.takes_listing .container .block svg rect {
  transition: all 0.3s ease-in-out;
}

.takes_listing .container .block svg path {
  transition: all 0.3s ease-in-out;
}

.takes_listing .container .block:hover {
  background-color: #2b51d6;
  border-radius: 2.8rem 20rem 20rem 20rem;
}

.takes_listing .container .block:hover h1 {
  color: #f3f4ee;
}

.takes_listing .container .block:hover img {
  opacity: 1;
}

.takes_listing .container .block:hover svg rect {
  fill: #fdb700;
}

.takes_listing .container .block:hover svg path {
  fill: #211a1d;
  stroke: #211a1d;
}

.takes_listing .viewAll {
  align-self: center;
  text-decoration: none;
}

.takes_single_banner {
  padding: 5rem 7%;
  position: relative;
  display: flex;
  flex-direction: column;
}

.takes_single_banner .back {
  position: absolute;
  left: 7%;
  top: 0;
  max-width: 5.4rem;
}

.takes_single_banner .back img {
  width: 100%;
  transition: all 0.3s ease-in-out;
}

.takes_single_banner .back img:hover {
  transform: translateX(-5px);
}

.takes_single_banner .head {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.takes_single_banner .head .tags {
  display: flex;
  gap: 1rem;
  margin-bottom: 1.3rem;
}

.takes_single_banner .head .tags .tag {
  font-family: var(--bebasNeue);
  font-size: var(--font14);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1d;
  padding: 0.8rem 1.6rem;
  border: 1px solid #211a1d;
  border-radius: 9.9rem;
  align-self: flex-start;
  transition: all 0.3s ease-in-out;
}

.takes_single_banner .head>h1 {
  font-family: var(--bebasNeue);
  font-weight: normal;
  font-size: var(--font64);
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  letter-spacing: normal;
  text-align: center;
  color: #27253b;
  margin-bottom: 1.3rem;
}

.takes_single_banner .head .author {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.8rem;
  margin-bottom: 2.6rem;
}

.takes_single_banner .head .author h1 {
  font-family: var(--manrope);
  font-size: var(--font16);
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: -0.16px;
  text-align: left;
  color: #001453;
}

.takes_single_banner .head .bannerImage {
  width: 100%;
  border-radius: 2rem;
}

.takes_single_content {
  position: relative;
  display: flex;
  flex-direction: row;
}

.takes_single_content .socials {
  width: 10%;
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  z-index: 5;
  gap: 3rem;
}

.takes_single_content .socials a {
  max-width: 3.3rem;
  transition: all 0.3s ease-in-out;
}

.takes_single_content .socials a:hover {
  opacity: 0.7;
}

.takes_single_content .socials a img {
  width: 100%;
}

.takes_single_content .content {
  padding: 0 7% 17rem;
  max-width: 70%;
  margin: 0 auto;
}

.takes_single_content .content h1,
.takes_single_content .content h2,
.takes_single_content .content h3,
.takes_single_content .content h5,
.takes_single_content .content h6 {
  font-family: var(--bebasNeue);
  font-size: var(--font28);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #27253b;
  margin-bottom: 2.4rem;
}

.takes_single_content .content p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #001453;
  margin-bottom: 1.6rem;
}

.takes_single_content .content .img-box {
  width: 100%;
  margin-bottom: 4.8rem;
  margin-top: 4.8rem;
}

.takes_single_content .content .img-box img {
  width: 100%;
  margin-bottom: 1.6rem !important;
}

figure {
  margin-bottom: 4.8rem;
  margin-top: 4.8rem;
}

figure img {
  margin-bottom: 1.6rem !important;
}

figcaption {
  font-family: var(--manrope) !important;
  font-size: var(--font14) !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.14px;
  text-align: left;
  color: #001453;
  border-left: 3px solid #000000;
  padding-left: 0.5rem;
}

.takes_single_content .content b {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #001453;
  margin-bottom: 1.6rem;
}

.takes_single_content .content blockquote {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #001453;
  margin-bottom: 1.6rem;
  border-left: 3px solid #000000;
  padding-left: 2.2rem;
}

.connect_banner {
  position: relative;
  display: flex;
  padding: 5rem 7%;
  gap: 7rem;
  justify-content: space-between;
}

.connect_banner .c1 {
  width: 40%;
  display: flex;
  flex-direction: column;
}

.connect_banner .c1 h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font96);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -3.84px;
  text-align: left;
  color: #2e2b26;
  display: flex;
  align-items: center;
}

.connect_banner .c1 .lottie {
  width: auto;
  padding-right: 1rem;
  height: 1em;
  transform: scale(2.6) translateX(4px);
}

.connect_banner .c1 .inline-svg {
  height: 1.1em;
  margin-top: -1rem;
}

.connect_banner .c1 p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #001453;
}

.connect_banner .c2 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
  width: 60%;
  align-content: center;
}

@media (max-width: 1250px) {
  .connect_banner .c2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

.connect_banner .c2 .block {
  transition: unset;
  position: relative;
  text-decoration: none;
  width: fit-content;
  cursor: unset;
}

@media (max-width: 1250px) {
  .connect_banner .c2 .block {
    width: 100%;
    height: 100%;
    aspect-ratio: 1/1;
  }
}

.connect_banner .c2 .block .text {
  display: flex;
  position: relative;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: #ffdfa3;
  padding: 3.5rem 1.5rem;
  transition: all 0.3s ease-in-out;
  border-radius: 2.8rem;
}

@media (max-width: 1250px) {
  .connect_banner .c2 .block .text {
    width: 100%;
    height: 100%;
  }
}

.connect_banner .c2 .block h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #001453;
  transition: all 0.3s ease-in-out;
  width: 95%;
}

.connect_banner .c2 .block .image {
  margin-bottom: 1.2rem;
  width: 100%;
  height: 6rem;
}

.connect_banner .c2 .block .image .main {
  transition: all 0.3s ease-in-out;
  fill: #516ed4;
}

.connect_banner .c2 .block .image .black {
  transition: all 0.3s ease-in-out;
}

.connect_banner .c2 .block .arrow {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  transition: all 0.3s ease-in-out;
  display: none;
}

.connect_banner .c2 .block .arrow rect {
  transition: all 0.3s ease-in-out;
}

.connect_banner .c2 .block .arrow path {
  transition: all 0.3s ease-in-out;
}

/* .connect_banner .c2 .block:hover .text {
  background-color: #fdb700;
} */

.connect_listing {
  position: relative;
  display: flex;
  padding: 5rem 7%;
  flex-direction: column;
}

.connect_listing .wrapper {
  display: flex;
  width: 100%;
  gap: 2rem;
  margin-bottom: 4rem;
}

.connect_listing .filter {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  width: 30%;
}

.connect_listing .filter .dropdown {
  position: relative;
  width: 100%;
}

.connect_listing .filter .dropdown svg {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}

.connect_listing .filter input,
.connect_listing .filter select,
.connect_listing .filter option {
  width: 100%;
  font-family: var(--bebasNeue);
  font-size: 2rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1da6;
  padding: 1.6rem 2.4rem;
  border-radius: 99px;
  border: solid 1px #211a1d;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}


.connect_listing .filter input:hover,
.connect_listing .filter select:hover,
.connect_listing .filter option:hover {
  background-color: hsla(39, 100%, 82%, 0.5) !important;
}



.connect_listing .filter input::placeholder,
.connect_listing .filter select::placeholder,
.connect_listing .filter option::placeholder {
  font-family: var(--bebasNeue);
  font-size: 2rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1da6;
}

.connect_listing .filter button {
  align-self: flex-start;
  transition: unset;
}

.connect_listing .filter a {
  font-family: var(--manrope);
  font-size: var(--font14);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.14px;
  text-align: left;
  color: #001453;
  text-decoration: none;
  transition: unset;
}

.connect_listing .bg {
  position: absolute;
  left: 0;
  top: 40rem;
  z-index: -1;
  max-width: 40rem;
}

.connect_listing .list {
  display: grid;
  width: 70%;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  position: relative;
}

@media (max-width: 1024px) {
  .connect_listing .list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.connect_listing .list .block {
  display: flex;
  flex-direction: column;
  background-color: #fdb700;
  padding: 2.4rem 1.6rem 1.6rem;
  border-radius: 2.8rem;
  text-decoration: none;
  transition: unset;
}

.connect_listing .list .block h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font28);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1d;
  margin-bottom: 0.8rem;
  transition: all 0.3s ease-in-out;
}

.connect_listing .list .block h2 {
  font-family: var(--manrope);
  font-size: var(--font16);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.16px;
  text-align: left;
  color: #001453;
  margin-bottom: 0.4rem;
  transition: all 0.3s ease-in-out;
}

.connect_listing .list .block p {
  font-family: var(--manrope);
  font-size: var(--font12);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.12px;
  text-align: left;
  color: rgba(0, 20, 83, 0.8);
  transition: all 0.3s ease-in-out;
  margin-bottom: .7rem;
}

.connect_listing .list .block p:nth-child(4) {
  font-weight: 600;

}

.connect_listing .list .block svg {
  max-width: 4.4rem;
  align-self: flex-end;
  margin-top: auto;
}

.connect_listing .list .block svg rect {
  transition: all 0.3s ease-in-out;
}

.connect_listing .list .block svg path {
  transition: all 0.3s ease-in-out;
}

.connect_listing .list .block:hover {
  background-color: #2b51d6;
}

.connect_listing .list .block:hover h1 {
  color: #ffffff;
}

.connect_listing .list .block:hover h2 {
  color: #ffffff;
}

.connect_listing .list .block:hover p {
  color: #ffffff;
}

.connect_listing .list .block:hover svg rect {
  fill: #fdb700;
}

.connect_listing .list .block:hover svg path {
  fill: #211a1d;
  stroke: #211a1d;
}

.connect_listing .viewAll {
  align-self: flex-end;
  width: 70%;
  display: flex;
  justify-content: center;
}

.contact_Banner {
  position: relative;
  padding: 5rem 7%;
  display: flex;
  flex-direction: column;
}

.contact_Banner .head {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 5.5rem;
}

.contact_Banner .head h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font96);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #27253b;
  display: flex;
  align-items: center;
  margin-bottom: 3.2rem;
}

.contact_Banner .head h1 svg {
  margin-top: -2rem;
}

.contact_Banner .head p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: center;
  color: #001453;
  max-width: 75rem;
}

.contact_Banner .content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3.2rem;
}

@media only screen and (max-width: 1200px) {
  .contact_Banner .content {
    gap: 1.6rem;
  }
}

@media only screen and (max-width: 768px) {
  .contact_Banner .content {
    grid-template-columns: repeat(1, 1fr);
  }
}

.contact_Banner .content .block {
  display: flex;
  flex-direction: column;
  background-color: #fdb700;
  padding: 4.5rem 2.4rem 2.4rem;
  border-radius: 2.8rem;
  transition: unset;
  text-decoration: none;
}

.contact_Banner .content .block h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font36);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #27253b;
  transition: all 0.3s ease-in-out;
}

.contact_Banner .content .block p {
  font-family: var(--manrope);
  font-size: var(--font16);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.16px;
  text-align: left;
  color: #001453;
  margin-bottom: 6rem;
  max-width: 90%;
  transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 768px) {
  .contact_Banner .content .block p {
    margin-bottom: 4rem;
  }
}

.contact_Banner .content .block button {
  align-self: flex-start;
}

@media only screen and (max-width: 768px) {
  .contact_Banner .content .block button {
    text-align: center;
    width: 100%;
  }
}

@media (min-width: 768px) and (hover: hover) {
  .contact_Banner .content .block:hover {
    background-color: #2b51d6;
  }

  .contact_Banner .content .block:hover h1,
  .contact_Banner .content .block:hover p {
    color: #ffff;
  }

  .contact_Banner .content .block:hover a {
    background-color: #fdb700;
    color: #27253b;
  }
}

.contact_form {
  position: relative;
  padding: 5rem 7%;
  display: flex;
}

@media only screen and (max-width: 768px) {
  .contact_form {
    flex-direction: column;
  }
}

.contact_form .c1 {
  width: 50%;
  display: flex;
  flex-direction: column;
}

@media only screen and (max-width: 768px) {
  .contact_form .c1 {
    width: 100%;
  }
}

.contact_form .c1 h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font70);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -1.5px;
  text-align: left;
  color: #2e2b26;
  margin-bottom: 3rem;
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 768px) {
  .contact_form .c1 h1 {
    text-align: center;
    margin-bottom: 1rem;
    justify-content: center;
  }
}

.contact_form .c1 h1 .inline-svg {
  height: 1.1em;
  width: auto;
  vertical-align: middle;
}

.contact_form .c1 p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #001453;
  margin-bottom: 2.4rem;
}

@media only screen and (max-width: 768px) {
  .contact_form .c1 p {
    text-align: center;
    margin-bottom: 4rem;
  }
}

.contact_form .c1 .list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media only screen and (max-width: 768px) {
  .contact_form .c1 .list {
    gap: 1.6rem;
    margin-bottom: 3.2rem;
  }
}

.contact_form .c1 .list h1,
.contact_form .c1 .list a {
  font-family: var(--manrope);
  font-size: var(--font16);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.16px;
  text-align: left;
  color: #001453;
  display: flex;
  gap: 1.6rem;
  align-items: center;
  text-decoration: none;
}

.contact_form .c1 .list h1 svg,
.contact_form .c1 .list a svg {
  max-width: 2.4rem;
}

.contact_form .c1 .list a {
  transition: all 0.3s ease-in-out;
}

.contact_form .c1 .list a:hover {
  opacity: 0.7;
}

.contact_form .c2 {
  width: 50%;
  display: flex;
  flex-direction: column;
}

@media only screen and (max-width: 768px) {
  .contact_form .c2 {
    width: 100%;
  }
}

.contact_form .c2 .form {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  position: relative;
}

@media only screen and (max-width: 768px) {
  .contact_form .c2 .form {
    gap: 2rem;
  }
}

.contact_form .c2 .form div {
  width: 100%;
  display: flex;
  gap: 2.4rem;
}

.contact_form .c2 .form div p {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .contact_form .c2 .form div {
    gap: 1.2rem;
  }
}

@media only screen and (max-width: 575px) {
  .contact_form .c2 .form div {
    flex-direction: column;
  }
}

.contact_form .c2 .form div textarea {
  width: 100%;
  padding: 1.6rem 2.4rem;
  border-radius: 20px;
  border: solid 1px #211a1d;
  background-color: #faf5eb;
  font-family: var(--bebasNeue);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: rgba(33, 26, 29, 0.6);
  resize: none;
}

w .contact_form .c2 .form div textarea::placeholder {
  font-family: var(--bebasNeue);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: rgba(33, 26, 29, 0.6);
}

.contact_form .c2 .form div input {
  width: 100%;
  padding: 1.6rem 2.4rem;
  border-radius: 99px;
  border: solid 1px #211a1d;
  background-color: #faf5eb;
  font-family: var(--bebasNeue);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: rgba(33, 26, 29, 0.6);
}

@media only screen and (max-width: 575px) {
  .contact_form .c2 .form div input {
    width: 100%;
  }
}

.contact_form .c2 .form div input::placeholder {
  font-family: var(--bebasNeue);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: rgba(33, 26, 29, 0.6);
}

.contact_form .c2 .form .submit {
  align-self: flex-start;
}

.contact_form .c2 .form .submit:hover {
  background-color: #516ed4 !important;
  color: #ffffff !important;
}

@media only screen and (max-width: 575px) {
  .contact_form .c2 .form .submit {
    text-align: center;
    width: 100%;
  }
}

.single_individual_banner {
  position: relative;
  display: flex;
  padding: 5rem 7%;
  flex-direction: column;
}

.single_individual_banner .back {
  position: relative;
  max-width: 5.4rem;
  margin-bottom: 4rem;
}

.single_individual_banner .back img {
  width: 100%;
  transition: all 0.3s ease-in-out;
}

.single_individual_banner .back img:hover {
  transform: translateX(-5px);
}

.single_individual_banner .wrapper {
  display: flex;
  gap: 10rem;
  flex-direction: row-reverse;
}

.single_individual_banner .wrapper .c1 {
  width: 50%;
}

.single_individual_banner .wrapper .c1 img {
  width: 75%;
  height: auto;
  display: block;
  clip-path: url(#blobClip);
  -webkit-clip-path: url(#blobClip);
  justify-self: flex-end;
}

.single_individual_banner .wrapper .c2 {
  width: 50%;
  display: flex;
  flex-direction: column;
}

.single_individual_banner .wrapper .c2>h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font64);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  letter-spacing: normal;
  text-align: left;
  color: #27253b;
  margin-bottom: 0.8rem;
}

.single_individual_banner .wrapper .c2>p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #001453;
  margin-bottom: 0.8rem;
}

.single_individual_banner .wrapper .c2 .location {
  display: flex;
  align-items: center;
  margin-bottom: 1.6rem;
}

.single_individual_banner .wrapper .c2 .location p {
  font-family: var(--manrope);
  font-size: var(--font16);
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: -0.16px;
  text-align: left;
  color: #001453;
  display: flex;
  align-items: center;
  gap: 1rem;
}

.single_individual_banner .wrapper .c2 .location p svg {
  max-width: 1.2rem;
}

.single_individual_banner .wrapper .c2 .socials {
  display: flex;
  gap: 2.4rem;
  align-items: center;
  margin-bottom: 3rem;
}

.single_individual_banner .wrapper .c2 .socials a {
  font-size: var(--font20);
  display: flex;
  align-items: center;
  gap: 1rem;
  transition: all 0.3s ease-in-out;
}

.single_individual_banner .wrapper .c2 .socials a:hover {
  opacity: 0.7;
}

.single_individual_banner .wrapper .c2 .socials a:hover:nth-child(1) {
  opacity: 1;
}

.single_individual_banner .wrapper .c2 .socials a svg {
  max-width: 3.3rem;
  width: 100%;
}

.single_individual_banner .wrapper .c2 .text {
  display: flex;
  flex-direction: column;
  margin-bottom: 5.6rem;
}

.single_individual_banner .wrapper .c2 .text p {
  font-family: var(--manrope);
  font-size: var(--font16);
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: -0.2px;
  text-align: left;
  color: #001453;
  margin-bottom: 1.6rem;
}

.single_individual_banner .wrapper .c2 .text a {
  font-family: var(--bebasNeue);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1d;
  display: flex;
  align-items: center;
  gap: 1rem;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

.single_individual_banner .wrapper .c2 .text a:hover {
  opacity: 0.7;
}

.single_individual_banner .wrapper .c2 .text a svg {
  max-width: 1.8rem;
  width: 100%;
}

.single_individual_banner .wrapper .c2 .about {
  display: flex;
  flex-direction: column;
}

.single_individual_banner .wrapper .c2 .about h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font24);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.24px;
  text-align: left;
  color: #001453;
  margin-bottom: 1.3rem;
}

.single_individual_banner .wrapper .c2 .about p {
  font-family: var(--manrope);
  font-size: var(--font16);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #001453;
}

.spacesHero {
  position: relative;
  padding: 5rem 7%;
}

.spacesHero .mainContainer {
  position: relative;
}

.spacesHero .mainContainer .bannerImg {
  width: 100%;
  height: auto;
  border-radius: 4rem;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .spacesHero .mainContainer .bannerImg {
    border-radius: 2rem;
    min-height: 45rem;
    object-fit: cover;
  }
}

.spacesHero .mainContainer .contentBox {
  position: absolute;
  left: 5rem;
  top: 5rem;
  display: flex;
  gap: 3.2rem;
  padding: 0 2rem 0 0;
}

@media only screen and (max-width: 768px) {
  .spacesHero .mainContainer .contentBox {
    flex-direction: column;
    left: 0;
    top: 2rem;
    padding: 2rem;
    gap: 2rem;
    align-items: center;
  }
}

.spacesHero .mainContainer .contentBox .logoWrap {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}

.spacesHero .mainContainer .contentBox .bannerLogo {
  height: 10em;
  width: auto;
  display: block;
  padding-right: 0rem;
  transform: scale(2.5) translateX(4px) !important;
}

@media only screen and (max-width: 1300px) {
  .spacesHero .mainContainer .contentBox .bannerLogo {
    height: 8em;
  }
}

.spacesHero .mainContainer .contentBox .head p {
  font-family: var(--manrope);
  font-size: var(--font16);
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.96px;
  text-align: left;
  color: #fff;
}

.spacesHero .mainContainer .contentBox .head h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font96);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: -3px;
  text-align: left;
  color: #fff;


}

.spacesHero .mainContainer .contentBox .head h1 span {
  font-family: var(--vemolyDisplay);
  font-size: var(--font96);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fdb700;
}




.spacesHero .mainContainer .contentBox .textBox {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  max-width: 60rem;
  /* margin-left: 2rem; */
}

.spacesHero .mainContainer .contentBox .textBox p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #fff;
}



.spacesHero .mainContainer .contentBox .textBox .mail {
  display: flex;
  flex-direction: row;
  gap: 1.6rem;

  @media (max-width: 768px) {
    flex-direction: column;
  }

  input {
    font-family: var(--bebasNeue);
    font-size: var(--font20);
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #211a1d;
    border-radius: 9.9rem;
    padding: 1.6rem 2.4rem;

    height: fit-content;
    width: 100%;
  }
}


@media only screen and (max-width: 768px) {
  .spacesHero .mainContainer .contentBox .textBox p {
    text-align: center;
  }
}

.spacesHero .mainContainer .contentBox .textBox a {
  width: fit-content;
}

@media only screen and (max-width: 768px) {
  .spacesHero .mainContainer .contentBox .textBox a {
    width: 100%;
    text-align: center;
  }
}

.spacesBuilding {
  position: relative;
  padding: 5rem 7%;
}

.spacesBuilding .sideImg {
  position: absolute;
  left: -35rem;
  top: 10rem;
}

.spacesBuilding .mainContainer .head {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
}

.spacesBuilding .mainContainer .head h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font64);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  letter-spacing: normal;
  color: #27253b;
  margin-bottom: 1rem;
  display: flex;
}

.spacesBuilding .mainContainer .head h1 svg {
  transform: translate(-6px, -8px);
  height: 1.06em;
}

.spacesBuilding .mainContainer .head p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: center;
  color: #001453;
}

.spacesBuilding .mainContainer .cardsContainer {
  display: flex;
  align-items: stretch;
  justify-content: center;
  gap: 4rem;
  padding-top: 4rem;
}

@media only screen and (max-width: 768px) {
  .spacesBuilding .mainContainer .cardsContainer {
    flex-direction: column;
    align-items: center;
    gap: 2rem;
  }
}

.spacesBuilding .mainContainer .cardsContainer .card {
  border-radius: 2.8rem;
  background-color: #fdb700;
  padding: 3rem;
  max-width: 30rem;
}

@media only screen and (max-width: 768px) {
  .spacesBuilding .mainContainer .cardsContainer .card {
    max-width: 45rem;
    border-radius: 2.4rem;
  }
}

.spacesBuilding .mainContainer .cardsContainer .card h2 {
  font-family: var(--bebasNeue);
  font-size: var(--font28);
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #27253b;
  margin-bottom: 1rem;
  width: 90%;
}

.spacesBuilding .mainContainer .cardsContainer .card p {
  font-family: var(--manrope);
  font-size: var(--font16);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.16px;
  text-align: left;
  color: #001453;
}

.spacesBuilding .mainContainer .cardsContainer .card:nth-child(1) {
  transform: rotate(-3.87deg);
}

@media only screen and (max-width: 768px) {
  .spacesBuilding .mainContainer .cardsContainer .card:nth-child(1) {
    transform: rotate(-1.87deg);
  }
}

.spacesBuilding .mainContainer .cardsContainer .card:nth-child(2) {
  transform: rotate(-356.54deg);
  /* background-color: #2b51d6; */
}

@media only screen and (max-width: 768px) {
  .spacesBuilding .mainContainer .cardsContainer .card:nth-child(2) {
    transform: rotate(-359.54deg);
  }
}

.spacesBuilding .mainContainer .cardsContainer .card:nth-child(2) h2,
.spacesBuilding .mainContainer .cardsContainer .card:nth-child(2) p {
  /* color: #fff; */
}

.spacesBuilding .mainContainer .cardsContainer .card:nth-child(3) {
  transform: rotate(-0.82deg);
}

@media only screen and (max-width: 768px) {
  .spacesBuilding .mainContainer .cardsContainer .card:nth-child(3) {
    transform: rotate(-1.82deg);
  }
}

.spacesShow {
  position: relative;
  padding: 7rem 7%;
}

.spacesShow .mainContainer h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font64);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  letter-spacing: normal;
  text-align: center;
  color: #27253b;
  width: 100%;
  margin-bottom: 4rem;
}

.spacesShow .mainContainer .blocksContainer {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 3.4rem;
}

@media only screen and (max-width: 1200px) {
  .spacesShow .mainContainer .blocksContainer {
    gap: 1.6rem;
  }
}

@media only screen and (max-width: 768px) {
  .spacesShow .mainContainer .blocksContainer {
    grid-template-columns: repeat(2, 1fr);
  }
}

.spacesShow .mainContainer .blocksContainer .block {
  width: 100%;
  aspect-ratio: 1 / 1;
  /* important for shape */
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.spacesShow .mainContainer .blocksContainer .block h2 {
  font-family: var(--bebasNeue);
  font-size: var(--font28);
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  margin-bottom: 1rem;
  width: 80%;
}

.spacesShow .mainContainer .blocksContainer .block img {
  height: auto;
  object-fit: contain;
  width: auto;
}

.spacesShow .mainContainer .blocksContainer .block:nth-child(5) {
  clip-path: url(#card14);
  -webkit-clip-path: url(#card14);
  background-color: #2b51d6;
}

.spacesShow .mainContainer .blocksContainer .block:nth-child(2) {
  clip-path: url(#card11);
  -webkit-clip-path: url(#card11);
  background-color: #2b51d6;
}

.spacesShow .mainContainer .blocksContainer .block:nth-child(3) {
  clip-path: url(#card12);
  -webkit-clip-path: url(#card12);
  background-color: #2b51d6;
}

.spacesShow .mainContainer .blocksContainer .block:nth-child(4) {
  clip-path: url(#card13);
  -webkit-clip-path: url(#card13);
  background-color: #2b51d6;
}

.spacesShow .mainContainer .blocksContainer .block:nth-child(4) h2 {
  /* color: #2e2b26; */
}

.frameWorksListings {
  position: relative;
  padding: 5rem 7%;
}

.frameWorksListings .mainContainer .head {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  padding-bottom: 4rem;
}


.page-id-77 .frameWorksListings .mainContainer .head {
  padding-bottom: 0;
}

.frameWorksListings .mainContainer .head h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font96);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -2.84px;
  text-align: center;
  color: #2e2b26;
  display: flex;
  align-items: center;
}

.frameWorksListings .mainContainer .head h1 .frameLottie {
  height: 1em;
  width: auto;
  display: block;
  padding-right: 1rem;
  transform: scale(2.5) translateX(4px) !important;
}

.frameWorksListings .mainContainer .head h1 .inline-svg {
  height: 1.2em;
  transform: translate(5px, -8px);
}

.frameWorksListings .mainContainer .head p {
  width: 45%;
  margin-bottom: 1.6rem;
}

@media only screen and (max-width: 1200px) {
  .frameWorksListings .mainContainer .head p {
    width: 60%;
  }
}

@media only screen and (max-width: 768px) {
  .frameWorksListings .mainContainer .head p {
    width: 85%;
  }
}

@media only screen and (max-width: 575px) {
  .frameWorksListings .mainContainer .head p {
    width: 100%;
  }
}


.frameWorksListings .mainContainer .head p:nth-of-type(1) {

  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: center;
  color: #001453;
}

.frameWorksListings .mainContainer .head p:nth-of-type(2) {
  font-family: var(--manrope);
  font-size: var(--font16);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.16px;
  text-align: center;
  color: #001453;
}

.frameWorksListings .mainContainer .filter {
  display: flex;
  justify-content: center;
  width: 100%;
  gap: 1.6rem;
  margin-bottom: 4rem;
  flex-wrap: wrap;
}

.frameWorksListings .mainContainer .filter h1 {
  cursor: pointer;
  font-family: var(--bebasNeue);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1d;
  padding: 1.6rem 2.4rem;
  border-radius: 10rem;
  border: 1px solid transparent;
  white-space: nowrap;
}

.frameWorksListings .mainContainer .filter h1.active {
  border: 1px solid #211a1d;
  border-radius: 10rem;
}

.frameWorksListings .mainContainer .filter h1:hover {
  border: 1px solid rgba(34, 27, 30, 0.4);
  border-radius: 10rem;
}

.frameWorksListings .mainContainer .container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
  margin-bottom: 4.7rem;
}

@media only screen and (max-width: 1400px) {
  .frameWorksListings .mainContainer .container {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media only screen and (max-width: 768px) {
  .frameWorksListings .mainContainer .container {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 575px) {
  .frameWorksListings .mainContainer .container {
    grid-template-columns: repeat(1, 1fr);
  }
}

.frameWorksListings .mainContainer .container .block {
  position: relative;
}

.frameWorksListings .mainContainer .container .block .arrow {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  transition: all 0.3s ease-in-out;
}

.frameWorksListings .mainContainer .container .block .arrow rect {
  transition: all 0.3s ease-in-out;
}

.frameWorksListings .mainContainer .container .block .arrow path {
  transition: all 0.3s ease-in-out;
}

.frameWorksListings .mainContainer .container .block .wrapper {
  overflow: hidden;
  background-color: #fdb700;
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 2.8rem;
  padding: 3rem;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.frameWorksListings .mainContainer .container .block .wrapper a {
  width: fit-content;
  margin-top: auto;
}

.frameWorksListings .mainContainer .container .block .wrapper h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font28);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #27253b;
  max-width: 70%;
  transition: all 0.3s ease-in-out;
  margin-bottom: 1.6rem;
}

.frameWorksListings .mainContainer .container .block .wrapper .tag {
  font-family: var(--bebasNeue);
  font-size: var(--font14);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1d;
  padding: 0.8rem 1.6rem;
  border: 1px solid #211a1d;
  border-radius: 9.9rem;
  align-self: flex-start;
  margin-bottom: 1.6rem;
  transition: all 0.3s ease-in-out;
}

.frameWorksListings .mainContainer .container .block .wrapper>.subtext {
  font-family: var(--manrope);
  font-size: var(--font16);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #001453;
  margin-bottom: 2.4rem;
  transition: all 0.3s ease-in-out;
}

.frameWorksListings .mainContainer .container .block .wrapper .author {
  font-family: var(--bebasNeue);
  font-size: var(--font16);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: rgba(33, 26, 29, 0.8);
  margin-bottom: 0.6rem;
  transition: all 0.3s ease-in-out;
}

.frameWorksListings .mainContainer .container .block .wrapper .readTime {
  font-family: var(--manrope);
  font-size: var(--font12);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.12px;
  text-align: left;
  color: rgba(0, 20, 83, 0.8);
  transition: all 0.3s ease-in-out;
}

.frameWorksListings .mainContainer .container .block .wrapper .date {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.8rem;
  margin-bottom: 3rem;
  transition: all 0.3s ease-in-out;
}

.frameWorksListings .mainContainer .container .block .wrapper .date h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font14);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: rgba(33, 26, 29, 0.8);
  margin-bottom: 0;
  transition: all 0.3s ease-in-out;
}

.frameWorksListings .mainContainer .container .block .wrapper .date span svg circle {
  transition: all 0.3s ease-in-out;
}

.frameWorksListings .mainContainer .container .block .wrapper .date h2 {
  font-family: var(--bebasNeue);
  font-size: var(--font14);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1d;
  transition: all 0.3s ease-in-out;
}

.frameWorksListings .mainContainer .container .block .wrapper .bg {
  opacity: 0.3;
  transition: all 0.3s ease-in-out;
  max-width: 80%;
  align-self: center;
  position: absolute;
  bottom: 0;
  right: 0;
}

.frameWorksListings .mainContainer .container .block:hover .wrapper {
  background-color: #2b51d6;
}

.frameWorksListings .mainContainer .container .block:hover h1,
.frameWorksListings .mainContainer .container .block:hover h2,
.frameWorksListings .mainContainer .container .block:hover p,
.frameWorksListings .mainContainer .container .block:hover .tag,
.frameWorksListings .mainContainer .container .block:hover .author,
.frameWorksListings .mainContainer .container .block:hover .date {
  color: #f3f4ee !important;
  border-color: #f3f4ee;
}

.frameWorksListings .mainContainer .container .block:hover h1 span circle,
.frameWorksListings .mainContainer .container .block:hover h2 span circle,
.frameWorksListings .mainContainer .container .block:hover p span circle,
.frameWorksListings .mainContainer .container .block:hover .tag span circle,
.frameWorksListings .mainContainer .container .block:hover .author span circle,
.frameWorksListings .mainContainer .container .block:hover .date span circle {
  fill: #f3f4ee;
}

.frameWorksListings .mainContainer .container .block:hover img {
  opacity: 1;
}

.frameWorksListings .mainContainer .container .block:hover .arrow rect {
  fill: #fdb700;
}

.frameWorksListings .mainContainer .container .block:hover .arrow path {
  fill: #211a1d;
  stroke: #211a1d;
}

.frameWorksListings .mainContainer .viewAllWrap {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.frameWorksListings .mainContainer .viewAll {
  align-self: center;
}

.aboutBanner {
  padding: 5rem 7%;
}

.aboutBanner .mainContainer {
  position: relative;
}

.aboutBanner .mainContainer img {
  width: 100%;
  border-radius: 2rem;
  height: auto;
  min-height: 40rem;
  object-fit: cover;
}

.aboutBanner .mainContainer .contentBox {
  position: absolute;
  left: 50%;
  top: 12%;
  transform: translateX(-50%);
}

@media only screen and (max-width: 768px) {
  .aboutBanner .mainContainer .contentBox {
    width: 90%;
    top: 6%;
  }
}

.aboutBanner .mainContainer .contentBox h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font96);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}

.aboutBanner .mainContainer .contentBox h1 svg {
  height: 1.3em;
  transform: translate(0px, -10px);
}

.aboutBanner .mainContainer .contentBox p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: center;
  color: #fff;
}

.aboutStory {
  padding: 5rem 7%;
  position: relative;
}

.aboutStory .mainContainer {
  display: flex;
  align-items: center;
  gap: 6vw;
  justify-content: space-between;
}

@media only screen and (max-width: 768px) {
  .aboutStory .mainContainer {
    flex-direction: column;
  }
}

.aboutStory .mainContainer .left {
  width: 45%;
}

@media only screen and (max-width: 768px) {
  .aboutStory .mainContainer .left {
    width: 100%;
  }
}

.aboutStory .mainContainer .left h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font70);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #27253b;
}

.aboutStory .mainContainer .left p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #001453;
}

.aboutStory .mainContainer .right {
  width: 50%;
}

@media only screen and (max-width: 768px) {
  .aboutStory .mainContainer .right {
    width: 100%;
  }
}

.aboutStory .mainContainer .right .blocksContainer {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3.4rem;
}

@media only screen and (max-width: 1200px) {
  .aboutStory .mainContainer .right .blocksContainer {
    gap: 1.6rem;
  }
}

@media only screen and (max-width: 400px) {
  .aboutStory .mainContainer .right .blocksContainer {
    grid-template-columns: repeat(1, 1fr);
  }
}

.aboutStory .mainContainer .right .blocksContainer .block {
  width: 100%;
  aspect-ratio: 1 / 1;
  /* important for shape */
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}

.aboutStory .mainContainer .right .blocksContainer .block h2 {
  font-family: var(--bebasNeue);
  font-size: var(--font40);
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  width: 75%;
}

@media (max-width: 575px) {
  .aboutStory .mainContainer .right .blocksContainer .block h2 {
    font-size: var(--font64);
  }

}

.aboutStory .mainContainer .right .blocksContainer .block p {
  font-family: var(--manrope);
  font-size: var(--font16);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.16px;
  text-align: left;
  color: #fff;
  width: 75%;
}

@media only screen and (max-width: 1200px) {
  .aboutStory .mainContainer .right .blocksContainer .block p {
    font-size: var(--font14);
  }
}

@media only screen and (max-width: 450px) {
  .aboutStory .mainContainer .right .blocksContainer .block p {
    font-size: var(--font12);
    line-height: 1.2;
  }
}

@media only screen and (max-width: 400px) {
  .aboutStory .mainContainer .right .blocksContainer .block p {
    font-size: var(--font16);
    line-height: 1.4;
  }
}

.aboutStory .mainContainer .right .blocksContainer .block img {
  height: auto;
  object-fit: contain;
  width: 7rem;
  max-height: 7rem;
  aspect-ratio: 1/1;
  position: absolute;
  right: 5.5rem;
  top: 5.5rem;
}

@media only screen and (max-width: 1500px) {
  .aboutStory .mainContainer .right .blocksContainer .block img {
    right: 4.5rem;
    top: 4.5rem;
    width: 6rem;
    max-height: 6rem;
  }
}

@media only screen and (max-width: 1200px) {
  .aboutStory .mainContainer .right .blocksContainer .block img {
    right: 3.5rem;
    top: 3rem;
    width: 5rem;
    max-height: 5rem;
  }
}

@media only screen and (max-width: 768px) {
  .aboutStory .mainContainer .right .blocksContainer .block img {
    width: 6rem;
    max-height: 6rem;
  }
}

@media only screen and (max-width: 575px) {
  .aboutStory .mainContainer .right .blocksContainer .block img {
    width: 5rem;
    max-height: 5rem;
    top: 2rem;
  }
}

@media only screen and (max-width: 450px) {
  .aboutStory .mainContainer .right .blocksContainer .block img {
    width: 4rem;
    max-height: 4rem;
    top: 2rem;
    right: 2rem;
  }
}

@media only screen and (max-width: 400px) {
  .aboutStory .mainContainer .right .blocksContainer .block img {
    width: 6.5rem;
    max-height: 6.5rem;
    top: 5.5rem;
    right: 5.5rem;
  }
}

.aboutStory .mainContainer .right .blocksContainer .block:nth-child(5) {
  clip-path: url(#card14);
  -webkit-clip-path: url(#card14);
  background-color: #2b51d6;
}

.aboutStory .mainContainer .right .blocksContainer .block:nth-child(2) {
  clip-path: url(#card11);
  -webkit-clip-path: url(#card11);
  background-color: #2b51d6;
}

.aboutStory .mainContainer .right .blocksContainer .block:nth-child(3) {
  clip-path: url(#card12);
  -webkit-clip-path: url(#card12);
  background-color: #2b51d6;
}

.aboutStory .mainContainer .right .blocksContainer .block:nth-child(4) {
  clip-path: url(#card13);
  -webkit-clip-path: url(#card13);
  background-color: #2b51d6;
}

.aboutStory .mainContainer .right .blocksContainer .block:nth-child(4) h2,
.aboutStory .mainContainer .right .blocksContainer .block:nth-child(4) p {
  /* color: #2e2b26; */
}

.aboutTeam {
  border-radius: 40px;
  background-image: url(../images/about/teamBG.webp);
  background-repeat: round;
}

.aboutTeam .mainContainer {
  padding: 7rem 7%;
  position: relative;
}

.aboutTeam .mainContainer .head {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.aboutTeam .mainContainer .head h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font70);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.99;
  letter-spacing: normal;
  text-align: center;
  color: #27253b;
}

.aboutTeam .mainContainer .head p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: center;
  color: #001453;
  width: 45%;
}

@media (max-width: 1400px) {
  .aboutTeam .mainContainer .head p {
    width: 60%;
  }
}

@media (max-width: 768px) {
  .aboutTeam .mainContainer .head p {
    width: 80%;
  }
}

@media (max-width: 575px) {
  .aboutTeam .mainContainer .head p {
    width: 100%;
  }
}

.aboutTeam .mainContainer .cardsContainer {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3.2rem;
  padding-top: 5rem;
}

@media only screen and (max-width: 1200px) {
  .aboutTeam .mainContainer .cardsContainer {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 768px) {
  .aboutTeam .mainContainer .cardsContainer {
    grid-template-columns: repeat(1, 1fr);
  }
}

.aboutTeam .mainContainer .cardsContainer .card {
  border-radius: 3.6rem;
  background-color: #fdb700;
  padding: 2.4rem;
}

.aboutTeam .mainContainer .cardsContainer .card a {
  display: flex;
  width: fit-content;
}

.aboutTeam .mainContainer .cardsContainer .card img {
  height: 11rem;
  width: auto;
  aspect-ratio: 1/1;
}

.aboutTeam .mainContainer .cardsContainer .card .nameBox {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  gap: 2rem;
}

.aboutTeam .mainContainer .cardsContainer .card .nameBox .name {
  font-family: var(--bebasNeue);
  font-size: var(--font40);
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #27253b;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

.aboutTeam .mainContainer .cardsContainer .card .nameBox .socialWrapper {
  display: flex;
  gap: 1.6rem;
}

.aboutTeam .mainContainer .cardsContainer .card .nameBox .socialWrapper a {
  text-decoration: none;
}

.aboutTeam .mainContainer .cardsContainer .card .nameBox .socialWrapper a svg {
  width: 3rem;
  height: 3rem;
  display: block;
}

.aboutTeam .mainContainer .cardsContainer .card .nameBox .socialWrapper a svg path {
  transition: all 0.3s ease-in-out;
}

.aboutTeam .mainContainer .cardsContainer .card .jobTitle {
  font-family: var(--manrope);
  font-size: var(--font16);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.16px;
  text-align: left;
  color: #001453;
  margin-bottom: 1rem;
  transition: all 0.3s ease-in-out;
}

.aboutTeam .mainContainer .cardsContainer .card p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.21px;
  text-align: left;
  color: #001453;
  transition: all 0.3s ease-in-out;
}

.aboutTeam .mainContainer .cardsContainer .card:nth-child(1) {
  transform: rotate(-3deg);
}

@media only screen and (max-width: 768px) {
  .aboutTeam .mainContainer .cardsContainer .card:nth-child(1) {
    transform: rotate(-2deg);
  }
}

.aboutTeam .mainContainer .cardsContainer .card:nth-child(3) {
  transform: rotate(-357deg);
}

@media only screen and (max-width: 768px) {
  .aboutTeam .mainContainer .cardsContainer .card:nth-child(3) {
    transform: rotate(-358deg);
  }
}

.aboutTeam .mainContainer .cardsContainer .card:nth-child(4) {
  transform: rotate(-357deg);
}

@media only screen and (max-width: 768px) {
  .aboutTeam .mainContainer .cardsContainer .card:nth-child(4) {
    transform: rotate(-358deg);
  }
}

.aboutTeam .mainContainer .cardsContainer .card:nth-child(6) {
  transform: rotate(-3deg);
}

@media only screen and (max-width: 768px) {
  .aboutTeam .mainContainer .cardsContainer .card:nth-child(6) {
    transform: rotate(-2deg);
  }
}

.aboutTeam .mainContainer .cardsContainer .card:hover {
  background-color: #2b51d6;
}

.aboutTeam .mainContainer .cardsContainer .card:hover .nameBox .name {
  color: #fff;
}

.aboutTeam .mainContainer .cardsContainer .card:hover .nameBox .socialWrapper svg path {
  fill: #fff;
}

.aboutTeam .mainContainer .cardsContainer .card:hover .jobTitle {
  color: #fff;
}

.aboutTeam .mainContainer .cardsContainer .card:hover p {
  color: #fff;
}

.aboutVision {
  padding: 7rem 7%;
  position: relative;
}

.aboutVision .mainContainer h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font70);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.94;
  letter-spacing: -1.5px;
  text-align: center;
  color: #2e2b26;
  display: flex;
  align-items: end;
  justify-content: center;
}

.aboutVision .mainContainer h1 svg {
  margin-right: -4px;
}

.aboutVision .mainContainer .cardsContainer {
  padding-top: 8rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3rem;
}

@media only screen and (max-width: 1200px) {
  .aboutVision .mainContainer .cardsContainer {
    gap: 2rem;
  }
}

@media only screen and (max-width: 768px) {
  .aboutVision .mainContainer .cardsContainer {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
    padding-top: 4rem;
  }
}

@media only screen and (max-width: 450px) {
  .aboutVision .mainContainer .cardsContainer {
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
  }
}

.aboutVision .mainContainer .cardsContainer .card {
  border-radius: 2.8rem;
  background-color: #2b51d6;
  padding: 3.4rem;
  display: flex;
  flex-direction: column;
}

@media only screen and (max-width: 1200px) {
  .aboutVision .mainContainer .cardsContainer .card {
    padding: 2rem;
  }
}

.aboutVision .mainContainer .cardsContainer .card .content {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  margin-bottom: 4rem;
}

@media only screen and (max-width: 600px) {
  .aboutVision .mainContainer .cardsContainer .card .content {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media only screen and (max-width: 450px) {
  .aboutVision .mainContainer .cardsContainer .card .content {
    flex-direction: row;
    align-items: flex-start;
  }
}

.aboutVision .mainContainer .cardsContainer .card .content img {
  height: 15rem;
  width: auto;
  display: block;
  object-fit: contain;
}

@media only screen and (max-width: 1400px) {
  .aboutVision .mainContainer .cardsContainer .card .content img {
    height: 12rem;
  }
}

@media only screen and (max-width: 1200px) {
  .aboutVision .mainContainer .cardsContainer .card .content img {
    height: 8rem;
  }
}

@media only screen and (max-width: 600px) {
  .aboutVision .mainContainer .cardsContainer .card .content img {
    height: 6rem;
  }
}

.aboutVision .mainContainer .cardsContainer .card .content .logo {
  height: 9em;
  width: auto;
  display: block;
  padding-right: 1rem;
  /* transform: scale(2.75) translateX(4px); */
  flex: 0.5;
}

.aboutVision .mainContainer .cardsContainer .card .content .logo svg {
  transform: scale(2.75) translateX(4px) !important;
}



.aboutVision .mainContainer .cardsContainer .card .content .textBox {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.aboutVision .mainContainer .cardsContainer .card .content .textBox p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.72;
  letter-spacing: -1.25px;
  text-align: left;
  color: #fff;
  margin-bottom: 1rem;
}

.aboutVision .mainContainer .cardsContainer .card .content .textBox h2 {
  font-family: var(--bebasNeue);
  font-size: var(--font64);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: -1px;
  text-align: left;
  color: #fff;
  display: flex;
}

.aboutVision .mainContainer .cardsContainer .card .content .textBox h2 span {
  font-family: var(--vemolyDisplay);
  color: #FDB700;
  margin-top: 3px;
}

.aboutVision .mainContainer .cardsContainer .card .primaryButton {
  width: fit-content;
  margin-top: auto;
  position: relative;
}

@media only screen and (max-width: 768px) {
  .aboutVision .mainContainer .cardsContainer .card .primaryButton {
    width: 100%;
    text-align: center;
  }
}

.aboutVision .mainContainer .cardsContainer .card:nth-child(1) .logo {
  height: 10em;
  /* transform: scale(3.5) translateX(4px); */
}

.aboutVision .mainContainer .cardsContainer .card:nth-child(1) .logo svg {
  transform: scale(3.5) translateX(4px);
}

.aboutVision .mainContainer .cardsContainer .card:nth-child(1) h2 {
  display: block !important;
}

/* .aboutVision .mainContainer .cardsContainer .card:nth-child(1) h2 svg {
  height: 2.8rem;
  margin-left: 0.5rem;
  margin-right: -0.5rem;
} */

.aboutVision .mainContainer .cardsContainer .card:nth-child(2) {
  transform: translateY(-3.6rem);
}

@media only screen and (max-width: 768px) {
  .aboutVision .mainContainer .cardsContainer .card:nth-child(2) {
    transform: translateY(0);
  }
}

/* .aboutVision .mainContainer .cardsContainer .card:nth-child(2) h2 svg {
  height: 0.75em;
  margin-left: 3px;
  margin-top: 5px;
} */

/* .aboutVision .mainContainer .cardsContainer .card:nth-child(3) h2 svg {
  height: 0.75em;
  margin-left: 3px;
  margin-top: 4px;
}

.aboutVision .mainContainer .cardsContainer .card:nth-child(4) h2 svg {
  height: 0.75em;
  margin-left: 3px;
  margin-top: 4px;
}

.aboutVision .mainContainer .cardsContainer .card:nth-child(6) h2 svg {
  height: 0.75em;
  margin-left: 3px;
  margin-top: 4px;
} */

.aboutVision .mainContainer .cardsContainer .card:nth-child(5) {
  transform: translateY(-3.6rem);
}

@media only screen and (max-width: 768px) {
  .aboutVision .mainContainer .cardsContainer .card:nth-child(5) {
    transform: translateY(0);
  }
}

/* .aboutVision .mainContainer .cardsContainer .card:nth-child(5) h2 svg {
  height: 0.75em;
  margin-left: 3px;
  margin-top: 4px;
} */

.pageBody {
  padding: 5rem 7%;
}

.pageBody .mainContainer .heading {
  font-family: var(--bebasNeue);
  font-size: var(--font96);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #27253b;
  margin-bottom: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pageBody .mainContainer .heading svg {
  transform: translate(-10px, -10px);
}

@media only screen and (max-width: 768px) {
  .pageBody .mainContainer .heading svg {
    transform: translate(-8px, -8px);
  }
}

.pageBody .mainContainer .content {
  padding: 0 10vw;
}

@media only screen and (max-width: 768px) {
  .pageBody .mainContainer .content {
    padding: 0;
  }
}

.pageBody .mainContainer .content p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: center;
  color: #001453;
}





/* !episode single page  */



.podcast_single_banner {
  padding: 5rem 7%;
  position: relative;
  display: flex;
  flex-direction: column;
}

.podcast_single_banner .bg {
  position: absolute;
  right: 0;
  top: 60%;
  max-width: 30rem;

}

.youtube-embed {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 2rem;
}


@media only screen and (max-width: 768px) {
  .youtube-embed {

    border-radius: 1rem;
  }
}


.youtube-embed iframe {
  width: 100%;
  height: 100%;
  border: 0;
}



.podcast_single_banner .back {
  position: absolute;
  left: 7%;
  top: 0;
  max-width: 5.4rem;
}

.podcast_single_banner .back img {
  width: 100%;
  transition: all 0.3s ease-in-out;
}

.podcast_single_banner .back img:hover {
  transform: translateX(-5px);
}

.podcast_single_banner .head {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.podcast_single_banner .head .tags {
  display: flex;
  gap: 1rem;
  margin-bottom: 1.3rem;
}

.podcast_single_banner .head .tags .tag {
  font-family: var(--bebasNeue);
  font-size: var(--font14);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #211a1d;
  padding: 0.8rem 1.6rem;
  border: 1px solid #211a1d;
  border-radius: 9.9rem;
  align-self: flex-start;
  transition: all 0.3s ease-in-out;
}

.podcast_single_banner .head>h1 {
  font-family: var(--bebasNeue);
  font-weight: normal;
  font-size: var(--font64);
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  letter-spacing: normal;
  text-align: center;
  color: #27253b;
  margin-bottom: 1.3rem;
}

.podcast_single_banner .head .author {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.8rem;
  margin-bottom: 2.6rem;
}

.podcast_single_banner .head .author h1 {
  font-family: var(--manrope);
  font-size: var(--font16);
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: -0.16px;
  text-align: left;
  color: #001453;
}

.podcast_single_banner .head .bannerImage {
  width: 100%;
  border-radius: 2rem;
}






.podcast_single_content {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.podcast_single_content .author {
  display: flex;
  flex-direction: column;
  padding-left: 7%;

  img {
    max-width: 10rem;
    border-radius: 50%;
    background-color: #FDB700;
    margin-bottom: 1.2rem;
  }

  h1 {
    font-family: var(--bebasNeue);
    font-size: var(--font20);
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #27253b;
  }
}

.podcast_single_content .socials {
  width: 10%;
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  z-index: 5;
  gap: 3rem;
}

.podcast_single_content .socials a {
  max-width: 3.3rem;
  transition: all 0.3s ease-in-out;
}

.podcast_single_content .socials a:hover {
  opacity: 0.7;
}

.podcast_single_content .socials a img {
  width: 100%;
}

.podcast_single_content .content {
  padding: 0 7% 17rem;
  max-width: 70%;
  margin: 0 auto;
}

.podcast_single_content .content h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font28);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #27253b;
  margin-bottom: 2.4rem;
}

.podcast_single_content .content p {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #001453;
  margin-bottom: 1.6rem;
}

.podcast_single_content .content .img-box {
  width: 100%;
  margin-bottom: 4.8rem;
  margin-top: 4.8rem;
}

.podcast_single_content .content .img-box img {
  width: 100%;
  margin-bottom: 1.6rem !important;
}





.podcast_single_content .content b {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #001453;
  margin-bottom: 1.6rem;
}

.podcast_single_content .content blockquote {
  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #001453;
  margin-bottom: 1.6rem;
  border-left: 3px solid #000000;
  padding-left: 2.2rem;
}

.wpcf7-not-valid-tip {
  font-size: var(--font14) !important;
  font-family: var(--manrope) !important;
  margin-left: 2rem;
}

.wpcf7 form .wpcf7-response-output {
  font-size: var(--font14) !important;
  font-family: var(--manrope) !important;
  border: none !important;
  margin: 1rem 0 !important;
  z-index: 111111;
  position: relative;
}


.wpcf7-form-control-wrap {
  width: 100%;
}

#wpcf7-f311-p283-o1 .wpcf7-spinner {
  position: absolute;
  bottom: 1.5rem;
  left: 1rem;
}

.stayConnected .wpcf7-spinner {
  position: absolute;
  right: 2rem;
  bottom: 1.5rem;
}

.footer .wpcf7-spinner {
  position: absolute;
  right: 2rem;
  bottom: 1.5rem;
}

.footer .subscribe .wpcf7 {
  width: 100%;
}

/* 
.slick-slide[aria-hidden="true"] a {
  pointer-events: none;
} */


/* !takse header  */



.takesHead {
  position: relative;
  padding: 5rem 7% 0;
}

.takesHead .mainContainer .head {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  padding-bottom: 4rem;
}


.takesHead .mainContainer .head {
  padding-bottom: 0;
}

.takesHead .mainContainer .head h1 {
  font-family: var(--bebasNeue);
  font-size: var(--font96);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -3.84px;
  text-align: center;
  color: #2e2b26;
  display: flex;
  align-items: center;
}

.takesHead .mainContainer .head h1 .frameLottie {
  height: 1em;
  width: auto;
  display: block;
  padding-right: 1rem;
  transform: scale(2.5) translateX(4px) !important;
}

.takesHead .mainContainer .head h1 .inline-svg {
  height: .8em;
  transform: translate(0px, -3px);
}

.takesHead .mainContainer .head p {
  width: 45%;
  margin-bottom: 1.6rem;
}

@media only screen and (max-width: 1200px) {
  .takesHead .mainContainer .head p {
    width: 60%;
  }
}

@media only screen and (max-width: 768px) {
  .takesHead .mainContainer .head p {
    width: 85%;
  }
}

@media only screen and (max-width: 575px) {
  .takesHead .mainContainer .head p {
    width: 100%;
  }
}


.takesHead .mainContainer .head p:nth-of-type(1) {

  font-family: var(--manrope);
  font-size: var(--font20);
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: center;
  color: #001453;
}

.takesHead .mainContainer .head p:nth-of-type(2) {
  font-family: var(--manrope);
  font-size: var(--font16);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.16px;
  text-align: center;
  color: #001453;
}

.misfit-word {

  white-space: nowrap;

}




/* !Frameworks - resources  */


.frameworksResources_banner {
  padding: 5rem 7%;
  position: relative;


  @media (max-width: 768px) {
    padding: 3rem 4%;

  }

  .head {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;




    h1 {
      font-family: var(--bebasNeue);
      font-size: var(--font96);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left;
      color: #2e2b26;
      display: flex;
      align-items: center;
      display: flex;
      margin-bottom: 3rem;
      position: relative;

      @media (max-width: 768px) {
        font-size: 4rem;
        margin-bottom: 1.2rem;


      }

      span {
        font-family: var(--bebasNeue);
        font-size: clamp(2.4rem, 2vw, 4rem);
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #516ed4;
        position: absolute;

        top: -2rem;
        left: 16.5%;


        @media (max-width: 768px) {
          font-size: 2rem;
          margin-bottom: 1.2rem;


        }
      }

      .inline-svg {
        height: 1em;
        margin-top: -1rem;
        margin-left: .5rem;
      }

      .lottie {
        width: auto;
        padding-right: 1rem;
        height: 1em;
        transform: scale(3) translateX(4px);
      }
    }

    p {
      font-family: var(--manrope);
      font-size: var(--font20);
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: -0.2px;
      text-align: center;
      color: #001453;
      max-width: 70%;

      @media (max-width: 768px) {
        font-size: 1.5rem;
        margin-bottom: 1.2rem;

        max-width: 100%;
      }
    }


  }
}


.frameworksResources_intro {
  padding: 5rem 7%;
  position: relative;




  display: grid;
  grid-template-columns: repeat(2, 1fr);

  gap: 9rem;

  @media (max-width: 768px) {
    padding: 3rem 4%;
    grid-template-columns: repeat(1, 1fr);

    gap: 3rem;
  }

  .block {
    display: flex;
    flex-direction: column;



    h1 {
      font-family: var(--bebasNeue);
      font-size: var(--font64);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.13;
      letter-spacing: normal;
      text-align: left;
      color: #27253b;
      margin-bottom: 2.7rem;

      span {
        color: #FDB700;
        font-family: var(--vemolyDisplay);

      }

      @media (max-width: 768px) {
        font-size: 4rem;
        margin-bottom: 1.6rem;
      }

    }

    .text {
      display: flex;
      flex-direction: column;
      background-color: #FDB700;
      padding: 4.5rem 2.4rem;
      border-radius: 2.8rem;
      flex: 1;


      @media (max-width: 768px) {
        padding: 2.5rem 2rem;
        border-radius: 2rem;
      }


      h2 {
        font-family: var(--bebasNeue);
        font-size: var(--font28);
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #27253b;
        margin-bottom: .9rem;
      }

      p {
        font-family: var(--manrope);
        font-size: var(--font16);
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: -0.16px;
        text-align: left;
        color: #001453;
        margin-bottom: 2rem;
        max-width: 80%;
      }

      a {
        align-self: flex-start;
        margin-top: auto;
      }
    }
  }




}


.frameworksResources_ourStory {
  padding: 5rem 0% 5rem 7%;
  position: relative;


  display: flex;

  gap: 5rem;

  @media (max-width: 768px) {
    padding: 3rem 4%;
    gap: 0rem;
  }


  .c1 {
    width: 60%;
    display: flex;
    flex-direction: column;

    @media (max-width: 768px) {
      width: 100%;
    }

    h1 {
      font-family: var(--bebasNeue);
      font-size: var(--font64);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left;
      color: #27253b;
      margin-bottom: 2.4rem;

      @media (max-width: 768px) {
        margin-bottom: 1.6rem;
        line-height: 1;

      }
    }

    p {
      font-family: var(--manrope);
      font-size: var(--font20);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: -0.2px;
      text-align: left;
      color: #001453;
    }


  }

  .c2 {
    width: 40%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;

    @media (max-width: 768px) {
      display: none;
    }

    img {
      max-width: 34.6rem;
      align-self: flex-end;

    }
  }


}

.frameworksResources_readyToBuild {
  padding: 5rem 7%;

  display: flex;
  gap: 5rem;
  justify-content: space-between;


  @media (max-width: 768px) {
    padding: 3rem 4%;
    gap: 3rem;
    flex-direction: column;
  }

  .c1 {
    width: 35%;
    display: flex;
    flex-direction: column;

    @media (max-width: 768px) {
      width: 100%;
    }


    h1 {
      font-family: var(--bebasNeue);
      font-size: var(--font64);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: -2.76px;
      text-align: left;
      color: #2e2b26;
      margin-bottom: 3.2rem;

      @media (max-width: 768px) {
        font-size: 4rem;
        margin-bottom: 1.6rem;
        line-height: 1;
      }
    }

    h2 {
      font-family: var(--manrope);
      font-size: var(--font20);
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: -0.2px;
      text-align: left;
      color: #001453;
      margin-bottom: .8rem;
    }

    p {
      font-family: var(--manrope);
      font-size: var(--font20);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: -0.2px;
      text-align: left;
      color: #001453;
      margin-bottom: .8rem;
    }

    h3 {
      font-family: var(--manrope);
      font-size: var(--font14);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: -0.14px;
      text-align: left;
      color: #001453;

      margin-bottom: 2rem;
    }

    h4 {
      font-family: var(--manrope);
      font-size: var(--font14);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: -0.14px;
      text-align: left;
      color: #001453;
      margin-top: auto;
    }
  }

  .c2 {
    width: 50%;
    display: flex;

    @media (max-width: 768px) {
      width: 100%;
    }

    .contact-form {



      display: flex;
      flex-direction: column;
      gap: 2.4rem;
      width: 100%;

      .form-row {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 2.4rem;

        input {
          width: 100%;

          padding: 1.6rem 2.4rem;

          border: 1px solid #211A1D;
          border-radius: 9.9rem;
          background: #FAF5EB;

          font-family: var(--bebasNeue);
          font-size: var(--font20);
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: left;
          color: rgba(33, 26, 29, 0.6);
          outline: none;

          &::placeholder {
            color: rgba(33, 26, 29, 0.6);
          }
        }
      }

      .form-box {
        padding: 1.6rem 2.4rem;
        border: 1px solid #211A1D;
        border-radius: 2rem;
        background: #FAF5EB;


        @media (max-width: 768px) {
          padding: 1.6rem 1.4rem;
        }

        .form-title {
          display: flex;
          margin-bottom: 1.1rem;

          font-family: var(--bebasNeue);
          font-size: var(--font20);
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: left;
          color: rgba(33, 26, 29, 0.6);
        }

        .radio-grid {





          .wpcf7-form-control {
            width: 100%;
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 1.6rem 3rem;

            .wpcf7-list-item {
              margin: 0 !important;
            }

            input[type="radio"] {
              accent-color: #211A1D;
            }

            @media (max-width: 1200px) {
              padding: 1.6rem 1rem;
            }

            @media (max-width: 768px) {

              gap: 1.6rem 1rem;
            }

          }





          label {
            display: flex;
            align-items: center;
            gap: 1rem;
            cursor: pointer;


            input[type="radio"] {
              width: 1.8rem;
              height: 1.8rem;
              margin: 0;
            }

            span {
              font-family: var(--manrope);
              font-size: var(--font16);
              font-weight: normal;
              font-stretch: normal;
              font-style: normal;
              line-height: normal;
              letter-spacing: normal;
              text-align: left;
              color: #211a1d;
            }
          }
        }

        textarea {
          width: 100%;
          min-height: 12rem;

          border: 0;
          background: transparent;
          resize: none;
          outline: none;

          font-family: var(--manrope);
          font-size: var(--font14);
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.64;
          letter-spacing: normal;
          text-align: left;
          color: rgba(33, 26, 29, 0.6);
          border-radius: 1rem;
          padding: .5rem;

          &::placeholder {
            color: rgba(33, 26, 29, 0.6);
          }
        }
      }

      @media (max-width: 768px) {

        .form-row,
        .radio-grid {
          grid-template-columns: 1fr;
        }
      }
    }


  }
}





/* // !frame work school  */


.frameWorksSchool_banner {

  padding: 5rem 7%;
  position: relative;


  @media (max-width: 768px) {
    padding: 7rem 4% 3rem;
  }

  .back {
    position: absolute;
    top: 0rem;
    left: 7%;
    max-width: 5.4rem;

    @media (max-width: 768px) {
      max-width: 3.4rem;
    }

    svg {
      width: 100%;
    }
  }

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  .head {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    h1 {

      font-family: var(--bebasNeue);
      font-size: clamp(3.2rem, 3.5vw, 6.4rem);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.13;
      letter-spacing: normal;
      text-align: center;
      color: #27253b;
      margin-bottom: 1.3rem;
      max-width: 60rem;

      @media (max-width: 768px) {
        line-height: 1;
        font-size: 4rem;
        margin-bottom: 1.6rem;

      }


      span {
        font-family: var(--vemolyDisplay);
        color: #FDB700;
      }


    }


    p {
      font-family: var(--manrope);
      font-size: var(--font20);
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: -0.2px;
      text-align: center;
      color: #001453;
      margin-bottom: 1.3rem;
      max-width: 100rem;
      width: 90%;

      @media (max-width: 768px) {
        width: 90%;
      }


    }

    a {
      transition: unset;
    }



  }






}




.frameWorksSchool_theReality {

  padding: 5rem 0 5rem 7%;
  position: relative;

  display: flex;
  justify-content: space-between;

  @media (max-width: 768px) {
    padding: 3rem 4%;
  }

  .c1 {
    width: 50%;
    display: flex;
    flex-direction: column;

    @media (max-width: 768px) {
      width: 100%;
    }


    h1 {
      font-family: var(--bebasNeue);
      font-size: clamp(4rem, 4vw, 6.9rem);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left;
      color: #27253b;


      span {
        font-family: var(--vemolyDisplay);
        color: #2B51D6;
      }
    }

    p {
      font-family: var(--manrope);
      font-size: var(--font20);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: -0.2px;
      text-align: left;
      color: #001453;
    }

  }

  .c2 {
    width: 50%;
    display: flex;
    justify-content: flex-end;

    @media (max-width: 768px) {
      display: none;
    }

    img {
      max-width: 40.5rem;
    }
  }


}


.frameWorksSchool_offer {
  padding: 5rem 7% 10rem;
  position: relative;

  display: flex;
  flex-direction: column;

  @media (max-width: 768px) {
    padding: 3rem 4%;
  }


  .head {
    display: flex;
    position: relative;
    margin-bottom: 2.2rem;

    @media (max-width: 768px) {

      margin-bottom: 1.6rem;
    }

    h1 {
      font-family: var(--bebasNeue);
      font-size: clamp(3.2rem, 4vw, 6.9rem);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left;
      color: #27253b;

      @media (max-width: 768px) {
        line-height: 1;
        font-size: 4rem;

      }

      span {
        font-family: var(--vemolyDisplay);
        color: #FDB700;
      }
    }
  }

  .content {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem 2rem;

    @media (max-width: 1200px) {
      grid-template-columns: repeat(3, 1fr);
    }

    @media (max-width: 768px) {
      grid-template-columns: repeat(1, 1fr);
    }


    .block {
      display: flex;
      flex-direction: column;
      background-color: #FDB700;
      padding: 2.2rem;
      border-radius: 2.8rem;



      &:nth-child(1) {
        transform: rotate(-3deg);

        @media only screen and (max-width: 768px) {
          transform: rotate(-2deg);
        }
      }

      &:nth-child(3) {
        transform: rotate(-357deg);

        @media only screen and (max-width: 768px) {
          transform: rotate(-358deg);
        }
      }

      &:nth-child(4) {
        transform: rotate(-357deg);

        @media only screen and (max-width: 768px) {
          transform: rotate(-358deg);
        }
      }

      &:nth-child(6) {
        transform: rotate(-3deg);

        @media only screen and (max-width: 768px) {
          transform: rotate(-2deg);
        }
      }





      span {
        font-family: var(--bebasNeue);
        font-size: var(--font16);
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #211a1d;
        margin-bottom: 1.6rem;
      }

      h1 {
        font-family: var(--bebasNeue);
        font-size: var(--font24);
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #27253b;
        margin-bottom: .8rem;
        width: 95%;
      }

      p {
        font-family: var(--manrope);
        font-size: var(--font16);
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: -0.16px;
        text-align: left;
        color: #001453;
        margin-bottom: .8rem;
        width: 95%;
      }

      h2 {
        font-family: var(--manrope);
        font-size: var(--font12);
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: -0.12px;
        text-align: left;
        color: rgba(0, 20, 83, 0.8);
        width: 95%;
      }

    }
  }
}




.frameWorksSchool_workshops {

  position: relative;
  display: flex;
  flex-direction: column;
  padding: 7rem 7%;
  border-radius: 4rem;
  background-image: url(../images/about/teamBG.webp);
  background-repeat: round;


  @media (max-width: 768px) {
    padding: 4rem 4%;
  }


  .head {
    display: flex;
    flex-direction: column;
    margin-bottom: 4.8rem;
    align-items: center;

    @media (max-width: 768px) {
      margin-bottom: 3rem;
    }

    h1 {
      font-family: var(--bebasNeue);
      font-size: clamp(3.2rem, 4vw, 6.9rem);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #27253b;
      margin-bottom: 2.4rem;

      @media (max-width: 768px) {
        font-size: 4rem;
        line-height: 1;
        margin-bottom: 1.6rem;
      }


      span {
        font-family: var(--vemolyDisplay);
        color: #FDB700;
      }

    }

    p {
      font-family: var(--manrope);
      font-size: var(--font20);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: -0.2px;
      text-align: center;
      color: #001453;
      max-width: 65%;

      @media (max-width: 768px) {
        max-width: 100%;
      }

    }


  }

  .content {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem;

    @media (max-width: 1200px) {
      grid-template-columns: repeat(3, 1fr);
    }

    @media (max-width: 768px) {
      grid-template-columns: repeat(1, 1fr);
    }

    .block {
      display: flex;
      flex-direction: column;

      background-color: #FAF5EB;
      border-radius: 2.8rem;
      padding: 2.2rem;



      &:nth-child(odd) {
        transform: rotate(-2deg);
      }

      &:nth-child(even) {
        transform: rotate(2deg);
      }

      h1 {
        font-family: var(--bebasNeue);
        font-size: var(--font24);
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #27253b;
        margin-bottom: .8rem;

      }

      span {
        font-family: var(--manrope);
        font-size: var(--font12);
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: -0.12px;
        text-align: left;
        color: rgba(0, 20, 83, 0.8);
        margin-bottom: .8rem;
      }

      p {
        font-family: var(--manrope);
        font-size: var(--font16);
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: -0.16px;
        text-align: left;
        color: #001453;
      }
    }
  }


}


.frameWorksSchool_howItWorks {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 7rem 7%;
  border-radius: 4rem;
  align-items: center;

  @media (max-width: 768px) {
    padding: 4rem 4%;
  }

  .head {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 3.2rem;

    @media (max-width: 768px) {
      margin-bottom: 3rem;
    }

    h1 {
      font-family: var(--bebasNeue);
      font-size: clamp(3.2rem, 3.5vw, 6.4rem);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.13;
      letter-spacing: normal;
      text-align: center;
      color: #27253b;

      @media (max-width: 768px) {
        font-size: 4rem;
      }

      span {
        font-family: var(--vemolyDisplay);
        color: #FDB700;
      }


    }
  }



  .content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 7rem;
    justify-items: center;
    width: 80%;





    @media (max-width: 1200px) {
      width: 90%;
      gap: 3rem;
    }




    @media (max-width: 768px) {
      width: 100%;
      grid-template-columns: repeat(1, 1fr);
      gap: 2rem;
      max-width: 45rem;
    }


    @media (max-width: 480px) {
      width: 100%;
      grid-template-columns: repeat(1, 1fr);
      gap: 2rem;
    }


    .block {
      cursor: pointer;
      // transition: all 0.3s ease-in-out;
      position: relative;


      .text {
        display: flex;
        position: relative;
        flex-direction: row;
        align-items: flex-start;
        aspect-ratio: 1 / 1;
        justify-content: center;
        width: 100%;
        background-color: #2b51d6;
        padding: 7rem 7rem;
        transition: all 0.3s ease-in-out;
        flex-direction: column;



        @media (max-width: 1024px) {
          padding: 4rem 5rem;
        }


        .wrapper {
          display: flex;
          justify-content: space-between;
          gap: 2rem;
          width: 100%;
          position: relative;
        }
      }

      &:nth-child(1) .text {
        clip-path: url(#blob1);
      }

      &:nth-child(2) .text {
        clip-path: url(#blob2);
      }

      &:nth-child(3) .text {
        clip-path: url(#blob3);
      }

      &:nth-child(4) .text {
        clip-path: url(#blob4);
      }

      h1 {
        font-family: var(--bebasNeue);
        font-size: var(--font28);
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #fff;
        margin-bottom: 1.7rem;
        transition: all 0.3s ease-in-out;

        @media (max-width: 1024px) {
          font-size: var(--font24);
        }
      }

      .image {
        max-width: 10rem;
        transition: all 0.3s ease-in-out;
        position: absolute;
        right: 2rem;
        top: -5rem;

        .main {
          fill: #fdb700;
          transition: all 0.3s ease-in-out;
        }

        .black {
          fill: #080708;
          transition: all 0.3s ease-in-out;
        }
      }

      p {
        font-family: var(--manrope);
        font-size: var(--font16);
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: -0.16px;
        text-align: left;
        color: #fff;

      }


    }
  }

}




.frameWorksSchool_contacts {
  padding: 5rem 7%;

  display: flex;
  gap: 5rem;
  justify-content: space-between;


  @media (max-width: 768px) {
    padding: 3rem 4%;
    flex-direction: column;
    gap: 3rem;
  }



  .c1 {
    width: 35%;
    display: flex;
    flex-direction: column;


    @media (max-width: 768px) {
      width: 100%;
    }

    h1 {
      font-family: var(--bebasNeue);
      font-size: var(--font64);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: -2.76px;
      text-align: left;
      color: #2e2b26;
      margin-bottom: 3.2rem;

      @media (max-width: 768px) {
        font-size: 4rem;
        margin-bottom: 2rem;
        line-height: 1;
      }
    }

    h2 {
      font-family: var(--manrope);
      font-size: var(--font20);
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: -0.2px;
      text-align: left;
      color: #001453;
      margin-bottom: .8rem;
    }

    p {
      font-family: var(--manrope);
      font-size: var(--font20);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: -0.2px;
      text-align: left;
      color: #001453;
      margin-bottom: .8rem;
    }



    h4 {
      font-family: var(--manrope);
      font-size: var(--font14);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: -0.14px;
      text-align: left;
      color: #001453;
      margin-top: auto;
    }
  }

  .c2 {
    width: 50%;
    display: flex;

    @media (max-width: 768px) {
      width: 100%;
    }

    .contact-form {
      display: flex;
      flex-direction: column;
      gap: 2rem;
      width: 100%;

      .form-row {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem;

        &.single {
          grid-template-columns: 1fr;
        }

        input {
          width: 100%;
          height: 4.8rem;
          padding: 0 2rem;

          border: 1px solid #3a3535;
          border-radius: 99px;
          background: #f6f1e8;

          font-family: var(--bebasNeue);
          font-size: var(--font20);
          color: #6b6464;
          outline: none;

          &::placeholder {
            color: #6b6464;
          }
        }
      }

      .form-box {
        padding: 1.6rem 2rem 2rem;
        border: 1px solid #3a3535;
        border-radius: 2rem;
        background: #F3F4EE;

        .form-title {
          display: block;
          margin-bottom: 1.6rem;

          font-family: var(--bebasNeue);
          font-size: var(--font20);
          color: #6b6464;
        }

        .wpcf7-form-control {
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          gap: 1.2rem 3rem;


          .wpcf7-list-item {
            margin: 0 !important;
          }


          @media (max-width: 768px) {
            gap: 1.2rem 1rem;
            align-items: flex-start;
            justify-items: flex-start;
          }

          label {
            display: flex;
            align-items: center;
            gap: 1rem;
            cursor: pointer;

            input[type="checkbox"] {
              width: 1.8rem;
              height: auto;
              margin: 0;
              accent-color: #211A1D;
              white-space: nowrap;
            }

            span {
              font-family: var(--manrope);
              font-size: var(--font16);
              color: #211A1D;
            }
          }
        }
      }

      .submit {
        display: flex;
        justify-content: flex-start;


      }

      @media (max-width: 768px) {

        .form-row,
        .checkbox-grid {
          grid-template-columns: 1fr !important;
        }
      }
    }


  }
}





.frameWorksOrganisation_contacts {
  padding: 5rem 7%;

  display: flex;
  gap: 5rem;
  justify-content: space-between;



  @media (max-width: 768px) {
    padding: 3rem 4%;
    flex-direction: column;
    gap: 3rem;
  }





  .c1 {
    width: 35%;
    display: flex;
    flex-direction: column;

    @media (max-width: 768px) {
      width: 100%;
    }

    h1 {
      font-family: var(--bebasNeue);
      font-size: var(--font64);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: -2.76px;
      text-align: left;
      color: #2e2b26;
      margin-bottom: 3.2rem;

      @media (max-width: 768px) {
        font-size: 4rem;
        margin-bottom: 2rem;
        line-height: 1;
      }


    }

    h2 {
      font-family: var(--manrope);
      font-size: var(--font20);
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: -0.2px;
      text-align: left;
      color: #001453;
      margin-bottom: .8rem;
    }

    p {
      font-family: var(--manrope);
      font-size: var(--font20);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: -0.2px;
      text-align: left;
      color: #001453;
      margin-bottom: .8rem;
    }



    h4 {
      font-family: var(--manrope);
      font-size: var(--font14);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: -0.14px;
      text-align: left;
      color: #001453;
      margin-top: auto;
    }
  }

  .c2 {
    width: 50%;
    display: flex;

    @media (max-width: 768px) {
      width: 100%;
    }

    .contact-form {
      display: flex;
      flex-direction: column;
      gap: 2rem;
      width: 100%;

      .form-row {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem;

        &.single {
          grid-template-columns: 1fr;
        }

        input {
          width: 100%;
          height: 5.6rem;
          padding: 0 2rem;

          border: 1px solid #3a3535;
          border-radius: 99px;
          background: #faf5eb;

          font-family: var(--bebasNeue);
          font-size: var(--font20);
          color: #6b6464;
          outline: none;

          &::placeholder {
            color: #6b6464;
          }
        }
      }

      .form-box {
        padding: 1.8rem 2.4rem;
        border: 1px solid #3a3535;
        border-radius: 2rem;
        background: #f3f4ee;

        .form-title {
          display: block;
          margin-bottom: 1.6rem;

          font-family: var(--bebasNeue);
          font-size: var(--font20);
          color: #6b6464;
        }

        .wpcf7-form-control {
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          gap: 1.4rem 3rem;

          .wpcf7-list-item {
            margin: 0 !important;
          }

          label {
            display: flex;
            align-items: center;
            gap: 1rem;
            cursor: pointer;

            input[type="radio"],
            input[type="checkbox"] {
              width: 1.8rem;
              height: 1.8rem;
              margin: 0;
              flex-shrink: 0;
              accent-color: #211A1D;
            }

            span {
              font-family: var(--manrope);
              font-size: var(--font16);
              line-height: 1.4;
              color: #211A1D;
            }
          }
        }
      }

      .submit {
        display: flex;
        justify-content: flex-start;


      }

      @media (max-width: 768px) {

        .form-row,
        .wpcf7-form-control {
          grid-template-columns: 1fr !important;
        }

        .form-box {
          padding: 1.6rem;
        }
      }
    }


  }
}





/* !search page  */


.searchPage {

  position: relative;
  display: flex;
  flex-direction: column;

  padding: 5rem 7%;
  align-self: flex-start;
  justify-content: flex-start;


  @media (max-width: 768px) {
    padding: 3rem 4%;

  }



  .head {
    position: relative;
    margin-bottom: 3.2rem;
    display: flex;
    gap: 1.2rem;
    align-items: flex-end;


    @media (max-width: 768px) {

      align-items: flex-start;
      flex-direction: column;
      margin-bottom: 2.8rem;
    }


    h1 {
      font-family: var(--bebasNeue);
      font-size: var(--font64);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: .7;

      letter-spacing: normal;
      text-align: left;
      color: #27253b;


      @media (max-width: 768px) {

        font-size: 4rem;
      }



      span {
        font-family: var(--vemolyDisplay);
        color: #FDB700;
      }


    }

    h2 {

      font-family: var(--bebasNeue);
      font-size: var(--font64);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: .7;

      letter-spacing: normal;
      text-align: left;
      color: #27253b;


      span {


        font-family: var(--manrope);
        font-size: var(--font20);
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: -0.2px;
        text-align: center;
        color: #001453;

        @media (max-width: 768px) {
          font-size: 1.4rem;
        }

      }
    }
  }

  .filter {
    margin-bottom: 3.2rem;
    width: 30rem;
    position: relative;

    @media (max-width: 768px) {
      margin-bottom: 3rem;
    }

    &::after {
      content: "";
      position: absolute;
      top: 50%;
      right: 2.4rem;
      width: 1.2rem;
      height: 1.2rem;
      transform: translateY(-50%);
      background: url("../images/search/arrow-dropdown.svg") no-repeat center;
      background-size: contain;
      pointer-events: none;
    }


    select {
      font-family: var(--bebasNeue);
      font-size: var(--font20);
      color: #211a1d;
      padding: 1.6rem 2.4rem;
      border-radius: 99px;
      border: 1px solid #211a1d;
      background-color: #faf5eb;
      transition: all .3s ease-in-out;
      cursor: pointer;
      width: 100%;

      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;



      &:hover {
        background-color: hsla(39, 100%, 82%, 0.5);
      }

      &:focus {
        outline: none;
        background-color: hsla(39, 100%, 82%, 0.5);
      }
    }

    option {
      background: #faf5eb;
      color: #211a1d;
    }
  }


  .container {

    display: flex;
    flex-direction: column;
    width: 70%;
    gap: 2rem;
    margin-bottom: 3.2rem;


    @media (max-width: 768px) {
      width: 100%;

    }

    .block {
      position: relative;
      display: flex;
      background-color: #2B51D6;
      padding: 2.2rem 3.5rem 4rem;
      border-radius: 1.6rem;
      gap: 1.6rem;
      flex-direction: column;


      @media (max-width: 768px) {
        padding: 1.6rem 2.2rem;
        gap: 1.5rem;
      }




      &:hover {

        background-color: #1E3996;






      }





      .c1 {
        display: flex;
        width: fit-content;
        align-self: flex-start;

        @media (max-width: 768px) {
          align-self: flex-start;
        }

        span {
          font-family: var(--bebasNeue);
          font-size: var(--font14);
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: left;
          color: #fff;
          border-radius: 99px;
          padding: .8rem 1.6rem;
          border: 1px solid #FFFFFF;
          align-self: flex-start;

          transition: all .3s ease-in-out;
          align-self: flex-start;
          margin-left: calc(6.3rem + 2.8rem);


          @media (max-width: 768px) {
            margin-left: calc(5rem + 1.6rem);
          }


        }


      }

      .c2 {
        width: 70%;
        display: flex;
        flex-direction: row;
        gap: 2.8rem;

        align-items: flex-start;

        @media (max-width: 768px) {
          width: 100%;
          gap: 1.6rem;
        }

        .wrapper {
          display: flex;
          flex-direction: column;



        }


        img {

          max-width: 6.3rem;

          @media (max-width: 768px) {
            max-width: 5rem;
          }
        }

        h1 {

          font-family: var(--bebasNeue);
          font-size: var(--font24);
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: left;
          color: #fff;
          margin-bottom: .8rem;
          transition: all .3s ease-in-out;

          @media (max-width: 768px) {
            font-size: 2.4rem;
            width: 90%;
          }
        }

        p {
          font-family: var(--manrope);
          font-size: var(--font16);
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: -0.16px;
          text-align: left;
          color: #fff;
          transition: all .3s ease-in-out;

          @media (max-width: 768px) {
            width: 90%;
          }
        }

        .arrow {

          position: absolute;
          bottom: 2rem;
          right: 2rem;
          transition: all .3s ease-in-out;
          max-width: 4.4rem;

          @media (max-width: 768px) {
            max-width: 4rem;
            bottom: .7rem;
            right: .7rem;
          }

        }
      }
    }

  }


  .viewMoreWrap {
    width: 70%;
    display: flex;
    justify-content: center;

    @media (max-width: 768px) {
      width: 100%;
    }

  }
}