@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");
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&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;
  --lato: "Lato", 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, 4vw, 6.4rem);
  --font48: clamp(3.2rem, 2.8vw, 4.8rem);
  --font40: 4rem;
  --font36: 3.6rem;
  --font32: 3.2rem;
  --font28: 2.8rem;
  --font26: 2.6rem;
  --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;

  @media (max-width: 1250px) {
    max-width: 12rem;
  }

}

.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: 1250px) {
  .header .nav {
    gap: 1.5rem;
  }
}


@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;


  @media (max-width: 1250px) {
    font-size: var(--font18);
  }
}

.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 h2 {
  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 h2 svg {
  max-width: 4.2rem;
}

@media (max-width: 1024px) {
  .homeBanner .wrapper .c1 .block h2 {
    font-size: var(--font32);
  }

  .homeBanner .wrapper .c1 .block h2 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% 100%,

      98% 94%,
      96% 87%,
      94% 80%,
      91% 73%,
      88% 66%,
      84% 58%,
      80% 51%,
      75% 44%,
      70% 37%,
      64% 31%,
      58% 26%,
      51% 21%,
      43% 17%,
      35% 13%,
      27% 9%,
      18% 5%,
      8% 2%,
      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: -1px;
  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>h3 {
  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 .c1 .photo img {
  border-radius: 50%;
}

.home_jynm_slider .slider .slide .c2 .photo h2 {
  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: -1px;
  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);
  max-width: 7rem;
}

.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 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;
  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: -1px;
  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: -1px;
  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);
  max-width: 7rem;

}

.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 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: center;
  color: #fff;
  margin-bottom: 1.7rem;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 1024px) {
  .home_connect .c2 .block h2 {
    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: -1px;
  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);
  max-width: 7rem;

}

.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: center;
  gap: 5rem;
  margin-bottom: 5rem;
  position: relative;
}

.home_tools .head .blob {
  position: absolute;
  right: 0%;
  bottom: 0;
  max-width: 11.5rem;

  @media (max-width: 768px) {
    max-width: 6.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: -1px;
  text-align: left;
  color: #2e2b26;
  display: flex;
  align-items: center;

  @media (max-width: 768px) {
    letter-spacing: -1.84px;
  }

}

.home_tools .head .inline-svg {
  height: 1.1em;
  margin-top: -.5rem;
}

.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(280px, 1fr));
  gap: 1rem;
}

.home_tools .content .block {

  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: 5rem 6rem 5rem 6rem;
  background-color: #2b51d6;
}

.home_tools .content .block .text 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: #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: lighter;
  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;
  display: none;
}

.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 {
    width: 100%;
  }

  .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;
  opacity: unset;
}

.stayConnected .c2 .subscribe .primaryButton:hover {
  background-color: #516ed4 !important;
  color: #ffffff !important;
}

/* .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%;
  overflow: hidden;
}

.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: -1px;
  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);
  max-width: 7rem;

}

.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 h4 {
  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>h2 {
  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;
  overflow: hidden;
}

.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: 1250px) {
  .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;
  z-index: 5;
}

.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>h2 {
  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: 1250px) {
  .jynm_episode .content .block>h2 {
    font-size: var(--font36);
  }
}

@media (max-width: 1024px) {
  .jynm_episode .content .block>h2 {
    font-size: var(--font24);
  }
}




.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;
}

@media (max-width: 1250px) {
  .jynm_episode .content .block>.subtext {
    font-size: var(--font16);
  }
}

.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 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: 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;
}



.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 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: #27253B !important;
  border-color: #27253B;
}

.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: #27253B;
}

.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 .container .block:hover .wrapper {
  background-color: #fdb700 !important;
  border-radius: 2.8rem 20rem 20rem 20rem;
}





/* ==========================
   YELLOW CARDS
========================== */

.jynm_podcast .container .block:nth-child(8n+1) .wrapper,
.jynm_podcast .container .block:nth-child(8n+3) .wrapper,
.jynm_podcast .container .block:nth-child(8n+6) .wrapper,
.jynm_podcast .container .block:nth-child(8n+8) .wrapper {
  background-color: #FFDFA3;
}

.jynm_podcast .container .block:nth-child(8n+1) .arrow rect,
.jynm_podcast .container .block:nth-child(8n+3) .arrow rect,
.jynm_podcast .container .block:nth-child(8n+6) .arrow rect,
.jynm_podcast .container .block:nth-child(8n+8) .arrow rect {
  fill: #516ED4;
}

.jynm_podcast .container .block:nth-child(8n+1) .arrow path,
.jynm_podcast .container .block:nth-child(8n+3) .arrow path,
.jynm_podcast .container .block:nth-child(8n+6) .arrow path,
.jynm_podcast .container .block:nth-child(8n+8) .arrow path {
  fill: #FFFFFF;
  stroke: #FFFFFF;
}

.jynm_podcast .container .block:nth-child(8n+1):hover .arrow rect,
.jynm_podcast .container .block:nth-child(8n+3):hover .arrow rect,
.jynm_podcast .container .block:nth-child(8n+6):hover .arrow rect,
.jynm_podcast .container .block:nth-child(8n+8):hover .arrow rect {
  fill: #516ED4;
}

.jynm_podcast .container .block:nth-child(8n+1):hover .arrow path,
.jynm_podcast .container .block:nth-child(8n+3):hover .arrow path,
.jynm_podcast .container .block:nth-child(8n+6):hover .arrow path,
.jynm_podcast .container .block:nth-child(8n+8):hover .arrow path {
  fill: #FFFFFF;
  stroke: #FFFFFF;
}


/* ==========================
   BLUE CARDS
========================== */

.jynm_podcast .container .block:nth-child(8n+2) .wrapper,
.jynm_podcast .container .block:nth-child(8n+4) .wrapper,
.jynm_podcast .container .block:nth-child(8n+5) .wrapper,
.jynm_podcast .container .block:nth-child(8n+7) .wrapper {
  background-color: #A3B2E5;
}

.jynm_podcast .container .block:nth-child(8n+2) .arrow rect,
.jynm_podcast .container .block:nth-child(8n+4) .arrow rect,
.jynm_podcast .container .block:nth-child(8n+5) .arrow rect,
.jynm_podcast .container .block:nth-child(8n+7) .arrow rect {
  fill: #FDB700;
}

.jynm_podcast .container .block:nth-child(8n+2) .arrow path,
.jynm_podcast .container .block:nth-child(8n+4) .arrow path,
.jynm_podcast .container .block:nth-child(8n+5) .arrow path,
.jynm_podcast .container .block:nth-child(8n+7) .arrow path {
  fill: #211A1D;
  stroke: #211A1D;
}

.jynm_podcast .container .block:nth-child(8n+2):hover .arrow rect,
.jynm_podcast .container .block:nth-child(8n+4):hover .arrow rect,
.jynm_podcast .container .block:nth-child(8n+5):hover .arrow rect,
.jynm_podcast .container .block:nth-child(8n+7):hover .arrow rect {
  fill: #FDB700;
}

.jynm_podcast .container .block:nth-child(8n+2):hover .arrow path,
.jynm_podcast .container .block:nth-child(8n+4):hover .arrow path,
.jynm_podcast .container .block:nth-child(8n+5):hover .arrow path,
.jynm_podcast .container .block:nth-child(8n+7):hover .arrow path {
  fill: #211A1D;
  stroke: #211A1D;
}

@media (max-width: 1200px) {
  .jynm_podcast .container {
    grid-template-columns: repeat(3, 1fr);
  }

  /* Yellow */
  .jynm_podcast .container .block:nth-child(6n+1) .wrapper,
  .jynm_podcast .container .block:nth-child(6n+3) .wrapper,
  .jynm_podcast .container .block:nth-child(6n+5) .wrapper {
    background: #FFDFA3;
  }

  .jynm_podcast .container .block:nth-child(6n+1) .arrow rect,
  .jynm_podcast .container .block:nth-child(6n+3) .arrow rect,
  .jynm_podcast .container .block:nth-child(6n+5) .arrow rect {
    fill: #516ED4;
  }

  .jynm_podcast .container .block:nth-child(6n+1) .arrow path,
  .jynm_podcast .container .block:nth-child(6n+3) .arrow path,
  .jynm_podcast .container .block:nth-child(6n+5) .arrow path {
    fill: #FFFFFF;
    stroke: #FFFFFF;
  }

  /* Blue */
  .jynm_podcast .container .block:nth-child(6n+2) .wrapper,
  .jynm_podcast .container .block:nth-child(6n+4) .wrapper,
  .jynm_podcast .container .block:nth-child(6n+6) .wrapper {
    background: #A3B2E5;
  }

  .jynm_podcast .container .block:nth-child(6n+2) .arrow rect,
  .jynm_podcast .container .block:nth-child(6n+4) .arrow rect,
  .jynm_podcast .container .block:nth-child(6n+6) .arrow rect {
    fill: #FDB700;
  }

  .jynm_podcast .container .block:nth-child(6n+2) .arrow path,
  .jynm_podcast .container .block:nth-child(6n+4) .arrow path,
  .jynm_podcast .container .block:nth-child(6n+6) .arrow path {
    fill: #211A1D;
    stroke: #211A1D;
  }
}

@media (max-width: 768px) {

  /* Yellow */
  .jynm_podcast .container .block:nth-child(4n+1) .wrapper,
  .jynm_podcast .container .block:nth-child(4n+4) .wrapper {
    background: #FFDFA3;
  }

  .jynm_podcast .container .block:nth-child(4n+1) .arrow rect,
  .jynm_podcast .container .block:nth-child(4n+4) .arrow rect {
    fill: #516ED4;
  }

  .jynm_podcast .container .block:nth-child(4n+1) .arrow path,
  .jynm_podcast .container .block:nth-child(4n+4) .arrow path {
    fill: #FFFFFF;
    stroke: #FFFFFF;
  }

  /* Blue */
  .jynm_podcast .container .block:nth-child(4n+2) .wrapper,
  .jynm_podcast .container .block:nth-child(4n+3) .wrapper {
    background: #A3B2E5;
  }

  .jynm_podcast .container .block:nth-child(4n+2) .arrow rect,
  .jynm_podcast .container .block:nth-child(4n+3) .arrow rect {
    fill: #FDB700;
  }

  .jynm_podcast .container .block:nth-child(4n+2) .arrow path,
  .jynm_podcast .container .block:nth-child(4n+3) .arrow path {
    fill: #211A1D;
    stroke: #211A1D;
  }
}


@media (max-width: 450px) {

  .jynm_podcast .container {
    grid-template-columns: repeat(1, 1fr);
  }

  /* Yellow */
  .jynm_podcast .container .block:nth-child(odd) .wrapper {
    background: #FFDFA3;
  }

  .jynm_podcast .container .block:nth-child(odd) .arrow rect {
    fill: #516ED4;
  }

  .jynm_podcast .container .block:nth-child(odd) .arrow path {
    fill: #FFFFFF;
    stroke: #FFFFFF;
  }

  /* Blue */
  .jynm_podcast .container .block:nth-child(even) .wrapper {
    background: #A3B2E5;
  }

  .jynm_podcast .container .block:nth-child(even) .arrow rect {
    fill: #FDB700;
  }

  .jynm_podcast .container .block:nth-child(even) .arrow path {
    fill: #211A1D;
    stroke: #211A1D;
  }
}



.jynm_podcast .viewAll {
  align-self: center;
}

.jynm_ourGust {
  position: relative;
  padding: 6rem 7% 5rem;
  overflow: hidden;
  border-radius: 4rem;
}

.jynm_ourGustBlob {
  display: flex;
  position: relative;
  justify-self: flex-end;
  padding-right: 5%;
  width: auto;
  margin-top: 4rem;
  max-width: 26rem;
  height: auto;

  @media (max-width: 768px) {
    max-width: 11rem;
    margin-top: 2rem;
  }

}

.jynm_ourGust .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  transform: scale(1.5);
  height: 100%;
}

.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: -1px;
  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 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: 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: -1px;
  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);
  object-position: left;
}

.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: #ffdfa3;
  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;
}


/* ==========================
   YELLOW CARDS (4 Columns)
========================== */

.takes_listing .container .block:nth-child(8n+1),
.takes_listing .container .block:nth-child(8n+3),
.takes_listing .container .block:nth-child(8n+6),
.takes_listing .container .block:nth-child(8n+8) {
  background: #FFDFA3;
}

.takes_listing .container .block:nth-child(8n+1) .arrow rect,
.takes_listing .container .block:nth-child(8n+3) .arrow rect,
.takes_listing .container .block:nth-child(8n+6) .arrow rect,
.takes_listing .container .block:nth-child(8n+8) .arrow rect {
  fill: #516ED4;
}

.takes_listing .container .block:nth-child(8n+1) .arrow path,
.takes_listing .container .block:nth-child(8n+3) .arrow path,
.takes_listing .container .block:nth-child(8n+6) .arrow path,
.takes_listing .container .block:nth-child(8n+8) .arrow path {
  fill: #FFFFFF;
  stroke: #FFFFFF;
}

/* ==========================
   BLUE CARDS (4 Columns)
========================== */

.takes_listing .container .block:nth-child(8n+2),
.takes_listing .container .block:nth-child(8n+4),
.takes_listing .container .block:nth-child(8n+5),
.takes_listing .container .block:nth-child(8n+7) {
  background: #A3B2E5;
}

.takes_listing .container .block:nth-child(8n+2) .arrow rect,
.takes_listing .container .block:nth-child(8n+4) .arrow rect,
.takes_listing .container .block:nth-child(8n+5) .arrow rect,
.takes_listing .container .block:nth-child(8n+7) .arrow rect {
  fill: #FDB700;
}

.takes_listing .container .block:nth-child(8n+2) .arrow path,
.takes_listing .container .block:nth-child(8n+4) .arrow path,
.takes_listing .container .block:nth-child(8n+5) .arrow path,
.takes_listing .container .block:nth-child(8n+7) .arrow path {
  fill: #211A1D;
  stroke: #211A1D;
}

@media (max-width: 1200px) {

  .takes_listing .container .block:nth-child(6n+1),
  .takes_listing .container .block:nth-child(6n+3),
  .takes_listing .container .block:nth-child(6n+5) {
    background: #FFDFA3;
  }

  .takes_listing .container .block:nth-child(6n+1) .arrow rect,
  .takes_listing .container .block:nth-child(6n+3) .arrow rect,
  .takes_listing .container .block:nth-child(6n+5) .arrow rect {
    fill: #516ED4;
  }

  .takes_listing .container .block:nth-child(6n+1) .arrow path,
  .takes_listing .container .block:nth-child(6n+3) .arrow path,
  .takes_listing .container .block:nth-child(6n+5) .arrow path {
    fill: #FFFFFF;
    stroke: #FFFFFF;
  }

  .takes_listing .container .block:nth-child(6n+2),
  .takes_listing .container .block:nth-child(6n+4),
  .takes_listing .container .block:nth-child(6n+6) {
    background: #A3B2E5;
  }

  .takes_listing .container .block:nth-child(6n+2) .arrow rect,
  .takes_listing .container .block:nth-child(6n+4) .arrow rect,
  .takes_listing .container .block:nth-child(6n+6) .arrow rect {
    fill: #FDB700;
  }

  .takes_listing .container .block:nth-child(6n+2) .arrow path,
  .takes_listing .container .block:nth-child(6n+4) .arrow path,
  .takes_listing .container .block:nth-child(6n+6) .arrow path {
    fill: #211A1D;
    stroke: #211A1D;
  }

}




@media (max-width: 768px) {

  .takes_listing .container .block:nth-child(4n+1),
  .takes_listing .container .block:nth-child(4n+4) {
    background: #FFDFA3;
  }

  .takes_listing .container .block:nth-child(4n+1) .arrow rect,
  .takes_listing .container .block:nth-child(4n+4) .arrow rect {
    fill: #516ED4;
  }

  .takes_listing .container .block:nth-child(4n+1) .arrow path,
  .takes_listing .container .block:nth-child(4n+4) .arrow path {
    fill: #FFFFFF;
    stroke: #FFFFFF;
  }

  .takes_listing .container .block:nth-child(4n+2),
  .takes_listing .container .block:nth-child(4n+3) {
    background: #A3B2E5;
  }

  .takes_listing .container .block:nth-child(4n+2) .arrow rect,
  .takes_listing .container .block:nth-child(4n+3) .arrow rect {
    fill: #FDB700;
  }

  .takes_listing .container .block:nth-child(4n+2) .arrow path,
  .takes_listing .container .block:nth-child(4n+3) .arrow 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: 1.6rem;
}

@media (max-width: 768px) {

  .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-size: 2.5rem;

    margin-bottom: 1.4rem;

  }

}

.takes_single_content .content 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;
  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% 3.2rem;
  gap: 7rem;
  justify-content: flex-start;
  align-items: flex-start;
}

.connect_banner .c1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;

}

.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: -1px;
  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);
  max-width: 7rem;
}

.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;
  max-width: 55rem;
}

.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: 0rem 7% 5rem;
  flex-direction: column;
}

.connect_listing .wrapper {
  display: flex;
  width: 100%;
  gap: 2rem;
  margin-bottom: 4rem;
  flex-direction: column;
}

.connect_listing .filter {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  zoom: .9;

  @media (max-width: 1200px) {
    zoom: .8;
  }

  @media (max-width: 768px) {
    zoom: 1;
  }
}

.connect_listing .filter .c2 {
  display: flex;

  gap: 2.4rem;
  align-items: center;
  max-width: 39rem;
  justify-content: flex-end;

  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: #211a1d;
  }

}

.connect_listing .filter .c1 {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  width: 60%;
  justify-content: flex-start;
  align-items: center;

}

.connect_listing .filter .hide {
  display: none;
}

.connect_listing .filter .dropdown {
  position: relative;
  width: 100%;
  max-width: 27rem;
}

.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: #211A1D;
  padding: 1.6rem 2.4rem;
  border-radius: 99px;
  border: solid 1px #211a1d;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent;

}


.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 button#currentLoction {
  border: 1px solid #211A1D;
  color: #211A1D;
  background-color: transparent;
}


.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;
  margin-left: 1rem;

  &:hover {
    color: #fff;
  }

}

.connect_listing .bg {
  position: absolute;
  left: 0;
  top: 40rem;
  z-index: -1;
  max-width: 40rem;
}

.connect_listing .list {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  position: relative;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;

  .block {
    grid-column: span 1;


    &:nth-child(6n + 1) {
      grid-column: span 2;
    }


    &:nth-child(6n) {
      grid-column: span 2;
    }
  }

}

@media (max-width: 1024px) {
  .connect_listing .list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.connect_listing .list .block {
  display: flex;
  flex-direction: column;

  padding: 2.4rem 1.6rem 1.6rem;
  border-radius: 2.8rem;
  text-decoration: none;
  transition: unset;
  position: relative;
  transition: all .3s ease-in-out;


  &.adult-nd-support {
    background-color: #FFF1A3 !important;

    &:hover {
      background-color: #FFE657;
    }
  }

  &.community {
    background-color: #F0CEFF;

    &:hover {
      background-color: #D87FFF;
    }
  }

  &.family-support {
    background-color: #F2B8CF;

    &:hover {
      background-color: #FF87B7;
    }
  }

  &.learning-school-support {
    background-color: #B5E1C9;

    &:hover {
      background-color: #7DEDB0;
    }
  }

  &.medical-diagnosis {
    background-color: #E3E9FB;

    &:hover {
      background-color: #9DB5FD;
    }
  }

  &.mental-health-assessment {
    background-color: #B7F0E8;

    &:hover {
      background-color: #56FFE8;
    }
  }

  &.systems-inclusion {
    background-color: #FFE7BD;

    &:hover {
      background-color: #FFCC75;
    }
  }

  &.therapy-support {
    background-color: #F4FFD5;

    &:hover {
      background-color: #E2FF92;
    }
  }

  &.transitions-life-skills {
    background-color: #FFBCBD;

    &:hover {
      background-color: #FF6466;
    }
  }

  &.legal-advocacy {
    background-color: #D5FFE7;

    &:hover {
      background-color: #70FFAE;
    }
  }

  &.tools-accessibility {
    background-color: #BCE6FF;

    &:hover {
      background-color: #44B8FB;
    }
  }





}










.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;
  max-width: 80%;
}

.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;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: .4rem;
  text-decoration: underline;

  svg {
    max-width: 1.8rem;
  }
}

.connect_listing .list .block p:nth-child(4) {
  font-weight: 600;

}

.connect_listing .list .block .arrow {
  max-width: 4.4rem;
  align-self: flex-end;
  margin-top: auto;
}

.connect_listing .list .block .arrow rect {
  transition: all 0.3s ease-in-out;
}

.connect_listing .list .block .arrow path {
  transition: all 0.3s ease-in-out;
}

.connect_listing .list .block .icon {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 11.2rem;
}


/* ==========================
   YELLOW CARDS (3 Columns)
========================== */

/* .connect_listing .list .block:nth-child(6n+1),
.connect_listing .list .block:nth-child(6n+3),
.connect_listing .list .block:nth-child(6n+5) {
  background: #FFDFA3;
}

.connect_listing .list .block:nth-child(6n+1) .arrow rect,
.connect_listing .list .block:nth-child(6n+3) .arrow rect,
.connect_listing .list .block:nth-child(6n+5) .arrow rect {
  fill: #516ED4;
}

.connect_listing .list .block:nth-child(6n+1) .arrow path,
.connect_listing .list .block:nth-child(6n+3) .arrow path,
.connect_listing .list .block:nth-child(6n+5) .arrow path {
  fill: #FFFFFF;
  stroke: #FFFFFF;
} */

/* ==========================
   BLUE CARDS (3 Columns)
========================== */

/* .connect_listing .list .block:nth-child(6n+2),
.connect_listing .list .block:nth-child(6n+4),
.connect_listing .list .block:nth-child(6n+6) {
  background: #A3B2E5;
}

.connect_listing .list .block:nth-child(6n+2) .arrow rect,
.connect_listing .list .block:nth-child(6n+4) .arrow rect,
.connect_listing .list .block:nth-child(6n+6) .arrow rect {
  fill: #FDB700;
}

.connect_listing .list .block:nth-child(6n+2) .arrow path,
.connect_listing .list .block:nth-child(6n+4) .arrow path,
.connect_listing .list .block:nth-child(6n+6) .arrow path {
  fill: #211A1D;
  stroke: #211A1D;
} */


@media (max-width: 1024px) {

  /* Yellow */
  .connect_listing .list .block:nth-child(4n+1),
  .connect_listing .list .block:nth-child(4n+4) {
    background: #FFDFA3;
  }

  .connect_listing .list .block:nth-child(4n+1) .arrow rect,
  .connect_listing .list .block:nth-child(4n+4) .arrow rect {
    fill: #516ED4;
  }

  .connect_listing .list .block:nth-child(4n+1) .arrow path,
  .connect_listing .list .block:nth-child(4n+4) .arrow path {
    fill: #FFFFFF;
    stroke: #FFFFFF;
  }

  /* Blue */
  .connect_listing .list .block:nth-child(4n+2),
  .connect_listing .list .block:nth-child(4n+3) {
    background: #A3B2E5;
  }

  .connect_listing .list .block:nth-child(4n+2) .arrow rect,
  .connect_listing .list .block:nth-child(4n+3) .arrow rect {
    fill: #FDB700;
  }

  .connect_listing .list .block:nth-child(4n+2) .arrow path,
  .connect_listing .list .block:nth-child(4n+3) .arrow path {
    fill: #211A1D;
    stroke: #211A1D;
  }

}


/* .connect_listing .list .block:hover {
  background-color: #fdb700 !important;

}
 */




/* .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: 100%;
  width: 100%;
  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;
  pointer-events: 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%;
  }
}



.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%;

  @media (max-width: 768px) {
    padding: 5rem 4% 2.5rem;
  }
}

.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;
  max-width: 7rem;
}

@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; */

  @media (max-width: 1024px) {
    max-width: 55rem;
  }
}

.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%;

  @media (max-width: 768px) {
    padding: 2.5rem 4% 2.5rem;
  }
}

.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 (max-width: 1200px) {

    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}

@media only screen and (max-width: 768px) {
  .spacesBuilding .mainContainer .cardsContainer {
    flex-direction: column;
    align-items: center;
    gap: 3rem;
    display: flex;

  }
}

.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%;

  @media (max-width: 768px) {
    padding: 2.5rem 4% 2.5rem;
  }

}

.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(--font26);
  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%;

  @media (max-width: 1200px) {
    font-size: 1.6rem;
  }


  @media (max-width: 768px) {
    font-size: 1.4rem;
  }
}

.spacesShow .mainContainer .blocksContainer .block img {
  height: auto;
  object-fit: contain;
  width: auto;

  @media (max-width: 1200px) {
    width: 5rem;
  }

  @media (max-width: 768px) {
    width: 4rem;
  }
}

.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;
  position: relative;
}

.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%;
  padding-top: 5rem;
}

@media only screen and (max-width: 1250px) {
  .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);
    gap: 3rem;
  }
}

.aboutTeam .mainContainer .cardsContainer .card {
  border-radius: 3.6rem;
  background-color: #fdb700;
  padding: 2.4rem;
  cursor: pointer;
}

.aboutTeam .mainContainer .cardsContainer .card a {
  display: flex;
  width: fit-content;
}

.aboutTeam .mainContainer .cardsContainer .card img {
  height: auto;
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
  border-radius: 3.6rem;
  margin-bottom: 2.2rem;

}

.aboutTeam .mainContainer .cardsContainer .card .nameBox {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  gap: 1rem;
  margin-bottom: .6rem;

  @media (max-width: 768px) {
    margin-bottom: 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 {
  max-width: 3rem;
  width: 100%;
  height: auto;
  display: block;



  @media (max-width: 768px) {
    width: 2.3rem;
    height: auto;
  }

}

.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(-2deg);
}

@media only screen and (max-width: 768px) {
  .aboutTeam .mainContainer .cardsContainer .card:nth-child(1) {
    transform: rotate(-2deg);
  }
}

.aboutTeam .mainContainer .cardsContainer .card:nth-child(2) {
  transform: rotate(0deg);
}

.aboutTeam .mainContainer .cardsContainer .card:nth-child(3) {
  transform: rotate(-358deg);
}

@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;
}


/* !pop up  */


.aboutTeam .meet_the_team_popUp {
  position: relative;
  position: absolute;
  inset: 0;
  z-index: 9999;

  display: flex;
  justify-content: center;
  align-items: center;

  background: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  opacity: 0;
  visibility: hidden;
  transition: .3s ease;

  &.active {
    opacity: 1;
    visibility: visible;
  }

  .popup-inner {
    width: 75%;
    padding: 5rem;
    border-radius: 4rem;
    background: #F3F4EE;
    position: relative;

    @media (max-width: 768px) {
      width: 95%;
      padding: 2rem 2rem;
    }
  }





  .close {
    position: absolute;
    top: 3rem;
    right: 3rem;
    max-width: 4.4rem;
    cursor: pointer;
    transition: all .3s ease-in-out;
    height: auto;
    z-index: 5;


    @media (max-width: 768px) {
      max-width: 2.4rem;
    }



    &:hover {
      opacity: .7;
    }
  }


  .head {
    display: flex;
    justify-content: space-between;
    gap: 7rem;
    margin-bottom: 4rem;

    @media (max-width: 768px) {
      gap: 2rem;
      flex-direction: column;
      margin-bottom: 2rem;
    }



    .c1 {
      max-width: 30rem;
      width: 20%;

      @media (max-width: 768px) {
        width: 100%;
      }




      img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        clip-path: url(#teamCardClip);
        -webkit-clip-path: url(#teamCardClip);

      }
    }

    .c2 {
      width: fit-content;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center;
      position: relative;

      width: 60%;

      @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: 1.13;
        letter-spacing: normal;
        text-align: left;
        color: #27253b;
        margin-bottom: .8rem;
      }

      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.4rem;

        @media (max-width: 768px) {
          margin-bottom: 1.4rem;
        }

      }

      .social {
        display: flex;
        gap: 2.4rem;

        @media (max-width: 768px) {
          gap: 1.4rem;
        }

        a {
          max-width: 3.3rem;

          @media (max-width: 768px) {
            max-width: 2.3rem;
          }

          svg {
            width: 100%;
          }
        }
      }

    }


    .c3 {
      width: fit-content;
      width: 20%;
      display: flex;
      align-items: flex-end;
      justify-content: flex-end;

      @media (max-width: 768px) {
        display: none;
      }

      svg {
        max-width: 7.4rem;
      }
    }

  }

  .content {
    display: flex;
    flex-direction: column;

    h1 {
      font-family: var(--bebasNeue);
      font-size: var(--font32);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: -0.32px;
      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;
      max-height: 45rem;
      overflow-y: scroll;

    }


  }


}



.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;
}


.aboutVision .mainContainer .cardsContainer .card:last-child {

  grid-column: 2;
  transform: translateY(-3.6rem);
}

@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;
    aspect-ratio: 1 / 1;
    object-fit: cover;
  }

  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;
}

.stayConnected .wpcf7-spinner {
  position: absolute;
  right: 2rem;
  top: 50%;
  transform: translateY(-50%);
  overflow: hidden;
}



.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: -1px;
  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);
        max-width: 7rem;
      }
    }

    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;
      letter-spacing: normal;
      text-align: left;
      color: #27253b;
      margin-bottom: 2.6rem;

      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);
          }
        }
      }

      .submit-wrap {

        input {

          &:hover {
            background-color: #516ed4 !important;
            color: #ffffff !important;
          }
        }
      }


      @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: 100%;
    position: relative;

    button {
      border-color: #211A1D;
      color: #211A1D;

      &.active {
        background-color: #2B51D6;
        color: #fff;
        border-color: #fff;
      }

    }

    @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%;
    }

  }
}


/* !connect seo page  */


.connect_listing_seo {
  position: relative;
  display: flex;
  padding: 5rem 7%;
  flex-direction: column;

  @media (max-width: 768px) {
    padding: 5rem 4%;
  }

  .wrapper {
    display: flex;
    width: 100%;
    gap: 3rem;
    margin-bottom: 4rem;
    flex-direction: column;
  }

  .filter {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    width: 100%;




    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;
    }

    .dropdown {
      position: relative;
      width: 100%;

      svg {
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
      }
    }

    input,
    select,
    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;

      &:hover {
        background-color: hsla(39, 100%, 82%, 0.5) !important;
      }

      &::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;
      }
    }

    button {
      align-self: flex-start;
      transition: unset;
    }

    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;
    }
  }

  .bg {
    position: absolute;
    left: 0;
    top: 40rem;
    z-index: -1;
    max-width: 40rem;
  }

  .list {
    display: grid;
    width: 70%;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
    position: relative;

    @media (max-width: 768px) {

      width: 100%;
      grid-template-columns: repeat(2, 1fr);
      gap: 1.2rem;
    }


    .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;

      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;
      }

      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;
      }

      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: 0.7rem;

        &:nth-child(4) {
          font-weight: 600;
        }
      }

      svg {
        max-width: 4.4rem;
        align-self: flex-end;
        margin-top: auto;

        rect,
        path {
          transition: all 0.3s ease-in-out;
        }
      }

      &:hover {
        background-color: #2b51d6;

        h1,
        h2,
        p {
          color: #ffffff;
        }

        svg {
          rect {
            fill: #fdb700;
          }

          path {
            fill: #211a1d;
            stroke: #211a1d;
          }
        }
      }
    }
  }

  .viewAll {
    align-self: flex-end;
    width: 70%;
    display: flex;
    justify-content: center;
  }
}

@media (max-width: 1024px) {
  .connect_listing_seo {
    .list {
      grid-template-columns: repeat(2, 1fr);
    }
  }
}


.wp-block-separator {

  padding-bottom: 2rem;


}

.wp-block-list {
  margin-bottom: 3rem;


  li {
    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.6rem;
    margin-left: 2rem;

    @media (max-width: 768px) {
      font-size: 1.5rem;
    }
  }

}



.jynm_podcast-advocacyRights {
  position: relative;
  padding: 5rem 0%;
  display: flex;
  flex-direction: column;
  overflow: hidden;

  @media (max-width: 768px) {
    padding: 2.5rem 0%;
  }

  .bg-bottom {
    position: absolute;
    bottom: 0;
    left: 2.5rem;
    max-width: 15.7rem;
  }

  >.head {
    display: flex;
    flex-direction: column;
    margin-bottom: 4.6rem;
    align-items: center;
    padding: 0rem 7%;
    gap: .5rem;

    h2 {
      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;

      svg {
        max-width: 5rem;
        margin-bottom: 1rem;
      }
    }
  }

  >.sub_head {
    position: relative;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    padding: 0rem 7%;
    margin-bottom: 4.2rem;
    gap: .5rem;

    @media (max-width: 768px) {
      display: flex;
      justify-content: space-between;
      margin-bottom: 1.2rem;
      padding: 0rem 4%;
    }

    .blob {
      position: absolute;
      left: 1rem;
      top: -1rem;

      @media (max-width: 768px) {
        left: 0rem;
        top: 0rem;
        max-width: 13rem;
        height: auto;
        aspect-ratio: 1 / 1;
        display: none;
      }
    }

    h1 {
      grid-column: 2;
      justify-self: center;
      margin: 0;
      font-family: var(--bebasNeue);
      font-size: var(--font48);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left;
      color: #27253b;
      align-self: center;
    }

    .nav {
      grid-column: 3;
      justify-self: end;
      display: flex;
      gap: .8rem;

      svg {
        max-width: 5.4rem;
        cursor: pointer;
        transition: all .3s ease-in-out;

        @media (max-width: 768px) {
          max-width: 3.4rem;
        }

        &:hover {
          opacity: .7;
        }
      }
    }
  }

  .container {
    width: 100%;
    position: relative;
    padding: 0 8rem !important;

    @media (max-width: 768px) {
      padding: 0 4% !important;
    }

    .slick-list {
      overflow: visible;
    }

    .slick-slide {
      margin: 0 1.2rem;
    }

    .slick-list {
      margin: 0 -1.2rem;
    }

    @media (max-width: 768px) {
      .slick-slide {
        margin: 0 .6rem;
      }

      .slick-list {
        margin: 0 -.6rem;
      }
    }

    .slick-track {
      display: flex !important;
    }

    .slick-slide {
      box-sizing: border-box;
      display: flex !important;
      height: inherit !important;

      >div {
        display: flex;
        width: 100%;
      }

      .block {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: 100%;
      }
    }

    .block {
      position: relative;
      display: flex;
      flex-direction: column;
      background-color: #E3E9FB;
      padding: 1.9rem 1.7rem;
      border-radius: 2.8rem;
      overflow: hidden;

      .dateAndEpisode span,
      .dateAndEpisode span.episode,
      .tag h2,
      .title h2,
      .author h2,
      .author h2 p,
      .para p {
        transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
      }

      .tag h2 {
        transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
      }

      &.blue {
        transition: background-color .3s ease-in-out;

        &:hover {
          background-color: #2B51D6;

          .head {
            .dateAndEpisode {
              circle {
                fill: #fff;
              }
            }

            .dateAndEpisode span,
            .dateAndEpisode span.episode,
            .tag h2,
            .title h2,
            .author h2,
            .author h2 p {
              color: #fff;
              border-color: #ffff;
            }
          }

          .para p {
            color: #fff;
          }

          .tag h2 {
            border-color: #fff;
          }
        }
      }

      .arrow {
        position: absolute;
        bottom: 1.9rem;
        right: 1.7rem;
        max-width: 4.4rem;
        z-index: 55;
      }

      .logo {
        position: absolute;
        bottom: 0;
        right: 0;
        max-width: 20rem;
        height: auto;

        @media (max-width: 768px) {
          max-width: 9rem;
        }
      }

      .head {
        display: flex;
        gap: .5rem;

        .c1 {
          width: 65%;
          display: flex;
          flex-direction: column;

          .dateAndEpisode {
            display: flex;
            gap: .9rem;
            align-items: center;
            margin-bottom: 1.4rem;

            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: rgba(33, 26, 29, 0.8);
            }

            span.episode {
              color: #2b51d6;
            }
          }

          .tag {
            align-self: flex-start;
            margin-bottom: 1.6rem;

            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;
              padding: .8rem 1.6rem;
              border-radius: 99px;
              border: solid 1px #211a1d;
            }
          }

          .title {
            margin-bottom: 1.6rem;

            h2 {
              font-family: var(--lato);
              font-size: var(--font24);
              font-weight: bold;
              font-stretch: normal;
              font-style: normal;
              line-height: 1.21;
              letter-spacing: normal;
              text-align: left;
              color: #27253b;
            }
          }

          .author {
            margin-bottom: 1.6rem;

            h2 {
              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;
              display: flex;
              gap: .3rem;

              p {
                color: #2B51D6;
              }
            }
          }
        }

        .c2 {
          width: 35%;
          display: flex;
          flex-direction: column;
          justify-content: flex-start;
          align-items: flex-end;

          img {
            width: 100%;
            max-width: 12rem;
            border-radius: 50%;
            aspect-ratio: 1/1;
            object-fit: cover;
            border: 4px solid #ffffff;
          }
        }
      }

      .para {
        margin-bottom: 10rem;

        @media (max-width: 768px) {
          margin-bottom: 5rem;
        }

        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;
          max-width: 90%;
        }
      }
    }
  }
}

.jynm_podcast-buildingCommunity {
  position: relative;
  padding: 5rem 0%;
  display: flex;
  flex-direction: column;
  overflow: hidden;

  @media (max-width: 768px) {
    padding: 2.5rem 0%;
  }

  .bg-bottom {
    position: absolute;
    bottom: 0;
    left: 2.5rem;
    max-width: 15.7rem;
  }

  >.head {
    display: flex;
    flex-direction: column;
    margin-bottom: 4.6rem;
    align-items: center;
    padding: 0rem 7%;

    h2 {
      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;

      svg {
        max-width: 5rem;
        margin-bottom: 1rem;
      }
    }
  }

  >.sub_head {
    position: relative;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    padding: 0rem 7%;
    margin-bottom: 4.2rem;
    gap: .5rem;

    @media (max-width: 768px) {
      display: flex;
      justify-content: space-between;
      margin-bottom: 1.2rem;
      padding: 0rem 4%;
    }

    .blob {
      position: absolute;
      left: -1rem;
      top: -3rem;

      @media (max-width: 768px) {
        left: 0rem;
        top: 0rem;
        max-width: 13rem;
        height: auto;
        aspect-ratio: 1 / 1;
        display: none;
      }
    }

    h1 {
      grid-column: 2;
      justify-self: center;
      margin: 0;
    }

    .nav {
      grid-column: 3;
      justify-self: end;
      display: flex;
      gap: .8rem;
    }

    h1 {
      font-family: var(--bebasNeue);
      font-size: var(--font48);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left;
      color: #27253b;
      justify-self: center;
      align-self: center;
    }

    .nav {
      display: flex;
      gap: .8rem;

      svg {
        max-width: 5.4rem;
        cursor: pointer;
        transition: all .3s ease-in-out;

        @media (max-width: 768px) {
          max-width: 3.4rem;
        }

        &:hover {
          opacity: .7;
        }
      }
    }
  }

  .container {
    width: 100%;
    position: relative;
    padding: 0 8rem !important;

    @media (max-width: 768px) {
      padding: 0 4% !important;
    }

    .slick-list {
      overflow: visible;
    }

    .slick-slide {
      margin: 0 1.2rem;
    }

    .slick-list {
      margin: 0 -1.2rem;
    }

    @media (max-width: 768px) {
      .slick-slide {
        margin: 0 .6rem;
      }

      .slick-list {
        margin: 0 -.6rem;
      }
    }

    .slick-track {
      display: flex !important;
    }

    .slick-slide {
      box-sizing: border-box;
      display: flex !important;
      height: inherit !important;

      >div {
        display: flex;
        width: 100%;
      }

      .block {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: 100%;
      }
    }

    .block {
      position: relative;
      display: flex;
      flex-direction: column;
      background-color: #FFDFA3;
      padding: 1.9rem 1.7rem;
      border-radius: 2.8rem;
      overflow: hidden;

      .dateAndEpisode span,
      .dateAndEpisode span.episode,
      .tag h2,
      .title h2,
      .author h2,
      .author h2 p,
      .para p {
        transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
      }

      .tag h2 {
        transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
      }

      &.yellow {
        transition: background-color .3s ease-in-out;

        &:hover {
          background-color: #FDB700;

          .head {

            .dateAndEpisode span.episode,
            .author h2 p {
              color: #fff;
            }
          }

          .tag h2 {
            border-color: #fff;
          }

          .arrow {
            rect {
              fill: #2B51D6;
            }

            path {
              fill: #FFFFFF;
              stroke: #FFFFFF;
            }
          }
        }
      }

      .arrow {
        position: absolute;
        bottom: 1.9rem;
        right: 1.7rem;
        max-width: 4.4rem;
        z-index: 55;
      }

      .logo {
        position: absolute;
        bottom: 0;
        right: 0;
        max-width: 20rem;
        opacity: .4;
        height: auto;

        @media (max-width: 768px) {
          max-width: 9rem;
        }
      }

      .head {
        display: flex;
        gap: .5rem;

        .c1 {
          width: 65%;
          display: flex;
          flex-direction: column;

          .dateAndEpisode {
            display: flex;
            gap: .9rem;
            align-items: center;
            margin-bottom: 1.4rem;

            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: rgba(33, 26, 29, 0.8);
            }

            span.episode {
              color: #A87A00;
            }
          }

          .tag {
            align-self: flex-start;
            margin-bottom: 1.6rem;

            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;
              padding: .8rem 1.6rem;
              border-radius: 99px;
              border: solid 1px #211a1d;
            }
          }

          .title {
            margin-bottom: 1.6rem;

            h2 {
              font-family: var(--lato);
              font-size: var(--font24);
              font-weight: bold;
              font-stretch: normal;
              font-style: normal;
              line-height: 1.21;
              letter-spacing: normal;
              text-align: left;
              color: #27253b;
            }
          }

          .author {
            margin-bottom: 1.6rem;

            h2 {
              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;
              display: flex;
              gap: .3rem;

              p {
                color: #A87A00;
              }
            }
          }
        }

        .c2 {
          width: 35%;
          display: flex;
          flex-direction: column;
          justify-content: flex-start;
          align-items: flex-end;

          img {
            width: 100%;
            max-width: 12rem;
            border-radius: 50%;
            aspect-ratio: 1/1;
            object-fit: cover;
            border: 4px solid #ffffff;
          }
        }
      }

      .para {
        margin-bottom: 10rem;

        @media (max-width: 768px) {
          margin-bottom: 5rem;
        }

        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;
          max-width: 90%;
        }
      }
    }
  }
}

.jynm_podcast-educatorsLens {
  position: relative;
  padding: 5rem 0%;
  display: flex;
  flex-direction: column;
  overflow: hidden;

  @media (max-width: 768px) {
    padding: 2.5rem 0%;
  }

  .bg-bottom {
    position: absolute;
    bottom: 0;
    left: 2.5rem;
    max-width: 15.7rem;
  }

  >.head {
    display: flex;
    flex-direction: column;
    margin-bottom: 4.6rem;
    align-items: center;
    padding: 0rem 7%;

    h2 {
      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;

      svg {
        max-width: 5rem;
        margin-bottom: 1rem;
      }
    }
  }

  >.sub_head {
    position: relative;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    padding: 0rem 7%;
    margin-bottom: 4.2rem;
    gap: .5rem;

    @media (max-width: 768px) {
      display: flex;
      justify-content: space-between;
      margin-bottom: 1.2rem;
      padding: 0rem 4%;
    }

    .blob {
      position: absolute;
      left: 2rem;
      top: 2rem;

      @media (max-width: 768px) {
        left: 0rem;
        top: 0rem;
        max-width: 13rem;
        height: auto;
        aspect-ratio: 1 / 1;
        display: none;
      }
    }


    h1 {
      grid-column: 2;
      justify-self: center;
      margin: 0;
    }

    .nav {
      grid-column: 3;
      justify-self: end;
      display: flex;
      gap: .8rem;
    }


    h1 {
      font-family: var(--bebasNeue);
      font-size: var(--font48);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left;
      color: #27253b;
      justify-self: center;
      align-self: center;
    }

    .nav {
      display: flex;
      gap: .8rem;

      svg {
        max-width: 5.4rem;
        cursor: pointer;
        transition: all .3s ease-in-out;

        @media (max-width: 768px) {
          max-width: 3.4rem;
        }

        &:hover {
          opacity: .7;
        }
      }
    }
  }

  .container {
    width: 100%;
    position: relative;
    padding: 0 8rem !important;

    @media (max-width: 768px) {
      padding: 0 4% !important;
    }

    .slick-list {
      overflow: visible;
    }

    .slick-slide {
      margin: 0 1.2rem;
    }

    .slick-list {
      margin: 0 -1.2rem;
    }

    @media (max-width: 768px) {
      .slick-slide {
        margin: 0 .6rem;
      }

      .slick-list {
        margin: 0 -.6rem;
      }
    }

    .slick-track {
      display: flex !important;
    }

    .slick-slide {
      box-sizing: border-box;
      display: flex !important;
      height: inherit !important;

      >div {
        display: flex;
        width: 100%;
      }

      .block {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: 100%;
      }
    }

    .block {
      position: relative;
      display: flex;
      flex-direction: column;
      background-color: #ECC8E4;
      padding: 1.9rem 1.7rem;
      border-radius: 2.8rem;
      overflow: hidden;

      .dateAndEpisode span,
      .dateAndEpisode span.episode,
      .tag h2,
      .title h2,
      .author h2,
      .author h2 p,
      .para p {
        transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
      }

      .tag h2 {
        transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
      }

      &.pink {
        transition: background-color .3s ease-in-out;

        &:hover {
          background-color: #E285D6;

          .head {

            .dateAndEpisode span.episode,
            .author h2 p {
              color: #fff;
            }
          }

          .tag h2 {
            border-color: #fff;
          }
        }
      }

      .arrow {
        position: absolute;
        bottom: 1.9rem;
        right: 1.7rem;
        max-width: 4.4rem;
        z-index: 55;
      }

      .logo {
        position: absolute;
        bottom: 0;
        right: 0;
        max-width: 20rem;
        opacity: .4;
        height: auto;

        @media (max-width: 768px) {
          max-width: 9rem;
        }
      }

      .head {
        display: flex;
        gap: .5rem;

        .c1 {
          width: 65%;
          display: flex;
          flex-direction: column;

          .dateAndEpisode {
            display: flex;
            gap: .9rem;
            align-items: center;
            margin-bottom: 1.4rem;

            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: rgba(33, 26, 29, 0.8);
            }

            span.episode {
              color: #B1009A;
            }
          }

          .tag {
            align-self: flex-start;
            margin-bottom: 1.6rem;

            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;
              padding: .8rem 1.6rem;
              border-radius: 99px;
              border: solid 1px #211a1d;
            }
          }

          .title {
            margin-bottom: 1.6rem;

            h2 {
              font-family: var(--lato);
              font-size: var(--font24);
              font-weight: bold;
              font-stretch: normal;
              font-style: normal;
              line-height: 1.21;
              letter-spacing: normal;
              text-align: left;
              color: #27253b;
            }
          }

          .author {
            margin-bottom: 1.6rem;

            h2 {
              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;
              display: flex;
              gap: .3rem;

              p {
                color: #B1009A;
              }
            }
          }
        }

        .c2 {
          width: 35%;
          display: flex;
          flex-direction: column;
          justify-content: flex-start;
          align-items: flex-end;

          img {
            width: 100%;
            max-width: 12rem;
            border-radius: 50%;
            aspect-ratio: 1/1;
            object-fit: cover;
            border: 4px solid #ffffff;
          }
        }
      }

      .para {
        margin-bottom: 10rem;

        @media (max-width: 768px) {
          margin-bottom: 5rem;
        }

        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;
          max-width: 90%;
        }
      }
    }
  }
}

.jynm_podcast-mentalHealthBurnout {
  position: relative;
  padding: 5rem 0%;
  display: flex;
  flex-direction: column;
  overflow: hidden;

  @media (max-width: 768px) {
    padding: 2.5rem 0%;
  }

  .bg-bottom {
    position: absolute;
    bottom: 0;
    left: 2.5rem;
    max-width: 15.7rem;
  }

  >.head {
    display: flex;
    flex-direction: column;
    margin-bottom: 4.6rem;
    align-items: center;
    padding: 0rem 7%;

    h2 {
      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;

      svg {
        max-width: 5rem;
        margin-bottom: 1rem;
      }
    }
  }

  >.sub_head {
    position: relative;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    padding: 0rem 7%;
    margin-bottom: 4.2rem;
    gap: .5rem;

    @media (max-width: 768px) {
      display: flex;
      justify-content: space-between;
      margin-bottom: 1.2rem;
      padding: 0rem 4%;
    }

    .blob {
      position: absolute;
      left: 1rem;
      top: -2rem;

      @media (max-width: 768px) {
        left: 0rem;
        top: 0rem;
        max-width: 13rem;
        height: auto;
        aspect-ratio: 1 / 1;
        display: none;
      }
    }


    h1 {
      grid-column: 2;
      justify-self: center;
      margin: 0;
    }

    .nav {
      grid-column: 3;
      justify-self: end;
      display: flex;
      gap: .8rem;
    }


    h1 {
      font-family: var(--bebasNeue);
      font-size: var(--font48);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left;
      color: #27253b;
      justify-self: center;
      align-self: center;
    }

    .nav {
      display: flex;
      gap: .8rem;

      svg {
        max-width: 5.4rem;
        cursor: pointer;
        transition: all .3s ease-in-out;

        @media (max-width: 768px) {
          max-width: 3.4rem;
        }

        &:hover {
          opacity: .7;
        }
      }
    }
  }

  .container {
    width: 100%;
    position: relative;
    padding: 0 8rem !important;

    @media (max-width: 768px) {
      padding: 0 4% !important;
    }

    .slick-list {
      overflow: visible;
    }

    .slick-slide {
      margin: 0 1.2rem;
    }

    .slick-list {
      margin: 0 -1.2rem;
    }

    @media (max-width: 768px) {
      .slick-slide {
        margin: 0 .6rem;
      }

      .slick-list {
        margin: 0 -.6rem;
      }
    }

    .slick-track {
      display: flex !important;
    }

    .slick-slide {
      box-sizing: border-box;
      display: flex !important;
      height: inherit !important;

      >div {
        display: flex;
        width: 100%;
      }

      .block {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: 100%;
      }
    }

    .block {
      position: relative;
      display: flex;
      flex-direction: column;
      background-color: #B5E1C9;
      padding: 1.9rem 1.7rem;
      border-radius: 2.8rem;
      overflow: hidden;

      .dateAndEpisode span,
      .dateAndEpisode span.episode,
      .tag h2,
      .title h2,
      .author h2,
      .author h2 p,
      .para p {
        transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
      }

      .tag h2 {
        transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
      }

      &.green {
        transition: background-color .3s ease-in-out;

        &:hover {
          background-color: #17A766;

          .head {

            .dateAndEpisode span.episode,
            .author h2 p {
              color: #fff;
            }
          }

          .tag {
            h2 {
              border-color: #fff !important;
              color: #fff !important;
            }
          }
        }
      }

      .arrow {
        position: absolute;
        bottom: 1.9rem;
        right: 1.7rem;
        max-width: 4.4rem;
        z-index: 55;
      }

      .logo {
        position: absolute;
        bottom: 0;
        right: 0;
        max-width: 20rem;
        height: auto;

        @media (max-width: 768px) {
          max-width: 9rem;
        }
      }

      .head {
        display: flex;
        gap: .5rem;

        .c1 {
          width: 65%;
          display: flex;
          flex-direction: column;

          .dateAndEpisode {
            display: flex;
            gap: .9rem;
            align-items: center;
            margin-bottom: 1.4rem;

            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: rgba(33, 26, 29, 0.8);
            }

            span.episode {
              color: #007C44;
            }
          }

          .tag {
            align-self: flex-start;
            margin-bottom: 1.6rem;

            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;
              padding: .8rem 1.6rem;
              border-radius: 99px;
              border: solid 1px #211a1d;
            }
          }

          .title {
            margin-bottom: 1.6rem;

            h2 {
              font-family: var(--lato);
              font-size: var(--font24);
              font-weight: bold;
              font-stretch: normal;
              font-style: normal;
              line-height: 1.21;
              letter-spacing: normal;
              text-align: left;
              color: #27253b;
            }
          }

          .author {
            margin-bottom: 1.6rem;

            h2 {
              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;
              display: flex;
              gap: .3rem;

              p {
                color: #007C44;
              }
            }
          }
        }

        .c2 {
          width: 35%;
          display: flex;
          flex-direction: column;
          justify-content: flex-start;
          align-items: flex-end;

          img {
            width: 100%;
            max-width: 12rem;
            border-radius: 50%;
            aspect-ratio: 1/1;
            object-fit: cover;
            border: 4px solid #ffffff;
          }
        }
      }

      .para {
        margin-bottom: 10rem;

        @media (max-width: 768px) {
          margin-bottom: 5rem;
        }

        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;
          max-width: 90%;
        }
      }
    }
  }
}


.takes_banner {
  position: relative;
  display: flex;
  gap: 7rem;

  padding: 7rem 7% 5rem;

  @media (max-width: 1200px) {

    gap: 2rem;
  }




  @media (max-width: 768px) {
    padding: 5rem 4% 1.5rem;
    flex-direction: column;
    gap: 3rem;
  }

  .head {
    display: flex;
    position: relative;
    width: 30%;
    max-width: 34rem;

    @media (max-width: 768px) {
      width: 100%;
    }


    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;




      span {
        display: inline-flex;
        align-items: center;
      }

      /* margin-bottom: 4.1rem; */
    }
  }

  .content {
    width: 80%;
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(4, 1fr);


    @media (max-width: 768px) {
      width: 100%;
      grid-template-columns: repeat(1, 1fr);
    }

    .block {
      display: flex;
      position: relative;
      background-color: #A3B2E5;
      border-radius: 3.6rem;
      align-items: center;
      justify-content: center;
      padding: 3.8rem 4rem;
      transition: all .3s ease-in-out;


      @media (max-width: 768px) {
        border-radius: 2rem;
      }

      &:hover {
        background-color: #2B51D6;

        h2 {
          color: #FFFFFF;
        }

        .link {
          opacity: 1;
        }
      }

      h2 {
        transition: all .3s ease-in-out;
        font-family: var(--bebasNeue);
        font-size: clamp(2.8rem, 2.2vw, 3.6rem);
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.1;
        letter-spacing: normal;
        text-align: left;
        color: #001453;

      }



      .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;

        @media (max-width: 768px) {
          opacity: 1;
        }

        .arrow {
          width: 100%;
          padding: 0.5rem;
          transition: all 0.3s ease-in-out;
        }

        &::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);
        }

        &::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);
        }
      }
    }
  }


}

.takes_slderCategory {
  display: flex;

  gap: 2%;
  padding: 5rem 0% 2.5rem 7%;

  @media (max-width: 768px) {
    gap: 2rem;
    padding: 1.5rem 4% 1.5rem 4%;
  }


  .head {
    width: 20%;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;

    h1 {
      font-family: var(--bebasNeue);
      font-size: var(--font48);

      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left;
      color: #27253b;
      margin-bottom: 3.4rem;

      @media (max-width: 768px) {
        font-size: 1.6rem;
      }



    }

    .nav {
      display: flex;
      gap: .8rem;


      svg {
        max-width: 5.4rem;
        width: 100%;
        height: auto;
        cursor: pointer;
        transition: all .3s ease-in-out;

        @media (max-width: 768px) {
          max-width: 2.4rem;
        }

        &:hover {
          opacity: .8;
        }
      }
    }
  }

  .content {
    width: 78%;
    position: relative;


    &.not-enough-slides {

      .slick-track {
        margin-left: 0;
        margin-right: auto;
      }

      .slick-slide {
        float: left;
      }
    }


    .slick-track {
      display: flex;
    }

    .slick-slide {
      height: auto;
    }

    .slick-slide>div {
      height: 100%;
    }




    .block {
      display: flex;
      overflow: hidden;

      border-radius: 2.8rem;
      padding: 2.4rem;

      scale: .9;
      transition: all .3s ease-in;
      min-height: 25rem;

      @media (max-width: 768px) {
        min-height: 15rem;
      }

      &.yellow {
        background-color: #FFDFA3;
        scale: 0.95;

        .blob {
          opacity: .3;
        }

        &.slick-current {
          background-color: #FDB700;
          scale: 1;

          h2 {
            color: #27253B;
          }

          .link {
            opacity: 1;
          }
        }
      }

      &.green {
        background-color: #D8F3DC;
        scale: 0.95;

        &.slick-current {
          background-color: #52B788;
          scale: 1;

          h2 {
            color: #27253B;
          }

          .link {
            opacity: 1;
          }
        }
      }

      &.pink {
        background-color: #ECC8E4;
        scale: 0.95;

        &.slick-current {
          background-color: #E285D6;
          scale: 1;

          h2 {
            color: #27253B;
          }

          .link {
            opacity: 1;
          }
        }
      }

      &.turquoise {
        background-color: #B7F0E8;
        scale: 0.95;

        &.slick-current {
          background-color: #00E4C5;
          scale: 1;

          h2 {
            color: #27253B;
          }

          .link {
            opacity: 1;
          }
        }
      }

      h2 {
        font-family: var(--bebasNeue);
        font-size: clamp(1.6rem, 1.9vw, 3.2rem);
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #27253b;
        max-width: 25rem;
        padding-bottom: 5rem;
      }

      .blob {
        position: absolute;
        bottom: 0;
        right: 0;
        max-width: 11rem;
        height: auto;

        svg {
          width: 100%;
        }
      }
    }
  }
}







.tools_banner_new {
  position: relative;
  padding: 5rem 7%;

  @media (max-width: 768px) {
    padding: 5rem 4% 1.5rem;
  }

  .mainContainer {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 5%;


    .bannerImg {
      width: 100%;
      height: auto;
      border-radius: 4rem;
      overflow: hidden;
    }

    .c1 {
      width: 25%;
      display: flex;
      justify-content: flex-end;

      @media (max-width: 1200px) {
        width: 20%;
      }

      @media (max-width: 768px) {
        width: 20%;
        display: none;
      }



      img {
        max-width: 27rem;
        width: 100%;
      }
    }

    .c2 {
      width: 25%;
      display: flex;
      justify-content: flex-start;

      @media (max-width: 1200px) {
        width: 20%;
      }

      @media (max-width: 768px) {
        width: 20%;
        display: none;
      }


      img {
        max-width: 27rem;
        width: 100%;
      }
    }

    .contentBox {

      display: flex;
      gap: 3.2rem;
      padding: 0 0rem 0 0;

      width: 40%;
      flex-direction: column;
      align-items: center;
      justify-content: center;

      @media (max-width: 1200px) {
        width: 50%;
      }

      @media (max-width: 768px) {
        width: 100%;

      }

      .logoWrap {
        display: flex;
        align-items: flex-start;
        gap: 1rem;

        h2 {
          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: #2E2B26;
          display: flex;
        }
      }



      .bannerLogo {
        height: 1em;

        width: 7rem;
        display: block;
        padding-right: 1.7rem;
        max-width: 12rem;

        /* svg {
          width: 100%;
          height: auto;
        } */

        transform: scale(2.5) translateX(4px) !important;
      }

      .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: #2E2B26;
          display: none;
        }

        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: #2E2B26;
          display: flex;

          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;

            .inline-svg {
              height: .9em;
              width: auto;
              vertical-align: middle;
              margin-top: -1rem;
            }
          }
        }
      }

      .textBox {
        display: flex;
        flex-direction: column;
        gap: 2.4rem;
        max-width: 60rem;

        @media (max-width: 1024px) {
          max-width: 55rem;
        }

        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: #2E2B26;
        }

        .mail {
          display: flex;
          flex-direction: row;
          gap: 1.6rem;
          /* flex-wrap: wrap; */
          justify-content: flex-end;

          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%;
          }
        }

        a {
          width: fit-content;
        }
      }
    }
  }



  @media only screen and (max-width: 768px) {
    .mainContainer {
      .bannerImg {
        border-radius: 2rem;
        min-height: 45rem;
        object-fit: cover;
      }

      .contentBox {
        flex-direction: column;
        left: 0;
        top: 2rem;
        padding: 0rem;
        gap: 2rem;
        align-items: center;

        .textBox {
          p {
            text-align: center;
          }

          .mail {
            flex-direction: column;

            button {
              text-align: center;
            }
          }

          a {
            width: 100%;
            text-align: center;
          }
        }
      }
    }
  }
}





.toolsBuilding {
  position: relative;
  padding: 5rem 7%;


  @media (max-width: 768px) {
    padding: 2.5rem 4%;
  }


  .sideImg {
    position: absolute;
    left: -35rem;
    top: 10rem;
  }

  .mainContainer {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    gap: 5%;

    @media (max-width: 768px) {
      flex-direction: column;
    }


    .head {
      display: flex;
      align-items: flex-start;
      justify-content: center;
      flex-direction: column;
      width: 30%;

      @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: 1;
        letter-spacing: normal;
        color: #27253b;
        margin-bottom: .8rem;

        @media (max-width: 768px) {
          width: 60%;
        }

        span {
          display: inline-flex;
        }

        svg {
          transform: translate(-6px, -8px);
          height: 1.06em;
        }
      }

      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: 25rem;

        @media (max-width: 768px) {
          margin-bottom: 1.5rem;
        }

      }
    }

    .cardsContainer {
      display: flex;
      align-items: stretch;
      justify-content: center;
      gap: 4rem;
      /* padding-top: 4.1rem; */
      width: 70%;
      display: grid;
      grid-template-columns: repeat(3, 1fr);


      @media only screen and (max-width: 1250px) {
        grid-template-columns: repeat(2, 1fr);
      }

      @media (max-width: 768px) {
        width: 100%;
      }

      .card {
        border-radius: 2.8rem;
        background-color: #fdb700;
        padding: 2.5rem;
        max-width: 30rem;

        h2 {
          font-family: var(--bebasNeue);
          font-size: clamp(1.5rem, 2vw, 2.8rem);
          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%;
        }

        p {
          font-family: var(--manrope);
          font-size: clamp(1.4rem, 1.2vw, 1.6rem);
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: -0.16px;
          text-align: left;
          color: #001453;
        }

        &:nth-child(1) {
          transform: rotate(-3.87deg);
        }

        &:nth-child(2) {
          transform: rotate(-356.54deg);
        }

        &:nth-child(3) {
          transform: rotate(-0.82deg);
        }
      }


    }
  }

  @media only screen and (max-width: 768px) {
    .mainContainer {
      .cardsContainer {
        flex-direction: column;
        align-items: center;
        gap: 2rem;
        display: flex;



        .card {
          max-width: 45rem;
          border-radius: 2.4rem;

          &:nth-child(1) {
            transform: rotate(-1.87deg);
          }

          &:nth-child(2) {
            transform: rotate(-359.54deg);
          }

          &:nth-child(3) {
            transform: rotate(-1.82deg);
          }
        }
      }
    }
  }
}




.toolsShow {
  position: relative;
  padding: 7rem 7%;

  .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;
    }


    .blocksContainer {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 1.4rem;

      .block {
        width: 100%;
        aspect-ratio: 1 / 1;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;

        h2 {
          font-family: var(--bebasNeue);
          font-size: var(--font24);
          font-weight: 500;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: center;
          color: #fff;
          margin-bottom: 1rem;
          width: 65%;
        }

        p {
          font-family: var(--manrope);
          font-size: var(--font14);
          font-weight: 400;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: -0.2px;
          text-align: center;
          color: #fff;
          width: 80%;
          max-width: 25rem;

          margin-bottom: 1.8rem;
        }

        img {
          height: auto;
          object-fit: contain;
          width: auto;


        }

        &:nth-child(2) {
          clip-path: url(#card11);
          -webkit-clip-path: url(#card11);
          background-color: #2b51d6;
        }

        &:nth-child(3) {
          clip-path: url(#card12);
          -webkit-clip-path: url(#card12);
          background-color: #2b51d6;
        }

        &:nth-child(4) {
          clip-path: url(#card13);
          -webkit-clip-path: url(#card13);
          background-color: #2b51d6;


        }

        &:nth-child(5) {
          clip-path: url(#card14);
          -webkit-clip-path: url(#card14);
          background-color: #2b51d6;
        }
      }
    }
  }

  @media (max-width: 1200px) {
    .mainContainer {
      .blocksContainer {
        gap: 1.6rem;

        .block {
          h2 {
            font-size: 1.6rem;


          }

          p {
            font-size: 1.2rem;
          }

          img {
            width: 3rem;
          }
        }
      }
    }
  }

  @media (max-width: 768px) {
    padding: 2.5rem 4%;

    .mainContainer {
      .blocksContainer {
        grid-template-columns: repeat(2, 1fr);

        .block {
          h2 {
            font-size: 1.4rem;
            margin-bottom: .5rem;
          }

          p {
            font-size: 1rem;
            margin-bottom: 0.8rem;
          }

          img {
            width: 3rem;

          }
        }
      }
    }
  }
}




.amplify_banner {
  position: relative;
  display: flex;
  gap: 5%;
  padding: 5rem 7%;
  align-items: center;
  zoom: clamp(0.9, 53vw / 1000px, 1);

  @media (max-width: 768px) {
    flex-direction: column;
    zoom: unset;
    padding: 5rem 4% 2.5rem;
    gap: 1.5rem;
  }

  .c1 {
    width: 30%;
    display: flex;
    flex-direction: column;

    @media (max-width: 1200px) {
      width: 45%;

    }

    @media (max-width: 768px) {
      width: 100%;
      align-items: center;
    }

    h1 {
      display: flex;
      gap: 1rem;
      font-family: var(--bebasNeue);
      font-size: var(--font96);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: -1px;
      text-align: left;
      color: #2e2b26;
      margin-bottom: 2rem;
      gap: 0;

      @media (max-width: 768px) {
        letter-spacing: -1px;
      }

      .lottie {
        padding-right: 2rem;
        height: 1em;
        position: relative;
        width: 7rem;
        transform: scale(3) translateX(4px);

        @media (max-width: 768px) {
          padding-right: 1.5rem;
        }
      }
    }

    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;
      margin-bottom: 2rem;
      max-width: 45rem;

      @media (max-width: 768px) {
        text-align: center;
      }
    }

    .links {
      display: flex;
      gap: 1.2rem;

      .secondaryButton {
        color: #211A1D;
        border-color: #211A1D;
      }
    }
  }

  .c2 {
    width: 70%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 7rem 5rem 9rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    border-radius: 4rem;

    @media (max-width: 1024px) {
      width: 55%;
    }

    @media (max-width: 768px) {
      width: 100%;

      border-radius: 3rem;
      padding: 3rem 3rem;
      align-items: flex-start;
    }

    .blob {
      position: absolute;
      bottom: 5%;
      right: 2%;
      max-width: 27rem;
      width: 29%;
      height: auto;

      @media (max-width: 768px) {
        position: relative;
        align-self: flex-end;
        justify-self: flex-end;
        max-width: 16rem;
        width: 100%;
      }
    }

    h2 {
      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;
      margin-bottom: 2.8rem;

      @media (max-width: 768px) {
        margin-bottom: 1.6rem;
      }

    }

    p {
      font-family: var(--manrope);
      font-size: var(--font20);
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: -0.16px;
      text-align: left;
      color: #001453;
      margin-bottom: 2rem;
      max-width: 45rem;
      width: 73%;

      @media (max-width: 768px) {
        width: 100%;
      }

    }
  }
}



.amplify_intro {
  padding: 5rem 7%;
  position: relative;




  display: grid;
  grid-template-columns: repeat(2, 1fr);

  gap: 2.1rem;

  @media (max-width: 768px) {
    padding: 2.5rem 4%;
    grid-template-columns: repeat(1, 1fr);

    gap: 2.5rem;
  }

  .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;
      letter-spacing: normal;
      text-align: left;
      color: #27253b;
      margin-bottom: 2.6rem;

      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: #2B51D6;
      padding: 2.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: #FFFFFF;
        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: #FFFFFF;
        margin-bottom: 2rem;
        max-width: 85%;
      }

      a {
        align-self: flex-start;
        margin-top: auto;
      }
    }
  }




}



.amplify_fits {

  position: relative;
  padding: 5rem 7%;
  overflow: hidden;

  @media (max-width: 768px) {
    padding: 2.5rem 4%;
  }

  .head {
    display: flex;
    flex-direction: column;
    align-items: center;

    h1 {
      font-family: var(--bebasNeue);
      font-size: var(--font64);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.06;
      letter-spacing: normal;
      text-align: center;
      color: #27253b;
      margin-bottom: 2rem;
    }

    p {
      font-family: var(--manrope);
      font-size: var(--font20);
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: -0.2px;
      text-align: center;
      color: #001453;
      max-width: 65rem;
      margin-bottom: 3.2rem;
    }
  }

  .grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.6rem;

    .card {
      min-height: 14.8rem;
      padding: 3.2rem 3.2rem;
      border-radius: 2.8rem;

      background: #ffdda0;
      color: #17203a;
      text-decoration: none;

      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;


      transition: background-color .3s ease;
      transition: all .3s ease-in-out;


      @media (max-width: 1200px) {
        padding: 2rem 2rem;
      }

      .tag {
        font-family: var(--bebasNeue);
        font-size: var(--font14);
        font-weight: normal;
        line-height: normal;
        color: #211A1D;
        border: 1px solid #211A1D;
        border-radius: 9.9rem;
        padding: .8rem 1.6rem;
        margin-bottom: 2.4rem;
        transition: all .3s ease-in-out;
      }

      h3 {
        font-family: var(--bebasNeue);
        font-size: var(--font28);
        font-weight: normal;
        line-height: normal;
        color: #27253B;
        margin-bottom: 1.2rem;
        transition: all .3s ease-in-out;

      }

      p {
        font-family: var(--manrope);
        font-size: var(--font16);
        font-weight: normal;
        line-height: normal;
        letter-spacing: -0.16px;
        color: #001453;
        transition: all .3s ease-in-out;
      }


      &:hover {
        background: #ffb900;
      }


      &.blue:hover {
        background: #3155d5;

        .tag,
        h3,
        p {
          color: #fff;
        }

        .tag {
          border-color: #fff;
        }
      }

      &.blue {
        grid-column: span 2;
        background-color: #A3B2E5;

        &:hover {
          background-color: #2B51D6;
        }
      }
    }

    @media (max-width: 768px) {
      grid-template-columns: repeat(2, 1fr);
      gap: 1rem;

      .card {
        border-radius: 1.4rem;
        padding: 1.6rem 1.6rem;

        .tag {
          padding: .6rem 1.2rem;
          margin-bottom: 1.6rem;
        }

        h3 {

          margin-bottom: .5rem;
        }

        &.blue {
          grid-column: span 2;

        }
      }
    }

    @media (max-width: 480px) {
      grid-template-columns: repeat(2, 1fr);


      .card.blue {
        grid-column: span 2;
      }
    }
  }
}




.amplify_timeline {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 5rem 7%;

  .head {
    display: flex;
    flex-direction: column;
    margin-bottom: 4.6rem;

    h1 {
      font-family: var(--bebasNeue);
      font-size: var(--font64);
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.06;
      letter-spacing: normal;
      text-align: center;
      color: #27253b;
      margin-bottom: 2.4rem;
    }

    p {
      font-family: var(--manrope);
      font-size: var(--font20);
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: -0.2px;
      text-align: center;
      color: #001453;
    }


  }

  .timeline {
    display: flex;
    flex-direction: row;


    .line {
      width: 2px;
      background-color: #2B51D6;
    }

    .c1 {
      display: flex;
      flex-direction: column;
      width: 50%;

      .block {
        display: flex;
        flex-direction: column;
        align-items: flex-end;

        position: relative;

        padding: 3.8rem 3.2rem 3.8rem;
        width: fit-content;
        align-self: flex-end;

        &::before {
          content: '';
          position: absolute;
          width: 1rem;
          height: 1rem;
          right: 0;
          transform: translate(50%, -50%);
          top: 0;
          background-color: #2B51D6;
          border-radius: 50%;
        }

        &::after {
          content: '';
          position: absolute;
          left: 0;
          width: 4rem;
          height: 4rem;
          transform: translate(0%, -50%);
          top: 0;
          background-color: #2B51D6;
          border-radius: 50%;
          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: center;
          color: #fff;
          display: flex;
          align-items: center;
          justify-content: center;
        }

        &:nth-child(3) {
          &::after {
            content: '1';
          }


          margin-top: 30rem;

          border-top: 2px solid #2B51D6;


        }

        &:nth-child(5) {
          &::after {
            content: '3';
          }


          margin-top: 20rem;

          border-top: 2px solid #2B51D6;


        }

        h2 {
          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: right;
          color: #27253b;
          margin-bottom: 1.6rem;
        }

        p {
          font-family: var(--manrope);
          font-size: var(--font18);
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: -0.18px;
          text-align: right;
          color: #27253b;
          max-width: 35rem;
          margin-bottom: 2.4rem;
        }

        a {
          align-self: flex-end;
        }

      }

      .block2 {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        align-items: center;
        justify-items: center;

        padding: 3.8rem 3.2rem 3.8rem;
        zoom: clamp(0.6, 53vw / 1000px, 1);

        .item {
          width: 100%;
          display: flex;
          align-items: center;
          justify-content: center;
          height: 100%;
        }

        h2 {
          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;

          padding: 2rem 2.6rem;
          border-radius: 1rem;

          width: 100%;

          &.blue {

            color: #FFFFFF;
            background-color: #2B51D6;
            margin-right: 2rem;
            margin-bottom: 2rem;

          }

          &.yellow {
            margin-right: 1rem;
            margin-left: 1rem;
            margin-bottom: 2rem;
            background-color: #FDB700;

            color: #27253B;
          }
        }

        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: #27253b;
          padding: 2rem;
        }


        /* vertical lines between the 3 data columns, on both content rows */



        /* .item{

        } */


        .item:nth-child(6),
        .item:nth-child(7),
        .item:nth-child(8) {
          align-items: flex-start;
        }





        .item:nth-child(7),
        .item:nth-child(8),

        .item:nth-child(11),
        .item:nth-child(12) {
          border-left: 1px solid #E0DED6;

        }

        /* horizontal line above the "Minimum term" data row only */
        .item:nth-child(10),
        .item:nth-child(11),
        .item:nth-child(12) {
          border-top: 1px solid #E0DED6;

        }

      }

    }

    .c2 {
      display: flex;
      flex-direction: column;

      width: 50%;

      .block {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 3.8rem 3.2rem 3.8rem;
        position: relative;
        width: fit-content;

        &::before {
          content: '';
          position: absolute;
          width: 1rem;
          height: 1rem;
          left: 0;
          transform: translate(-50%, -50%);
          top: 0;
          background-color: #2B51D6;
          border-radius: 50%;
        }

        &::after {
          content: '';
          position: absolute;
          right: 0;
          width: 4rem;
          height: 4rem;
          transform: translate(0%, -50%);
          top: 0;
          background-color: #2B51D6;
          border-radius: 50%;
          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: center;
          color: #fff;
          display: flex;
          align-items: center;
          justify-content: center;
        }

        &:nth-child(1) {
          margin-top: 5rem;

          border-top: 2px solid #2B51D6;

          &::after {
            content: '0';
          }
        }

        &:nth-child(2) {
          margin-top: 12rem;

          border-top: 2px solid #2B51D6;

          &::after {
            content: '2';
          }
        }

        &:nth-child(3) {
          margin-top: 15rem;
          border-top: unset;

          &::before,
          &::after {
            content: none;

          }
        }

        &:nth-child(4) {
          margin-top: 15rem;

          border-top: 2px solid #2B51D6;

          &::after {
            content: '4';
          }
        }


        h2 {
          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: right;
          color: #27253b;
          margin-bottom: 1.6rem;
        }

        p {
          font-family: var(--manrope);
          font-size: var(--font18);
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: -0.18px;
          text-align: left;
          color: #27253b;
          max-width: 35rem;
          margin-bottom: 2.4rem;
        }

        a {
          align-self: flex-start;
        }

      }
    }
  }
}


@media (max-width: 768px) {
  .amplify_timeline {
    padding: 2.5rem 4%;


    .timeline {
      flex-direction: column;

      .line {
        display: none;
      }

      .c1,
      .c2 {
        width: 100%;
      }


      .c1 .blank {
        border-left: 2px solid #2B51D6;
        padding-top: 5rem;
      }

      .c1 .block {
        align-items: flex-start;
        align-self: flex-start;
        border-left: 2px solid #2B51D6;
        padding: 2.2rem 2.2rem 2.8rem 2.2rem;
        width: 90%;
        margin-top: 0 !important;

        a {
          align-self: flex-start;
        }

        &::before {
          left: 0;
          right: auto;
          transform: translate(-50%, -50%);
        }

        &::after {
          left: 0;
          right: auto;
          transform: translate(0%, -50%);
        }

        &:nth-child(1),
        &:nth-child(2) {
          margin-top: 0rem;
        }

        h2,
        p {
          text-align: left;
        }

        h2 {
          margin-bottom: 0.6rem;
        }

        p {
          font-size: 1.2rem;
          margin-bottom: 1.4rem;
        }




        &:nth-child(2) {


          border-top: 2px solid #2B51D6;

          &::after {
            content: '0';
            left: unset;
            right: 0;
          }
        }

        &:nth-child(3) {

          border-top: 2px solid #2B51D6;

          &::after {
            content: '1';
            left: unset;
            right: 0;

          }
        }

        &:nth-child(4) {

          border-top: 2px solid #2B51D6;

          &::after {
            content: '2';
            left: unset;
            right: 0;
          }

        }

        &:nth-child(5) {

          border-top: 2px solid #2B51D6;

          &::after {
            content: '3';
            left: unset;
            right: 0;
          }
        }









      }



      .c1 .block2 {
        zoom: 1;
        padding: 2.2rem 2.2rem 2.8rem 2.2rem;

        h2 {
          font-size: .8rem;

          padding: .8rem 0.6rem;
          border-radius: 0.6rem;

          &.blue {
            margin-right: 0.5rem;
            margin-bottom: 0.8rem;
          }

          &.yellow {
            margin-right: 0.3rem;
            margin-left: 0.3rem;
            margin-bottom: 0.8rem;
          }
        }

        p {
          font-size: 0.9rem;
          padding: 0.7rem;
          letter-spacing: normal;
        }
      }


      .c1 .block2 {
        grid-template-columns: repeat(4, 1fr);
        border-left: 2px solid #2B51D6;

        zoom: 1;


        h2 {
          letter-spacing: 1px;

          padding: 1rem 0.6rem;
        }
      }

      .c2 .block {

        padding: 2.2rem 2.2rem 3.8rem 2.2rem;

        h2,
        p {
          text-align: left;
        }

        h2 {
          margin-bottom: 0.6rem;
        }

        p {
          font-size: 1.2rem;
          margin-bottom: 1.4rem;
        }

        &:nth-child(1),

        &:nth-child(2),
        &:nth-child(4) {
          margin-top: 0rem;
          border-left: 2px solid #2B51D6;
        }
      }
    }
  }
}

.amplify_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;

        &:hover {
          input {

            background-color: #516ed4 !important;
          }
        }



      }

      @media (max-width: 768px) {

        .form-row,
        .wpcf7-form-control {
          grid-template-columns: 1fr !important;
        }

        .form-box {
          padding: 1.6rem;
        }
      }
    }


  }
}






.amplify_twoBlocks {

  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%;
  }




  .content {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 57rem));
    gap: 4%;
    justify-items: center;
    justify-content: center;

    @media (max-width: 1200px) {
      grid-template-columns: repeat(2, 1fr);
    }

    @media (max-width: 768px) {
      grid-template-columns: repeat(1, 1fr);
      gap: 4rem;
    }

    @media (max-width: 480px) {

      gap: 2rem;
    }

    .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(--font40);
        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(--font20);
        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;
      }
    }
  }


}

/* contact form 7 */

@media (max-width: 768px) {
  .wpcf7 {
    width: 100%;
  }
}


/* ==========================================================
   Loading state — .takes-loader
   ========================================================== */

.takes-loader {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;

  width: 100%;
  min-height: 200px;
  padding: 60px 20px;
  text-align: center;
  font-family: var(--manrope);

  /* Spans all columns if .connect_listing .list is a CSS grid;
     harmless/ignored if it's flex or block. */
  grid-column: 1 / -1;

  color: #516ED4;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.02em;

  animation: takes-fade-in 0.25s ease-out;
}

.takes-loader::before {
  content: '';
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 3px solid rgba(81, 110, 212, 0.15);
  border-top-color: #516ED4;
  animation: takes-spin 0.8s linear infinite;
}

.takes-loader span::after {
  content: '';
  animation: takes-dots 1.2s steps(4, end) infinite;
}


/* ==========================================================
   View All button — loading state
   ========================================================== */

.connect_listing .viewAll.is-loading {
  opacity: 0.6;
  pointer-events: none;
  position: relative;
}


/* ==========================================================
   Keyframes
   ========================================================== */

@keyframes takes-spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes takes-fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes takes-dots {
  0% {
    content: '';
  }

  25% {
    content: '.';
  }

  50% {
    content: '..';
  }

  75% {
    content: '...';
  }

  100% {
    content: '';
  }
}


/* !connect form page  */


.connect_form {
  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;
      display: flex;
      align-items: center;

      @media (max-width: 768px) {
        font-size: 4rem;
        margin-bottom: 2rem;
        line-height: 1;
      }

      .lottie {
        width: auto;
        padding-right: 1rem;
        height: 1em;
        transform: scale(2.6) translateX(4px);
      }
    }

    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;
      max-width: 46rem;
    }

    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;
        }


        .wpcf7-form-control-wrap {
          position: relative;
          display: block;
          width: 100%;
        }

        input,
        textarea,
        select {
          width: 100%;
          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;
          }


          &.wpcf7-not-valid {
            border-color: #d64545;
          }
        }

        input,
        select {
          height: 4.8rem;
        }

        textarea {
          padding-top: 1.6rem;
          padding-bottom: 1.6rem;
          min-height: 12rem;
          height: 12rem;
          resize: vertical;
          border-radius: 2rem;
          resize: none;
        }

        select {
          appearance: none;
          -webkit-appearance: none;
          -moz-appearance: none;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6464' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
          background-repeat: no-repeat;
          background-position: right 2rem center;
          padding-right: 4.5rem;
          cursor: pointer;
        }


        .wpcf7-not-valid-tip {
          position: absolute;
          top: calc(100% + .4rem);
          left: 2rem;
          z-index: 5;

          font-family: var(--manrope);
          font-size: 1rem !important;
          color: #d64545;
          white-space: nowrap;
          pointer-events: none;
        }
      }

      .about-field {
        position: relative;

        .field-label {
          position: absolute;
          top: 1.6rem;
          left: 2rem;
          pointer-events: none;
          z-index: 2;

          font-family: var(--bebasNeue);
          font-size: var(--font20);
          color: #6b6464;

          transition: all .15s ease;

          .field-hint {
            display: block;
            margin-top: .2rem;

            font-family: var(--manrope);
            font-size: var(--font16);
            font-weight: normal;
            color: #6b6464;

            transition: opacity .15s ease;
          }
        }

        &.has-value .field-hint {
          opacity: 0;
        }


        &.has-value .field-label {
          font-size: var(--font14);
        }

        textarea {
          padding: 4.6rem 2rem 1.6rem;

          font-family: var(--manrope);
          font-size: var(--font16);
          color: #211A1D;
        }
      }

      .wpcf7-response-output {
        margin: 0 !important;
        padding: 1.2rem 2rem !important;
        border-radius: 99px;
        border: 1px solid #d64545 !important;
        background: #fbeaea;
        color: #d64545;
        font-family: var(--manrope);
        font-size: var(--font16);
      }

      .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;

        input {

          &:hover {
            background-color: #516ed4 !important;
            color: #ffffff !important;
          }
        }

      }

      @media (max-width: 768px) {

        .form-row,
        .checkbox-grid {
          grid-template-columns: 1fr !important;
        }

        .wpcf7-not-valid-tip {
          white-space: normal;
          max-width: 90%;
        }
      }
    }


  }
}


/* // Global Contact Form 7 styling — applies site-wide, no need to repeat per component */
.wpcf7 {
  .wpcf7-form-control-wrap {
    position: relative;
    display: block;
    width: 100%;
  }

  .wpcf7-not-valid {
    border-color: #d64545 !important;
  }

  .wpcf7-not-valid-tip {
    position: absolute;
    top: calc(100% + .4rem);
    left: 2rem;
    z-index: 5;

    font-family: var(--manrope);
    font-size: 1rem !important;
    color: #d64545;
    white-space: nowrap;
    pointer-events: none;
  }

  .wpcf7-response-output {
    margin: 1rem 0 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
    border-radius: 0;

    font-family: var(--manrope);
    font-size: var(--font16);
    color: #d64545;
  }

  .wpcf7-spinner {
    position: absolute;
    right: 2rem;
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden;
    display: none;
  }

  /* // textarea fields are much taller, so anchor the spinner near the bottom instead of dead-center */
  .about-field .wpcf7-spinner,
  textarea+.wpcf7-spinner {
    top: auto;
    bottom: 1.5rem;
    transform: none;
  }

  @media (max-width: 768px) {
    .wpcf7-not-valid-tip {
      white-space: normal;
      max-width: 90%;
    }
  }
}