@media screen and (min-width:1367px)

{


}

@media screen and (max-width:1220px)
{
	
	
	
}
@media screen and (max-width:1050px)

{
.nav-menu a {
padding:10px 0px;
margin:0 10px;
font-size: 15px;
}

		
}



@media screen and (max-width:992px)

{
	
	
.nav-menu a {
padding:10px 0px;
margin:0 9px;
font-size: 13px;
}

	
	header .left {
    float: left;
    width: 100%;
}

	
header .left .nav_wrapper p {
font-size:13px;}	
	

.portfolio_panel_imgbox .large {
    height: 140px;}


}



@media screen and (max-width:860px)

{
}

@media screen and (max-width:767px)

{

header .left .logo {
    width: 106px;
}

header .left .nav_wrapper {
    width: calc(100% - 110px);}
	
	
#mobileulmenu{display:inline-block  !important;}

#desktopulmenu{display:none;}

.portfolio_panel_man{display:none;}

.customer_rvw_panel h2{font-size:30px;}

.callnowpanelbox_box{margin-top:70px;}

footer{text-align:center;}

.about_panel h2, .services_panel h2, .portfolio_panel h2,.quick_enquire_panel h2{font-size:40px;}

.callnowpanelbox_box img {
   width:80px;
    margin: -50px 0 10px;
}

}


@media screen and (max-width:700px)

{
	
	header .left .nav_wrapper p {
   padding-right:30px;
}
}



@media screen and (max-width:576px)

{
.indexbannerbottom img{height:50px;}
}


@media screen and (max-width:525px)

{
.about_panel h2, .services_panel h2, .portfolio_panel h2, .quick_enquire_panel h2{font-size:30px;}

.about_panel h2:before,.about_panel h2:after, .services_panel h2:before, .services_panel h2:after, .portfolio_panel h2:before, .portfolio_panel h2:after, .quick_enquire_panel h2:before, .quick_enquire_panel h2:after{display:none;}

}


@media screen and (max-width:400px)

{
header .left .nav_wrapper p {
   display:none;
}	
}


@media screen and (max-width:350px)

{
 
}
