.containers {
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
}

.imgs-mw {
  max-width: 100%;
}

.containers-mw {
  margin-top: 69.79px;
}

.innovation-sect {
  /* margin-top: 20px; */
}

.h-video {
  object-fit: contain;
}

/* .text-\[50px\] {
  font-size: 50px;
  line-height: 59px;
} */
/* .text-70px {
  font-size: 70px;
   @media (max-width: 1079px) {
    font-size: 32px;
  }

  @media (max-width: 479px) {
    font-size: 24px;
  }
} */
.text-40px {
  font-size: 40px;
}

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

.text-30px {
  font-size: 30px;
}

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

.text-\[20px\] {
  font-size: 20px;
}

.text-\[28px\] {
  font-size: 28px;
}

.text-\[25px\] {
  font-size: 25px;
}

.text-\[40px\] {
  font-size: 40px;
}

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

/* .text-\[50px\] {
  font-size: 35px;
}
.text-70px {
  font-size: 40px;
}
.text-40px {
  font-size: 30px;
}
.text-30px {
  font-size: 20px;
}
.text-24px,
.text-\[25px\] {
  font-size: 18px;
}
.text-\[20px\] {
  font-size: 16px;
} */
.mb-13 {
  margin-bottom: 20px;
}

@media (min-width: 540px) {
  .containers {
    max-width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .mb-13 {
    margin-bottom: 20px;
  }
}

/* small devices */

@media (min-width: 768px) {
  .containers {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

/* tablets */
@media (min-width: 940px) {
  .containers {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 959px) {

  /* .containers {
    padding-left: 100px;
    padding-right: 100px;
  } */
  .mw-735,
  .imgs-mw {
    max-width: 367px;
  }

  .containers-mw {
    margin-top: -69.79px;
  }
}

@media (min-width: 992px) {
  .containers {
    /* max-width: 992px; */
    margin-left: auto;
    margin-right: auto;
  }

  .mb-13 {
    margin-bottom: 30px;
  }
}

/* laptops */
@media (min-width: 1024px) {
  .containers {
    max-width: 1024px;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  /* .text-\[50px\] {
    font-size: 28.5px;
  }
  .text-70px {
    font-size: 40px;
  }
  .text-40px {
    font-size: 22.8px;
  }
  .text-30px {
    font-size: 17.14px;
  }
  .text-24px,
  .text-\[25px\] {
    font-size: 13.7px;
  }
  .text-\[20px\] {
    font-size: 13px;
  } */
  .mw-735,
  .imgs-mw {
    max-width: 419px;
  }
}

@media (min-width: 1200px) {}

/* desktops */
@media (min-width: 1280px) {
  .containers {
    max-width: 1147px;
    padding-left: 4.15rem;
    padding-right: 4.15rem;
  }

  /* .text-\[50px\] {
    font-size: 33.3px;
  }
  .text-70px {
    font-size: 46.6px;
  }
  .text-40px {
    font-size: 26.6px;
  }
  .text-30px {
    font-size: 20px;
  }
  .text-24px,
  .text-\[25px\] {
    font-size: 16px;
  }
  .text-\[20px\] {
    font-size: 13px;
  } */
  .mw-735,
  .imgs-mw {
    max-width: 489px;
  }

  /* .text-\[40px\] {
    font-size: 30px;
  }
  .text-base {
    font-size: 18px;
  } */
  .container-footer {
    margin: 0 50px;
  }
}

@media (min-width: 1400px) {
  .innovation-sect {
    margin-top: 0;
  }

  .mb-13 {
    margin-bottom: 3.137rem;
  }
}

@media (min-width: 1500px) {}

@media (min-width: 1440px) {
  .containers {
    max-width: 1320px;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  /* .text-\[50px\] {
    font-size: 40px;
  }
  .text-70px {
    font-size: 56px;
  }
  .text-40px {
    font-size: 32px;
  }
  .text-30px {
    font-size: 24px;
  }
  .text-24px,
  .text-\[25px\] {
    font-size: 19.2px;
  }
  .text-\[20px\] {
    font-size: 16px;
  } */
  .mw-735,
  .imgs-mw {
    max-width: 587px;
  }

  /* .text-\[40px\] {
    font-size: 30px;
  }
  .text-base {
    font-size: 18px;
  } */
  .container-footer {
    margin: 0 50px;
  }
}

@media (min-width: 1600px) {
  .containers {
    max-width: 1463px;
    padding-left: 4.28rem;
    padding-right: 4.28rem;
  }

  /* .text-\[50px\] {
    font-size: 45px;
  }
  .text-70px {
    font-size: 63px;
  }
  .text-40px {
    font-size: 36px;
  }
  .text-30px {
    font-size: 27px;
  }
  .text-24px,
  .text-\[25px\] {
    font-size: 21px;
  }
  .text-\[20px\] {
    font-size: 18px;
  }
  .mw-735,
  .imgs-mw {
    max-width: 668px;
  }
  .text-\[40px\] {
    font-size: 30px;
  }
  .text-base {
    font-size: 18px;
  } */
  .container-footer {
    margin: 0 100px;
  }
}

@media (max-width: 1745.45px) {
  /* .text-\[50px\] {
    font-size: 40px;
  }
  .text-70px {
    font-size: 56px;
  }
  .text-40px {
    font-size: 32px;
  }
  .text-30px {
    font-size: 24px;
  }
  .text-24px,
  .text-\[25px\] {
    font-size: 19.2px;
  }
  .text-\[20px\] {
    font-size: 16px;
  }
  .text-\[40px\] {
    font-size: 30px;
  }
  .text-base {
    font-size: 18px;
  } */
}

@media (max-width: 1279px) {

  /* .text-\[50px\] {
    font-size: 35px;
  } */
  /* .text-70px {
    font-size: 40px;
  } */
  .text-40px,
  .text-48px {
    font-size: 30px;
  }

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

  .text-24px,
  .text-\[25px\] {
    font-size: 18px;
  }

  .text-\[20px\],
  .text-\[28px\] {
    font-size: 16px;
  }

  .text-\[40px\] {
    font-size: 30px;
  }

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

@media (max-width: 1280px) {
  /* .text-\[50px\] {
    font-size: 28.5px;
  }
  .text-70px {
    font-size: 40px;
  }
  .text-40px {
    font-size: 22.8px;
  }
  .text-30px {
    font-size: 17.14px;
  }
  .text-24px,
  .text-\[25px\] {
    font-size: 13.7px;
  }
  .text-\[20px\] {
    font-size: 13px;
  } */
}

@media (max-width: 1097.14px) {}

/* @media (max-width: 467px) {
  .text-70px {
    font-size: 40px;
  }
} */
@media (min-width: 1920px) {
  .containers {
    max-width: 1720px;
    padding-left: 6.25rem;
    padding-right: 6.25rem;
    margin-left: auto;
    margin-right: auto;
  }

  .mw-735,
  .imgs-mw {
    max-width: 734.98px;
  }

  .mx-1920px {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  /* .text-\[50px\] {
    font-size: 50px;
  }
  .text-70px {
    font-size: 70px;
  }
  .text-40px {
    font-size: 40px;
  }
  .text-30px {
    font-size: 30px;
  }
  .text-24px {
    font-size: 24px;
  }
  .text-\[20px\] {
    font-size: 20px;
  }
  .text-\[25px\] {
    font-size: 25px;
  }
  .text-\[40px\] {
    font-size: 40px;
  }
  .text-base {
    font-size: 20px;
  } */
  .container-footer {
    margin: 0 200px;
  }
}

@media (min-width: 1921px) {
  /* .h-870px {
    height: 870px;
  } */

  .gradient-left-border::before,
  .gradient-i-border::before,
  .gradient-border::before,
  .gradient-white-border::before,
  .b-height::before,
  .i-height::before,
  .gradient-s-border::before {
    content: none;
  }
}