@media (max-width: 768px) {
  .header {
    position: relative;
    z-index: 55555555;
    padding: 1rem 4%;
  }

  .header .logo {
    max-width: 13.5rem;
  }

  .header .openBtn,
  .header .closeBtn {
    max-width: 5.4rem;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
  }

  .header .openBtn:hover,
  .header .closeBtn:hover {
    opacity: 0.7;
  }

  .header.active .nav {
    transform: translateX(0%);
  }

  .header.active .openBtn {
    pointer-events: none;
    opacity: 0;
  }

  .header .nav {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #fff1cc;
    top: 0;
    left: 0;
    flex-direction: column;
    align-items: flex-start;
    padding: 3rem 2rem 5rem;
    gap: 3rem;
    transform: translateX(100%);
    transition: all 0.3s ease-in-out;
  }

  .header .nav a {
    font-size: 3.2rem;
    display: flex;
    gap: 1.2rem;
    align-items: center;
  }

  .header .nav a .dot {
    display: none;
  }

  .header .nav a.active {
    color: #516ed4;
  }

  .header .nav a.active .dot {
    display: block;
  }

  .header .nav a.primaryButton {
    font-size: 2.1rem;
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
  }


  .header .nav a.primaryButton.links:hover {
    color: #ffffff;
  }

  .header .nav a.primaryButton:hover {
    opacity: 1;
  }

  .header .nav .closeBtn {
    position: absolute;
    top: 3rem;
    right: 2rem;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
  }

  .header .nav .closeBtn:hover {
    opacity: 0.7;
  }

  .homeBanner {
    padding: 0rem 4% 4rem;
    overflow: hidden;
  }

  .homeBanner .container {
    border-radius: 2rem;
    padding-bottom: 0rem;
    margin-bottom: 1.2rem;
  }

  .homeBanner .container .bg {
    transform: scale(8);
  }

  .homeBanner .container .text {
    align-items: center;
    padding: 3.4rem 2.9rem;
  }

  .homeBanner .container .text h2 {
    font-size: 2.1rem;
    margin-bottom: 0.5rem;
  }

  .homeBanner .container .text h1 {
    font-size: 9.2rem;
    margin-bottom: 1.6rem;
  }

  .homeBanner .container .text h1 span {
    font-size: 9.2rem;
  }

  .homeBanner .container .text p {
    text-align: center;
    font-size: 1.6rem;
    margin-bottom: 2.9rem;
  }

  .homeBanner .container .links {
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 0rem 1.9rem;
    margin-bottom: 2rem;
  }

  .homeBanner .container .links a {
    width: 100%;
    text-align: center;
    font-size: 1.6rem;
  }

  .homeBanner .container .chars {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 0 1.9rem;
    gap: 0.5rem;
  }

  .homeBanner .container .chars svg {
    height: auto;
  }

  .homeBanner .wrapper .c1 {
    flex-direction: column;
    width: 100%;
    padding: 0 0;
    gap: 1.2rem;
  }

  .homeBanner .wrapper .c1 .block .text {
    padding: 2rem;
    border-radius: 2rem;
  }

  .homeBanner .wrapper .c1 .block .text h1 {
    font-size: 3.6rem;
  }

  .homeBanner .wrapper .c1 .block .text p {
    font-size: 1.4rem;
  }

  .homeBanner .wrapper .c1 .block .link {
    opacity: 1;
  }

  .home_jynm_slider {
    padding: 4rem 4%;
    overflow: hidden;
  }

  .home_jynm_slider .head {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 3.2rem;
    width: 100%;
  }




  .home_jynm_slider .head .logo h1 {
    letter-spacing: -1px;
  }


  .home_jynm_slider .head h1 {
    font-size: 4rem;
    margin-bottom: 1.2rem;
  }

  .home_jynm_slider .head p {
    text-align: left;
    max-width: 70%;
  }

  .home_jynm_slider .slider .slide {
    border-radius: 2rem;
    padding: 1.6rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
  }

  .home_jynm_slider .slider .slide .bg {
    transform: scale(2.5);
  }

  .home_jynm_slider .slider .slide .c1 {
    width: 100%;
  }

  .home_jynm_slider .slider .slide .c1 p {
    font-size: 1.2rem;
    margin-bottom: 1.4rem;
  }

  .home_jynm_slider .slider .slide .c1 h1 {
    font-size: 2.4rem;
    margin-bottom: 1.2rem;
    width: 67%;
  }

  .home_jynm_slider .slider .slide .c1 h2 {
    font-size: 1.4rem;
    margin-bottom: 2.1rem;
    width: 67%;
  }

  .home_jynm_slider .slider .slide .c1 .date {
    margin-bottom: 3.4rem;
  }

  .home_jynm_slider .slider .slide .c1 .date h3 {
    font-size: 1rem;
  }

  .home_jynm_slider .slider .slide .c1 .photo {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    margin-bottom: 3.4rem;
  }

  .home_jynm_slider .slider .slide .c1 .photo img {
    max-width: 4.8rem;
  }

  .home_jynm_slider .slider .slide .c1 .photo h1 {
    font-size: 1.4rem;
    margin-bottom: 0;
  }

  .home_jynm_slider .slider .slide .c1 .links {
    display: flex;
    gap: 2.6rem;
    margin-bottom: 3.4rem;
  }

  .home_jynm_slider .slider .slide .c1 .links a {
    max-width: 4.1rem;
  }

  .home_jynm_slider .slider .slide .c1 .links a img {
    width: 100%;
  }

  .home_jynm_slider .slider .slide .c1 .nav {
    width: 100%;
    justify-content: space-between;
  }

  .home_jynm_slider .slider .slide .c1 .nav .prev,
  .home_jynm_slider .slider .slide .c1 .nav .next {
    max-width: 5.4rem;
  }

  .home_jynm_slider .slider .slide .mid {
    width: 10rem;
    position: absolute;
    right: 2.5rem;
    margin-top: -5rem;
  }

  .home_jynm_slider .slider .slide .mid img {
    width: 100%;
  }

  .home_takes {
    padding: 4rem 4%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }

  .home_takes .head {
    width: 100%;
  }

  .home_takes .head .content {
    margin-bottom: 2.4rem;
  }


  .home_takes .head .logo .lottie {
    width: 5rem;
  }

  .home_takes .head .logo h1 {
    letter-spacing: -1px;
  }



  .home_takes .head .content p {
    max-width: 100%;
  }

  .home_takes .container {
    gap: 1.2rem;
    margin-bottom: 2.4rem;
  }

  .home_takes .container .block {
    padding: 1.7rem;
    border-radius: 1.6rem;
  }

  .home_takes .container .block h1 {
    font-size: 2rem;
  }
}

@media (max-width: 768px) and (max-width: 425px) {
  .home_takes .container .block h1 {
    max-width: 90%;
  }
}

@media (max-width: 768px) {
  .home_takes .container .block img {
    max-width: 50%;
  }

  .home_takes .viewAll {
    align-self: center;
  }

  .home_frameWork {
    margin: 2rem auto;
    padding: 4rem 4%;
    overflow: hidden;
    border-radius: 2rem;
  }

  .home_frameWork>.bg {
    transform: scale(7.5);
  }

  .home_frameWork .head h1 {
    margin-bottom: 1.2rem;
  }

  .home_frameWork .head p {
    font-size: 1.4rem;
    max-width: 90%;
  }

  .home_frameWork .content {
    grid-template-columns: repeat(1, 1fr);
  }

  .home_frameWork .content .block {
    overflow: hidden;
  }

  .home_frameWork .content .block h1 {
    font-size: 2.4rem;
    margin-bottom: 1rem;
  }

  .home_frameWork .content .block p {
    font-size: 1.4rem;
    margin-bottom: 3.5rem;
  }

  .home_frameWork .content .block a {
    font-size: 1.6rem;
  }

  .home_frameWork .content .block .bg {
    max-width: 9.2rem;
    height: auto;
  }

  .home_frameWork .content .block:nth-child(1) {
    transform: rotate(-2deg) translateY(0px);
  }

  .home_frameWork .content .block:nth-child(3) {
    transform: rotate(2deg) translateY(0px);
  }

  .home_connect {
    flex-direction: column;
    padding: 4rem 4%;
    gap: 0;
    overflow: hidden;
  }

  .home_connect .c1 h1 {
    margin-bottom: 2.4rem;
    letter-spacing: -1px;
  }

  .home_connect .c1 .lottie {
    width: 5rem;
  }

  .home_connect .c1 p {
    font-size: 1.4rem;
    margin-bottom: 2.4rem;
  }

  .home_connect .c2 {
    gap: 1.6rem;
    width: 100%;
    margin-bottom: 2.4rem;
  }

  .home_connect .c2 .block .text {
    padding: 3rem 4rem;
  }

  .home_connect .c2 .block .text h1 {
    font-size: 1.6rem;
    margin-bottom: 1rem;
  }

  .home_connect .c2 .block .image {
    max-width: 7rem;
  }

  .home_connect .filter {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    max-width: 100%;
    width: 100%;
  }

  .home_connect .filter .dropdown {
    position: relative;
    width: 100%;
  }

  .home_connect .filter .dropdown svg {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
  }

  .home_connect .filter input,
  .home_connect .filter select,
  .home_connect .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 .filter input::placeholder,
  .home_connect .filter select::placeholder,
  .home_connect .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 .filter button {
    align-self: flex-start;
  }

  .home_connect .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_spaces {
    padding: 3.5rem 2.4rem;
    margin: 4rem 4%;
    overflow: hidden;
  }

  .home_spaces .head {
    flex-direction: column;
    align-items: center;
    gap: 0rem;
  }

  .home_spaces .head h1 {
    margin-bottom: 1.6rem;
    letter-spacing: -1px;
  }

  .home_spaces .head .text p {
    text-align: center;
    margin-bottom: 1.6rem;
  }

  .home_spaces .head .lottie {
    width: 5rem;
  }

  .home_spaces .head .text a {
    align-self: center;
  }

  .home_spaces .bg-1 {
    margin-bottom: -3.5rem;
    margin-left: -2.4rem;
    max-width: 108%;
  }

  .home_spaces .bg-2 {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 42%;
  }

  .home_tools {
    padding: 4rem 4%;
    overflow: hidden;
  }

  .home_tools .head {
    flex-direction: column;
    width: 100%;
    gap: 1.8rem;
    margin-bottom: 2.4rem;
  }

  .home_tools .head p {
    text-align: left;
  }

  .home_tools .content {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.3rem;
  }

  .home_tools .content .block .text {
    padding: 6rem 2rem 3rem 2rem;
  }

  .home_tools .content .block .text h1 {
    font-size: 2rem;
    margin-bottom: 0.7rem;
  }

  .home_tools .content .block .text p {
    font-size: 1.2rem;
    width: 95%;
  }
}

@media (max-width: 768px) and (max-width: 425px) {
  .home_tools .content .block .text h1 {
    font-size: 1.4rem;
    margin-bottom: 0.7rem;
  }

  .home_tools .content .block .text p {
    font-size: 1rem;
    width: 95%;
  }
}

@media (max-width: 768px) {
  .home_tools .content .block svg {
    bottom: -1rem;
    right: 0rem;
  }

  .stayConnected {
    padding: 4rem 4% 8rem;
    overflow: hidden;
  }

  .stayConnected .c1 {
    border-radius: 6rem;
    width: 4rem;
  }

  .stayConnected .c1::before {
    content: "";
    position: absolute;
    z-index: 7;
    top: 3.5rem;
    border-radius: 0 20rem 20rem 0;
    right: -70%;
    width: 70%;
    height: 3rem;
    background-size: 100% 40rem;
    background-position: 0 -7.5rem;
  }

  .stayConnected .c1::after {
    content: "";
    position: absolute;
    z-index: 5;
    top: 6.5rem;
    border-radius: 20rem 0 0 20rem;
    right: 0rem;
    width: 70%;
    height: 3rem;
  }

  .stayConnected .c2 {
    border-radius: 2.1rem;
    width: 85%;
    padding: 3rem 2rem 3rem;
  }

  .stayConnected .c2 .head {
    margin-bottom: 1rem;
  }

  .stayConnected .c2 .head h1 {
    font-size: 3.2rem;
  }

  .stayConnected .c2 .head h1 span {
    margin-top: 0.5rem;
  }

  .stayConnected .c2 .head p {
    font-size: 1.4rem;
    max-width: 95%;
    margin-bottom: 2rem;
  }

  .stayConnected .c2 .subscribe {
    flex-direction: column;
    width: 100%;
  }

  .stayConnected .c2 .subscribe input {
    width: 100%;
  }

  .stayConnected .c2 .subscribe button {
    width: 100%;
    text-align: center;
  }

  .footer {
    position: relative;
    padding: 3rem 0 5rem;
    overflow: hidden;
    border-radius: 2rem 2rem 0 0;
  }

  .footer .bg {
    transform: scale(3.5);
  }

  .footer .logo {
    padding: 2rem 0 2rem 4%;
    width: 95%;
    border-radius: 0 2rem 2rem 0;
    gap: 1.4rem;
  }

  .footer .logo a {
    max-width: 15.7rem;
  }

  .footer .logo::before {
    clip-path: polygon(1% 44%, 3% 78%, 6% 93%, 25% 97%, 100% 100%, 50% 100%, 0 100%, 0% 70%, 0% 35%, 0 0);
  }

  .footer .logo::after {
    clip-path: polygon(41% 0, 24% 2%, 15% 4%, 8% 9%, 4% 14%, 0 26%, 0 100%, 0% 70%, 0% 35%, 0 1%);
  }

  .footer .logo .char {
    gap: 0.5rem;
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: -3rem;
  }

  .footer .links {
    padding: 4.2rem 7% 0rem 7%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    row-gap: 3.7rem;
  }

  .footer .links .c1,
  .footer .links .c2 {
    width: 100%;
  }

  .footer .links .c1 a,
  .footer .links .c2 a {
    font-size: 2.1rem;
  }

  .footer .links .subscribe {
    grid-column: 1 / -1;
    width: 100%;
    padding-right: 7%;
  }

  .footer .links .subscribe h1 {
    font-size: 2.1rem;
  }

  .footer .links .subscribe .wrapper {
    flex-direction: column;
    margin-bottom: 3.1rem;
  }

  .footer .links .subscribe .wrapper button {
    text-align: center;
  }

  .footer .links .socialLinks {
    align-self: center;
  }

  .footer .links .socialLinks a {
    max-width: 3rem;
  }

  .jynm_slider {
    padding: 1rem 4% 4rem;
    overflow: hidden;
  }

  .jynm_slider .head {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 3.2rem;
    width: 100%;
  }

  .jynm_slider .head .logo h1 {
    font-size: 4rem;
    margin-bottom: 1.2rem;
    letter-spacing: -1.9px;
    line-height: 1;
  }




  .jynm_slider .head .logo .lottie {
    width: 5rem;
  }

  .jynm_slider .head .logo h1 .lottie {
    align-self: flex-start;
  }

  .jynm_slider .head .logo h1 span {
    flex-wrap: wrap;
  }

  .jynm_slider .head .logo .inline-svg {
    margin-top: -2rem;
    padding-left: 0.5rem;
  }

  .jynm_slider .head p {
    text-align: left;
    max-width: 70%;
  }


  .page-id-35 .jynm_slider .head p:nth-child(3),
  .page-id-35 .jynm_slider .head p {
    max-width: 90%;
  }

  .jynm_slider .slider .slide {
    border-radius: 2rem;
    padding: 1.6rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
  }

  .jynm_slider .slider .slide .bg {
    transform: scale(2.5);
  }

  .jynm_slider .slider .slide .c1 {
    width: 100%;
  }

  .jynm_slider .slider .slide .c1 p {
    font-size: 1.2rem;
    margin-bottom: 1.4rem;
  }

  .jynm_slider .slider .slide .c1 h1 {
    font-size: 2.4rem;
    margin-bottom: 1.2rem;
    width: 67%;
  }

  .jynm_slider .slider .slide .c1 h2 {
    font-size: 1.4rem;
    margin-bottom: 2.1rem;
    width: 67%;
  }

  .jynm_slider .slider .slide .c1 .date {
    margin-bottom: 3.4rem;
  }

  .jynm_slider .slider .slide .c1 .date h3 {
    font-size: 1rem;
  }

  .jynm_slider .slider .slide .c1 .photo {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    margin-bottom: 3.4rem;
  }

  .jynm_slider .slider .slide .c1 .photo img {
    max-width: 4.8rem;
  }

  .jynm_slider .slider .slide .c1 .photo h1 {
    font-size: 1.4rem;
    margin-bottom: 0;
  }

  .jynm_slider .slider .slide .c1 .links {
    display: flex;
    gap: 2.6rem;
    margin-bottom: 3.4rem;
  }

  .jynm_slider .slider .slide .c1 .links a {
    max-width: 4.1rem;
  }

  .jynm_slider .slider .slide .c1 .links a img {
    width: 100%;
  }

  .jynm_slider .slider .slide .c1 .nav {
    width: 100%;
    justify-content: space-between;
  }

  .jynm_slider .slider .slide .c1 .nav .prev,
  .jynm_slider .slider .slide .c1 .nav .next {
    max-width: 5.4rem;
  }

  .jynm_slider .slider .slide .mid {
    width: 10rem;
    position: absolute;
    right: 2.5rem;
    margin-top: -5rem;
  }

  .jynm_slider .slider .slide .mid img {
    width: 100%;
  }

  .jynm_episode {
    padding: 4rem 4%;
  }

  .jynm_episode .head {
    margin-bottom: 3.9rem;
  }

  .jynm_episode .head h1 {
    letter-spacing: -1.6px;
  }

  .jynm_episode .content {
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 0;
  }

  .jynm_episode .content .block .bg {
    width: 11rem;
    height: auto;
  }

  .jynm_episode .content .block .tag {
    font-size: 1.2rem;
  }

  .jynm_episode .content .block h1 {
    font-size: 2.4rem;
  }

  .jynm_episode .content .block .subtext {
    font-size: 1.4rem;
    max-width: 50%;
  }

  .jynm_episode .content .block .author {
    font-size: 1.4rem;
  }

  .jynm_episode .content .block .date h1 {
    font-size: 1rem;
  }

  .jynm_episode .content .block .date h2 {
    font-size: 1rem;
  }

  .jynm_episode .content .block a {
    font-size: 1.6rem;
  }

  .jynm_episode .content .block:nth-child(1) {
    order: 2;
    transform: rotate(1deg) translateY(0px);
  }

  .jynm_episode .content .block:nth-child(2) {
    order: 1;
    transform: rotate(-1deg) translateY(0px);
  }

  .jynm_episode .content .block:nth-child(2)::after {
    right: -2rem;
  }

  .jynm_episode .content .block:nth-child(3) {
    order: 3;
    transform: rotate(-1deg) translateY(0px);
  }

  .jynm_podcast {
    padding: 4rem 4% 0rem;
  }

  .jynm_podcast .bg-bottom {
    position: relative;
    max-width: 9.9rem;
    height: auto;
  }

  .jynm_podcast .viewAll {
    margin-bottom: 4.9rem;
  }

  .jynm_podcast .head {
    margin-bottom: 2.3rem;
  }

  .jynm_podcast .head h1 {
    letter-spacing: -1.6px;
  }

  .jynm_podcast .filter {
    gap: 1rem;
    margin-bottom: 3rem;
    flex-wrap: wrap;
  }

  .jynm_podcast .filter h1 {
    padding: 0.8rem 1.6rem;
  }

  .jynm_podcast .container {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.2rem;
    margin-bottom: 2.4rem;

  }

  .jynm_podcast .container .block:hover .wrapper {
    background-color: #2b51d6;
    border-radius: 2.8rem 10rem 10rem 10rem;
  }

  .jynm_podcast .container .block .arrow {
    max-width: 4rem;
  }

  .jynm_podcast .container .block .wrapper {
    border-radius: 1.6rem;
    padding: 1.6rem;
  }

  .jynm_podcast .container .block .wrapper .tag {
    font-size: 1.2rem;
    margin-bottom: 1.2rem;
  }

  .jynm_podcast .container .block .wrapper h1 {
    font-size: 2.4rem;
    max-width: 100%;
    margin-bottom: 0.8rem;
  }

  .jynm_podcast .container .block .wrapper .subtext {
    font-size: 1.4rem;
    max-width: 100%;
    margin-bottom: 1.4rem;
  }

  .jynm_podcast .container .block .wrapper .author {
    font-size: 1.4rem;
    margin-bottom: 0.6rem;
  }

  .jynm_podcast .container .block .wrapper .date h1 {
    font-size: 1rem;
  }

  .jynm_podcast .container .block .wrapper .date h2 {
    font-size: 1rem;
  }

  .jynm_podcast .container .block .wrapper a {
    font-size: 1.6rem;
  }

  .jynm_ourGust {
    padding: 4rem 4% 8rem;
  }

  .jynm_ourGust .bg {
    transform: scale(8.5);
  }

  .jynm_ourGust .head {
    margin-bottom: 2.4rem;
  }

  .jynm_ourGust .head h1 {
    letter-spacing: -1.6px;
  }

  .jynm_ourGust .content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.8rem;
  }

  .jynm_ourGust .content .block h1 {
    font-size: 2rem;
    line-height: 1;
    margin-bottom: 0.5rem;
  }

  .jynm_ourGust .content .block p {
    font-size: 1.2rem;
  }

  .tools_head {
    padding: 1rem 4% 2.4rem;
    margin-bottom: 0;
  }

  .tools_head .logo h1 {
    letter-spacing: -1.6px;
    margin-bottom: 1.8rem;
  }

  .tools_head p {
    font-size: 1.4rem;
    max-width: 90%;
  }

  .tools_listing {
    padding: 0 4% 4rem;
  }

  .tools_listing .filter {
    width: 90%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.8rem;
    align-items: center;
  }

  .tools_listing .filter h1 {
    text-align: center;
    font-size: 1.6rem;
    padding: 1.4rem 0.6rem;
  }

  .tools_listing .list {
    grid-template-columns: repeat(2, 1fr);
    gap: 2.2rem;
  }

  .tools_listing .list .block {
    padding: 1.1rem;
    border-radius: 1.6rem;
  }

  .tools_listing .list .block img {
    border-radius: 1.6rem;
    margin-bottom: 0.6rem;
  }

  .tools_listing .list .block .tag {
    font-size: 1rem;
    margin-bottom: 1rem;
  }

  .tools_listing .list .block h1 {
    font-size: 2rem;
    margin-bottom: 1.6rem;
  }

  .tools_listing .list .block a {
    padding: 0.9rem 0.5rem;
  }

  .connect_banner {
    display: flex;
    flex-direction: column;
    padding: 1rem 4% 3rem;
    gap: 1.5rem;
  }

  .connect_banner .c1 {
    width: 100%;
    align-items: center;
    justify-content: center;
  }

  .connect_banner .c1 .lottie {
    width: 5rem;
  }






  .connect_banner .c1 h1 {
    letter-spacing: -1px;
    margin-bottom: 2rem;
  }

  .connect_banner .c1 p {
    text-align: center;
    width: 80%;
  }

  .connect_banner .c2 {
    width: 100%;
    display: none;
  }

  .connect_listing {
    padding: 0rem 4% 4rem;
  }


  .connect_listing .list {
    gap: 1.2rem;
  }

  .connect_listing .wrapper {
    flex-direction: column;
    gap: 2.4rem;
    margin-bottom: 2.4rem;
  }

  .connect_listing .wrapper .filter {
    width: 100%;
  }

  .connect_listing .wrapper .filter input,
  .connect_listing .wrapper .filter select,
  .connect_listing .wrapper .filter option {
    font-size: 1.6rem;
  }

  .connect_listing .wrapper .list {
    width: 100%;
  }

  .connect_listing .wrapper .list .block {
    padding: 1.5rem 1.6rem 3rem 1.6rem;
    border-radius: 1.6rem;
    position: relative;
  }

  .connect_listing .wrapper .list .block h1 {
    font-size: 2rem;
    margin-bottom: 0.8rem;
  }

  .connect_listing .wrapper .list .block h2 {
    font-size: 1.4rem;
    margin-bottom: 0.8rem;
  }

  .connect_listing .wrapper .list .block p {
    font-size: 1rem;
    width: 100%;
  }

  .connect_listing .wrapper .list .block svg {
    position: absolute;
    bottom: 0.6rem;
    right: 0.6rem;
    max-width: 4rem;
  }

  .connect_listing .viewAll {
    width: 100%;
  }

  .single_individual_banner {
    padding: 1rem 4% 4rem;
  }

  .single_individual_banner .back {
    margin-bottom: 1.2rem;
    width: 4rem;
  }

  .single_individual_banner .wrapper {
    flex-direction: column;
    gap: 3.2rem;
  }

  .single_individual_banner .wrapper .c1 {
    width: 100%;
  }

  .single_individual_banner .wrapper .c1 img {
    width: 100%;
  }

  .single_individual_banner .wrapper .c2 {
    width: 100%;
  }

  .single_individual_banner .wrapper .c2>h1 {
    margin-bottom: 1.6rem;
  }

  .single_individual_banner .wrapper .c2>p {
    font-size: 1.6rem;
    margin-bottom: 0.8rem;
  }

  .single_individual_banner .wrapper .c2 .location {
    margin-bottom: 2.4rem;
  }

  .single_individual_banner .wrapper .c2 .location p {
    font-size: 1.2rem;
  }

  .single_individual_banner .wrapper .c2 .socials {
    gap: 1.9rem;
    margin-bottom: 2.4rem;
  }

  .single_individual_banner .wrapper .c2 .socials a svg {
    max-width: 2.4rem;
  }

  .single_individual_banner .wrapper .c2 .text {
    margin-bottom: 4rem;
  }

  .single_individual_banner .wrapper .c2 .text a {
    font-size: 2rem;
  }

  .single_individual_banner .wrapper .c2 .about h1 {
    font-size: 2.4rem;
    margin-bottom: 1.2rem;
  }

  .takes_single_banner {
    padding: 1rem 4% 3.2rem;
    display: flex;
    flex-direction: column;
  }

  .takesHead .mainContainer .head h1 .frameLottie {
    width: 5rem;
  }

  .takesHead .mainContainer .head h1 {
    letter-spacing: -1px;
  }

  .takes_single_banner .back {
    position: relative;
    display: flex;
    gap: 1.6rem;
    align-items: center;
    text-decoration: none;
    margin-bottom: 2.4rem;
    left: 0;
  }

  .takes_single_banner .back img {
    max-width: 4rem;
  }

  .takes_single_banner .back h1 {
    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;
  }

  .takes_single_banner .head {
    align-items: flex-start;
  }

  .takes_single_banner .head .tags {
    margin-bottom: 1.6rem;
  }

  .takes_single_banner .head .tags .tag {
    font-size: 1.2rem;
  }

  .takes_single_banner .head>h1 {
    font-size: 3.2rem;
    text-align: left;
    margin-bottom: 1.6rem;
  }

  .takes_single_banner .head .socials {
    display: flex;
    gap: 2rem;
    margin-bottom: 2.4rem;
  }

  .takes_single_banner .head .socials a {
    max-width: 2.1rem;
  }

  .takes_single_banner .head .socials a img {
    width: 100%;
  }

  .takes_single_content {
    padding: 0rem 4% 4rem;
  }

  .takes_single_content .content {
    max-width: 100%;
    padding: 0;
  }

  .takes_single_content .content h1 {
    font-size: 2.4rem;
    margin-bottom: 1.2rem;
    width: 80%;
  }

  .takes_single_content .content p {
    margin-bottom: 1.4rem;
    margin-bottom: 2.4rem;
    width: 85%;
  }

  .takes_single_content .content .img-box figcaption {
    font-size: 1.2rem;
    padding-left: 0.5rem;
  }

  .takes_single_content .content b {
    font-size: 1.4rem;
    display: flex;
    margin-bottom: 1.2rem;
    width: 85%;
  }

  .takes_single_content .content blockquote {
    margin-bottom: 1.4rem;
    padding-left: 2.4rem;
    width: 85%;
  }

  .takes_slider {
    padding: 1rem 4% 4rem;
  }

  .takes_slider .bg {
    width: 100%;
    height: 100%;
  }

  .takes_slider .slide {
    flex-direction: column-reverse;
    border-radius: 2rem;
    overflow: hidden;
  }

  .takes_slider .slide .c1 {
    width: 100%;
    padding: 0;
    padding: 2.4rem 2.4rem 9rem 2.4rem;
  }

  .takes_slider .slide .c1>h1 {
    font-size: 2.4rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #27253b;
    margin-bottom: 1.4rem;
  }

  .takes_slider .slide .c1 .char1 {
    top: -20%;
    left: 5%;
    max-width: 6rem;
    transform: scaleX(-1);
  }

  .takes_slider .slide .c1 .char2 {
    top: 80%;
    left: unset;
    right: 10%;
    max-width: 8.3rem;
  }

  .takes_slider .slide .c1 .char3 {
    top: 75%;
    left: 30%;
    max-width: 7.5rem;
  }

  .takes_slider .slide .c1 .nav {
    width: 100%;
    justify-content: space-between;
  }

  .takes_slider .slide .c1 .nav .prev,
  .takes_slider .slide .c1 .nav .next {
    max-width: 5.4rem;
  }

  .takes_slider .slide .c2 {
    width: 100%;
  }

  .takes_slider .slide .c2 img {
    clip-path: url(#customClip2);
    -webkit-clip-path: url(#customClip2);
  }

  .takes_listing {
    padding: 4rem 4%;
  }

  .takes_listing .head>h1 {
    font-size: 4rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.05;
  }

  .takes_listing .head .filter {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.8rem;
  }

  .takes_listing .head .filter h1 {
    font-size: 1.6rem;
    text-align: center;
  }

  .takes_listing .container {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.2rem;
  }

  .takes_listing .container .block {
    border-radius: 1.6rem;
    padding: 1.7rem;
    font-size: 2rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
  }

  .takes_listing .container .block svg {
    max-width: 4rem;
    bottom: 0.5rem;
    right: 0.5rem;
  }



  /* !takes single page  */


  .podcast_single_banner {
    padding: 1rem 4% 3.2rem;
    display: flex;
    flex-direction: column;
  }

  .podcast_single_banner .back {
    position: relative;
    display: flex;
    gap: 1.6rem;
    align-items: center;
    text-decoration: none;
    margin-bottom: 2.4rem;
    left: 0;
  }

  .podcast_single_banner .back img {
    max-width: 4rem;
  }

  .podcast_single_banner .back h1 {
    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;
  }

  .podcast_single_banner .head {
    align-items: flex-start;
  }

  .podcast_single_banner .head .tags {
    margin-bottom: 1.6rem;
  }

  .podcast_single_banner .head .tags .tag {
    font-size: 1.2rem;
  }

  .podcast_single_banner .head>h1 {
    font-size: 3.2rem;
    text-align: left;
    margin-bottom: 1.6rem;
  }

  .podcast_single_banner .head .socials {
    display: flex;
    gap: 2rem;
    margin-bottom: 2.4rem;
    align-items: center;
    justify-content: center;
  }

  .podcast_single_banner .head .socials a {
    max-width: 2.1rem;
  }

  .podcast_single_banner .head .socials a svg {
    width: 100%;
  }


  .podcast_single_content {
    flex-direction: column;
  }

  .podcast_single_content .author {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-left: 0%;
    gap: 1.2rem;
    margin-bottom: 3rem;
  }

  .podcast_single_content .author img {
    max-width: 5rem;
    margin-bottom: 0;
  }



  .podcast_single_content {
    padding: 0rem 4% 4rem;
  }

  .podcast_single_content .content {
    max-width: 100%;
    padding: 0;
  }

  .podcast_single_content .content h1 {
    font-size: 2.4rem;
    margin-bottom: 1.2rem;
    width: 80%;
  }

  .podcast_single_content .content p {
    margin-bottom: 1.4rem;
    margin-bottom: 2.4rem;
    width: 85%;
  }

  .podcast_single_content .content .img-box figcaption {
    font-size: 1.2rem;
    padding-left: 0.5rem;
  }

  .podcast_single_content .content b {
    font-size: 1.4rem;
    display: flex;
    margin-bottom: 1.2rem;
    width: 85%;
  }

  .podcast_single_content .content blockquote {
    margin-bottom: 1.4rem;
    padding-left: 2.4rem;
    width: 85%;
  }

  .podcast_single_banner .bg {
    position: absolute;
    right: 0;
    top: 60%;
    max-width: 15rem;

  }



  /* !contact page  */


  .contact_Banner .head h1 {
    font-size: 4rem;
  }




  /*! frameworks  */

  .frameWorksListings .mainContainer .head h1 .frameLottie {
    width: 5rem;
  }

  .frameWorksListings .mainContainer .head h1 {
    letter-spacing: -1px;
  }


  /*! spaces  */

  .spacesHero .mainContainer .contentBox .head h1 {
    letter-spacing: 0px;
  }

  .spacesHero .mainContainer .contentBox .head p {
    letter-spacing: -1px;
  }
}



@media (max-width: 450px) {
  .jynm_podcast .container {
    grid-template-columns: repeat(1, 1fr);

  }

}