ul, p, h1, h2, h3, h4, h5, h6, a, img, div {
  margin: 0;
  padding: 0;
}

@media only screen and (min-width: 1400px) {
  .product-sec .product-box {
    padding-left: 32px;
    padding-right: 32px;
    min-height: 255px;
  }
}
@media only screen and (max-width: 1399px) {
  .product-sec .product-box {
    padding-left: 13px;
    padding-right: 13px;
    min-height: 190px;
    padding-top: 28px;
  }

  .product-sec .product-box p {
    margin-top: 12px;
    font-size: 12px;
  }
}
@media only screen and (min-width: 1201px) {
  .testimonial-sec::before {
    width: 17%;
    height: 260px;
  }

  .testimonial-sec::after {
    width: 17%;
    height: 260px;
  }

  .banner-sec .banner-text {
    top: 18%;
  }
  .banner-sec p {
    top: 36%;
  }
}
@media only screen and (max-width: 1200px) {
  .product-sec .product-box {
    padding-left: 13px;
    padding-right: 13px;
    min-height: 190px;
    padding-top: 28px;
  }

  .product-sec .product-box p {
    margin-top: 12px;
    font-size: 12px;
  }

  section {
    padding: 75px 0;
  }

  .map-sec .map-pic {
    width: 86%;
  }

  footer {
    padding: 57px 0;
  }

  .testimonial-sec::before {
    width: 23%;
  }

  .testimonial-sec::after {
    width: 23%;
  }

  .banner-sec .banner-text {
    top: 18%;
  }
  .banner-sec p {
    top: 36%;
  }
}
@media only screen and (max-width: 1020px) {
  .banner-sec .banner-text {
    top: 11%;
  }

  .banner-sec p {
    top: 32%;
  }

  .special-container {
    padding: 0 85px;
  }

  section {
    padding: 50px 0;
  }

  .bg .bg-image::before {
    width: 412px;
    height: 644px;
  }

  .map-sec .map-pic {
    width: 90%;
  }

  .menu {
    padding-top: 20px;
    border: 0;
    padding-bottom: 80px;
  }

  .nav-bar__menu-btn {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 991px) {
  .header-bottom {
    height: 71px;
  }

  .testimonials {
    padding: 0 0 71px;
  }

  .testimonial-sec::after {
    bottom: 3%;
    right: 4%;
    width: 25%;
    height: 238px;
  }

  .menu {
    padding-bottom: 50px;
  }

  .nav-bar__logo {
    left: 50px;
  }

  .banner-sec .banner-text {
    top: 16%;
    font-size: 39px;
  }
  .banner-sec p {
    top: 33%;
  }

  .special-container {
    padding: 0 59px;
  }
}
@media only screen and (max-width: 846px) {
  .menu {
    padding-bottom: 150px;
  }

  .banner-sec .banner-text {
    top: 1%;
  }
  .banner-sec p {
    top: 22%;
  }
}
@media only screen and (max-width: 768px) {
  .testimonial-sec::before, ::after {
    width: 32%;
  }

  .menu {
    padding-bottom: 200px;
  }

  .banner-sec .special-container {
    padding: 0 40px;
  }
  .banner-sec .banner-text {
    top: -26%;
  }
  .banner-sec p {
    top: -2%;
  }

  .nav-bar__logo {
    max-width: 88px;
    left: 25px;
  }

  /* .menu{
       padding-top: 20px;
       border: 0;padding-bottom: 80px;
   }*/
  .nav-bar__menu-btn {
    margin-top: 20px;
  }

  .about-sec .left-hed {
    text-align: center;
  }

  .about-sec .left-hed::after {
    left: 50%;
  }
}
@media only screen and (max-width: 570px) {
  .banner-sec .banner-text {
    font-size: 28px;
  }
  .banner-sec p {
    padding-right: 170px;
    top: 6%;
  }
  .banner-sec p br {
    display: none;
  }

  .testimonials {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .banner-sec .banner-text {
    top: -58%;
  }
  .banner-sec p {
    padding-right: 88px;
    top: -9%;
  }

  .main-underline-hed {
    font-size: 34px;
  }

  .contact-sec .home-page-form input, .contact-sec .home-page-form textarea {
    padding: 17px 20px;
  }

  .testimonials .carousel-control-next {
    top: 100%;
    right: 20%;
  }
  .testimonials .carousel-control-prev {
    top: 100%;
    left: 20%;
  }

  .bg .bg-image::before {
    width: 280px;
    height: 419px;
  }

  footer .social-medias {
    padding: 0;
  }
  footer .social-medias li img {
    width: 50px;
  }

  .special-container {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 390px) {
  .banner-sec .banner-text {
    top: -52%;
    font-size: 25px;
  }
  .banner-sec p {
    top: -6%;
  }

  .contact-sec .home-page-form {
    padding: 0;
  }
}