* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  overflow-x: hidden;
}

@media (max-width: 768px) {
  .flex-header {
    flex-direction: column;
    gap: 20px;
    padding: 25px 0;
  }

  .main-banner {
    height: 90vh;
  }

  .flex-header .logo,
  .flex-header .about-arrow {
    display: none;
  }

  .flex-header .pipe {
    display: none;
  }

  .main-logo img {
    height: 300px;
  }

  .header-btns {
    gap: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .logoNscroll {
    gap: 100px;
  }

  .formleft {
    padding-left: 0;
  }

  .register-interest {
    transform: inherit !important;
  }

  .register-form {
    padding: 45px 30px;
  }

  .slick-slide {
    margin-right: inherit;
  }

  .zigzag {
    margin-bottom: 120px;
  }

  .zigzag .slick-prev {
    left: 33% !important;
    margin-top: 10px;
  }

  .zigzag .slick-next {
    right: 33% !important;
    margin-top: 10px;
  }

  .mt-200,
  .mt-100 {
    margin-top: 50px;
  }

  .zigzag_Right .slick-next {
    transform: translate(0, -110%);
    right: 33%;
  }

  .zigzag_Right .slick-prev {
    transform: translate(0, -110%);
    left: 33%;
  }

  .zigzag_full .slick-prev {
    transform: translate(0, 0%);
    left: 33% !important;
  }

  .zigzag_full .slick-next {
    transform: translate(0, 0%);
    right: 33% !important;
  }

  .visinory .zigzag_Right .slick-prev {
    transform: translate(0, -120%);
    left: 33% !important;
  }
  .visinory .zigzag_Right .slick-next {
    transform: translate(0, -120%);
    right: 33% !important;
  }

  .zigzag_Text {
    margin-top: 100px;
  }

  .contact_Form {
    bottom: -4.5%;
    z-index: 9;
  }

  .contactForm {
    margin-top: 60px;
  }

  .flextitle {
    flex-direction: column;
  }

  .flexradio {
    flex-direction: column;
    gap: inherit;
    align-items: start;
  }

  .contact_Form {
    bottom: 0%;
    z-index: 9;
    padding: 50px 0;
  }

  .arrowForm {
    height: 2090px;
  }

  .location img {
    height: 150px;
  }
  
  .flex-phone
  {
      display:flex;
      flex-direction: column-reverse;
      gap:50px;
  }
  
  .arrowForm
  {
      height:1590px;
  }
}
