@media screen and (max-width: 580px) {
 .container,
 .mini-container {
  width: 90%;
 }

 .flex-column580 {
  flex-direction: column;
 }
 .flex-reverse-column580 {
  flex-direction: column-reverse;
 }
 .header {
  figure {
   width: 100%;
  }
 }

 .hero-sec {
  .flex40 {
   flex: 0 1 100% !important;
  }
  .form-sec {
   text-align: center;
   width: 100%;
   margin-top: 2rem;
  }
 }
 .hero-sec .hero-sec-inside .right-sec {
  figure {
   position: relative;
   width: 300px;
   margin-left: 0rem;
   /* background-size: cover; */
   height: 40vh;
   margin-top: 4rem;
   /* padding-left: 2rem; */
  }
  .glasses-img {
   left: 12rem;
   top: 22rem;
   width: 5rem !important;
  }
 }

 .hero-sec .hero-sec-inside {
  .head-set-img {
   bottom: -32rem !important;
   left: 15rem;
  }
 }

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

 .single-article {
  margin: 1 0 !important;
  .container {
   width: 100%;
  }
 }

 .single-article .article {
  height: fit-content;
  figure {
   width: 120%;
   margin-top: 1rem !important;
  }
  .content {
   width: 100% !important;
   margin-left: 0rem !important;
   padding: 2rem 0 !important;
   a {
    bottom: -3rem;
    right: 1rem;
   }
  }
 }

 .single-article-reverse {
  article {
   .side-img {
    display: none !important;
   }
  }
 }

 .list-articles {
  .mini-container {
   grid-template-columns: repeat(1, 1fr);
  }
 }

 .footer-form {
  width: 100%;
 }
 .about-sec .content p {
  width: 100%;
 }

 .footer {
  ul {
   flex-wrap: wrap;
   li {
    width: 47%;
    margin: 0.3rem;
   }
  }
 }
}
