
@media(max-width: 959px) {
body {
	font-size:18px;
	padding-bottom:0;
}
h1, h2 {
	font-size:36px !important;
	margin:54px 0 40px 0 !important;
}
h3 {
	font-size:18px;
}
.date {
	font-size:18px;
	font-weight:100
}
	header {
		position:relative;
		padding:48px 0;
		margin-bottom:30px;
	}
		.sub-header {
			padding:0 40px;
			width:auto;
		}
		header .logo img {
			width:100%;
			max-width:260px;
			height:auto;
		}
		.mob-menu {
		}
			.mob-menu > a {
				position:absolute;
				right:40px;
				width:40px;
				height:28px;
				top:50%;
				margin-top:-14px;
			}
			.mspan,
			.mspan:before,
			.mspan:after {
				display:block;
				height:4px;
				width:100%;
				border-radius:4px;
			}
			.mob-menu > a span:before {
				position:absolute;
				background:inherit;
				top:50%; margin-top:-2px; left:0;
				content:" ";
			}
			.mob-menu > a span:after {
				position:absolute;
				background:inherit;
				bottom:0; left:0;
				content:" ";
			}
			#mob-menu {
				display:none;
				position:absolute;
				top:154px;
				right:5px; 
				left:5px;
				background:#fff;
				padding:50px 40px 20px 55px;
				z-index:999;
			}
				#mob-menu:before {
					position:absolute;
					top:0;
					left:0;
					width:100%;
					height:7px;
					content:" ";
					background:#419687;
					border-top:1px solid #c4c4c4;
					border-bottom:1px solid #c4c4c4;
				}
					#mob-menu a {
					}
				#mob-menu > li {
					line-height:60px;
				}
					#mob-menu a {
						font-size:26px;
						text-transform:uppercase;
						color:#5d615d;
					}
	.slog {
		text-align: center;
		font-size:45px;
		line-height:70px;
		padding:0 0 25px 0;
	}

/* Home */
	.homepage article {
	}
	.spec {
		margin-top:12px;
		width:100%;
		height:250px;
		background-size:auto 100%;
	}
		.proj-details {
			padding-left:0;
		}
		.spec span {
		  padding: 20px 50px 20px 10px;
		  height: auto;
		  font-size:24px;
		  background:#000 url(spec-mark-mob.png) no-repeat right 27px center;
		}
	.news-short .thumb {
		display:none;
	}
	.news-short .excerpt {
		padding-left:0;
	}

/*Projects | news */
	.project-item {
		height: auto;
	}
		.projects-thumb {
		  width: 268px;
		  height: 268px;
		}
#sidebar {
	display:none;
}
.contentbar {
	padding:0 20px;
}
	.contentbar p img {
		width:100%;
		height:auto;
	}
/*projects*/
.re-thumb {
	width:268px;
	height:268px;
}

/*News*/
.news-tpl {
}
	.cat-nav-toggle {
		position: absolute;
		right:0;
		top:154px;
		z-index:999;
		background:#fff;
	}
		.cat-url-btn {
			position:absolute;
			width:36px;
			height:46px;
			left:-36px;
			top:45px;		
		}
			.cat-url-btn a {
				display:block;
				position:absolute;
				left:0; top:0; bottom:0; right:0;
				background:url(cat-nav-mark.png) no-repeat center;
			}
			.cat-url-btn.active a {
				background:url(cat-nav-mark-b.png) no-repeat center;
			}
		.cat-url-list {
			display:none;
			padding:52px 40px 45px 35px;
			overflow:hidden;
		}
		.cat-url-list:before {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:7px;
			content:" ";
			background:#419687;
			border-top:1px solid #c4c4c4;
			border-bottom:1px solid #c4c4c4;
		}
			.cat-url-list li {
				float:right;
				clear:both;
				text-align:right;
				white-space:nowrap;
				line-height:55px;
			}
				.cat-url-list a {
					color:#fff;
					text-decoration:none;
					font-size:28px;
					color:#5d615d;
				}
				
/*Single*/
table {
	display:none;
}
body.page-id-186 article ul li {
	line-height:26px;
	margin-bottom:20px;
}
.component-youtube-box {
  float: none;
  width: auto;
  margin:0;
  height: auto;
}
.find-route {
	display:none;
}

.project-text {
	margin-top:40px;
	margin-bottom:14px;
	font-size:24px;
	text-transform:uppercase;
	font-family: 'Conv_ITCFranklinGothicStd-Med';
}
	.single h1 {
		font-size:24px !important;
		color:#000000;
		margin:0 !important;
	}
.gallery-row .container {
	width:100%;
	padding:0;
}
	.gallery {
		text-align:center;
	}
		.gallery-item {
		}

	#mob_clone {
		margin-bottom:40px;
		font-size:20px;
	}
	.content-row .col-lg-6:nth-child(2) {
		display:none;
	}
	.posts-nav {
		padding-top:5px;
		overflow:hidden;
	}
		.posts-nav li.prev-post {
			float:left;
			width:50%;
		}
		.posts-nav li.next-post {
			float:right;
			width:50%;
		}

/*fOOTER*/
footer {
	position:static;
}
body.home footer {
	margin-top:0;
}
footer .container {
	position:relative;
	padding-top:35px;
	padding-bottom:20px;
}
	/*footer*/
	footer {
		height:auto;
		text-align:center;
	}
	footer .col-lg-3 {
		padding:0 20px 20px 20px;
	}
	footer .col-lg-3:after {
		display:none;
	}
	footer .col-lg-3:nth-child(3), footer .col-lg-3:nth-child(4) {
		position:static;
		width:100%;
	}
	.col-lg-3:nth-child(4) img {
		display:block;
		margin:0 auto;
	}
	

.component-quote {
	font-size:30px;
}
.component-youtube {
}
}



@media(max-width: 639px) {
	h1, h2 {
		padding-left:10px;
		padding-right:10px;
		line-height:1.2em;
	}
	.logo {
	  margin-right: 70px;
	}
	.thumb {
		float:none;
		width:auto;
	}
		.thumb img {
			display:block;
			margin:0 auto;
		}
	.component-quote {
		line-height:1.2em;
	}
	.beautiful-taxonomy-filters-label {
		float:none;
	}
	.single h1 {
		margin-top:20px !important;
	}
	/*home*/
	.homepage article {
		overflow:hidden;
	} 
	.proj-list .col-lg-3 {
		float:none;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
		.projects-thumb {
			margin:0 auto;
			float:none;
		}
		
}
