@charset "utf-8";
/* CSS Document */


/*********************************
6. Blog
*********************************/

.blog
{
	background: #d7d9e5;
	padding-top: 100px;
	padding-bottom: 61px;
}

.blog_wallpapier{
    opacity: 0.2;
}

.blog_row
{
	margin-top: 96px;
}
.blog_row > div[class^='col']
{
	margin-bottom: 40px;
}
.blog_post
{
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.blog_post:hover
{
	box-shadow: 0px 16px 38px rgba(9,9,9,0.33);
}
.blog_post_date
{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 75px;
	height: 75px;
	background: #FFFFFF;
}
.blog_post_date .date
{
	display: block;
	width: 100%;
	height: 100%;
}
.blog_post_date .date > div
{
	width: 100%;
	height: 100%;
}
.blog_post_date .date > div > div:first-of-type
{
	font-size: 36px;
	color: #E00F01;
	font-weight: 500;
	line-height: 0.75;
}
.blog_post_date .date > div > div:last-of-type
{
	font-size: 12px;
	color: #050505;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 0.75;
	margin-top: 9px;
}
.blog_post_content
{
	background: #FFFFFF;
	padding-top: 16px;
	padding-left: 22px;
	padding-bottom: 32px;
}
.tags ul li p
{
	font-size: 1rem;
	font-weight: 600;
	color: #E00F01;
	line-height: 1.2;
}
.blog_post_title
{
	margin-top: 1rem;
}

.blog_post_title h2
{
	font-weight: 700;
	color: #050505;
	line-height: 1.2;
}

.blog_post_title h3
{
    font-size: 1.2rem;
    margin-top: 1rem;
	font-weight: 500;
	color: #050505;
	line-height: 1.2;
}

.blog_post_text
{
	margin-top: 14px;
	padding-right: 30px;
}