
@media screen and (max-width: 767px)
{
    .sub_header
{
        background-position: right;
}
    footer .order_last
    {
            -ms-flex-order: 13;
    order: 13;
    }
    .btn-default {
    background-image: linear-gradient(to right, #81B149, #5d8d20);
    padding: 4px 8px;
    }
    .how_sec .heading
    {
        position: relative;
        z-index: 9999;
    }
    .whyus_sec .btn-default
    {
        margin: auto;
    }
    .affix .navbar-brand img {
        max-width: 84px !important;
    }
    footer .form-control
    {
        height: 40px;
    }
    .navbar-nav
    {
        background: #fff;
        padding: 10px;
    }
      .banner_sec
      {
          text-align: center;
      }
      .banner_sec .btn-default
      {
          margin: auto;
          margin-top: 20px;
      }
      .services_sec .ser_info1
      {
          height: 300px;
      }
      .intro-banner-vdo-play-btn .ripple {
        position: absolute;
        width: 622px;
        height: 93px;
        z-index: -999999;
        left: -121px;
        top: 55px;
      }
     .how_sec {
        padding-top: 0;
     }
     footer .contact_info h4 {
        font-size: 18px;
        font-weight: 500;
     }
     footer .contact_info p {
        margin-bottom: 14px;
        font-size: 14px;
     }
     .ser_sec_3 .info
     {
        margin-top: 0;
     }
     .ser_sec_3 .btn-default {
        margin: auto;
        margin-top: 0;
        margin-bottom: 0;
        background-image: linear-gradient(to right, #81B149, #5d8d20);
        padding: 9px 26px;
        color: #fff;
        border: 1px solid transparent;
        font-size: 15px;
        letter-spacing: 0;
        display: block;
        width: fit-content;
        border-radius: 80px;
        box-shadow: 6px 7px 14px 0 rgb(0 0 0 / 19%);
     }
     .ser_sec_faqs .card-link {
        font-size: 16px;
     }
     .callto_action_sec .btn-default
     {
        margin-top: 20px;
     }
     .ser_info_details.margin_bt p {
        max-width: 100%;
        margin: auto;
        margin-bottom: 10px;
     }
     .blog_page .col-lg-4 .blog_info:after {
        width: 100px;
     }
     .abt_sec h2 {
        font-size: 18px;
        margin-bottom: 15px;
        font-weight: 500;
     }
     .banner_form label {
        font-weight: 500;
        font-size: 14px;
        margin-top: 10px;
     }
     .testi_info
     {
           padding: 0 42px;
     }
}
@media screen and (max-width: 991px)
{
  
}

@media screen and (max-width: 1199px)
{
  
}
@media screen and (min-width: 1200px)
{
  
}