/* ----------  index23-24  -----------
Magazine Homepages --------------------*/

.header-banner {
	float:left;
	display: block;
	max-width: 100%;
	height:auto;
	margin:15px 30px;
}

.sidebar.dark-sidebar {
	background-color: #2a2a2a;
	color:#9a9a9a;
	padding-top:40px;
}

.sidebar.dark-sidebar a,
.sidebar.dark-sidebar .widget .links li a,
.sidebar.dark-sidebar .widget .latest-posts-list li a, 
.sidebar.dark-sidebar .widget .products-list li a {
	color:#9a9a9a;
}

.sidebar.dark-sidebar a:hover,
.sidebar.dark-sidebar a:focus,
.sidebar.dark-sidebar .widget .links li a:hover,
.sidebar.dark-sidebar .widget .links li a:focus,
.sidebar.dark-sidebar .widget .latest-posts-list li a:hover, 
.sidebar.dark-sidebar .widget .products-list li a:hover,
.sidebar.dark-sidebar .widget .latest-posts-list li a:focus, 
.sidebar.dark-sidebar .widget .products-list li a:focus {
	color:#fafafa;
}

.sidebar.dark-sidebar .widget h3 {
	color:#bebebe;
}

.sidebar.dark-sidebar .widget .links li {
	border-color:#8a8a8a;
}

.entry-block.entry .entry-media figure > a:after, 
.entry-block.entry .entry-media .item > a:after, 
.entry-block.entry .entry-media.embed-responsive:after {
	visibility: hidden;
	opacity:0;
	background-color: rgba(0,0,0,0.35);
}

.entry-block.entry:hover .entry-media figure > a:after, 
.entry-block.entry:hover .entry-media .item > a:after, 
.entry-block.entry:hover .entry-media.embed-responsive:after {
	opacity:1;
	visibility: visible;
}

.entry-overlay.entry-block .entry-overlay-meta,
.entry-overlay.entry-block:hover .entry-overlay-meta {
	padding-top: 45px;
	opacity: 1;
	top:auto;
	bottom:0;
	transform:translate3d(0, 0, 0);
	-webkit-transform:translate3d(0, 0, 0);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 46%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(46%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 46%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 46%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 46%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 46%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

.entry-block .entry-overlay-meta .entry-title a,
.entry-block .entry-overlay-meta .entry-title a:hover,
.entry-block .entry-overlay-meta .entry-title a:focus {
	color:#fff;
}

.entry-block .entry-overlay-meta,
.entry-block .entry-overlay-meta .entry-separator, 
.entry-block .entry-overlay-meta a {
	color:#f1f1f1;
}

.entry-block .entry-overlay-meta a:hover,
.entry-block .entry-overlay-meta a:focus {
	color:#fff;
}

.entry-block .entry-title {
	font-size: 16px;
	line-height: 24px;
}

.entry-block .entry-media + .entry-title {
	font-size: 15px;
	margin:15px 0 5px;
}

.entry-block .entry-title a {
	color:#2a2a2a;
}

.entry-block.entry.red .entry-media figure > a:after, 
.entry-block.entry.red .entry-media .item > a:after, 
.entry-block.entry.red .entry-media.embed-responsive:after {
	background: rgba(239,83,80,0.35);
}

.entry-overlay.entry-block.red .entry-overlay-meta,
.entry-overlay.entry-block.red:hover .entry-overlay-meta {
	background: -moz-linear-gradient(top,  rgba(239,83,80,0) 0%, rgba(239,83,80,0.65) 46%, rgba(239,83,80,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,83,80,0)), color-stop(46%,rgba(239,83,80,0.65)), color-stop(100%,rgba(239,83,80,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(239,83,80,0) 0%,rgba(239,83,80,0.65) 46%,rgba(239,83,80,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(239,83,80,0) 0%,rgba(239,83,80,0.65) 46%,rgba(239,83,80,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(239,83,80,0) 0%,rgba(239,83,80,0.65) 46%,rgba(239,83,80,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(239,83,80,0) 0%,rgba(239,83,80,0.65) 46%,rgba(239,83,80,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ef5350', endColorstr='#a6ef5350',GradientType=0 ); /* IE6-9 */
}

.entry-block.entry.orange .entry-media figure > a:after, 
.entry-block.entry.orange .entry-media .item > a:after, 
.entry-block.entry.orange .entry-media.embed-responsive:after {
	background: rgba(255,193,7,0.35);
}

.entry-overlay.entry-block.orange .entry-overlay-meta,
.entry-overlay.entry-block.orange:hover .entry-overlay-meta {
	background: -moz-linear-gradient(top,  rgba(255,193,7,0) 0%, rgba(255,193,7,0.65) 46%, rgba(255,193,7,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,193,7,0)), color-stop(46%,rgba(255,193,7,0.65)), color-stop(100%,rgba(255,193,7,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,193,7,0) 0%,rgba(255,193,7,0.65) 46%,rgba(255,193,7,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,193,7,0) 0%,rgba(255,193,7,0.65) 46%,rgba(255,193,7,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,193,7,0) 0%,rgba(255,193,7,0.65) 46%,rgba(255,193,7,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,193,7,0) 0%,rgba(255,193,7,0.65) 46%,rgba(255,193,7,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffc107', endColorstr='#a6ffc107',GradientType=0 ); /* IE6-9 */
}

.entry-block.entry.yellow .entry-media figure > a:after, 
.entry-block.entry.yellow .entry-media .item > a:after, 
.entry-block.entry.yellow .entry-media.embed-responsive:after {
	background: rgba(255,235,59,0.35);
}

.entry-overlay.entry-block.yellow .entry-overlay-meta,
.entry-overlay.entry-block.yellow:hover .entry-overlay-meta {
	background: -moz-linear-gradient(top,  rgba(255,235,59,0) 0%, rgba(255,235,59,0.65) 46%, rgba(255,235,59,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,235,59,0)), color-stop(46%,rgba(255,235,59,0.65)), color-stop(100%,rgba(255,235,59,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,235,59,0) 0%,rgba(255,235,59,0.65) 46%,rgba(255,235,59,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,235,59,0) 0%,rgba(255,235,59,0.65) 46%,rgba(255,235,59,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,235,59,0) 0%,rgba(255,235,59,0.65) 46%,rgba(255,235,59,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,235,59,0) 0%,rgba(255,235,59,0.65) 46%,rgba(255,235,59,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffeb3b', endColorstr='#a6ffeb3b',GradientType=0 ); /* IE6-9 */
}

.entry-block.entry.blue .entry-media figure > a:after, 
.entry-block.entry.blue .entry-media .item > a:after, 
.entry-block.entry.blue .entry-media.embed-responsive:after {
	background: rgba(41,182,246,0.35);
}

.entry-overlay.entry-block.blue .entry-overlay-meta,
.entry-overlay.entry-block.blue:hover .entry-overlay-meta {
	background: -moz-linear-gradient(top,  rgba(41,182,246,0) 0%, rgba(41,182,246,0.65) 46%, rgba(41,182,246,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,182,246,0)), color-stop(46%,rgba(41,182,246,0.65)), color-stop(100%,rgba(41,182,246,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(41,182,246,0) 0%,rgba(41,182,246,0.65) 46%,rgba(41,182,246,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(41,182,246,0) 0%,rgba(41,182,246,0.65) 46%,rgba(41,182,246,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(41,182,246,0) 0%,rgba(41,182,246,0.65) 46%,rgba(41,182,246,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(41,182,246,0) 0%,rgba(41,182,246,0.65) 46%,rgba(41,182,246,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0029b6f6', endColorstr='#a629b6f6',GradientType=0 ); /* IE6-9 */
}

.entry-block.entry.green .entry-media figure > a:after, 
.entry-block.entry.green .entry-media .item > a:after, 
.entry-block.entry.green .entry-media.embed-responsive:after {
	background: rgba(102,187,106,0.35);
}

.entry-overlay.entry-block.green .entry-overlay-meta,
.entry-overlay.entry-block.green:hover .entry-overlay-meta {
	background: -moz-linear-gradient(top,  rgba(102,187,106,0) 0%, rgba(102,187,106,0.65) 46%, rgba(102,187,106,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,187,106,0)), color-stop(46%,rgba(102,187,106,0.65)), color-stop(100%,rgba(102,187,106,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(102,187,106,0) 0%,rgba(102,187,106,0.65) 46%,rgba(102,187,106,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(102,187,106,0) 0%,rgba(102,187,106,0.65) 46%,rgba(102,187,106,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(102,187,106,0) 0%,rgba(102,187,106,0.65) 46%,rgba(102,187,106,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(102,187,106,0) 0%,rgba(102,187,106,0.65) 46%,rgba(102,187,106,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066bb6a', endColorstr='#a666bb6a',GradientType=0 ); /* IE6-9 */
}

.entry-block.entry.purple .entry-media figure > a:after, 
.entry-block.entry.purple .entry-media .item > a:after, 
.entry-block.entry.purple .entry-media.embed-responsive:after {
	background: rgba(171,71,188,0.35);
}

.entry-overlay.entry-block.purple .entry-overlay-meta,
.entry-overlay.entry-block.purple:hover .entry-overlay-meta {
	background: -moz-linear-gradient(top,  rgba(171,71,188,0) 0%, rgba(171,71,188,0.65) 46%, rgba(171,71,188,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(171,71,188,0)), color-stop(46%,rgba(171,71,188,0.65)), color-stop(100%,rgba(171,71,188,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(171,71,188,0) 0%,rgba(171,71,188,0.65) 46%,rgba(171,71,188,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(171,71,188,0) 0%,rgba(171,71,188,0.65) 46%,rgba(171,71,188,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(171,71,188,0) 0%,rgba(171,71,188,0.65) 46%,rgba(171,71,188,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(171,71,188,0) 0%,rgba(171,71,188,0.65) 46%,rgba(171,71,188,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ab47bc', endColorstr='#a6ab47bc',GradientType=0 ); /* IE6-9 */
}

.entry-block.entry.pink .entry-media figure > a:after, 
.entry-block.entry.pink .entry-media .item > a:after, 
.entry-block.entry.pink .entry-media.embed-responsive:after {
	background: rgba(236,64,122,0.35);
}

.entry-overlay.entry-block.pink .entry-overlay-meta,
.entry-overlay.entry-block.pink:hover .entry-overlay-meta {
	background: -moz-linear-gradient(top,  rgba(236,64,122,0) 0%, rgba(236,64,122,0.65) 46%, rgba(236,64,122,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,64,122,0)), color-stop(46%,rgba(236,64,122,0.65)), color-stop(100%,rgba(236,64,122,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(236,64,122,0) 0%,rgba(236,64,122,0.65) 46%,rgba(236,64,122,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(236,64,122,0) 0%,rgba(236,64,122,0.65) 46%,rgba(236,64,122,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(236,64,122,0) 0%,rgba(236,64,122,0.65) 46%,rgba(236,64,122,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(236,64,122,0) 0%,rgba(236,64,122,0.65) 46%,rgba(236,64,122,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ec407a', endColorstr='#a6ec407a',GradientType=0 ); /* IE6-9 */
}

.entry-block.entry.lightgreen .entry-media figure > a:after, 
.entry-block.entry.lightgreen .entry-media .item > a:after, 
.entry-block.entry.lightgreen .entry-media.embed-responsive:after {
	background: rgba(212,225,87,0.35);
}

.entry-overlay.entry-block.lightgreen .entry-overlay-meta,
.entry-overlay.entry-block.lightgreen:hover .entry-overlay-meta {
	background: -moz-linear-gradient(top,  rgba(212,225,87,0) 0%, rgba(212,225,87,0.65) 46%, rgba(212,225,87,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(212,225,87,0)), color-stop(46%,rgba(212,225,87,0.65)), color-stop(100%,rgba(212,225,87,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(212,225,87,0) 0%,rgba(212,225,87,0.65) 46%,rgba(212,225,87,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(212,225,87,0) 0%,rgba(212,225,87,0.65) 46%,rgba(212,225,87,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(212,225,87,0) 0%,rgba(212,225,87,0.65) 46%,rgba(212,225,87,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(212,225,87,0) 0%,rgba(212,225,87,0.65) 46%,rgba(212,225,87,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d4e157', endColorstr='#a6d4e157',GradientType=0 ); /* IE6-9 */

}

.entry-block .entry-overlay-meta .entry-separator,
.entry-block .entry-meta .entry-separator {
	margin:0 6px;
}

.rect-dots .owl-dots {
	margin: 20px 0 0;
	line-height: 0;
}

.rect-dots .owl-dot {
	width:42px;
	height:4px;
	border-radius: 0;
}

.magazine-top-container {
	margin-bottom: 40px;
}

.magazine-top-container.larger {
	margin-bottom: 60px;
}

.category-block {
	display: block;
	font-size: 12px;
	font-weight: 700;
	color:#fff;
	text-transform: uppercase;
	position: absolute;
	top:10px;
	right:10px;
	z-index: 200;
	background-color: #2a2a2a;
	padding:2px 14px;
}

.category-block:hover,
.category-block:focus {
	color:#fff;
}

.title-border.title-bg.red, 
.title-bg-line.red:after, 
.title-underblock.red:after,
.red .category-block {
	background-color: #ef5350 ;
}

.title-border.red, 
.title-border.text-right.red, 
.title-border.text-center.red > span, 
.title-bottom-border.red {
	border-color:#ef5350 ;
}

.title-border.title-bg.orange, 
.title-bg-line.orange:after, 
.title-underblock.orange:after,
.orange .category-block {
	background-color: #ffc107;
}

.title-border.orange, 
.title-border.text-right.orange, 
.title-border.text-center.orange > span, 
.title-bottom-border.orange {
	border-color:#ffc107;
}

.title-border.title-bg.yellow, 
.title-bg-line.yellow:after, 
.title-underblock.yellow:after,
.yellow .category-block {
	background-color: #ffeb3b;
}

.title-border.yellow, 
.title-border.text-right.yellow, 
.title-border.text-center.yellow > span, 
.title-bottom-border.yellow {
	border-color:#ffeb3b;
}

.title-border.title-bg.blue, 
.title-bg-line.blue:after, 
.title-underblock.blue:after,
.blue .category-block {
	background-color: #29b6f6;
}

.title-border.blue, 
.title-border.text-right.blue, 
.title-border.text-center.blue > span, 
.title-bottom-border.blue {
	border-color:#29b6f6;
}

.title-border.title-bg.green, 
.title-bg-line.green:after, 
.title-underblock.green:after,
.green .category-block {
	background-color: #66bb6a;
}

.title-border.green, 
.title-border.text-right.green, 
.title-border.text-center.green > span, 
.title-bottom-border.green {
	border-color:#66bb6a;
}

.title-border.title-bg.purple, 
.title-bg-line.purple:after, 
.title-underblock.purple:after,
.purple .category-block {
	background-color: #ab47bc;
}

.title-border.purple, 
.title-border.text-right.purple, 
.title-border.text-center.purple > span, 
.title-bottom-border.purple {
	border-color:#ab47bc;
}

.title-border.title-bg.pink, 
.title-bg-line.pink:after, 
.title-underblock.pink:after,
.pink .category-block {
	background-color: #ec407a;
}

.title-border.pink, 
.title-border.text-right.pink, 
.title-border.text-center.pink > span, 
.title-bottom-border.pink {
	border-color:#ec407a;
}

.title-border.title-bg.lightgreen, 
.title-bg-line.lightgreen:after, 
.title-underblock.lightgreen:after,
.lightgreen .category-block {
	background-color: #d4e157;
}

.title-border.lightgreen, 
.title-border.text-right.lightgreen, 
.title-border.text-center.lightgreen > span, 
.title-bottom-border.lightgreen {
	border-color:#d4e157;
}

.sidebar .social-blocks-widget.widget {
	margin:-3px 0 40px;
}

.social-blocks {
	display: table;
	width:100%;
}

.social-block {
	display: table-cell;
	min-height:70px;
	color:#fff;
	text-align: center;
	padding:14px 0 10px;
}

.social-block:hover,
.social-block:focus {
	color:#f1f1f1;
}

.social-block i {
	font-size:18px;
}

.social-block > span {
	display: block;
	font-family: 'Raleway', Verdana;
	font-size:16px;
	line-height: 1;
	font-weight: 700;
	margin-top:5px;
}

.social-block > span > span {
	display: block;
	font-weight: 400;
	font-size:12px;
	margin-top:3px;
}

.social-block.block-facebook {
	background-color: #3b5998;
}

.social-block.block-twitter {
	background-color: #55acee;
}

.social-block.block-google-plus {
	background-color: #dd4b39;
}

.smaller-nav .owl-next,
.smaller-nav .owl-prev {
	width:25px;
	height:22px;
	font-size:20px;
	line-height: 26px;
	margin:0;
}

.owl-carousel.no-radius .owl-next,
.owl-carousel.no-radius .owl-prev {
	border-radius: 0;
}

.smaller-nav .owl-prev {
	margin-right:5px;
}

.smaller-nav .owl-nav {
	top:-33px;
	padding-left:20px;
}

.circle-nav .owl-next,
.circle-nav .owl-prev {
	border-radius: 50%;
	line-height: 34px;
}

.entry-block .entry-media .entry-overlay-meta a {
	display: inline;
}

.post-section {
	margin-bottom: 10px;
}

.post-section.md-margin {
	margin-bottom: 30px;
}

.entry-block.eb-small {
	margin-bottom: 20px;
}

.entry-block.eb-small:last-child {
	margin-bottom: 0;
}

.entry-block.eb-small .entry-media {
	float:left;
	max-width: 110px;
	margin-right:20px;
	margin-bottom: 10px;
}

.entry-block.eb-small .entry-title {
	margin-left:130px;
	font-size:14px;
	line-height: 22px;
	margin:-4px 0 10px;
}

@media (min-width: 1200px) {
	.entry-block.eb-small .entry-title {
		margin:5px 0 15px;
	}
}

.entry-block.eb-small .category-block {
	font-size: 10px;
	padding:1px 9px;
	top:8px;
	right:auto;
	left:8px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	opacity:0;
	transform:translateX(-20px);
	-webkit-transform:translateX(-20px);
	-ms-transform:translateX(-20px);
	visibility: hidden;
}

.entry-block.eb-small:hover .category-block {
	opacity:1;
	transform:translateX(0);
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	visibility: visible;
}

.entry-block.eb-small .entry-meta {
	font-size: 12px;
}

.entry-block .entry-meta,
.entry-block .entry-meta a,
.entry-block .entry-meta .entry-separator {
	color:#505050;
}

.entry-block .entry-meta > div {
	margin-top:5px;
}

.entry-block .entry-meta > div > a {
	margin-left:4px;
}

@media (min-width: 768px) {
	.navbar-nav-colored.navbar-nav > li > a {
		position: relative;
		border-top:3px solid #eaeaea !important;
		border-radius: 0;
	}

	.navbar-nav-colored.navbar-nav > li:first-child > a {
		border-top-color:#ef5350 !important;
	}

	.navbar-nav-colored.navbar-nav > li:nth-child(2) > a {
		border-top-color:#ffc107 !important;
	}

	.navbar-nav-colored.navbar-nav > li:nth-child(3) > a {
		border-top-color:#ffeb3b !important;
	}

	.navbar-nav-colored.navbar-nav > li:nth-child(4) > a {
		border-top-color:#29b6f6 !important;
	}

	.navbar-nav-colored.navbar-nav > li:nth-child(5) > a {
		border-top-color:#66bb6a !important;
	}

	.navbar-nav-colored.navbar-nav > li:nth-child(6) > a {
		border-top-color:#ab47bc !important;
	}

	.navbar-nav-colored.navbar-nav > li:nth-child(7) > a {
		border-top-color:#ec407a !important;
	}
	
	.navbar-nav-colored.navbar-nav > li:nth-child(8) > a {
		border-top-color:#d4e157 !important;
	}

	.navbar-nav-colored.navbar-nav > li:nth-child(9) > a {
		border-top-color:#26a69a !important;
	}
}

@media (max-width: 991px) {
	.header-banner {
		display: none;
	}

	.sidebar .social-blocks-widget.widget {
		margin:0 0 50px;
	}

	.owl-carousel .entry.entry-block.eb-small {
		margin-bottom:20px;
	}

	.owl-carousel .entry.entry-block.eb-small:last-child {
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.rect-dots .owl-dot {
		width:28px;
	}
}
/* --------------------------------------------------
2.21 Callouts (see:elements-callouts.html) ------- */

.callout {
	position: relative;
	margin-bottom: 15px;
	padding:30px 25px;
	background-color: #f1f1f1;
	overflow: hidden;
}

.boxed .callout .container,
.boxed-long .callout .container {
	width:100% !important;
}

.callout.lighter {
	background-color: #f8f8f8;
}

.callout.no-margin {
	margin:0 !important;
}

.callout.large {
	padding:40px 30px;
}

.callout.larger {
	padding:50px 30px;
}

.callout.largest {
	padding:70px 30px;
}

.callout.radius4x {
	border-radius:4px;
}

.callout.radius8x {
	border-radius:8px;
}

.callout.radius12x {
	border-radius:12px;
}

.callout.no-padding-bt {
	padding-bottom: 0 !important
}

.callout.bordered {
	background-color: transparent !important;
	border:3px solid #f1f1f1;
}

.callout.no-bg {
	background-color: transparent !important;
}

.callout.white {
	background-color: #fff !important;
}

.callout.no-border-top {
	border-top:none !important;
}

.callout.bordered.fullwidth {
	border-left:none;
	border-right:none;
}

.callout.callout-vertical {
	text-align: center;
	padding:15px 10px;
}

.callout.callout-vertical.larger {
	padding:50px 30px;
}

.callout.callout-vertical.largest {
	padding:70px 30px;
}

.callout:after {
	content:'';
	position: absolute;
	left:0;
	top:0;
	bottom:0;
	display: block;
	width:3px;
}

.callout.no-border:after,
.callout.bordered:after,
.callout.callout-vertical.no-border:after {
	display: none;
}

.callout.callout-vertical:after {
	width:auto;
	bottom:auto;
	left:0;
	top:0;
	right:0;
	height:3px;
}

.callout-icon {
	position: absolute;
	left:30px;
	top:50%;
	z-index: 0;
	line-height: 1;
	font-size: 6em;
	color:#fff;
	/* vertical center and rotate little */
	transform:rotate(10deg) translateY(-50%);
	-webkit-transform:rotate(10deg) translateY(-50%);
	-ms-transform:rotate(10deg) translateY(-50%);
}

.callout-icon.reverse {
	left:auto;
	right:30px;
	transform:rotate(-10deg) translateY(-50%);
	-webkit-transform:rotate(-10deg) translateY(-50%);
	-ms-transform:rotate(-10deg) translateY(-50%);
}

.bordered .callout-icon  {
	color:#eaeaea;
}

.callout-wrapper {
	display: table;
	width:100%;
	position: relative;
	z-index: 1;
}

.callout-left,
.callout-right {
	display: table-cell;
	vertical-align: middle;
}

.callout-title {
	margin-bottom:8px;
	font-size: 20px;
	line-height: 1.4;
}

.callout-vertical .callout-title {
	margin-bottom: 13px;
}

.callout-desc {
	font-size: 16px;
	line-height: 1.5;
}

.callout-vertical .callout-desc {
	max-width: 800px;
	margin:0 auto 25px;
}

/* fix for auto inline-block margin */
.callout-action {
	font-size: 0;
}

.callout-action .btn + .btn {
	margin-left:10px;
}

.callout-action form {
	max-width:420px;
	margin:0 auto;
}

/* Color Schemes - Dark */
.callout.dark {
	background-color: #2a2a2a;
	border-color:#2a2a2a;
}

.callout.dark:not(.bordered) {
	color:#9a9a9a;
}

.callout.dark:not(.bordered) .callout-title {
	color:#bebebe;
}

.callout.dark .callout-icon {
	color:#4e4e4e;
}

/* Color Schemes - Custom*/
.callout.custom:not(.bordered) {
	color:#e1e1e1;
}

.callout.custom:not(.bordered) .callout-title {
	color:#eaeaea;
}

@media (min-width: 768px) {
	
	.callout-left {
		padding-right: 25px;
	}

	.callout-left *:last-child,
	.callout-right *:last-child {
		margin-bottom: 0;
	}

	.callout-right {
		text-align: right;
	}

	.callout-right.text-left {
		text-align: left;
	}
}

@media (max-width: 767px) {
	.callout {
		text-align: center;
	}

	.callout-wrapper,
	.callout-left,
	.callout-right {
		display: block;
	}

	.callout-desc {
		font-size: 15px;
	}

	.callout-left + .callout-right .callout-title {
		margin-top:20px;
	}

	.callout-left + .callout-right .callout-desc {
		margin-bottom: 0;
	}

	.callout-action .min-width.btn {
		min-width: 0;
	}
}
/* --------------------------------------
2.2 Buttons ------------------------ */

.btn.min-width {
	min-width: 140px;
	text-align: center !important;
}

.btn.min-width-md {
	min-width: 160px;
	text-align: center !important;
}

.btn.min-width-lg {
	min-width: 180px;
	text-align: center !important;
}

.btn.min-width-xlg {
	min-width: 200px;
	text-align: center !important;
}

.btn {
	padding: 9px 16px;
	font-size: 14px;
	transition:color 0.2s ease, background 0.45s ease, border 0.4s ease-in-out;
	-webkit-transition:color 0.2s ease, background 0.45s ease, border 0.4s ease-in-out;
}

.btn.btn-lg,
.btn-group-lg > .btn {
	padding: 10px 16px;
	font-size: 16px;
	line-height: 1.5;
}

.btn.btn-sm,
.btn-group-sm > .btn {
	padding: 7px 10px;
	font-size: 12px;
}

.btn.btn-xs,
.btn-group-xs > .btn {
	padding: 2px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn.btn-border {
	border-width:2px;
	padding: 8px 15px;
	background-color: transparent;
}

.btn.btn-border.btn-sm {
	padding: 6px 9px;
}

.btn.btn-border.btn-lg {
	padding: 9px 15px;
}

.btn.btn-border.btn-xs {
	padding: 1px 4px;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	outline: none;
}

.btn-custom,
.btn-custom:hover,
.btn-custom:focus,
.btn-custom.focus,
.btn-custom:active,
.btn-custom.active,
.open > .dropdown-toggle.btn-custom,
.btn-custom2,
.btn-custom2:hover,
.btn-custom2:focus,
.btn-custom2.focus,
.btn-custom2:active,
.btn-custom2.active,
.open > .dropdown-toggle.btn-custom2,
.btn-custom3,
.btn-custom3:hover,
.btn-custom3:focus,
.btn-custom3.focus,
.btn-custom3:active,
.btn-custom3.active,
.open > .dropdown-toggle.btn-custom3 {
	color: #fff;
}

.btn-dark {
	color: #eaeaea;
	background-color: #3e3e3e;
	border-color: #3e3e3e;
}

.btn-dark:hover,
.btn-dark:focus,
.btn-dark.focus,
.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark {
	color: #f0f0f0;
	background-color: #2a2a2a;
	border-color: #2a2a2a;
}

.btn-gray {
	color: #505050;
	background-color: #eaeaea;
	border-color: #eaeaea;
}

.btn-gray:hover,
.btn-gray:focus,
.btn-gray.focus,
.btn-gray:active,
.btn-gray.active,
.open > .dropdown-toggle.btn-gray {
	color: #4a4a4a;
	background-color: #e1e1e1;
	border-color: #e1e1e1;
}

.btn-white {
	color: #4a4a4a;
	background-color: #fff;
	border-color: #fff;
}

.btn-white:hover,
.btn-white:focus,
.btn-white.focus,
.btn-white:active,
.btn-white.active,
.open > .dropdown-toggle.btn-white {
	color: #000;
	background-color: #f1f1f1;
	border-color: #f1f1f1;
}


.btn.btn-border.btn-default {
	color:#aeaeae;
	border-color:#aeaeae;
}

.btn.btn-border.btn-default:hover,
.btn.btn-border.btn-default:focus {
	color:#505050;
	border-color:#adadad;
	background-color: #e6e6e6;
}

.btn.btn-border.btn-primary {
	color:#337ab7;
}

.btn.btn-border.btn-primary:hover,
.btn.btn-border.btn-primary:focus {
	color:#fff;
	border-color:#204d74;
	background-color: #286090;
}

.btn.btn-border.btn-success {
	color:#4caf50;
}

.btn.btn-border.btn-success:hover,
.btn.btn-border.btn-success:focus {
	color:#fff;
	border-color:#327334;
	background-color: #3d8b40;
}

.btn.btn-border.btn-warning {
	color:#ffc107;
}

.btn.btn-border.btn-warning:hover,
.btn.btn-border.btn-warning:focus {
	color:#fff;
	border-color:#af8300;
	background-color: #d39e00;
}

.btn.btn-border.btn-danger {
	color:#ea1c0d;
}

.btn.btn-border.btn-danger:hover,
.btn.btn-border.btn-danger:focus {
	color:#fff;
	border-color:#c8180b;
	background-color: #ea1c0d;
}

.btn.btn-border.btn-info {
	color:#2196f3;
}

.btn.btn-border.btn-info:hover,
.btn.btn-border.btn-info:focus {
	color:#fff;
	border-color:#0a68b4;
	background-color: #0c7cd5;
}

.btn.btn-border.btn-custom:hover,
.btn.btn-border.btn-custom:focus,
.btn.btn-border.btn-custom2:hover,
.btn.btn-border.btn-custom2:focus,
.btn.btn-border.btn-custom3:hover,
.btn.btn-border.btn-custom3:focus {
	color:#fff;
}

.btn.btn-border.btn-dark {
	color:#2a2a2a;
}

.btn.btn-border.btn-dark:hover,
.btn.btn-border.btn-dark:focus {
	color:#f1f1f1;
	border-color:#1a1a1a;
	background-color:#2a2a2a;
}

.btn.btn-border.btn-gray {
	color:#505050;
	border-color:#eaeaea;
}

.btn.btn-border.btn-gray:hover,
.btn.btn-border.btn-gray:focus {
	color:#505050;
	border-color:#eaeaea;
	background-color:#eaeaea;
}

.btn.btn-border.btn-white {
	color:#fff;
	background: transparent;
	border-color:white;
}

.btn.btn-border.btn-white:hover,
.btn.btn-border.btn-white:focus,
.btn.btn-border.btn-white.v2:hover,
.btn.btn-border.btn-white.v2:focus {
	color:#fff;
}

.btn.no-radius {
	border-radius:0 !important;
}

.btn.radius-lg {
	border-radius:12px !important;
}

.btn.radius-lger {
	border-radius:24px !important;
}

.btn-group > .btn + .btn {
	border-left: 1px solid rgba(0, 0, 0, .07);
}
.team-member-box:hover {
	box-shadow:0 3px 12px rgba(0,0,0, 0.18);
	-webkit-box-shadow:0 3px 12px rgba(0,0,0, 0.18);
}

.team-member-box img {
	transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
}

.team-member-box.dark {
	background-color: #2a2a2a;
}
.team-member {
	position: relative;
	margin-bottom: 20px;
}

.team-member.boxed-member {
	background-color: #f4f4f4;
	padding-bottom: 18px;
}

.team-member.boxed-member.white {
	background-color: #fff;
}

.team-member figure {
	margin-bottom: 25px;
	position: relative;
}

.team-member img {
	display: block;
	width:100%;
	height:auto;
}

.team-member h3 {
	font-size:18px;
	margin-bottom: 6px;
	letter-spacing: 0.5px;
}
.team-member figure {
    margin-bottom: 25px;
    position: relative;
}
.team-member-box {
    padding: 15px 15px 10px;
    background: #f6f6f6;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
}
.team-member-box:hover img {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
}
.team-member-box img {
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
}
.team-member img {
    display: block;
    width: 100%;
    height: auto;
}
