/* T1 Blog Summary General Setup */
.blog-summary.t1 {
}

.blog-summary.t1 .header-box {
}

.blog-summary.t1 > .flex {
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.blog-summary.t1 > .flex > div {
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.blog-summary.t1 .main-zone {
}

.blog-summary.t1 .side-zone {
}

.blog-summary.t1 .more-box {
}

.blog-summary.t1 > div header > h5 {
	font-size: 1.333em;
}
/* End T1 Blog Summary General Setup */

/* T1 Blog Summary Header & Menu Styles */
.blog-summary.t1 .blog-header {
	padding-bottom: 2em;
}

.blog-summary.t1 .blog-header .main {
}

.blog-summary.t1 .blog-header .flex {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.blog-summary.t1 .blog-header header {
	padding-bottom: 0;
}

.blog-summary.t1 .blog-header header h1 {
}

.blog-summary.t1 .blog-header .blog-menu {
	position: relative;
	padding: .75em;
	width: 20em;
	max-width: 100%;
	z-index: 5;
	display: block;
}

.blog-summary.t1 .blog-header .blog-menu .blog-menu-btn {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	z-index: 1;
	cursor: pointer;
}

.blog-summary.t1 .blog-header .blog-menu .blog-menu-btn icon {
	font-size: 1.75em;
	padding: .5em;
	display: block;
	border-radius: 50%;
}

.blog-summary.t1 .blog-header .blog-menu .blog-menu-btn > strong {
	display: block;
	font-size: 1.333em;
	margin-right: 1em;
	transition: color .4s ease 0s;
}

.blog-summary.t1 .blog-header .blog-menu > ul {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5em 10% 2em;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateX(10%);
	-ms-transform: translateX(10%);
	transform: translateX(10%);
	transition: opacity .4s ease 0s, transform .4s ease 0s, visibility 0s ease .5s;
	visibility: hidden;
}

.blog-summary.t1 .blog-header .blog-menu.menu-open > ul {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	visibility: visible;
	transition: opacity .4s ease 0s, transform .4s ease 0s;
}

.blog-summary.t1 .blog-header .blog-menu > ul > li {
}

.blog-summary.t1 .blog-header .blog-menu > ul > li > strong {
	font-size: 1.222em;
	display: block;
	position: relative;
	padding: .75em 2em .25em 10%;
	border-bottom-style: solid;
	border-bottom-width: .1em;
}

.blog-summary.t1 .blog-header .blog-menu > ul > li > strong:hover, .blog-summary.t1 .blog-header .blog-menu > ul > li > strong.active {
}

.blog-summary.t1 .blog-header .blog-menu > ul > li > strong:before, .blog-summary.t1 .blog-header .blog-menu > ul > li > strong:after {
	content: ' ';
	display: block;
	position: absolute;
}

.blog-summary.t1 .blog-header .blog-menu > ul > li > strong:before {
	width: 2px;
	height: 18px;
	right: calc(.25em + 8px);
	bottom: .825em;
	transition: opacity .4s ease 0s;
}

.blog-summary.t1 .blog-header .blog-menu > ul > li > strong.active:before {
	opacity: 0;
}

.blog-summary.t1 .blog-header .blog-menu > ul > li > strong:after {
	width: 18px;
	height: 2px;
	bottom: calc(.825em + 8px);
	right: .25em;
}

.blog-summary.t1 .blog-header .blog-menu > ul > li > strong.active:after {
}

.blog-summary.t1 .blog-header .blog-menu > ul > li > ul {
	padding: 1em 10%;
	display: none;
}

.blog-summary.t1 .blog-header .blog-menu > ul > li > ul > li {
}

.blog-summary.t1 .blog-header .blog-menu > ul > li > ul > li > a {
	line-height: 1.2;
	padding: .35em 0;
	display: block;
}

.blog-summary.t1 .blog-header .blog-menu > ul > li > ul > li > a:hover {
}
/* End T1 Blog Summary Header & Menu Styles */

/* T1 Blog Summary Featured Post Styles */
.blog-summary.t1 .featured-post {
	position: relative;
}

.blog-summary.t1 .featured-post header {
	position: absolute;
	top: 3em;
	left: 10%;
	z-index: 1;
}

.blog-summary.t1 .featured-post header h5 {
}

.blog-summary.t1 .featured-post .post {
}

.blog-summary.t1 .featured-post .post .img {
	position: relative;
}

.blog-summary.t1 .featured-post .post .img:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.blog-summary.t1 .featured-post .post .img img {
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 45%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.blog-summary.t1 .featured-post .post .img img.default {
	background-image: url(../../../images/blogs/blog-img-1.html);
}

.blog-summary.t1 .featured-post .post .img img.default.img-1 {
	background-image: url(../../../images/blogs/blog-img-2.jpg);
}

.blog-summary.t1 .featured-post .post .img img.default.img-2 {
	background-image: url(../../../images/blogs/blog-img-3.jpg);
}

.blog-summary.t1 .featured-post .post .img img.default.img-3 {
	background-image: url(../../../images/blogs/blog-img-4.jpg);
}

.blog-summary.t1 .featured-post .post .info {
	padding: 2em 6%;
}

.blog-summary.t1 .featured-post .post .info > strong {
	display: block;
	font-size: 1.333em;
}

.blog-summary.t1 .featured-post .post .info time {
	font-weight: 500;
}

.blog-summary.t1 .featured-post .post .info p {
}

.blog-summary.t1 .featured-post .post .info .btn {
}
/* End T1 Blog Summary Featured Post Styles */

/* T1 Blog Summary Most Popular Styles */
.blog-summary.t1 .popular-posts {
	padding: 3em 10%;
	width: 100%;
}

.blog-summary.t1 .popular-posts header {
	text-align: left;
}

.blog-summary.t1 .popular-posts header h5 {
}

.blog-summary.t1 .popular-posts ul {
}

.blog-summary.t1 .popular-posts ul li {
}

.blog-summary.t1 .popular-posts ul li + li {
	margin-top: 1.5em;
}

.blog-summary.t1 .popular-posts ul li a {
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.blog-summary.t1 .popular-posts ul li a .img {
	width: 20%;
	position: relative;
	height: 0;
	padding-bottom: 20%;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	overflow: hidden;
}

.blog-summary.t1 .popular-posts ul li a .img img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	transition: transform .4s ease 0s;
}

.blog-summary.t1 .popular-posts ul li a:hover .img img {
	-webkit-transform: scale(1.15,1.15);
	-ms-transform: scale(1.15,1.15);
	transform: scale(1.15,1.15);
}

.blog-summary.t1 .popular-posts ul li.no-img a .img img {
	background-image: url(../../../images/blogs/blog-img-1.html);
}

.blog-summary.t1 .popular-posts ul li.no-img + li.no-img a .img img {
	background-image: url(../../../images/blogs/blog-img-2.jpg);
}

.blog-summary.t1 .popular-posts ul li.no-img + li.no-img + li.no-img a .img img {
	background-image: url(../../../images/blogs/blog-img-3.jpg);
}

.blog-summary.t1 .popular-posts ul li.no-img + li.no-img + li.no-img + li.no-img a .img img {
	background-image: url(../../../images/blogs/blog-img-4.jpg);
}

.blog-summary.t1 .popular-posts ul li.no-img + li.no-img + li.no-img + li.no-img + li.no-img a .img img {
	background-image: url(../../../images/blogs/blog-img-5.jpg);
}

.blog-summary.t1 .popular-posts ul li a .info {
	padding-left: 4%;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.blog-summary.t1 .popular-posts ul li a .info > strong {
	display: block;
	font-size: 1.222em;
	line-height: 1.4;
	transition: color .4s ease 0s;
}

.blog-summary.t1 .popular-posts ul li a .info time {
	font-weight: 500;
}

.blog-summary.t1 .popular-posts ul li a .info p {
}

.blog-summary.t1 .popular-posts ul li a .info .btn {
}
/* End T1 Blog Summary Most Popular Styles */

/* T1 Blog Summary Recent Posts Styles */
.blog-summary.t1 .recent-posts {
	padding-bottom: 0;
}

.blog-summary.t1 .recent-posts .main {
}

.blog-summary.t1 .recent-posts header {
}

.blog-summary.t1 .recent-posts header h5 {
}

.blog-summary.t1 .recent-posts ul {
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.blog-summary.t1 .recent-posts ul li {
	-webkit-flex: 0 1 30.65%;
	-ms-flex: 0 1 30.65%;
	flex: 0 1 30.65%;
}

.blog-summary.t1 .recent-posts ul li:nth-child(3n+3) {
	margin-left: 4%;
	margin-right: 4%;
}

.blog-summary.t1 .recent-posts ul li:nth-child(n+5) {
	margin-top: 2.8em;
}

.blog-summary.t1 .recent-posts ul li .img {
}

.blog-summary.t1 .recent-posts ul li .img img {
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 60%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.blog-summary.t1 .recent-posts ul li.no-img .img img {
	background-image: url(../../../images/blogs/blog-img-1.html);
}

.blog-summary.t1 .recent-posts ul li.no-img + li.no-img .img img {
	background-image: url(../../../images/blogs/blog-img-2.jpg);
}

.blog-summary.t1 .recent-posts ul li.no-img + li.no-img + li.no-img .img img {
	background-image: url(../../../images/blogs/blog-img-3.jpg);
}

.blog-summary.t1 .recent-posts ul li.no-img + li.no-img + li.no-img + li.no-img .img img {
	background-image: url(../../../images/blogs/blog-img-4.jpg);
}

.blog-summary.t1 .recent-posts ul li.no-img + li.no-img + li.no-img + li.no-img + li.no-img .img img {
	background-image: url(../../../images/blogs/blog-img-5.jpg);
}

.blog-summary.t1 .recent-posts ul li.no-img + li.no-img + li.no-img + li.no-img + li.no-img + li.no-img .img img {
	background-image: url(../../../images/blogs/blog-img-6.jpg);
}

.blog-summary.t1 .recent-posts ul li .info {
	padding: 2em 8%;
}

.blog-summary.t1 .recent-posts ul li .info > strong {
	display: block;
	font-size: 1.222em;
}

.blog-summary.t1 .recent-posts ul li .info time {
	font-weight: 500;
}

.blog-summary.t1 .recent-posts ul li .info p {
	margin: .5em 0 1.25em;
}

.blog-summary.t1 .recent-posts ul li .info .btn {
}

.blog-summary.t1 .recent-posts .load-more {
	margin-top: 2.5em;
	text-align: center;
}

.blog-summary.t1 .recent-posts .load-more .btn {
}
/* End T1 Blog Summary Recent Posts Styles */

/* T1 Blog Categories List Styles */
.blog-summary.t1 .by-category {
	padding-bottom: 0;
}

.blog-summary.t1 .by-category .main {
}

.blog-summary.t1 .by-category > ul {
}

.blog-summary.t1 .by-category > ul > li {
}

.blog-summary.t1 .by-category .category {
	padding-bottom: 1.5em;
}

.blog-summary.t1 .by-category .category > strong {
	font-size: 1.5556em;
	display: block;
	line-height: 1.2;
}

.blog-summary.t1 .by-category li ul {
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 3em;
}

.blog-summary.t1 .by-category li ul li {
	-webkit-flex: 0 1 30.65%;
	-ms-flex: 0 1 30.65%;
	flex: 0 1 30.65%;
	padding: 2em 3%;
}

.blog-summary.t1 .by-category li ul li:nth-child(2) {
	margin-left: 4%;
	margin-right: 4%;
}

.blog-summary.t1 .by-category li ul li > strong {
	display: block;
	font-size: 1.222em;
}

.blog-summary.t1 .by-category li ul li time {
	font-weight: 500;
}

.blog-summary.t1 .by-category li ul li p {
	margin: .5em 0 1.25em;
}

.blog-summary.t1 .by-category li ul li .btn {
}

.blog-summary.t1 .by-category .load-more {
	margin-top: 2.5em;
	text-align: center;
}

.blog-summary.t1 .by-category .load-more .btn {
}
/* End T1 Blog Categories List Styles */

/* 1500px Responsive */
@media screen and (max-width:1500px) {
	body {
	}
}
/* End 1500px Responsive */

/* 1200px Responsive */
@media screen and (max-width:1200px) {
	body {
	}

	.blog-summary.t1 .popular-posts ul li:nth-child(n+5) {
		display: none;
	}

	.blog-summary.t1 .popular-posts ul li:nth-child(n+5) a .img img {
		background-image: none !Important;
		display: none;
	}

	.blog-summary.t1 .by-category li ul li:nth-child(n+3) {
		display: none;
	}

	.blog-summary.t1 .by-category li ul li {
		-webkit-flex: 0 1 48%;
		-ms-flex: 0 1 48%;
		flex: 0 1 48%;
	}

	.blog-summary.t1 .by-category li ul li:nth-child(2) {
		margin-right: 0;
	}
}
/* End 1200px Responsive */

/* 1000px Responsive */
@media screen and (max-width:1000px) {
	body {
	}

	.blog-summary.t1 .recent-posts ul {
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.blog-summary.t1 .recent-posts ul li {
		-webkit-flex: 0 1 48%;
		-ms-flex: 0 1 48%;
		flex: 0 1 48%;
	}

	.blog-summary.t1 .recent-posts ul li:nth-child(3n+3) {
		margin-left: 0;
		margin-right: 0;
	}

	.blog-summary.t1 .recent-posts ul li:nth-child(n+4) {
		margin-top: 2em;
	}
}
/* End 1000px Responsive */

/* 800px Responsive */
@media screen and (max-width:800px) {
	body {
	}

	.blog-summary.t1 > .flex {
		display: block;
	}

	.blog-summary.t1 > .flex > * {
		width: 100%;
	}

	.blog-summary.t1 .side-zone {
		margin-top: 2em;
	}

	.blog-summary.t1 .popular-posts {
		width: 100%;
		padding: 3em 6%;
	}
}
/* End 800px Responsive */

/* 650px Responsive */
@media screen and (max-width:650px) {
	body {
	}

	.blog-summary.t1 .recent-posts ul li .info p {
		display: none;
	}

	.blog-summary.t1 .recent-posts ul li .info time {
		display: block;
		margin-bottom: 1em;
	}

	.blog-summary.t1 .by-category li ul {
		display: block;
	}

	.blog-summary.t1 .by-category li ul li {
		padding: 1.5em 6%;
	}

	.blog-summary.t1 .by-category li ul li:nth-child(n+2) {
		display: none;
	}
}
/* End 650px Responsive */

/* 550px Responsive */
@media screen and (max-width:550px) {
	body {
	}

	.blog-summary.t1 .featured-post .post .info > strong {
		font-size: 1.222em;
	}

	.blog-summary.t1 .featured-post .post .info p {
		display: none;
	}

	.blog-summary.t1 .popular-posts ul li a .info > strong {
		font-size: 1.111em;
	}

	.blog-summary.t1 .recent-posts ul li .info > strong {
		font-size: 1.111em;
	}

	.blog-summary.t1 .featured-post .post .info time {
		display: block;
		margin-bottom: 1em;
	}
}
/* End 550px Responsive */

/* 475px Responsive */
@media screen and (max-width:475px) {
	body {
	}

	.blog-summary.t1 .recent-posts ul {
		display: block;
	}

	.blog-summary.t1 .recent-posts ul li:nth-child(3) {
		margin-top: 1.5em !Important;
	}
}
/* End 475px Responsive */

/* 400px Responsive */
@media screen and (max-width:400px) {
	body {
	}

	.blog-summary.t1 .blog-header {
		padding-bottom: .5em;
	}

	.blog-summary.t1 .blog-header .flex {
		display: block;
	}

	.blog-summary.t1 .blog-header .blog-menu {
		width: 100%;
		margin-top: 1em;
	}

	.blog-summary.t1 .blog-header .blog-menu .blog-menu-btn {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.blog-summary.t1 .blog-header .blog-menu .blog-menu-btn icon {
		font-size: 1.5em;
	}

	.blog-summary.t1 .blog-header .blog-menu .blog-menu-btn > strong {
		font-size: 1.222em;
	}

	.blog-summary.t1 .featured-post .post .info {
		padding: 1.5em 6%;
	}

	.blog-summary.t1 .popular-posts {
		padding: 2em 6%;
	}

	.blog-summary.t1 .featured-post header {
		top: 1em;
	}
}
/* End 400px Responsive */

/* 350px Responsive */
@media screen and (max-width:350px) {
	body {
	}
}
/* End 350px Responsive */
