@charset "utf-8";
.home

{

	width: 100%;

	height: 465px;

	background: transparent;

}

.home_background

{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center center;

}

.home_background:before {

	content:'';

	position: absolute;

        top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	background-color: rgba(0,0,0,0.6);

}

.home_content

{

	position: absolute;

	bottom: 106px;

	left: 50%;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

}

.home_title

{

	font-size: 72px;

	font-weight: 800;

	color: #FFFFFF;

	text-transform: uppercase;

	white-space: nowrap;

}
.blog

{

	padding-top: 108px;

	padding-bottom: 108px;

}

.blog_post_container

{

	width: 100%;

}

.blog_post:not(:last-child)

{

	margin-bottom: 74px;

}


.blog_post_image img

{

	width: 100%;

}
.bd-placeholder-img {
	font-size: 1.125rem;
	text-anchor: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.blog-post-title{
	font-size: 30px;
	color: #96989a;
}
.blog-post-title    {
	font-size: 36px;
	color: #621517;
	font-weight: 700;
}
.blog-post-meta{
	font-size: 14px;
	color: #007934;
}
.blog-sidebar{
	padding-top: 20px;
	background-color: rgba(98, 21, 23, 0.05);
}
.blog-social{
	background-color: rgba(210, 211, 213, 0.2) !important;
}
.blog-social-title{
	font-size: 24px;
	color: #31124b;
	font-weight: 700;
}
.blog-social-description{
	font-size: 18px;
	color: #621517;
}
.blog-origin-news{
	color: #31124b !important;
}
.blog-title-news{
	color: #621517;
	font-weight: 600;
}
.blog-date-news{
	font-size: 14px;
	color: #007934 !important;
}
.blog-link-news{
	color: #621517 !important;
}
.blog-facebook{
	padding: 20px 0px;
}
.blog-twitter{
	padding: 20px 0px;
}
.blog_post_date

{

	position: absolute;

	top: 10px;

	right: 10px;

	padding: 0;

	width: 50px;

     height: 50px;

     background: #FFFFFF;

    border-radius: 50%;

}

.blog_post_date:hover{

    background: transparent;

    border: solid 1px #FFFFFF;

}

a.blog_post_day

{

    font-size: 25px;

	font-weight: 700;

	color: #f0ad4e;

	line-height: 50;

    font-style: oblique;

    /*-webkit-text-stroke: 1px #fa9e1b;*/

}

a.blog_post_day:hover{

    color: #FFFFFF;

}

.blog_post_month

{

	font-size: 10px;

    font-weight: 700;

	color: #f0ad4e;

	margin-top: 3px;

    font-style: oblique;

    /*-webkit-text-stroke: 1px #fa9e1b;*/

}

.blog_post_meta

{

	margin-top: 32px;

}

.blog_post_meta_item

{

	display: inline-block;

	position: relative;

	margin-right: 27px;

    margin-bottom: 10px;

}

.blog_post_meta_item a{

    display: inline;

    color: #555;

}

.blog_post_meta_item:last-child

{

	margin-right: 0px;

}

.blog_post_meta_item::after

{

	display: block;

	position: absolute;

	top: 7px;

	right:-15px;

	width: 1px;

	height: 12px;

	background: #929191;

	content:'';

}

.blog_post_meta_item:last-child::after

{

	display: none;

}

.blog_post_meta_item a

{

	font-size: 14px;

	font-weight: 600;

	color: #fa9e1b;

	-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_title

{

	margin-top: 5px;

}

.blog_post_title a

{

	font-size: 24px;

	font-weight: 600;

	color: #2b2b2b;

	-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_title a:hover

{

	color: #fa9e1b;

}

.blog_post_text

{

	margin-top: 19px;

}

.blog_post_text p

{

	color: #929191;

	line-height: 2.14;

}

.blog_post_text p:last-of-type

{

	margin-bottom: 0px;

}

.blog_post_link

{

	margin-top: 32px;

    float: right;

}

.blog_post_link a

{

	font-size: 14px;

	font-weight: 700;

	color: #361f5d;

	text-transform: uppercase;

    -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_link a:hover

{

	color: #fa9e1b;

}

.blog_navigation

{

	margin-top: 100px;

}

.blog_dot

{

	display: inline-block;

	position: relative;

	height: 35px;

	line-height: 35px;

	color: #2b2b2b;

	cursor: pointer;

	font-size: 13px;

	font-weight: 600;

	-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_dot:hover

{

	color: #fa9e1c;

}

.blog_dot:hover.active div

{

	border-color: #fa9e1c;

}

.blog_dot.active

{

	padding-left: 13px;

	padding-right: 9px;

	margin-right: 3px;

	color: #fa9e1c;

}

.blog_dot div

{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	border: solid 2px transparent;

	border-radius: 18px;

	-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_dot.active div

{

	border: solid 2px #fa9e1c;

}
@media (min-width: 768px) {
	.bd-placeholder-img-lg {
		font-size: 3.5rem;
	}
}