img{
	width: 100%;
	height: auto;
}
h1.blue,h2.blue,h3.blue,h4.blue,h5.blue,
.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5{
	color: #0e5b9d;
}
#product-gallery{
	background:#f1f1f1;
}
#product-gallery .preamble{
	padding-top: 32px;
	padding-bottom: 16px;
	text-align:center;
}
.has-seperator{
	position: relative;
    margin-bottom: 16px;
    padding-bottom: 16px;
}
.has-seperator:before{
	content:'';
	background: -webkit-gradient(linear,left top,right top,from(#e25252),to(#ff8900));
    background: -webkit-linear-gradient(left,#e25252,#ff8900);
    background: -moz-linear-gradient(left,#e25252,#ff8900);
    background: -o-linear-gradient(left,#e25252,#ff8900);
    background: linear-gradient(to right,#e25252,#ff8900);
    height: 4px;
    width: 100px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
}
#product-gallery .row{
	justify-content: center;
}
#product-gallery a.product-link:hover .product-card{
	transform: scale(1.03);
	padding: 0px;
}
.product-card{
	background: #fff;
	box-shadow:2px 2px 8px rgba(0,0,0,0.3);
	margin-bottom: 32px;
	transform: scale(1);
	transition: 0.3s;
}
.product-card h3{
	font-family:'Roboto' sans-serif;
	font-size:20px;
	text-align: center;
	padding: 8px 16px;
}
.product-thumb{
	width:100%;
	height:400px;
	background-size:cover;
	background-position: center;
}
/* Interior Page */
header.page-header{
	height: 300px;
	background-size: cover;
	background-position: center;
	display: flex;
    align-items: flex-end;
}
h1.page-title {
    background: rgba(0,0,0,0.5);
    width: 100%;
    margin-bottom: 0;
    color: #fff;
    font-weight: 100;
    text-align: center;
    padding: 12px 16px;
}
.page-content{
	margin-top: 32px;
		margin-bottom: 32px;
}
.page-sidebar ul{
	margin-bottom: 32px;
	padding: 0px;
	list-style: none;
}
.page-sidebar li{
	font-weight: 700;
	font-size: 18px;
}
.page-sidebar ul.children{
	margin-bottom: 0px;
	padding-left: 16px;
}
.page-sidebar ul.children li{
		font-size: 14px;
		font-weight: 500;
}
@media (min-width: 576px) {

}


@media (min-width: 768px) {
	#main-nav{
		margin-bottom: 4px;
	}
	#main-nav:before{
		height: 4px;
		margin-bottom: -4px;
	}
	.product-thumb{
		height:155px;
	}
}


@media (min-width: 992px) {
	.product-thumb{
		height:170px;
	}
}


@media (min-width: 1200px) {
	.product-thumb{
		height:185px;
	}
}