/*------------------------------------------------------------------
[Table of contents]

1. Body
2. Header
3. Logo
4. Social Icons
5. Top Icons
6. Navigation
7. Navigation Toggle
8. Search Popup
9. Top Slider
10. Featured Image
11. Container
12. Category Title
13. Post
14. Sidebar
15. Sidebar Widget
16. Sidebar Slider
17. Pagination
18. Footer
19. Content Overlay

-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[1. Body ]
*/
body {
	margin: 0;
	padding: 0;
	font-family: sans-serif;
	/*font-family: 'Montserrat', sans-serif;*/
	font-size: 16px;
	color: #3f3f3f;
	background-color: #ffffff;
}

blockquote {
	position: relative;
	padding-left: 70px;
	border: none;
}

blockquote p {
	font-size: 20px;
	line-height: 28px;
	font-style: italic;
}

blockquote::before {
	content: "“";
	position: absolute;
	top: -15px;
	left: -5px;
	font-size: 200px;
	line-height: 1;
	color: #dcdcdc;
}

a {
	color: #262626;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
@font-face {
  font-family: 'SLNTHLN';
  src: url('assets/fonts/SLNTHLN.svg#New') format('svg'),
       url('assets/fonts/SLNTHLN.ttf') format('truetype'),
       url('assets/fonts/SLNTHLN.woff') format('woff');
  src: url('assets/fonts/SLNTHLN.eot');
  src: url('assets/fonts/SLNTHLN.eot?#iefix') format('embedded-opentype'),
       url('assets/fonts/SLNTHLN.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}


a:hover {
	color: #262626;
	opacity: 0.8;
	text-decoration: underline;
}

a:focus {
	color: #262626;
	text-decoration: none;
}

.display-none {
	display: none;
}

/*------------------------------------------------------------------
[2. Header ]
*/
.header {
	margin-top: 0;
	padding-top: 0px;
	padding-bottom: 30px;
	border: none;
}

.header__logo {
	margin-right: -5px;
	margin-left: -5px;
	margin-bottom: 30px;
	text-align: center;
}

@media (max-width:991px) {
	.header {
		padding-top: 0;
		padding-bottom: 10px;
	}

	.header__logo {
		position: relative;
		margin-bottom: 0;
	}

	.header__right {
		position: absolute;
		top: 0;
		right: 0;
	}

}

/*------------------------------------------------------------------
[3. Logo ]
*/
.logo h1 {
	margin-top: 0;
	margin-bottom: 5px;
}

.logo p {
	margin-bottom: 5px;
	font-weight: 500;
	line-height: 1.1;
}

.logo__link {
	font-size: 48px;
	font-weight: 400;
	color: #262626;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.logo__link:hover {
	color: #262626;
	text-decoration: none;
	opacity: 0.8;
}

.logo__description {
	font-size: 14px;
}

@media (max-width:991px) {
	.logo {
		margin-bottom: 10px;
	}

	.logo__link {
		font-size: 36px;
	}

	.logo__description {
		font-size: 12px;
	}

}

/*------------------------------------------------------------------
[4. Social Icons ]
*/
.social-icons {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	width: 100%;
	padding: 15px 0px;
	padding-bottom: 0;
	margin-top: 0px;
}

.social-icons a {
	margin-left: 30px;
	color: #262626;
	text-decoration: none;
}

.social-icons a:first-child {
	margin-left: 0;
}

.social-icons svg {
	fill: #262626;
	width: 30px;
	height: 30px;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.social-icons svg:hover {
	opacity: 0.8;
}

@media (max-width:767px) {
	.social-icons svg {
		width: 16px;
		height: 16px;
	}

}

/*------------------------------------------------------------------
[5. Top Icons ]
*/
.top-icons {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	width: 100%;
	padding: 15px 0px;
	padding-bottom: 0;
	margin-top: 0px;
}

.top-icons svg {
	width: 36px;
	height: 36px;
}

.top-icons__search {
	display: inline-block;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.top-icons__search:hover {
	opacity: 0.8;
}

@media (max-width:767px) {
	.top-icons svg {
		width: 20px;
		height: 20px;
	}

}

/*------------------------------------------------------------------
[6. Navigation ]
*/
.nav {
	position: relative;
}

.nav__list {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

.nav__list-submenu {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 30px;
	left: 0;
	min-width: 245px;
	padding: 20px 0;
	padding-left: 30px;
	font-size: 14px;
	font-weight: 400;
	text-align: left;
	background-color: #ffffff;
	border: 1px solid #dcdcdc;
	opacity: 0;
	visibility: hidden;
	z-index: 99;
	transition: all .3s ease .15s;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.nav__list-submenu .nav__list-submenu {
	left: 100%;
	top: -70%;
	border-left: none;
}

.nav__item {
	display: inline-block;
	position: relative;
	padding-bottom: 10px;
}

.nav__item--active {
	font-weight: bold;
}

.nav__item--active::after {
	font-weight: normal;
}

.nav__item::after {
	content: "-";
	margin-left: 10px;
	margin-right: 10px;
}

.nav__item:last-child::after {
	content: "";
	margin-left: 0;
	margin-right: 0;
}

.nav__item:hover > .nav__list-submenu {
	opacity: 1;
	visibility: visible;
}

.nav__item a {
	color: #262626;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.nav__item a:hover {
	opacity: 0.8;
}

.nav__item-submenu {
	position: relative;
	padding: 5px 0;
	padding-right: 30px;
}

.nav__item-submenu a {
	text-transform: none;
}

.nav__item-submenu--active {
	font-weight: bold;
}

.nav__item-submenu:hover > .nav__list-submenu {
	opacity: 1;
	visibility: visible;
}

.nav .slicknav_menu .slicknav_btn {
	display: none;
}

@media (max-width:991px) {
	.nav {
		position: absolute;
		left: -258px;
		opacity: 0;
		visibility: hidden;
	}

	.nav--mobile {
		position: fixed;
		top: 0;
		left: 0;
		width: 265px;
		padding: 20px;
		min-height: 100%;
		height: 100%;
		overflow: auto;
		opacity: 1;
		visibility: visible;
		z-index: 2;
		background-color: #eaeaea;
		transition: left 0.7s ease;
	}

	.nav--mobile .slicknav_nav {
		display: block !important;
		padding-left: 0;
		margin-bottom: 0;
	}

	.nav--mobile .slicknav_nav .slicknav_item a {
		display: inline;
	}

	.nav--mobile .slicknav_nav .slicknav_arrow {
		float: right;
		opacity: 0.8;
	}

	.nav--mobile .slicknav_nav a {
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.nav--mobile .nav__list {
		display: none;
	}

	.nav--mobile .slicknav_nav .nav__list-submenu {
		position: relative;
		top: 0;
		left: 0;
		min-width: auto;
		padding-top: 0;
		padding-left: 5px;
		padding-right: 0;
		padding-bottom: 0;
		visibility: visible;
		opacity: 1;
		background-color: transparent;
		border: 1px solid transparent;
		transition: none;
	}

	.nav--mobile .nav__item, .nav--mobile .nav__item-submenu {
		display: block;
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 20px;
		padding-bottom: 0;
		text-align: left;
	}

	.nav--mobile .nav__item::after, .nav--mobile .nav__item-submenu::after {
		content: none;
	}

	.nav--mobile .nav__item a:focus, .nav--mobile .nav__item-submenu a:focus {
		outline: 0;
	}

}

/*------------------------------------------------------------------
[7. Navigation Toggle ]
*/
.nav-toggle {
	display: none;
}

@media (max-width:991px) {
	.nav-toggle {
		display: block;
		text-align: center;
	}

	.nav-toggle__icon {
		width: 32px;
		height: 32px;
		cursor: pointer;
		transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
	}

	.nav-toggle__icon:hover {
		opacity: 0.8;
	}

	.nav-toggle__icon:focus {
		outline: 0;
	}

	.nav-toggle__icon:active {
		box-shadow: none;
	}

}

/*------------------------------------------------------------------
[8. Search Popup ]
*/
.search-popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(220, 220, 220, 0.95);
	opacity: 0;
	z-index: -1;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.search-popup__close {
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	width: 128px;
	height: 128px;
	cursor: pointer;
	z-index: 2;
}

.search-popup__close:hover {
	opacity: 0.8;
}

.search-popup__close:focus {
	outline: 0;
}

.search-popup__close:active {
	box-shadow: none;
}

.search-popup--active {
	opacity: 1;
	z-index: 999999;
}

.search-popup--active .search-popup__close {
	display: block;
}

.search-popup__container {
	position: relative;
	height: 100%;
}

.search-popup form {
	position: absolute;
	left: 60px;
	top: 50%;
	height: 150px;
	margin-top: -75px;
}

.search-popup form input[type="text"] {
	width: 100%;
	height: 150px;
	padding: 0;
	border: 0;
	box-shadow: none;
	background: rgba(0, 0, 0, 0);
	font-size: 130px;
}

.search-popup form input[type="text"]:focus {
	outline: none;
}

@media (max-width:767px) {
	.search-popup__close {
		width: 64px;
		height: 64px;
	}

	.search-popup form {
		left: 30px;
		height: 80px;
	}

	.search-popup form input[type="text"] {
		height: 80px;
		font-size: 60px;
	}

}

/*------------------------------------------------------------------
[9. Top Slider ]
*/
.top-slider {
	margin-bottom: 50px;
}

.top-slider img {
	width: 100%;
}

@media (max-width:991px) {
	.top-slider {
		margin-top: 0;
		margin-bottom: 30px;
	}

}

/*------------------------------------------------------------------
[10. Featured Image ]
*/
.featured-image {
	position: relative;
	width: 100%;
	height: 560px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	box-sizing: border-box;
}

.featured-image__bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #262626;
	opacity: 0.1;
}

.featured-image__content {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 500px;
	padding: 30px 20px;
	background-color: #ffffff;
	transform: translate(-50%, -50%);
	opacity: 0.9;
}

.featured-image__content-category {
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.2px;
}

.featured-image__content-category a {
	color: #777777;
}

.featured-image__content-category a:hover {
	opacity: 1;
	color: #262626;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.featured-image__content-title {
	display: block;
	margin: 10px 0;
	font-size: 22px;
	font-weight: 500;
	text-align: center;
}

.featured-image__content-title a:hover {
	color: #777777;
	opacity: 1;
}

.featured-image__content p {
	display: block;
	font-size: 14px;
	text-align: center;
}

.featured-image__content-link {
	display: block;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
}

.featured-image__content-link a:hover {
	color: #777777;
	opacity: 1;
}

@media (max-width:767px) {
	.featured-image {
		height: 400px;
	}

	.featured-image__content {
		padding: 20px 15px;
	}

	.featured-image__content-category {
		font-size: 8px;
	}

	.featured-image__content-title {
		font-size: 16px;
	}

	.featured-image p {
		display: none;
	}

	.featured-image__content-link {
		font-size: 10px;
	}

}

/*------------------------------------------------------------------
[11. Container ]
*/
.container--grid {
	padding-left: 0;
	padding-right: 0;
}

.container--grid::after {
	content: "";
	display: table;
	clear: both;
}

.container--grid .category-title {
	margin-bottom: 0;
}

.container--grid .row {
	margin: 0 15px;
	margin-bottom: 30px;
	box-shadow: 0px 0px 35px 5px rgba(156, 156, 156, 0.1);
}

.container--list .row {
	margin: 0 15px;
}

@media (max-width:767px) {
	.container--grid .category-title {
		margin-bottom: 30px;
	}

	.container--grid .row {
		margin-bottom: 0;
		box-shadow: none;
	}

}

/*------------------------------------------------------------------
[12. Category Title ]
*/
.category-title {
	margin-bottom: 30px;
	padding-left: 40px;
	padding-right: 40px;
	text-align: center;
	color: #262626;
	background-color: #ffffff;
	box-shadow: 0px 0px 35px 5px rgba(156, 156, 156, 0.1);
}

.category-title h1 {
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 24px;
}

/*------------------------------------------------------------------
[13. Post ]
*/
.blog-post {
	margin-bottom: 30px;
	background-color: #ffffff;
	box-shadow: 0px 0px 35px 5px rgba(156, 156, 156, 0.1);
}

.blog-post-wrapper {
	padding-left: 40px;
	padding-right: 40px;
}

.blog-post__image {
	width: 100%;
	margin-top: 30px;
	overflow: hidden;

}

.blog-post__image a:hover {
	opacity: 1;
}

.blog-post__image img {
	width: 100%;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}

.blog-post__image img:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
}

.blog-post__title {
	text-align: center;
}

.blog-post__title h1, .blog-post__title h2 {
	margin-top: 0;
	font-size: 30px;
}

.blog-post__title a {
	color: #262626;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.blog-post__title a:hover {
	opacity: 0.8;
}

.blog-post__info {
	text-align: center;
}

.blog-post__info--top {
	padding-top: 20px;
}

.blog-post__info span {
	display: inline-block;
	font-size: 10px;
	color: #777777;
	text-transform: uppercase;
	letter-spacing: 0.2px;
}

.blog-post__info span::after {
	content: "-";
	margin-left: 10px;
	margin-right: 10px;
}

.blog-post__info span:last-child::after {
	content: "";
	margin-left: 0;
	margin-right: 0;
}

.blog-post__info a {
	color: #777777;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.blog-post__info a:hover {
	opacity: 1;
	color: #262626;
}

.blog-post__content {
	margin: 20px 0;
	margin-top: 30px;
	line-height: 28px;
}

.blog-post__content p {
	margin-bottom: 20px;
}

.blog-post__content a {
	font-weight: bold;
	color: #262626;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.blog-post__content a:hover {
	color: #262626;
	text-decoration: none;
	opacity: 0.8;
}

.blog-post__content-imagefull {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin-bottom: 20px;
}

.blog-post__content--404 {
	max-width: 85%;
	margin-left: auto;
	margin-right: auto;
}

.blog-post__content--404 p {
	margin-bottom: 40px;
}

.blog-post__content--404 form {
	position: relative;
	width: 100%;
	height: 40px;
	margin-bottom: 20px;
	border: 1px solid #dcdcdc;
}

.blog-post__content--404 form input[type="text"] {
	width: 100%;
	height: 38px;
	padding-left: 10px;
	padding-right: 90px;
	font-size: 12px;
	border: 0;
}

.blog-post__content--404 form input[type="text"]:focus {
	outline: 0;
}

.blog-post__content--404 form input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	height: 38px;
	padding: 0 20px;
	font-size: 14px;
	border: 0;
	color: #ffffff;
	background-color: #262626;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.blog-post__content--404 form input[type="submit"]:hover {
	opacity: 0.8;
}

.blog-post__content--404 form input[type="submit"]:focus {
	outline: 0;
}

.blog-post__footer {
	margin-top:60px;
	padding-bottom: 30px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.blog-post__footer-link {
	font-size: 14px;
	font-weight: 500;
	color: #262626;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.blog-post__footer-link:hover {
	color: #262626;
	text-decoration: none;
	opacity: 0.8;
}

.blog-post__footer-tags::after {
	content: "";
	display: table;
	clear: both;
}

.blog-post__footer-tags h3 {
	float: left;
	margin: 0;
	padding: 5px 10px;
	padding-right: 15px;
	padding-left: 0;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1;
}

.blog-post__footer-tags-list {
	float: left;
	line-height: 1;
}

.blog-post__footer-tags-list a {
	float: left;
	margin-right: 4px;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: 500;
	color: #262626;
	text-decoration: none;
	line-height: 1;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.blog-post__footer-tags-list a:hover {
	border-color: #262626;
}

.blog-post__footer-tags-list a:last-child {
	margin-right: 0;
}

.blog-post__footer-social {
	position: relative;
	font-size: 14px;
	text-transform: uppercase;
}

.blog-post__footer-social span {
	margin-right: 130px;
	font-weight: 500;
}

.blog-post__footer-social-icons {
	position: absolute;
	top: -2px;
	right: 0;
	width: 100%;
	text-align: right;
}

.blog-post__footer-social-icons a {
	margin-right: 10px;
	color: #262626;
	text-decoration: none;
}

.blog-post__footer-social-icons a:last-child {
	margin-right: 0;
}

.blog-post__footer-social svg {
	fill: #262626;
	width: 20px;
	height: 20px;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.blog-post__footer-social svg:hover {
	opacity: 0.8;
}

.blog-post__author {
	padding: 50px 0;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

.blog-post__author::after {
	content: "";
	display: table;
	clear: both;
}

.blog-post__author-avatar {
	float: left;
	max-width: 150px;
}

.blog-post__author-avatar img {
	width: 100%;
}

.blog-post__author-info {
	margin-left: 180px;
}

.blog-post__author-info h5 {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.blog-post__author-info p {
	font-size: 14px;
}

.blog-post__author-info-social {
	padding-bottom: 0;
	text-align: left;
}

.blog-post__author-info-social a {
	margin-right: 10px;
	color: #262626;
	text-decoration: none;
}

.blog-post__author-info-social a:last-child {
	margin-right: 0;
}

.blog-post__author-info-social svg {
	fill: #262626;
	width: 24px;
	height: 24px;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.blog-post__author-info-social svg:hover {
	opacity: 0.8;
}

.blog-post__nav {
	padding: 50px 0;
	border-bottom: 1px solid #eeeeee;
}

.blog-post__nav::after {
	content: "";
	display: table;
	clear: both;
}

.blog-post__nav-previous {
	float: left;
	max-width: 50%;
}

.blog-post__nav-previous-link {
	position: relative;
	padding-bottom: 5px;
	font-size: 12px;
	text-transform: uppercase;
}

.blog-post__nav-previous span {
	text-align: left;
}

.blog-post__nav-next {
	float: right;
	max-width: 50%;
}

.blog-post__nav-next-link {
	position: relative;
	padding-bottom: 5px;
	font-size: 12px;
	text-transform: uppercase;
}

.blog-post__nav-next span {
	text-align: right;
}

.blog-post__nav a {
	font-weight: 500;
	color: #262626;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.blog-post__nav a:hover {
	color: #262626;
	text-decoration: none;
	opacity: 0.8;
}

.blog-post__nav span {
	display: block;
}

.blog-post__related {
	padding: 50px 0;
	border-bottom: 1px solid #eeeeee;
}

.blog-post__related::after {
	content: "";
	display: table;
	clear: both;
}

.blog-post__related-item {
	float: left;
	width: 32%;
	margin-right: 2%;
	text-align: center;
}

.blog-post__related-item img {
	max-width: 100%;
}

.blog-post__related-item:last-child {
	margin-right: 0;
}

.blog-post__related-item a {
	display: block;
	color: #262626;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.blog-post__related-item a:hover {
	opacity: 0.8;
}

.blog-post__related-item h6 {
	font-size: 14px;
	line-height: 20px;
}

.blog-post__related-item span {
	font-size: 10px;
	color: #777777;
	text-transform: uppercase;
	letter-spacing: 0.2px;
}

.blog-post__comments {
	padding: 50px 0;
}

.blog-post__comments h5 {
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.blog-post__comments-list {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-bottom: 20px;
	border-bottom: 1px solid #eeeeee;
}

.blog-post__comments-item-body {
	margin-bottom: 30px;
}

.blog-post__comments-item-body::after {
	content: "";
	display: table;
	clear: both;
}

.blog-post__comments-item-avatar {
	max-width: 120px;
	float: left;
}

.blog-post__comments-item-avatar img {
	width: 100%;
}

.blog-post__comments-item-right {
	margin-left: 140px;
}

.blog-post__comments-item-right::after {
	content: "";
	display: table;
	clear: both;
}

.blog-post__comments-item-reply {
	float: right;
}

.blog-post__comments-item-reply a {
	font-size: 12px;
	font-weight: normal;
	color: #262626;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.blog-post__comments-item-reply a:hover {
	color: #262626;
	text-decoration: none;
	opacity: 0.8;
}

.blog-post__comments-item-info {
	margin-bottom: 15px;
}

.blog-post__comments-item-info-author a {
	font-weight: bold;
	color: #262626;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.blog-post__comments-item-info-author a:hover {
	color: #262626;
	text-decoration: none;
	opacity: 0.8;
}

.blog-post__comments-item-info-date a {
	font-size: 12px;
	font-weight: normal;
	color: #777777;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.blog-post__comments-item-info-date a:hover {
	text-decoration: none;
	opacity: 0.8;
}

.blog-post__comments-children {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: 35px;
}

.blog-post__comments-respond {
	padding-top: 50px;
}

.blog-post__comments-respond p {
	margin-bottom: 20px;
}

.blog-post__comments-respond label {
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #777777;
}

.blog-post__comments-respond textarea {
	width: 100%;
	height: 150px;
	padding: 8px 8px 8px 18px;
	border: 1px solid #dcdcdc;
}

.blog-post__comments-respond textarea:focus {
	outline: 0;
	border: 1px solid #262626;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.blog-post__comments-respond input[type="text"], .blog-post__comments-respond input[type="email"] {
	width: 50%;
	height: 45px;
	padding: 0 14px;
	border: 1px solid #dcdcdc;
}

.blog-post__comments-respond input[type="text"]:focus, .blog-post__comments-respond input[type="email"]:focus {
	outline: 0;
	border: 1px solid #262626;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.blog-post__comments-respond input[type="submit"] {
	padding: 10px 25px;
	font-size: 14px;
	border: 0;
	color: #ffffff;
	background-color: #262626;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.blog-post__comments-respond input[type="submit"]:hover {
	opacity: 0.8;
}

.blog-post__comments-respond input[type="submit"]:focus {
	outline: 0;
}

.blog-post__contact p {
	margin-bottom: 20px;
}

.blog-post__contact label {
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #777777;
}

.blog-post__contact textarea {
	width: 100%;
	height: 150px;
	padding: 8px 8px 8px 18px;
	border: 1px solid #dcdcdc;
}

.blog-post__contact textarea:focus {
	outline: 0;
	border: 1px solid #262626;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.blog-post__contact input[type="text"], .blog-post__contact input[type="email"] {
	width: 50%;
	height: 45px;
	padding: 0 14px;
	border: 1px solid #dcdcdc;
}

.blog-post__contact input[type="text"]:focus, .blog-post__contact input[type="email"]:focus {
	outline: 0;
	border: 1px solid #262626;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.blog-post__contact input[type="submit"] {
	padding: 10px 25px;
	font-size: 14px;
	border: 0;
	color: #ffffff;
	background-color: #262626;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.blog-post__contact input[type="submit"]:hover {
	opacity: 0.8;
}

.blog-post__contact input[type="submit"]:focus {
	outline: 0;
}

.blog-post__contact-thank-you {
	text-align: center;
}

.blog-post__contact-thank-you h1 {
	font-size: 30px;
	color: #262626;
}

.blog-post__contact-thank-you a {
	font-weight: bold;
	color: #262626;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.blog-post__contact-thank-you a:hover {
	color: #262626;
	text-decoration: none;
	opacity: 0.8;
}

.blog-post--fullwidth .blog-post-wrapper {
	padding-left: 120px;
	padding-right: 120px;
}

.blog-post--fullwidth .blog-post-wrapper--404 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.blog-post--grid {
	margin-bottom: 0;
	box-shadow: none;
}

.blog-post--grid .blog-post-wrapper {
	padding-left: 15px;
	padding-right: 15px;
}

.blog-post--grid .blog-post__title h2 {
	font-size: 18px;
    line-height: 26px;
    font-weight: bold;
    height: 52px;
    overflow: hidden;
}

.blog-post--grid .blog-post__content {
	padding-bottom: 0;
	text-align: center;
}

.blog-post--grid .blog-post__footer {
	justify-content: center;
}

.blog-post--list::after {
	content: "";
	display: table;
	clear: both;
}

.blog-post--list .blog-post__info--date {
	padding-top: 30px;
}

.blog-post--list .blog-post__info {
	padding-bottom: 10px;
}

.blog-post--list--fullwidth .blog-post__info--date {
	padding-top: 80px;
}

.blog-post--list .blog-post__image {
	width: 50%;
	margin-top: 0;
	padding-top: 30px;
	padding-bottom: 30px;
}
.blog-post--list .blog-post__image.spot {
	width: 30%;
}

.blog-post--list .blog-post__title, .blog-post--list .blog-post__info, .blog-post--list .blog-post__content {
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}

.blog-post--list .blog-post__content {
	margin: 0;
}

.blog-post--list .blog-post__footer {
	padding-left: 0;
	padding-right: 0;
}

.blog-post--list .blog-post__title h2 {
	font-size: 22px;
	line-height: 30px;
}

.blog-post--page .blog-post__image {
	margin-top: 0;
}

.blog-post--page .blog-post__title {
	padding-top: 50px;
	padding-bottom: 10px;
}

.blog-post--page .blog-post__title h1 {
	margin: 0;
	color: #262626;
	text-transform: uppercase;
}

.blog-post--page .blog-post__footer {
	justify-content: center;
}

@media (max-width:1199px) {
	.blog-post--fullwidth .blog-post-wrapper {
		padding-left: 40px;
		padding-right: 40px;
	}

	.blog-post--grid .blog-post__title h2, .blog-post--list .blog-post__title h2 {
		font-size: 18px;
		line-height: 26px;
	}

	.blog-post--grid .blog-post__content, .blog-post--list .blog-post__content {
		font-size: 14px;
		line-height: 26px;
	}

	.blog-post--grid .blog-post__footer-link, .blog-post--list .blog-post__footer-link {
		font-size: 12px;
	}

	.blog-post--list--fullwidth .blog-post__info--date {
		padding-top: 60px;
	}

}

@media (max-width:991px) {
	.blog-post--list--fullwidth .blog-post__info--date {
		padding-top: 30px;
	}

}

@media (max-width:767px) {
	.blog-post--fullwidth .blog-post-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}

	.blog-post--grid {
		margin-bottom: 30px;
		box-shadow: 0px 0px 35px 5px rgba(156, 156, 156, 0.1);
	}

	.blog-post--grid .blog-post__footer {
		flex-direction: row;
	}

	.blog-post--list .blog-post__image {
		width: 100%;
		padding-bottom: 0;
	}
	.blog-post--list .blog-post__image.spot {
		width: 100%;
	}

	.blog-post--list .blog-post__title, .blog-post--list .blog-post__info, .blog-post--list .blog-post__content {
		text-align: center;
	}

	.blog-post--list .blog-post__footer {
		flex-direction: row;
		justify-content: center;
	}

	.blog-post-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}

	.blog-post__title h2 {
		font-size: 26px;
	}

	.blog-post__footer {
		flex-direction: column;
	}

	.blog-post__footer-social {
		margin-top: 10px;
	}

	.blog-post__footer-social-icons {
		left: 60px;
		width: auto;
		text-align: left;
	}

	.blog-post__content--404 {
		max-width: 100%;
	}

	.blog-post__author-avatar {
		display: none;
	}

	.blog-post__author-info {
		margin-left: 0;
	}

	.blog-post__related-item {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}

	.blog-post__related-item:last-child {
		margin-bottom: 0;
	}

	.blog-post__comments-item-avatar {
		display: none;
	}

	.blog-post__comments-item-right {
		margin-left: 0;
	}

	.blog-post__comments-respond input[type="text"], .blog-post__comments-respond input[type="email"] {
		width: 100%;
	}

	.blog-post__contact input[type="text"], .blog-post__contact input[type="email"] {
		width: 100%;
	}

	.blog-post--page .blog-post__title {
		padding-top: 40px;
		padding-bottom: 10px;
	}

	.blog-post--page .blog-post__footer {
		flex-direction: row;
	}

}

/*------------------------------------------------------------------
[14. Sidebar ]
*/
.sidebar {
	width: 23%;
	position: -webkit-sticky;
	position: sticky;
	top: 20px;
}

.sidebar--right {
	margin-left: 2%;
}

@media (max-width:991px) {
	.sidebar {
		width: 100%;
		position: relative;
		top: 0;
	}

	.sidebar--right {
		margin-left: 0;
	}

}

/*------------------------------------------------------------------
[15. Sidebar Widget ]
*/
.sidebar-widget {
	margin-bottom: 40px;
	background-color: #ffffff;
}

.sidebar-widget:last-child {
	margin-bottom: 80px;
}

.sidebar-widget a {
	font-weight: 500;
}

.sidebar-widget h3 {
	position: relative;
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 700;
	color: #262626;
	text-align: center;
	text-transform: uppercase;
}

.sidebar-widget__about-me-image {
	width: 100%;
}

.sidebar-widget__about-me-image img {
	width: 100%;
}

.sidebar-widget__about-me-link {
	display: block;
	margin-top: 15px;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
}

.sidebar-widget__about-me-link a:hover {
	color: #777777;
	opacity: 1;
}

.sidebar-widget p {
	margin-bottom: 0;
	padding: 15px 0px;
	padding-bottom: 0;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
}

.sidebar-widget__follow-me-icons {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	width: 100%;
	padding: 0;
}

.sidebar-widget__follow-me-icons a {
	color: #262626;
	text-decoration: none;
}

.sidebar-widget__follow-me-icons svg {
	fill: #262626;
	width: 24px;
	height: 24px;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.sidebar-widget__follow-me-icons svg:hover {
	opacity: 0.8;
}

.sidebar-widget__popular-item {
	padding-top: 20px;
}

.sidebar-widget__popular-item::after {
	content: "";
	display: table;
	clear: both;
}

.sidebar-widget__popular-item:first-child {
	padding-top: 0;
}

.sidebar-widget__popular-item-image {
	float: left;
	width: 60px;
	margin-right: 10px;
}

.sidebar-widget__popular-item-image img {
	width: 100%;
}

.sidebar-widget__popular-item-info {
	float: left;
	width: 160px;
}

.sidebar-widget__popular-item-info span {
	font-size: 10px;
	color: #777777;
	text-transform: uppercase;
	letter-spacing: 0.2px;
}

.sidebar-widget__popular-item-info a {
	font-size: 14px;
	font-weight: 500;
	color: #262626;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.sidebar-widget__popular-item-info a:hover {
	opacity: 0.8;
}

.sidebar-widget__popular-item-date {
	line-height: 1;
}

.sidebar-widget__popular-item-content {
	margin-top: 8px;
	line-height: 1.2;
}

.sidebar-widget__banner {
	width: 100%;
}

.sidebar-widget__banner a {
	opacity: 1;
}

.sidebar-widget__banner img {
	width: 100%;
}

.sidebar-widget__tag-cloud {
	text-align: center;
}

.sidebar-widget__tag-cloud a {
	display: inline-block;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: 500;
	color: #262626;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.sidebar-widget__tag-cloud a:hover {
	border-color: #262626;
}

.sidebar-widget__tag-cloud a:last-child {
	margin-right: 0;
}

.sidebar-widget__subscribe p {
	padding-top: 0;
	padding-bottom: 15px;
}

.sidebar-widget__subscribe form {
	position: relative;
	width: 100%;
	height: 40px;
	border: 1px solid #dcdcdc;
}

.sidebar-widget__subscribe form input[type="text"] {
	width: 100%;
	height: 38px;
	padding-left: 10px;
	padding-right: 60px;
	font-size: 12px;
	border: 0;
}

.sidebar-widget__subscribe form input[type="text"]:focus {
	outline: 0;
}

.sidebar-widget__subscribe form input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	height: 38px;
	font-size: 12px;
	border: 0;
	color: #ffffff;
	background-color: #262626;
	letter-spacing: 0.2px;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.sidebar-widget__subscribe form input[type="submit"]:hover {
	opacity: 0.8;
}

.sidebar-widget__subscribe form input[type="submit"]:focus {
	outline: 0;
}

.sidebar-widget__instagram::after {
	content: "";
	display: table;
	clear: both;
}

.sidebar-widget__instagram a {
	float: left;
	width: 49%;
	margin-right: 2%;
	margin-bottom: 2%;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.sidebar-widget__instagram a:nth-child(2n) {
	margin-right: 0;
}

.sidebar-widget__instagram a:hover {
	opacity: 0.8;
}

.sidebar-widget__instagram img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
}

@media (max-width:1199px) {
	.sidebar-widget__popular-item-image {
		margin-right: 10px;
	}

	.sidebar-widget__popular-item-info {
		width: 116px;
	}

}

@media (max-width:991px) {
	.sidebar-widget__popular-item {
		display: flex;
	}

	.sidebar-widget__popular-item-info {
		width: auto;
	}

}

/*------------------------------------------------------------------
[16. Sidebar Slider ]
*/
.sidebar-slider .featured-image {
	height: 400px;
}

.sidebar-slider .featured-image__content {
	position: absolute;
	left: 0;
	padding: 0 5px;
	transform: translate(0%, -50%);
	background-color: inherit;
	z-index: 2;
}

.sidebar-slider .featured-image__content-category a {
	color: #ffffff;
}

.sidebar-slider .featured-image__content-category a:hover {
	color: rgba(255, 255, 255, 0.85);
}

.sidebar-slider .featured-image__content-title {
	color: #ffffff;
}

.sidebar-slider .featured-image__content-title a {
	font-weight: bold;
	letter-spacing: 0.2px;
	color: #ffffff;
}

.sidebar-slider .featured-image__content-title a:hover {
	color: rgba(255, 255, 255, 0.85);
}

.sidebar-slider .featured-image__content-link a {
	color: #ffffff;
}

.sidebar-slider .featured-image__content-link a:hover {
	color: rgba(255, 255, 255, 0.85);
}

.sidebar-slider .featured-image__overlay-link {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

@media (max-width:991px) {
	.sidebar-slider .featured-image__content {
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
	}

}

/*------------------------------------------------------------------
[17. Pagination ]
*/
.blog-pagination__items {
	text-align: center;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 60px;
	margin-bottom: 60px;
}

.blog-pagination__item {
	display: inline-block;
	margin-right: 10px;
}

.blog-pagination__item--active {
	font-weight: bold;
}

.blog-pagination__item a {
	color: #262626;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.blog-pagination__item a:hover {
	opacity: 0.8;
}

/*------------------------------------------------------------------
[18. Footer ]
*/
.page-footer {
	padding-top: 50px;
	padding-bottom: 50px;
	/*margin-top: 30px;*/
	color: #ffffff;
	background-color: #000000;
}

.page-footer a {
	font-weight: 500;
	color: #ffffff;
}

.page-footer h4 {
	margin-top: 40px;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.page-footer__top {
	padding-bottom: 40px;
	border-bottom: 1px solid #dcdcdc;
}

.page-footer__top-about p {
	max-width: 360px;
}

.page-footer__top-about a {
	color: #ffffff;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.page-footer__top-about a:hover {
	opacity: 0.8;
}

.page-footer__nav-items {
	margin: 0;
	padding: 0;
	list-style: none;
}

.page-footer__nav-item {
	margin-bottom: 5px;
}

.page-footer__nav-item a {
	color: #ffffff;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.page-footer__nav-item a:hover {
	opacity: 0.8;
}

.page-footer__recent-post {
	margin-bottom: 10px;
}

.page-footer__recent-post a {
	color: #ffffff;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.page-footer__recent-post a:hover {
	opacity: 0.8;
}

.page-footer__recent-post-date {
	line-height: 1;
}

.page-footer__recent-post-date span {
	font-size: 10px;
	color: #777777;
	text-transform: uppercase;
	letter-spacing: 0.2px;
}

.page-footer__bottom {
	padding-top: 40px;
}

.page-footer__bottom-copyright {
	font-size: 14px;
}

.page-footer__bottom-social {
	padding-bottom: 0;
	text-align: right;
}

.page-footer__bottom-social a {
	margin-right: 10px;
	color: #ffffff;
	text-decoration: none;
}

.page-footer__bottom-social a:last-child {
	margin-right: 0;
}

.page-footer__bottom-social svg {
	fill: #ffffff;
	width: 16px;
	height: 16px;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.page-footer__bottom-social svg:hover {
	opacity: 0.8;
}

@media (max-width:767px) {
	.page-footer__bottom-social {
		text-align: left;
	}

}

/*------------------------------------------------------------------
[19. Content Overlay ]
*/
.content-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.65);
	text-align: center;
}

.content-overlay--active {
	display: block;
}

.bx-wrapper .bx-controls-direction a {
	background:none;
}

.bx-wrapper .bx-controls-direction a {
	width: 60px;
	height: 60px;
}
.bx-wrapper svg {
	fill: #fff;
    width: 60px;
    height: 60px;
    top:0px;
    right: 0px;
}
.bx-controls {
	opacity: 0;
}
.bx-wrapper:hover .bx-controls {
	opacity: 1;
}
.featured-image:before {
	bottom: 0;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.8)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);

	background: -webkit-linear-gradient(0deg,rgba(0,0,0,0.8),rgba(0,0,0,0) 50%,rgba(0,0,0,0));
    background: linear-gradient(0deg,rgba(0,0,0,0.8),rgba(0,0,0,0) 50%,rgba(0,0,0,0));
}
.featured-content {

    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 30px 0px;
    z-index: 1;
}
.featured-content > h2 {
	font-weight: bold;
	font-size: 32px;
}
.blog-list {
	margin-top: 90px;
	margin-bottom: 60px;
}
.blog-list h2 {
	font-weight: bold;
	font-size: 20px;
	    border-bottom: 4px solid #000;
    padding-bottom: 15px;
    margin-bottom: 5px;
}
.blog-list ul {
	margin-bottom: 0px;
}
.blog-list ul li {
	    padding: 15px 0px;
	    border-top: 1px solid #000;
}
.blog-list ul li:first-child {
	border-top:none;
}
.blog-list ul li a {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
}
.blog-list ul li a:hover {
	text-decoration: none;
}
.blog-list ul li a .blog-list-date {
	    display: block;
    font-weight: 400;
}
a:hover {
	color: #e26249;
}
a:hover small {
	color: initial;
}
.blog-big {
	padding: 90px 0px;
    margin-top: 90px;
    background: #eee;
}
.blog-big + .blog-big {
	margin-top:0px;
}
.blog-big.light {
	background:#f4ebd9;
}
.blog-big.dark {
	background:#000000;
}
.blog-big > div > h2 {
    font-weight: bold;
    font-size: 42px;
    padding-bottom: 15px;
    text-align: center;
}
.blog-big > div  > p {
	text-align: center;
	font-weight: 200;
	margin-bottom: 30px;
}
.blog-big > div  > div.image {

}
.blog-big > div  > div.image > img {

}
.blog-big .blog-post__title a {
	font-size: 18px;
	font-weight: bold;
}
.blog-big.dark > div > h2 {
	color: #fff;
}
.blog-big.dark > div > p {
	color: #fff;
}
.blog-big.dark .blog-post__title a {
	color: #fff;
}
.blog-big.dark .blog-post__title a:hover {
	color: #e26249;
}
.blog-big.dark .blog-post__info span {
	color: #fff;
}
.blog-big.dark .blog-post__info a {
	color: #fff;
}
.utibLogo {
    filter: grayscale(1);
}
.utibLogo:hover {
	filter: grayscale(0);
}
.banner .leftPart a.button {
	padding-bottom: 5px;
    border-bottom: 4px solid #333;
    color: #333;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    margin-top: 30px;
    position: absolute;
    right: 60px;
    bottom: 30px;
}
.banner h3 {
    margin: 15px 0px;
    font-weight: bold;
}
.banner .leftPart {
	background: #f4ebd9;
    padding: 30px;
}
.banner p {
	margin-top:15px;
}

.banner img {
	height: 190px;
}
.banner .rightPart {
    background: #333;
    padding: 30px;
    color: #eee;
}
.banner .rightPart a.button {
    padding-bottom: 5px;
    border-bottom: 4px solid #eee;
    color: #eee;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    margin-top: 30px;
    position: absolute;
    right: 60px;
    bottom: 30px;
}