@media (max-width: 79em){
  /* .hero-section{
    background-image: url("img/RWD\ Hero\ Tablet.png");
    background-position: 35%;
  } */
  .hero-title::before{
    top: 70%;
  }
  .hero-info-box{
    padding: 6rem;
    align-self: flex-start;
    justify-self: flex-start;
  }
  .banner{
    width: 16rem;
    bottom: 81%

  }
  .pricing-container{
    max-width: 90rem;
  }
  .card{
    width: 32rem;
    height: 65rem;
    align-items: center;
  }
  .middle-card{
    width: 36rem;
    height: 76rem;
  }
  .pricing-card-info{
    font-size: 1.7rem;
  }
  .plan-name{
   font-size:2.4rem;
  }
  .plan-word{
    font-size: 1.6rem;
  }
  .pricing-btn{
    align-items: center;
    font-size: 1.4rem;
  }
  .price, .price-3{
    font-size: 5rem;
  }
  .price-1::after, .price-2::after, .price-3::after{
    font-size: 12rem;
  }
  .plan-details{
    font-size: 1.6rem;
  }
    .testimonials-container{
    display: grid;
    grid-template-columns: 1fr;
    justify-items: center;
    align-items: center;
  }
  .susan-testimonial {
    justify-self: center;
  }
  .testimonial-text{
    width: 90rem;
  }
  .info-container{
    grid-template-columns: 1fr 1fr;
  }
  .contact-box{
    display: grid;
    grid-template-columns: 1fr;
  }
  .contact-box{
    max-width: 65rem;
    align-items: center;
     justify-content: center;
    
  }
  .contact-paul-img{
    height: 30rem;
    top: 10%;
    right: 60%;
  }
  .contact-sami-img{
    height: 30rem;
  }
}



@media (max-width: 60em) {
  .hero-section{
    background-image: url("img/RWD\ Hero\ Phone.png");
    background-position: 35%; 
  }
  .hero-title::before{
    scale: 85%;
    top: 20%;
    left: 56%;
  }
  .about-us-img{
    width: 30rem
  }
  .services-title{
    font-size: 3rem;
  }
  .services-img{
    width: 100%;
  }
  .service-icons{
    width: 20rem;
  }
  .web-services-text,
.design-services-text,
.socials-services-text{
  font-size: 2rem;
}
  .testimonial-text{
    width: 70rem;
  }

  .testimonials-background{
    scale: 70%;
    top: -10%;
    left: 1%;
  }
  .pricing-container{
    max-width: 150rem;
    gap: 1.4rem;
  }
  .card{
    width: 26rem;
    height: 63rem;
    padding: 2rem 1rem;
  }
  .middle-card{
    width: 28rem;
    height: 70rem;
  }
  .contact-box{
    max-width: 40rem;
    align-items: center;
     justify-content: center;
    
  }
  .contact-paul-img{
    height: 25rem;
    top: 10%;
    right: 60%;
  }
  .contact-sami-img{
    height: 25rem;
  }

@media (max-width: 51em) {

  .open-nav{
    display: block;
  }
  .nav-item, .nav-item-contact{
    display: none;
  }

  .hero-section{
    background-image: url("img/RWD\ Hero\ Phone.png");
    background-position: 35%; 
  } 
  .hero-title{
    font-size: 4rem ;
  }
  .hero-slogan{
    font-size: 1.8rem;
  }
  .hero-title::before{
    scale: 85%;
    top: 20%;
    left: 56%;
  }
  .about-us-text{
    font-size: 1.6rem;
  }
  .design-services-img{
    grid-row: 3/4;
  }
  .testimonials-title{
    font-size: 2.6rem;
  }
  .testimonial-text{
    width: 50rem;
  }
  .testimonials-background{
    scale: 50%;
    top: -30%;
    left: -20%;
  }
  .lindsay-testimonial{
    grid-row: 2/3;
  }
  .susan-img{
    grid-row: 3/4;
  }
  .banner{
    width: 16rem;
    bottom: 80%

  }
  .pricing-container{
    flex-direction: column;
  }
  .pricing-btn{
    font-size: 2rem;
  }
  .icon-img{
    width: 10rem;
  }
  .info-title{
    font-size: 1.8rem;
  }
  .info-container{
    grid-template-columns: 1fr;
  }
  .info-text{
    font-size: 2.2rem
  }
  .cta-form{
    width: 40rem;
      }
  .contact-paul-img{
    height: 20rem;
    top: 10%;
    right: 60%;
  }
  .contact-sami-img{
    height: 20rem;
    left: 95%
  }
  .footer-container{
    grid-template-columns: 1fr 1fr;
  }
  .plan-table{
    display: none;
  }
  .slim-plan-table{
    display: block;
    width: 100%;
  }
}
@media (max-width: 44em) {
  .services-container{
    grid-template-columns: 1fr;
  }
  .cta-form{
    width: 25rem;
  }
  .contact-box{
    max-width: 20rem;
    align-items: center;
    justify-content: center;
    
  }
  .contact-title{
    font-size: 2.2rem;
  }
  .contact-paul{
    padding-left: 10rem ;
  }
  .contact-sami{
    padding-right: 10rem;
  }
  .contact-paul-img{
    height: 20rem;
    top: 5%;
    right: 50%;
  }
  .contact-sami-img{
    height: 20rem;
    left: 107%;
    top: 96%;
  }
  
}
@media (max-width:32em){
  .nav-box{
    padding: .5rem 1rem;
  }
  .hero-title{
    font-size: 2.2rem ;
  }
  .hero-slogan{
    font-size: 1.2rem;
  }
  .hero-title::before{
    scale: 63%;
    top: -90%;
    left: -60%;
  }

  .about-us-img{
    width: 25rem;
  }
  .about-us-text{
    font: 1.4rem;
  }
  .main-services-title{
    font-size: 2.4rem;
    margin-bottom: 5rem;
  }
  .main-services-title::before{
    font-size: 6rem;
  }
  .web-services-text,
  .design-services-text,
  .socials-services-text{
    font-size: 2rem;
  }
  .testimonials-background{
    scale: 35%;
    top: -50%;
    left: -90%;
  }
  .testimonial-text{
    font-size: 2rem;
    width: 35rem;
  }
  .services-img{
    width: 35rem;
  }
  .testimonial-img{
    width: 30rem;
  }
  .pricing-section{
    padding: 1.2rem 3rem;
  }
  .info-section{
    padding: 4.8rem 1.2rem;
  }
  .info-container{
    padding: 2rem 3rem;
  }
  .info-box{
    scale: 95%;
  }
  .info-title{
    font-size: 2.4rem;
  }
  .info-text{
    font-size: 1.4rem;
  }
  .contact-section{
    padding: 9.6rem 0.6rem;
  }
  .contact-box{
    max-width: 32rem;
    align-items: center;
    justify-content: center;
    padding-top: 8rem;
  }
  .contact-container{
    padding: 2rem 0.6rem;
  }
  .cta-form{
    width: 100%;
  }
  .contact-paul,
  .contact-sami {
    padding: 2.4rem;
  }
  .contact-paul{
    align-self: center;
  }
  .conatact-sami{
    align-self: center;
    justify-self: center;
  }
  .contact-paul-img{
    height: 22rem;
    top: -16%;
    right: -15%;
  }
  .contact-sami-img{
    height: 20rem;
    left: 57%;
    top: 110%;
  }
  .parallax2{
    background-position-x: 35%;
  }
  .footer-container{
    grid-template-columns: 1fr;
    gap: 3rem;
  }
}
@media (max-width: 24em){
  .hero-title{
    font-size: 2rem;
  }
  .hero-slogan{
    font-size: 1rem;
  }
  /* .hero-info-box{
    align-items: flex-start;
  } */
  .logo-img{
    width: 6rem;
  }
  .about-us-text{
    font-size: 1.4rem;
  }
  .about-contact{
    font-size: 1.4rem;
   width: 10rem;
  }
  .web-services-text,
.design-services-text,
.socials-services-text{
  font-size:1.5rem ;
}
.services-img{
  width: 28rem;
}
.services-section{
  padding: 4.8rem 1.2rem;
}
.services-btn, .testimonial-btn{
  width: 12rem;
  font-size: 1.4rem;
}
  .testimonials-title{
    font-size: 2.4rem;
  }
  .testimonials-title::first-letter{
    font-size: 6rem;
  }
  .testimonials-background{
    scale: 30%;
    top: -50%;
    left: -120%;
  }
  .testimonial-img{
    width: 25rem;
  }
  .testimonial-text{
    width: 30rem;
    font-size: 1.4rem;
  }
  .banner{
    width: 14rem;
    bottom: 81%

  }
  .pricing-container{
    max-width: 70rem;
  }
  .card{
    width: 24rem;
    height: 62rem;
    align-items: center;
  }
  .middle-card{
    width: 28rem;
    height: 76rem;
  }
  .pricing-card-info{
    font-size: 1.7rem;
  }
  .plan-name{
   font-size:2.6rem;
  }
  .plan-word{
    font-size: 1.6rem;
  }
  .pricing-btn{
    align-items: center;
    font-size: 1.2rem;
  }
  .price, .price-3{
    font-size: 4rem;
  }
  .price-1::after, .price-2::after, .price-3::after{
    font-size: 10rem;
  }
  .plan-details{
    font-size: 1.4rem;
  }
  .pricing-btn{
    font-size: 1.6rem;
    padding: .8rem 2rem;
  }
  .footer-logo{
    width: 10rem;
  }
  .main-services-title::before{
    font-size: 5rem;
  }
}
@media (max-width:21em) {
  .about-us-title{
    font-size: 2.4rem;
  }
  .testimonials-background{
    scale: 30%;
    top: -30%;
    left: -140%;
  }
  .testimonials-title{
    font-size: 2.4rem;
  }
  .footer-socials{
    width: 2.4rem;
  }
  .footer-details{
    font-size: 1.2rem;
  }
  .contact-box{
    padding-top: 5rem;
  }
  .contact-paul,
  .contact-sami {
    padding: 1rem;
  }
  .contact-paul-img{
    height: 18rem;
    top: -14%;
    right: -15%;
  }
  .contact-sami-img{
    height: 16rem;
  }
}
}