@media (max-width: 1520px) {
 
  .bg-img-l, .bg-img-r{
    display: none;
  }

  .option_grid {

    grid-template-columns: repeat(auto-fill, 78px);

  }

}


@media (max-width: 1180px) {

  .menu {
    display: none;
  }

  .head {
    grid-template-columns: 1fr auto;
  }

}


@media (max-width: 980px) {

  

}


@media (max-width: 700px) {

  .logo {
    width: 180px;
  }
  
    .form-line {
    flex-direction: column;
    gap: 15px;
    align-items: stretch;
  }

    .grid-20-80 {
    grid-template-columns: 1fr;
    justify-items: center;
}

.grid_footer > div:nth-child(3) {
  justify-self: start;
}

}


@media (max-width: 600px) {

    .grid-tar, .grid-2, .girid-title, .grid-tar-3, .grid-tabs, .grid-3, .grid_1fr2fr, .grid-4, .grid_footer {
        grid-template-columns: 1fr;
      }

      .colum {
        width: 330px;
      }
      
      .baner_text {
        padding: 0 15px;
      }

}