@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-section .full-img-text{ width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:99999; 
top:60%; color:#000; transform:translateY(-60%); -ms-transform:translateY(-60%); 
-webkit-transform:translateY(-60%); -o-transform:translateY(-60%); text-align:left; color:#FFF;}
	
	.banner-section .full-img-text .banner-righttext h4{ font-size:13px; line-height:21px;}
	.banner-section .full-img-text .banner-righttext h2{ font-size:24px; line-height:34px; margin-bottom:12px!important; letter-spacing:0px!important;}
	.banner-section .full-img-text .banner-righttext ul li{ margin:0px 2px!important;}
	.banner-section .full-img-text .banner-righttext ul li a{ font-size:12px; line-height:28px; padding:0px 6px;}
	.homesection02-bottom01 .homeaddition-title h2{ font-size:30px; line-height:35px;}
	.homesection03 h2{ font-size:30px; line-height:35px;}
	.homesection03 h5{ font-size:18px; line-height:22px;}
	
    .homesection02-bottom .homesection02-bottom02 .homeaddition-text p{ font-size:14px; line-height:20px; text-align:justify;}
.homesection01-middle{ margin-bottom:12px;}
.homesection03 p{ font-size:14px; line-height}
	
	.homeaboutus-section-main .textsec{ padding:10px; top:8%;}
	.homeaboutus-section-main .textsec h2{ font-size:30px; line-height:35px;}
	.homeaboutus-section-main .textsec p{font-size:14px; line-height:20px; text-align:justify;}
	.homeaboutus-section-main .textsec h6 a{ font-size:14px; line-height:30px;}
	.homegallery-section-titlesec ul li a{font-size:14px; line-height:35px;}
	.footer-section01 h6{ font-size:13px;}
	
	 .contact-banner-link{ width:35px!important; height:auto; position:absolute; right:0px; top:10%; z-index:9999999;}
	
	/*======innerbanner start==========*/
	.innerbanner-text h6{ font-size:13px; line-height:18px; margin-bottom:3px!important;}
	.innerbanner-text h2{ font-size:24px; line-height:26px; padding:0px 6%;}
	.aboutsection01{ padding-top:40px; padding-bottom:40px;}
	.aboutsection01 h2{ font-size:25px; line-height:28px;}
	.aboutsection01 p{font-size:15px; line-height:22px; padding:0px 1%;}
	.aboutsection02::after{ display:none;}
	.aboutsection02{ padding-top:20px; padding-bottom:40px;}
	.aboutsection02-left .textsection p{ font-size:14px; line-height:22px; text-align:justify;}
	.aboutsection03{ padding-top:50px; padding-bottom:30px;}
	.aboutsection03 .titlesec h2{ font-size:25px; line-height:28px;}
	.aboutsection03 .titlesec p{ font-size:14px; line-height:22px;}
	
	.aboutsection03box .textsec p{ font-size:14px; line-height:22px; text-align:justify;}
	.aboutsection03box:nth-child(2n) .imgsec{ float:right;}
	.topsection{ position:static;}
	/*======innerbanner start==========*/
	
	/*==========newbuilds-section01 start===========*/
	.newbuilds-section01{ background-image:none; padding-bottom:100px; padding-top:70px;}
	.newbuilds-section01 h2{ font-size:25px; line-height:30px;}
	.newbuilds-section01 .textsec p{ font-size:14px; line-height:23px; text-align:justify;}
	.newbuilds-section02-left .textsec h2{ font-size:20px; line-height:27px;}
	.newbuilds-section02-left .textsec p{font-size:16px; line-height:24px; text-align:justify;}
	.newbuilds-section02-left .textsec{ padding:0px;}
	.newbuilds-section02-right .textsec{ padding:20px 0px;}
	.newbuilds-section02-right .textsec p{font-size:14px; line-height:23px; text-align:justify;}
	.newbuilds-section02-right .textsec ul li{ font-size:15px; line-height:22px;}
	.newbuilds-section02{ padding:15px 0px;}
	
	.newbuilds-section03{ padding-top:15px; padding-bottom:15px;}
	.newbuilds-section03::after{ display:none;}
	.newbuilds-section03{ padding-top:20px; padding-bottom:20px;}
	.newbuilds-section03-right .textsec h2{ font-size:20px; line-height:24px;}
	.newbuilds-section03-right .textsec p{ font-size:14px; line-height:22px; text-align:justify;}
	
	/*==========roofs section start=============*/
	.extensionssection01{ padding-top:60px; padding-bottom:25px;}
	.extensionssection01 p{ font-size:14px; line-height:22px; padding:0px 2%;}
	.extensionssection02{ padding-top:20px; padding-bottom:20px;}
	.extensionssection02-left .textsec{ padding-top:10px;}
	.extensionssection02-left .textsec h3{ font-size:22px; line-height:26px;}
	.extensionssection02-left .textsec p{ font-size:14px; line-height:22px; text-align:justify;}
	.extensionssection03{ padding-top:25px; padding-bottom:25px;}
	.extensionssection03::after{ }
	.extensionssection03-right .textsec{ padding-top:25px;}
	.extensionssection03-right .textsec h3{font-size:22px; line-height:26px;}
	.extensionssection03-right .textsec p{ font-size:14px; line-height:22px; text-align:justify;}
	.extensionssection04 .container{ padding:15px;}
	.extensionssection04-left .textsection{ }
	.extensionssection04-left .textsection h3{ font-size:20px; line-height:25px;}
	.extensionssection04-left .textsection p{ font-size:16px; line-height:23px; text-align:justify;}
	.extensionssection04-right .textsection p{ font-size:14px; line-height:22px; text-align:justify;}
	.extensionssection04-right .textsection ul li{ font-size:14px; line-height:23px;}
	.extensionssection04-bottom h3{ font-size:20px; line-height:23px;}
	.extensionssection04-bottom p{ font-size:14px; line-height:23px; text-align:justify;}
	
	/*===========our-work start==================*/
	.inner-section{ padding-top:20px; padding-bottom:20px;}
	.inner-section p{font-size:14px; line-height:23px; text-align:justify;}
	
	/*=============gallery start=============*/
	.gallerysection01{ padding-top:20px; padding-bottom:20px;}
	
	/*==========contact section start=============*/
	.contactsection01{ padding-top:60px; padding-bottom:20px;}
	.contactsection01 h2{ font-size:25px; line-height:30px;}
	.contactsection01 p{font-size:15px; line-height:24px; padding:0px 2%;}
	.contactsection02-left h3{ font-size:20px; line-height:24px;}
	
	.contactsection02-right{ margin-top:30px;}
	.contactsection02-right01{ padding:15px;}
	.contact-form01 label{ font-size:12px;}
	
	/*==========contact section end=============*/
	
	/*=====our-services start=========*/
	.ourservices-section01{ padding-top:60px; padding-bottom:20px;}
	.ourservices-section01 h2{ font-size:25px; line-height:32px; margin-bottom:15px;}
	.ourservices-section01 p{ font-size:14px; line-height:23px; padding:0px 2%;}
	
	.ourservices-section02{ padding-top:20px; padding-bottom:20px;}
	.ourservices-section02::after{ height:30%;}
	.ourservices-section02-right .textsection{ padding-top:20px;}
	
	.ourservices-section02-right .textsection p{ font-size:14px; line-height:23px; text-align:justify;}
	.ourservices-section03text{width:100%; height:auto; position:static; left:0px; top:0px; z-index:99999; top:0%; color:#000; transform:translateY(0%); -ms-transform:translateY(0%);  -webkit-transform:translateY(0%); -o-transform:translateY(50%); text-align:left; color:#000;}
	
	.ourservices-section03{ padding:15px 15px;}
	.ourservices-section03-rightimages{ width:96%; float:none; margin:0px auto 15px auto;}
	.ourservices-section06-text{width:100%; height:auto; position:static; left:0px; top:0px; z-index:99999; top:0%; color:#000; transform:translateY(0%); -ms-transform:translateY(0%);  -webkit-transform:translateY(0%); -o-transform:translateY(50%); text-align:left; color:#000;}
	
	.ourservices-section03text .textsec h2{ font-size:20px; line-height:23px;}
	.ourservices-section03text .textsec{ width:100%;}
	.ourservices-section03text .textsec p{font-size:14px; line-height:23px; text-align:justify;}
	.ourservices-section03text .textsec ul li{ font-size:16px; line-height:23px;}
	
	.ourservices-section04{ padding-top:20px; padding-bottom:20px;}
	.ourservices-section04::after{ height:30%;}
	.ourservices-section04-right .textsec{ padding-top:30px;}
	.ourservices-section04-right .textsec p{font-size:14px; line-height:23px; text-align:justify;}
	
	.ourservices-section05{ padding:15px;}
	.ourservices-section05 .ourservices-section05-box{ width:100%; margin:10px auto;}
	.ourservices-section05 .ourservices-section05-box img{ border:3px solid #FFF;}
	.ourservices-section05-box02 .textsec{ padding:0px;}
	.ourservices-section05-box02 .textsec ul{ text-align:left;}
	
	.ourservices-section06{ padding:15px;}
	.ourservices-section06 .imgsec{ width:100%; float:none; margin:0px auto 15px auto;}
	.ourservices-section06-text01 .textsec h2{}
	.ourservices-section06-text01 .textsec p{font-size:14px; line-height:23px; text-align:justify;}
	.ourservices-section06-text01 .textsec{ width:100%;}
	.ourservices-section06-text01 .textsec ul li{ font-size:15px; line-height:22px;}
	
	.ourservices-section07{ padding-top:20px; padding-bottom:120px;}
	.ourservices-section07::after{ width:40%; height:30%;}
	.ourservices-section07-right .textsec p{font-size:14px; line-height:23px; text-align:justify;}
	
	/*=====our-services start=========*/
	
	

}




@media only screen and (min-width:480px) and (max-width:767px) {
img{max-width:100%; height:auto;}
  
	.topsection{ position:static;}
	.banner-section .full-img-text .banner-righttext h4{ display:none;}
	.banner-section .full-img-text .banner-righttext h2{ font-size:18px; line-height:24px; margin-bottom:12px!important; letter-spacing:0px!important;}
	.banner-section .full-img-text .banner-righttext ul li{ margin:0px 2px!important;}
	.banner-section .full-img-text .banner-righttext ul li a{ font-size:12px; line-height:28px; padding:0px 6px;}
	.logosecm{ width:60%;}
	.homesection01{ padding-top:60px; padding-bottom:100px; padding-left:15px; padding-right:15px;}
	.homesection01 .homesection01-top h2{ font-size:25px; line-height:28px;}
	.homeourworkm .textsec .textsec-main .text{ font-size:5px;}
	.homeourworkm .textsec .textsec-main .text h4{ font-size:18px; line-height:26px;}
	.homesection01-bottom ul li a{font-size:12px; line-height:28px; padding:0px 6px;}
	.homesection02 .imgsec{ margin-bottom:0px;}
	.homesection02-bottom01 .homeaddition-title h2{font-size:20px; line-height:22px; }
	.homesection02-bottom01 .homeaddition-title h2{}
	.homesection02{ background:#86c42c; background-image:none!important;}
	.homesection02-bottom .homesection02-bottom02 .homeaddition-text h5{ font-size:20px; line-height:24px;}
	.homesection02-bottom .homesection02-bottom02 .homeaddition-text h6 a{ font-size:14px; line-height:35px;}
	.homesection03 h2{ font-size:24px; line-height:30px; margin-bottom:12px!important; letter-spacing:0px!important;}
	.homesection03-right{ padding-top:10px;}
	.homesection03 p{ font-size:15px; line-height:22px; text-align:justify;}
	.homesection03 h6 a{font-size:13px; line-height:32px; padding:0px 6px;}
	
	.homeaboutus-section-main .imgsec{ width:100%; float:none; margin:0px auto;}
	.homeaboutus-section-main .textsec{ width:100%; position:static; padding:20px 10px;}
	.homeaboutus-section-main .textsec h2{font-size:23px; line-height:29px; letter-spacing:0px;}
	.homeaboutus-section-main .textsec p{ font-size:14px; line-height:23px;}
	.homeaboutus-section-main .textsec h6 a{ font-size:13px; line-height:28px; padding:2px 12px;}
	
	.homegallery-section-titlesec h2{font-size:23px; line-height:29px; letter-spacing:0px;}
	.homegallery-section-titlesec ul li{ margin:0px 3px;}
	.homegallery-section-titlesec ul li a{ font-size:13px; line-height:28px; padding:2px 12px;}
	.swiper-button-next02{ right:0px!important; z-index:99;}
	.swiper-button-prev02{ left:0px!important; z-index:99;}
	
	footer.footer-section{ padding-top:20px; padding-bottom:20px;}
	.footer-section01 .footerlogo{ margin-bottom:10px;}
	
	.footer-section01{ margin-bottom:15px;}
	.footer-section02{ margin-bottom:15px;}
	.footer-section03{ margin-bottom:15px;}
	.footer-section04{}

    .contact-banner-link{ width:25px!important; height:auto; position:absolute; right:0px; top:10%; z-index:9999999;}
	
	/*======innerbanner start==========*/
	.innerbanner-text h6{ font-size:13px; line-height:18px; margin-bottom:3px!important;}
	.innerbanner-text h2{ font-size:24px; line-height:26px; padding:0px 6%;}
	.aboutsection01{ padding-top:40px; padding-bottom:40px;}
	.aboutsection01 h2{ font-size:25px; line-height:28px;}
	.aboutsection01 p{font-size:15px; line-height:22px; padding:0px 1%;}
	.aboutsection02::after{ display:none;}
	.aboutsection02{ padding-top:20px; padding-bottom:40px;}
	.aboutsection02-left .textsection p{ font-size:14px; line-height:22px; text-align:justify;}
	.aboutsection03{ padding-top:50px; padding-bottom:30px;}
	.aboutsection03 .titlesec h2{ font-size:25px; line-height:28px;}
	.aboutsection03 .titlesec p{ font-size:14px; line-height:22px;}
	.aboutsection03box .imgsec{ width:80%; float:none; margin:0px auto 20px auto;}
	.aboutsection03box .textsec{ width:100%; float:none; margin:0px auto;}
	.aboutsection03box .textsec p{ font-size:14px; line-height:22px; text-align:justify;}
	.aboutsection03box:nth-child(2n) .imgsec{ float:none;}
	/*======innerbanner start==========*/
	
	/*==========newbuilds-section01 start===========*/
	.newbuilds-section01{ background-image:none; padding-bottom:100px; padding-top:70px;}
	.newbuilds-section01 h2{ font-size:25px; line-height:30px;}
	.newbuilds-section01 .textsec p{ font-size:14px; line-height:23px; text-align:justify;}
	.newbuilds-section02-left .textsec h2{ font-size:20px; line-height:27px;}
	.newbuilds-section02-left .textsec p{font-size:16px; line-height:24px; text-align:justify;}
	.newbuilds-section02-left .textsec{ padding:0px;}
	.newbuilds-section02-right .textsec{ padding:20px 0px;}
	.newbuilds-section02-right .textsec p{font-size:16px; line-height:24px; text-align:justify;}
	.newbuilds-section02-right .textsec ul li{ font-size:15px; line-height:22px;}
	.newbuilds-section02{ padding:15px 0px;}
	
	.newbuilds-section03{ padding-top:15px; padding-bottom:15px;}
	.newbuilds-section03::after{ display:none;}
	.newbuilds-section03{ padding-top:20px; padding-bottom:20px;}
	.newbuilds-section03-right .textsec h2{ font-size:20px; line-height:24px;}
	.newbuilds-section03-right .textsec p{ font-size:14px; line-height:22px; text-align:justify;}
	
	/*==========roofs section start=============*/
	.extensionssection01{ padding-top:60px; padding-bottom:25px;}
	.extensionssection01 p{ font-size:14px; line-height:22px; padding:0px 2%;}
	.extensionssection02::after{ display:none;}
	.extensionssection02{ padding-top:20px; padding-bottom:20px;}
	.extensionssection02-left .textsec{ padding-top:10px;}
	.extensionssection02-left .textsec h3{ font-size:22px; line-height:26px;}
	.extensionssection02-left .textsec p{ font-size:14px; line-height:22px; text-align:justify;}
	.extensionssection03{ padding-top:25px; padding-bottom:25px;}
	.extensionssection03::after{ height:25%;}
	.extensionssection03-right .textsec{ padding-top:25px;}
	.extensionssection03-right .textsec h3{font-size:22px; line-height:26px;}
	.extensionssection03-right .textsec p{ font-size:14px; line-height:22px; text-align:justify;}
	.extensionssection04 .container{ padding:0px 15px;}
	.extensionssection04-left .textsection{ padding:0px;}
	.extensionssection04-left .textsection h3{ font-size:20px; line-height:25px;}
	.extensionssection04-left .textsection p{ font-size:16px; line-height:23px; text-align:justify;}
	.extensionssection04-right .textsection p{ font-size:14px; line-height:22px; text-align:justify;}
	.extensionssection04-right .textsection ul li{ font-size:14px; line-height:23px;}
	.extensionssection04-bottom h3{ font-size:20px; line-height:23px;}
	.extensionssection04-bottom p{ font-size:14px; line-height:23px; text-align:justify;}
	
	/*===========our-work start==================*/
	.inner-section{ padding-top:20px; padding-bottom:20px;}
	.inner-section p{font-size:14px; line-height:23px; text-align:justify;}
	
	/*=============gallery start=============*/
	.gallerysection01{ padding-top:20px; padding-bottom:20px;}
	
	/*==========contact section start=============*/
	.contactsection01{ padding-top:60px; padding-bottom:20px;}
	.contactsection01 h2{ font-size:25px; line-height:30px;}
	.contactsection01 p{font-size:15px; line-height:24px; padding:0px 2%;}
	.contactsection02-left h3{ font-size:20px; line-height:24px;}
	
	.contactsection02-right{ margin-top:30px;}
	.contactsection02-right01{ padding:15px;}
	.contact-form01 label{ font-size:12px;}
	
	/*==========contact section end=============*/
	
	/*=====our-services start=========*/
	.ourservices-section01{ padding-top:60px; padding-bottom:20px;}
	.ourservices-section01 h2{ font-size:25px; line-height:32px; margin-bottom:15px;}
	.ourservices-section01 p{ font-size:14px; line-height:23px; padding:0px 2%;}
	
	.ourservices-section02{ padding-top:20px; padding-bottom:20px;}
	.ourservices-section02::after{ height:30%;}
	.ourservices-section02-right .textsection{ padding-top:20px;}
	
	.ourservices-section02-right .textsection p{ font-size:14px; line-height:23px; text-align:justify;}
	.ourservices-section03text{width:100%; height:auto; position:static; left:0px; top:0px; z-index:99999; top:0%; color:#000; transform:translateY(0%); -ms-transform:translateY(0%);  -webkit-transform:translateY(0%); -o-transform:translateY(50%); text-align:left; color:#000;}
	
	.ourservices-section03{ padding:15px 15px;}
	.ourservices-section03-rightimages{ width:96%; float:none; margin:0px auto 15px auto;}
	.ourservices-section06-text{width:100%; height:auto; position:static; left:0px; top:0px; z-index:99999; top:0%; color:#000; transform:translateY(0%); -ms-transform:translateY(0%);  -webkit-transform:translateY(0%); -o-transform:translateY(50%); text-align:left; color:#000;}
	
	.ourservices-section03text .textsec h2{ font-size:20px; line-height:23px;}
	.ourservices-section03text .textsec{ width:100%;}
	.ourservices-section03text .textsec p{font-size:14px; line-height:23px; text-align:justify;}
	.ourservices-section03text .textsec ul li{ font-size:16px; line-height:23px;}
	
	.ourservices-section04{ padding-top:20px; padding-bottom:20px;}
	.ourservices-section04::after{ height:30%;}
	.ourservices-section04-right .textsec{ padding-top:30px;}
	.ourservices-section04-right .textsec p{font-size:14px; line-height:23px; text-align:justify;}
	
	.ourservices-section05{ padding:15px;}
	.ourservices-section05 .ourservices-section05-box{ width:100%; margin:10px auto;}
	.ourservices-section05 .ourservices-section05-box img{ border:3px solid #FFF;}
	.ourservices-section05-box02 .textsec{ padding:0px;}
	.ourservices-section05-box02 .textsec ul{ text-align:left;}
	
	.ourservices-section06{ padding:15px;}
	.ourservices-section06 .imgsec{ width:100%; float:none; margin:0px auto 15px auto;}
	.ourservices-section06-text01 .textsec h2{}
	.ourservices-section06-text01 .textsec p{font-size:14px; line-height:23px; text-align:justify;}
	.ourservices-section06-text01 .textsec{ width:100%;}
	.ourservices-section06-text01 .textsec ul li{ font-size:15px; line-height:22px;}
	
	.ourservices-section07{ padding-top:20px; padding-bottom:120px;}
	.ourservices-section07::after{ width:40%; height:30%;}
	.ourservices-section07-right .textsec p{font-size:14px; line-height:23px; text-align:justify;}
	
	/*=====our-services start=========*/
	
	.ourservices-section06 .ourservices-section06-left{ width:100%; float:none; margin:0px auto;}
	
	

}



@media only screen and (min-width:320px) and (max-width:479px){
img{max-width:100%; height:auto;}
	.topsection{ position:static;}
	.banner-section .full-img-text .banner-righttext h4{ display:none;}
	.banner-section .full-img-text .banner-righttext h2{ font-size:18px; line-height:24px; margin-bottom:12px!important; letter-spacing:0px!important;}
	.banner-section .full-img-text .banner-righttext ul li{ margin:0px 2px!important;}
	.banner-section .full-img-text .banner-righttext ul li a{ font-size:12px; line-height:28px; padding:0px 6px;}
	.logosecm{ width:60%;}
	.homesection01{ padding-top:60px; padding-bottom:100px; padding-left:15px; padding-right:15px;}
	.homesection01 .homesection01-top h2{ font-size:25px; line-height:28px;}
	.homeourworkm .textsec .textsec-main .text{ font-size:5px;}
	.homeourworkm .textsec .textsec-main .text h4{ font-size:18px; line-height:26px;}
	.homesection01-bottom ul li a{font-size:12px; line-height:28px; padding:0px 6px;}
	.homesection02 .imgsec{ margin-bottom:0px;}
	.homesection02-bottom01 .homeaddition-title h2{font-size:20px; line-height:22px; }
	.homesection02-bottom01 .homeaddition-title h2{}
	.homesection02{ background:#86c42c; background-image:none!important;}
	.homesection02-bottom .homesection02-bottom02 .homeaddition-text h5{ font-size:20px; line-height:24px;}
	.homesection02-bottom .homesection02-bottom02 .homeaddition-text h6 a{ font-size:14px; line-height:35px;}
	.homesection03 h2{ font-size:24px; line-height:30px; margin-bottom:12px!important; letter-spacing:0px!important;}
	.homesection03-right{ padding-top:10px;}
	.homesection03 p{ font-size:15px; line-height:22px; text-align:justify;}
	.homesection03 h6 a{font-size:13px; line-height:32px; padding:0px 6px;}
	.homeaboutus-section-main .imgsec{ width:100%; float:none; margin:0px auto;}
	.homeaboutus-section-main .textsec{ width:100%; position:static; padding:20px 10px;}
	.homeaboutus-section-main .textsec h2{font-size:23px; line-height:29px; letter-spacing:0px;}
	.homeaboutus-section-main .textsec p{ font-size:14px; line-height:23px;}
	.homeaboutus-section-main .textsec h6 a{ font-size:13px; line-height:28px; padding:2px 12px;}
	.homegallery-section-titlesec h2{font-size:23px; line-height:29px; letter-spacing:0px;}
	.homegallery-section-titlesec ul li{ margin:0px 3px;}
	.homegallery-section-titlesec ul li a{ font-size:13px; line-height:28px; padding:2px 12px;}
	.swiper-button-next02{ right:0px!important; z-index:99;}
	.swiper-button-prev02{ left:0px!important; z-index:99;}
	footer.footer-section{ padding-top:20px; padding-bottom:20px;}
	.footer-section01 .footerlogo{ margin-bottom:10px;}
	.footer-section01{ margin-bottom:15px;}
	.footer-section02{ margin-bottom:15px;}
	.footer-section03{ margin-bottom:15px;}
	.footer-section04{}
	.contact-banner-link{ width:20px!important; height:auto; position:absolute; right:0px; top:10%; z-index:9999999;}
	
	/*======innerbanner start==========*/
	.innerbanner-text h6{ font-size:13px; line-height:18px; margin-bottom:3px!important; display:none;}
	.innerbanner-text h2{ font-size:16px; line-height:18px; padding:0px 6%;}
	.aboutsection01{ padding-top:40px; padding-bottom:40px;}
	.aboutsection01 h2{ font-size:25px; line-height:28px;}
	.aboutsection01 p{font-size:15px; line-height:22px; padding:0px 1%;}
	.aboutsection02::after{ display:none;}
	.aboutsection02{ padding-top:20px; padding-bottom:40px;}
	.aboutsection02-left .textsection p{ font-size:14px; line-height:22px; text-align:justify;}
	.aboutsection03{ padding-top:50px; padding-bottom:30px;}
	.aboutsection03 .titlesec h2{ font-size:25px; line-height:28px;}
	.aboutsection03 .titlesec p{ font-size:14px; line-height:22px;}
	.aboutsection03box .imgsec{ width:80%; float:none; margin:0px auto 20px auto;}
	.aboutsection03box .textsec{ width:100%; float:none; margin:0px auto;}
	.aboutsection03box .textsec p{ font-size:14px; line-height:22px; text-align:justify;}
	.aboutsection03box:nth-child(2n) .imgsec{ float:none;}

	/*======innerbanner start==========*/
	
	/*==========newbuilds-section01 start===========*/
	.newbuilds-section01{ background-image:none; padding-bottom:100px; padding-top:70px;}
	.newbuilds-section01 h2{ font-size:25px; line-height:30px;}
	.newbuilds-section01 .textsec p{ font-size:14px; line-height:23px; text-align:justify;}
	.newbuilds-section02-left .textsec h2{ font-size:20px; line-height:27px;}
	.newbuilds-section02-left .textsec p{font-size:16px; line-height:24px; text-align:justify;}
	.newbuilds-section02-left .textsec{ padding:0px;}
	.newbuilds-section02-right .textsec{ padding:20px 0px;}
	.newbuilds-section02-right .textsec p{font-size:16px; line-height:24px; text-align:justify;}
	.newbuilds-section02-right .textsec ul li{ font-size:15px; line-height:22px;}
	.newbuilds-section02{ padding:15px 0px;}
	
	.newbuilds-section03{ padding-top:15px; padding-bottom:15px;}
	.newbuilds-section03::after{ display:none;}
	.newbuilds-section03{ padding-top:20px; padding-bottom:20px;}
	.newbuilds-section03-right .textsec h2{ font-size:20px; line-height:24px;}
	.newbuilds-section03-right .textsec p{ font-size:14px; line-height:22px; text-align:justify;}
	
	/*==========roofs section start=============*/
	.extensionssection01{ padding-top:60px; padding-bottom:25px;}
	.extensionssection01 p{ font-size:14px; line-height:22px; padding:0px 2%;}
	.extensionssection02::after{ display:none;}
	.extensionssection02{ padding-top:20px; padding-bottom:20px;}
	.extensionssection02-left .textsec{ padding-top:10px;}
	.extensionssection02-left .textsec h3{ font-size:22px; line-height:26px;}
	.extensionssection02-left .textsec p{ font-size:14px; line-height:22px; text-align:justify;}
	.extensionssection03{ padding-top:25px; padding-bottom:25px;}
	.extensionssection03::after{ height:25%;}
	.extensionssection03-right .textsec{ padding-top:25px;}
	.extensionssection03-right .textsec h3{font-size:22px; line-height:26px;}
	.extensionssection03-right .textsec p{ font-size:14px; line-height:22px; text-align:justify;}
	.extensionssection04 .container{ padding:0px 15px;}
	.extensionssection04-left .textsection{ padding:0px;}
	.extensionssection04-left .textsection h3{ font-size:20px; line-height:25px;}
	.extensionssection04-left .textsection p{ font-size:16px; line-height:23px; text-align:justify;}
	.extensionssection04-right .textsection p{ font-size:14px; line-height:22px; text-align:justify;}
	.extensionssection04-right .textsection ul li{ font-size:14px; line-height:23px;}
	.extensionssection04-bottom h3{ font-size:20px; line-height:23px;}
	.extensionssection04-bottom p{ font-size:14px; line-height:23px; text-align:justify;}
	
	/*===========our-work start==================*/
	.inner-section{ padding-top:20px; padding-bottom:20px;}
	.inner-section p{font-size:14px; line-height:23px; text-align:justify;}
	
	/*=============gallery start=============*/
	.gallerysection01{ padding-top:40px; padding-bottom:30px;}
	
	/*==========contact section start=============*/
	.contactsection01{ padding-top:60px; padding-bottom:20px;}
	.contactsection01 h2{ font-size:25px; line-height:30px;}
	.contactsection01 p{font-size:15px; line-height:24px; padding:0px 2%;}
	.contactsection02-left h3{ font-size:20px; line-height:24px;}
	
	.contactsection02-right{ margin-top:30px;}
	.contactsection02-right01{ padding:15px;}
	.contact-form01 label{ font-size:12px;}
	
	/*==========contact section end=============*/
	
	/*=====our-services start=========*/
	.ourservices-section01{ padding-top:60px; padding-bottom:20px;}
	.ourservices-section01 h2{ font-size:25px; line-height:32px; margin-bottom:15px;}
	.ourservices-section01 p{ font-size:14px; line-height:23px; padding:0px 2%;}
	
	.ourservices-section02{ padding-top:20px; padding-bottom:20px;}
	.ourservices-section02::after{ height:30%;}
	.ourservices-section02-right .textsection{ padding-top:20px;}
	
	.ourservices-section02-right .textsection p{ font-size:14px; line-height:23px; text-align:justify;}
	.ourservices-section03text{width:100%; height:auto; position:static; left:0px; top:0px; z-index:99999; top:0%; color:#000; transform:translateY(0%); -ms-transform:translateY(0%);  -webkit-transform:translateY(0%); -o-transform:translateY(50%); text-align:left; color:#000;}
	
	.ourservices-section03{ padding:15px 15px;}
	.ourservices-section03-rightimages{ width:96%; float:none; margin:0px auto 15px auto;}
	.ourservices-section06-text{width:100%; height:auto; position:static; left:0px; top:0px; z-index:99999; top:0%; color:#000; transform:translateY(0%); -ms-transform:translateY(0%);  -webkit-transform:translateY(0%); -o-transform:translateY(50%); text-align:left; color:#000;}
	
	.ourservices-section03text .textsec h2{ font-size:20px; line-height:23px;}
	.ourservices-section03text .textsec{ width:100%;}
	.ourservices-section03text .textsec p{font-size:14px; line-height:23px; text-align:justify;}
	.ourservices-section03text .textsec ul li{ font-size:16px; line-height:23px;}
	
	.ourservices-section04{ padding-top:20px; padding-bottom:20px;}
	.ourservices-section04::after{ height:30%;}
	.ourservices-section04-right .textsec{ padding-top:30px;}
	.ourservices-section04-right .textsec p{font-size:14px; line-height:23px; text-align:justify;}
	
	.ourservices-section05{ padding:15px;}
	.ourservices-section05 .ourservices-section05-box{ width:100%; margin:10px auto;}
	.ourservices-section05 .ourservices-section05-box img{ border:3px solid #FFF;}
	.ourservices-section05-box02 .textsec{ padding:0px;}
	.ourservices-section05-box02 .textsec ul{ text-align:left;}
	
	.ourservices-section06{ padding:15px;}
	.ourservices-section06 .imgsec{ width:100%; float:none; margin:0px auto 15px auto;}
	.ourservices-section06-text01 .textsec h2{}
	.ourservices-section06-text01 .textsec p{font-size:14px; line-height:23px; text-align:justify;}
	.ourservices-section06-text01 .textsec{ width:100%;}
	.ourservices-section06-text01 .textsec ul li{ font-size:15px; line-height:22px;}
	
	.ourservices-section07{ padding-top:20px; padding-bottom:120px;}
	.ourservices-section07::after{ width:40%; height:30%;}
	.ourservices-section07-right .textsec p{font-size:14px; line-height:23px; text-align:justify;}
	
	/*=====our-services start=========*/
	
	.ourservices-section06 .ourservices-section06-left{ width:100%; float:none; margin:0px auto;}
	.ourservices-section05-box01{ border-right:0px!important;}
	.ourservices-section05 .ourservices-section05-box{ border-left:0px;}
	.homesection01 .homesection01-top p{ padding:0px; font-size:14px;}
	.homesection02-bottom .homesection02-bottom02 .homeaddition-text p{ font-size:15px;}
	.homesection01-bottom ul li{ margin:0px 2px!important;}
	.homesection01 .homesection01-middle{ margin-bottom:20px!important;}
	html{ overflow-x:hidden!important; }
	.inner_banner img.fullimg{ width:100%; max-width:100%; height:auto; min-height:250px;}
	
	/*============04.11.2025===========*/
	.gallerysection01 .spg-gallery-wrap{ padding:0px;!important}
	.spg-single-content p{ font-size:14px; line-height:23px; text-align:justify;}

}

