@charset "utf-8";
/* CSS Document */

*{
margin:0;
padding:0;	
	}
header, nav, section, footer, main{
display:block;	
	}	
img{
max-width:100%;	
	}	
	
.container{
width:880px;
margin:0 auto;
color:#3d3d3d;
font-family:Arial, sans-serif;
font-size:14px;	
	}	
.nav_wrapper{
background-color:#3d3d3d;
height:54px;	
	}	
.nav{
float:left;
line-height:54px;	
	}	
.search{
float:right;
padding-top:5px;	
	}	
.clear{
clear:both;	
	}
.nav li{
display:inline;	
	}
.nav li a{
color:#a9a8a8;
text-decoration:none;
font-size:16px;	
padding:19px 15px;
	}		
.nav li a:hover{
background-color:#fe8f01;
color:#fff;	
	
	}
.fa-circle{
color:#a9a8a8;	
	}
.fa-search{
color:#3d3d3d;	
	
	}
.header{
background-color:#eeeeee;
padding:15px 0;	
	}	
.logo{
float:left;	
	}
.contacts{
float:right;	
	}
.ph:before{
content:"\f095";
font-family:"FontAwesome";	
font-size:38px;
vertical-align:text-bottom;
	}	
.phone, .address{
display:inline-block;
padding-top:5px;	
	}
.location:before{
content:"\f041";
font-family:"FontAwesome";
font-size:38px;	
vertical-align:text-bottom;
	
	}	
.phone ::first-child{
font-weight:bold;	
	}	
.phone{
padding-right:10px;
border-right:#3d3d3d 1px solid;	
	}					
.location{
padding-left:5px;	
	}
.slider{
background:url(../images/slide_1.jpg) no-repeat;
height:520px;
background-size:cover;

	
	}
.slider_title{
color:#FFF;
font-size:36px;
text-align:right;
padding-top:200px;	
	}		
.content{
padding:30px 0;	
text-align:center;	
	}	
.content h1{
text-transform:uppercase;
font-size:36px;
	}
.content p{
font-size:28px;	
	}
.content_bottom{
background-color:#e5e5e5;
padding-bottom:30px;
border-bottom:#ccc 1px solid;	
	}
.box{
width:130px;
float:left;
text-align:center;
	}	
.mybox{
margin-right:20px;	
	}						
.icon_wrapper{
background-color:#fe8f01;
border-radius:100%;
width:95px;
height:95px;
margin:0 auto;
	
	}	
.box p{
text-align:center;
padding:10px 0;	
	}	
.project{
background-color:#e5e5e5;	
padding:30px 0;	
	}
.project h2{
text-align:center;
padding-bottom:30px;	
	}
.project_col{
width:205px;
float:left;

	}			
.col{
margin-right:20px;	
	}
.project_col img{
border:#CCC 1px solid;	
	}		
.project_col figcaption{
color:#3d3d3d;
text-align:center;	
cursor:pointer;	
	}	
		
.project_col figcaption:hover{
color:#fe8f01;	
	
	}
.btn{
text-align:center;	
margin:40px 0;
	}
.btn a{
background-color:#3d3d3d;
padding:15px 30px;
color:#FFF;
text-decoration:none;	
	}			
.parallax{
background:url(../images/parallax.jpg) no-repeat fixed;
height:370px;
background-size:cover;	
	}
.parallax h2{
text-align:center;
color:#FFF;
font-size:56px;
width:992px;
padding-top:100px;
	}
.news{
padding:30px;
background-color:#e5e5e5;
border-bottom:#CCC 1px solid;

	}	
.news h2, .testimonial h2, .our_client h2{
text-align:center;	
padding-bottom:30px;	
	}	
	
.event{
width:280px;
float:left;
	
	}			
.event_img{
width:84px;
float:left;	
	}	
.event_txt{
width:180px;
margin-left:16px;
float:left;	
text-align:justify;
	}	
.readmore{
background-color:#fe8f01;
text-align:center;
margin-left:50px;	
	}	
.readmore a{
text-decoration:none;
color:#FFF;
padding:20px 20px;

	
	}	
.events{
margin-right:20px;	
	}	
.event_txt h3{
color:#fe8f01;	
	}	
	
.testimonial{
padding:30px 0;	
	}	
	
.client_wrapper{
width:280px;	
float:left;	
	}	
.client{
border-radius:8px;
padding:10px;
background-color:#FFF;
border:#CCC 1px solid;
box-sizing:border-box;
	}
.myclient{
	
margin-left:20px;	
	}	
.client p{
font-size:12px;
font-style:italic;
line-height:20px;	
	} 	
.name{
color:#fe8f01;
	
	}	
.client_wrapper img{
border-radius:100%;	
	}
.client_photo{
margin:15px 0;
text-align:center;	
	}		
.client_wrapper img:hover{
background-color:rgba(254,143,1,.7);	
	}	
.our_client{
padding:30px 0;
background-color:#f0f0f0;	
	}	
.footer{
background-color:#3d3d3d;
padding:30px 0;	
	}
.footer_col{
width:205px;
float:left;	
box-sizing:border-box;
	}
.my_footer{
margin-right:20px;	
	}	
.footer_col h3{
color:#FFF;	
line-height:34px;
padding-top:15px;
	}
.footer_col ul{
list-style:none;	
	}			
.footer_col li{
color:#aeaca8;	
	}
.copyright{
background-color:#363636;
padding:20px 0;	
	}			
.footer_logo{
float:left;	
	}	
.privacy_policy{
float:right;	
	}
.privacy_policy h3{
color:#FFF;	
	} 	
.footer_links li{
display:inline;
	}		
.footer_links li a{	
padding:15px;	
text-decoration:none;
color:#FFF;
}
#map{
width:100%;
height:250px;	
	}	
	