@media screen and (max-width: 1920px) and (min-width: 1600px){
  .brief-introduction::before {
    width: 45%;
  }
}
@media screen and (max-width: 1600px) and (min-width: 1400px) {
  .header-img {
    max-width: 42rem;
    right: 12%;
    bottom: -6px;
  }
  .free-features::before {
    font-size: 7rem;
    transform: rotate(89deg);
    left: -148px;
    bottom: 227px;
  }
  .footer::before{
    opacity: 1;
   }
}
@media screen and (max-width: 1199px) {
  .brief-introduction::before {
    width: 100%;
  }
  .slick-next:before,
  .slick-prev:before {
    display: none !important;
  }
  .brief-introduction input {
    width: 47.7%;
  }
}
@media screen and (max-width: 992px) {
  .home {
    padding-top: 2rem;
  }
  .header {
    position: relative;
  }
  .header {
    background: #c4c4c3;
}
.brief-introduction::after{
  display: none;
}
.brief-introduction form .user-icon::before {
  top: 18px;
}
.brief-introduction form .ri-mail-line::before, .brief-introduction form .ri-phone-line::before {
  top: 18px;}
  
  .navbar-nav .nav-link {
    padding: 1rem 0rem;
  }
  .brief-introduction textarea,.brief-introduction input {
    width: 100%;
    margin: 0;
  }
  .all__subject {
    grid-template-columns: auto auto auto;
  }
}
@media screen and (max-width: 768px) {
  .all__subject {
    grid-template-columns: auto auto;
  }
  .our-services .service__card,.our-services .service__cards {
    margin: auto;
    margin-top: 70px;
  }
}
@media screen and (max-width: 576px) {
  .all__subject {
    grid-template-columns: 100%;
  }
  h1,
  h2,
  h3 {
    font-size: 2.4rem !important;
  }
  .need-paper .service__card {
    max-width: 100%;
    margin: 3.7rem 1rem;
  }
  .pricing-card .card {
    max-width: 100%;
    margin: 1rem 1rem;
  }
  .subject-service .all__subject .subject__box {
    text-align: center;
    max-width: 100%;
    margin: 3.8rem 0rem 2rem 0rem;
  }
  .need-paper h4 {
    font-size: 5rem;
  }
  .subject-service .all__subject .subject__box span {
    left: 40%;
  }
  .subject-service .all__subject {
    margin-top: 2rem;
  }
  .free-features .left__content li{
    width: 100%;
  }
  .free-features::before {
    font-size: 40px;
    transform: none;
    left: 140px;
    top: 0;
}
.payment .col-md-8 img , .payment .col-md-4 img{
  height: auto;
  max-width: 78px;
}
.bg-gradients{
  background: #c4c4c3!important;
}
ul.pricing-tabs {
  grid-template-columns: auto auto;

}
/* about-page */
.services{
  background: #c4c4c3;
}
 h1{
  padding: 0!important;
}
.payment .col-md-4 h4{
  padding-top: 1rem;
}
}
