@charset "utf-8";
/* CSS Document */
@media screen and (max-width:991px){
.navbar-toggler{padding:0; line-height:inherit;}	
.navigation ul{text-align:right;}	
.navigation ul li a{padding:0; line-height:30px; border:none; padding-right:8px;}	
.navigation ul.d-flex li a{padding-left:10px;}
.navigation ul.d-flex{justify-content:flex-end;}
.search-form{display:none !important;}
.mobile-search.search-form{display:flex !important; width:100%; margin:15px 0 0 !important;}
.slide-content h2{font-size:30px;}
.slide-content h2 strong{font-size:36px;}
.section h3{font-size:34px;}
.section-per{height:350px;}
a.btn-call{float:right;}
}
@media screen and (max-width:767px){
.top_bar .container{justify-content:center;}
.login{justify-content:center;}
.slide-content h2{font-size:24px; text-align:center;}
.slide-content h2 strong{font-size:30px;}
.navbar-brand img{}
.section-about{text-align:center;}
.section-about h3{margin-top:30px;}
.serv-imag{margin-top:40px;}
.section-wellcome h1{font-size:30px; line-height:35px;}
.section-wellcome h1 span{font-size:25px;}
.section-mission p br{display:none;}
.section h3{font-size:30px;}
.video-block{padding-left:15px; margin-top:40px;}
.button-subs{margin-top:30px;}
.form-block{margin:0;}
.contact-form{margin:0; padding:50px 0; justify-content:center;}
.section-contact{padding:0 0;}
.section-contact h3{margin-top:40px;}
.image-ev{margin-top:40px;}
.footer-logo{margin-bottom:20px;}
.top_content .container{justify-content:center;}
.top_content p{text-align:center; line-height:20px; font-size:12px;}
.slide-conblock{padding:20px;}
.slide-conblock{float:none;}
a.btn-shop{margin:10px auto 0;}
a.btn-call{font-size:16px;}
.section h3{text-align:center;}
.offset-1{margin-left:0;}
.contact-form-div input[type=submit]{float:left;}
.copyright, .righttext{text-align:center;}
.page-template-faq .section-about{text-align:left;}
.padd-left-65{padding-left:15px;}
.web-show{display:none;}
.mob-show{display:block;}
.new-padd{padding:50px 0;}
.new-padd1{padding:50px 0 0;}
.about-image, .about-image1{margin:25px 0;}
.woocommerce div.product div.images{margin-bottom:50px !important;}
.woocommerce-page div.product .woocommerce-tabs{padding-top:30px !important;}
.page-template-gabion-engineering .slide-content h2{font-size:30px;}
.page-template-gabion-rock-supply .slide-content h2{font-size:30px;}
.page-template-gabion-engineering .product-block h4{font-size:15px !important;}
}
@media screen and (max-width:576px){
.navbar-brand img{}	
.navbar-tool{font-size:14px; margin-left:10px;}
.navbar-tool img{width:15px;}
.slide-content h2{font-size:20px; text-align:center;}
.slide-content p{font-size:13px; text-align:center; margin:5px 0 0; line-height:18px;}	
.section-banner63 h3{font-size:40px;}
.section-header h2{font-size:30px;}
.form-block{padding:0 15px;}
.slide-conblock{margin:0 auto; width:450px;}
.section-per{height:200px;}
.section-wellcome h1{font-size:30px; line-height:36px;}
.section-wellcome h1 span{font-size:20px;}
.project-tab li a{padding:8px 15px; font-size:14px;}
.owl-carousel .owl-nav button.owl-prev, .owl-nav button.owl-next{display:none;}
.product-block h4{font-size:15px;}
}
@media screen and (max-width:536px){
.top_content p{font-size:11px;}
}
@media screen and (max-width:499px){
.top_content p{font-size:10px;}
.section h3{font-size:25px;}
}
@media screen and (max-width:479px){
.slide-conblock{display:none;}
#home-slide.owl-carousel .owl-nav button.owl-prev,#home-slide.owl-carousel .owl-nav button.owl-next{width:35px; height:35px; background-size:contain;}	
.navbar-brand img{max-width:240px;}
.section-per ul li strong{font-size:30px;}
.section-per{height:160px;}
}
@media screen and (max-width:464px){
.top_content p{font-size:9px;}
}
@media screen and (max-width:428px){
.top_content p{font-size:8px;}
}
@media screen and (max-width:393px){
.top_content p{font-size:7px;}
}