
@media screen and (max-width:375px) {
    .card{
        font-size: 14px;
        height: 100%;
    }
    .contact_link-box {
        height: 120px;
        width: 300px !important;
    }
    .contact_form-box {
        height: 320px;
        width: 100% !important;
    }
  input,textarea{
    width: 80%;
  }
}



@media screen and (max-width:525px) {
    .banner_content{
        line-height: 4;
    }
  .banner_img img{
    width: 75% !important;
  }
 .vedio_border{
    display: none;
 }
 .review_content{
    display: flex;
    flex-direction: column;
 }
 .review_card-box{
    display: flex;
    flex-direction: column;
 }
 .review-card{
    margin-top: 5px;
 }
 .reviews{
    max-width: 100%;
    text-align: justify;
  }
 .Add_box{
    display: flex;
    flex-direction: column;
    text-align: left;
    align-items: start !important;
 }
 .footer_content-box{
    margin-top: 10px;
}
.review_title{
    text-align: center;
}
.pt-115 {
    padding-top: 20px;
}
.pb-85 {
    padding-bottom: 25px;
}
.mt-60 {
    margin-top: 0px;
}
.contact_form-box {
    height: 320px;
    width: 92%;
}
.contact_link-box {
    height: 120px;
    width: 370px;
}

}

@media (min-width:767px) and (max-width:991px) {
    .banner_content{
        line-height: 4;
    }
  .banner_img img{
    width: 75% !important;
  }
  .contact_form-box {
    height: 320px;
    width: 60%;
}
}

@media (min-width:1024px) and (max-width:1400px) {
   
    .subheading_box .h4{
        font-size: 22px;
    }
    .subheading_box{
        margin-bottom: 30px;
        width: 110%;
        margin-left: -4%;
    }
    .card{
        font-size: 18px;
    }
    .hero_para{
        max-width: 50%;
    }
    .review-card{
        max-width: 450px;
      }
      .Add_box{
        display: flex;
        flex-direction: column;
        text-align: left;
        align-items: start !important;
     }
     .rc_1 .banner_btn1{
        margin-top: -15px !important;
     }
     .contact_link-box{
        width: 300px;
      }
}

@media  (min-width:1400px) {
    .subheading_box{
        width: 200%;
        margin-left: -280px;
    }
    .banner_content .h1{
        margin-top: -150px !important;
        line-height: 1.5 !important;
        font-weight: 700;
    }
    .banner_subhead{
        max-width: 1000px;
        line-height: 1.5;
        font-weight: 700;
    }
    .hero_title{
        font-size: 58px;
    }
    .hero_para{
        max-width: 50%;
    }
    .vedio_title h1{
        max-width: 80%;
        font-weight: 700;
    }
    .review_title, .review_title2{
        max-width: 60%;
        font-size: 58px;
        margin-bottom: 34px;
    }
    .review-card{
        max-width: 600px;
      }
      .logo_box{
       width: 95% !important;
      }
      .vedio_border{
        margin-right: -12px;
      }
      .visionVideoCard iframe{
        height: 300px;
        width: 416px;
      }
      .product_row{
        margin: 60px 280px 0px 280px;
      }
        .contact_form-box{
    height: 375px;
    width: 100%;
    background-color: #b5b6bf;
    border-radius: 8px;
    display: block;
    padding:24px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}