@media (max-width:991px){
	.mainheader{position:relative;}
	.headermenu .menu-toggle{margin:12px 7px 0 0; display:inline-block;}
	.headermenusub{width:100%;}
	.headermenuleft{display:none;}
	.headermenuright{width:100%;}
}
@media (max-width:1024px){
	
	
}
@media (min-width:768px) and (max-width:991px){
	body{ font-size: 12px;}
	img{max-width:100%;}
    
	
	
}
@media (min-width:992px) and (max-width:1024px){
    img{max-width:100%;}
    .container, .commancenter > .vc_col-sm-12, .homeslidesection .rev_slider_wrapper .tp-parallax-wrap{width:960px;}
	.headermenusub{width:870px;}
	.headerrightmenu .headermenu{padding:50px 100px 0 0;}
	.headermenuleft{padding:60px 0 0;}
	.headermenu .closemenuarrow{top:80px; right:30px;}
	.headcontactdetail{padding:25px 0 0; margin:0;}
	.headcontactdetail p{font-size: 28px; line-height:32px; padding:0 0 23px;}
	.headermenuright h3{font-size:54px; line-height:50px;}
	.headermenuright .primary-menu > li > a{font-size: 28px; line-height:32px; margin:0;}
	.headermenuright .primary-menu .sub-menu li a{font-size: 18px; line-height:22px;}
	.headermenuright .primary-menu > li{padding:0 0 10px;}
	.headermenuright .primary-menu .sub-menu li{padding:0 0 8px;}
	.headaddress h4{font-size:24px; line-height:24px;}
	.headaddress p{font-size:17px; line-height:22px;}
	.error404block{padding:130px 0 0;}
	.error404block h3{font-size:180px; line-height:138px; padding:0 0 20px;}
	.error404block h3 strong{font-size:70px; line-height:74px;}
	.error404block h3 span{font-size:50px; line-height:54px;}
	.error404block p{padding:0 0 115px; font-size:26px;}
	.error404block .backhomebtn{font-size:36px;}
	
}
@media (min-width:1025px) and (max-width:1279px){
	img{max-width:100%;}
	.container, .commancenter > .vc_col-sm-12{width:1000px;}
/*	.headermenusub{width:870px;}*/
	.headerrightmenu .headermenu{width:540px;}
	.headermenu .closemenuarrow{right:50px;}
	.headerrightmenu .headermenu{padding:50px 100px 0 0;}
	
}
@media (min-width:1280px) and (max-width:1359px){
	img{max-width:100%;}
	.container, .commancenter > .vc_col-sm-12, .homeslidesection .rev_slider_wrapper .tp-parallax-wrap{width:1200px;}
/*	.headermenusub{width:1000px;}*/
	.headerrightmenu .headermenu{width:540px;}
	.headerrightmenu .headermenu{padding:50px 150px 0 0;}
	.homesection1 .wpb_text_column .wpb_wrapper{max-width:700px;}
	.homeprojecttext{width:315px;}
	.aboutsection1 .vc_col-sm-8 p{padding-top:20px;}
	.aboutsection1 .vc_col-sm-8{padding-right:30px;}
	
}
@media (min-width:1280px){
	.headermenuleft{padding:25px 0 0;}
	.headcontactdetail{padding:25px 0 0; margin:0;}
	.headcontactdetail p{font-size: 28px; line-height:32px; padding:0 0 23px;}
	.headermenuright h3{font-size:72px; line-height:72px;}
	.headermenuright .primary-menu > li > a{font-size: 28px; line-height:32px; margin:0;}
	.headermenuright .primary-menu .sub-menu li a{font-size: 18px; line-height:22px;}
	.headermenuright .primary-menu > li{padding:0 0 10px;}
	.headermenuright .primary-menu .sub-menu li{padding:0 0 8px;}
	.headaddress h4{font-size:24px; line-height:24px;}
	.headaddress p{font-size:17px; line-height:22px;}
	
	
}
@media (min-width:1360px) and (max-width:1439px){
	.container, .commancenter > .vc_col-sm-12, .homeslidesection .rev_slider_wrapper .tp-parallax-wrap{width:1300px;}
/*	.headermenusub{width:1100px;}*/
	.headerrightmenu .headermenu{width:540px;}
	.headerrightmenu .headermenu{padding:50px 150px 0 0;}
	
}
@media (min-width:1440px) and (max-width:1559px){
	.container, .commancenter > .vc_col-sm-12, .homeslidesection .rev_slider_wrapper .tp-parallax-wrap{width:1400px;}
/*	.headermenusub{width:1200px;}*/
	.headerrightmenu .headermenu{width:540px;}
	.headerrightmenu .headermenu{padding:50px 150px 0 0;}
	
}
@media (min-width:1280px) and (max-width:1559px){
	.innerbanner .page-title h2, .serviceheadtext h2{font-size:72px; line-height:72px;}
	.welcomeblock p{font-size:30px; line-height:42px;}
	.homeprojecttext h3, .homeprojectimgtext h3, .homeprojectboxtext h3{font-size:50px; line-height:60px;}
	.homeprojectleft:before{right:7%; background-size:100% auto; width:100px;}
	.homeprojecttext p{font-size:22px; line-height:28px;}
	.homeprojectimg img, .homeprojectpanel, div.fsbanner{height:620px;}
	.homeprojecttext{padding:80px 0 0;}
	.homesection4 h3{font-size:50px;}
	.homeawardslist li{padding:15px 20px 20px;}
	.contacttextsection .vc_col-sm-4{padding-left:40px;}
	.aboutsection1 .vc_col-sm-4{padding-right:40px;}
	.aboutsection1 .vc_col-sm-8 p{font-size:30px; line-height:42px;}
	.aboutsection2 .aboutsection2-img img{margin-right:85px; width:75%;}
	.aboutsection2-text p, .landacquisition p{padding-bottom:45px;}
	.servicesection1 .vc_col-sm-4 img{margin:-748px 0 0; width:85%;}
	.serviceheadtext h2{padding:0 0 40px;}
	.servicesheadsection .serviceheadtext p{font-size:36px; line-height:44px; max-width:510px;}
	.customercaretext p{font-size:20px;}
	.contactaddressbox p{font-size:20px; line-height:28px;}
	.contacttextsection h3{font-size:32px; line-height:36px; padding:0 0 30px;}
	.contacttextsection .vc_col-sm-8{padding-top:20px;}
	.ourlatestprojectspanel .homeprojectbox img{height:340px;}
	.ourlatestprojectspanel .homeprojectimgtext h3{font-size:40px; line-height:50px;}
	.ourlatestprojectspanel .homeprojecttextsub{left:25px;}
	.projectcatgry li{font-size:20px; line-height:24px;}
	.ourlatestprojectspanel .projectcatgry{padding:0 0 10px;}
	.innerbanner .page-title h2 span{font-size:44px; line-height:30px;}
	.singleproducthead .innerbanner-img img{height:80vh;}
	.singleproducthead .page-title h2{font-size:92px; line-height:72px;}
	.singleproducthead .page-title p{font-size:54px; line-height:54px;}
	.pojectdetailright p{font-size:30px; line-height:42px;}
	.productdetail1{margin-left:175px;}
	.pojectdetailleft{width:35.33%;}
	.pojectdetailright{width:64.67%;}
	.pojectdetailleft h3{font-size:50px; line-height:64px;}
	.productimagegallery .image-gallery li:nth-child(1) img{height:400px;}
	.productimagegallery .image-gallery li img{height:275px;}
	.homeprojectimgtext h3, .homeprojectboxtext h3{min-height: 180px;}
	.error404block{padding:130px 0 0;}
	.error404block h3{font-size:180px; line-height:138px; padding:0 0 20px;}
	.error404block h3 strong{font-size:70px; line-height:74px;}
	.error404block h3 span{font-size:50px; line-height:54px;}
	.error404block p{padding:0 0 115px; font-size:26px;}
	.error404block .backhomebtn{font-size:36px;}
}
@media (min-width:1600px) and (max-width:1700px){
	.headermenusub{width:100%;}
	.headerrightmenu .headermenu{padding:50px 200px 0 0;}
	.homeprojecttext h3, .homeprojectimgtext h3, .homeprojectboxtext h3{font-size:66px;}
	.singleproducthead .innerbanner-img img{height:80vh;}
	.innerbanner .page-title h2, .serviceheadtext h2{font-size:85px; line-height:85px;}
	.innerbanner .page-title h2 span{font-size:50px; line-height:34px;}
	.singleproducthead .page-title h2{font-size:110px; line-height:92px;}
	.singleproducthead .page-title p{font-size:64px; line-height:64px;}
	.productimagegallery .image-gallery li img{height:325px;}
	.productimagegallery .image-gallery li:nth-child(1) img{height:380px;}
/*	.ourlatestprojectspanel .homeprojectbox img{height:400px;}*/
	.ourlatestprojectspanel .homeprojectimgtext h3{font-size:50px; line-height:60px;}
	.ourlatestprojectspanel .homeprojecttextsub{left:50px;}
	.servicesection1 .vc_col-sm-4 img{width:81.5%; margin:-839px 0 0;}
	.aboutsection1 .vc_col-sm-8 p{font-size:30px; line-height:42px;}
	.servicesheadsection .serviceheadtext p{font-size:36px; line-height:44px; max-width:465px;}
	.aboutsection1 .vc_col-sm-4{padding-right:40px;}
	.aboutsection2 .aboutsection2-img img{margin-right:90px;}
	.contacttextsection .vc_col-sm-4{padding-left:40px;}
	.homeprojectleft:before{right:11%;}
	.homesection4 h3{font-size:59px; line-height:70px;}
	.welcomeblock p{font-size:30px; line-height:42px;}
	.homesection3sub .vc_col-sm-8{padding-right:140px;}
	.pojectdetailleft h3{font-size:59px; line-height:74px;}
	.pojectdetailright p{font-size:32px; line-height:44px;}
	.error404block{padding:130px 0 0;}
	.error404block h3{font-size:190px; line-height:148px; padding:0 0 20px;}
	.error404block h3 strong{font-size:80px; line-height:84px;}
	.error404block h3 span{font-size:60px; line-height:64px;}
	.error404block p{padding:0 0 155px;}
	.error404block .backhomebtn{font-size:36px;}
}
@media (min-width:768px) and (max-width:1199px){
.homeprojecttextsub{max-width: 350px; top: 140px;}
}

@media (max-width:1199px){
	.page .entry-content .vc_row{ padding: 50px 15px;}
	.page .entry-content .vc_row .vc_row{ padding: 0px;}
	.home .entry-content .vc_row{ padding:0px 0px;}
	.home .entry-content .vc_row .vc_row{ padding: 0px;}
	.container, .commancenter > .vc_col-sm-12{ width: auto;}
	.welcomeblock p{font-size: 1.571em; line-height: normal;}
	.homeprojecttext h3, .homeprojectimgtext h3, .homesection4 h3, .brandpartners h3, .homeprojectboxtext h3{ font-size: 3em; line-height: normal;}
	.homesection4 .vc_col-sm-4, .homesection4 .vc_col-sm-8{ width: 100%;}
	.homesection1 .wpb_text_column, .homesection3sub .vc_col-sm-4{ padding-right:20px;}
	.homesection3sub .vc_col-sm-8{ padding-left:20px;}
	.homesection4 h3, .brandpartners h3{padding-top:0px; padding-bottom:30px;}
	.homeawardslist li:first-child{border-left: 0px solid #819abb;}
	.homeprojectpanel{ height: 500px;}
	.homeprojectimg img, div.fsbanner{ height: 250px !important;}
	.home .entry-content .vc_row.homesection1, .home .entry-content .vc_row.homesection3, .home .entry-content .vc_row.homesection4{ padding: 50px 0px;}
	.innerbanner-img img{ height: 350px; width:inherit;}
	.innerbanner .page-title{ width:90%; margin: 0px auto;}
	.innerbanner .page-title h2, .serviceheadtext h2{ width:100%; font-size: 3.286em; line-height:normal; text-align: center;}
	.aboutsection1 .vc_col-sm-8, .aboutsection2-text .wpb_text_column{ padding: 0px 20px;}
	.aboutsection2-text .wpb_text_column{ padding-top: 50px; padding-bottom: 50px;}
	.aboutsection1 .vc_col-sm-8 p{ line-height: normal; font-size: 1.8em; padding-top:0px; }
	.aboutsection2-text p{ margin-bottom:0px; padding-bottom: 30px;}
	.page .entry-content .landacquisition.vc_row{padding-bottom:45px;}
	.aboutsection2 .aboutsection2-img img{ margin-right: 0px;}
	.page .entry-content .vc_row.awardsrow .container{ padding: 50px 20px;}
	.awardsrow .container.findmoreaction{ padding-top:0px;  padding-bottom:0px;}
	.partnerrow h3{font-size: 3em;}
	.ourlatestprojectspanel .homeprojectbox{ width: 33.3333%;}
/*	.ourlatestprojectspanel .homeprojectbox:nth-child(1), .ourlatestprojectspanel .homeprojectbox:nth-child(6), .ourlatestprojectspanel .homeprojectbox:nth-child(7), .ourlatestprojectspanel .homeprojectbox:nth-child(12), .ourlatestprojectspanel .homeprojectbox:nth-child(13), .ourlatestprojectspanel .homeprojectbox:nth-child(18){ width: 33.3333%;}*/
	.ourlatestprojectspanel .homeprojectbox img{ height: 300px;}
	.ourlatestprojectspanel .homeprojectimgtext h3{font-size: 2.8em; line-height: normal;}
	.projectcatgry li{ font-size: 1.27em;}
	.ourlatestprojectspanel .homeprojecttextsub{left: 10px;}
	.footermain{}
	.footermain .footerblock .footer-nav-title-top{padding-left:15px;padding-right: 15px;}
	.footermain .footerblock .footer-nav .footer-nav-links{padding-left:15px;padding-right: 15px;}
	.footermain .footerblock .footer-nav .footerbottompart{padding-left:15px;padding-right: 15px;}
	.footerblock .widget:nth-child(2){ width: 20.25%;}
	.footerblock .widget:nth-child(3){ width: 45.84%;}
	.footerblock .widget:nth-child(4){ width: 30.91%;}
	.page .entry-content .vc_row.servicesheadsection{ padding: 0px; overflow: hidden;}
	.servicesection1 .vc_col-sm-4 img{ margin-top: -500px;}
	.servicesheadsection .serviceheadtext{ width: 100%; bottom:20%; padding: 0px 20px; text-align: center;}
	.serviceheadtext h2{font-size:3.5em; padding-bottom: 30px;}
	.servicesheadsection .serviceheadtext p{font-size:1.8em; line-height: normal; max-width:60%; margin: 0px auto;}
	.page .entry-content .vc_row .servicesubsidiary{ padding: 30px 0px;}
	.servicesubsidiary img{ max-width: 85%;}
	.page .entry-content .vc_row.ourlatestprojectspanel{ padding: 50px 0px;}
	.singleproducthead .innerbanner-img img{ height: 80vh;}
	.productcathead, .productdetail2 { padding-left: 20px; padding-right: 20px;}
	.productdetail1{ margin-left: 0px;}
	.subduscriptlogo{ display: none;}
	.pojectdetailleft h3{font-size: 3em; line-height: normal;}
	.pojectdetailright p{font-size: 1.571em; line-height: normal;}
	.productimagegallery .image-gallery li img{ height: 250px;}
	.customercaretext .wpb_text_column{ max-width :90%;}
	.customercaretext p{ font-size: 1.414em;}
	.newssection1{ padding-left:20px;  padding-right:20px;}
	.wpcf7-form .form-btn .wpcf7-submit{ padding: 0px 15px;}
	.wpcf7-form .yourpricerange, .wpcf7-form .choosedevelopment{padding-left:0px;}
	
	.headerrightmenu .menu-toggle{margin:0;}
	.headermain{top:0;padding:15px 15px 0;}
	.home .entry-content .vc_row .vc_row.homesection3sub{padding: 0 35px;}
	.footermain .footerblock .footer-nav-title-top .footer-nav-title-1{width:25%;}
	.footermain .footerblock .footer-nav-title-top .footer-nav-title-2{width:40%;}
	.footermain .footerblock .footer-nav-title-top .footer-nav-title-3{width:35%;}
	.footerblock .footer-nav .widget:nth-child(1){width:25%;}
	.footerblock .footer-nav .widget:nth-child(2){width:40%;}
	.footerblock .footer-nav .widget:nth-child(3){width:35%;}
	.homeprojectleft:before{width:100px;background-size:100% auto;}
	.footerblock .social-links-menu a{height:40px;width:40px;}
	
}
@media (max-width:991px){
	.searchpage .seachleft .newsbox,
	.news-listing .news-list .newsbox, .newsbox{width:100%;padding:0;}	
}
@media (min-width:768px) and (max-width:1024px){
	.ourlatestprojectspanel .findoutmoreborder {margin-top:25px;}
}
@media (min-width:768px) and (max-width:1023px){
	.customercaresection1 .vc_row:nth-child(1) .customercareimg, .customercaresection1 .vc_row:nth-child(3) .customercareimg, .customercaresection1 .vc_row:nth-child(5) .customercareimg{ order:inherit; }
	.customercaresection1 .vc_row{ flex-direction: column;}
	.customercaresection1 .vc_col-sm-6{ width: 100%;}
	.customercaretext h3{margin-top: 30px;}
	.customercaretext p{ font-size: 1.514em;}
	.customercaretext .wpb_text_column{ max-width :90%;}
	.newsbox .homeprojectimg img, div.fsbanner{height: 500px !important;}
	.homeprojectboxtext h3{min-height:inherit;}
	.contacttextsection .vc_col-sm-4{ display: none;}
	.contacttextsection .vc_col-sm-8{ display: block; padding-left:0px; width: 100%;}
	.wpcf7-form .form-btn .wpcf7-submit{ padding: 0px 15px;}
	.wpcf7-form .yourpricerange, .wpcf7-form .choosedevelopment{padding-left:0px;}
	.awardsrow:before{background-size:100% auto; right:20px;}
	.innerbanner-img img{width:100%; height:250px; object-fit:cover;}
	.singleproducthead .innerbanner-img img{height:80vh;}
	.ourlatestprojectspanel .homeprojectimgtext h3{font-size:2em;}
	.findoutmore{font-size:18px;}
	.brandpartners{padding-top:30px;}
	.maincontent{overflow:hidden;}
	.homesection1{background-attachment:inherit; background-size:100% auto;}
	.ourlatestprojectspanel .homeprojectbox img{height:240px;}
	.newsbox .homeprojectimg img{height:250px !important;}
	.newssection1 .vc_col-sm-8{width:66.67%;}
	.newssection1 .vc_col-sm-4{width:33.33%;}
	.homesection1 .wpb_text_column{width:100%;}
	.contactpagepanel.homesection1{background-size:cover;}
	.wpcf7-form .choosedevelopment .row{display:block;}
	.wpcf7-form .yourpricerange label{line-height:26px;}
	.wpcf7-form .choosedevelopment .col-lg-7, .wpcf7-form .choosedevelopment .col-lg-5{width:100%;}
}
@media (min-width:1024px) and (max-width:1200px){
	.newsbox .homeprojectimg img, div.fsbanner{height: 500px !important;}
	.homeprojectboxtext h3{min-height:inherit;}
	.awardsrow:before{background-size:100% auto; right:20px;}
	.singleproducthead .innerbanner-img img{height:80vh;}
	.customercaretext h3{padding:0 0 18px;}
	.customercaretext p{padding:0 0 15px; font-size:1.35em;}
	.brandpartners{padding-top:50px;}
	.maincontent{overflow:hidden;}
}
@media (max-width:767px){
	body{ font-size: 12px;}
	html{margin-top: 0px !important;}
  	img{max-width:100%;}
	.footerblock .social-navigation{ /*float: left;*/}
	.welcomeblock p{ line-height: normal; font-size: 1.571em;}
    .container, .commancenter > .vc_col-sm-12{width:auto; padding-left:0px; padding-right:0px;}
	.homesection1 .wpb_text_column { width: 100%; float: left; padding: 20px 20px;}
	.homesection4 .vc_col-sm-4, .homesection4 .vc_col-sm-8, .homeprojectleft, .homeprojectright, .aboutsection1 .vc_col-sm-4, .aboutsection1 .vc_col-sm-8{ width: 100%;}
	.homeprojectpanel{ height: inherit;}
	.homeprojectimg img, div.fsbanner{ min-height: 400px; height: 400px;}
	.newsbox .homeprojectimg img{ height: auto;}
	.homeawardslist li{ width: 100%; border-bottom: 1px solid #819abb; border-left:0px;}
	.homesection3sub .vc_col-sm-8, .homesection3sub .vc_col-sm-4, .homesection4 h3{ padding: 20px;}
	.homeprojecttext{padding-top: 0px;}
	.homeprojectleft::before{ background-size: 80% auto; top: 50px; right: 10%;}
	.homeprojecttext h3, .homeprojectimgtext h3, .homesection4 h3, .brandpartners h3{ font-size: 3em; line-height: normal;}
	.headerrightmenu .headermenu{padding:50px 100px 0 0;}
	.headermenu .closemenuarrow{top:60px; right:30px;}
	.headermenuright h3{font-size:46px; line-height:50px;}
	.headermenuright .primary-menu > li > a{font-size: 28px; line-height:32px; margin:0;}
	.headermenuright .primary-menu .sub-menu li a{font-size: 18px; line-height:22px;}
	.headermenuright .primary-menu > li{padding:0 0 10px;}
	.headermenuright .primary-menu .sub-menu li{padding:0 0 8px;}
	.footerbottompart p{ position: relative; left: 0px; transform:none; -webkit-transform:none; -ms-transform:none;}
	.aboutsection1 .vc_col-sm-4{ padding-left: 0px;}
	.aboutsection1 .vc_col-sm-4:first-child{ padding-bottom: 40px;}
	.aboutsection2 .vc_row{ display: block;}
	.aboutsection2-text p, .landacquisition p{ padding-bottom: 30px;}
	.aboutsection1 .vc_col-sm-8, .aboutsection2-text .wpb_text_column{ padding: 0px 0px;}
	.findmoreaction .vc_col-sm-6{ width: 50%; float: left;}
	.aboutsection2 .findoutmoreborder{padding-top:30px;}
	.awardsrow .vc_col-sm-4{ margin-bottom: 50px;}
	.partnerlogo ul li{ width:50%; text-align: center;}
	.servicesection1 .vc_col-sm-4 img{ margin-top: 0px;}
	.servicesheadsection img{ height: 350px; max-width:inherit; width: 100%;}
	.servicesheadsection .serviceheadtext{ width: 100%; bottom: 50px; padding: 0px 20px; text-align: center;}
	.serviceheadtext h2{font-size:2.2em; padding-bottom: 30px;}
	.servicesheadsection .serviceheadtext p{font-size:1.4em; line-height: normal; max-width:60%; margin: 0px auto;}
	.servicesubsidiary p{ min-height: 130px;}
	.page .entry-content .vc_row .servicesubsidiary .vc_col-sm-3{ margin-bottom: 50px;}
	.ourlatestprojectspanel .homeprojectbox {width:310px;display: inline-block;float: none;margin-bottom:10px;}
	.commancenter.project-listing{text-align:center;}
/*	.ourlatestprojectspanel .homeprojectbox:nth-child(1), .ourlatestprojectspanel .homeprojectbox:nth-child(6), .ourlatestprojectspanel .homeprojectbox:nth-child(7), .ourlatestprojectspanel .homeprojectbox:nth-child(12), .ourlatestprojectspanel .homeprojectbox:nth-child(13), .ourlatestprojectspanel .homeprojectbox:nth-child(18){ width: 100%;}*/
	.ourlatestprojectspanel .homeprojectbox img{ height: 250px;}
	.ourlatestprojectspanel .homeprojectimgtext h3{font-size: 2.286em; line-height: normal;}
	.homeprojectimgtext h3, .homeprojectboxtext h3{ min-height: auto;}
	.projectcatgry{ padding-top: 20px;}
	.projectcatgry li{ font-size: 1.27em;}
	.ourlatestprojectspanel .homeprojecttextsub{left: 30px;}
	.singleproducthead .page-title p{font-size: 2.5em; line-height: normal;}
	.singleproducthead .innerbanner-img img{height: 80vh;}
	.productcathead, .productdetail2{ padding-left: 20px; padding-right: 20px}
	.subduscriptlogo{ position: relative; left: inherit; right: inherit; top: 0px; width: inherit;}
	.pojectdetailright, .pojectdetailleft, .productdetailside, .productdetailtext{ width: 100%;}
	.subduscriptlogo{ display: block;}
	.pojectdetailleft h3{font-size: 3em; line-height: normal;}
	.pojectdetailright p{ line-height: normal; font-size: 1.571em;}
	.productdetail2{ padding-top: 30px;}
	.productimagegallery .image-gallery li:nth-child(1) img{ height: 300px;}
	.productimagegallery .image-gallery li img{ height: 100px;}
	.productdetailside{ padding-right:0px;}
	.customercaresection1 .vc_row{ flex-direction: column;}
	.customercaresection1 .vc_row:nth-child(1) .customercareimg, .customercaresection1 .vc_row:nth-child(3) .customercareimg, .customercaresection1 .vc_row:nth-child(5) .customercareimg{ order:inherit; }
	.customercaretext h3{margin-top: 30px;}
	.customercaretext p{ font-size: 1.514em;}
	.page .entry-content .vc_row.newssection1{ padding-left: 0px; padding-right: 0px;}
	.newssection1{ padding-left: 0px;  padding-right: 0px;}
	.newssection1 .vc_col-sm-8, .newssection1 .vc_col-sm-4{width:100%; padding-right:15px; padding-left:15px;}
	.newssection1 .vc_col-sm-4{ margin-top: 50px;}
	.singlenewspagenation, .socialshare_icons{ padding: 0px 0px;}
	.socialshare_icons{ padding-bottom: 30px; margin-bottom:30px;}
	.contacttextsection h3{font-size: 2em; padding-bottom: 30px;}
	.contacttextsection .vc_col-sm-4, .contacttextsection .vc_col-sm-8, .contactaddress .contactaddressbox, .contactaddress .contactaddressbox:nth-child(3){ width: 100%; padding: 0px 0px;}
	.contactaddress .contactaddressbox, .contactaddress .contactaddressbox:nth-child(3){border-left: 0px solid #3a465b; border-top: 1px solid #3a465b; padding: 30px 0px;}
	.contactregister .col-lg-6{ padding: 0px 20px; width: 100%;}
	.wpcf7-form .yourpricerange, .wpcf7-form .choosedevelopment .row{padding-left: 0px; flex-direction: column;}
	.wpcf7-form .yourpricerange label{ width: 100%;}
	.yourpricerange .wpcf7-form-control-wrap, .wpcf7-form .choosedevelopment{ padding-left: 0px; margin-bottom: 10px; width: 100%;}
	.wpcf7-form .choosedevelopment .col-lg-5, .wpcf7-form .choosedevelopment .col-lg-7{ width: 100%; float: left;}
	.wpcf7-form .form-btn{ padding-left: 0px; text-align: left;}
	.footermain{ /*padding-left: 15px; padding-right: 15px;*/}
	.footerblock .widget:nth-child(2), .footerblock .widget:nth-child(3){ width: 50%;}
	.footerblock .widget:nth-child(4){ width: 100%; margin-top: 30px;}

    .error404block{padding:130px 0 0;}
	.error404block h3{font-size:130px; line-height:100px; padding:0 0 10px;}
	.error404block h3 strong{font-size:50px; line-height:54px;}
	.error404block h3 span{font-size:40px; line-height:44px;}
	.error404block p{padding:0 0 100px; font-size:22px;}
	.error404block .backhomebtn{font-size:26px;}
	
	.home .entry-content .vc_row .vc_row.homesection3sub{padding: 0 15px;}
	
	.footermain .footerblock .footer-nav .footerbottompart p {position: inherit;width: 100%;text-align: center;left: inherit;transform: inherit;-moz-transform: inherit;-webkit-transform: inherit;margin: 5px 0;font-size: 12px;}
	.footermain .footerblock .footer-nav .footerbottompart{padding-top:8px;padding-bottom:5px;}
	.footerblock .footer-nav .widget .menu{margin-bottom:100px;}
	.footerblock .footer-nav .widget:nth-child(1) .menu{margin-bottom:0;}
	
	.footermain .footerblock .footer-nav-title-top p{font-size:14px;}
	.footermain .footerblock .footer-nav-title-top .footer-nav-title-2{width:50%;}
	.footermain .footerblock .footer-nav-title-top .footer-nav-title-3{width:25%;}
	.footerblock .menu li a{font-size:12px;}
	.footerblock .widget p{font-size:12px;}
	.footerblock .social-navigation{float:left;width:100%;text-align: center;margin-bottom: 0;margin-top: 15px;}
	.footerblock .social-links-menu li {float: none;display: inline-block;}
	.footermain .footerblock .footer-nav .footer-nav-links{padding-bottom:15px;padding-left:10px;padding-right: 10px;}
	.footermain .footerblock .footer-nav-title-top{padding-left:10px;padding-right: 10px;}
	
	.landacquisition h3{padding:0 0 15px;}
	.landacquisition p{padding-bottom:0;}
	.homesection3 .welcomeblock{padding-top:0;}
	.ourlatestprojectspanel .homeprojecttextsub{left:15px;}
	.ourlatestprojectspanel .homeprojectimgtext h3{max-width:220px;padding-right:0;font-size: 20px;}
	.homeprojecttextsub{max-width:220px;}
	.projectcatgry{max-width:220px;}
	.brandpartners{padding-top:0px;}
	.page .entry-content .vc_row{background-position:13% top;}
	.headerrightmenu .headermenu{width:100%;}
	.maincontent{overflow:hidden;}
	.homesection1{background-attachment:inherit; background-size:cover;}
	.awardsrow:before{background-size:100% auto; width:100%; right:0; background-position:center top;}
	.page .entry-content .vc_row.awardsrow .container{padding:0px;}
	.ourlatestprojectspanel .homeprojectimgtext{text-align:left;}
	.innerbanner-img img{height:250px;}
	.homeprojectimg img{min-height:250px;}
	.homebannervideo video{ height: auto; }
}

@media (min-width:640px) and (max-width:767px){
	.partnerlogo ul li{ width:50%; text-align: center;}
	
}
	
@media (max-width:479px){
	.homesection4 h3, .brandpartners h3{font-size: 3em;}
	.headermenu .closemenuarrow{}
	.partnerlogo ul li{ width:100%; text-align: center;}
	.servicesheadsection .serviceheadtext p{max-width:90%;}
/*	.ourlatestprojectspanel .homeprojectbox{ width: 100%;}*/
/*	.ourlatestprojectspanel .homeprojectbox:nth-child(1), .ourlatestprojectspanel .homeprojectbox:nth-child(6), .ourlatestprojectspanel .homeprojectbox:nth-child(7), .ourlatestprojectspanel .homeprojectbox:nth-child(12), .ourlatestprojectspanel .homeprojectbox:nth-child(13), .ourlatestprojectspanel .homeprojectbox:nth-child(18){ width: 100%;}*/
	.ourlatestprojectspanel .homeprojectbox img{ height: 290px;}
	.footerblock .widget:nth-child(2), .footerblock .widget:nth-child(3), .footerblock .widget:nth-child(4){ width: 100%;}
	
	.footermain .footerblock .footer-nav-title-top p{font-size:13px;}
	.footermain .footerblock .footer-nav{height:inherit!important;}
	.footermain .footerblock .footer-nav-title-top .footer-toggle-trigger{display:none;}
	
}

@media (min-width:320px) and (max-width:359px){
	
}