/* Entity Media */



/*************************

*******Typography******

**************************/



html, body {

  background: #fff;
  font-family: 'Roboto Condensed', sans-serif;
  color:#4e4e4e;
  line-height: 22px;
  background:url(../images/37.jpg) 0px 0px no-repeat fixed;
  font-size:1em;	
}

.homepage {
	margin-top:20px;
	
}


h1,

h2,

h3,

h4,

h5,

h6 {

  font-weight: 400; 

  font-family: 'Droid Sans', sans-serif;

  color:#4e4e4e;

}

.whiteBG {

	background:rgba(255,255,255,1.00);

}



h1{

  font-size: 36px;

  color:#fff;

}



h2{

  font-size: 28px;

}



h3{

  font-size: 16px;

  color: #787878;

  font-weight: 400;

  line-height: 24px;

}

.news02 H3 {

  padding:5px;

  background:rgba(115,0,1,1.00);

  font-size: 22px;

  color: #fff;

  font-weight: 600;

  line-height: 23px;

  font-family: 'Open Sans', sans-serif;

}

.news03 H3 {

  padding:5px;

  background:rgba(115,0,1,1.00);

  font-size: 22px;

  color: #fff;

  font-weight: 600;

  line-height: 23px;

  font-family: 'Open Sans', sans-serif;

}



h4{

  font-size: 16px;

}



a {

  color: #1c645b;

  -webkit-transition: color 300ms, background-color 300ms;

  -moz-transition: color 300ms, background-color 300ms;

  -o-transition:  color 300ms, background-color 300ms;

  transition:  color 300ms, background-color 300ms;

}



a:hover, a:focus {

  color: #d43133;

}



.center h2{

  font-size: 36px;

  margin-top: 0;

  margin-bottom: 20px;

}



.center {

  text-align: center;

  padding-bottom: 25px;

}



.lead{

  font-size: 16px;

  line-height: 24px;

  font-weight: 400;

}





/*************************

*******Home Page******

**************************/





.no-margin {

  margin: 0;

  padding: 0;

}



/*********Recent Work************/



#recent-works .col-xs-12.col-sm-4.col-md-3{

  padding: 0;

}



#recent-works{

    padding-bottom: 0px;
	



}



.recent-work-wrap {

  position: relative;

}



.recent-work-wrap .recent-work-inner{

  top: 0;

  background: transparent;

  opacity: 1;

  width: 100%;

  border-radius: 0;

  margin-bottom: 0;

  

}



.recent-work-wrap .recent-work-inner h3{

  margin: 10px 0;

}



.recent-work-wrap .recent-work-inner h3 a{

  font-size: 24px;

  color: #fff;

}



.recent-work-wrap .overlay {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  opacity: 0;

  border-radius: 0;

  background: #c52d2f;

  color: #fff;

  vertical-align: middle;

  -webkit-transition: opacity 500ms;

  -moz-transition: opacity 500ms;

  -o-transition: opacity 500ms;

  transition: opacity 500ms;  

  padding: 30px;

}



.recent-work-wrap .overlay .preview {

  bottom: 0;

  display: inline-block;

  height: 35px;

  line-height: 35px;

  border-radius: 0;

  background: transparent;

  text-align: center;

  color: #fff;

  padding:10px;

}



.recent-work-wrap:hover .overlay {

  opacity: 1;

}






/***********************

********* Footer ******

************************/

#bottom {

  background: #f5f5f5;

  border-bottom: 5px solid #c52d2f;

  font-size: 14px;

}



#bottom h3 {

  margin-top: 0;

  margin-bottom: 10px;

  text-transform: uppercase;

  font-size:22px;

  color: #000;

}



#bottom ul {

  list-style: none;

  padding: 0;

  margin: 0;

}



#bottom ul li {

  display: block;

  padding: 5px 0;

}



#bottom ul li a {

  color: #808080;

}



#bottom ul li a:hover {

  color: #c52d2f;

}



#bottom .widget {

  margin-bottom: 0;

}



#footer {

  padding-top: 30px;

  padding-bottom: 30px;

  color: #fff;

  background: #242830;

}



#footer a {

  color: #fff;

}



#footer a:hover {

  color: #c52d2f;

}



#footer ul {

  list-style: none;

  padding: 0;

  margin: 0;

}



#footer ul > li {

  display: inline-block;

  margin-left: 15px;

}