@media screen and (min-width: 2000px) {
  .testik__circle {
    width: 150vw;
  }

  .textAnimation {
    min-height: auto;
  }
}

@media screen and (min-width: 1651px) and (max-width: 1999px) {
  .testik__circle {
    width: 2400px;
  }
}

@media screen and (max-width: 1650px) {
  .hero2__title {
    margin-top: 115px;
  }

  .textAnimation {
    min-height: auto;
  }
}

@media screen and (max-width: 1440px) {
  .container {
    width: 1200px;
  }

  .graphics-l {
    gap: 0;
    justify-content: space-between;
  }

  .graphics-item {
    width: 343px;
  }

  .graphics-l img {
    height: 497px;
  }

  .proofForm__text-sm {
    font-size: 54px;
  }

  .proofForm__text-lg {
    font-size: 95px;
  }

  .greatest_item_text p {
    font-size: 32px;
  }

  .greatest__grid-item-img,
  .greatest_item_text {
    width: 218px;
  }

  /* index page (without header): make typography/spacing tighter for 1200px container */
  .m-t {
    margin-top: 100px;
  }

  .p-t {
    padding-top: 100px;
  }

  .title-h2 {
    font-size: 56px;
    letter-spacing: -2.4px;
  }

  .text-24-400 {
    font-size: 20px;
  }

  /* buttons: all buttons except header ones + footer */
  .mk--btn:not(.header__btn),
  .footer .mk--btn {
    padding: 12px 26px;
    font-size: 16px;
  }

  /* soldOut / video */
  .soldOut-content {
    margin-top: 32px;
  }

  .full-video__wrap {
    border-radius: 26px;
  }

  .video-block,
  .video-block__play::before {
    border-radius: 26px;
  }

  .video-block__play {
    width: 110px;
    height: 122px;
  }

  .video-block__play::before {
    width: 110px;
    height: 122px;
  }

  /* greatest */
  .greatest--inner .text-24-400 {
    max-width: 720px;
    margin-top: 24px;
  }

  .greatest--inner .img {
    margin: 32px 0;
    max-width: 1100px;
  }

  .greatest-item {
    padding: 12px 16px;
    border-radius: 14px;
  }

  .greatest-img {
    width: 92px;
    height: 34px;
    padding: 6px 8px;
  }

  .greatest-btn {
    margin-top: 32px;
    gap: 18px;
  }

  /* focus slider */
  .focus-slider {
    margin-top: 32px;
  }

  .focus-item .img {
    height: 400px;
  }

  .focus-item .num {
    font-size: 32px;
  }

  .focus-item .title {
    font-size: 22px;
  }

  .focus-item .text,
  .focus-item .text span {
    margin-top: 20px;
    font-size: 16px;
  }

  /* contentCouncil */
  .contentCouncil {
    padding-top: 50px;
  }

  .contentCouncil-title {
    margin: 32px 0;
  }

  .contentCouncil-title .text {
    font-size: 28px;
  }

  .contentCouncil-item .name {
    font-size: 20px;
  }

  .contentCouncil-item .text {
    font-size: 18px;
  }

  .contentCouncil-item .img {
    width: 176px;
    padding: 14px 16px;
  }

  .contentCouncil-bottom .text-orange {
    font-size: 32px;
  }

  /* numbersSpeak */
  .numbersSpeak--inner {
    min-height: 150vh;
  }

  .numbersSpeak--wrap {
    max-height: 1000px;
  }

  .numbersSpeak--text p {
    font-size: 100px;
    letter-spacing: -6px;
  }

  .numbersSpeak--item {
    max-width: 350px;
    padding: 32px 22px;
    border-radius: 30px;
    gap: 14px;
  }

  .numbersSpeak--item .title {
    font-size: 16px;
  }

  .numbersSpeak--item .num {
    font-size: 68px;
  }

  .numbersSpeak--item .text {
    font-size: 18px;
  }

  .numbersSpeak--about {
    margin-top: 48px;
    max-width: 920px;
  }

  .numbersSpeak--about .img {
    width: 260px;
    height: 260px;
  }

  .numbersSpeak--about .text {
    padding: 28px 18px;
  }

  .numbersSpeak--about .text .title {
    font-size: 26px;
  }

  .numbersSpeak--about .text .name {
    margin-top: 20px;
    font-size: 18px;
  }

  .numbersSpeak--about .text .position {
    font-size: 16px;
  }

  /* aboutText */
  .aboutText {
    padding-bottom: 180px;
  }

  .aboutText--inner {
    gap: 20px;
  }

  .aboutText--content,
  .aboutText--content span {
    font-size: 34px;
    letter-spacing: -1px;
  }

  .aboutText--content img {
    width: 42px;
    height: 42px;
    margin: 0 8px;
    transform: translateY(8px);
  }

  .aboutText--link {
    gap: 44px;
  }

  .aboutText--link a {
    font-size: 16px;
  }

  /* textAnimation */
  .textAnimation--inner {
    padding: 160px 0 120px;
  }

  .textAnimation-back {
    font-size: 92px;
    letter-spacing: -2.6px;
  }

  /* proofForm */
  .proofForm-content {
    max-width: 560px;
    padding: 42px 28px;
    border-radius: 34px;
  }

  .proofForm-descr {
    font-size: 16px;
  }

  .proofForm .form--wrap {
    margin-top: 32px;
  }

  /* footer */
  .footer {
    padding: 80px 0 45px;
  }

  .footer__inner {
    gap: 64px;
  }

  .footer .top .title-h2-footer {
    font-size: 56px;
    max-width: 880px;
  }

  .footer-social_wrap a {
    width: 36px;
    height: 36px;
  }

  .mk-grid__text {
    font-size: 18px;
  }

  .mk-grid__card {
    height: 260px;
  }

  .mk-grid__num {
    font-size: 42px;
  }

  .mk-grid__unnum {
    font-size: 18px;
  }

  .mk-proof__title {
    font-size: 50px;
  }

  .mk-proof__l {
    padding: 20px;
  }

  .mk-proof__subtitle {
    font-size: 20px;
    margin: 20px 0px;
  }

  .mk-proof__winners {
    font-size: 28px;
  }

  .mk-proof__block-title {
    font-size: 24px;
  }

  .mk-proof__blocks {
    gap: 20px;
    margin-top: 30px;
  }

  .mk-proof__block {
    gap: 10px;
    grid-template-columns: 200px 1fr;
  }

  .women__inner {
    gap: 30px;
  }

  .women__card-name {
    font-size: 20px;
  }

  .women__card-text {
    font-size: 16px;
  }

  .women__cards {
    gap: 30px;
  }

  .footer-form {
    gap: 10px;
  }

  .footer-form__text {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .hero2__title {
    font-size: 100px;
    line-height: 95%;
    letter-spacing: -3.4px;
    margin-top: 135px;
  }

  .mk-greates-slide__title {
    font-size: 18px;
  }

  .mk-greatest-slide__name {
    font-size: 16px;
  }

  .mk-greatest__inner {
    gap: 30px;
  }

  .designation__item-text {
    font-size: 22px;
  }

  .designations__circle {
    width: 330px;
  }

  .designation-num1 {
    font-size: 80px;
  }

  .designation-num2 {
    font-size: 40px;
  }

  .designations {
    padding: 140px 0px;
  }

  .header__btn {
    font-size: 16px;
    padding: 12px 20px;
  }

  .mk-proof__block-title {
    font-size: 22px;
  }

  .footer-form {
    max-width: 375px;
  }

  .footer-form__input {
    padding: 10px 15px;
  }

  .hero__inner {
    gap: 100px;
    padding: 120px 0px 40px;
  }

  .hero__title {
    font-size: 85px;
  }

  .hero__text {
    font-size: 26px;
  }

  .slider-block {
    width: 100%;
    position: absolute;
    z-index: 1;
    gap: 50px;
  }

  .slider-text-main {
    font-size: 20px;
  }

  .slider-text {
    border-radius: 15px;
    padding: 20px 10px;
    gap: 15px;
  }

  .slider-text-name,
  .slider-text-position {
    font-size: 16px;
  }

  .slider__l {
    max-width: 414px;
    width: 100%;
    gap: 80px;
  }

  .my-card__text-block > h3 {
    font-size: 24px;
  }

  .my-card__text-block > p {
    color: rgba(7, 7, 7, 0.7);
    font-family: "Poppins";
    font-size: 16px;
  }

  .my-card__num {
    font-size: 44px;
  }

  .my-card {
    flex-shrink: 0;
    height: 85%;
    flex-basis: 134px;
    border-radius: 25px;
  }

  .empires__title {
    font-size: 84px;
  }

  /* sponsor page: hero */
  .hero3 {
    padding-top: 120px;
    padding-bottom: 70px;
  }

  .hero3__title {
    font-size: 84px;
    letter-spacing: -4px;
  }

  .hero3 .mk-btn-conteiner {
    margin-top: 70px;
    gap: 32px;
  }

  /* sponsor page: intro text block */
  .textSection {
    padding: 80px 0 55px;
  }

  .textSection .line {
    min-height: 130px;
  }

  .textSection .text p {
    font-size: 16px;
    max-width: 283px;
  }

  .textSection .text-orange {
    font-size: 24px;
  }

  /* sponsor page: sponsorSlider */
  .sponsorSlider .top {
    gap: 60px;
  }

  .sponsorSlider .top .title-h2 {
    max-width: 640px;
  }

  .sponsorSlider .top p,
  .sponsorSlider .top p a {
    font-size: 22px;
  }

  .sponsorSlider-first .swiper-slide,
  .sponsorSlider-second .swiper-slide {
    padding: 32px 18px;
  }

  .sponsorSlider-first .num,
  .sponsorSlider-second .num {
    font-size: 32px;
  }

  .sponsorSlider-first .text {
    font-size: 28px;
  }

  .sponsorSlider-first .position,
  .sponsorSlider-second .position {
    font-size: 16px;
  }

  /* sponsor page: lets */
  .lets--title {
    font-size: 130px;
  }

  .lets--text {
    font-size: 22px;
  }

  .lets--btn {
    gap: 18px;
  }

  /* sponsor page: co-hosting */
  .co-hosting--bottom > div {
    padding: 32px;
  }

  .co-hosting--bottom .title {
    font-size: 26px;
  }

  .co-hosting--bottom .text {
    font-size: 15px;
  }

  /* sponsor page: dedicated */
  .dedicated--content {
    gap: 32px 18px;
  }

  .dedicated--content .img {
    height: 340px;
  }

  .dedicated--content .num {
    font-size: 32px;
  }

  .dedicated--content .title {
    font-size: 22px;
  }

  /* sponsor page: quotes */
  .quotes--text p {
    font-size: 220px;
  }

  .quotes-text {
    margin-top: 60px;
    margin-left: -32px;
    padding: 34px 18px;
  }

  .quotes-text .text {
    font-size: 28px;
  }

  .quotes-foto {
    width: 215px;
  }

  /* sponsor page: spoken */
  .spoken--content {
    gap: 32px 18px;
  }

  .spoken-item .img {
    height: 420px;
  }

  .bgText--title,
  .bgText--title span {
    font-size: 88px;
  }

  .sponsorSlider--1 {
    max-width: 60%;
  }

  .sponsorSlider .mk-swiper-pagination {
    max-width: 60%;
  }

  .quotesThems--item {
    max-width: 360px;
    /* min-height: 220px; */
  }

  .quotesThems--item .foto img {
    object-fit: cover;
    height: 100%;
  }

  .quotesThems--item .text {
    font-size: 14px;
  }

  .quotesThems--item .title {
    font-size: 18px;
  }

  .mk__numbers-item .num {
    font-size: 86px;
  }

  .mk__numbers-item p {
    font-size: 22px;
  }

  .hero-bottom-conteiner p {
    max-width: 420px;
    font-size: 18px;
    line-height: 127%;
  }

  .hero4__title {
    font-size: 90px;
  }

  /*new*/
  .pfp_tracks h2 {
    font-size: 100px;
    line-height: 124px;
  }

  .prz_title {
    font-size: 28px;
  }

  .ecosystem_title {
    font-size: 28px;
  }

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

  .media_hero h1 {
    font-size: 88px;
  }

  .lit_left h2 {
    font-size: 56px;
  }

  .lit_left h2 span {
    font-size: 56px;
  }

  .press_pass_wrap h2 {
    font-size: 56px;
  }

  .press_pass_wrap {
    padding-top: 60px;
    padding-bottom: 339px;
  }

  .press_pass_wrap p {
    font-size: 18px;
  }

  .not_1440 {
    display: none;
  }

  .mg_left {
    width: 34%;
  }

  .media_bn_wrap p {
    font-size: 64px;
  }

  .media_bn_wrap p span {
    font-size: 64px;
  }

  .bit_hero_logo {
    max-width: 400px;
  }

  .bit_hero_inner h1 {
    font-size: 95px;
  }

  .qt_text_body {
    font-size: 28px;
  }

  .bit_community {
    padding-top: 50px;
    padding-bottom: 400px;
  }
}

@media screen and (max-width: 1280px) {
  .container {
    width: 1024px;
  }

  .web_logos svg {
    width: 240px;
  }

  .proofForm__text-sm {
    font-size: 48px;
  }

  .proofForm__text-lg {
    font-size: 80px;
  }

  .graphics__content {
    gap: 20px;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .graphics-item {
    width: 525px;
  }

  .greatest_item_text p {
    font-size: 24px;
  }

  .greatest__grid-item-img,
  .greatest_item_text {
    width: 183px;
  }

  .header-logo {
    max-width: 167px;
  }

  .header__nav-link {
    font-size: 14px;
    padding: 10px 12px;
  }

  /* index page: further tighten layout for ~1024px */
  .m-t {
    margin-top: 80px;
  }

  .p-t {
    padding-top: 80px;
  }

  .title-h2 {
    font-size: 48px;
    letter-spacing: -2px;
  }

  .text-24-400 {
    font-size: 18px;
  }

  /* buttons */
  .mk--btn:not(.header__btn),
  .footer .mk--btn {
    padding: 10px 22px;
    font-size: 15px;
  }

  /* soldOut / video */
  .soldOut-content {
    margin-top: 28px;
  }

  .full-video__wrap {
    border-radius: 22px;
  }

  .video-block,
  .video-block__play::before {
    border-radius: 22px;
  }

  .video-block__play {
    width: 100px;
    height: 112px;
  }

  .video-block__play::before {
    width: 100px;
    height: 112px;
  }

  /* greatest */
  .greatest--inner .text-24-400 {
    max-width: 640px;
    margin-top: 20px;
  }

  .greatest--inner .img {
    margin: 28px 0;
    max-width: 980px;
  }

  .greatest-item {
    padding: 10px 14px;
  }

  .greatest-img {
    width: 84px;
    height: 32px;
  }

  .greatest-btn {
    margin-top: 28px;
    gap: 16px;
  }

  /* focus slider */
  .focus-slider {
    margin-top: 28px;
  }

  .focus-item .img {
    height: 360px;
  }

  .focus-item .num {
    font-size: 28px;
  }

  .focus-item .title {
    font-size: 20px;
  }

  .focus-item .text,
  .focus-item .text span {
    margin-top: 18px;
    font-size: 15px;
  }

  /* contentCouncil */
  .contentCouncil {
    padding-top: 40px;
  }

  .contentCouncil-title {
    margin: 28px 0;
  }

  .contentCouncil-title .text {
    font-size: 24px;
  }

  .contentCouncil-item .name {
    font-size: 18px;
  }

  .contentCouncil-item .text {
    font-size: 16px;
  }

  .contentCouncil-item .img {
    width: 160px;
    padding: 12px 14px;
  }

  .contentCouncil-bottom .text-orange {
    font-size: 28px;
  }

  .contentCouncil-wrap {
    margin-top: 20px;
    display: flex;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
  }

  /* numbersSpeak */
  .numbersSpeak--inner {
    min-height: 130vh;
  }

  .numbersSpeak--wrap {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }

  .numbersSpeak--text p {
    font-size: 80px;
    letter-spacing: -5px;
  }

  .numbersSpeak--item {
    padding: 26px 20px;
  }

  .numbersSpeak--item .title {
    font-size: 15px;
  }

  .numbersSpeak--item .num {
    font-size: 60px;
  }

  .numbersSpeak--item .text {
    font-size: 16px;
  }

  .numbersSpeak--about {
    margin-top: 40px;
    max-width: 860px;
  }

  .numbersSpeak--about .img {
    width: 240px;
    height: 240px;
  }

  .numbersSpeak--about .text .title {
    font-size: 24px;
  }

  /* aboutText */
  .aboutText {
    padding-bottom: 150px;
  }

  .aboutText--content,
  .aboutText--content span {
    font-size: 30px;
  }

  .aboutText--content img {
    width: 38px;
    height: 38px;
  }

  /* textAnimation */
  .textAnimation--inner {
    padding: 140px 0 100px;
  }

  .textAnimation-back {
    font-size: 80px;
  }

  /* proofForm */
  .proofForm-content {
    max-width: 520px;
    padding: 36px 24px;
  }

  /* footer */
  .footer {
    padding: 70px 0 40px;
  }

  .footer__inner {
    gap: 52px;
  }

  .footer .top .title-h2-footer {
    font-size: 48px;
    max-width: 780px;
  }

  .mk-proof__title {
    font-size: 38px;
  }

  .mk-proof__block-title {
    font-size: 18px;
  }

  .mk-grid__card {
    height: 210px;
    border-radius: 20px;
  }

  .mk-grid__content {
    padding: 10px;
  }

  .slider-text-name {
    font-size: 18px;
  }

  .slider-text-position {
    font-size: 16px;
  }

  .partners-grid__inner {
    gap: 30px;
  }

  .mk-proof__subtitle {
    font-size: 16px;
    margin: 10px 0px;
  }

  .mk-proof__winners {
    font-size: 24px;
  }

  .mk-proof__block {
    gap: 10px;
    grid-template-columns: 160px 1fr;
  }

  .mk-grid__text {
    font-size: 16px;
  }

  .mk-grid__num {
    font-size: 38px;
  }

  .mk-grid__unnum {
    font-size: 16px;
  }

  .mk-grid__upnum {
    font-size: 16px;
  }

  .mk-greates-slide__title {
    font-size: 16px;
  }

  .women__sub {
    font-size: 20px;
  }

  .women__cards {
    gap: 20px;
    grid-template-columns: repeat(4, 1fr);
  }

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

  .speaker-name {
    font-size: 18px;
  }

  .speaker-position {
    font-size: 16px;
  }

  .designation__item.mid {
    transform: translateX(20px);
  }

  .designation__item.center {
    transform: translateX(40px);
  }

  .designation__item-text {
    font-size: 20px;
  }

  .hero2__title {
    max-width: 600px;
    font-size: 90px;
  }

  .women__card {
    gap: 10px;
  }

  .footer:has(.footer-form) .center {
    flex-wrap: wrap;
    gap: 50px;
  }

  .women {
    padding-bottom: 180px;
  }

  .hero__title {
    font-size: 68px;
  }

  .hero__text {
    font-size: 22px;
  }

  .hero__subtext {
    font-size: 16px;
  }

  .slider__l {
    max-width: 360px;
    width: 100%;
    gap: 80px;
  }

  .slider-card__first {
    flex-shrink: 0;
    flex-grow: 1;
    max-width: 255px;
  }

  .my-cards__inner {
    display: flex;
    height: 553px;
    gap: 10px;
    align-items: center;
  }

  /* sponsor page: hero */
  .hero3 {
    padding-top: 110px;
    padding-bottom: 60px;
  }

  .hero3__title {
    font-size: 72px;
    letter-spacing: -3.4px;
  }

  .hero3 .mk-btn-conteiner {
    margin-top: 60px;
    gap: 28px;
  }

  /* sponsor page: intro text block */
  .textSection {
    padding: 70px 0 30px;
  }

  .textSection .container {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    gap: 20px;
  }

  .textSection .text p {
    font-size: 18px;
    max-width: 50%;
  }

  .textSection .text-orange {
    font-size: 22px;
    max-width: none;
  }

  .textSection .line {
    width: 100%;
    min-height: 1px;
  }

  /* sponsor page: sponsorSlider */
  .sponsorSlider .top {
    gap: 50px;
  }

  .sponsorSlider .top .title-h2 {
    max-width: 600px;
  }

  .sponsorSlider .top p,
  .sponsorSlider .top p a {
    font-size: 20px;
    text-align: end;
  }

  .sponsorSlider-first .swiper-slide,
  .sponsorSlider-second .swiper-slide {
    padding: 28px 16px;
  }

  .sponsorSlider-first .num,
  .sponsorSlider-second .num {
    font-size: 28px;
  }

  .sponsorSlider-first .text {
    font-size: 22px;
  }

  .sponsorSlider-first .position,
  .sponsorSlider-second .position {
    font-size: 14px;
  }

  /* sponsor page: lets */
  .lets--title {
    font-size: 110px;
  }

  .lets--text {
    font-size: 20px;
  }

  .lets--btn {
    gap: 16px;
  }

  /* sponsor page: co-hosting */
  .co-hosting--bottom > div {
    padding: 28px;
  }

  .co-hosting--bottom .title {
    font-size: 24px;
  }

  .co-hosting--bottom .text {
    font-size: 14px;
  }

  /* sponsor page: dedicated */
  .dedicated--content {
    gap: 30px 16px;
  }

  .dedicated--content .img {
    height: 320px;
  }

  .dedicated--content .num {
    font-size: 30px;
  }

  .dedicated--content .title {
    font-size: 20px;
  }

  /* sponsor page: quotes */
  .quotes--text p {
    font-size: 200px;
  }

  .quotes-text {
    margin-top: 50px;
    margin-left: -28px;
    padding: 30px 18px;
    max-width: 320px;
  }

  .quotes-text .position {
    font-size: 16px;
  }

  .quotes-foto {
    width: 180px;
  }

  .quotes-text .text {
    font-size: 20px;
  }

  .quotes-text .name {
    margin-top: 20px;
    font-size: 18px;
  }

  /* sponsor page: spoken */
  .spoken--content {
    gap: 30px 16px;
  }

  .spoken-item .img {
    height: 400px;
  }

  .spoken-item .position {
    font-size: 18px;
  }

  .mk--btn svg {
    width: 20px;
    height: 20px;
  }

  .bgText--title,
  .bgText--title span {
    font-size: 76px;
  }

  .hero4 {
    padding: 160px 0 100px;
    height: 100vh;
  }

  .mk__numbers-item .num {
    font-size: 76px;
  }

  .quotesThems--item {
    max-width: 320px;
    /* min-height: 220px; */
  }
}

@media screen and (max-width: 1064px) {
  .container {
    width: 800px;
  }

  .greatest__grid-item:nth-child(3) {
    border-right: 0;
  }

  .graphics-item:nth-child(3) {
    font-size: 60px;
  }

  .proofForm__text-sm {
    font-size: 36px;
  }

  .graphics-l {
    width: 100%;
    gap: 50px;
  }

  .graphics-item,
  .graphics-item:nth-child(3) {
    width: 100%;
    height: auto;
  }

  .graphics-l img {
    height: auto;
    width: 100%;
  }

  .global-r-b h3 {
    font-size: 32px;
  }

  .global-r-b-info {
    padding: 15px 0 15px 15px;
  }

  .global-r-b-info-item {
    padding: 0 10px;
  }

  .global-r-b-info-item span {
    font-size: 14px;
  }

  .global-r-b-img {
    width: 545px;
    height: 240px;
  }

  .global-r-t-item img {
    max-height: 24px;
  }

  .global-r-t-item {
    height: 70px;
    padding: 0 28px;
  }

  .global__item {
    width: 222px;
    height: 130px;
  }

  .global__item span {
    font-size: 48px;
  }

  .global__item p {
    font-size: 14px;
  }

  .greatest__grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .greatest__grid-item-img,
  .greatest_item_text {
    width: 245px;
  }

  .my-card {
    position: relative;
  }

  .my-card.is-active:after {
    opacity: 0;
  }

  .my-card:after {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    z-index: 0;
    background:
      linear-gradient(180deg, rgba(247, 228, 220, 0) 50.09%, #f7e4dc 78.67%),
      #ffffff1a;
    transition: 0.3s all;
  }

  .mobile-menu {
    display: block;
  }

  .header-nav {
    display: none;
  }

  .header__btn--desktop {
    display: none;
  }

  .menu {
    width: 44px;
    height: 44px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .menu svg {
    width: 44px;
    height: 44px;
  }

  .header__right {
    display: flex;
    align-items: center;
    gap: 20px;
  }

  .header__nav {
    display: none;
  }

  .header__nav-link {
    font-size: 16px;
    padding: 15px 20px;
  }

  /* index sections */
  .m-t {
    margin-top: 60px;
  }

  .p-t {
    padding-top: 60px;
  }

  .title-h2 {
    font-size: 40px;
    letter-spacing: -1.6px;
  }

  .text-24-400 {
    font-size: 16px;
  }

  /* buttons */
  .mk--btn:not(.header__btn),
  .footer .mk--btn {
    padding: 10px 20px;
    font-size: 14px;
  }

  /* soldOut / video */
  .soldOut .title-h2 {
    max-width: 700px;
    margin: 0 auto;
  }

  .soldOut-content {
    margin-top: 24px;
  }

  .full-video__wrap {
    border-radius: 20px;
  }

  .video-block,
  .video-block__play::before {
    border-radius: 20px;
  }

  .video-block__play {
    width: 90px;
    height: 100px;
  }

  .video-block__play::before {
    width: 90px;
    height: 100px;
  }

  /* greatest */
  .greatest--inner .img {
    margin: 24px 0;
  }

  .greatest-elem {
    gap: 8px;
  }

  .greatest-item {
    padding: 10px 12px;
  }

  .greatest-img {
    width: 80px;
    height: 30px;
  }

  .greatest-btn {
    margin-top: 24px;
    gap: 14px;
  }

  /* focus slider */
  .focus-slider {
    margin-top: 24px;
  }

  .focus-item .img {
    height: 320px;
  }

  .focus-item .num {
    font-size: 26px;
  }

  .focus-item .title {
    font-size: 18px;
  }

  .focus-item .text,
  .focus-item .text span {
    margin-top: 16px;
    font-size: 14px;
  }

  /* contentCouncil */
  .contentCouncil {
    padding-top: 30px;
  }

  .contentCouncil-title {
    margin: 24px 0;
    gap: 10px;
  }

  .contentCouncil-title .text {
    font-size: 22px;
  }

  .contentCouncil-wrap {
    gap: 16px;
  }

  .contentCouncil-item .name {
    font-size: 16px;
  }

  .contentCouncil-item .text {
    font-size: 14px;
  }

  /* numbersSpeak */
  .numbersSpeak--inner {
    min-height: 120vh;
  }

  .numbersSpeak--wrap {
    max-height: none;
    display: flex;
    flex-direction: column;
    gap: 15px;
  }

  .numbersSpeak--text-stiky {
    height: 65vh;
  }

  .numbersSpeak--text p {
    font-size: 64px;
    letter-spacing: -4px;
  }

  .numbersSpeak--item {
    width: 100%;
    max-width: none;
    padding: 22px 18px;
  }

  .numbersSpeak--item .title {
    font-size: 14px;
  }

  .numbersSpeak--item .num {
    font-size: 52px;
  }

  .numbersSpeak--item .text {
    font-size: 14px;
  }

  .numbersSpeak--about {
    margin-top: 32px;
    max-width: 780px;
  }

  .numbersSpeak--about .img {
    width: 220px;
    height: 220px;
  }

  .numbersSpeak--about .text .title {
    font-size: 22px;
  }

  .numbersSpeak--item.item2 {
    left: 0;
  }

  .numbersSpeak--item.item4,
  .numbersSpeak--item.item5 {
    margin-left: 0%;
  }

  /* aboutText */
  .aboutText {
    padding-bottom: 120px;
  }

  .aboutText--content,
  .aboutText--content span {
    font-size: 26px;
  }

  .aboutText--content img {
    width: 34px;
    height: 34px;
  }

  /* textAnimation */
  .textAnimation--inner {
    padding: 120px 0 80px;
  }

  .textAnimation-back {
    font-size: 64px;
  }

  /* proofForm */
  .proofForm--inner {
    min-height: 80vh;
  }

  .proofForm-content {
    max-width: 480px;
    padding: 30px 22px;
  }

  /* footer */
  .footer {
    padding: 60px 0 35px;
  }

  .footer__inner {
    gap: 40px;
  }

  .footer .top {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }

  .footer .top .title-h2-footer {
    font-size: 40px;
    max-width: 640px;
  }

  .partners-grid__cell {
    width: 159px;
    height: 50px;
  }

  .mk-grid__main {
    grid-template-columns: repeat(3, 1fr);
  }

  .mk-grid__card--double {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
    grid-row: 2 / 4;
    grid-column: 2;
    height: auto;
  }

  .mk-grid__content {
    gap: 10px;
    padding: 20px;
  }

  .mk-grid__img img {
    width: 100%;
    left: 0px;
  }

  .mk-proof__title {
    font-size: 30px;
  }

  .mk-proof__blocks {
    gap: 10px;
    margin-top: 20px;
  }

  .mk-proof__block-title {
    font-size: 16px;
  }

  .mk-proof__winners {
    padding: 10px;
  }

  .women__heading {
    gap: 20px;
  }

  .women__sub {
    font-size: 18px;
  }

  .track__content {
    gap: 40px;
  }

  .designation__item-text {
    font-size: 16px;
  }

  .designation__item {
    gap: 10px;
    min-width: 280px;
    font-size: 16px;
  }

  .designations__inner {
    justify-content: center;
  }

  .designations__circle {
    width: 290px;
  }

  .designation__marker {
    width: 10px;
    height: 10px;
  }

  .designation-num2 {
    font-size: 32px;
    min-width: 85px;
  }

  .designation-num1 {
    font-size: 70px;
  }

  .women__card-name {
    font-size: 18px;
  }

  .women__card-text {
    font-size: 14px;
  }

  .speakers-grid--desktop {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }

  .empires__block img {
    height: 100%;
    object-fit: cover;
    object-position: center;
  }

  .empires__title {
    font-size: 64px;
  }

  .my-cards__inner {
    display: flex;
    height: auto;
    gap: 10px;
    align-items: stretch;
    flex-direction: column;
  }

  .my-card__vertical {
    position: absolute;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    padding: 20px 15px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    z-index: 1;
  }

  .slider__inner {
    display: flex;
    align-items: flex-start;
    gap: 30px;
    flex-direction: column;
  }

  .slider__r-desktop {
    display: none;
  }

  .slider__r-mobile {
    display: block;
  }

  .slider__r {
    width: 100%;
  }

  .mk-swiper-pagination {
    display: block;
    position: static !important;
  }

  .mk-swiper-pagination span.swiper-pagination-progressbar-fill {
    position: static;
    display: block;
    height: 4px;
    width: 100%;
    background: var(--orange);
  }

  .mobail-bottom {
    display: flex;
    margin-top: 10px;
    gap: 10px;
  }

  .my-card {
    flex-shrink: 0;
    height: auto;
    flex-basis: 125px;
    border-radius: 25px;
  }

  .my-card__num {
    font-size: 24px;
  }

  .my-card__text {
    font-size: 16px;
    display: contents;
    padding-bottom: 20px;
  }

  .my-card {
    min-height: 0;
    height: auto;
    transition: min-height 0.4s ease;
  }

  .my-card.is-active {
    min-height: 350px;
  }

  .my-card__text-block > h3 {
    font-size: 18px;
  }

  .my-card__text-block > p {
    color: rgba(7, 7, 7, 0.7);
    font-family: "Poppins";
    font-size: 14px;
  }

  .my-card__text-block {
    position: absolute;
    z-index: 1;
    bottom: 20px;
    left: 20px;
    width: calc(100% - 60px);
    opacity: 0;
    transform: translateY(30px);
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .hero__title {
    font-size: 54px;
  }

  .hero__text {
    font-size: 18px;
  }

  /* sponsor page: hero */
  .hero3 {
    padding-top: 100px;
    padding-bottom: 50px;
  }

  .hero3__title {
    font-size: 64px;
    letter-spacing: -3px;
  }

  .hero3 .mk-btn-conteiner {
    margin-top: 50px;
    gap: 24px;
    flex-wrap: wrap;
  }

  /* sponsor page: intro text block */
  .textSection {
    padding: 60px 0 40px;
  }

  .textSection .text {
    flex-direction: column;
  }

  .textSection .text p {
    font-size: 16px;
    max-width: 100%;
  }

  .textSection .text-orange {
    font-size: 20px;
  }

  /* sponsor page: sponsorSlider */
  .sponsorSlider .top {
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
  }

  .sponsorSlider .top .title-h2 {
    max-width: 100%;
  }

  .sponsorSlider .top > div {
    align-items: flex-start;
  }

  .sponsorSlider .top p,
  .sponsorSlider .top p a {
    font-size: 18px;
    text-align: start;
  }

  .sponsorSlider--content {
    flex-direction: column;
    gap: 20px;
  }

  .sponsorSlider--1,
  .sponsorSlider--2 {
    max-width: 100%;
  }

  .sponsorSlider--2 {
    display: none;
  }

  .sponsorSlider .mobail-bottom {
    margin-top: 20px;
  }

  .sponsorSlider .mk-swiper-pagination {
    max-width: none;
  }

  .sponsorSlider-first .swiper-slide,
  .sponsorSlider-second .swiper-slide {
    padding: 24px 14px;
  }

  .sponsorSlider-first .num,
  .sponsorSlider-second .num {
    font-size: 26px;
  }

  .sponsorSlider-first .text {
    font-size: 20px;
  }

  .sponsorSlider-first .position,
  .sponsorSlider-second .position {
    font-size: 14px;
  }

  /* sponsor page: lets */
  .lets--title {
    font-size: 70px;
  }

  .lets--text {
    font-size: 18px;
  }

  /* sponsor page: co-hosting */
  .co-hosting--bottom {
    gap: 16px;
  }

  .co-hosting--bottom > div {
    padding: 24px;
  }

  .co-hosting--bottom .title {
    font-size: 22px;
  }

  .co-hosting--bottom .text {
    font-size: 14px;
  }

  /* sponsor page: dedicated */
  .dedicated--content {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px 14px;
  }

  .dedicated--content .img {
    height: 280px;
  }

  .dedicated--content .num {
    font-size: 28px;
  }

  .dedicated--content .title {
    font-size: 18px;
  }

  /* sponsor page: quotes */
  .quotes--text p {
    font-size: 160px;
  }

  .quotes--wrap {
    gap: 40px;
  }

  .quotes-foto {
    width: 160px;
  }

  .quotes-text {
    margin: 0;
    padding: 20px;
    max-width: none;
  }

  .quotes-text .text {
    font-size: 18px;
  }

  .quotes-text .name {
    margin-top: 18px;
    font-size: 16px;
  }

  .quotes-text .position {
    font-size: 14px;
  }

  .quotes--item {
    flex-direction: column;
    gap: 20px;
  }

  /* sponsor page: spoken */
  .spoken--content {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px 14px;
  }

  .spoken-item .img {
    height: 360px;
  }

  .spoken-item .position {
    font-size: 16px;
  }

  .spoken-item .name {
    font-size: 16px;
  }

  .bgText--title,
  .bgText--title span {
    font-size: 58px;
  }

  .quotesThems--item {
    max-width: none;
    /* min-height: 180px; */
    margin: 0 !important;
  }

  .speaker2-wrap {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
  }

  .hero4__title {
    font-size: 76px;
  }

  .hero-bottom-conteiner p {
    max-width: 400px;
    font-size: 16px;
    line-height: 127%;
  }

  .mk__numbers-item {
    padding: 30px;
  }

  .mk__numbers-item .num {
    font-size: 56px;
  }

  .mk__numbers-item p {
    font-size: 18px;
  }

  .pfp_tracks h2 {
    font-size: 58px;
    line-height: 115%;
  }

  .pfp_tracks_glass {
    padding: 20px 25px;
    font-size: 28px;
    text-align: center;
  }

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

  .hero_pitch_but {
    display: none;
  }

  .hero_pitch h1 {
    font-size: 70px;
  }

  .hero_pitch p {
    font-size: 18px;
  }

  .ecosystem_title {
    font-size: 26px;
  }

  .orange_text_title {
    font-size: 40px;
  }

  .title_desc {
    font-size: 18px;
  }

  .promis_items {
    flex-wrap: wrap;
  }

  .promis_item {
    width: calc((100% - 15px) / 2);
  }

  .road_item_body {
    font-size: 16px;
  }

  .road_item_title {
    font-size: 16px;
  }

  .prz_title {
    font-size: 26px;
  }

  .prz_lv2_row {
    flex-wrap: wrap;
    gap: 15px;
  }

  .prz_lv2_col {
    width: calc((100% - 15px) / 2);
  }

  .black_title {
    font-size: 40px;
  }

  .black_desc {
    font-size: 18px;
  }

  .past_stat {
    flex-wrap: wrap;
    flex-direction: column;
    gap: 15px;
  }

  .past_stat_col {
    width: 100%;
  }

  .efew_names.not_mobi div:nth-child(1) {
    padding: 0;
    width: 100%;
  }

  .efew_names.not_mobi div:nth-child(2) {
    padding: 0;
    width: 100%;
  }

  .efew_names.not_mobi div:nth-child(3) {
    padding: 0;
    width: 100%;
  }

  .efew_names.not_mobi div:nth-child(4) {
    padding: 0;
    width: 100%;
  }

  .efew_names.not_mobi div:nth-child(5) {
    padding: 0;
    width: 100%;
  }

  .efew_logos.not_mobi div:nth-child(1) {
    padding: 0;
    width: 100%;
  }

  .efew_logos.not_mobi div:nth-child(2) {
    padding: 0;
    width: 100%;
  }

  .efew_logos.not_mobi div:nth-child(3) {
    padding: 0;
    width: 100%;
  }

  .efew_logos.not_mobi div:nth-child(4) {
    padding: 0;
    width: 100%;
  }

  .efew_logos.not_mobi div:nth-child(5) {
    padding: 0;
    width: 100%;
  }

  .efew_names div {
    font-size: 24px;
  }

  .lit_left h2 {
    font-size: 40px;
  }

  .lit_left h2 span {
    font-size: 40px;
  }

  .live_it_bottom img {
    width: calc((100% - 40px) / 3);
  }

  .press_pass_wrap h2 {
    font-size: 40px;
  }

  .press_pass_wrap p {
    font-size: 16px;
  }

  .press_pass_wrap {
    padding-top: 100px;
    padding-bottom: 200px;
  }

  .mg_left {
    width: 33%;
  }

  .media_bn_wrap p {
    font-size: 40px;
  }

  .media_bn_wrap p span {
    font-size: 40px;
  }

  .bit_gallery_title {
    font-size: 40px;
  }
}

@media screen and (max-width: 840px) {
  .container {
    width: 100%;
    padding: 0px 20px;
  }

  .web_logos svg {
    width: 200px;
    height: 40px;
  }

  .council_subtext p {
    font-size: 24px;
  }

  .title-h2 img {
    height: 36px;
  }

  .council-subtitle {
    font-size: 18px;
  }

  .reason__text h3 {
    font-size: 28px;
  }

  .proofForm__text-sm,
  .proofForm__text-lg,
  .graphics-item span {
    letter-spacing: 0;
  }

  .proofForm__text-lg {
    font-size: 59px;
  }

  .reason__content {
    height: 600px;
  }

  .reason__text p {
    font-size: 22px;
  }

  .global__item {
    width: 100%;
  }

  .global-r-b-img {
    width: 100%;
    height: 330px;
  }

  .global-r-b-info {
    justify-content: center;
  }

  .global-r-t-item:nth-child(5) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.35);
    border-right: none;
  }

  .global-r-t-item:nth-child(5)::after {
    right: auto;
    left: 0;
  }

  .global-r-t {
    justify-content: center;
  }

  .global__content {
    flex-direction: column;
  }

  .hero__texts div {
    justify-content: start;
    align-items: start;
  }

  .full-video__wrap .video-block {
    min-height: 230px;
  }

  .partners-grid__btns {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-direction: column;
  }

  /* общие отступы */
  .m-t {
    margin-top: 80px;
  }

  .p-t {
    padding-top: 80px;
  }

  .title-h2 {
    font-size: 34px;
    letter-spacing: -1.2px;
  }

  .text-24-400 {
    font-size: 15px;
  }

  /* кнопки */
  .mk--btn:not(.header__btn),
  .footer .mk--btn {
    padding: 9px 18px;
    font-size: 14px;
  }

  /* soldOut */
  .soldOut .title-h2 {
    max-width: 580px;
  }

  .full-video__wrap {
    border-radius: 18px;
  }

  .video-block,
  .video-block__play::before {
    border-radius: 18px;
  }

  .video-block__play {
    width: 80px;
    height: 90px;
  }

  .video-block__play::before {
    width: 80px;
    height: 90px;
  }

  /* greatest */
  .greatest--inner .img {
    margin: 20px 0;
  }

  .greatest-item {
    padding: 8px 10px;
  }

  .greatest-img {
    width: 72px;
    height: 28px;
  }

  /* focus */
  .focus-item .img {
    height: 280px;
  }

  .focus-item .num {
    font-size: 24px;
  }

  .focus-item .title {
    font-size: 16px;
  }

  .focus-item .text,
  .focus-item .text span {
    font-size: 14px;
  }

  /* contentCouncil */
  .contentCouncil-title .text {
    font-size: 20px;
  }

  .contentCouncil-wrap {
    gap: 12px;
  }

  .contentCouncil-item .name {
    font-size: 15px;
  }

  .contentCouncil-item .text {
    font-size: 13px;
  }

  /* numbersSpeak */
  .numbersSpeak--inner {
    min-height: 110vh;
  }

  .numbersSpeak--text p {
    font-size: 52px;
    letter-spacing: -3px;
  }

  .numbersSpeak--item {
    padding: 20px 16px;
  }

  .numbersSpeak--item .num {
    font-size: 46px;
  }

  /* aboutText */
  .aboutText--content,
  .aboutText--content span {
    font-size: 24px;
  }

  .aboutText--content img {
    width: 30px;
    height: 30px;
  }

  /* textAnimation */
  .textAnimation-back {
    font-size: 56px;
  }

  /* proofForm */
  .proofForm-content {
    max-width: 440px;
    padding: 26px 20px;
  }

  /* footer */
  .footer .top .title-h2-footer {
    font-size: 34px;
    max-width: 520px;
  }

  .mk-proof__title {
    font-size: 28px;
  }

  .hero2__title {
    max-width: 465px;
    font-size: 70px;
    line-height: 97%;
    letter-spacing: -1.4px;
    margin-top: 105px;
  }

  .designations__inner {
    gap: 20px;
  }

  .hero__title {
    gap: 20px;
    font-size: 40px;
  }

  .hero2__title-w2 {
    text-align: left;
  }

  .hero__title br {
    display: none;
  }

  .hero__texts {
    display: flex;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
  }

  .slider__l > div {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .slider__l {
    max-width: none;
    width: 100%;
    gap: 40px;
  }

  .empires__inner {
    height: 100%;
    display: flex;
    align-items: center;
    max-width: 1200px;
    margin: 0px auto;
    justify-content: center;
  }

  .empires__title {
    font-size: 34px;

    letter-spacing: -1.68px;
  }

  .quote {
    position: absolute;
    width: 22px;
    height: 16px;
    display: block;
    /* opacity: 0; */
  }

  .cards__heading {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    align-items: flex-start;
    flex-direction: column;
  }

  .cards__heading > div {
    gap: 10px;
  }

  .cards__subtitle {
    font-size: 16px;
  }

  .cards__inner {
    gap: 20px;
  }

  /* sponsor page: hero */
  .hero3 {
    padding-top: 90px;
    padding-bottom: 40px;
  }

  div.hero3__title {
    text-align: start;
  }

  .hero3__title {
    font-size: 56px;
    letter-spacing: -2.6px;
  }

  .hero3 .mk-btn-conteiner {
    margin-top: 40px;
    gap: 20px;
  }

  .hero--title > div:nth-child(2) {
    margin-top: 20px;
    display: flex;
    justify-content: flex-start;
  }

  /* sponsor page: intro text block */
  .textSection {
    padding: 50px 0 35px;
  }

  .textSection .text p {
    font-size: 16px;
  }

  .textSection .text-orange {
    font-size: 18px;
  }

  /* sponsor page: sponsorSlider */
  .sponsorSlider .top {
    gap: 24px;
  }

  .sponsorSlider .top p,
  .sponsorSlider .top p a {
    font-size: 16px;
  }

  .sponsorSlider-first .swiper-slide,
  .sponsorSlider-second .swiper-slide {
    padding: 20px 12px;
  }

  .sponsorSlider-first .num,
  .sponsorSlider-second .num {
    font-size: 24px;
  }

  .sponsorSlider-first .text {
    font-size: 18px;
  }

  .sponsorSlider-first .position,
  .sponsorSlider-second .position {
    font-size: 14px;
  }

  /* sponsor page: lets */
  .lets--title {
    font-size: 64px;
  }

  .lets--text {
    font-size: 16px;
  }

  /* sponsor page: co-hosting */
  .co-hosting--bottom > div {
    padding: 20px;
  }

  .co-hosting--bottom .title {
    font-size: 20px;
  }

  .co-hosting--bottom .text {
    font-size: 14px;
  }

  .co-hosting--bottom ul li p {
    font-size: 14px;
  }

  /* sponsor page: dedicated */
  .dedicated--content {
    gap: 20px 12px;
  }

  .dedicated--content .img {
    height: 240px;
  }

  .dedicated--content .num {
    font-size: 26px;
  }

  .dedicated--content .title {
    font-size: 16px;
  }

  /* sponsor page: quotes */
  .quotes--text p {
    font-size: 120px;
  }

  .quotes--wrap {
    gap: 30px;
  }

  .quotes-foto {
    width: 140px;
  }

  .quotes-text {
    padding: 18px 14px;
  }

  .quotes-text .text {
    font-size: 16px;
  }

  .quotes-text .name {
    margin-top: 16px;
    font-size: 15px;
  }

  .quotes-text .position {
    font-size: 14px;
  }

  /* sponsor page: spoken */
  .spoken--content {
    gap: 20px 12px;
  }

  .spoken-item .img {
    height: 320px;
  }

  .spoken-item .position {
    font-size: 18px;
  }

  .spoken-item .name {
    font-size: 15px;
  }

  /* sponsor page: bgText */
  .bgText--title,
  .bgText--title span {
    font-size: 48px;
  }

  .hero4__title {
    font-size: 64px;
  }

  .hero-bottom-conteiner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 40px;
    flex-direction: column;
  }

  .mk__numbers--inner {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    align-items: start;
    gap: 20px;
  }

  .mk__numbers--inner .mk__numbers-item {
    margin-top: 0 !important;
  }

  .vip--grid5 {
    margin-bottom: 30px;
    margin-top: 10px;
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(3, 1fr);
  }

  .vip--grid3 {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(2, 1fr);
  }

  .testik {
    margin-top: 50px;
    position: relative;
    height: 350px;
    background: var(--black);
    overflow: hidden;
  }

  .testik__circle {
    position: absolute;
    left: 50%;
    top: -400px;
    z-index: 2;
    width: 1800px;
    height: 750px;

    filter: blur(40px);
  }

  .pfp_tracks_glasses {
    width: 67%;
  }

  .hero_pitch::before {
    left: -30%;
  }

  .pfp_tracks_glass {
    padding: 15px 20px;
    font-size: 23px;
    text-align: center;
    max-width: 260px;
  }

  .prz_tags_line span {
    padding: 10px 15px;
  }

  .prz_title {
    font-size: 22px;
  }

  .mobi_order_1 {
    order: 1;
  }

  .mobi_order_2 {
    order: 2;
  }

  .mobi_order_3 {
    order: 3;
  }

  .fp_names_itm_logo img {
    height: 50px;
  }
}

@media screen and (max-width: 660px) {
  .hero4__title {
    font-variant-numeric: lining-nums proportional-nums;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 90%;
    /* 36px */
    letter-spacing: -2px;
    max-width: 335px;
  }
  .greatest__grid-item:nth-child(1) .greatest__grid-item-img img {
    width: 100px;
    height: 16px;
  }
  .greatest__grid-item:nth-child(2) .greatest__grid-item-img img {
    width: 52px;
    height: 18px;
  }
  .greatest__grid-item:nth-child(3) .greatest__grid-item-img img {
    width: 94px;
    height: 20px;
  }
  .greatest__grid-item:nth-child(4) .greatest__grid-item-img img {
    width: 130px;
    height: 22px;
  }
  .greatest__grid-item:nth-child(5) .greatest__grid-item-img img {
    width: 86px;
    height: 22px;
  }
  .greatest__grid-item-img {
    border: 0;
  }
  .greatest_item_text p {
    font-size: 18px;
    letter-spacing: normal;
  }
  .greatest__grid-item-img,
  .greatest_item_text {
    width: fit-content;
    height: fit-content;
  }
  .greatest__grid-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 10px;
    background-color: #272727;
    border-radius: 10px;
    flex: 0 0 30%;
  }
  .greatest__grid {
    display: flex;
    justify-content: center;
    align-items: stretch;
    gap: 5px;
  }

  .efew {
    padding-top: 50px;
  }

  .hero_stats_itm {
    padding: 28px 30px;
    gap: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .efew_names_mobi_itm svg {
    width: 120px;
    height: 40px;
  }

  .home-page .testik {
    margin-top: 0;
    height: 300px;
  }

  .media_hero > .container {
    justify-content: start;
  }

  .home-page .testik__circle {
    top: -446px;
  }

  .ceo-standart.p-t {
    padding-top: 0;
  }

  .web_logos {
    padding-top: 40px;
  }

  .web_logos svg {
    width: 157px;
    height: 36px;
  }

  .greatest--inner .title-h2 {
    max-width: none;
  }

  .global .container {
    gap: 40px;
  }

  .global__item span {
    font-size: 28px;
  }

  .global__item p {
    font-size: 16px;
  }

  .proofForm__text-lg {
    font-size: 42px;
  }

  .investors__subtitle {
    font-size: 18px;
  }

  .proofForm__text-sm {
    font-size: 28px;
  }

  .reason__text p {
    font-size: 18px;
  }

  .reason__content {
    padding: 80px 0 30px 0;
    height: 450px;
  }

  .reason__text h3 {
    font-size: 20px;
  }

  .global__item {
    height: auto;
    padding: 20px 0;
    gap: 10px;
  }

  .global-l {
    gap: 10px;
  }

  .global__content {
    gap: 20px;
  }

  .global-r-b {
    margin-top: 20px;
  }

  .global-r-b h3 {
    font-size: 18px;
  }

  .global-r-t-item {
    border: 0;
  }

  .global-r-t-item:nth-child(1),
  .global-r-t-item:nth-child(2),
  .global-r-t-item:nth-child(3),
  .global-r-t-item:nth-child(4),
  .global-r-t-item:nth-child(5) {
    border: 0;
  }

  .global-r-b-img {
    height: 205px;
    justify-content: start;
  }

  .graphics__subtitle {
    font-size: 18px;
  }

  .investor {
    width: 128px;
    height: auto;
  }

  .global-r-b-info {
    align-items: start;
    justify-content: start;
    flex-direction: column;
    gap: 20px;
  }

  .global-r-b-info-item span {
    font-size: 16px;
  }

  .global-r-b-info-item p {
    font-size: 14px;
  }

  .global-r-b-info-item {
    border: 0;
    justify-content: start;
    align-items: start;
  }

  .global-r-t-item::after {
    content: none;
  }

  .greatest__grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .greatest--inner .container {
    gap: 35px;
  }

  .greatest__grid-item {
    border-right: 0;
  }

  .hero4 {
    padding: 90px 0 80px;
    height: 100vh;
  }

  .mk-grid__main {
    grid-template-columns: 1fr;
  }

  .mk__numbers {
    padding-top: 60px;
  }

  .speaker2--item .top {
    height: 140px;
  }

  .mk--btn {
    font-size: 14px;
  }

  .aboutText--link {
    gap: 20px;
  }

  .my-card__background img {
    object-position: center -50px;
  }

  .hero__inner {
    gap: 120px;
    padding: 105px 0px;
    justify-content: flex-start;
  }

  .footer-form-btn {
    margin-left: 0;
  }

  .gradient-svg svg {
    width: 100%;
    position: relative;
    z-index: 0;
    margin-top: -85px;
  }

  .gradient-svg {
    position: relative;
    z-index: -1;
    max-height: 400px;
  }

  .mk-grid__card--double {
    grid-template-rows: 1fr;
    grid-column: unset;
    grid-row: 5 / 6;
  }

  .mk-grid__img img {
    position: relative;
    max-width: 140px;
  }

  .mk-grid__img {
    height: auto;
    display: flex;
    justify-content: center;
    padding-top: 20px;
  }

  .mk-grid__content {
    padding: 0px 10px 20px;
  }

  .mk-proof__inner {
    flex-direction: column;
  }

  .mk-proof__l,
  .mk-proof__r {
    width: 100%;
  }

  .mk-proof__r img {
    position: relative;
    display: block;
  }

  .mk-greatest-slide__img {
    aspect-ratio: 335 / 443;
  }

  .women__cards {
    grid-template-columns: 1fr 1fr;
    max-width: 410px;
  }

  .women__sub {
    font-size: 16px;
  }

  .track__heading .title-h2 {
    text-align: center;
  }

  .speakers-desktop {
    display: none;
  }

  .speakers-mobile {
    display: flex;
  }

  .designation__item {
    min-width: 220px;
  }

  .designations__circle {
    width: 210px;
  }

  .designations {
    padding: 50px 0px;
  }

  .footer:has(.footer-form) .center {
    flex-direction: column;
    flex-wrap: unset;
  }

  .track__img {
    position: relative;
    width: 100%;
  }

  .track {
    padding-bottom: 0;
    display: flex;
    flex-direction: column-reverse;
  }

  .track__inner {
    gap: 40px;
  }

  .designation-num1 {
    font-size: 45px;
    min-width: 70px;
  }

  .designation-num2 {
    font-size: 24px;
    min-width: 63px;
  }

  .designation__item-text {
    font-size: 14px;
  }

  .designation__item {
    min-width: 185px;
  }

  .footer-bottom_text {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }

  .footer-form {
    max-width: 100%;
  }

  .footer:has(.footer-form) .center {
    display: grid;
    grid-template-columns: min-content;
  }

  .footer:has(.footer-form) .center> :nth-child(2),
  /* .footer:has(.footer-form) .center > :nth-child(3), */
  .footer:has(.footer-form) .center> :nth-child(5),
  .footer-form {
    grid-column: span 2;
  }

  .partners-grid__inner .title-h2 {
    text-align: center;
  }

  .empires__title {
    font-size: 24px;

    letter-spacing: -1.68px;
  }

  .quote {
    position: absolute;
    width: 18px;
    height: 12px;
    display: block;
    /* opacity: 0; */
  }

  .ceo-standart__content {
    display: flex;
    flex-direction: column;
    gap: 30px;
    max-width: 600px;
    flex-shrink: 0;
    width: 100%;
  }

  .ceo-standart__subtext {
    font-size: 20px;
  }

  .ceo-standart__subtext br {
    display: none;
  }

  .ceo-standart__text {
    font-size: 16px;
  }

  .quote1 {
    top: -10px;
    left: 10px;
    transform: translate(-100%, -100%);
  }

  .quote2 {
    right: 10px;
  }

  .title-h2 {
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -0.24px;
  }

  .textAnimation-back {
    font-size: 42px;
  }

  .numbersSpeak--about .text {
    padding: 10px;
  }

  .textAnimation--wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0;
  }

  .textAnimation--wrap img {
    display: block;
  }

  .greatest--first .greatest-img {
    width: 72px;
    height: 45px;
    flex-shrink: 0;
  }

  .greatest-item {
    width: 100%;
  }

  .focus-item .num {
    font-size: 20px;
    margin-top: 10px;
  }

  .focus-item .text {
    margin-top: 10px;
  }

  .contentCouncil {
    padding-top: 0px;
  }

  .contentCouncil-title {
    margin: 40px 0;
    gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .contentCouncil-title .text {
    font-size: 18px;
  }

  .contentCouncil-item {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
  }

  .contentCouncil-item .name,
  .contentCouncil-item .text {
    font-size: 16px;
  }

  .contentCouncil-item .img {
    width: 90px;
    padding: 7px 9px;
  }

  .contentCouncil-wrap {
    gap: 20px;
  }

  .contentCouncil-bottom {
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: center;
  }

  .contentCouncil-bottom .text-orange {
    font-size: 20px;
  }

  .mk--btn:not(.header__btn),
  .footer .mk--btn {
    padding: 9px 20px;
    font-size: 16px;
  }

  .numbersSpeak--item {
    gap: 10px;
  }

  .numbersSpeak--item .num {
    font-size: 28px;
  }

  .numbersSpeak--item .text {
    font-size: 16px;
  }

  .numbersSpeak--about .img {
    width: 135px;
    height: 135px;
  }

  .numbersSpeak--about {
    margin-top: 20px;
    max-width: none;
    gap: 10px;
  }

  .numbersSpeak--about .text .title,
  .numbersSpeak--about .text .position {
    font-size: 14px;
  }

  .numbersSpeak--about .text .name {
    margin-top: 20px;
    font-size: 14px;
  }

  .greatest--inner .text-24-400 {
    max-width: 640px;
    margin-top: 10px;
    font-size: 16px;
  }

  .greatest-img {
    width: 85px;
    height: 35px;
    flex-shrink: 0;
  }

  .greatest-btn {
    margin-top: 40px;
    gap: 10px;
    flex-direction: column;
  }

  .aboutText--content,
  .aboutText--content span {
    font-size: 14px;
  }

  .aboutText--content img {
    width: 20px;
    height: 20px;
  }

  .aboutText {
    padding-bottom: 90px;
  }

  .aboutText.p-t {
    padding-top: 80px;
  }

  .textAnimation {
    display: flex;
    align-items: center;
  }

  .input {
    padding: 10px;
  }

  .footer .center {
    display: grid;
    grid-template-columns: auto 1fr;
    justify-content: space-between;
    flex-direction: column;
    gap: 40px;
    justify-items: start;
  }

  .footer .center > div:nth-child(1) {
    grid-column: span 2;
  }

  .footer-bottom_text {
    margin-top: 26px;
    gap: 20px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
  }

  .footer {
    padding: 40px 0 60px;
  }

  .hero3__title {
    font-size: 40px;
    line-height: 90%;
    /* 36px */
    letter-spacing: -2px;
  }

  .mk--btn:not(.header__btn),
  .footer .mk--btn {
    font-size: 14px;
  }

  .hero3 .mk-btn-conteiner .mk--btn {
    width: 100%;
  }

  .hero3 {
    padding-top: 90px;
    padding-bottom: 80px;
  }

  .textSection {
    padding: 60px 0 60px;
  }

  .sponsorSlider .top {
    gap: 40px;
  }

  .sponsorSlider .top p a {
    display: block;
  }

  .sponsorSlider-first .text {
    font-size: 16px;
  }

  .sponsorSlider-first .swiper-slide,
  .sponsorSlider-second .swiper-slide {
    padding: 20px;
  }

  .sponsorSlider-first .position,
  .sponsorSlider-second .position {
    font-size: 16px;
  }

  .sponsorSlider .mobail-bottom {
    align-items: flex-start;
    padding-bottom: 10px;
    flex-direction: column;
  }

  .lets--title {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 26.4px */
    letter-spacing: -2px;
  }

  .lets .container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }

  .lets--text {
    font-size: 16px;
    text-align: start;
  }

  .lets--btn {
    margin-top: 20px;
    flex-direction: column;
    gap: 20px;
  }

  .lets--btn .mk--btn {
    min-width: 270px;
  }

  .co-hosting .title-h2 {
    text-align: start;
  }

  .co-hosting--content {
    max-width: 917px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 20px;
  }

  .co-hosting .descr {
    text-align: start;
    font-size: 16px;
  }

  .co-hosting--bottom {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }

  .co-hosting--bottom > div {
    border-radius: 20px;
  }

  .co-hosting--bottom .title {
    font-size: 24px;
  }

  .co-hosting--bottom ul {
    margin-top: 20px;
  }

  .co-hosting--bottom ul li {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .dedicated--content .img {
    height: 130px;
  }

  .dedicated--content .num {
    margin-top: 10px;
    font-size: 18px;
  }

  .dedicated--content .title {
    letter-spacing: -0.48px;
  }

  .dedicated--btn {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    flex-direction: column;
  }

  .dedicated--btn .mk--btn {
    min-width: 272px;
  }

  .quotes--text p {
    font-size: 87px;
  }

  .quotes--text p {
    font-size: 87px;
  }

  .quotes--wrap {
    gap: 40px;
  }

  .quotes-foto {
    width: 167px;
  }

  .soldOut--btn {
    margin-top: 40px;
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .soldOut--btn .mk--btn,
  .partners-grid__btns .mk--btn {
    min-width: 272px;
  }

  .spoken-item .img {
    height: 223px;
  }

  .spoken-item .position {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 88.992%;
    /* 16.019px */
    text-transform: capitalize;
  }

  .spoken-item .name {
    font-size: 16px;
  }

  .spoken--content {
    gap: 20px 10px;
  }

  .bgText--title,
  .bgText--title span {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 26.4px */
    letter-spacing: -2px;
  }

  .quotes--inner {
    padding-top: 0;
  }

  .quotes--text-stiky {
    height: 35vh;
  }

  .quotesThems--item .title {
    white-space: wrap;
  }

  .hero-bottom-conteiner .left {
    display: flex;
    gap: 20px;
    flex-direction: column;
  }

  .hero-bottom-conteiner p {
    max-width: none;
    font-size: 16px;
    line-height: 127%;
  }

  .greatest-btn .mk--btn {
    min-width: 250px;
  }

  .quotesThems--item {
    width: 100%;
    gap: 0;
    justify-content: space-between;
    padding: 20px;
  }

  .q-theme .quotes--wrap {
    justify-content: space-between;
    gap: 10px;
  }

  .speaker-page .contentCouncil-title {
    margin: 0px 0 30px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
    gap: 30px;
  }

  .speaker-page .contentCouncil-title .title-h2 {
    text-align: start;
  }

  .speaker-page .contentCouncil-title .text {
    text-align: start;
    font-size: 18px;
    letter-spacing: -0.54px;
  }

  .contentCouncil-bottom--btn {
    margin-top: 0px;
    display: flex;
    gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .contentCouncil-bottom--btn .mk--btn {
    min-width: 250px;
  }

  .contentCouncil-bottom .text-orange {
    text-align: center;
  }

  .speaker2--item .bottom {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    flex-direction: column;
  }

  .speaker2--item {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .speaker2--inner {
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: center;
  }

  .speaker2--inner .orange-text {
    font-size: 20px;
  }

  .speaker2--btn,
  .quotes--btn {
    display: flex;
    gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .speaker2--btn .mk--btn,
  .quotes--btn .mk--btn {
    min-width: 250px;
  }

  .vip--inner .text {
    margin-top: 20px;
    margin-bottom: 40px;
    color: rgba(255, 255, 255, 0.7);
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.72px;
  }

  .vip--grid3 {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(1, 1fr);
  }

  .vip--grid5 {
    margin-bottom: 40px;
    margin-top: 10px;
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(2, 1fr);
  }

  .hero_pitch h1 {
    font-size: 40px;
    line-height: 40px;
  }

  .hero_pitch p {
    font-size: 16px;
    color: #fff;
    margin-top: 10px;
  }

  .hero_pitch_but {
    position: relative;
    margin-top: 20px;
  }

  .pfp_tracks h2 {
    font-size: 24px;
    line-height: 24px;
    margin-top: 30px;
    margin-bottom: 45px;
  }

  .road_items {
    flex-direction: column;
  }

  .promis_items {
    flex-direction: column;
  }

  .prz_lv2_row {
    flex-wrap: wrap;
  }

  .prz_tags_line {
    flex-wrap: wrap;
  }

  .not_mobi {
    display: none;
  }

  .hero_sponsors_itm {
    padding: 5px 7px;
    flex: 0 0 calc(100% / 5);
  }

  .hero_sponsors {
    margin-top: 15px;
    gap: 7px;
  }

  .pfp_tracks_row {
    display: block;
  }

  .pfp_tracks {
    padding-top: 0;
    padding-bottom: 0;
  }

  .pfp_tracks_glass {
    font-size: 16px;
    padding: 10px 23px;
    width: auto;
  }

  .pfp_tracks_glass.glass_1 {
    margin-top: 0;
    margin-right: 62px;
  }

  .pfp_tracks_glass.glass_2 {
    margin-right: 38%;
    margin-top: 30px;
  }

  .ecosystems {
    padding-top: 80px;
  }

  .ecosystem_row {
    display: block;
    margin-top: 30px;
  }

  .ecosystem_col {
    width: 100%;
    margin-bottom: 30px;
  }

  .ecosystem_title {
    font-size: 18px;
    margin-bottom: 0;
  }

  .eco_button_apply {
    padding: 10px 20px;
  }

  .orange_text_title {
    font-size: 24px;
  }

  .logo_table {
    margin-top: 50px;
  }

  .logos_tbl {
    gap: 10px;
  }

  .logo_tbl_itm {
    width: 31%;
  }

  .promising {
    margin-top: 40px;
  }

  .promis_item {
    height: 120px;
    width: 100%;
  }

  .road {
    padding-top: 50px;
  }

  .title_desc {
    font-size: 16px;
  }

  .promis_desc {
    font-size: 16px;
  }

  .road_item_body {
    height: 78px;
  }

  .prizes {
    padding-top: 50px;
  }

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

  .prz_title {
    font-size: 18px;
  }

  .prz_lv1_body {
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .hero_pitch {
    overflow: hidden;
    position: relative;
  }

  .hero_pitch::before {
    content: "";
    background-image: url(/wp-content/themes/proof/assets/images/pr_hero_grad.png);
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    width: 100%;
    height: 38%;
    mask-image: linear-gradient(to bottom, black 50%, transparent 103%);
  }

  .prz_tags_line span {
    padding: 5px 20px;
  }

  .black_title {
    font-size: 24px;
  }

  .black_desc {
    font-size: 16px;
  }

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

  .past_stat_col {
    gap: 15px;
    margin-bottom: 15px;
  }

  .past_stat_itm {
    width: 100%;
  }

  .past_stat_itm_text {
    font-size: 16px;
  }

  .orange_buttton {
    font-size: 16px;
    padding: 10px;
  }

  .line_button {
    font-size: 16px;
    padding: 10px;
  }

  .media_hero h1 {
    font-size: 40px;
    text-align: left;
    margin-top: 80px;
  }

  .media_hero_buttons {
    flex-direction: column;
    display: inline-flex;
    gap: 10px;
    max-width: 100%;
    align-items: flex-start;
    padding: 0;
  }

  .hero_stats {
    flex-direction: column;
    padding-top: 20px;
    gap: 15px;
  }

  .hero_stats_itm {
    border-radius: 15px;
  }

  .title-h2 b {
    font-size: 24px;
  }

  .efew_desc {
    font-size: 16px;
  }

  .efew_names_mobi {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    gap: 15px;
  }

  .efew_names_mobi > div {
    width: calc((100% - 15px) / 2);
  }

  .efew_names_mobi_itm {
    text-align: center;
    margin-bottom: 15px;
  }

  .efew_names_mobi_itm_name {
    font-size: 16px;
    color: #fff;
    font-family: "Playfair Display";
    min-height: 50px;
  }

  .orange_link_but,
  .line_link_but {
    padding: 10px 15px;
  }

  .media_turn {
    padding-top: 50px;
  }

  .mt_cards {
    flex-direction: column;
  }

  .mt_cards_left {
    width: 100%;
  }

  .mt_card_big {
    font-size: 28px;
  }

  .mt_card_small {
    font-size: 16px;
  }

  .mt_card {
    padding: 15px 25px;
    height: auto;
  }

  .mt_card_logos img {
    width: 31%;
  }

  .lit_left h2 {
    font-size: 24px;
  }

  .lit_left h2 span {
    font-size: 24px;
  }

  .live_it_wrap {
    padding: 20px;
    background-size: cover;
    background-position: top center;
    border-radius: 15px;
  }

  .live_it_top {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }

  .lit_anonce {
    display: none;
  }

  .lit_right {
    width: auto;
    flex-direction: column;
    margin-left: 0;
    gap: 15px;
    background: no-repeat;
    backdrop-filter: none;
  }

  .lit_right_itm_big {
    font-size: 28px;
    padding-top: 5px;
  }

  .lit_right_itm_small {
    font-size: 16px;
    padding-bottom: 15px;
  }

  .lit_right_itm {
    backdrop-filter: blur(10px);
    background: #0e0e0e9c;
    border-radius: 15px;
  }

  .live_it_bottom {
    flex-direction: column;
    gap: 15px;
  }

  .qt_wrap {
    gap: 15px;
  }

  .qt_img {
    width: 100%;
  }

  .qt_img img {
    width: 100%;
    height: auto;
  }

  .qt_text {
    padding: 0;
  }

  .qt_text_body {
    font-size: 14px;
  }

  .qt_text_name {
    font-size: 14px;
    margin-top: 18px;
  }

  .qt_text_job {
    color: #d35400;
    font-size: 14px;
  }

  .qt {
    padding-top: 50px;
    padding-bottom: 0;
  }

  .md_partners_wrap h3 {
    font-size: 24px;
  }

  .md_logos div {
    width: 28%;
    padding: 5px 10px;
  }

  .md_logos {
    gap: 10px;
    margin-bottom: 20px;
  }

  .lanch_gallery {
    padding-top: 0;
  }

  .lg_items {
    gap: 10px;
  }

  .lg_items div {
    width: calc((100% - 10px) / 2);
  }

  .press_pass_wrap h2 {
    font-size: 24px;
  }

  .press_pass_wrap {
    width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 350px;
  }

  .press_pass_wrap p {
    font-size: 16px;
    text-align: left;
  }

  .press_pass::before {
    height: 446px;
    bottom: 0;
    top: unset;
    background-size: contain;
    background-position: bottom;
  }

  .press_pass_buttons {
    flex-direction: column;
    align-items: flex-start;
  }

  .line_link_black_but {
    padding: 10px 15px;
  }

  .media_logos_butt {
    flex-direction: column;
    justify-content: center;
    padding: 0 10%;
    padding-top: 30px;
  }

  .media_logos_butt > a {
    text-align: center;
  }

  .mg_wrap {
    gap: 10px;
    flex-direction: column;
  }

  .mg_left {
    width: 100%;
  }

  .media_bn_wrap p {
    font-size: 24px;
  }

  .media_bn_wrap p span {
    font-size: 24px;
  }

  .media_bn_wrap {
    padding: 150px 20px;
    background-position: center;
  }

  .media_hero {
    background-position: center;
  }

  .live_it {
    padding-top: 80px;
  }

  .bit_hero_logo {
    max-width: 302px;
  }

  .bit_hero_inner {
    text-align: left;
  }

  .bit_hero_inner h1 {
    font-size: 40px;
    line-height: 85%;
  }

  .bit_hero_but {
    text-align: left;
    padding-top: 50px;
  }

  .web_title h3 {
    font-size: 16px;
  }

  .web_title {
    background: url(/wp-content/themes/proof/assets/images/web_bg_mobi.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 97px;
    background-position: center;
  }

  .web_text {
    flex-direction: column;
    gap: 15px;
  }

  .web_text p {
    font-size: 16px;
    line-height: 115%;
  }

  .web_text > div {
    width: 100%;
  }

  .web_text p.text-right {
    text-align: left;
  }

  .web_logos {
    gap: 20px;
  }

  .web_logos > div {
    width: calc((100% - 20px) / 2);
  }

  .bit_c_date {
    flex-direction: column;
    gap: 10px;
    font-size: 16px;
    justify-content: center;
    align-items: center;
  }

  .bit_community h2 {
    font-size: 24px;
  }

  .bit_c_desc {
    font-size: 18px;
  }

  .bit_c_desc span {
    font-size: 18px;
  }

  .bit_community {
    padding-top: 0;
    padding-bottom: 116px;
  }

  .fp_names_itm_name {
    font-size: 18px;
  }

  .fp_names_itm_job {
    font-size: 16px;
  }

  .fp_names {
    flex-wrap: wrap;
    gap: 15px;
  }

  .fp_names_itm {
    width: 45%;
  }

  .fp_names_itm_logo {
    padding-top: 0;
  }

  .fp_buttons {
    flex-direction: column;
    max-width: 60%;
    margin: 0 auto;
  }

  .fp_buttons a {
    width: 100%;
    text-align: center;
  }

  .bit_gallery_title {
    font-size: 24px;
  }

  .bit_gallery_subtitle {
    font-size: 16px;
  }

  .bit_gallery_items > div {
    width: calc((100% - 20px) / 2);
  }

  .live_it_bottom img {
    width: 100%;
  }

  .ecosystems_itm img {
    max-width: 144px;
    width: 100%;
  }

  .pfp_tracks_glasses {
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .hero2__title {
    font-size: 44px;
  }

  .council_info,
  .council__name {
    padding-right: 0;
  }

  .greatest__btns,
  .council__btns,
  .graphics__btns,
  .investors__btns,
  .reason__btns {
    width: 100%;
    flex-direction: column;
    gap: 10px;
  }

  .investor {
    width: 95px;
  }

  .investors__subtitle {
    font-size: 16px;
  }

  .graphics-l h3 {
    font-size: 16px;
  }

  .graphics-item,
  .graphics-item:nth-child(3) {
    padding: 30px 20px;
  }

  .graphics-item:nth-child(3) p {
    font-size: 16px;
  }

  .graphics-item:nth-child(3) {
    gap: 20px;
  }

  .graphics-l {
    gap: 10px;
  }

  .graphics-item p {
    font-size: 16px;
  }

  .graphics-item span {
    font-size: 28px;
  }

  .council_subtext p {
    font-size: 18px;
  }

  .global-r-b-img {
    height: 160px;
  }

  .media_hero {
    height: 120vh;
  }

  .hero_stats_itm {
    padding: 0 0 10px 0;
  }

  .global-r-t-item {
    height: 55px;
    padding: 0 10px;
  }

  .council_subtext {
    gap: 20px;
  }

  .mk--btn:not(.header__btn),
  .footer .mk--btn {
    width: 100%;
  }

  .hero2 {
    height: calc((var(--vh, 1vh) * 100));
  }

  .hero2__title {
    max-width: 380px;
  }

  .mk-grid__card {
    height: auto;
    padding: 20px 10px;
  }

  .mk-grid__upnum {
    font-size: 14px;
  }

  .mk-grid__num {
    font-size: 32px;
  }

  .mk-grid__content {
    padding: 0;
    gap: 20px;
  }

  .mk-grid__img {
    padding-top: 0;
  }

  .slider-text-name {
    font-size: 16px;
  }

  .mk-proof__block {
    gap: 20px;
    grid-template-columns: 130px 1fr;
  }

  .women__cards {
    max-width: 310px;
  }

  .track__content .partners-grid__self,
  .partners-grid__self--startup {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }

  .track__content .partners-grid__self .partners-grid__cell,
  .partners-grid__self--startup .partners-grid__cell {
    width: 100%;
    height: auto;
    aspect-ratio: 160 / 47;
  }

  .track__heading {
    gap: 10px;
  }

  .partners-grid__self {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }

  .partners-grid__self .partners-grid__cell {
    aspect-ratio: 104 / 35;
    width: 100%;
    height: auto;
  }

  .designations__circle {
    width: 150px;
  }

  .designations__inner {
    gap: 5px;
  }

  .designation__item.center {
    transform: translateX(30px);
  }

  .designation__item.mid {
    transform: translateX(15px);
  }

  .designation__item-text {
    font-size: 12px;
  }

  .designation__item {
    min-width: 150px;
  }

  .designations {
    padding: 20px 0px;
  }

  .speaker-name {
    font-size: 16px;
  }

  .speaker-position {
    font-size: 14px;
  }
}
