@media only screen and (min-width:768px) and (max-width:1199px) {
img{max-width:100%; height:auto;}
#cssmenu > ul > li > a{ font-size:11px; padding:0px 2px; }
#cssmenu.align-center > ul > li{margin:0px 4px;}

	.banner_textmain h5{font-size:14px;}
	.banner_textmain h1{ font-size:17px; line-height:21px; margin-bottom:10px;}
.banner-section .full-img-text{ width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:99999; 
top:65%; color:#000; transform:translateY(-65%); -ms-transform:translateY(-65%); 
-webkit-transform:translateY(-65%); -o-transform:translateY(-65%); text-align:left; color:#FFF;}
	.banner_textmain h6 a{ font-size:14px; padding:5px;}
	.welcome-section-topleft h2{ font-size:30px; line-height:35px;}
	.welcome-section-topright h4 a{ font-size:14px; padding:5px;}
	.homeservies-box .textsec .textsec-main .maintext{ padding:6px;}

	homesection02{ padding-top:30px; padding-bottom:30px;}
	.homesection02::after{ display:none;}
	.whychoos-lefttext h4{ font-size:25px; line-height:30px;}
	.whychoos-lefttext h3{ font-size:70px; line-height:75px;}
	.whychoos-righttext p{ font-size:15px; line-height:23px;}
	.whychoos-righttext h4 a{font-size:14px; padding:5px;}
	.homesection02{ padding-bottom:35px;}
	.whychoos-righttext{ padding-top:20px;}
	.homegallerybox01 ul li{ width:30%;}
    .homegallerybox02 ul li{ width:30%;}
	.homegallery{ padding-top:30px; padding-bottom:200px;}
	
	.homeaboutus-section::after{ background:none;}
	.homeaboutus-imagsection{ margin-bottom:20px;}
	.homeaboutus-titlesection h6{ font-size:40px; line-height:45px;}
	
	/*==========lifting start============*/
	.liftingtop-section .textsec p{ font-size:14px; line-height:21px; font-weight:400; text-align:justify;}
	.liftingtop-section{ padding-bottom:350px;}
	.liftingbluebox h3{ font-size:25px; line-height:30px;}
	
}




@media only screen and (min-width:480px) and (max-width:767px) {
img{max-width:100%; height:auto;}
	.top-section{ position:static;}
	.top-section02-left .logosec .logosecm{ position:static;}
	.top-section02-right{ padding-right:15px;}
	
	.banner_textmain h5{font-size:14px;}
	.banner_textmain h1{ font-size:15px; line-height:20px; margin-bottom:10px;}
	.banner_textmain h6 a{ font-size:14px; padding:5px;}
	.welcome-section{ padding-top:20px;}
	.welcome-section-topleft h2{ font-size:40px;}
	.welcome-section-topright{ text-align:left; padding-top:25px;}
	.welcome-section-topright h4 a{ font-size:14px; padding:5px;}
	.homeservies-box{ margin-bottom:15px;}
	.whychoos-lefttext h4{ font-size:30px; line-height:35px;}
	.whychoos-lefttext h3{ font-size:60px; line-height:65px;}
	.whychoos-righttext{ padding-top:15px;}
	.whychoos-righttext p{ font-size:15px; line-height:23px;}
	.homesection02::after{ display:none;}
	.whychoos-righttext h4 a{ font-size:14px; padding:5px;}
	.homesection02{ padding-top:20px; padding-bottom:40px;}
	
	.homegallery{ padding-top:30px; padding-bottom:30px;}
	.homegallerybox01 ul li{ width:100%; margin:0px auto 20px auto; }
	.homegallerybox01 ul li img{ width:100%;}
	
	.homegallerybox02 ul li{ width:100%; margin:0px auto 20px auto; }
	.homegallerybox02 ul li img{ width:100%;}
	
	.homeaboutus-section::after{ display:none;}
	.homeaboutus-imagsection .homeaboutus-imagsection01 .imgsec{ margin:0px auto 0px auto;}
	.homeaboutus-imagsection{ padding-top:40px; margin-bottom:20px;}
	.homeaboutus-titlesection h6{ font-size:35px; line-height:40px;}
	.homeaboutus-titlesection02{ text-align:left; padding-top:20px;}
	.homeaboutus-textsection01 .textsec p{ font-size:15px; line-height:24px; text-align:justify;}
	.homeaboutus-textsection02 .textsec p{font-size:15px; line-height:24px; text-align:justify;}
	
	.footersection-top02{ padding-top:20px;}
	.footersection-top03{ padding-top:20px;}
	.footersection-top04{ padding-top:20px;}
	.footersection-top05{ padding-top:20px;}
	.footersection-top05 ul{ float:left;}
	#cssmenu.align-center > ul > li:last-child a{ background:none; padding-left:10px;}
	.homegallery .titlesection h2{ font-size:40px; line-height:45px;}
	
	/*==========lifting start============*/
	.innerbanner-text h1{ font-size:30px; line-height:35px;}
	.liftingtop-section{ padding-top:40px; padding-bottom:40px;}
	.liftingtop-section::after{ background:none;}
	.liftingtop-section .imagesec{ width:100%; margin:0px auto 20px auto;}
	.liftingtop-section .textsec p{ font-size:14px; line-height:21px; font-weight:400; text-align:justify;}
	.liftingmiddle-section{ padding-top:30px; padding-bottom:30px;}
	.liftingbluebox{ width:100%; margin:0px auto 25px auto; padding:15px;}
	.liftingbluebox h3{ font-size:25px; line-height:30px;}
	.liftingbottomtext01 p{ font-size:16px; line-height:23px; padding:0px;}
	
	



}



@media only screen and (min-width:320px) and (max-width:479px){
img{max-width:100%; height:auto;}
	.top-section{ position:static;}
	.top-section02-left .logosec .logosecm{ position:static;}
	.top-section02-right{ padding-right:15px;}
	.banner_textmain h5{ display:none;}
	.banner_textmain h1{ font-size:15px; line-height:20px; margin-bottom:10px;}
	.banner_textmain h6 a{ font-size:14px; padding:5px;}
	.welcome-section{ padding-top:20px;}
	.welcome-section-topleft h2{ font-size:40px;}
	.welcome-section-topright{ text-align:left; padding-top:25px;}
	.welcome-section-topright h4 a{ font-size:14px; padding:5px;}
	.homeservies-box{ margin-bottom:15px;}
	.whychoos-lefttext h4{ font-size:30px; line-height:35px;}
	.whychoos-lefttext h3{ font-size:60px; line-height:65px;}
	.whychoos-righttext{ padding-top:15px;}
	.whychoos-righttext p{ font-size:15px; line-height:23px;}
	.homesection02::after{ display:none;}
	.whychoos-righttext h4 a{ font-size:14px; padding:5px;}
	.homesection02{ padding-top:20px; padding-bottom:40px;}
	
	.homegallery{ padding-top:30px; padding-bottom:30px;}
	.homegallerybox01 ul li{ width:100%; margin:0px auto 20px auto; }
	.homegallerybox01 ul li img{ width:100%;}
	
	.homegallerybox02 ul li{ width:100%; margin:0px auto 20px auto; }
	.homegallerybox02 ul li img{ width:100%;}
	
	.homeaboutus-section::after{ display:none;}
	.homeaboutus-imagsection .homeaboutus-imagsection01 .imgsec{ margin:0px auto 0px auto;}
	.homeaboutus-imagsection{ padding-top:40px; margin-bottom:20px;}
	.homeaboutus-titlesection h6{ font-size:35px; line-height:40px;}
	.homeaboutus-titlesection02{ text-align:left; padding-top:20px;}
	.homeaboutus-textsection01 .textsec p{ font-size:15px; line-height:24px; text-align:justify;}
	.homeaboutus-textsection02 .textsec p{font-size:15px; line-height:24px; text-align:justify;}
	
	.footersection-top02{ padding-top:20px;}
	.footersection-top03{ padding-top:20px;}
	.footersection-top04{ padding-top:20px;}
	.footersection-top05{ padding-top:20px;}
	.footersection-top05 ul{ float:left;}
	#cssmenu.align-center > ul > li:last-child a{ background:none; padding-left:10px;}
	.homegallery .titlesection h2{ font-size:40px; line-height:45px;}
	
	/*==========lifting start============*/
	.innerbanner-text h1{ font-size:30px; line-height:35px;}
	.liftingtop-section{ padding-top:40px; padding-bottom:40px;}
	.liftingtop-section::after{ background:none;}
	.liftingtop-section .imagesec{ width:100%; margin:0px auto 20px auto;}
	.liftingtop-section .textsec p{ font-size:14px; line-height:21px; font-weight:400; text-align:justify;}
	.liftingmiddle-section{ padding-top:30px; padding-bottom:30px;}
	.liftingbluebox{ width:100%; margin:0px auto 25px auto; padding:15px;}
	.liftingbluebox h3{ font-size:25px; line-height:30px;}
	.liftingbottomtext01 p{ font-size:16px; line-height:23px; padding:0px;}
	
	
}

