@media(max-width: 786px) {
      section{
            padding-top: 2rem;
            padding-bottom: 2rem;
      }
      .content{
            width: 90%;
      }
      .nav-mobile{
            display:flex;
            align-items: center;
      }
      .logo {
            position: fixed;
            top: 0;
            width: 60%;
      }
      .logo img {
            width: 45%;
      }
      .home-section {
            padding-top: 4rem;
      }
      .btn {
            width: 100%;
            
      }
      .btn-div {
            padding-top: 0rem;
      }
      .button-action .btn-red{
            margin-bottom: 2rem;
      }
      .content-depoiments {
            max-width: 1140px;
            line-height: 30px;
            text-align: justify;
            width: 100%;
      }
      .item-testimonials {
            padding: 1rem 2rem;
            width: 90%;
            margin: 0 auto;
      }
      .depoiments-section .owl-carousel .owl-stage-outer {
            padding: 80px 0;
      }

      nav ul {
            max-height: 0px;
            padding-right: 0px;
      }

      nav.black ul {
            background: var(--main-color);
      }

      .showing {
            max-height: 34em;
      }

      nav ul li {
            box-sizing: border-box;
            width: 100%;
            padding: 24px;
            text-align: center;
      }
    
      .header-info h1 {
            font-size: 2.5rem;
      }
      .circle-image::after {
            right: -5%;
            background-size: 200px;
      }
      .menu-icon {
            display: block;
      }
      .boxes-info {
            padding: 2rem 2rem;
      }
      .action-text {
            margin: 4rem auto 0;
      }
      .circle-image{
            text-align: center;
            margin: 3rem 0;
      }
      .circle-image img {
            width: 75%;
            padding-left: 0;
      }
            
      /* ------------ About Us --------------- */
      .person-image{
            text-align: center;
            padding-bottom: 2rem;
      }
      .person-image img {
            width: 60%;
      }
      

      /* ------------ Clients Section --------------- */
      .clients-logo .item {
            height: 250px;
      }

      /* ------------ Blog Section --------------- */
      .service-section {
            display: flex;
            flex-direction: column;
            align-items: center;
      }
      .service img {
            width: 100%;
      }
      .service-img{
            width: 100%;
      }
      .service-info {
            padding: 2rem 0 0 0;
      }
      .container {
            padding-right: 0px;
            padding-left: 0px;
      }


      /* Blog Section */
      .blog-boxes {
            grid-template-columns: repeat(1, 1fr);
            grid-row-gap: 4em;
      }
      .btn-blog{
            margin-top: 2rem;
      }
      .box1{
            padding: 0;
      }
      .second-blog{
            padding: 0;
      }
      .second-blog .blog-title{
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
      }

      /* Depoiments Section */
      .depoiments-section .content {
            min-height: auto;
            min-width: auto;
      }
      
      /* Form Section */
      .text-form {
            margin-bottom: 3rem;
      }
      
      
      /* Footer Section */
      .text-footer .icons-social {
            padding: 3rem 0;
      }
      .footer-links .colum-location {
            padding-right: 3rem;
      }



      /* About-Us Section */
      #about-us-page .about-us-info {
            padding: 1rem 2rem;
      }
      #about-us-page {
            padding-top: 2rem;
      }
      .time {
            grid-template-columns: repeat(1, 1fr);
      }
      .time-member {
            height: fit-content;
            flex-direction: column;
      }
      .time-member img {
            width: 100%;
            height: 50%;
            border-radius: 10px;
            object-fit: cover;
            padding-bottom: 2rem;
      }
      .member-info {
            padding-left: 0!important;
      }
      .about-us-info h1{
            font-size: 2.5rem;
      }
      #owl-three .owl-item img {
            width: 100%!important;
      }
}