@media(max-width: 84em){
    .heading-primary{font-size: 4.4rem;}
        
        .gallery {
            
            grid-template-columns:  1fr 1fr;
          }
          .gallery-item:last-child{
           display: none;
          }
          .testemonial-content{
            column-gap: 2rem;
          }
          .btn-cat{
            padding: 0.7rem 1rem;
          }

          
    }
    @media(max-width: 75em){
        html{ font-size: 56.25%;}
    .cta{grid-template-columns: 65% 35%;}
.offfer{
    grid-template-columns: 1fr 1fr;
}
.card img {
    width: 100%;
   
 }
.cardlast{
    justify-self: center;
    grid-column: 1/3;
    width: 40%;
}
    }
/*-----------*/
    @media (max-width:56.5em){
        html{ font-size: 50%;} 
    .aboutme-photo{
        width: 100%;
    }
    .gal-test-section{
        grid-template-columns: 1fr;
    }
    .gallery{
        grid-template-columns: 1fr 1fr 1fr 1fr ;
    }
    
    /*----------mobile nav-----------*/
   
    .btn-mobile-nav{
      display: block;
      
    }
    .main-nav{
position: absolute;
background-color: #d35b5bc6;
backdrop-filter: blur(10px);
top: 0;
left: 0;
height: 100vh;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
visibility: hidden;
opacity: 0;
transform: translateX(100%);
transition: all 0.5s;
   pointer-events: none;
    }

    .main-nav-list{
flex-direction: column;
gap: 4.8rem;

}
.nave-link:link{
  font-size: 3.5rem;
}
.nav-open .main-nav{
visibility: visible;
opacity: 1;
pointer-events: auto;
transform: translate(0);
}

.nav-open .icon-mobile-nav[name="close-outline"]{
  display: block;
  }
 .nav-open .icon-mobile-nav[name="menu-outline"]{
    display: none;
    }
.cta{
    grid-template-columns: 1fr;
    padding: 0;
    gap: 2.8rem;
    width: 50rem;
    height: 100rem;
}
.cta-section{
    padding: 0rem;
   
    gap: 1rem;
}

.cta-img-box{
    grid-row: 1;
height: 100%;
}

    }
    /*-----------------------*/
 
    @media (max-width: 34em ){

        .hero-heading{
            font-size: 4.5rem;
        }
        .btn-link{padding: 2rem 2rem;
            width: 70%;
            
            display: inline-block;
        }
 .gal-test-section{
    grid-template-columns: 1fr;
 }
.hero-text{
    line-height: 2.1;
}

.hero-discription{
width: 70%;
}
.btn-cat{
    width: 100%!important ; 
}
.offfer{
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
.card .btn-link{
    width: 100%;
}

  .gallery{
   grid-template-columns: 1fr 1fr;
  }
  .gallery img{ width: 100%;
    height: 100%;}
  
  .test-img{
   width: 15%;
  left: 49%;
  top: 24%;
    
    border: solid 0.5rem #EEEEEE;
    
}
.test-custom{
    padding-top: 5rem;
    box-shadow: 0 0 0 ;
}
.offfer{
    column-gap: 2rem;
    row-gap: 2rem;
    margin: 0;
}
.cardlast{
    justify-self: center;
    grid-column: 1/3;
    width: 100%;
}
.testemonial-content{
  display: flex;
  flex-direction: column;
  gap: 2rem;

}
.test-name{
    padding-bottom: 1.6rem;
}

.footer{padding: 7rem;}
.cta-card
{ padding: 3rem 6rem 2rem 3rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

   



} 