@charset "utf-8";
/* CSS Document */
@media screen and (max-width:1199px){
.home-banner-text-div{bottom:10%; width:64%;}
.home-banner-text-div-1{font-size:18px;}
.service-text-div{padding:50px 22px 40px;}
.service-text-div h4{font-size:18px;}
.contact-sec h3{font-size:30px;}
.contact-sec p{font-size:14px; line-height:25px;}
.crane-image-div{right:-131px; top:-100px;}
footer p a{font-size:15px;}
.contact-sec input[type="submit"]{float:left; margin:90px 0 50px -240px;}
}
@media screen and (max-width:991px){
.navbar-toggler{padding:0; line-height:inherit;}	
.navigation ul{text-align:right; margin:0; padding:0 !important;}	
.navigation ul li a{color:#fff; padding:5px 10px; font-weight:500;}
.navigation ul.d-flex li a{padding-left:10px;}
.navigation ul.d-flex{justify-content:flex-end;}
.navigation ul li a{font-size:14px; padding:15px 10px;}
.offcanvas{width:280px !important;}
.navigation ul li:first-child a{font-size:16px; background:none; display:block;}
.home-banner-text-div h1{font-size:35px; line-height:36px;}
.home-banner-text-div-1{font-size:14px;}
.about-sec h2{font-size:23px; margin-bottom:15px;}
.about-sec p{font-size:13px; line-height:22px;}
.about-sec h4{padding:20px 0;}
ul.dotul li{font-size:13px; line-height:18px; background:url(../images/dot.png) top 6px left no-repeat; padding-left:20px;}
.service-text-div{padding:30px 10px;}
.service-text-div h4{font-size:14px; line-height:22px; min-height:43px;}
.service-text-div p{font-size:11px; margin-bottom:25px;}
.contact-sec h3{font-size:25px; line-height:30px;}
.crane-image-div{right:-147px; top:-20px;}
.crane-image-div img{width:auto; height:400px;}
.test-block p{font-size:14px; line-height:22px;}
footer h3{font-size:18px;}
footer p a{font-size:11px;}
.social-div a{padding:0 2px;}
.contact-sec input[type="submit"]{float:left; margin:90px 0 50px -180px;}
.navigation ul li ul{background:none; position:static;}
.navigation ul li ul li a{padding:5px ;}
}
@media screen and (max-width:768px){
.crane-image-div{right:-36px;}
}
@media screen and (max-width:767px){
.home-banner-text-div h1{font-size:25px; line-height:27px;}
.about-sec h6{margin-top:50px;}
.service-text-div h4{font-size:20px;}
.service-text-div p{font-size:14px;}
.service-text-div h4{min-height:inherit;}
.contact-sec h3{padding-top:0;}
.contact-sec h3::after{top:0; height:146px;}
.contact-sec h6{margin-bottom:40px;}
.contact-sec h4{text-align:center;}
.contact-sec textarea{margin-bottom:3px;}
.crane-image-div{display:none;}
.contact-sec input[type=submit]{margin:5px auto 50px;}
.test-block{width:100%;}
.test-block p{margin-top:25px;}
footer .offset-1{margin-left:0;}
footer p a{font-size:17px;}
footer h3::after{height:50px;}
footer{padding:50px 0 90px;}
.copyright-div{text-align:center;}
.social-div{text-align:center; padding:10px 0;}
#home-carousel.owl-carousel .owl-nav button.owl-prev, #home-carousel.owl-carousel .owl-nav button.owl-next{font-size:50px;}
#home-carousel .owl-nav{top:35%; padding:0 15px;}
}
@media screen and (max-width:576px){
.navbar-brand img{width:75%;}
#home-carousel .owl-nav{top:30%; padding:0 15px;}
}
@media screen and (max-width:480px){
.home-banner-text-div h1{font-size:22px; line-height:22px; margin-bottom:15px;}	
}
@media screen and (max-width:459px){
.topbar-sec{text-align:center;}
.lefttext{float:none;}
.righttext{text-align:center;}
.about-sec h2::after{height:94px; top:-35px; left:-9px;}
footer h3::after{left:-8px;}
}
@media screen and (max-width:435px){
}
@media screen and (max-width:400px){
.copyright-div{font-size:11px;}
}
@media screen and (max-width:320px){
.topbar-sec{font-size:12px;}
.home-banner-text-div h1{font-size:15px; line-height:17px; margin-bottom:10px;}
.about-sec h2{font-size:20px; line-height:25px;}
.service-text-div h4{font-size:18px;}
.contact-sec h3{font-size:20px; line-height:25px;}
.contact-sec h6{font-size:12px; line-height:18px;}
footer h3{font-size:15px;}
footer p a{font-size:15px;}
.copyright-div{font-size:8px;}
}