@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400&display=swap");

.main_container {
  padding-top: 10.3125rem;
  margin-left: 1.875rem;
  margin-right: 1.875rem;
  font-family: "Lato", sans-serif;
  color: #788591;
  max-width: 85.3125rem;
}

.hero_img_container {
  margin-left: auto;
  margin-right: auto;
  height: 17.375rem;
  width: 100%;
  max-width: 85.3125rem;
  background-image: url("/assets/360/1-360-tab&mob.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.main_container_section {
  max-width: 26.875rem;
  margin-left: auto;
  margin-right: auto

}
.main_section_text_container {
  width: 100%;
}
.main_section_text_container h2 {
  margin-top: 1.875rem;
  font-size: 1.8125rem;
  font-weight: 400;
  letter-spacing: 0.73px;
}
.main_section_text_container h6 {
  margin-top: 1.25rem;
  font-weight: 300;
  letter-spacing: 0.73px;
  font-size: 0.6875rem;
}
.main_section_text_container p {
  margin-top: 2.5rem;
  font-weight: 300;
  letter-spacing: 0.28px;
  font-size: 0.6875rem;
  line-height: 1.375rem;
}
.main_container_section img {
  width: 100%;
  height: auto;
}
.section_img1 {
  margin-top: 1.875rem;
  width: 100%;
  height: auto;
}
.section_img2 {
  margin-top: 1.875rem;
  width: 100%;
  height: auto;
}
.section_img3 {
  margin-top: 1.875rem;
  width: 100%;
  height: auto;
}
.section_img4 {
  margin-top: 1.875rem;
  width: 100%;
  height: auto;
}
.section_img5 {
  margin-top: 1.875rem;
  width: 100%;
  height: auto;
  margin-bottom: 4.6875rem;
}

@media (min-width: 480px) and (max-width: 640px) {
}

@media (min-width: 641px) and (max-width: 750px) {
  .main_container {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .main_section_text_container h2 {
    margin-top: 2.1875rem;
    font-size: 2.4375rem;
    letter-spacing: 0.73px;
  }
  .main_section_text_container h6 {
    margin-top: 1.5625rem;
    letter-spacing: 0.73px;
    font-size: 0.9375rem;
  }
  .main_section_text_container p {
    margin-top: 3.4375rem;
    letter-spacing: 0.28px;
    font-size: 0.9375rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 751px) and (max-width: 1024px) {
  .hero_img_container {
    height: 30rem;
  }
  .main_container {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .main_section_text_container h2 {
    margin-top: 2.1875rem;
    font-size: 2.4375rem;
    letter-spacing: 0.98px;
  }
  .main_section_text_container h6 {
    margin-top: 1.5625rem;
    letter-spacing: 0.73px;
    font-size: 0.9375rem;
  }
  .main_section_text_container p {
    margin-top: 3.4375rem;
    letter-spacing: 0.28px;
    font-size: 0.9375rem;
    line-height: 1.875rem;
  }
}

@media (min-width: 1025px) {
  header {
    position: static !important;
  }
  .main_container {
    padding-top: 0rem;
    margin-top: 4.6875rem;
    margin-left: auto;
    margin-right: auto;
  }

  .hero_img_container {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    height: 40rem;
    width: auto;
    max-width: 1365px;
    background-image: url("/assets/360/1-360-desk.webp");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .main_container_section {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    margin-bottom: 4.6875rem;
    margin-top: 1.875rem;
    max-width: 100%;
    display: grid;
    grid-gap: 1.875rem;
    grid-template-columns: repeat(2, calc(50% - 0.9375rem));
    grid-template-rows: auto;
    grid-template-areas: "section1 section1b"
                          "section2 section2b"
                          "section3 section3b"
                          ". section3b"
                          
                          ;
    
    
  }
  .main_section_text_container {
   grid-area: section1b;
   align-self: center;

  }
  .main_section_text_container h2 {
    margin-top: 2.1875rem;
    font-size: 2.4375rem;
    letter-spacing: 0.73px;
  }
  .main_section_text_container h6 {
    margin-top: 1.5625rem;
    letter-spacing: 0.73px;
    font-size: 0.9375rem;
  }
  .main_section_text_container p {
    margin-top: 3.4375rem;
    letter-spacing: 0.38px;
    font-size: 0.9375rem;
    line-height: 1.875rem;
  }
  .main_container_section img {
    width: 100%;
    height: auto;
  }
  .section_img1 {
    grid-area: section1 ;
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .section_img2 {
    grid-area: section2;
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .section_img3 {
    grid-area: section2b;
    margin-top: 0rem;
    margin-bottom: 0rem;
    align-self: self-end;
  }
  .section_img4 {
    grid-area: section3;
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .section_img5 {
    grid-area: section3b;
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
}
