
.blog_holder article {
	display: inline-block;
	width: 100%;
	margin: 0 0 40px;
}

.blog_holder table {
	margin-bottom: 20px;
	margin-top: 20px;
}

.blog_holder article .separator.small {
	margin: 0 auto;
}

.blog_holder:not(.blog_single) article p.post_excerpt {
	margin: 0;
}

.blog_holder.blog_single article.format-quote .post_content, .blog_holder.blog_single article.format-link .post_content {
	padding: 20px 0 0;
}

.blog_holder article .post_image, .blog_holder article .post_image>a {
	position: relative;
	width: 100%;
	display: block;
}

.blog_holder article .post_image img {
	position: relative;
	max-width: 100%;
	display: block;
}

.blog_holder article .post_content_holder {
	width: 100%;
}

.blog_holder article.format-link .post_text .post_text_inner, .blog_holder article.format-quote .post_text .post_text_inner {
	padding: 35px 0 25px;
	-webkit-transition: background-color .15s ease-out, border-color .15s ease-out;
	-moz-transition: background-color .15s ease-out, border-color .15s ease-out;
	-ms-transition: background-color .15s ease-out, border-color .15s ease-out;
	-o-transition: background-color .15s ease-out, border-color .15s ease-out;
	transition: background-color .15s ease-out, border-color .15s ease-out;
}

.blog_holder article .post_text h2 .date {
	color: #f5245f;
}

.blog_holder article .post_info, .blog_holder .blog_vertical_loop_clapper .post_info {
	display: inline-block;
	width: 100%;
	font-size: 11px;
	line-height: 1.5em;
	vertical-align: top;
	margin: 0 0 30px;
}

.blog_holder article .post_info a, .blog_holder .blog_vertical_loop_clapper .post_info a {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
	color: #f5245f;
	-webkit-transition: color .15s ease-out;
	-moz-transition: color .15s ease-out;
	-ms-transition: color .15s ease-out;
	-o-transition: color .15s ease-out;
	transition: color .15s ease-out;
}

.blog_holder article .post_info div a:hover, .blog_holder .blog_vertical_loop_clapper .post_info div a:hover {
	color: #f5245f;
	-webkit-transition: color .15s ease-out;
	-moz-transition: color .15s ease-out;
	-ms-transition: color .15s ease-out;
	-o-transition: color .15s ease-out;
	transition: color .15s ease-out;
}

.blog_holder article .post_info>div, .blog_holder .blog_vertical_loop_clapper .post_info>div {
	padding: 0 5px;
	float: left;
	font-family: Montserrat, sans-serif;
	font-size: 17px;
	line-height: 31px;
	letter-spacing: -.4px;
	font-weight: 400;
	color: #c9c9c9;
	-webkit-transition: color .15s ease-out;
	-moz-transition: color .15s ease-out;
	-o-transition: color .15s ease-out;
	transition: color .15s ease-out;
}

.blog_holder article .post_info>div:last-child, .blog_holder .blog_vertical_loop_clapper .post_info>div:last-child {
	padding-right: 0 !important;
}

.blog_holder article .post_info>div:first-child, .blog_holder article .post_info .post_info_inner>div:first-child, .blog_holder .blog_vertical_loop_clapper .post_info>div:first-child {
	padding: 0 5px 0 0;
}

.blog_holder article .post_info>div.post_comments_holder:first-child, .blog_holder article .post_info>div.post_info_author_holder:first-child {
	padding: 0 5px;
}

.blog_holder article .post_info.post_info_top>div:not(:first-child):before {
	content: "/";
	position: relative;
	left: -5px;
}

.blog_holder.blog_vertical_loop_type article .post_info>div:not(:first-child):before, .blog_holder .blog_vertical_loop_clapper .post_info>div:not(:first-child):before {
	content: "," !important;
}

.blog_holder article .post_info .post_info_right>div:not(:first-child):before, .blog_holder article .post_info .post_info_field div:not(:first-child):before {
	content: "/";
	position: relative;
	margin: 0 2px;
}

.blog_holder.blog_standard_type article .post_info {
	margin-bottom: 0;
}

.blog_holder.blog_standard_type article .post_info .date {
	color: #f5245f;
}

.blog_holder.blog_standard_type article .post_info .post_category a {
	color: #c9c9c9;
	letter-spacing: -.4px;
	text-transform: capitalize;
}

.blog_holder.blog_standard_type article .post_info.post_info_bottom {
	position: relative;
	z-index: 20;
}

.blog_holder.blog_standard_type article .post_info.post_info_bottom .blog_like, .blog_holder.blog_standard_type article .post_info.post_info_bottom .social_share_list_standard_post_holder {
	padding: 57px 0;
}

.blog_holder.blog_standard_type article .post_info.post_info_bottom .social_share_list_standard_post_holder {
	padding-left: 7px;
}

.page-template-blog-standard-info-on-side .blog_holder.blog_standard_type article .post_info.post_info_bottom .social_share_list_standard_post_holder {
	padding: 52px 0 57px 7px;
}

.page-template-blog-standard-info-on-side .blog_holder.blog_standard_type article .post_info.post_info_bottom .blog_like {
	padding-top: 52px;
}

.single-post .blog_holder:not(.blog_split_column) article:not(.format-audio) .post_image {
	margin-bottom: 33px;
}

.single-post .blog_holder article h2 {
	padding: 0 0 28px;
}

.single-post .blog_holder.blog_standard_type article .post_info.post_info_bottom .social_share_list_standard_post_holder {
	padding: 35px 0 37px;
}

.single-post .blog_holder.blog_standard_type article .post_info.post_info_bottom .blog_like {
	padding: 35px 16px 37px 0;
}

.blog_holder.blog_standard_type article .post_info.post_info_bottom .blog_like {
	padding-right: 5px;
	font-weight: 400;
}

.blog_holder.blog_standard_type article .post_info .blog_like a {
	font-size: 20px;
	line-height: 39px;
}

.blog_holder.blog_standard_type article .post_info .blog_like span {
	font-size: 16px;
	color: #16171d;
}

.blog_holder.blog_standard_type article.format-link ~ .single_tags, .blog_holder.blog_standard_type article.format-quote ~ .single_tags {
	margin-top: 40px;
}

.blog_holder article.format-link .with_icon h3:before, .blog_holder article.format-quote .with_icon h3:before {
	content: "";
	font-family: "Georgia";
	font-style: italic;
	font-size: 145px;
	position: absolute;
	line-height: 1em;
	top: -70px;
	left: -65px;
	text-align: left;
	width: 175px;
	color: #dbdbdb;
	font-weight: 400;
}

.blog_holder article.format-quote .with_icon h3:before {
	content: "“";
	font-size: 390px;
	top: -101px;
	left: -88px;
}

.blog_holder article.format-link .with_icon h3:before {
	content: "";
	font-family: "Simple-Line-Icons";
	font-style: normal;
}

.blog_holder.masonry article.format-link .with_icon h3:before, .blog_holder.masonry article.format-quote .with_icon h3:before {
	font-size: 130px;
	top: -63px;
	left: -61px;
	color: #e1e1e1;
}

.blog_holder.masonry article.format-quote .with_icon h3:before {
	font-size: 345px;
	top: -101px;
	left: -86px;
}

.blog_holder.blog_standard_type article .post_info .social_share_list_standard_post_holder i.fa-share {
	font-size: 20px;
	line-height: 39px;
	color: #949494;
}

.blog_holder.blog_standard_type article .post_info .social_share_list_standard_post_holder>span {
	font-size: 16px;
	line-height: 39px;
	color: #16171d;
	display: inline-block;
	font-weight: 400;
}

.blog_holder.blog_standard_type article .social_share_list_holder {
	display: inline-block;
	vertical-align: top;
	line-height: 0;
	padding-left: 8px;
}

.blog_holder.blog_standard_type article .social_share_list_holder ul {
	display: inline-block;
	line-height: 0;
}

.blog_holder.blog_standard_type article .social_share_list_holder ul li i {
	font-size: 15px;
	line-height: 38px;
	color: #949494;
	display: inline-block;
}

.blog_holder.blog_standard_type article .social_share_list_holder ul li i:after {
	font-family: Montserrat, sans-serif;
	padding-left: 2px;
}

.blog_holder.blog_standard_type article .social_share_list_holder ul li i.social_facebook:after {
	content: "Facebook";
}

.blog_holder.blog_standard_type article .social_share_list_holder ul li i.social_twitter:after {
	content: "Twitter";
}

.blog_holder.blog_standard_type article .social_share_list_holder ul li i.social_googleplus:after {
	content: "Google+";
}

.blog_holder.blog_standard_type article .social_share_list_holder ul li i.social_linkedin:after {
	content: "LinkedIn";
}

.blog_holder.blog_standard_type article .social_share_list_holder ul li i.social_tumblr:after {
	content: "Tumblr";
}

.blog_holder.blog_standard_type article .social_share_list_holder ul li i.social_pinterest:after {
	content: "Pinterest";
}

.blog_holder.blog_standard_type article .social_share_list_holder ul li i.fa-vk:after {
	content: "VK";
}

.blog_holder.blog_standard_type article .post_info_left .social_share_list_holder ul li i.social_facebook, .blog_holder.blog_standard_type article .social_share_list_holder ul li i.social_facebook:hover {
	color: #3b5998;
}

.blog_holder.blog_standard_type article .post_info_left .social_share_list_holder ul li i.social_twitter, .blog_holder.blog_standard_type article .social_share_list_holder ul li i.social_twitter:hover {
	color: #00aced;
}

.blog_holder.blog_standard_type article .post_info_left .social_share_list_holder ul li i.social_googleplus, .blog_holder.blog_standard_type article .social_share_list_holder ul li i.social_googleplus:hover {
	color: #dd4b39;
}

.blog_holder.blog_standard_type article .post_info_left .social_share_list_holder ul li i.social_linkedin, .blog_holder.blog_standard_type article .social_share_list_holder ul li i.social_linkedin:hover {
	color: #007bb5;
}

.blog_holder.blog_standard_type article .post_info_left .social_share_list_holder ul li i.social_tumblr, .blog_holder.blog_standard_type article .social_share_list_holder ul li i.social_tumblr:hover {
	color: #32506d;
}

.blog_holder.blog_standard_type article .post_info_left .social_share_list_holder ul li i.social_pinterest, .blog_holder.blog_standard_type article .social_share_list_holder ul li i.social_pinterest:hover {
	color: #cb2027;
}

.blog_holder.blog_standard_type article .post_info_left .social_share_list_holder ul li i.fa-vk, .blog_holder.blog_standard_type article .social_share_list_holder ul li i.fa-vk:hover {
	color: #45668e;
}

.blog_holder:not(.blog_meta_info_featured_on_side) article .blog_like i {
	margin-right: 5px;
	float: left;
	line-height: 39px;
}

.blog_holder.blog_standard_type article .post_info .blog_like span.exclamation, .blog_holder.blog_standard_type article .post_info .blog_like span.like_count_value {
	display: none;
}

.blog_holder article .post_text .post_social {
	margin: 35px 0 0 0;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}

.blog_holder article .post_social .post_comments, .blog_holder article .post_social .blog_share {
	margin: 0 20px 0 0;
}

.blog_holder article .post_social .post_comments, .blog_holder article .post_social .blog_like, .blog_holder article .post_social .blog_share {
	display: block;
	width: 40px;
	float: left;
	text-align: center;
}

.blog_holder article .post_social .post_comments i, .blog_holder article .post_social .blog_like i {
	display: block;
	width: 36px;
	height: 36px;
	background-color: #f5245f;
	border-radius: 25px;
	color: #fff;
	line-height: 36px;
	font-size: 13px;
	-webkit-transition: background-color .15s ease-out, color .15s ease-out;
	-moz-transition: background-color .15s ease-out, color .15s ease-out;
	-ms-transition: background-color .15s ease-out, color .15s ease-out;
	-o-transition: background-color .15s ease-out, color .15s ease-out;
	transition: background-color .15s ease-out, color .15s ease-out;
}

.blog_holder article .post_social .post_comments span, .blog_holder article .post_social .blog_like span, .blog_holder article .post_social .blog_share .social_share_title {
	display: block;
	color: #8b8b8b;
	font-size: 13px;
	line-height: 15px;
	margin-top: 10px;
	font-weight: 700;
	-webkit-transition: color .15s ease-out;
	-moz-transition: color .15s ease-out;
	-ms-transition: color .15s ease-out;
	-o-transition: color .15s ease-out;
	transition: color .15s ease-out;
}

.blog_holder article .post_social .post_comments:hover i, .blog_holder article .post_social .blog_like:hover i, .blog_holder article .post_social .blog_like .liked i {
	background-color: #5d5d5d;
}

.blog_holder article .video .mobile-video-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}

.blog_holder article .video {
	position: relative;
}

.blog_holder article .video .video-wrap {
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 10;
}

.blog_holder article .video .video-wrap .mejs-poster {
	background-size: cover !important;
	-moz-background-size: cover !important;
	-webkit-background-size: cover !important;
	-o-background-size: cover !important;
	width: 100% !important;
	height: 100% !important;
}

.blog_holder article .video .video-wrap .mejs-container {
	background-color: transparent !important;
	background-image: none !important;
	height: 100% !important;
	width: 100% !important;
	overflow: hidden;
}

.blog_holder article .video .video-wrap .mejs-container.nitro-lazy {
	background-image: none !important;
}

.blog_holder article .video .video-wrap .mejs-mediaelement {
	background: none !important;
	border: 0 !important;
}

.blog_holder article .video .video-wrap .mejs-container .mejs-poster img {
	max-width: none !important;
	width: 100% !important;
}

.blog_holder article .mejs-container .mejs-controls {
	visibility: visible !important;
}

.blog_holder article .mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none !important;
}

.blog_holder article .post_image .mejs-poster img {
	display: none !important;
}

.blog_holder article .post_info .post_info_left a.post_author {
	display: inline-block;
	line-height: 64px;
	float: left;
}

.blog_holder article .post_info .qbutton.dark {
	text-transform: none;
}

.blog_share {
	display: inline-block;
}

.blog_holder article.format-quote .post_text .post_title p, .blog_holder article.format-link .post_text .post_title p {
	font-size: 20px;
	font-weight: 400;
	-webkit-transition: color .15s ease-out;
	-moz-transition: color .15s ease-out;
	-ms-transition: color .15s ease-out;
	-o-transition: color .15s ease-out;
	transition: color .15s ease-out;
}

.blog_holder article.format-quote .post_text .quote_author {
	display: block;
	margin: 0 0 20px;
	font-size: 14px;
	line-height: 1.5384615384615em;
	color: #161719;
	-webkit-transition: color .15s ease-out;
	-moz-transition: color .15s ease-out;
	-o-transition: color .15s ease-out;
	transition: color .15s ease-out;
	position: relative;
	z-index: 10;
}

.blog_holder article.format-link .post_text .post_text_inner, .blog_holder article.format-quote .post_text .post_text_inner {
	background-color: #f5f5f5;
}

.blog_holder article.format-link .post_text .link_image .post_text_inner, .blog_holder article.format-quote .post_text .quote_image .post_text_inner, .blog_holder article.format-link .post_text.link_image .post_text_inner, .blog_holder article.format-quote .post_text.quote_image .post_text_inner, .blog_holder.blog_standard_type article.format-link .post_text .post_text_inner, .blog_holder.blog_standard_type article.format-quote .post_text .post_text_inner {
	background-color: #f7f7f7;
}

.blog_holder article.format-link .post_text .link_image, .blog_holder article.format-quote .post_text .quote_image, .blog_holder article.format-link .post_text.link_image, .blog_holder article.format-quote .post_text.quote_image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover !important;
}

.blog_holder article.format-link .post_text .link_image .post_text_inner:hover, .blog_holder article.format-quote .post_text .quote_image .post_text_inner:hover, .blog_holder article.format-link .post_text.link_image .post_text_inner:hover, .blog_holder article.format-quote .post_text.quote_image .post_text_inner:hover {
	background-color: rgba(57, 57, 57, .6);
}

.blog_holder article.format-link .post_text .post_text_inner .post_info, .blog_holder article.format-quote .post_text .post_text_inner .post_info {
	color: #333;
	position: relative;
	z-index: 10;
}

.blog_holder article.format-quote .post_text .post_text_inner .post_info {
	padding-bottom: 2px;
	margin-bottom: 0;
}

.blog_holder article.format-link .post_text .post_text_inner .post_info {
	padding-bottom: 3px;
}

.blog_holder article h2, .blog_holder article h3 {
	-webkit-transition: color .15s ease-out;
	-moz-transition: color .15s ease-out;
	-o-transition: color .15s ease-out;
	transition: color .15s ease-out;
}

.blog_holder article h2 {
	padding: 0 0 23px;
}

.blog_holder.blog_standard_type article h2 {
	margin-top: -3px;
}

.blog_holder article h2 .date, .blog_holder article.format-quote h3 .date, .blog_holder article.format-link h3 .date {
	color: #f5245f;
}

.blog_holder article h2 a, .blog_holder article h4 a {
	color: #2e2e2e;
}

.blog_holder article h2 a:hover {
	text-decoration: none;
}

.blog_holder article.sticky h2 a, .blog_holder article h2 a:hover {
	color: #f5245f;
}

.blog_holder article.format-quote h3, .blog_holder article.format-link h3 {
	font-size: 26px;
	margin: 0 0 7px;
	color: #333;
	line-height: 37px;
	position: relative;
	text-transform: capitalize;
	letter-spacing: -.2px;
}

.blog_holder article.format-quote h3 span {
	position: relative;
	z-index: 10;
}

.blog_holder article.format-quote h3 a, .blog_holder article.format-link h3 a {
	color: #333;
	position: relative;
	z-index: 10;
}

.blog_holder article.format-quote h3 a:hover, .blog_holder article.format-link h3 a:hover {
	text-decoration: none;
}

.blog_holder article.format-quote .post_title, .blog_holder article.format-link .post_title {
	padding: 0;
}

.blog_holder article.format-quote .post_title.with_icon_right, .blog_holder article.format-link .post_title.with_icon_right {
	padding-right: 50px;
}

.post_info_quote_mark, .post_info_link_mark {
	float: right;
	margin: 7px 0 0;
}

.blog_holder article.format-quote .post_text .post_info span i, .blog_holder article.format-link .post_text .post_info span i, .blog_holder article.format-quote .post_text .post_info span i, .blog_holder article.format-quote .post_text .post_info .social_share, .blog_holder article.format-link .post_text .post_info .social_share {
	padding: 0 3px 0 0;
}

.blog_holder article.format-link .post_text .post_text_inner, .blog_holder article.format-quote .post_text .post_text_inner {
	padding: 64px 98px 60px;
	box-sizing: border-box;
}

.blog_holder article.format-link .post_text .post_text_inner {
	padding-top: 56px;
}

.blog_holder article.format-link .post_text .link_mark, .blog_holder article.format-quote .post_text .quote_mark {
	font-size: 17px;
	color: #333;
}

.blog_holder article.format-link .post_text .post_info, .blog_holder article.format-quote .post_text .post_info {
	text-align: left;
}

.blog_holder article .post_text .post_info .post_info_inner {
	width: 100%;
}

.blog_holder article .social_share_list_holder ul li {
	margin: 0 16px 0 0;
	line-height: 38px;
}

.blog_holder article .social_share_list_holder ul li:last-child {
	margin: 0;
}

.blog_holder article .social_share_list_holder ul li a {
	display: inline-block;
}

.blog_holder:not(.blog_split_column) article:not(.format-audio) .post_image {
	margin-bottom: 38px;
}

.blog_holder article.format-link .post_content_holder .post_text_inner .post_info div, .blog_holder article.format-link .post_content_holder .post_text_inner .post_info div>a, .blog_holder article.format-quote .post_content_holder .post_text_inner .post_info div, .blog_holder article.format-quote .post_content_holder .post_text_inner .post_info div>a {
	-webkit-transition: color .15s ease-out;
	-moz-transition: color .15s ease-out;
	-o-transition: color .15s ease-out;
	transition: color .15s ease-out;
}

.blog_holder article a.read_more_button .blog_show_read_more_icon {
	display: inline-block;
	line-height: inherit;
	padding-left: 10px;
	vertical-align: top;
}

.blog_holder.blog_title_author_centered article .post_text .post_text_inner .post_info {
	text-align: center;
}

.blog_holder.blog_title_author_centered article .post_text .post_text_inner .post_info>div {
	float: none;
	display: inline-block;
}

.blog_holder.blog_title_author_centered article .post_author {
	font-size: 12px;
	line-height: 33px;
	font-weight: 400;
	font-family: inherit;
	text-transform: uppercase;
}

.blog_holder.blog_title_author_centered article .post_author {
	margin: 0 0 20px 0;
	display: block;
}

.blog_holder.blog_title_author_centered .post_text .post_text_inner .separator.small {
	margin-top: 0;
	margin-bottom: 0;
}

.blog_holder.blog_title_author_centered article:not(.format-quote):not(.format-link) .post_info {
	margin: 20px 0 0 0;
}

.blog_holder.blog_title_author_centered article.format-quote .post_info, .blog_holder.blog_title_author_centered article.format-link .post_info {
	margin: 0;
}

.blog_holder.blog_title_author_centered article a.read_more_button {
	margin: 20px 0 0 0;
}

.blog_holder.blog_title_author_centered article .social_share_list_holder {
	margin: 20px 0 0 0;
}

.blog_holder.blog_title_author_centered article .audio_image {
	margin: 0 0 35px;
}

.blog_holder.blog_title_author_centered article {
	margin: 0 0 55px 0;
}

.blog_holder.blog_title_author_centered article.format-link, .blog_holder.blog_title_author_centered article.format-quote {
	margin: 0 0 62px 0;
}

.blog_holder.blog_title_author_centered article.format-quote .post_info_quote_mark, .blog_holder.blog_title_author_centered article.format-link .post_info_link_mark {
	float: none;
	margin: 0 0 25px 0;
}

.blog_holder article .post_info .blog_share .social_share_dropdown ul li a span {
	font-family: "ElegantIcons" !important;
}

.blog_holder.blog_standard_type article .audio_image {
	margin-bottom: 35px;
}

.blog_holder.blog_standard_type article a.read_more_button {
	margin-top: 40px;
	font-size: 12px;
	height: 43px;
	line-height: 43px;
	padding: 0 25px;
}

.blog_holder.blog_standard_type article.format-quote .post_info, .blog_holder.blog_standard_type article.format-link .post_info {
	margin: 0;
}

body.page-template-blog-masonry-full-width-php .content .full_width .full_width_inner, .content .full_width.blog_masonry_full_width_template .full_width_inner {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 40px;
}

.blog_holder.masonry, .blog_holder.masonry_full_width {
	margin-bottom: 20px;
	transition: none !important;
	overflow: visible !important;
	opacity: 0;
	filter: alpha(opacity=0);
}

.blog_holder.masonry article, .blog_holder.masonry_full_width article {
	display: block;
	padding: 0;
	text-align: left;
	vertical-align: top;
	z-index: 100;
	margin: 0 0 64px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-transition: border-color .15s ease-out;
	-moz-transition: border-color .15s ease-out;
	-o-transition: border-color .15s ease-out;
	transition: border-color .15s ease-out;
}

.blog_holder.masonry.three_columns article, .blog_holder.masonry.three_columns .blog_holder_grid_sizer {
	width: 32%;
}

.blog_holder.masonry.two_columns article, .blog_holder.masonry.two_columns .blog_holder_grid_sizer {
	width: 49%;
}

.blog_holder.masonry.three_columns .blog_holder_grid_gutter, .blog_holder.masonry.two_columns .blog_holder_grid_gutter {
	width: 2%;
}

.blog_holder.masonry_full_width.five_columns article, .blog_holder.masonry_full_width.five_columns .blog_holder_grid_sizer {
	width: 19%;
}

.blog_holder.masonry_full_width.five_columns .blog_holder_grid_gutter {
	width: 1.25%;
}

.blog_holder.masonry_full_width.four_columns article, .blog_holder.masonry_full_width.four_columns .blog_holder_grid_sizer {
	width: 24%;
}

.blog_holder.masonry_full_width.four_columns .blog_holder_grid_gutter {
	width: 1.33%;
}

.blog_holder.masonry_full_width.three_columns article, .blog_holder.masonry_full_width.three_columns .blog_holder_grid_sizer {
	width: 32%;
}

.blog_holder.masonry_full_width.three_columns .blog_holder_grid_gutter {
	width: 2%;
}

.two_columns_75_25 .blog_holder.masonry article, .two_columns_66_33 .blog_holder.masonry article, .two_columns_33_66 .blog_holder.masonry article, .two_columns_25_75 .blog_holder.masonry article {
	width: 49%;
}

.two_columns_75_25 .blog_holder.masonry .blog_holder_grid_sizer, .two_columns_66_33 .blog_holder.masonry .blog_holder_grid_sizer, .two_columns_33_66 .blog_holder.masonry .blog_holder_grid_sizer, .two_columns_25_75 .blog_holder.masonry .blog_holder_grid_sizer {
	width: 49%;
}

.two_columns_75_25 .blog_holder.masonry .blog_holder_grid_gutter, .two_columns_66_33 .blog_holder.masonry .blog_holder_grid_gutter, .two_columns_33_66 .blog_holder.masonry .blog_holder_grid_gutter, .two_columns_25_75 .blog_holder.masonry .blog_holder_grid_gutter {
	width: 2%;
}

.blog_holder.masonry article:hover, .blog_holder.masonry_full_width article:hover {
	z-index: 200;
}

.blog_holder.masonry article .post_image {
	margin: 0;
	padding: 0;
	width: auto;
}

.blog_holder.masonry article:not(.format-audio) .post_image, .blog_holder.masonry_full_width article:not(.format-audio) .post_image, .blog_holder.masonry .audio_image, .blog_holder.masonry_full_width .audio_image {
	margin-bottom: 20px;
}

.blog_holder.masonry_full_width article:not(.format-audio) .post_image {
	margin-bottom: 15px;
}

.blog_holder.masonry article .post_text h4, .blog_holder.masonry_full_width article .post_text h4, .blog_holder.masonry_full_width article:not(.format-link):not(.format-quote) .post_info {
	margin-bottom: 20px;
	font-family: Montserrat, sans-serif;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: -.4px;
	font-weight: 700;
}

.blog_holder.masonry_full_width article:not(.format-link):not(.format-quote) .post_info {
	margin-bottom: 0;
}

.blog_holder.masonry article .post_text h4 {
	font-size: 22px;
}

.blog_holder.masonry article:not(.format-link):not(.format-quote) .post_info {
	margin-bottom: 0;
}

.blog_holder.masonry article:not(.format-link):not(.format-quote) .post_info.post_info_bottom, .blog_holder.masonry_full_width article:not(.format-link):not(.format-quote) .post_info.post_info_bottom {
	margin: 20px 0 0;
}

.blog_holder.masonry article.format-link .post_info, .blog_holder.masonry_full_width article.format-link .post_info, .blog_holder.masonry article.format-quote .post_info, .blog_holder.masonry_full_width article.format-quote .post_info {
	margin: 0 0 10px 0;
}

.blog_holder.masonry article .post_info>div, .blog_holder.masonry_full_width article .post_info>div {
	float: none;
	display: inline-block;
	line-height: 27px;
	font-size: 15px;
}

.blog_holder.masonry article .post_info>div.date, .blog_holder.masonry_full_width article .post_info>div.date {
	color: #f5245f;
	font-family: Montserrat, sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-transform: capitalize;
	letter-spacing: -.4px;
}

.blog_holder.masonry article .post_info>div.post_category a, .blog_holder.masonry_full_width article .post_info>div.post_category a {
	color: #c9c9c9;
}

.blog_holder.masonry article .post_info.post_info_bottom>div:not(:first-child):before, .blog_holder.masonry_full_width article .post_info.post_info_bottom>div:not(:first-child):before {
	content: "/";
	position: relative;
	left: -5px;
}

.blog_holder.masonry article a.read_more_button, .blog_holder.masonry_full_width article a.read_more_button {
	margin-top: 30px;
	font-size: 12px;
}

.blog_holder.masonry article .social_share_list_holder, .blog_holder.masonry_full_width article .social_share_list_holder {
	display: inline-block;
	float: right;
	margin-top: 30px;
	position: relative;
	z-index: 10;
}

.blog_holder.masonry article .social_share_list_holder ul li i, .blog_holder.masonry_full_width article .social_share_list_holder ul li i {
	font-size: 18px;
	line-height: 38px;
	color: #949494;
}

.blog_holder.masonry article .social_share_list_holder ul li i.social_facebook, .blog_holder.masonry_full_width article .social_share_list_holder ul li i.social_facebook {
	color: #3b5998;
}

.blog_holder.masonry article .social_share_list_holder ul li i.social_twitter, .blog_holder.masonry_full_width article .social_share_list_holder ul li i.social_twitter {
	color: #00aced;
}

.blog_holder.masonry article .social_share_list_holder ul li i.social_googleplus, .blog_holder.masonry_full_width article .social_share_list_holder ul li i.social_googleplus {
	color: #dd4b39;
}

.blog_holder.masonry article .social_share_list_holder ul li i.social_linkedin, .blog_holder.masonry_full_width article .social_share_list_holder ul li i.social_linkedin {
	color: #007bb5;
}

.blog_holder.masonry article .social_share_list_holder ul li i.social_tumblr, .blog_holder.masonry_full_width article .social_share_list_holder ul li i.social_tumblr {
	color: #32506d;
}

.blog_holder.masonry article .social_share_list_holder ul li i.social_pinterest, .blog_holder.masonry_full_width article .social_share_list_holder ul li i.social_pinterest {
	color: #cb2027;
}

.blog_holder.masonry article .social_share_list_holder ul li i.fa-vk, .blog_holder.masonry_full_width article .social_share_list_holder ul li i.fa-vk {
	color: #45668e;
}

.blog_holder.masonry article.format-quote .post_text_inner h3, .blog_holder.masonry article.format-link .post_text .post_text_inner h3, .blog_holder.masonry_full_width article.format-quote .post_text .post_text_inner h3, .blog_holder.masonry_full_width article.format-link .post_text .post_text_inner h3 {
	font-size: 22px;
	line-height: 34px;
	font-weight: 700;
	color: #2e2e2e;
	margin: 0;
	letter-spacing: -.2px;
	text-transform: capitalize;
}

.blog_holder.masonry article.format-quote .post_text_inner h3, .blog_holder.masonry_full_width article.format-quote .post_text .post_text_inner h3 {
	text-transform: none;
	line-height: 34px;
}

.blog_load_more_button_holder {
	text-align: center;
	padding: 10px 0 50px;
}

#infscr-loading {
	position: absolute;
	bottom: -35px;
	left: 50%;
}

.blog_infinite_scroll_button {
	display: none;
}

.blog_holder.masonry article .post_info .social_share_dropdown a, .blog_holder.masonry_full_width article .post_info .social_share_dropdown a {
	margin: 0;
	font-weight: normal;
}

.blog_holder.masonry article .post_info .social_share_dropdown a:hover, .blog_holder.masonry_full_width article .post_info .social_share_dropdown a:hover {
	color: #fff;
}

.blog_holder.masonry article.format-quote .post_text_inner h3, .blog_holder.masonry article.format-link .post_text .post_text_inner h3, .blog_holder.masonry_full_width article.format-quote .post_text .post_text_inner h3, .blog_holder.masonry_full_width article.format-link .post_text .post_text_inner h3 {
	padding: 0 0 21px;
}

.blog_holder.masonry article.format-quote .post_text_inner .quote_author, .blog_holder.masonry_full_width article.format-quote .post_text_inner .quote_author {
	padding: 0 0 20px;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	letter-spacing: 0;
}

.blog_holder.masonry article.format-quote .post_title.with_icon_right, .blog_holder.masonry article.format-link .post_title.with_icon_right, .blog_holder.masonry_full_width article.format-quote .post_title.with_icon_right, .blog_holder.masonry_full_width article.format-link .post_title.with_icon_right {
	padding-right: 30px;
}

.blog_holder.masonry article .post_info_quote_mark, .blog_holder.masonry article .post_info_link_mark {
	margin: 3px 0 0;
}

.blog_holder.masonry article.format-link .post_text .post_text_inner, .blog_holder.masonry article.format-quote .post_text .post_text_inner, .blog_holder.masonry_full_width article.format-link .post_text .post_text_inner, .blog_holder.masonry_full_width article.format-quote .post_text .post_text_inner {
	padding: 50px 20px 50px 90px;
}

.blog_holder.masonry article.format-quote .post_text .post_text_inner, .blog_holder.masonry_full_width article.format-quote .post_text .post_text_inner {
	padding-top: 65px;
}

.blog_holder.masonry article.format-link .post_text .post_text_inner {
	padding-left: 94px;
}

.blog_holder.masonry article.format-link .post_text .post_text_inner .post_info {
	padding-bottom: 0;
	margin-bottom: 6px;
}

.blog_holder.masonry article.format-link .post_text .post_text_inner .social_share_list_holder, .blog_holder.masonry article.format-quote .post_text .post_text_inner .social_share_list_holder, .blog_holder.masonry_full_width article.format-link .post_text .post_text_inner .social_share_list_holder, .blog_holder.masonry_full_width article.format-quote .post_text .post_text_inner .social_share_list_holder {
	margin-top: 0;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article, .blog_holder.masonry.blog_masonry_meta_info_featured_on_side article.format-link, .blog_holder.masonry.blog_masonry_meta_info_featured_on_side article.format-quote, .blog_holder.masonry_full_width.blog_masonry_meta_info_featured_on_side article.format-link, .blog_holder.masonry_full_width.blog_masonry_meta_info_featured_on_side article.format-quote {
	border: 1px solid #eaeaea;
	padding: 15px;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article .post_social .post_comments i, .blog_holder.blog_masonry_meta_info_featured_on_side article .post_social .blog_like i, .blog_holder.blog_masonry_meta_info_featured_on_side article .post_social .social_share_holder>a>i {
	display: block;
	width: 36px;
	height: 36px;
	background-color: #f5245f;
	border-radius: 25px;
	color: #fff;
	line-height: 36px;
	font-size: 13px;
	-webkit-transition: background-color .15s ease-out, color .15s ease-out;
	-moz-transition: background-color .15s ease-out, color .15s ease-out;
	-o-transition: background-color .15s ease-out, color .15s ease-out;
	transition: background-color .15s ease-out, color .15s ease-out;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article.format-link .post_text .post_text_inner .post_info .post_info_link_mark, .blog_holder.blog_masonry_meta_info_featured_on_side article.format-quote .post_text .post_text_inner .post_info .post_info_quote_mark {
	display: inline;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article.format-link .post_text .post_text_inner .post_info .post_info_link_mark span, .blog_holder.blog_masonry_meta_info_featured_on_side article.format-quote .post_text .post_text_inner .post_info .post_info_quote_mark span {
	font-family: "FontAwesome", sans-serif;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article.format-standard .post_text_inner, .blog_holder.blog_masonry_meta_info_featured_on_side article.format-gallery .post_text_inner, .blog_holder.blog_masonry_meta_info_featured_on_side article.format-audio .post_text_inner, .blog_holder.blog_masonry_meta_info_featured_on_side article.format-video .post_text_inner {
	width: 100%;
	display: table;
	box-sizing: border-box;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article:not(.format-link):not(.format-quote) .post_text .post_text_inner {
	padding: 0;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article:not(.format-audio) .post_image, .blog_holder.blog_masonry_meta_info_featured_on_side article .audio_image {
	margin: 0 0 27px;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article.format-link .post_text, .blog_holder.blog_masonry_meta_info_featured_on_side article.format-quote .post_text {
	margin: 0 0 0 77px;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article .column_left {
	float: left;
	width: 52px;
	margin-right: 20px;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article .column_right {
	box-sizing: border-box;
	display: inherit;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article.format-link .column_right, .blog_holder.blog_masonry_meta_info_featured_on_side article.format-quote .column_right {
	display: block;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article h4 {
	margin: 0 0 5px;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article.format-quote .post_info, .blog_holder.blog_masonry_meta_info_featured_on_side article.format-link .post_info {
	margin: 0;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article.format-quote .with_icon h3:before {
	top: -80px;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article.format-link .with_icon h3:before {
	top: -100px;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article a.read_more_button {
	margin: 16px 0 0;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article .post_icons {
	width: 52px;
	border-right: 1px solid #ebebeb;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article .post_icons>div:first-child {
	margin-top: 0;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article .post_icons .post_info_meta:not(:last-child) {
	border-bottom: 1px solid #ebebeb;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article .post_icons .post_info_meta {
	text-align: center;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article .post_icon_date {
	padding: 14px 0;
	display: block;
	font-size: 18px;
	font-weight: 700;
	line-height: 18px;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article .post_icon_like {
	padding: 15px 0;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article .post_icon_share {
	padding: 23px 0;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article .post_info_meta a, .blog_holder.blog_masonry_meta_info_featured_on_side article .post_info_meta span {
	color: #bdc3c7;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article .post_icon_date span.date {
	display: block;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article .post_icon_date span.date_month {
	margin-bottom: 12px;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article .post_icon_like .blog_like a span {
	font-size: 11px;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article .post_icon_like .blog_like a i {
	font-size: 16px;
	display: block;
	line-height: 20px;
}

.blog_holder.blog_masonry_meta_info_featured_on_side .blog_like i.icon_heart {
	margin-right: 0;
}

.blog_holder.blog_masonry_meta_info_featured_on_side.blog_single article.format-link .column_right, .blog_holder.blog_masonry_meta_info_featured_on_side.blog_single article.format-quote .column_right {
	margin: 0 0 45px;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article .social_share_holder i.social_share_icon {
	float: none;
}

.blog_holder.blog_masonry_meta_info_featured_on_side article .social_share_title {
	display: none;
}

.blog_holder.blog_meta_info_featured_on_side article .post_social .post_comments i, .blog_holder.blog_meta_info_featured_on_side article .post_social .blog_like i, .blog_holder.blog_meta_info_featured_on_side article .post_social .social_share_holder>a>i {
	display: block;
	width: 36px;
	height: 36px;
	background-color: #f5245f;
	border-radius: 25px;
	color: #fff;
	line-height: 36px;
	font-size: 13px;
	-webkit-transition: background-color .15s ease-out, color .15s ease-out;
	-moz-transition: background-color .15s ease-out, color .15s ease-out;
	-o-transition: background-color .15s ease-out, color .15s ease-out;
	transition: background-color .15s ease-out, color .15s ease-out;
}

.blog_holder.blog_meta_info_featured_on_side article.format-link .post_text .post_text_inner .post_info .post_info_link_mark, .blog_holder.blog_meta_info_featured_on_side article.format-quote .post_text .post_text_inner .post_info .post_info_quote_mark {
	display: inline;
}

.blog_holder.blog_meta_info_featured_on_side article.format-link .post_text .post_text_inner .post_info .post_info_link_mark span, .blog_holder.blog_meta_info_featured_on_side article.format-quote .post_text .post_text_inner .post_info .post_info_quote_mark span {
	font-family: "FontAwesome", sans-serif;
}

.blog_holder.blog_meta_info_featured_on_side article.format-standard .post_text_inner, .blog_holder.blog_meta_info_featured_on_side article.format-gallery .post_text_inner, .blog_holder.blog_meta_info_featured_on_side article.format-audio .post_text_inner, .blog_holder.blog_meta_info_featured_on_side article.format-video .post_text_inner {
	width: 100%;
	display: table;
	box-sizing: border-box;
}

.blog_holder.blog_meta_info_featured_on_side article:not(.format-link):not(.format-quote) .post_text .post_text_inner {
	padding: 0;
}

.blog_holder.blog_meta_info_featured_on_side article:not(.format-audio) .post_image, .blog_holder.blog_meta_info_featured_on_side article .audio_image {
	margin: 0 0 35px;
}

.blog_holder.blog_meta_info_featured_on_side article.format-link .post_text, .blog_holder.blog_meta_info_featured_on_side article.format-quote .post_text {
	margin: 0 0 0 86px;
}

.blog_holder.blog_meta_info_featured_on_side article .column_left {
	float: left;
	width: 59px;
}

.blog_holder.blog_meta_info_featured_on_side article:not(.format-link):not(.format-quote) .column_left {
	display: table-cell;
	vertical-align: top;
	margin-right: 25px;
}

.blog_holder.blog_meta_info_featured_on_side article .column_left {
	border-right: 1px solid #ebebeb;
}

.blog_holder.blog_meta_info_featured_on_side article:not(.format-link):not(.format-quote) .column_right {
	display: table-cell;
	vertical-align: top;
}

.blog_holder.blog_meta_info_featured_on_side article.format-link .column_right, .blog_holder.blog_meta_info_featured_on_side article.format-quote .column_right {
	display: block;
}

.blog_holder.blog_meta_info_featured_on_side article h2 {
	padding: 0 0 5px;
}

.blog_holder.blog_meta_info_featured_on_side article:not(.format-quote):not(.format-link) .post_info {
	margin: 0 0 18px;
}

.blog_holder.blog_meta_info_featured_on_side article.format-quote .post_info, .blog_holder.blog_meta_info_featured_on_side article.format-link .post_info {
	margin: 0;
}

.blog_holder.blog_meta_info_featured_on_side article a.read_more_button {
	margin: 23px 0 0;
}

.blog_holder.blog_meta_info_featured_on_side article .post_icons {
	width: 59px;
}

.blog_holder.blog_meta_info_featured_on_side article .post_icons .post_info_meta:not(:last-child) {
	border-bottom: 1px solid #ebebeb;
}

.blog_holder.blog_meta_info_featured_on_side article .post_icons .post_info_meta {
	text-align: center;
	width: 100%;
	padding: 14px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.blog_holder.blog_meta_info_featured_on_side article .post_icons .post_info_meta:first-child {
	padding-top: 0;
}

.blog_holder.blog_meta_info_featured_on_side article .post_info_meta a, .blog_holder.blog_meta_info_featured_on_side article .post_info_meta span {
	color: #bdc3c7;
}

.blog_holder.blog_meta_info_featured_on_side article .post_icon_date span.date {
	display: block;
}

.blog_holder.blog_meta_info_featured_on_side article .post_icon_like .blog_like a span {
	font-weight: 500;
}

.blog_holder.blog_meta_info_featured_on_side article .post_icon_like .blog_like a i {
	font-size: 16px;
	display: block;
	line-height: 20px;
}

.blog_holder.blog_meta_info_featured_on_side .blog_like i.icon_heart {
	margin-right: 0;
}

.blog_holder.blog_meta_info_featured_on_side.blog_single article.format-link .column_right, .blog_holder.blog_meta_info_featured_on_side.blog_single article.format-quote .column_right {
	margin: 0 0 45px;
}

.blog_holder.blog_meta_info_featured_on_side article .social_share_holder i.social_share_icon {
	float: none;
}

.blog_holder.blog_meta_info_featured_on_side article .social_share_title {
	display: none;
}

.blog_holder.blog_single article, .blog_holder.blog_single.blog_post_info_hierarchical article, .blog_holder.blog_single.blog_date_in_title article, .blog_holder.blog_single.blog_standard_type article, .blog_holder.blog_single.blog_title_author_centered article {
	margin-bottom: 0 !important;
}

body:not(.wpb-js-composer) .content .container .container_inner p, body:not(.wpb-js-composer) .blog_single .post_content p, .content .container .container_inner>p, .blog_single .post_content>p {
	margin-bottom: 15px;
}

body:not(.wpb-js-composer) .blog_single .post_content p:last-child, .blog_single .post_content>p:last-child {
	margin-bottom: 0;
}

.single-post .blog_single .post_content embed, .single-post .blog_single .post_content iframe {
	max-width: 100%;
}

.blog_single.blog_holder article .post_text .post_social {
	margin: 60px 0 0 0;
}

.post_author_avatar img {
	border-radius: 60px;
	border: 2px solid #eaeaea;
}

.author_description {
	display: block;
	position: relative;
	padding: 40px 0 15px;
	border: 1px solid transparent;
}

.author_description_inner {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
}

.author_description_inner .image {
	display: table-cell;
	width: 128px;
	height: 128px;
	vertical-align: top;
}

.author_description_inner .image img {
	width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: middle;
}

.author_text_holder {
	padding: 0 0 0 20px;
	position: relative;
	display: table-cell;
	margin: 0 auto;
	box-sizing: border-box;
}

.author_text_holder .author_name {
	display: block;
	margin: -9px 0 6px 0;
	font-size: 17px;
	line-height: 31px;
	color: #f5245f;
}

.author_text_holder .author_name span {
	color: #16171d;
}

.author_text_holder .author_name span:before {
	content: "/";
	padding-right: 2px;
}

.author_text_holder .author_email {
	display: block;
	margin: 0 0 6px 0;
}

.author_text_holder .author_social_holder {
	margin: 27px 0 0 0;
}

.author_text_holder .author_social_inner {
	float: left;
	margin: 0 15px 0 0;
	width: 14px;
	height: 14px;
	line-height: 14px;
	text-align: center;
}

.author_text_holder .author_social_inner:last-child {
	margin: 0;
}

.author_text_holder .author_social_inner>a {
	display: block;
}

.author_text_holder .author_social_inner>a:hover span {
	color: #f5245f;
}

.author_text_holder .author_social_inner>a span {
	font-size: 14px;
	color: #949494;
	-webkit-transition: color .15s ease-out;
	-moz-transition: color .15s ease-out;
	-o-transition: color .15s ease-out;
	transition: color .15s ease-out;
}

.single_tags {
	padding: 16px 0;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}

.single_tags .single_tags_heading {
	display: inline-block;
	line-height: 36px;
}

.single-post .container_inner>.flexslider {
	margin-bottom: 35px;
}

.latest_post_holder {
	display: inline-block;
	width: 100%;
}

.latest_post_holder>ul {
	list-style: none;
	display: inline-block;
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0;
	height: 100%;
	vertical-align: top;
}

.latest_post_holder>ul>li {
	display: inline-block;
	width: 33.3%;
	vertical-align: top;
}

.latest_post_holder.image_in_box>ul>li {
	padding-bottom: 41px;
}

.latest_post_holder.masonry>ul li.blog-list-masonry-item {
	padding-top: 15px;
}

.latest_post_holder.image_in_box {
	text-align: left;
}

.latest_post_holder.image_in_box .latest_post_holder>ul>li {
	padding-top: 15px;
}

.latest_post_holder .latest_post {
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
}

.latest_post_holder.boxes>ul {
	clear: both;
}

.latest_post_holder.boxes>ul>li, .latest_post_holder.post_over_image>ul>li {
	padding: 0;
	float: left;
	border: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 2% 2% 0;
}

.latest_post_holder.masonry>ul>li {
	borde: 0 solid #dedce0;
	border-style: solid;
	border-color: #dedce0;
	box-sizing: border-box;
}

.latest_post_holder.image_with_date>ul>li {
	display: block;
	padding: 0;
	float: left;
	border: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
}

.latest_post_holder.boxes.one_column>ul>li {
	float: none;
	margin: 0 !important;
}

.latest_post_holder.boxes.two_columns>ul>li, .latest_post_holder.post_over_image.two_columns>ul>li, .latest_post_holder.image_with_date.two_columns>ul>li {
	width: 49%;
}

.latest_post_holder.boxes.three_columns>ul>li, .latest_post_holder.post_over_image.three_columns>ul>li {
	width: 32%;
}

.latest_post_holder.boxes.four_columns>ul>li, .latest_post_holder.post_over_image.four_columns>ul>li, .latest_post_holder.image_with_date.four_columns>ul>li {
	width: 23.5%;
}

.latest_post_holder.image_with_date.two_columns>ul>li {
	width: 50%;
}

.latest_post_holder.image_with_date.three_columns>ul>li {
	width: 33.333333333333%;
}

.latest_post_holder.image_with_date.four_columns>ul>li {
	width: 25%;
}

.latest_post_holder.boxes.two_columns ul.post_list li:nth-child(2n), .latest_post_holder.post_over_image.two_columns ul.post_list li:nth-child(2n), .latest_post_holder.boxes.three_columns ul.post_list li:nth-child(3n), .latest_post_holder.post_over_image.three_columns ul.post_list li:nth-child(3n), .latest_post_holder.boxes.four_columns ul.post_list li:nth-child(4n), .latest_post_holder.post_over_image.four_columns ul.post_list li:nth-child(4n) {
	margin: 0;
}

.latest_post_holder.boxes.two_columns ul.post_list li:nth-child(2n+1), .latest_post_holder.post_over_image.two_columns ul.post_list li:nth-child(2n+1), .latest_post_holder.boxes.three_columns ul.post_list li:nth-child(3n+1), .latest_post_holder.post_over_image.three_columns ul.post_list li:nth-child(3n+1), .latest_post_holder.boxes.four_columns ul.post_list li:nth-child(4n+1), .latest_post_holder.post_over_image.four_columns ul.post_list li:nth-child(4n+1) {
	clear: both;
}

.latest_post_holder.masonry ul.post_list li a>img {
	vertical-align: top;
	margin-bottom: 24px;
}

.latest_post_holder.image_in_box .post_info_section_holder {
	display: block;
}

.latest_post_holder.boxes .latest_post {
	padding-top: 22px;
}

.latest_post_holder.boxes .latest_post_title, .latest_post_holder.image_in_box .latest_post_title {
	line-height: 24px;
	display: inline;
}

.latest_post_holder.without_image .latest_post_title a {
	text-transform: uppercase;
	color: #f5245f;
}

.latest_post_holder.boxes .latest_post_title h3, .latest_post_holder.image_in_box .latest_post_title h3 {
	line-height: 28px;
}

.latest_post_holder.boxes .latest_post_title h2, .latest_post_holder.image_in_box .latest_post_title h2 {
	line-height: 40px;
}

.latest_post_holder .latest_post_title a:hover {
	color: #f5245f;
}

.latest_post_date_over_title_holder {
	line-height: 1em;
}

.latest_post_holder.boxes .date, .latest_post_holder.image_in_box .date {
	font-family: Montserrat, sans-serif;
	font-size: 15px;
	line-height: 27px;
	letter-spacing: -.4px;
	font-weight: 400;
	color: #f5245f;
	-webkit-transition: color .15s ease-out;
	-moz-transition: color .15s ease-out;
	-o-transition: color .15s ease-out;
	transition: color .15s ease-out;
}

.latest_post_holder.boxes>ul>li .latest_post p.excerpt {
	margin: 13px 0 19px;
}

.latest_post_holder.image_in_box>ul>li .latest_post p.excerpt {
	margin: 7px 5px 8px 0;
}

.latest_post_holder {
	color: #74797b;
}

.latest_post_holder .post_info_section {
	font-size: 11px;
	margin: 6px 0 0;
}

.latest_post_holder.minimal .latest_post_title {
	margin: -4px 0 6px;
}

.latest_post_holder.minimal .post_info_section {
	margin: 0;
}

.latest_post_holder.boxes .post_info_section {
	clear: both;
}

.latest_post_holder .post_info_section>div {
	font-family: Montserrat, sans-serif;
	font-size: 15px;
	line-height: 27px;
	letter-spacing: -.4px;
	font-weight: 400;
	color: #c9c9c9;
	-webkit-transition: color .15s ease-out;
	-moz-transition: color .15s ease-out;
	-o-transition: color .15s ease-out;
	transition: color .15s ease-out;
	display: inline-block;
}

.latest_post_holder .post_info_section>div:before {
	content: "/";
}

.latest_post_holder .post_info_section .post_comments {
	color: #74797b;
}

.latest_post_holder .post_info_section .latest_post_categories a, .latest_post_holder .post_info_section .post_author_link, .latest_post_holder.minimal .latest_post_title a, .latest_post_holder .post_info_section:before, .latest_post_holder .post_info_section span, .latest_post_holder .post_info_section a {
	color: #c9c9c9;
}

.latest_post_holder.image_in_box .post_info_section a span {
	-webkit-transition: color .15s ease-out;
	-moz-transition: color .15s ease-out;
	-o-transition: color .15s ease-out;
	transition: color .15s ease-out;
}

.latest_post_holder.image_in_box .post_info_section a:hover, .latest_post_holder.image_in_box .post_info_section a:hover span {
	color: #393939;
}

.latest_post_holder .post_author_holder {
	display: block;
	margin: 20px 0 0 0;
}

.latest_post_holder .post_author a.post_author_link:hover {
	color: #f5245f;
}

.latest_post_holder.boxes .boxes_image {
	overflow: hidden;
}

.latest_post_holder.boxes .boxes_image a img {
	vertical-align: top;
}

.latest_post_holder .boxes_image a .latest_post_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background-color: rgba(39, 158, 255, .7);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity .15s ease-out;
	-moz-transition: opacity .15s ease-out;
	-o-transition: opacity .15s ease-out;
	transition: opacity .15s ease-out;
}

.latest_post_holder .boxes_image a:hover .latest_post_overlay {
	opacity: 1;
	filter: alpha(opacity=100);
}

.latest_post_holder .latest_post_overlay .icon_plus {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 36px;
	height: 36px;
	background-color: #fff;
	border-radius: 2em;
	color: #393939;
	text-align: center;
	line-height: 36px;
	margin: -18px 0 0 -18px;
	font-size: 24px;
}

.latest_post, .latest_post_holder.boxes .boxes_image a, .latest_post>a, .latest_post a img {
	display: block;
	position: relative;
}

.latest_post_image {
	width: 86px;
	float: left;
}

.latest_post_image img {
	width: 100%;
	float: left;
}

.latest_post_holder.image_in_box .latest_post_image img {
	padding-top: 3px;
}

.latest_post_text {
	display: block;
	width: auto;
}

.latest_post_holder.image_with_date .latest_post_text {
	display: inline-block;
}

.latest_post_holder.image_with_date .latest_post_image {
	width: 100%;
	min-height: 75px;
}

.latest_post_holder.image_with_date ul li .box_padding_border {
	padding: 35px;
}

.latest_post_holder.image_with_date ul li {
	border: 1px solid #e5e5e5;
}

.latest_post_holder.image_with_date .icon_date_holder {
	z-index: 999;
	position: absolute;
	background-color: #f5245f;
	padding: 14px;
	color: #fff;
	margin: -1px;
}

.latest_post_holder.image_with_date .latest_post_title {
	margin: 25px 0 8px 0;
}

.latest_post_holder.image_with_date .latest_post_categories:before, .latest_post_holder.image_with_date .latest_post_author:before, .latest_post_holder.image_with_date .latest_post_comments:before {
	content: "|";
	position: relative;
	margin: 0 5px;
	color: #74797b;
}

.latest_post_holder.image_with_date .post_info_section>div:first-child:before {
	content: "";
	left: 0;
	margin: 0;
}

.latest_post_holder.image_with_date .post_info_section .date_holder, .latest_post_holder.image_with_date .latest_post_author span, .latest_post_holder.image_with_date .post_info_section .latest_post_comments .post_comments, .latest_post_holder.image_with_date .post_info_section .latest_post_categories, .latest_post_holder.image_with_date .post_info_section .latest_post_categories a, .latest_post_holder.image_with_date .post_info_section .post_author_link {
	color: #333;
}

.latest_post_holder.image_with_date .icon_date_holder .date_month_year, .latest_post_holder.image_with_date .icon_date_holder .date_day {
	width: 100%;
	display: block;
	text-align: center;
}

.latest_post_holder.image_with_date .icon_date_holder .date_day {
	font-size: 25px;
	font-weight: 700;
}

.latest_post_holder.image_with_date .icon_date_holder .date_month_year {
	font-size: 11px;
}

.latest_post_holder.image_in_box .latest_post_text {
	padding: 0 40px 0 108px;
}

.latest_post_holder.image_in_box .latest_post_text_inner {
	display: table-cell;
	vertical-align: middle;
}

.latest_post_holder.image_in_box .latest_post_inner {
	display: table;
	width: 100%;
	margin: 0 !important;
}

.latest_post_holder.post_over_image {
	color: #fff;
}

.latest_post_holder .latest_post_over_image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.latest_post_holder .latest_post_over_image .latest_post_frame {
	background-color: rgba(0, 0, 0, .5);
	padding: 20px;
	display: block;
	width: 100%;
	min-height: 470px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.latest_post_holder.post_over_image .date_holder {
	display: block;
	height: 57px;
	width: 57px;
	background-color: #f5245f;
	color: #fff;
	padding: 10px 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 15px;
}

.latest_post_holder.post_over_image .date_holder .date-day {
	font-size: 22px;
	line-height: 22px;
	font-weight: 700;
}

.latest_post_holder.post_over_image .date_holder .date-month {
	font-size: 11px;
	line-height: 11px;
	font-weight: 300;
}

.latest_post_holder.post_over_image .latest_post_title a, .latest_post_holder.post_over_image .post_info_section, .latest_post_holder.post_over_image .post_info_section .post_comments, .latest_post_holder.post_over_image .post_info_section .latest_post_categories, .latest_post_holder.post_over_image .post_info_section .latest_post_categories a, .latest_post_holder.post_over_image .post_info_section .latest_post_author a {
	color: #fff;
}

.latest_post_holder.post_over_image .post_info_section .latest_post_categories a:hover, .latest_post_holder.post_over_image .post_info_section .latest_post_author a:hover {
	color: #f5245f;
}

.latest_post_holder.post_over_image .latest_post_title {
	text-transform: uppercase;
	line-height: 1.3529411764706em;
	margin: 15px 0;
}

.latest_post_holder.post_over_image .latest_post_text {
	padding-bottom: 40px;
}

.latest_post_holder.post_over_image .excerpt {
	margin: 15px 0;
	color: #fff;
}

.latest_post_holder.post_over_image .qbutton {
	position: absolute;
	bottom: 20px;
	left: 20px;
}

.latest_post_holder.post_over_image .separator {
	border-color: #fff;
	margin: 10px 0 15px;
}

.latest_post_holder.minimal>ul>li {
	width: auto;
	padding: 15px 0 22px;
}

.latest_post_holder.boxes.has_background .latest_post {
	padding: 15px 15px 0 15px;
}

.latest_post_holder.image_in_box.has_background .latest_post_text {
	padding-top: 10px;
	padding-right: 10px;
}

.latest_post_holder:not(.post_over_image) .qbutton {
	margin: 10px 0;
}

.latest_post_holder.minimal .latest_post a.qbutton {
	margin: 10px 0 0;
}

.latest_post.split_column_holder {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.latest_post.split_column_holder .split_column_column {
	width: 50%;
	display: table-cell;
	vertical-align: middle;
}

.split_column_holder .split_text_holder {
	padding: 0 20px;
	box-sizing: border-box;
}

.split_text_holder .post_info_holder>div {
	display: inline;
}

.split_column_excerpt {
	margin: 10px 0;
}

.date_in_left_section .sections_image_holder img {
	vertical-align: middle;
}

.date_in_left_section .sections_image_holder {
	margin-bottom: 20px;
}

.latest_post_holder.date_in_left_section .date_in_left_section_item {
	display: inline-block;
	padding: 0;
	float: left;
	margin-bottom: 20px;
}

.latest_post_holder.date_in_left_section.two_columns .date_in_left_section_item {
	width: 49%;
	margin-right: 2%;
}

.latest_post_holder.date_in_left_section.two_columns .date_in_left_section_item:nth-child(2n) {
	margin-right: 0;
}

.latest_post_holder.date_in_left_section.two_columns .date_in_left_section_item:nth-child(2n+1) {
	clear: both;
}

.latest_post_holder.date_in_left_section.one_column .date_in_left_section_item {
	width: 100%;
}

.latest_post_holder.date_in_left_section.three_columns .date_in_left_section_item {
	width: 32%;
	margin-right: 2%;
}

.latest_post_holder.date_in_left_section.three_columns .date_in_left_section_item:nth-child(3n) {
	margin-right: 0;
}

.latest_post_holder.date_in_left_section.three_columns .date_in_left_section_item:nth-child(3n+1) {
	clear: both;
}

.latest_post_holder.date_in_left_section.four_columns .date_in_left_section_item {
	width: 24%;
	margin-right: 1%;
}

.latest_post_holder.date_in_left_section.four_columns .date_in_left_section_item:nth-child(4n) {
	margin-right: 0;
}

.latest_post_holder.date_in_left_section.four_columns .date_in_left_section_item:nth-child(4n+1) {
	clear: both;
}

.date_in_left_section .sections_info_content_holder {
	display: table;
}

.date_in_left_section .sections_left_info {
	display: table-cell;
	width: 60px;
	vertical-align: top;
	border-right: 1px solid #e1e1e1;
}

.date_in_left_section .sections_left_info>* {
	border-bottom: 1px solid #e1e1e1;
	text-align: center;
	padding: 10px 0;
}

.date_in_left_section .sections_left_info .blog_list_social {
	display: block;
}

.date_in_left_section .sections_left_info .latest_post_date {
	line-height: 30px;
	font-size: 24px;
	padding-top: 0;
}

.date_in_left_section .sections_left_info .latest_post_date span {
	display: block;
}

.date_in_left_section .sections_left_info .blog_like {
	display: block;
	font-size: 18px;
}

.date_in_left_section .sections_left_info .qode-like span {
	display: block;
}

.date_in_left_section .sections_left_info .blog_like i {
	margin: 0;
}

.date_in_left_section .sections_left_info .social_share_holder i.social_share_icon {
	float: none;
}

.date_in_left_section .sections_left_info .social_share_holder .social_share_title {
	display: none;
}

.date_in_left_section .sections_content {
	display: table-cell;
	vertical-align: top;
	padding-left: 30px;
}

.date_in_left_section .sections_content .latest_post_title {
	margin-bottom: 10px;
}

.date_in_left_section .sections_content .post_info_holder {
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}

.date_in_left_section .sections_content .post_info_holder>div {
	padding: 0 3px;
	float: left;
}

.date_in_left_section .sections_content .post_info_holder>div:last-child {
	padding-right: 0 !important;
}

.date_in_left_section .sections_content .post_info_holder>div:first-child {
	padding: 0 3px 0 0;
}

.date_in_left_section .sections_content .post_info_holder>div:not(:first-child):before, .date_in_left_section .sections_content .latest_post_categories>a:not(:first-child):before {
	content: "|";
	position: relative;
	left: -3px;
}

.latest_post_holder .blog-list-masonry-grid-sizer {
	width: 19%;
}

.latest_post_holder .blog-list-masonry-grid-sizer-gutter {
	width: 1.25%;
}

.latest_post_holder .blog-list-masonry-item {
	width: 19%;
}

body.page-template-default .blog-list-masonry-grid-sizer, .vc_row.grid_section .blog-list-masonry-grid-sizer {
	width: 32%;
}

body.page-template-default .blog-list-masonry-grid-sizer-gutter, .vc_row.grid_section .blog-list-masonry-grid-sizer-gutter {
	width: 2%;
}

body.page-template-default .blog-list-masonry-item, .vc_row.grid_section .blog-list-masonry-item {
	width: 32%;
}

.latest_post_holder .blog-list-masonry-item .post_info>span {
	float: none;
	padding: 0 5px;
	font-family: Montserrat, sans-serif;
	font-size: 15px;
	line-height: 27px;
	letter-spacing: -.4px;
	font-weight: 400;
	color: #c9c9c9;
	-webkit-transition: color .15s ease-out;
	-moz-transition: color .15s ease-out;
	-o-transition: color .15s ease-out;
	transition: color .15s ease-out;
	display: inline-block;
}

.latest_post_holder .blog-list-masonry-item .post_info>span:first-child {
	padding: 0 5px 0 0;
}

.latest_post_holder .blog-list-masonry-item .post_info>span:not(:first-child):before {
	content: "/";
	position: relative;
	left: -5px;
}

.latest_post_holder .blog-list-masonry-item .post_info>span.date {
	color: #f5245f;
}

.latest_post_holder .blog-list-masonry-item .post_info>span.post_categories {
	color: #c9c9c9;
}

.latest_post_holder .blog-list-masonry-item .post_info>span.post_categories a {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
	color: #c9c9c9;
}

.latest_post_holder .blog-list-masonry-item .latest_post_title {
	margin-bottom: 20px;
	font-family: Montserrat, sans-serif;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: -.4px;
}

.blog_slider_simple_holder {
	position: relative;
}

.blog_slider_simple_holder .blog_text_wrapper {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.blog_slider_simple_holder .blog_text_holder_outer {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
}

.blog_slider_simple_holder .blog_text_holder_inner {
	display: table-cell;
	vertical-align: middle;
}

.blog_slider_simple_holder .blog_text_holder_inner2 {
	position: relative;
	width: 50%;
	margin: 0 auto;
	padding: 8%;
	border: 1px solid #fafafa;
	background-color: rgba(255, 255, 255, .6);
	box-sizing: border-box;
	-webkit-transition: background-color .15s ease-out, border-color .15s ease-out;
	-moz-transition: background-color .15s ease-out, border-color .15s ease-out;
	-o-transition: background-color .15s ease-out, border-color .15s ease-out;
	transition: background-color .15s ease-out, border-color .15s ease-out;
}

.blog_slider_simple_info {
	text-align: center;
	margin-top: 20px;
}

.blog_slider_simple_holder .read_more_wrapper {
	margin-top: 20px;
}

.blog_slider_simple_info .post_info_item {
	display: inline-block;
	padding: 0 5px;
}

.blog_slider_simple_info .post_info_item:not(:first-child):before {
	content: "/";
	position: relative;
	left: -5px;
}

.blog_slider_simple_info .post_info_item.date span {
	-webkit-transition: color .15s ease-out;
	-moz-transition: color .15s ease-out;
	-o-transition: color .15s ease-out;
	transition: color .15s ease-out;
}

.blog_slider_simple_holder .title_info_bottom .blog_text_holder_inner {
	vertical-align: bottom;
}

.blog_slider_simple_holder .title_info_bottom .blog_text_holder_inner2 {
	padding: 35px 0 25px;
	margin: 0 5px 5px;
	width: auto;
}

.blog_slider_simple_holder .title_info_bottom .blog_text_date_holder {
	display: table;
	width: 100%;
}

.blog_slider_simple_holder .title_info_bottom .post_info_item.date {
	display: table-cell;
	width: 75px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #eeeeef;
}

.blog_slider_simple_holder .title_info_bottom .post_info_item.date span {
	display: block;
}

.blog_slider_simple_holder .title_info_bottom .blog_text_info_holder {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	padding-left: 25px;
}

.blog_slider_simple_holder .blog_text_info_holder .blog_slider_simple_info {
	text-align: left;
}

.blog_vertical_loop .full_width_inner {
	margin: 0 !important;
}

.blog_vertical_loop article {
	position: relative;
	vertical-align: middle;
	z-index: 1;
	margin: 0 0 140px 0;
}

.blog_vertical_loop article.move_up {
	-webkit-transition: transform 450ms ease 0s;
	transition: transform 450ms ease 0s;
}

.blog_vertical_loop article.fade_out {
	opacity: 0;
	transform: scale(.8) translate3d(0px, -10%, 0px);
	transition: all 450ms ease 0s;
}

.blog_vertical_loop article .post_image {
	margin-bottom: 55px !important;
	height: 400px;
	background-color: #eee;
}

.blog_vertical_loop article .post_image_inner {
	height: 100%;
	overflow: hidden;
}

.blog_vertical_loop article .post_image_inner>a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}

.blog_vertical_loop article.previous_post {
	position: absolute;
	opacity: 0;
	transform: scale(.8) translate3d(0px, -10%, 0px);
}

.blog_vertical_loop article.fade_in {
	transition: all 450ms ease 0s;
	opacity: 1;
	transform: scale(1) translate3d(0px, 0px, 0px);
}

.blog_vertical_loop article.next_post, .blog_vertical_loop article.next_post .post_content_holder .post_image {
	margin: 0 !important;
}

.blog_vertical_loop article.next_post .post_content_holder>.grid_section, .blog_vertical_loop article.next_post .post_content_holder .post_image>.grid_section {
	display: none;
}

.blog_holder.blog_vertical_loop_type article.next_post .post_info>div, .blog_holder .blog_vertical_loop_clapper .post_info>div {
	float: none;
	display: inline-block;
}

.blog_vertical_loop .blog_load_next {
	display: none;
	position: absolute;
	left: 0;
	top: -35px;
	width: 100%;
}

.blog_vertical_loop article.next_post .blog_load_next {
	display: block;
}

.blog_vertical_loop .blog_load_prev {
	display: block;
	position: absolute;
	left: 0;
	bottom: -30px;
	width: 100%;
}

.blog_vertical_loop article.next_post .blog_load_prev {
	display: none;
}

.blog_vertical_loop_button {
	text-align: left;
}

.blog_vertical_loop_back_button {
	text-align: right;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.blog_vertical_loop_back_button.disabled {
	opacity: .3;
}

.blog_vertical_loop_button .button_icon a, .blog_vertical_loop_back_button .button_icon a {
	width: 60px;
	height: 60px;
	background-color: #f5245f;
	display: inline-block;
	position: relative;
	text-align: center;
	border-radius: 50%;
	box-shadow: 0 -3px 20px -10px rgba(0, 0, 0, .3);
	-webkit-transition: background-color .15s ease-out;
	-moz-transition: background-color .15s ease-out;
	-o-transition: background-color .15s ease-out;
	transition: background-color .15s ease-out;
}

.blog_vertical_loop_button .button_icon a:before, .blog_vertical_loop_back_button .button_icon a:before {
	content: "3";
	font-family: "ElegantIcons";
	font-variant: normal;
	font-weight: normal;
	line-height: 60px;
	text-transform: none;
	color: #fff;
	font-size: 30px;
	-webkit-transition: color .15s ease-out;
	-moz-transition: color .15s ease-out;
	-o-transition: color .15s ease-out;
	transition: color .15s ease-out;
}

.blog_vertical_loop_back_button .button_icon a:before {
	content: "J";
}

.blog_vertical_loop_button_holder .last_page {
	display: none;
}

.blog_vertical_loop article .post_image_title {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	display: table;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}

.blog_vertical_loop article.next_post .post_image_title {
	opacity: 1;
}

.blog_vertical_loop article .post_image_title .post_image_title_inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background-color: rgba(0, 0, 0, .6);
}

.blog_vertical_loop article .post_image_title .post_image_title_inner h2 {
	color: #fff;
}

.blog_holder.blog_vertical_loop_type {
	position: relative;
}

.blog_holder.blog_vertical_loop_type article:not(.format-quote):not(.format-link) .social_share_list_holder {
	margin-top: 15px;
}

.blog_holder.blog_vertical_loop_type .qbutton.loop_more {
	margin: 40px 0 0 0;
}

.page-template-blog-standard-info-on-side .blog_holder article {
	padding: 0 0 35px;
	margin: 0 0 70px;
	border-bottom: 1px solid #e3e3e3;
}

.page-template-blog-standard-info-on-side .blog_holder.blog_standard_type article h2 {
	text-align: center;
	margin-top: -12px;
	padding-bottom: 19px;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	color: #16171d;
	font-size: 48px;
	line-height: 63px;
}

.page-template-blog-standard-info-on-side .blog_holder.blog_standard_type article .post_subtitle {
	width: 60%;
	margin: 0 auto;
	margin-bottom: 73px;
	text-align: center;
	font-family: "Open Sans", sans-serif;
	font-size: 19px;
	line-height: 29px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 0;
	text-transform: none;
}

.page-template-blog-standard-info-on-side .blog_holder.blog_standard_type article .post_subtitle p.post_excerpt {
	font-family: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;
	font-style: inherit !important;
	font-weight: inherit !important;
	letter-spacing: inherit !important;
	text-transform: inherit !important;
}

.page-template-blog-standard-info-on-side .blog_holder:not(.blog_split_column) article:not(.format-audio) .post_image {
	margin-bottom: 60px;
}

.blog_holder article .post_info.post_info_left {
	display: inline-block;
	width: 24.5%;
	box-sizing: border-box;
}

.blog_holder article .post_info_right {
	display: inline-block;
	width: 75%;
	box-sizing: border-box;
	padding-left: 25px;
}

.blog_holder article .post_info.post_info_left>div {
	display: block;
	width: 100%;
	padding: 0;
}

.blog_holder.blog_standard_type article .post_info.post_info_left h5 {
	font-size: 17px;
	line-height: 26px;
	color: #4d4d4d;
}

.blog_holder.blog_standard_type article .post_info.post_info_left .post_info_left_item_holder:first-child {
	padding-top: 0;
	padding-bottom: 13px;
}

.blog_holder.blog_standard_type article .post_info.post_info_left .post_info_left_item_holder {
	position: relative;
	padding-top: 30px;
	padding-bottom: 30px;
	line-height: 0;
}

.blog_holder.blog_standard_type article .post_info_left_item_holder .social_share_list_holder {
	padding-left: 0;
	padding-top: 8px;
}

.blog_holder.blog_standard_type article .post_info_left_item_holder .social_share_list_holder a i {
	font-size: 20px;
}

.blog_holder.blog_standard_type article .post_info.post_info_left .single_tags {
	padding-top: 30px;
}

.blog_holder.blog_standard_type article .post_info.post_info_left .single_tags .single_tags_heading {
	display: block;
}

.blog_holder.blog_standard_type article .post_info.post_info_left .post_info_left_item_holder:after {
	content: "";
	border-bottom: 1px solid #e3e3e3;
	width: 66%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.blog_holder.blog_standard_type article .post_info.post_info_left .single_tags {
	border: 0;
}

.blog_holder.blog_standard_type article .post_info.post_info_left .single_tags .single_tags_holder {
	margin-left: -5px;
}

.blog_holder.blog_standard_type article .post_info.post_info_left .single_tags a {
	color: #f5245f;
	line-height: 31px;
	margin-left: 5px;
}

.blog_holder.blog_standard_type article .post_info.post_info_left span {
	font-size: 14px;
	line-height: 25px;
	color: #949494;
}

.blog_holder.blog_standard_type article .post_info.post_info_left a {
	font-size: 14px;
	line-height: 25px;
	color: #949494;
}

.blog_holder.blog_standard_type article .post_info_left .social_share_list_holder ul li i:after {
	content: "";
}

.blog_holder.blog_standard_type article .post_info_right .post_info.post_info_bottom {
	width: auto;
}

.blog_holder.blog_standard_type article .post_info_right a.read_more_button {
	margin-top: 57px;
	float: right;
}

.page-template-blog-standard-info-on-side .pagination, .page-template-blog-standard-info-on-side .pagination_prev_and_next_only {
	display: block;
	text-align: left;
	margin: 0 auto;
	margin-bottom: 66px;
}

@media only screen and (min-width:1200px) {
	.page-template-blog-standard-info-on-side .pagination, .page-template-blog-standard-info-on-side .pagination_prev_and_next_only {
		width: 1100px;
	}
}

.page-template-blog-standard-info-on-side .pagination ul, .page-template-blog-standard-info-on-side .pagination_prev_and_next_only ul {
	margin-left: 25%;
	padding-left: 23px;
}
