
/* --- Small devices (mobile, 320px and up) --- */
/* @media (min-width: 320px) and (max-width: 575px) { */
@media (min-width: 320px) {
/* .home_banner { margin-top: 74px;} */
.home_banner, .heroslider_imgbox { height: 360px;}
.heroslider_imgbox img { height: 100%; object-fit: cover; }
.home_banner .item .heroslider_txtbox { width: 80%;}
.home_aboutTxt { text-align: center; margin-bottom: 40px;}
.home_aboutTxt .btnAlignment { text-align: center;}
.testimonial_item { padding: 60px 15px 40px 15px; }
.testimonial_item blockquote { padding: 20px 10px;}
.sec_titleBox { width: 94%; }
.section { padding: 40px 0; }
.inner-banner .banner-valign { width: 100%;}
.inner-banner .banner-text-wrap { width: 94%; }
.inner-banner { background-size: cover; background-position: center center; background-repeat: no-repeat; }
.about-content { text-align: center;}
.contact-info .titleTxt, .contact-form .titleTxt { text-align: center;}
#contact .contact-info { width: 100%; margin-bottom: 20px; display: inline-block;}
.contact-form .wpcf7-submit, .contact-form .btn-submit { display: block; margin: 0 auto;}
.site-footer .ast-footer-copyright p { font-size: 12px; }
.blog_dtls_style .blog_title { margin-bottom: 1rem; }
.blog_dtls_style h1, .blog_dtls_style h2, .blog_dtls_style h3, .blog_dtls_style h4, .blog_dtls_style h5, .blog_dtls_style h6 { margin-bottom: 1rem; }
.row_sec:nth-child(2), .row_sec:nth-child(4) {flex-direction: column-reverse; }
.service_dtl_imgbox { margin-bottom: 20px;}
.conclusion_box { width: 96%;}

}

/* --- Small devices (tablets, 576px and up) --- */
@media (min-width: 576px) {
.home_banner, .heroslider_imgbox { height: 480px;}
.home_banner .item .heroslider_txtbox { width: 70%;}
.testimonial_item { padding: 60px 20px 40px 20px; }
.testimonial_item blockquote { padding: 20px 15px;}
.site-footer .ast-footer-copyright p { font-size: 14px;}
.conclusion_box { width: 90%;}

}

/* --- Small devices (tablets, 768px and up) --- */
@media (min-width: 768px) {
.home_banner, .heroslider_imgbox { height: 520px;}
.home_banner .item .heroslider_txtbox { width: 60%;}
.home_aboutTxt { text-align: left; margin-bottom: 40px;}
.home_aboutTxt .btnAlignment { text-align: left;}
.testimonial_item { padding: 60px 25px 40px 25px; }
.testimonial_item blockquote { padding: 20px 20px;}
.contact-info .titleTxt, .contact-form .titleTxt { text-align: left;}
#contact .contact-info { width: 100%; margin-bottom: 0; display: inline-block;}
.contact-form .wpcf7-submit, .contact-form .btn-submit { display: inline-block; margin: 0;}
.site-footer .ast-footer-copyright p { font-size: 16px;}
.row_sec:nth-child(2), .row_sec:nth-child(4) {flex-direction: row; }
.service_dtl_imgbox { margin-bottom: 0;}
.conclusion_box { width: 84%;}

}

/* --- Medium devices (desktops, 992px and up) --- */
@media (min-width: 992px) {
.home_banner, .heroslider_imgbox { height: 700px;}
.home_banner .item .heroslider_txtbox { width: 50%;}
.home_aboutTxt { text-align: left; margin-bottom: 50px;}
.testimonial_item { padding: 60px 30px 40px 30px; }
.conclusion_box { width: 74%;}

}

/* --- Medium devices (desktops, 1200px and up) --- */
@media (min-width: 1200px) {
.home_banner, .heroslider_imgbox { height: 800px;}
.home_banner .item .heroslider_txtbox { width: 40%;}
.home_aboutTxt { text-align: left; margin-bottom: 60px;}

}

/* --- Medium devices (desktops, 1600px and up) --- */
@media (min-width: 1600px) {

}