@media screen and (max-width:1440px) {
  .slider_box_left_wrap {
    width: 1180px;
  }

  .wrapper {
    max-width: 1200px;
  }
}


@media screen and (max-width:1200px) {
  .wrapper {
    padding: 0 30px;
  }


  #cssmenu {
    display: none;
  }

  .home_section_index .align .left,
  .home_section_index .align .right {
    padding: 40px;
  }

  .banner_items .banner_content h1 {
    font-size: 100px;
    letter-spacing: 35px;
  }

  .banner_text ul li {
    font-size: 16px;
  }

  .portfolio_align h2 {
    font-size: 100px;
  }

  .have_project_mind h2 {
    font-size: 100px;
  }

  .banner_section {
    margin: -114px 0 30px 0;
  }

  .launch_section,
  .our_client_section,
  .client_testimonials {
    margin: 30px 0;
  }

  .our_service_section {
    margin: 30px 0;
    padding: 50px 0;
  }

  .have_project_mind {
    margin: 30px 0;
    padding: 150px 0;
  }

  .footer_section {
    margin: 30px 0;
  }

  .inner_banner_section,
  .about_text,
  .our_mission,
  .our_vision,
  .why_auraa {
    margin: 30px 0;
  }


  .inner_banner_section h1 {
    font-size: 50px;
  }

  .about_text p {
    padding: 0;
    font-size: 20px;
  }

  .two_section {
    margin: 30px 0;
  }

  .two_section {
    gap: 60px;
  }

    .dm_section {
      margin: 30px 0;
      padding: 60px 0;
    }
        .contact_section {
          margin: 30px 0;
        }

}

@media screen and (max-width:992px) {
    .inner_banner_section img{
        height:auto;
    }
    .project-grid{
        display:none;
    }
    .our_project_section_slider{
        display:block;
    }
    .services-grid{
        grid-template-columns: repeat(2, 1fr);
    }
    .banner-grid{
         grid-template-columns: repeat(1, 1fr);
    }

  .home_section_index .align h1,
  .home_section_index .align h2 {
    font-size: 8vh;
  }

  .home_section_index .align h4 {
    font-size: 14px;
  }

  .home_section_index .align img {
    max-width: 75%;
  }

  .launch_section .align .top {
    flex-direction: column;
    gap: 40px;
  }

  .launch_section .align .top h2 {
    text-align: center;
  }

  .our_client_section h2 {
    margin: auto;
  }

  .our_service_section .heading {
    text-align: center;
    gap: 0;
    margin: 0 0 50px;
  }

  .our_service_section .heading p {
    max-width: 100%;
  }

  .our_service_grid {
    padding-left: 0;
  }

  .our_service_grid .our_service_grid_item h4 {
    font-size: 30px;
  }

  .our_service_grid {
    margin-bottom: 60px;
  }

  .portfolio_align h2 {
    font-size: 50px;
    letter-spacing: 15px;
  }

  .portfolio_align ul li:nth-child(1),
  .portfolio_align ul li:nth-child(2),
  .portfolio_align ul li:nth-child(3),
  .portfolio_align ul li:nth-child(4) {
    margin: 0;
    padding: 0;
  }

  .portfolio_align ul {
    gap: 15px;
  }

  .client_testimonials h2 {
    text-align: center;
  }

  .testimonails_align_wrap {
    padding: 0;
  }

  .have_project_mind h2 {
    font-size: 60px;
  }

  .have_project_mind {
    padding: 70px 0;
  }

  .footer_section .align .footer_1 {
    width: 100%;
    margin: 0 0 50px;
    text-align: center;
    align-items: center;
    flex-direction: column;
    display: flex;
    justify-content: center;
  }

  .footer_section .align {
    flex-wrap: wrap;
  }

  .footer_section .align .footer_1 .footer_logo {
    margin: 0;
  }

  .footer_section .align h4 {
    margin: 0 0 25px;
  }

  .footer_section .align .footer_4 {
    width: 35%;
  }

  .our_mission h2 {
    margin: auto;
  }

  .our_mission .align .left {
    width: 100%;
    text-align: center;
    margin: 0 0 40px;
  }

  .our_mission .align .right {
    width: 100%;
  }

  .desktop_mission {
    display: none;
  }

  .our_mission .align .right ul {
    gap: 20px;
  }

  .our_vision ul {
    grid-template-columns: repeat(2, 1fr);
  }

  .why_auraa {
    background: none;
  }

  .why_auraa .align .right {
    padding: 0;
    margin: 0;
  }

  .why_auraa .align .right h2 {
    text-align: center;
  }
    .dm_section ul {
      grid-template-columns: repeat(2, 1fr);
      gap: 40px 20px;
    }
        .contact_section .align {
          flex-direction: column;
          gap: 50px;
        }
                .contact_section .align .left, .contact_section .align .right {
                  width: 100%;
                }

}


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

  .wrapper {
    padding: 0 15px;
  }

  .home_section_index .align {
    grid-template-columns: repeat(1, 1fr);
  }

  .home_section_index .align .left,
  .home_section_index .align .right {
    max-height: 50vh;
  }

  .home_section_index .align img {
    max-height: 120px;
    margin: 14px 0 0 0;
  }

  .home_section_index .align h1,
  .home_section_index .align h2 {
    font-size: 50px;
  }

  .home_section_index .align h4 {
    font-size: 13px;
  }

  .banner_text {
    margin: auto;
    padding: 30px 0 0 0;
  }

  .banner_items .banner_content h1 {
    font-size: 70px;
    letter-spacing: 15px;
  }

  .header_section .align .left img {
    height: 65px;
  }

  .header_section .align {
    padding: 15px 0;
  }

  .banner_section .banner_items {
    padding: 180px 0 120px;
    background-size: cover !important;
  }
.company-section .row2 p {
    text-align: left;
    font-size: 20px;
    padding: 0px 0px 20px;
    width: 100%;
}
.company-section .row{
    margin:50px 0px 0px;
}
.company-section .row2{
    margin:0px 0px 0px;
}

  .launch_section .align .top h2,
  .our_client_section h2,
  .our_service_section .heading h2,
  .client_testimonials h2 {
    font-size: 30px;
  }

  .portfolio_align h2,
  .have_project_mind h2 {
    font-size: 45px;
  }

  .footer_section .align .footer_4 {
    width: 100%;
    margin: 40px 0 0;
  }

  .footer_section .align .footer_2,
  .footer_section .align .footer_3 {
    width: 50%;
  }

  .our_service_grid .our_service_grid_item h4 {
    font-size: 25px;
  }

  .our_service_grid .our_service_grid_item {
    padding: 0 0 20px;
    margin: 0 0 20px;
  }

  .why_auraa .align .right h2,
  .our_vision h2,
  .our_mission h2,
  .our_mission_heading h2 {
    font-size: 30px;
  }

  .our_mission .align .right ul,
  .our_vision ul {
    grid-template-columns: repeat(1, 1fr);
  }

  .inner_banner_section h1 {
    font-size: 35px;
  }

  .our_vision p.head {
    padding: 0;
  }

  .two_section .two_items {
    flex-direction: column !important;
  }

  .two_section .two_items .two_left {
    width: 100%;
    padding: 0 80px;
    margin: 0 0 50px;
  }

  .two_section .two_items .two_right {
    width: 100%;
  }

  .our_mission_heading h2 {
    text-align: center;
    margin: auto;
  }

.dm_section ul {
      grid-template-columns: repeat(1, 1fr);
      gap: 40px 20px;
    }
        .contact_section .align h2 {
          font-size: 30px;
          text-align: center;
        }
                .contact_section .align .right iframe {
                  height: 250px;
                }
}


@media screen and (max-width:580px) {
    .services-grid{
        grid-template-columns: repeat(1, 1fr);
    }
  .testimonails_align .align .left {
    width: 100%;
    margin: 0 0 40px;

  }

  .testimonails_align .align .right {
    margin: auto;
  }
}



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

  .portfolio_align h2,
  .have_project_mind h2 {
    font-size: 30px;
    letter-spacing: 7px;
  }

  .banner_items .banner_content h1 {
    font-size: 60px;
    letter-spacing: 10px;
  }

  .footer_section .align .footer_2,
  .footer_section .align .footer_3 {
    width: 100%;
  }

  .footer_section .align .footer_2 {
    margin: 0 0 40px;
  }

    .input_wrap {
       grid-template-columns: repeat(1, 1fr);
      
    }
}

@media screen and (max-width:380px) {
  .header_section .align .right {
    padding: 0 45px 0 0;
  }

  .header_section .align .left img {
    height: 55px;
  }
}