@media screen and (min-width: 2000px) {
  .scroll-line__images {
    max-height: 70%;
  }
}

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

  .hero-home__video {
    right: -150px;
  }

  .scroll-line__images {
    height: 100%;
  }
}

@media screen and (max-width: 1540px) and (min-height: 1000px) {
  .scroll-line__images {
    height: 100%;
    max-height: 900px;
  }
}

@media screen and (max-width: 1350px) {
  .scroll-line__title {
    font-size: 42px;
  }

  .scroll-line__right {
    max-width: 350px;
  }
}

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

  .text-72 {
    font-size: 56px;
  }

  .text-56 {
    font-size: 40px;
  }

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

  .pb-96 {
    padding-bottom: 80px;
  }

  .pt-96 {
    padding-top: 80px;
  }

  .hero-about__text {
    width: 100%;
  }

  .innovation__inner .two-col-wrapp:first-child,
  .sepa-text__inner .two-col-wrapp:first-child {
    grid-template-columns: 3fr 2fr;
  }

  .innovation__inner .two-col-wrapp:nth-child(2),
  .sepa-text__inner .two-col-wrapp:last-child {
    grid-template-columns: 2fr 3fr;
  }

  .innovation-top__text2,
  .innovation-top__text,
  .sepa-text__text {
    width: 100%;
  }

  .innovation__inner {
    gap: 40px;
  }

  .our-founder__subtitle,
  .our-founder__text {
    width: 92%;
  }

  .our-founder__subtext {
    font-size: 14px;
  }

  .early-start__item {
    width: 36%;
  }

  .early-start__wrapp {
    gap: 32px;
  }

  .multidisciplinary__inner .multidisciplinary-bottom,
  .multidisciplinary__inner .multidisciplinary-top {
    grid-template-columns: 2fr 3fr;
  }

  .partners__text,
  .our-team__text {
    font-size: 16px;
  }

  .available-now {
    overflow: hidden;
  }

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

  .our-mission-grid {
    grid-template-columns: 60% 40%;
  }

  .available-now__text {
    width: 80%;
  }

  .available-now-item-2 .available-now-item__content {
    width: 315px;
  }

  .available-now-item-3 .available-now-item__content {
    width: 315px;
  }

  .section-image-text__content {
    width: 100%;
  }

  .hero-product__right {
    padding: 0;
  }

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

  .text-40 {
    font-size: 32px;
  }

  .text-32 {
    font-size: 24px;
  }

  .scroll-line__image {
    height: 65%;
  }

  .scroll-line__right {
    max-width: 295px;
  }

  .faqs-section__inner {
    grid-template-columns: 2fr 3fr;
    gap: 32px;
  }

  .faqs-section__text {
    width: 100%;
  }

  .section-image-text {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero-product {
    padding-bottom: 40px;
  }

  .hero-home__video {
    right: -230px;
  }

  .section-image-text__inner {
    grid-template-columns: auto 464px;
  }

  .section-gallery__col,
  .section-gallery__content {
    gap: 8px;
  }

  .footer__item:last-child h3 {
    font-size: 24px;
  }
}

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

  .available-now-item {
    position: initial;
  }

  .available-now-item__content {
    width: 100% !important;
    left: 0;
    right: 0 !important;
    top: auto !important;
    margin-top: 20px;

  }

  .available-now {
    overflow: visible !important;
    z-index: 3;
    padding-bottom: 100px !important;
  }

  .available-now-item__content:before {
    display: none;
  }

  .available-now__title {
    width: 100%;
  }

  .scroll-line__text {
    font-size: 14px;
  }

  .gradient {
    border-color: transparent;
  }

  .hero-home__video {
    right: -350px;
  }
}

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

  .menu {
    display: block;
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    padding: 0;
    position: relative;
  }

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

  .line {
    fill: none;
    stroke: #fafafa;
    stroke-width: 3;
    transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
      stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
  }

  .line1 {
    stroke-dasharray: 60 207;
    stroke-width: 4;
  }

  .line2 {
    stroke-dasharray: 60 75;
    stroke-width: 4;
    stroke-dashoffset: -134;
  }

  .line3 {
    stroke-dasharray: 60 207;
    stroke-width: 4;
  }

  .opened .line1 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 4;
  }

  .opened .line2 {
    stroke-dasharray: 1 60;
    stroke-dashoffset: -90;
    stroke-width: 4;
  }

  .opened .line3 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 4;
  }

  .burger {
    position: fixed;
    top: 0;
    left: -100vw;
    width: 100vw;
    height: 100vh;
    z-index: 9;
    transition: all 0.4s;
    background: #06060A;


    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .burger.active {
    left: 0;
  }

  .header-nav {
    display: none;
  }

  .burger-nav {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: center;
  }

  .header-nav__item {
    font-size: 36px;
  }

  .header-mobile-left {
    display: flex;
    gap: 12px;
    align-items: center;
  }


  .two-col-wrapp {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .text-56,
  .text-72 {
    font-size: 32px;
  }

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

  .sepa-text__inner,
  .hero-about__inner {
    gap: 0;
  }

  .hero-about {
    padding: 84px 0 44px;
  }

  .sepa-text {
    padding-top: 154px;
  }

  .header {
    padding: 10px 0;
  }

  .pt-96 {
    padding-top: 40px;
  }

  .pb-96 {
    padding-bottom: 40px;
  }

  .pt-80 {
    padding-top: 40px;
  }

  .pb-80 {
    padding-bottom: 40px;
  }

  .innovation-image {
    max-width: 700px;
  }

  .innovation-top__subtitle {
    margin-top: 24px;
  }

  .our-founder__title {
    margin-bottom: 16px;
  }

  .our-founder .two-col-right {
    order: -1;
  }

  .our-founder__right {
    width: 100%;
  }

  .early-start__item {
    width: 40%;
  }

  .multidisciplinary-bottom {
    margin-top: 0;
  }

  .multidisciplinary-bottom .two-col-right {
    order: -1;
  }

  .our-team__content {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .partners__wrapp {
    grid-template-columns: 1fr 1fr;
    gap: 32px 12px;
  }

  .partners__item:nth-child(5) {
    order: -1;
  }

  .partners__item:nth-child(4) {
    order: -2;
  }


  .partners__item .partners__col {
    grid-template-rows: 1fr;
  }

  .partners__logo {
    height: 32px;
  }

  .partners__item:nth-child(4) .partners__logo,
  .partners__item:nth-child(5) .partners__logo {
    height: 72px;
  }

  .contact-form-bg {
    display: none;
  }

  .contact-form__wrapp {
    max-width: 100%;
  }

  .contact-form__text {
    margin: 12px 0 32px;
    width: 100%;
  }

  .faqs-section__inner {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .footer__item {
    width: 45%;
  }

  .footer__item:last-child,
  .footer__item:first-child {
    width: 100%;
  }

  .footer-form {
    width: 100%;
  }

  .footer-bottom__right {
    order: -1;
  }

  .footer-top {
    row-gap: 48px;
  }

  .faqs-section__text {
    width: 100%;
  }

  .innovation-image {
    top: auto;
    bottom: 0;
  }

  .multidisciplinary {
    background-image: none;
  }


  .hero-home-list__text {
    font-size: 14px;
  }

  .hero-home__video {
    position: relative;
    order: -1;

    right: auto;
    width: 60%;
  }

  .hero-home__video-inner {
    justify-content: center;
  }

  .hero-home__video-inner video {
    width: 100%;
  }

  .hero-home__inner {
    grid-template-columns: 1fr;

  }

  .hero-home__content {
    gap: 40px;
    padding-bottom: 32px;
    padding-top: 32px;
  }

  .hero-home__title {
    line-height: normal;
  }

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

  .our-mission-grid {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .our-mission-grid__right {
    order: -1;
  }

  .our-mission__inner {
    gap: 16px;
  }

  .available-now__text {
    width: 100%;
  }

  .hero-home-list__item {
    padding: 4px 12px 4px 4px;
  }

  .hero-home-bottom-image {
    left: -50%;
    width: 200%;
  }

  .our-mission {
    padding-top: 80px;
  }

  .section-image-text__inner {
    grid-template-columns: 1fr !important;
    gap: 80px;
  }

  .section-image-text__image {
    position: relative;
    top: auto !important;
  }

  .section-image-text__right {
    order: 1 !important;
    width: 60%;
  }

  .section-image-text__title {
    margin: 8px 0 16px;
  }

  .section-gallery__col:nth-child(5),
  .section-gallery__col:nth-child(1) {
    display: none;
  }

  .section-gallery__content {
    gap: 16px;

  }

  .section-gallery__col:nth-child(3) {
    padding-top: 40px;
  }

  .section-gallery__text {
    width: 100%;
  }

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

  .hero-product__left {
    width: 70%;
    min-width: 70% !important;
  }

  .hero-product-gallery {
    grid-template-columns: 1fr;

  }

  .hero-product-gallery__thumbs * {
    min-width: auto;
  }

  .hero-product-gallery__thumbs .swiper-wrapper,
  .hero-product-gallery__thumbs .swiper {
    max-width: 100%;
  }

  .hero-product-gallery__thumbs {
    order: 2;
    flex-direction: row;
  }

  .hero-product-gallery__prev {
    rotate: -90deg;
  }

  .hero-product-gallery__next {
    rotate: 90deg;
  }

  .hero-product__bg {
    display: none;
  }

  .hero-product-mobile {
    display: block;
  }

  .hero-product-desktop {
    display: none;
  }

  .hero-product__inner {
    gap: 16px;
    margin-top: 40px;
  }

  .hero-product__price {
    margin: 0;
  }

  .modal-content {
    width: 92%;
  }

  .form__row {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .modal-content__top {
    align-items: flex-start;
  }

  .cart-drawer__inner {
    max-width: 100%;
  }

  .cart-drawer-header {
    padding: 16px;
  }

  .cart-drawer__top {
    padding: 24px 16px;
  }

  .cart-drawer__bottom {
    padding: 16px 16px 24px 16px;
  }


  .scroll-line__images {
    position: relative;
    left: auto;
    top: auto;
    translate: none;
  }

  .scroll-line__inner {
    flex-direction: column;
    padding: 72px 16px;
    gap: 12px;
  }

  .scroll-line__right {
    align-self: start;
    max-width: 70%;
  }

  .scroll-line__left {
    width: 100%;
    max-width: 100%;
  }

  .scroll-line__image {
    height: 100%;
  }

  .available-now__title-desc {
    display: none;
  }

  .available-now__title-mob {
    display: flex;
    margin: 16px 0 20px;
  }

  .available-now__title-mob-small {
    font-size: 18px;
    margin-bottom: 4px;
  }

  .hero-home__text .only-desc {
    display: none;
  }

  .hero-home__title .only-mobile {
    display: block;
  }

}

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

  .early-start__item {
    width: 100%;
    margin: 0 !important;
    align-items: flex-start;
  }

  .early-start__wrapp {
    gap: 40px;
  }

  .partners__item {
    flex-direction: column;
    gap: 0;
  }

  .partners__item:nth-child(2) {
    order: 10;
  }

  .partners__item:nth-child(2) .partners__col:last-child .partners__logo {
    display: none;
  }

  .partners__item:nth-child(2) .partners__col:last-child .partners__text {
    margin-top: 0;
  }

  .hero-home__video {
    width: 100%;
  }

  .available-now__video {
    width: 100%;
  }

  .section-not-found__text {
    width: 80%;
  }

  .section-text__text,
  .breadcrumbs *,
  .breadcrumbs {
    font-size: 12px;
  }

  .section-image-text__right {
    width: 100%;
  }


  .hero-product__left {
    width: 100%;
    min-width: 100% !important;
  }

  .text-40 {
    font-size: 24px;
  }

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

  /* .hero-product-gallery__thumbs .swiper-slide { */
  /* width: 69px !important; */
  /* aspect-ratio: 1; */
  /* } */

  .swiper-thumbs-js {
    width: 60%;
  }

  .cart-drawer-item-quantiny__input {
    padding: 8px 12px !important;
    width: 44px !important;
  }


  .scroll-line-end__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 72px 16px;
  }


  .scroll-line-end {
    height: 100vh;
  }

  .scroll-line-end__left {
    order: 2;
    width: 100%;
    height: 50%;
    margin-top: -12%;
    /*  aspect-ratio: 1; */
  }

  .scroll-line-end__left img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    /* aspect-ratio: 1; */
  }

  .scroll-line-info span {
    display: none;
  }

  .scroll-line-info {
    bottom: 20px;
  }

  .scroll-line-end__titlefirst {
    font-size: 18px;
  }

  .scroll-line-end__title {
    font-size: 32px;
    margin-bottom: 12px;
  }

  .scroll-line-end__subtitle {
    font-size: 18px;
  }

  .available-now-item__text,
  .available-now-item__title {
    font-size: 14px;
  }

  .available-now-item__content {
    padding: 16px;
  }

  .cart-drawer-item__title {
    font-size: 16px;
  }

  .hero-home-list__text {
    font-weight: 500;
  }

  .hero-home-list__icon {
    width: 32px;
    height: 32px;
  }

  .hero-home-list {
    gap: 4px;
    flex-direction: row;
  }

  .hero-home__bottom {
    width: 100%;
  }

  .hero-home__content {
    padding-top: 16px;
    padding-bottom: 40px;
  }

  .scroll-line-end__inner {
    padding: 80px 16px;
  }

  .scroll-line__right {
    max-width: 100%;
  }

  .scroll-line-info__inner p {
    font-size: 14px;
  }

  .scroll-line__image {
    padding-top: 32px;
  }

  .scroll-line-end__subtitle {
    font-weight: 400;
  }

  .scroll-line-end__subtext {
    font-size: 13px;
    color: rgba(148, 163, 184, 1);
  }

  .scroll-line-end__subtext {
    margin-bottom: 14px;
  }

  .scroll-line-end__text {
    margin-bottom: 18px;
  }

  .our-mission {
    background-image: url(../images/our-mission-bg-mobile.png);
  }

  .our-mission__title {
    margin-top: 16px;
    font-size: 24px;
  }

  .our-mission-grid {
    gap: 40px;
  }

  .available-now__bottom {
    margin-top: 48px;
  }

  .available-now__wrapp {
    padding: 28px;
  }

  .available-now-item-2 {
    margin-top: 14px;
  }

  .contact-form__wrapp {
    padding: 16px;
  }

  .checkbox__wrapp {
    margin-top: 28px;
  }

  .contact-form__btn {
    margin-top: 32px;
    font-size: 16px;
  }

  .faqs-section {
    padding-top: 80px;
  }

  .faqs-section__inner {
    gap: 20px;
  }

  .tab__title {
    padding-right: 16px;
  }

  .tab {
    margin: 8px 0;
    padding: 16px 0;
  }

  .footer-top {
    padding-top: 80px;
  }

  .social-list {
    gap: 60px;
    margin-top: 22px;
  }

  .social-list__item {
    width: 24px;
  }

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

  .footer__item {
    color: rgba(185, 194, 221, 1);
  }

  .cart-drawer-item__left {
    width: 130px;
  }

  .cart-drawer-table__row:last-child .cart-drawer-table__title {
    font-size: 24px;
  }

  .cart-drawer-info__item p {
    font-size: 14px;
  }

  .modal {
    overflow-y: auto;
    height: 100vh;
  }

  .modal__inner {
    height: max-content;
  }

  .modal-content {
    padding: 16px;
  }

  .btn {
    font-size: 16px;
  }

  .hero-about {
    padding-top: 80px;
  }

  .innovation-top__subtitle {
    font-weight: 500;
  }

  .innovation {
    padding-top: 80px;
  }

  .our-founder {
    padding-top: 60px;
  }

  .our-founder__subtitle,
  .our-founder__subtext {
    font-size: 16px;
  }

  .early-start {
    padding-top: 80px;
  }

  .early-start__icon {
    margin-left: 12px;
    margin-bottom: 12px;
  }

  .early-start__content {
    padding: 16px;
  }

  .multidisciplinary-logo {
    margin-top: 16px;
  }

  .our-team {
    padding-top: 80px;
  }

  .our-founder__subtitle {
    font-weight: 500;
  }

  .partners {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .partners__wrapp .partners__item:nth-child(2) .partners__logo {
    height: 50px;
  }

  .breadcrumbs,
  .section-text__text {
    color: rgba(156, 163, 175, 1);
  }


  .hero-home__text {
    margin: 12px 0 24px;
  }

  .hero-home__video-inner {
    padding: 0;
  }

  .scroll-line-end__image-desc,
  .scroll-line__image-desc {
    display: none;
  }

  .scroll-line-end__image-mob,
  .scroll-line__image-mob {
    display: block;
  }

  .scroll-line-end__inner {
    gap: 0;
  }

  .scroll-line__images {
    width: 100%;
  }

  .scroll-line__image {
    width: 100%;
    object-fit: contain;
  }
}