@font-face {
  font-family: HelveticaNeueRoman;
  src: url("../fonts/HelveticaNeueRoman.otf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: HelveticaNeueRegular;
  src: url("../fonts/helvetica-neue-regular.ttf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: HelveticaNeueLight;
  src: url("../fonts/HelveticaNeueLight.otf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: HelveticaNeueMedium;
  src: url("../fonts/HelveticaNeueMedium.otf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: HelveticaNeueHeavy;
  src: url("../fonts/HelveticaNeueHeavy.otf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Gotham_Black;
  src: url("../fonts/Metropolis-Black.otf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Gotham;
  src: url("../fonts/Metropolis-Regular.otf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: InterSemiBold;
  src: url("../fonts/Inter-SemiBold.otf");
  font-weight: normal;
  font-style: normal;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html,
body {
  width: 100%;
  height: 100%;
  scroll-behavior: smooth;
}

.main {
  position: relative;
  z-index: 0;
}

/* header  styles */

header {
  width: 100%;
  padding: 40px 20px;
  font-family: HelveticaNeueRoman;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999 !important;
}

.mobile-header {
  display: none;
}

.header-wrapper {
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
  position: relative;
  /* z-index: 1; */
}

.header-wrapper ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
}

.header-wrapper ul li a {
  color: #ffffff;
  text-decoration: none;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

.header-wrapper ul li .header-link {
  position: relative;
  z-index: 1;
  padding: 8px 10px;
  height: 30px;
  position: relative;
  transition: all ease-in-out 0.3s;
  cursor: pointer;
}

.header-wrapper ul li .header-link div {
  width: 100%;
  height: 0px;
  background-color: #00a1ff;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all ease-in-out 0.3s;
}

.header-wrapper ul li .header-link:hover div {
  height: 40px;
  z-index: -1;
}

.main-logo div {
  width: 100%;
  max-width: 64px;
}

.main-logo img {
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.hero {
  height: 100vh;
  position: relative;
  /* z-index: 1; */
  overflow: hidden;
}

/* hero text  content */

.hero-text-wrapper {
  width: 100%;
  max-width: 1940px;
  padding: 25px 20px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  height: 100vh;
  display: flex;
  align-items: center;
  /* z-index: 1; */
}

.hero-text-wrapper .hero-section-container {
  width: 100%;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  margin-top: 2rem;
}

.hero-text-wrapper .hero-section-container h1 {
  font-size: 60px;
  color: #ffffff;
  font-family: HelveticaNeueHeavy;
}

.hero-text-wrapper .hero-section-container p {
  color: #ffffff;
  font-size: 17px;
  margin-top: 10px;
  font-family: HelveticaNeueRoman;
  width: 100%;
  max-width: 350px;
  line-height: 25px;
}

.hero-text-wrapper .hero-section-container a {
  color: white;
  text-decoration: none;
  margin-top: 30px;
  font-size: 20px;
  font-family: HelveticaNeueRoman;
  font-weight: 700;
  width: 100%;
  max-width: 190px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  padding: 13px 10px 11px;
  cursor: pointer;
}

.hero-text-wrapper .hero-section-container a div {
  width: 23px;
  border-radius: 4px;
  background-color: #00a1ff;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  transition: all ease-in-out 0.3s;
}

.hero-text-wrapper .hero-section-container a:hover div {
  width: 100%;
  bottom: 0;
}

.thumb-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1;
  border-radius: 15px;
}

.thumbnail {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 15px;
  object-position: left;
}

.play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 33px;
  height: 33px;
}

/* background video  */

#bg-video {
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100vh;
  z-index: 0;
  transform: translate(-50%, -50%);
}

/* page2  */

#page2 {
  width: 100%;
  /* height: 100vh; */
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  padding: 60px 0;
}

.page2-wrapper {
  width: 100%;
  margin-left: auto;
  display: flex;
  justify-content: space-evenly;
  padding: 25px 20px;
  align-items: center;
  column-gap: 50px;
}

.page2-wrapper .text-container {
  width: 100%;
  max-width: 450px;
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.page2-wrapper .text-container h1 {
  font-size: 60px;
  font-family: Gotham_Black;
  font-weight: 500;
}

.page2-wrapper .text-container p {
  font-family: HelveticaNeueRoman;
  font-size: 20px;
  line-height: 30px;
  padding: 5px;
}

.page2-wrapper .text-container a {
  color: black;
  text-decoration: none;
  font-size: 20px;
  font-family: HelveticaNeueRoman;
  font-weight: 700;
  width: 100%;
  max-width: 190px;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  padding: 13px 10px 11px;
  cursor: pointer;
  margin: 0 10px;
  text-align: center;
}

.page2-wrapper .text-container a div {
  width: 23px;
  border-radius: 4px;
  background-color: #00a1ff;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  transition: all ease-in-out 0.3s;
}

.page2-wrapper .text-container a:hover {
  color: #ffffff;
}

.page2-wrapper .text-container a:hover div {
  width: 100%;
  bottom: 0;
  background-color: #00a1ff;
}

#page2 .play-icons {
  position: absolute;
  left: -5px;
  bottom: -10px;
  display: flex;
  flex-direction: row;
  align-items: end;
  z-index: -1;
  gap: 20px;
}

#page2 .play-icons .icon1 {
  width: 100%;
  max-width: 280px;
}

#page2 .play-icons .icon1 img {
  width: 100%;
  object-fit: contain;
  object-position: center;
}

#page2 .play-icons .icon2 {
  width: 100%;
  max-width: 140px;
}

#page2 .play-icons .icon2 img {
  width: 100%;
  object-fit: contain;
  object-position: center;
  height: 140px;
}
/* slider  */

.slider {
  width: 100%;
  max-width: 600px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.slider-container {
  scroll-behavior: smooth;
  overflow-x: auto;
  overflow-y: hidden; /* 👈 stops vertical scroll */
}

.slider-container::-webkit-scrollbar {
  display: none;
}

.slider .slider-wrapper {
  width: 100%;
  display: flex;
  gap: 15px;
  white-space: nowrap;
  padding-top: 10px;
  margin-top: 30px;
  padding-right: 20px;
  transition: all ease-in-out 0.3s;
}

.slider .slider-wrapper .slide {
  width: 280px;
  position: relative;
  flex-shrink: 0;
}

.slider .slider-wrapper .slide video {
  width: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 5px;
  height: 100%;
}

.slider .slider-wrapper .slide .video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.slider .slider-icons {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 20px 10px;
  padding-top: 40px;
}

.slider .slider-icons .left-arrow {
  width: 100%;
  max-width: 48px;
  height: 48px;
  border-radius: 100%;
  background-color: #d9d9d9;
  border: none;
  cursor: pointer;
  color: #525252;
  transition: all ease-in-out 0.2s;
}

.slider .slider-icons .right-arrow {
  width: 100%;
  height: 48px;
  max-width: 48px;
  border-radius: 100px;
  background-color: #d9d9d9;
  border: none;
  cursor: pointer;
  color: #525252;
  transition: all ease-in-out 0.2s;
}

.slider .slider-icons .left-arrow:hover {
  background-color: #00a1ff;
  color: white;
}
.slider .slider-icons .right-arrow:hover {
  background-color: #00a1ff;
  color: white;
}

/* page3  */

#page3 {
  width: 100%;
  background-color: #12151a;
  padding: 70px 0;
}

.page3-container {
  width: 100%;
  max-width: 1250px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.page3-container .left-sub-container {
  width: 100%;
  max-width: 404px;
  display: flex;
  flex-direction: column;
  gap: 22px;
}

.page3-container .left-sub-container h1 {
  font-size: 60px;
  font-weight: 900;
  /* font-family: Gotham; */
  font-family: Gotham_Black;
  color: white;
}

.page3-container .left-sub-container p {
  font-size: 18px;
  line-height: 25px;
  color: #ffffff;
  /* font-family: HelveticaNeueRoman; */
  font-family: HelveticaNeueLight;
}

.page3-container .left-sub-container a {
  color: #00a1ff;
  text-decoration: none;
  font-size: 20px;
  font-family: HelveticaNeueRoman;
  font-weight: 700;
  width: 100%;
  max-width: 192px;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  padding: 9px 10px;
  cursor: pointer;
}

.page3-container .left-sub-container a div {
  width: 23px;
  border-radius: 4px;
  background-color: #00a1ff;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  transition: all ease-in-out 0.3s;
}

.page3-container .left-sub-container a:hover {
  color: #ffffff;
}

.page3-container .left-sub-container a:hover div {
  width: 100%;
  bottom: 0;
}

.page3-container .right-sub-container {
  width: 100%;
  max-width: 750px;
}

.page3-container .right-sub-container .list-wrapper ul {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.page3-container .right-sub-container {
  display: flex;
  justify-content: space-between;
}

.page3-container .right-sub-container .list-wrapper ul li {
  display: flex;
  align-items: center;
  gap: 20px;
}

.page3-container .right-sub-container .list-wrapper ul li .right-icon {
  width: 36.64px;
  height: 36.64px;
}

.page3-container .right-sub-container .list-wrapper ul li .right-icon img {
  width: 100%;
}

.page3-container .right-sub-container .list-wrapper ul li .list-text {
  color: #ffffff;
  font-family: Gotham_Black;
  font-weight: 500;
  font-size: 22px;
  text-transform: uppercase;
}

/* page4  */

#page4 {
  width: 100%;
  background-color: #f1f1f1;
  padding: 70px 20px;
}

#page4 .page4-wrapper {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
}

#page4 .page4-wrapper .video {
  width: 100%;
  position: relative;
}

#page4 .page4-wrapper .video video {
  width: 100%;
  object-fit: cover;
  border-radius: 15px;
  border: none;
}

#page4 .video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

#page4 .video-play-icon img {
  transition: transform 0.3s ease; /* smooth zoom */
}

#page4 .video-play-icon:hover img {
  transform: scale(1.5); /* smooth zoom */
}

/* page 5 */

#page5 {
  width: 100%;
  background-color: #ffffff;
  overflow-x: hidden;
  position: relative;
  padding: 30px 0;
}

#page5 .arrow-images {
  display: flex;
  flex-direction: row;
  gap: 20px;
}

#page5 .arrow-images-right {
  position: absolute;
  top: 2%;
  right: -5px;
  max-width: 280px;
}

#page5 .arrow-images-left {
  position: absolute;
  bottom: 0;
  left: -2px;
  max-width: 280px;
}

#page5 .arrow-images div {
  width: 100%;
  
}

#page5 .arrow-images div img {
  width: 100%;
  object-fit: contain;
}

#page5 .text-with-video {
  width: 100%;
  max-width: 1250px;
  margin: 0 auto;
  padding: 70px 30px;
  display: flex;
  flex-direction: column;
  gap: 4rem;
}

#page5 .text-with-video .text-with-video-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#page5 .text-with-video .text-with-video-wrapper .video {
  width: 100%;
  max-width: 580px;
}

#page5 .text-with-video .text-with-video-wrapper .video video {
  width: 100%;
  border-radius: 5px;
}

#page5 .text-with-video .text-with-video-wrapper .text {
  display: flex;
  gap: 20px;
  flex-direction: column;
  max-width: 500px;
  padding: 10px;
}

#page5 .text-with-video .text-with-video-wrapper .text h2 {
  color: #000000;
  font-size: 60px;
  font-family: Gotham_Black;
  overflow-wrap: break-word; /* 👈 FIX */
  word-wrap: break-word;
  text-transform: uppercase;
}

#page5 .text-with-video .text-with-video-wrapper .text p {
  color: #000000;
  font-size: 20px;
  line-height: 25px;
  font-family: HelveticaNeueRoman;
  width: 100%;
  max-width: 350px;
}

#page5 .text-with-video .text-with-video-wrapper .text a {
  color: black;
  text-decoration: none;
  font-size: 20px;
  font-family: HelveticaNeueRoman;
  font-weight: 700;
  width: 100%;
  max-width: 190px;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  padding: 13px 10px 11px;
  cursor: pointer;
  text-align: center;
}

#page5 .text-with-video .text-with-video-wrapper .text a div {
  width: 23px;
  border-radius: 4px;
  background-color: #00a1ff;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  transition: all ease-in-out 0.3s;
}

#page5 .text-with-video .text-with-video-wrapper .text a:hover {
  color: #ffffff;
}

#page5 .text-with-video .text-with-video-wrapper .text a:hover div {
  width: 100%;
  bottom: 0;
}

/* page 6  */

#page6 {
  width: 100%;
  background-color: #12151a;
  padding: 0 20px;
  padding-top: 60px;
  padding-bottom: 20px;
}

#page6 .page6-container {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
}

#page6 .page6-container .text-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 20px;
}

#page6 .page6-container .text-wrapper h2 {
  font-size: 60px;
  font-family: Gotham_Black;
  color: #ffffff;
}

#page6 .page6-container .text-wrapper p {
  font-size: 22px;
  color: #ffffff;
  line-height: 25px;
  font-family: HelveticaNeueRegular;
  width: 100%;
  max-width: 750px;
}

#page6 .page6-container .columns-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 50px 0;
}

#page6 .page6-container .columns-wrapper .column {
  background-color: #202630;
  border: none;
  border-radius: 8px;
  width: 100%;
  max-width: 360px;
  padding: 50px 22px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

#page6 .page6-container .columns-wrapper .column .column-wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

#page6 .page6-container .columns-wrapper .column .icon-with-text {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

#page6 .page6-container .columns-wrapper .column .icon-with-text .icon {
  width: 61px;
  height: 51px;
}
#page6 .page6-container .columns-wrapper .column3 .icon-with-text .icon {
  width: 48px;
  height: 51px;
  margin-bottom: 3px;
}

#page6 .page6-container .columns-wrapper .column .icon-with-text .icon img {
  width: 100%;
  object-fit: contain;
  object-position: center;
  height: 100%;
  min-height: 51px;
}

#page6 .page6-container .columns-wrapper .column .icon-with-text h2 {
  font-size: 40px;
  text-transform: uppercase;
  font-family: Gotham_Black;
  color: white;
}

#page6
  .page6-container
  .columns-wrapper
  .column
  .icon-with-text
  h2
  span:first-child {
  color: #9a9a9a;
}

#page6
  .page6-container
  .columns-wrapper
  .column2
  .icon-with-text
  h2
  span:first-child {
  color: #2481b9;
}

#page6
  .page6-container
  .columns-wrapper
  .column3
  .icon-with-text
  h2
  span:first-child {
  color: #2481b9;
}

#page6 .page6-container .columns-wrapper .list p {
  color: #ffffff;
  font-size: 18px;
  line-height: 25px;
  /* font-family: HelveticaNeueRegular; */
  font-family: HelveticaNeueLight;
  margin-bottom: 1.5rem;
  letter-spacing: 1.5px;
}

#page6 .page6-container .columns-wrapper .column .list ul {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

#page6 .page6-container .columns-wrapper .column .list ul li {
  display: flex;
  align-items: center;
  gap: 20px;
}

#page6 .page6-container .columns-wrapper .column .list ul li .icon {
  width: 100%;
  max-width: 36px;
  height: 36px;
}

#page6 .page6-container .columns-wrapper .column .list ul li .icon img {
  width: 100%;
  object-fit: cover;
  object-position: center;
}

#page6 .page6-container .columns-wrapper .column .list ul li p {
  font-size: 16px;
  font-family: InterSemiBold;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 0;
  line-height: 25px;
}

#page6 .page6-container .columns-wrapper .column b {

  font-family: InterSemiBold;
}

#page6 .page6-container .columns-wrapper .column a {
  color: white;
  text-decoration: none;
  font-size: 20px;
  font-family: HelveticaNeueRoman;
  font-weight: 700;
  width: 100%;
  max-width: 191px;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  padding: 13px 10px 11px;
  cursor: pointer;
  text-align: center;
}

#page6 .page6-container .columns-wrapper .column3 a {
  margin-top: 3rem;
}

#page6 .page6-container .columns-wrapper .column a div {
  width: 23px;
  border-radius: 4px;
  background-color: #00a1ff;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  transition: all ease-in-out 0.3s;
}

#page6 .page6-container .columns-wrapper .column a:hover {
  color: #ffffff;
}

#page6 .page6-container .columns-wrapper .column a:hover div {
  width: 100%;
  bottom: 0;
}

/* page 7  */

#page7 {
  width: 100%;
  background-color: #ffffff;
  position: relative;
}

#page7 .page7-container {
  width: 100%;
  max-width: 1240px;
  padding: 30px 20px;
  margin: 0 auto;
}

#page7 .page7-container .text-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1050px;
  margin: 0 auto;
  padding: 40px 0;
  gap: 20px;
  position: relative;
}

#page7 .page7-container .text-wrapper h2 {
  color: #00a1ff;
  font-size: 60px;
  font-family: Gotham_Black;
  text-align: center;
}

#page7 .page7-container .text-wrapper p {
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  font-family: HelveticaNeueRegular;
  text-align: center;
}

#page7 .page7-container .text-wrapper p span:nth-of-type(2) {
  font-family: HelveticaNeueMedium;
  margin-top: 2rem;
  display: block;
}

#page7 .only-mobile-team-slider {
  display: none !important;
}

#page7 .team-slider {
  display: flex;
  flex-direction: column;
  align-items: end;
}



#page7 .team-slider-container {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  overflow-x: auto;
  overflow-y: hidden;
}

#page7 .team-slider-container::-webkit-scrollbar {
  display: none;
}

#page7 .team-slider-container .team-slider-wrapper {
  display: flex;
  flex-wrap: wrap;
  column-gap: 80px;
  row-gap: 60px;
  transition: all ease-in-out 0.3s;
  width: 100%;
  justify-content: center;
}

#page7 .team-slider-container .team-slide {
  width: 100%;
  flex-shrink: 0;
  flex: 0 0 calc(20% - 80px);
}

@media(max-width: 1024px){
  #page7 .team-slider-container .team-slider-wrapper{
    column-gap: 40px;
    row-gap: 30px;
  }

  #page7 .team-slider-container .team-slide {
    width: 100%;
    flex-shrink: 0;
    flex: 0 0 calc(20% - 40px);
  }
}

@media(max-width: 916px){
  #page7 .team-slider-container .team-slide {
    width: 100%;
    flex-shrink: 0;
    flex: 0 0 calc(30% - 40px);
  }
  
  #page7 .team-slider-gird {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(2, auto);
    column-gap: 10px !important;
    row-gap: 15px !important;
    padding: 20px 0;
  }

  #page7 .team-slider-container .team-slider-wrapper {
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-right: 20px;
    transition: all ease-in-out 0.3s;
    width: 100%;
  }

  #page7 .team-slider-container .team-slide {
    width: 100%;
    max-width: 150px;
    flex-shrink: 0;
  }
}

#page7 .team-slider-container .team-slide .team-image {
  width: 100%;
}

#page7 .team-slider-container .team-slide .team-image img {
  width: 100%;
  object-fit: cover;
  object-position: center;
}

#page7 .team-slider-container .team-slide .team-text {
  text-align: center;
  margin-top: 12px;
}

#page7 .team-slider-container .team-slide .team-text h4 {
  font-size: 16px;
  font-family: HelveticaNeueRegular;
  margin-bottom: 5px;
}

#page7 .team-slider-container .team-slide .team-text span {
  font-size: 14px;
  font-family: HelveticaNeueRegular;
  color: #393939;
}

#page7 .team-slider .slider-icons {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 20px 10px;
  padding-top: 50px;
  padding-bottom: 30px;
  width: 100%;
  max-width: 90%;
  justify-content: end;
  margin: 0 auto;
}

#page7 .team-slider .slider-icons .left-arrow {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background-color: #d9d9d9;
  border: none;
  cursor: pointer;
  color: #525252;
  transition: all ease-in-out 0.2s;
}

#page7 .only-mobile-team-slider .slider-icons .right-arrow {
  height: 48px;
  width: 48px;
  border-radius: 100px;
  background-color: #d9d9d9;
  border: none;
  cursor: pointer;
  color: #525252;
  transition: all ease-in-out 0.2s;
}

#page7 .team-slider .slider-icons .left-arrow:hover {
  background-color: #00a1ff;
  color: white;
}

#page7 .team-slider .slider-icons .right-arrow:hover {
  background-color: #00a1ff;
  color: white;
}

#page7 .arrow-images {
  display: flex;
  flex-direction: row;
  gap: 30px;
}

#page7 .arrow-images-right {
  position: absolute;
  top: 3%;
  right: 0;
}

#page7 .arrow-images-left {
  position: absolute;
  top: 15%;
  left: -3px;
  max-width: 280px;
}

#page7 .arrow-images div {
  width: 100%;
}

#page7 .arrow-images div img {
  width: 100%;
  object-fit: contain;
}

/* footer  */
footer {
  background-color: #000000;
  display: flex;
  flex-direction: column;
  gap: 50px;
}

footer .footer-container {
  width: 100%;
  max-width: 1240px;
  padding: 70px 20px;
  margin: 0 auto;
}

footer .footer-container .footer-wrappper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

footer .footer-container .footer-wrappper .text-wrapper {
  width: 100%;
  max-width: 500px;
}

footer .footer-container .logo {
  width: 100%;
  max-width: 112px;
}

footer .footer-container .logo img {
  width: 100%;
  object-fit: cover;
  object-position: center;
}

footer .footer-container .footer-wrappper .text-wrapper .heading {
  font-size: 35px;
  text-transform: uppercase;
  font-family: Gotham_Black;
  color: #ffffff;
  margin-top: 1.5rem;
}

footer .footer-container .footer-wrappper .text-wrapper .pg {
  color: #ffffff;
  font-size: 17px;
  line-height: 30px;
  font-family: HelveticaNeueLight;
  margin-top: 0.5rem;
}

footer .footer-container .footer-wrappper .text-wrapper .contact {
  color: #00a1ff;
  font-family: HelveticaNeueMedium;
  display: flex;
  gap: 20px;
  margin-top: 2rem;
  text-transform: uppercase;
}

footer .footer-container .footer-wrappper .text-wrapper .social {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-top: 1.2rem;
}

footer .footer-container .footer-wrappper .text-wrapper .social .icon {
  width: 26px;
  height: 26px;
  cursor: pointer;
  transition: colors eas 0.3s;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  transition: color ease 0.3s;
}

footer .footer-container .footer-wrappper .text-wrapper .social .icon:hover {
  background-color: #00a1ff;
  color: white;
}

footer .footer-container .footer-wrappper .text-wrapper .social .icon img {
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 100%;
}

footer .footer-form {
  width: 100%;
  max-width: 450px;
}

footer .footer-form form {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  width: 100%;
}

footer .footer-form form div {
  width: 100%;
}

footer .footer-form form div input {
  color: #00a1ff;
  font-family: HelveticaNeueLight;
  width: 100%;
  height: 39px;
  padding: 5px 10px;
  border: 2px solid transparent;
  border-radius: 6px;
  background-color: #d9d9d9;
  margin-bottom: 15px;
  outline: none;
  transition: border-color 0.3s ease;
  font-size: 14px;
}

footer .footer-form form div input:focus,
footer .footer-form form div textarea:focus {
  border-color: #00a1ff;
}

footer .footer-form form div input::placeholder {
  font-family: HelveticaNeueLight;
  color: #000000;
  font-weight: 500;
}

footer .footer-form form div textarea {
  color: #00a1ff;
  font-family: HelveticaNeueLight;
  width: 100%;
  padding: 10px;
  border: 2px solid transparent;
  border-radius: 6px;
  background-color: #d9d9d9;
  margin-bottom: 15px;
  outline: none;
  transition: border-color 0.3s ease;
  font-size: 16px;
  resize: none;
  height: 150px;
}

footer .footer-form form div textarea::placeholder {
  font-family: HelveticaNeueLight;
  color: #000000;
  font-weight: 500;
}

footer .footer-form form button {
  color: white;
  text-decoration: none;
  font-size: 20px;
  font-family: HelveticaNeueRoman;
  font-weight: 700;
  width: 100%;
  max-width: 191px;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  padding: 13px 10px 11px;
  cursor: pointer;
  background-color: transparent;
  border: none;
}

footer .footer-form form button {
  margin-top: 1rem;
  cursor: pointer;
}

footer .footer-form form button div {
  width: 23px;
  border-radius: 4px;
  background-color: #00a1ff;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  transition: all ease-in-out 0.3s;
}

footer .footer-form form button:hover {
  color: #ffffff;
}

footer .footer-form form button:hover div {
  width: 100%;
  bottom: 0;
}

footer .footer-bottom {
  text-align: center;
  color: #00a1ff;
  font-size: 18px;
  font-family: HelveticaNeueLight;

  padding-bottom: 2rem;
}

.mobile-only {
  display: none;
}
.only-mobile {
  display: none;
}


 .column-pera{
    min-height: 100px;
  }


/* media queriees  */



@media screen and (min-width: 1650px) {
  /* page1 or hero  */

  .page3-container{
    max-width: 1595px;
  }

  .hero-text-wrapper {
    max-width: 1615px;
  }

  .hero-text-wrapper .hero-section-container {
    margin-top: 3rem;
  }

  .hero-text-wrapper .hero-section-container h1 {
    font-size: 60px;
  }

  .hero-text-wrapper .hero-section-container p {
    font-size: 24px;
    max-width: 400px;
  }

  #bg-video {
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100vh;
    z-index: 0;
    transform: translate(-50%, -50%);
  }

  /* page 2  */

  .page2-wrapper {
    justify-content: center;
    column-gap: 100px;
  }

  .slider .slider-wrapper .slide {
    width: 390px;
  }

  .slider {
    max-width: 1100px;
  }

   #page2 .slider-icons{
    display: none;
  }

  #page2 .slider {
    max-width: 100%;
    width: unset;
  }

  .page2-wrapper .text-container {
    max-width: 600px;
  }

  .page2-wrapper .text-container h1 {
    font-size: 75px;
  }

  .page2-wrapper .text-container p {
    font-size: 24px;
  }

  #page5 .arrow-images-left {
    left: -10px;
  }

 
}

@media(min-width: 2010px){
  #page2 .slider{
    max-width: 891px;
  }

  #page2 .slider-icons{
    display: flex;
  }
}

@media(max-width: 1650px){
  .hero-text-wrapper {
    max-width: 1290px;
  }
}

@media(max-width: 1300px){
  .page2-wrapper{
    justify-content: space-between;
  }
}

@media screen and (min-width: 1650px) and (max-width: 2010px) {
  /* page2  */
  .slider {
    max-width: 940px;
  }

  .slider .slider-wrapper .slide {
    width: 315px;
  }

  .page2-wrapper .text-container {
    max-width: 450px;
  }

  .page2-wrapper .text-container h1 {
    font-size: 60px;
  }

  

  #page5 .arrow-images-left {
    left: -10px;
  }
}



@media screen and (max-width: 1300px) {
  /* page2  */
  .slider {
    width: 100%;
    max-width: 600px;
    display: flex;
    flex-direction: column;
    gap: 30px;
  }

}

@media(max-width: 1300px){
   #page3 {
    padding: 70px 20px;
  }
}

@media screen and (max-width: 1200px) {
  /* page2  */


  .page2-wrapper .text-container {
    width: 100%;
    max-width: 400px;
    padding: 10px;
  }

  .page2-wrapper {
    width: 100%;
    max-width: 100%;
    padding: 20px 10px;
  }

  /* Page 3  */

 

  .page3-container .left-sub-container {
    max-width: 350px;
  }

  .page3-container .left-sub-container h1 {
    font-size: 45px;
  }

  .page3-container .left-sub-container p {
    font-size: 20px;
    line-height: 25px;
  }

  .page3-container .left-sub-container a {
    font-size: 20px;
    max-width: 185px;
  }

  .page3-container .right-sub-container {
    width: 100%;
    max-width: 510px;
  }

  .page3-container .right-sub-container .list-wrapper ul li .list-text {
    font-size: 16px;
  }

  .page3-container .right-sub-container .list-wrapper ul li .right-icon {
    width: 32px;
    height: 32px;
  }

  /* page 5  */
  #page5 .text-with-video .text-with-video-wrapper .video {
    max-width: 400px;
  }

  #page5 .arrow-images div {
    width: 100%;
    max-width: 140px;
  }

 

  /* page 6  */

  #page6 .page6-container .columns-wrapper .column {
    max-width: 299px;
  }

  #page5 .arrow-images-left{
    bottom: -27px;
  }

  /* page 7 */

  #page7 .arrow-images div {
    width: 100%;
    max-width: 80px;
  }

  #page7 .arrow-images-left {
    position: absolute;
    top: 3%;
    left: -5%;
    z-index: 0;
  }
}

@media screen and (max-width: 916px) {
  /* header */
  .desktop-header {
    display: none;
  }

  .mobile-header {
    display: flex;
  }

  header .mobile-navbar {
    display: flex;
    justify-content: space-between;
    padding: 0 30px;
  }

  header .mobile-menu-button {
    background-color: transparent;
    border: none;
    cursor: pointer;
  }

  .mobile-header .mobile-nav-btns {
    position: absolute;
    top: 35%;
    right: 5%;
    z-index: 1000;
  }

  .mobile-header .mobile-nav-btns .mobile-menu-button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    width: 100%;
    color: white;
    font-size: 22px;
  }
  .mobile-header .mobile-nav-btns .mobile-nav-close {
    display: none;
  }

  .mobile-header .mobile-nav-btns .mobile-nav-close {
    font-size: 22px;
    background-color: transparent;
    border: none;
    color: white;
  }

  .mobile-header {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    z-index: 9999;
    overflow: hidden;
  }

  .mobile-header .mobile-navbar {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 20px 30px;
    align-items: center;
  }

  .mobile-header .mobile-navbar button {
    background-color: transparent;
    border: none;
    width: 100%;
    max-width: 22px;
  }

  .mobile-header .mobile-navbar button img {
    width: 100%;
    object-fit: cover;
    object-position: center;
  }

  .mobile-header .mobile-header-drawer {
    position: fixed;
    top: 0;
    left: -100%;
    /* left: 0; */
    background-color: #0a0a0a;
    z-index: 999;
    width: 100%;
    height: 100vh;
    transition: all ease-in-out 0.3s;
    max-width: 100%;
    flex-direction: column;
  }

  .mobile-header .mobile-header-drawer ul {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    gap: 25px;
    font-size: 2rem;
    font-family: HelveticaNeueMedium;
  }

  /* page1  */
  .hero-text-wrapper {
    padding: 20px 20px;
  }

  .hero-text-wrapper .hero-section-container {
    width: 100%;
    max-width: 358px;
    margin-top: 10rem;
  }

  .hero-text-wrapper .hero-section-container h1 {
    font-size: 50px;
  }

  /* page2  */

  #page2 {
    padding-bottom: 20px;
  }

  .page2-wrapper {
    padding: 20px 20px;
    flex-direction: column;
  }

  .page2-wrapper .text-container {
    max-width: 100%;
    padding: 10px 0px;
  }

  .slider {
    width: 100%;
    max-width: 100%;
    gap: 30px;
  }

  #page2 .play-icons {
    display: none;
  }

  .slider .slider-icons {
    padding-top: 40px;
    justify-content: end;
  }

  /* page 3 */

  .page3-container {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: unset;
  }

  .page3-container .left-sub-container {
    max-width: 100%;
  }

  .page3-container .right-sub-container {
    width: 100%;
    max-width: 100%;
  }

  .page3-container .right-sub-container {
    display: flex;
    justify-content: unset;
    flex-direction: column;
    gap: 20px;
  }
  .desktop-only {
    display: none !important;
  }

  #page3 .page3-container .mobile-only {
    color: #00a1ff;
    text-decoration: none;
    font-size: 24px;
    font-family: HelveticaNeueRoman;
    font-weight: 700;
    width: 100%;
    max-width: 100%;
    position: relative;
    z-index: 2;
    padding: 13px 10px 11px;
    cursor: default;
    display: block;
  }

  #page3 .page3-container .mobile-only {
    margin-top: 1rem;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
  }

  .page3-container .right-sub-container {
    margin-top: 1.5rem;
  }

  .page3-container .right-sub-container .list-wrapper ul li .list-text {
    letter-spacing: 1.5px;
  }

  .only-mobile {
    display: unset;
  }

  #page4 {
    padding: 70px 40px;
  }

  /* page 5 */

  #page5 .arrow-images-right {
    display: none;
  }

  #page5 .arrow-images-left {
    display: none;
  }

  #page5 .text-with-video .text-with-video-wrapper {
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
  }

  #page5 .text-with-video .text-with-video-wrapper-reverse {
    display: flex;
    align-items: center;
    flex-direction: column;
  }

  #page5 .text-with-video {
    padding: 70px 30px;

    flex-direction: row;
    gap: 1rem;
  }
  #page5 .slider-icons {
    display: none;
  }

  /* page 6  */

  #page6 .page6-container .columns-wrapper {
    flex-direction: column;
    gap: 20px;
  }

  #page6 .page6-container .columns-wrapper .column {
    max-width: 100%;
    max-height: 120px;
    overflow: hidden;
    transition: max-height 0.5s ease-out;
    padding: 30px 22px;
    cursor: pointer;
  }

  /* Style for the expanded state */
  #page6 .page6-container .columns-wrapper .column.expanded {
    max-height: 1000vh; /* Extremely generous height to prevent cropping any content */
    cursor: default;
  }

  /* Rotation for the expand icon when the column is open */
  #page6
    .page6-container
    .columns-wrapper
    .column.expanded
    .icon-with-text
    .expand {
    transform: rotate(180deg);
  }

  #page6 .page6-container .columns-wrapper .column .icon-with-text {
    flex-direction: row;
    gap: 20px;
    align-items: center;
    justify-content: space-between;
  }

  /* Ensure the content that gets hidden is styled to be below the header */
  #page6 .page6-container .columns-wrapper .column .list,
  #page6 .page6-container .columns-wrapper .column a {
    margin-top: 20px; /* Adds space between the header and the content */
  }

  /* The rest of your mobile-specific styles go here... */
  #page6 .page6-container .columns-wrapper .column .icon-with-text .expand {
    width: 26px;
    height: 26px;
    transition: all ease-in-out 0.3s;
  }

  #page6 .page6-container .columns-wrapper .column .icon-with-text .expand img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
  }

  #page6 .page6-container .columns-wrapper .column .column-wrapper {
    width: 100%;
  }

  /* page7  */
  #page7 .arrow-images-left {
    display: none;
  }
  #page7 .only-mobile-team-slider {
    display: unset !important;
  }

  #page7 .page7-container .text-wrapper p {
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    font-family: HelveticaNeueRegular;
    text-align: left;
  }

  footer .footer-container .footer-wrappper .contact {
    text-transform: uppercase;
  }
  /* footer  */
  footer .footer-container .footer-wrappper {
    flex-direction: column;
  }

  footer .footer-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  footer .footer-container .footer-wrappper .text-wrapper {
    width: 100%;
    max-width: 100%;

    text-align: center;
  }

  footer .footer-container .footer-wrappper .text-wrapper .heading {
    font-size: 28px;
    margin-top: 1.5rem;
  }

  footer .footer-container .footer-wrappper .text-wrapper .pg {
    color: #ffffff;
    font-size: 14px;
    line-height: 30px;
    font-family: HelveticaNeueLight;
    margin-top: 1rem;
  }

  footer .footer-container .footer-wrappper .text-wrapper .contact {
    margin-top: 2rem;
    align-items: center;
    justify-content: center;
  }

  footer .footer-container .footer-wrappper .text-wrapper .social {
    justify-content: center;
  }

  footer .footer-form {
    width: 100%;
    max-width: 100%;
    margin-top: 2rem;
  }

  footer .footer-form form button {
    background-color: #00a1ff;
    color: #ffffff;
    width: 100%;
    max-width: 260px;
    border: none;
    border-radius: 10px;
  }
  footer .border-bottom-hidden {
    display: none;
  }

  footer .footer-container .footer-wrappper .contact {
    color: #00a1ff;
    font-family: HelveticaNeueMedium;
    display: flex;
    gap: 20px;
    margin-top: 1rem;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 18px;
  }

  footer .footer-container .footer-wrappper .social {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-top: 1.5rem;
  }

  footer .footer-container .footer-wrappper .social {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-top: 1.2rem;
    width: 100%;
    justify-content: center;
  }

  footer .footer-container {
    padding-bottom: 50px;
  }

  footer .footer-form form button {
    font-size: 18px;

    letter-spacing: 2px;
  }

  footer {
    gap: 1rem;
  }

  footer .footer-bottom {
    text-align: center;
    color: #ffffff;
  }
}

@media screen and (max-width: 810px) {
  /* page 5  */
  #page5 .text-with-video {
    padding: 70px 30px;
    flex-direction: row;
    gap: 1rem;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
  }

  #page5 .text-with-video .text-with-video-wrapper {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
  }

  #page5 .text-with-video .text-with-video-wrapper .video {
    max-width: 500px;
  }

  #page5 .text-with-video::-webkit-scrollbar {
    display: none;
  }

  #page5 .slider-icons {
    width: 95%;
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 20px;
    padding: 20px 10px;
  }

  #page5 .slider-icons .left-arrow {
    width: 100%;
    max-width: 48px;
    height: 48px;
    border-radius: 100%;
    background-color: #d9d9d9;
    border: none;
    cursor: pointer;
    color: #525252;
    transition: all ease-in-out 0.2s;
  }

  #page5 .slider-icons .right-arrow {
    width: 100%;
    height: 48px;
    max-width: 48px;
    border-radius: 100px;
    background-color: #d9d9d9;
    border: none;
    cursor: pointer;
    color: #525252;
    transition: all ease-in-out 0.2s;
  }

  #page5 .slider-icons .right-arrow:hover, #page5 .slider-icons .left-arrow:hover{
    background-color: #00a1ff;
    color: white;
  }
}

@media screen and (max-width: 750px) {
  /* page 2 */

  #page2 {
    padding-bottom: 0px;
  }

  .page2-wrapper .text-container a {
    color: black;
    font-size: 18px;
    max-width: 126px;
    padding: 10px 0px;
    margin: 0 10px;
  }

  .slider .slider-wrapper {
    margin-top: 0px;
  }
  .slider .slider-icons {
    padding: 10px 10px;
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
  }

  .slider {
    width: 100%;
    max-width: 100%;
    gap: 10px;
  }

  

  /* page 3 */

  #page3 {
    padding: 40px 20px;
    padding-top: 60px;
  }
}

@media screen and (max-width: 650px) {

  #page6 .page6-container .columns-wrapper .column .list ul{
    gap: unset !important;
  }

  #page6 .page6-container .text-wrapper{
    gap: unset !important;
  }

  #page5 .text-with-video .text-with-video-wrapper .text{
    gap: unset !important;
  }

  .page3-container .right-sub-container .list-wrapper ul li{
    gap: unset !important;
  }

  .page3-container .right-sub-container{
    gap: unset !important;
  }

  #page3 .page3-container .mobile-only{
    max-width: 195px;
    margin: 0 auto;
  }

  #page3  a:hover{
    color: white;
  }

  #page3  a:hover div{
    width: 100%;
    bottom: 0;
    background-color: #00a1ff;
  }

  #page3 a div{
    width: 23px;
    border-radius: 4px;
    background-color: #00a1ff;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    transition: all ease-in-out 0.3s;
  }

  .page3-container .right-sub-container .list-wrapper ul li .list-text{
    font-size: 20px;
  }

  .page3-container .right-sub-container .list-wrapper ul{
    gap: unset;
  }

  .page3-container .right-sub-container .list-wrapper ul li{
    margin-bottom: 25px;
  }

  .page3-container .right-sub-container .list-wrapper ul li .right-icon{
    margin-right: 25px;
  }

  .page3-container .left-sub-container{
    gap: unset !important;
  }

  .page-3-pera{
    margin-top: 25px;
    margin-bottom: 25px;
    font-weight: 600;
  }

  .slider .slider-wrapper{
    gap: unset;
  }

  .slider .slider-icons{
    gap: unset;
  }

  .slider .slider-wrapper .slide{
    margin-right: 20px;
    width: 320px;
  }

  .slider .slider-icons .left-arrow{
    margin-right: 10px;
  }
  /* page1  */

  #page6 .page6-container .columns-wrapper .column {
    max-height: 15vh;
  }

  .page2-wrapper .text-container h1{
    max-width: 355px;
  }

  .hero-text-wrapper .hero-section-container h1 {
    font-size: 40px;
  }

  .hero-text-wrapper .hero-section-container p {
    font-size: 20px;
    margin-top: 10px;
    max-width: 350px;
  }

  .hero-text-wrapper .hero-section-container a {
    font-size: 18px;
    max-width: 170px;
    padding: 12px 5px;
    font-weight: 700;
    text-align: center;
  }

  .hero-section-container h1{
    max-width: 282px;
  }

  .page2-wrapper .text-container a {
    padding: 12px 5px;
  }

  .page2-wrapper .text-container a:hover {
    color: #ffffff;
    background-color: #00a1ff;
  }

  /* page2  */

  .page2-wrapper .text-container h1 {
    font-size: 40px;
  }

  .page2-wrapper .text-container p {
    font-size: 20px;
    line-height: 25px;
  }

  .page2-wrapper .text-container a {
    font-size: 20px;
    max-width: 190px;
    padding: 12px 5px;
    margin: 0;
    text-align: center;
  }

  /* page 3  */

  .page3-container .right-sub-container .list-wrapper ul li .right-icon {
    width: 25px;
    height: 25px;
  }

  #page3 .page3-container .mobile-only {
    font-size: 20px;
  }

  #page3 .page3-container .mobile-only:hover{
    color: white !important;
  }

  /* page 5  */

  #page5 .text-with-video .text-with-video-wrapper .text a{
    max-width: 190px;
    font-size: 20px;
  }

  #page5 .slider-icons.only-mobile{
    gap: unset;
  }

  #page5 .slider-icons .left-arrow{
    margin-right: 15px;

  }

  .page-5-pera{
    margin-top: 25px;
  }

  #page5 .text-with-video .text-with-video-wrapper .text{
    margin-bottom: 30px;
  }

  #page5 .text-with-video {
    gap: unset;
    padding: 31px 20px;
  }

  #page5 .text-with-video .text-with-video-wrapper {
    padding-right: 20px;
  }

  #page5 .text-with-video .text-with-video-wrapper .text {
    padding: 0;
  }

  #page5 .text-with-video .text-with-video-wrapper .text h2 {
    color: #000000;
    font-size: 40px;
    font-family: Gotham_Black;
    overflow-wrap: break-word;
    word-wrap: break-word;
    text-transform: uppercase;
  }

  #page5 .text-with-video .text-with-video-wrapper .text p {
    font-size: 20px;
    margin-bottom: 7px;
  }
  #page5 .text-with-video .text-with-video-wrapper .text {
    max-width: 100%;
    width: 100%;
  }

  #page5 .text-with-video .text-with-video-wrapper .video {
    max-width: 500px;
  }

  #page5 .slider-icons {
    padding: 10px 10px;
  }

  /* page 6 */
  #page6 .page6-container .text-wrapper {
    text-align: left;
  }

  .page-6-pera{
    margin-top: 25px;
  }

  #page6 .page6-container .columns-wrapper .column {
    padding: 20px 22px;
  }

  #page6 .page6-container .columns-wrapper .column{
    margin-bottom: 25px;
  }

  #page6 .page6-container .columns-wrapper .column .list, #page6 .page6-container .columns-wrapper .column a{
    display: none;
  }

  #page6 .page6-container .columns-wrapper .column.expanded .list, #page6 .page6-container .columns-wrapper .column.expanded a{
    display: block;
  }

  #page6 .page6-container .columns-wrapper {
    gap: unset!important;;
    padding: 30px 0;
  }

  #page6 .page6-container .columns-wrapper .column .list li{
    gap: unset!important;;
    margin-bottom: 20px;
  }

  #page6 .page6-container .columns-wrapper .column .list ul li:last-child{
    margin-bottom: 0;
  }

  #page6 .page6-container .columns-wrapper .column .list ul li .icon{
    gap: unset!important;
    margin-right: 20px;
  }

  #page6 .page6-container .columns-wrapper .column.expanded a{
    margin-bottom: 25px;
  }

  #page7 .team-slider-container .team-slide{
    min-width: 210px;
    max-width: 210px;
    margin-right: 20px;
  }

  #page7 .team-slider .slider-icons .left-arrow{
    margin-right: 15px;

  }

  #page7 .team-slider .slider-icons{
    gap: unset !important;
    
  }

  footer .footer-container .footer-wrappper .contact{
    gap: unset !important;
  }

  footer .footer-container .footer-wrappper .social{
    gap: unset !important;
  }

  footer .footer-container .footer-wrappper .social .icon{
    margin: 0 10px;
  }

  #page7 .team-slider-container .team-slider-wrapper{
    gap: unset !important;
  }

  #page6 .page6-container .text-wrapper h2{
    font-size: 40px;
    line-height: 1.2;
  }

  #page6 .page6-container .columns-wrapper .column .icon-with-text h2{
    font-size: 32px;
  }

  #page7 .page7-container .text-wrapper h2{
    font-size: 40px;
  }

  #page6 .page6-container .columns-wrapper .column .column-wrapper{
    gap: unset !important;
  }
  #page6 .page6-container .columns-wrapper .list p{
    min-height: unset !important;
  }

  #page7 .team-slider-container .team-slider-wrapper{
    justify-content: flex-start;
  }

  .page2-wrapper .text-container{
    gap: unset !important;
  }

  .page2-wrapper .text-container > *{
    margin-bottom: 10px !important;
  }

  .hero-text-wrapper .hero-section-container a{
    margin-top: 5px;
  }
  
}

@media( max-width: 480px){

  
  .hero-text-wrapper .hero-section-container h1{
    font-size: 37px;
    max-width: 274px;
  }

  .page2-wrapper .text-container h1{
    font-size: 42px;
  }
}

@media screen and (max-width: 425px) {
  /* page 1 */

  .hero {
    height: 80vh;
  }

  .hero-text-wrapper {
    height: 75vh;
  }

  /* page2  */

  #page2 {
    padding-top: 30px;
  }

  /* page 3 */

  #page6 .page6-container .text-wrapper h2 {
    font-size: 40px;
  }

  #page6 .page6-container .text-wrapper p {
    font-size: 16px;
    max-width: 630px;
  }

  #page6 .page6-container .columns-wrapper .column .icon-with-text h2 {
    font-size: 30px;
    display: inline-block;
    width: 100%;
    max-width: 190px;
    line-height: 32px;
  }

  

  #page6 .page6-container .columns-wrapper .column .icon-with-text .icon {
    width: 51px;
    height: 51px;
  }

  /* page 7  */
  #page7 .page7-container .text-wrapper h2 {
    font-size: 40px;
  }

  #page7 .page7-container .text-wrapper p {
    font-size: 18px;
  }

  /* footer  */

  footer .footer-container .footer-wrappper .text-wrapper .heading {
    font-size: 20px;
    margin-top: 1.5rem;
  }

  footer .footer-container .footer-wrappper .contact {
    font-size: 20px;
  }

  footer .footer-bottom {
    font-size: 16px;
  }

  footer .footer-container .footer-wrappper .text-wrapper .pg {
    font-size: 18px;
    line-height: 20px;
  }
}

@media screen and (max-width: 320px) {
  footer .footer-bottom {
    font-size: 16px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
