@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1200px;
    }
}
@media (max-width: 1198.98px){
	
}
@media (max-width: 991.98px){
	.banner{min-height: 56vh;}
	.bannertext h1{font-size: 40px;line-height: 34px;}
	.bannertext h1 span{font-size: 28px;}
}
@media (max-width: 767.98px){
	.banner_in{display: block;text-align: center;}	
	.banner_form {width: 100%;margin-top: 20px;}
	.bannertext {
  max-width: 100%;
}
	.banner{padding: 145px 0 40px;}
	.p-80, .services {
  padding: 30px 0;
}
	.about_sec_right h4{max-width: 100%;}
	.reviews_box{width: 85%;}
	.inquery_sec .banner_form{width: 100%;}
	.footer-content{ display:block !important;}
	.footer-section{width: 44%;
  display: inline-block;padding-right: 0px !important;
  padding-left: 0px !important;}
}

@media (max-width: 639.98px){
 .bannertext h1 {
    font-size: 30px;
    line-height: 35px;
  }
	 .bannertext h1 span {
    font-size: 25px;
  }
	.headertext h3, .headertext h3 span{font-size: 35px;}
	.footer-section{width: 100%;}
	.gallery_slide .owl-nav button.owl-prev {
  left: 0px;
  position: relative;
}
	.gallery_slide .owl-nav button.owl-next {
  right: 0px;
  position: relative;
}
	.reviews_box {
    width: 75%;
  }
}


@media (max-width: 479.98px){
	.headerarea .logo{max-width: 155px;}	
	 .banner {
    padding: 100px 0 40px;
  }
	
	  .bannertext h1 {
    font-size: 25px;
    line-height: 24px;
  }
	 .bannertext h1 span {
    font-size: 20px;line-height: 40px;
  }
	.bannertext h6{margin-top: 5px;font-size: 17px;
    line-height: 24px;}
	.custom-success-popup{width: 85%;}
	.custom-success-popup .swal-text {
  color: #000000;
  text-align: center;
}
	.social-links{justify-content: center;}
	
	.banner_form{ padding:25px;}
	  .headertext h3, .headertext h3 span {
    font-size: 27px;
  }
	.about_sec_right h4{font-size: 23px;}
	.services .headertext, .testimonial .headertext, .inquery_sec .headertext{margin-bottom: 15px !important;}
	.reviews_box p {
  font-size: 16px;
  color: #ffffff;
}
	.reviewspic{margin: 20px auto 0;}
	.inquery_sec .banner_form h4 {
  font-size: 25px;
}
	.footer{padding: 15px;}
	.footer-logo{margin: 0 auto;}
	.footer-section p{ text-align:center;}
	.reviews_slide .owl-nav button.owl-prev, .reviews_slide .owl-nav button.owl-next{width: 35px;
  height: 35px;}
	.about_sec_pic{height: auto;}
	.custom-success-popup{width: 350px !important;}
	.swal-title {
  color: rgb(0, 0, 0);
  font-size: 19px !important;
}
	.servicein{width: 48%;
  display: inline-block;
  text-align: left;
  margin-right: 5px;}
}


@media (max-width: 410px){
	.bannertext h6{font-size: 17px;}
	.phoneno{padding: 10px;}
	.phoneno h6{font-size: 13px;}
	.banner_form h4{font-size: 20px;}
	 .banner_form {
    padding: 15px;
  }
	.service-card h3{font-size: 20px;}
}




