body
{
	margin:0px;
}
h1
{
	/*color:#333333;*/
	color:#E3452B;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:24px;
	margin:0px;
	margin-bottom:10px;
	padding-bottom:10px;
	line-height:20px;
}
h2
{
	color:#E3452B;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
	margin:0px;
	margin-bottom:10px;
}
a
{
	outline:0px;
}
.clr
{
	clear:both;
}
.leftimg
{
	float:left;
	margin-right:2px;
}

.row{max-width: 1100px;}
.main
{
	max-width:1000px;
	margin:0 auto;
}
.logo {
	width: 256px;
	height: auto;
	float: left;
	margin-top: 30px;
}

#social
{
	width:100px;
	height:40px;
	float:right;
	position:relative;
	right:-7px;
	margin:59px 0px 0px 0px;
}
#social img { float:right; }

.divider
{
	width:100%;
	height:1px;
	background:url(../images/spacer.gif) repeat-x;
	float:left;
	margin-top:40px;
	margin-bottom:29px;
}


.dividertop1
{
	width:100%;
	height:1px;
	background:url(../images/spacer.gif) repeat-x;
	float:left;
	margin-top:25px;
	margin-bottom:0px;
}
.dividertop2
{
	width:100%;
	height:1px;
	background:url(../images/spacer.gif) repeat-x;
	float:left;
	margin-top:12px;
	margin-bottom:25px;
}

.dividerfooter
{
	width:100%;
	height:1px;
	background:url(../images/spacer.gif) repeat-x;
	float:left;
	margin-top:30px;
}

/*
#slider
{
	width:100%;
	height:auto;
	float:left;
	overflow:hidden;
}

#slider li{position: relative !important; list-style: none;}
*/
#header
{
	width:1000px;
	height:450px;
	float:left;
	overflow:auto;
}

.content-sec
{
	width:100%;
	margin:0 auto;
}
.content-left
{
	float:left;
}
.content-left p
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	/*color:#042D41;*/
	color:#042D41;
	margin:0px;
	text-align:left;
	line-height:18px;
}
.content-left ul
{
	margin:0px;
	padding:0px;
}
.content-left ul li
{
	list-style:none;
	background:url(../images/bullet.jpg) no-repeat 0px 16px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	color:#042D41;
	padding:10px 0px 0px 15px;
	margin:0px;
}
.content-right
{
	float:right;
}
.content-right p
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	color:#042D41;
	margin:0px;
	text-align:left;
	line-height:18px;
}
.content-right1
{

}

#gallery.ad-gallery{width: 100% !important; overflow: hidden;}
#gallery img{width:100%;}

.content-right1 p
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	color:#042D41;
	margin:0px;
	text-align:left;
	line-height:18px;
}

.box1{}
.box1 p
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	color:#042D41;
	margin:0px;
	text-align:left;
	line-height:18px;
}
.box2
{


}
.box3
{
	

}

.home-box
{
	float:left;
}

.home-box-contact
{
	float:left;
}

.home-box a
{
	color:#E3452B;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	float:left;
}

.home-box a:hover
{
	color:#042D41;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	float:left;
}

.home-box p
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	color:#042D41;
	margin:0px;
	text-align:justify;
	line-height:19px;
	padding-top:20px;
}


.home-box-mid a
{
	color:#E3452B;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	float:left;
}

.home-box-mid a:hover
{
	color:#042D41;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	float:left;
}


.home-box-mid
{
	float:left;
	
}
.home-box-mid p
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	color:#042D41;
	margin:0px;
		text-align:justify;
	line-height:19px;
	padding-top:20px;
}

#buildworks
{
	width:3430px;
	height:381px;
	float:left;
	overflow:hidden;
}
#currentworks
{
	width:2340px;
	height:381px;
	float:left;
	overflow:hidden;
}
#press
{
	width:1780px;
	height:381px;
	float:left;
	overflow:hidden;
}
.pressimg
{
	float:left;
	margin:80px 20px 0px 0px;
}
#container
{
	width:1150px;
	height:360px;
	float:left;
	overflow:hidden;
}
#container1
{
	width:2000px;
	height:360px;
	float:left;
	overflow:hidden;
}
#containerjhouse
{
	width:5100px;
	height:360px;
	float:left;
	overflow:hidden;
}
#containerwhouse
{
	width:3830px;
	height:360px;
	float:left;
	overflow:hidden;
}
#containershouse
{
	width:2160px;
	height:360px;
	float:left;
	overflow:hidden;
}
#containerchouse
{
	width:3020px;
	height:360px;
	float:left;
	overflow:hidden;
}
#containermhouse
{
	width:6515px;
	height:360px;
	float:left;
	overflow:hidden;
}
#containerlhouse
{
	width:5530px;
	height:360px;
	float:left;
	overflow:hidden;
}
#containerbhouse
{
	width:3665px;
	height:360px;
	float:left;
	overflow:hidden;
}
#containermarketing
{
	width:2630px;
	height:360px;
	float:left;
	overflow:hidden;
}
#containerworkrhouse
{
	width:7840px;
	height:360px;
	float:left;
	overflow:hidden;
}
#containerworkuhouse
{
	width:8000px;
	height:360px;
	float:left;
	overflow:hidden;
}
#containerworkihouse
{
	width:3250px;
	height:360px;
	float:left;
	overflow:hidden;
}
#containerworkphouse
{
	width:3070px;
	height:360px;
	float:left;
	overflow:hidden;
}
#containerworkthouse
{
	width:6210px;
	height:360px;
	float:left;
	overflow:hidden;
}
.practice
{
	width:390px;
	padding-right:24px;
	float:left;
}
.practice p
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	color:#042D41;
	margin:0px;
	text-align:left;
	line-height:18px;
}
.practice ul
{
	margin:0px;
	padding:0px;
}
.practice ul li
{
	list-style:none;
}

.practice strong
{
	color:#313030;
}
.practice1
{
	width:500px;
	padding-right:24px;
	float:left;
}
.practice1 p
{
	font-family:Century Gothic;
	font-weight:normal;
	font-size:12px;
	color:#787878;
	margin:0px;
	text-align:left;
}
.practice1 strong
{
	color:#313030;
}
.employees
{
	width:360px;
	padding-left:23px;
	float:left;
}
.employees p
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	color:#042D41;
	margin:0px;
	text-align:left;
	line-height:18px;
}
.employees strong
{
	color:#313030;
}
.thumbimg
{
	float:left;
	margin:60px 5px 0px 0px;
}
.thumbimg1
{
	float:left;
	margin:30px 5px 0px 0px;
}
.bigimg
{
	float:left;
	margin:0px 100px 0px 0px;
}
#menubar
{
	float:left;
	margin-bottom:30px;
}

#menu-content
{
	margin: 0 auto;
	padding: 0px;
}


#menu-content ul 
{
	margin: 0px;
	padding: 0px;
}

#menu-content li 
{ 	
	display:inline; 
}


#menu-content li a
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px;
	float:left;
	text-align:left;
	color: #505050;
	text-decoration: none;
	text-transform:uppercase;
	padding:15px 30px 0px 0px;
}


#menu-content li a:hover
{
	font-weight:normal;
	color:#000000; 
}


#menu-content li a#current
{
	color:#000000; 
}



#menubar-top
{
	float:left;
	width:100%;
	
}

#menu-content-top
{
	margin: 0 auto;
	padding: 0px;
}


#menu-content-top ul 
{
	margin: 0px;
	padding: 0px;
}

#menu-content-top li 
{ 	
	display:inline; 
}


#menu-content-top li a
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px;
	float:left;
	text-align:left;
	/*color: #505050;*/
	color:#042D41;
	text-decoration: none;
	text-transform:uppercase;
	padding:15px 30px 0px 0px;
}


#menu-content-top li a:hover
{
	font-weight:normal;
	color:#E3452B; 
}


#menu-content-top li a#current
{
	color:#E3452B; 
}

















.copyright
{
	width:100%;
	float:none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#504f4f;
	text-align:right;
	margin-top:16px;
    padding-top:30px;
}

.left-sec
{
	width:325px;
	float:left;
}
.left-sec p
{
	font: 14px Century Gothic; 
	font-weight:normal;
	color:#727272;
	margin:0px;
}
.left-sec p a
{
	color: #8d8d8d;
	text-decoration:none;
}
.left-sec p a:hover
{
	color:#727272;
}
.right-sec
{
	width:665px;
	float:right;
}

.buildworks
{
	float:left;
	height:375px;
	margin-left:10px;
}
.buildworks img
{
	float:left;
	padding-left:2px;
}

#menuleft
{
	float:left;
	width:530px;
	height:23px;
	margin-bottom:20px;
}

#menuleft-content
{
	margin: 0 auto;
	padding: 0px;
}


#menuleft-content ul 
{
	margin: 0px;
	padding: 0px;
}

#menuleft-content li 
{ 	
	display:inline; 
}

#menuleft-content li.nolink
{
	font: 14px Century Gothic;
	font-weight:normal;
	margin:0px;
	float:left;
	text-align:left;
	color: #8d8d8d;
	width:120px;
	text-decoration: none;
	padding:15px 20px 0px 0px;
}

#menuleft-content li a
{
	font: 14px Century Gothic;
	font-weight:normal;
	margin:0px;
	float:left;
	text-align:left;
	color: #8d8d8d;
	text-decoration: none;
	padding:15px 30px 0px 0px;
}


#menuleft-content li a:hover
{
	font: 14px Century Gothic; 
	font-weight:normal;
	color:#727272; 
}


#menuleft-content li a#current
{
	font: 14px Century Gothic; 
	color:#727272; 
}

.greyline
{
	background:url(../images/grey-line.jpg) no-repeat;
	width:1px;
	height:31px;
	padding-right:30px;
	top:0px;
	float:left;
}

#menuright
{
	float:right;
	width:365px;
	height:23px;
	margin-bottom:20px;
}

#menuright-content
{
	margin: 0 auto;
	padding: 0px;
}


#menuright-content ul 
{
	margin: 0px;
	padding: 0px;
}

#menuright-content li 
{ 	
	display:inline; 
}


#menuright-content li a
{
	font: 14px Century Gothic;
	font-weight:normal;
	margin:0px;
	float:left;
	color: #8d8d8d;
	text-decoration: none;
	padding:15px 0px 0px 30px;
}


#menuright-content li a:hover
{
	font: 14px Century Gothic; 
	font-weight:normal;
	color:#727272; 
}


#menuright-content li a#current
{
	font: 14px Century Gothic; 
	color:#727272; 
}

#menuright1
{
	float:right;
	width:250px;
	height:23px;
	margin-bottom:20px;
}

#menuright1-content
{
	margin: 0 auto;
	padding: 0px;
}


#menuright1-content ul 
{
	margin: 0px;
	padding: 0px;
}

#menuright1-content li 
{ 	
	display:inline; 
}


#menuright1-content li a
{
	font: 14px Century Gothic;
	font-weight:normal;
	margin:0px;
	float:left;
	color: #8d8d8d;
	text-decoration: none;
	padding:15px 0px 0px 30px;
}


#menuright1-content li a:hover
{
	font: 14px Century Gothic; 
	font-weight:normal;
	color:#727272; 
}


#menuright1-content li a#current
{
	font: 14px Century Gothic; 
	color:#727272; 
}


.imgmiddle
{
	margin-top:100px;
}

.contact_form_errorloc input
{
border:none;
margin:0px;
padding:0px;
background:#e5e5e5;
font:normal 14px Arial, Helvetica, sans-serif;
color:#2d3740;
font-style:italic;
padding:10px;
width:95%;
margin-bottom:10px;
    border-radius: 0;
}

input.button
{
border:none;
margin:0px;
padding:0px;
background:url(../images/bt-submit.jpg) no-repeat;
width:121px;
height:45px;
cursor:pointer;
}


textarea
{
border:none;
margin:0px;
padding:0px;
background:#e5e5e5;
font:normal 14px Arial, Helvetica, sans-serif;
color:#2d3740;
font-style:italic;
padding:10px;

margin-bottom:10px;
height:70px;
}



.threeboxes img{width: 100%;}


.content-right img{width: 100%;}

#form1 img {
	width: auto;
}

.insta-gallery {margin-top:40px;}
.insta-gallery h3 { padding-bottom:10px;}
.mb20 { margin-bottom: 20px;}

#instafeed img {
    width: 100%;
}


.telegrapg-left {
	padding-right: 20px;
}

.telegrapg-right {
	padding-left: 30px;
}

.telegrapg-right h3 {
	color: #E3452B;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 25px;
	margin: 0px;
	margin-bottom: 0px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.telegrapg-right p {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #042D41;
	margin: 0px;
	text-align: justify;
	line-height: 19px;
}

.telegrapg-left p {
	text-align: center;
	margin: 0;
	font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.telegrapg-left p a{color:#222;}
.telegrapg-left p a:hover{text-decoration:underline;}
.tele-logo {
	margin-bottom: 10px;
}

.telegrapg-section {
	background: #f3f2f8;
	padding: 28px;
	margin-top: 26px;
}

.article-left h3 {font-family: Georgia,Times,Times New Roman,serif; line-height: 30px; margin-top:15px; margin-bottom:17px;}
.article-left h3:hover {color:#E3452B;}
.article-section p {
	font-size: 14px;
	line-height: 20px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin-bottom:0px;
	color: #042D41;
}

.article-section a {color: #E3452B;}
.article-section a:hover {color: #042D41;}

.article-section {
	margin-top: 34px;
}

.project-pics {width:100%; clear:both;}
.project-box {text-align:center; overflow:hidden;}
.project-box img {width:100%; margin-bottom:10px; transition:all ease 0.3s;}
.project-box img:hover {transform:scale(1.04);}
.project-box h3 {font-family: Tahoma, Arial, Helvetica, sans-serif; margin: 0px; font-size: 17px; text-align: center; padding-bottom: 40px;}
.project-pics .content-left { width: 100%;}

.portfolio-item2 { list-style: none;}

/**** PORTFOLIO STYLES*****/
.portfolio-area { width: 100%; clear: both; display: flex; flex-flow: row wrap; max-width: 1000px; margin: 0 auto; }
.portfolio-categ{margin-bottom:30px;}
.portfolio-categ li{display:inline;margin-right:10px;}
.image-block{ display:block;position: relative;}
.image-block img{border: 0px solid #d5d5d5; background:#FFFFFF; width:100%; height: 180px; object-fit: cover;}

.portfolio-area li{float: left; margin: 0 0px 10px 0; overflow: hidden; width: 33.33%; }
.home-portfolio-text {margin-top:10px; padding: 4px; text-align: center;}
.home-portfolio-text h2 {font-size:16px; line-height:24px;}
.home-portfolio-text h2 a {color:#000;}

a.pp_expand {display:none !important;}

.portfolio-area li:nth-child(3n + 2) {
    padding: 0 10px;
}


















