@charset "UTF-8";
/* Typography */

html {font-size:16px;}
body { font-family: 'Roboto', sans-serif; color:#8c8d8e;font-size:100%;font-weight:400;}
/*
@media (max-width: 1500px) {
	body {
		font-size:85%;
	}
}

@media (max-width: 1250px) {
	body {
		font-size:75%;
	}
}
@media (max-width: 1100px) {
	body {
		font-size:65%;
	}
}
@media (max-width: 992px) {
	body {
		font-size:58%;
	}
}

@media (max-width: 768px) {
	body {
		font-size:70%;
	}
} */

p{line-height:1.6em;}
h2{ font-size:1.5em; font-weight:400;}


h3{ font-size:1em; font-weight:400;}

b, strong {
    font-weight: normal;color:#373534;
}

a, a:active{ color:#505050; outline:none;}
a:hover{ color:#505050; text-decoration:none;padding-bottom:0.05em;border-bottom:0.1em solid #505050;}


.left a:hover{
	outline:none;
	border-bottom:0;
	padding-bottom:0;
}

/* NAV */
ul.nav li{
  /* -webkit-font-smoothing: antialiased; */
}
ul.nav li a{
	color:#505050;
	padding-bottom:0;
	border-bottom:2px solid transparent;
}
ul.nav li a:hover{
	padding-bottom:0;
	border-bottom:0;
	background:transparent !important;
	border-bottom:2px solid transparent;
}

#nav .home-right a{
	color:#fff !important;
}

@media (min-width: 992px) {
ul.nav li a:hover,ul.nav a.nactive{ border-bottom:2px solid #505050; }
#nav .home-right a:hover,#nav .home-right a.nactive{ border-bottom:2px solid #ffffff; }
}
/*
@media (max-width: 1200px) {
	ul.nav li{
		font-size:20px;
	}
} */
@media (max-width: 992px) {
	ul.nav li {
		font-size:18px;
	}
}

@media (max-width: 768px) {
	ul.nav li a{
		color:#505050;
	}
	ul.nav li a:hover{
		text-decoration:underline;
	}

	#nav .home-right a:hover{
		text-decoration:underline;
		border-bottom:none;
		padding-bottom:0.15em;
	}
}

/* banner */

#banner p {
	letter-spacing: 0.225em;
	text-transform: uppercase;
}

#banner p a {
	color: inherit;
}

/* slideshow 

#slideshow > div > h1{ 
	color:white;
	text-transform:uppercase;
	font-weight:700;
	font-size:8em;
	letter-spacing:0.1em;
	padding:0;
	margin-top:-0.5em;
}

/* show-me 

.showme-row a{
	font-size:1em;
	color:white;
	text-decoration:none;
	letter-spacing:0.1em;
}

/* text */



.text-block{
	font-size:1em;
}

/* Project Thumbnails */

.grid a{
	color:white;
	text-decoration:none;
}

.grid a:hover{
	text-decoration:none;
}

.grid-item .inner .text{
  overflow: auto;
  text-align:center;
  color:white;
  line-height:2.8em;
}

.grid-item .inner .text h2{
	font-size:2.7em;
	letter-spacing:0.08em;
  	text-transform:uppercase;
	margin:0 0.2em !important;
	padding:0.5em 0;
	overflow:visible;
}

.grid-item .inner .text p{
	font-size:1em;
	letter-spacing:0.1em;
}

/* PROJECT */



/* FOOTER */

.footer{
  color: #505050;
}

.footer a{
	color:#505050;
}

.footer a:hover{
	text-decoration:none;
}

.footer .footer-one h3{
  font-size:1em;
  padding:0;
  margin:0;
}

/* JOURNAL */

.featured-project{
	font-size:1em;
}

.featured-project .featured-info .featured-caption{
	font-size:1em;
}

.featured-project .featured-info .show_date{
	font-size:1em;
}

/* PROFILE */

p.left-title,p.contact-title{font-size:1.5em;padding-bottom:30px;margin-top: -0.4em;color:#373534;}

ul.testimonials{
	font-size:1em;
}

ul.more-testimonials{
	font-size:1em;
}

.cite{
	font-style:normal;
}

.profile-clients ul li{
	font-size:1em;
}

.profile-reveal{
	color:#fff;
}

/* .profile-reveal p.left-title{
	font-size:1.2em;
} */

.profile-reveal p{
	font-size:1em;
}

@media screen and (max-width:768px) {
	.profile-reveal p{
	font-size:1em;
	}
}


.profile-reveal p{
	
}

/* CONTACT */

.contact-block{
	font-size:1em;
}

/* Read More */

.readmore-row{
	font-size:1em;
}
.readmore-row .readmore{
	color:#e44f17;
}
.readmore-reveal{
	color:#fff;
}
.readmore-reveal p{
}
.project-intro .intro-box {color:#373534;}
.project-intro .intro-box strong {color:#8c8d8e;}