@media (min-width: 1201px) {
  .py-lg-5 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
 }
  .pb-lg-5 {
    padding-bottom: 6rem !important;
 }
  .pt-lg-5 {
    padding-top: 6rem !important;
 }
  .title {
    margin-bottom: 80px;
 }
  .service_contact_text {
    font-size: 1.2rem;
 }
}
@media (max-width: 1400px) {
  .header .navbar .navbar-brand img {
    height: 25px;
 }
  .header .navbar .nav-link {
    font-size: 14px;
 }
}
@media (max-width: 1200px) {
  .about_banner {
    padding: 100px 0;
 }
  .banner {
    padding: 50px 0;
 }
  .footeractioncard {
    margin: 50px 0 -100px;
 }
}
@media (max-width: 991px) {
  .filter_sticky {
    display: none;
 }
  .aboutusshape.shape_1 {
    top: 12%;
 }
  .aboutusshape.shape_2 {
    top: 20%;
 }
}
@media (max-width: 767px) {
  .pricingtable table td:first-child {
    width: 300px;
    min-width: 300px;
 }
  .aboutusshape.shape_1 {
    top: 15%;
 }
  .aboutusshape.shape_2 {
    top: 25%;
 }
  .about_banner {
    padding: 50px 0;
 }
  .footeractioncard {
    margin: 50px 0 -120px;
 }
  .homefooterclass {
    padding-top: 150px;
 }
  .title {
    margin-bottom: 30px;
 }
  .faqimg:before {
    top: 15px;
    left: 15px;
 }
  .detailcardlogo {
    margin: 0 auto;
 }
}
@media (max-width: 575px) {
  .aboutusshape.shape_1 {
    top: 20%;
 }
  .aboutusshape.shape_2 {
    top: 30%;
 }
  .footeractioncard {
    margin: 30px 0 -120px;
 }
  .header .navbar {
    --bs-navbar-padding-y: 1rem;
 }
  .header .navbar .navbar-brand img {
    height: 25px;
 }
  .banner {
    padding: 30px 0;
    background-position: 63% 0;
 }
  .whycooseicon {
    font-size: 30px;
    width: 60px;
    height: 60px;
 }
  .whycoosevideo iframe {
    height: 300px;
 }
  .faqimg:before {
    top: 5px;
    left: 5px;
 }
}
