/*
Theme Name: TechBlaze
Theme URI: https://www.bloompixel.com/themes/techblaze/
Author: BloomPixel
Author URI: https://www.bloompixel.com/
Description: Professional WordPress Blog Theme
Version: 1.1.6
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags:right-sidebar, custom-menu, featured-images, two-columns, theme-options, custom-background, threaded-comments
Text Domain: bloompixel
*/

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

	1. CSS Reset
	2. Framework (body, headings, links)
	3. Main Container
		3.1 Boxed Layout
	4. Header
		4.1 Social Links
		4.2 Featured Section
	5. Navigation
	6. Main Content (homepage, single)
	7. Comments
	8. Sidebar
	9. Footer
	10. Widgets
		10.1. Default Widgets
		10.2. Recent Posts
		10.3. Search Form
		10.4. Tags Widget
		10.5. Subscribe Widget
		10.6. Social Widget
		10.7. 125x125 Ads
		10.8. 160x600 Ads
		10.9. 300x250 Ads
		10.10. Tabs
		10.11. Popular Posts
		10.12. Flickr
		10.13. Calendar Widget
	11. Other Styles
		11.1. Contact Form 7
		11.2. Tooltip
		11.3. Owl Carousel
		11.4. Magnific Popup

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


/*-----------------------------------------------------------------------------------*/
/*	1. CSS Reset
/*-----------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:inherit;
    vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
    content:'';
    content:none;
}
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del { text-decoration: line-through; }
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
html { overflow-x:hidden }
input, select { vertical-align:middle; }
select {
    padding:8px 6px
}
input[type="submit"] { font-size: 13px }
.clear { clear: both; display: block; font-size: 0;	height: 0; line-height: 0; width:100%; }
.clearfix:after { clear: both; content: ""; font-size: 0;  height: 0; display: table; visibility: hidden; }


/*-----------------------------------------------------------------------------------*/
/*	2. Framework
/*-----------------------------------------------------------------------------------*/
body {
	background:#ffffff;
	line-height:1;
	color:#848484;
	font:13px/20px arial, sans-serif;
}
a {
	color:#ff4444;
	outline:none;
	text-decoration:none;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
a:hover { color:#ff4444; }
::-moz-selection {
    background: #222;
    color: white;
    text-shadow: none;
}
::selection {
    background: #222;
    color: white;
    text-shadow: none;
}
h1, h2, h3, h4, h5, h6 {
	color:#000;
	font-family:Arial, sans-serif;
	margin-bottom:15px;
	font-weight:400;
}
h1 {
	font-size:28px;
	line-height:34px;
}
h2{
	font-size:24px;
	line-height:30px;
}
h3 {
	font-size:22px;
	line-height:28px;
}
h4 {
	font-size:20px;
	line-height:26px;
}
h5 {
	font-size:18px;
	line-height:24px;
}
h6 {
	font-size:16px;
	line-height:22px;
}
p { margin-bottom: 20px }
blockquote {
	font-size:14px;
	font-style:italic;
	padding:20px 30px;
}
em, i, cite { font-style: italic; }
strong { font-weight: 700; }
img, video, object, embed {
	height: auto;
	max-width: 100%;
}
img { vertical-align: middle }
caption, th, td { text-align: left }
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sub { bottom:-3px }
sup { top:-4px }
.center-width {
	margin:0 auto;
	max-width:1170px;
	width:100%
}
.uppercase { text-transform:uppercase }
.textcenter { text-align:center }
.last { margin-right:0 !important }


/*-----------------------------------------------------------------------------------*/
/*	3. Main Container
/*-----------------------------------------------------------------------------------*/
.main-container {
	background:transparent;
	clear:both;
    overflow: hidden;
	width:100%
}
.main-wrapper {
	clear:both;
	width:100%;
}
#page {
	background:transparent;
	clear:both;
	margin:0 auto 0;
	width:1170px;
}
.container {
	margin:0 auto;
	width:1170px;
}
.single #page,
.archive #page { }
.single .boxed-layout #page { border:none }

/*-----------------------*/
/*	3.1 Boxed Layout
/*-----------------------*/
.boxed-layout {
	float:none;
	margin:0 auto;
	width:1170px;
	overflow:hidden;
}
.boxed-layout .header {
	padding-left:2%;
	padding-right:2%;
	width:96%
}
.boxed-layout .main-wrapper { max-width:1170px }
.boxed-layout .container { width:auto }


/*-----------------------------------------------------------------------------------*/
/*	4. Header
/*-----------------------------------------------------------------------------------*/
.main-header {
	background:#fff;
    border-bottom:1px solid rgba( 0,0,0,0.09 );
	color:#333;
	margin:0 auto;
	width:100%;
}
.header {
	clear:both;
	margin:0 auto;
	max-width:100%;
	padding:0;
	position:relative;
	text-align:center;
	width:1170px;
}
.logo-wrap {
    float: left;
	display:inline-block;
	max-width:100%
}
.tagline {
	display:block;
	font-size:14px
}
.header #logo {
	display:inline-block;
	line-height:1;
	margin:0;
	max-width:100%
}
.header a { color:#fff }
.header #logo img { float:left }
.header-2 .logo-wrap { float:none }
.header-ad-widget {
    float: right;
    margin: 20px 0;
    max-width: 728px
}

/*-------------------*/
/*	4.1 Social Links
/*-------------------*/
.social-links {
	font-size:14px;
	background:#171717;
	text-align:center;
}
.social-links a {
	border:0;
	color:#fff;
	display:inline-block;
	margin:0;
	padding:20px 11px;
	text-align:center;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.social-links i { width:18px; }
header .social-links {
    background:transparent;
    float:right;
}
header .social-links a {
	padding:20px 5px;
}
.header-1 .social-links a { padding:32px 5px }
.stickymenu .social-links a { padding:20px 5px }
.social-links span { font-size:14px }
.social-links a:hover { color:#fff }
.social-links .twitter:hover { color:#1bb6ec }
.social-links .facebook:hover { color:#395aa1 }
.social-links .instagram:hover { color:#854e3a }
.social-links .youtube:hover { color:#cc181e }
.social-links .pinterest:hover { background:#cc2127 }
.social-links .flickr:hover { color:#ff0080 }
.social-links .rss:hover { color:#ff8800 }
.social-links .reddit:hover { color:#cee3f8 }
.social-links .tumblr:hover { color:#2c4762 }
.social-links .dribbble:hover { color:#f46899 }
.social-links .git:hover { color:#333333 }
.social-links .linkedin:hover { color:#017eb4 }
.st-menu .s::-webkit-input-placeholder { color:#fff }
.st-menu .s:-moz-placeholder { color:#fff }
.st-menu .s::-moz-placeholder { color:#fff }
.st-menu .s:-ms-input-placeholder { color:#fff }

/*-----------------------*/
/*	4.2 Featured Section
/*-----------------------*/
.fs-wrap {
	margin:0 auto 0;
	position:relative;
	width:1170px;
	max-width:100%
}
.featuredslider {
    margin:30px 0 0;
}
.content-area .featuredslider { margin:0 }


/*-----------------------------------------------------------------------------------*/
/*	5. Navigation
/*-----------------------------------------------------------------------------------*/
.menu, .menu * {
	margin:0;
	padding:0;
	list-style:none;
}
.menu { line-height:1.0 }
.main-nav .center-width {
    border-top:1px solid rgba(255, 255, 255, 0.08);
    max-width:1170px;
    position:relative
}
.header-1 .main-nav .center-width { border:0 }
.nav-menu .menu ul {
	padding:0;
	position:absolute;
	top:-999em;
	width:180px; /* left offset of submenus need to match (see below) */
}
.nav-menu .menu ul { }
.nav-menu .menu ul li { width:100% }
.nav-menu .menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
.nav-menu .menu a {
	display:block;
	line-height:22px;
	position:relative
}
.main-nav .nav-menu .menu li:last-child a:before { border: 0 }
.nav-menu .menu li:hover > ul {
    display:block;
    padding:1px 0 0;
	left:0;
	top:78px; /* match top ul list item height */
	width:180px;
	z-index:1000
}
.nav-menu ul.menu li:hover li ul { top:-999em }
.nav-menu ul.menu li li:hover ul {
	border:0;
	padding:0;
	left:180px; /* match ul width */
	top:0px
}
.main-navigation {
    float: right;
	font-size:13px;
	line-height:20px;
	position:relative;
	text-transform:uppercase;
	width:auto
}
.nav-menu a {
	color:#8b8b8b;
	padding:28px 16px
}
.nav-menu ul ul a {
	border-right:none;
	margin:0;
}
.nav-menu {
    float:left;
	margin:0;
	max-width:100%;
	position:relative;
}
.nav-menu ul li {
	display:inline-block;
	float:left;
	list-style:none;
	position:relative;
}
.main-nav {
	text-align:center;
}
.main-nav .nav-menu ul li {
	float:none
}
.nav-menu ul li ul {
    display:none;
    text-align:left
}
.nav-menu ul li ul li a {
	background:#efefef;
	border:0 !important;
	color:#6f6f6f;
	padding:10px 20px;
	line-height:18px
}
.nav-menu ul li ul li a:hover {
	background:#75b31b;
	border:0;
	color:#fff !important;
	padding:10px 20px;
}
ul.menu ul .sf-sub-indicator {
	display:block;
	right:12px;
	top:9px;
	position:absolute
}
.nav-menu .menu-item-has-children > a {
	padding-right:24px;
	z-index:20
}
.nav-menu .menu-item-has-children > a:after {
	border:4px solid transparent;
	border-top-color:rgba(255, 255, 255, 0.5);
	content:'';
	height:0;
	margin-top:0px;
	position:absolute;
	right:12px;
	top:37px;
	width:0;
}
.nav-menu ul ul .menu-item-has-children > a:after {
	top:16px;
	right:5px;
	border-color:transparent;
	border-left-color:rgba(0,0,0,.2);
}
.side-sub-menu { display:none }
.menu i {
	display:inline-block;
	margin-right:5px;
	margin-top:-0.265em;
	vertical-align:middle
}
.stickymenu { 
	background: #272727;
	position:fixed; 
	z-index:100; 
	left:0; 
	top:0; 
	width:100%; 
	opacity:0.9;
    text-align:left;
	-webkit-transition:-webkit-transform 250ms ease-out 0s;
	transition:transform 250ms ease-out 0s;
}
.admin-bar .stickymenu {
    top: 32px;
}
.stickymenu .center-width { border: 0 }
.stickymenu .nav-menu a {
    padding-bottom:15px;
    padding-top:15px;
}
.stickymenu .nav-menu ul li ul li a { padding:10px 20px }
.stickymenu .nav-menu .menu li:hover ul,
.stickymenu .nav-menu .menu li.sfHover ul { top:51px }
.stickymenu .sf-arrows .sf-with-ul::after { top:25px }
.stickymenu .sf-arrows ul .sf-with-ul::after { top:16px }
.stickymenu .nav-menu ul.menu li li:hover ul,
.stickymenu .nav-menu ul.menu li li.sfHover ul { top:0 }
.stickymenu .center-width { max-width:96%; width:1170px }
.menu-btn { display:none!important }
.footer-menu {
	float:right
}
.footer-menu li { float:left }
.footer-menu li a {
	display:block;
	padding:13px 0 13px 15px
}
.footer-menu ul ul { display:none }
#close-button {
    display:none;
	padding:18px 0 19px;
	text-align:center
}
#close-button .fa {
	color:#fff;
	cursor:pointer;
	font-size:22px
}
.off-canvas-search { padding:10px 20px }
.off-canvas-search .header-search {
	float:none;
	margin:0;
	width:100%
}
.off-canvas-search .searchform { background:transparent }
.off-canvas-search .searchform fieldset { border:0 }
.off-canvas-search .s {
	float:left;
    padding:8px 4%;
    width:78%
}
.off-canvas-search .search-button {
	background:transparent;
	color:#fff;
	font-size:14px
}
.menu-pusher {
	position:relative;
	-webkit-transition:-webkit-transform 0.5s;
	transition:transform 0.5s;
}
.st-menu { display:none }
.header-2 .main-navigation,
.header-3 .main-navigation {
    float: left;
    width: 100%
}
.header-3 .main-navigation {
    border-top:1px solid rgba( 0,0,0,0.09 )
}
.header-3 .nav-menu { text-align:left }
.header-2 .nav-menu { float:none }
.header-2 .header-search {
    position:absolute;
    right:0;
    top:0
}
.stickymenu .nav-menu a,
.header-2 .nav-menu a,
.header-3 .nav-menu a {
    padding-bottom: 19px;
    padding-top: 19px;
}
.stickymenu .nav-menu .menu-item-has-children > a:after,
.header-2 .nav-menu .menu-item-has-children > a:after,
.header-3 .nav-menu .menu-item-has-children > a:after {
    top: 29px
}
.header-2 .nav-menu ul ul .menu-item-has-children > a:after,
.header-3 .nav-menu ul ul .menu-item-has-children > a:after {
    top: 16px
}
.header-2 .nav-menu .menu li:hover ul,
.header-3 .nav-menu .menu li:hover ul {
    top: 60px
}
.header-2 .nav-menu ul.menu li li:hover ul,
.header-2 .nav-menu ul.menu li li.sfHover ul,
.header-3 .nav-menu ul.menu li li:hover ul,
.header-3 .nav-menu ul.menu li li.sfHover ul {
    left: 180px;
    top: 0
}
.header-2 .nav-menu ul li ul li a,
.header-3 .nav-menu ul li ul li a { padding: 10px 20px }

/*-----------------------------------------------------------------------------------*/
/*	6. Main Content
/*-----------------------------------------------------------------------------------*/
.main-content {
	background:#fff;
	border:1px solid #e3e3e3;
	clear:both;
	margin:30px auto;
	padding: 0;
	overflow:hidden;
	max-width:100%
}
.main-content #page {
	float:left;
	margin:0;
	max-width:100%;
	padding:0;
	width:1170px
}
.detail-page { }
.content-area {
	float:left;
	width:68.4%
}
.single .content-area { }
.content-area a {
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.content-home {
	float:left;
	margin:0;
    position:relative;
	width:100%
}
.content {
	border-right:1px solid rgba(0, 0, 0, 0.09);
	padding:30px 0 0;
    position:relative
}
.content-home:before,
.content-archive:before,
.single-content:before {
    content: '';
    display: block;
    position: absolute;
    left: 150px;
    top: 0;
    background: rgba(0, 0, 0, 0.09);
    height: 100%;
    width: 2px
}
.hentry header,
.attachment header { clear:both }
.cover-box {
    margin-bottom: -30px;
	overflow: hidden;
	position: relative
}
.cover-image {
	background-size:cover;
	background-position:50% 0;
	background-repeat:no-repeat;
	min-height:500px;
	position:relative
}
.cover-heading {
    bottom:0;
    color:#fff;
	position:absolute;
	left:0;
	width:100%
}
.cover-text {
	background: rgba(0,0,0,0.8);
	margin:0 auto;
    max-width:96%;
    padding:20px 0;
    width:1170px
}
.cover-text .post-date { margin-bottom: 10px }
.cover-text .post-meta a { color: #fff }
.cover-heading .title,
.cover-heading .post-meta .fa {
	color:#fff;
}
.cover-heading .post-meta { margin:0 !important }
.cover-heading .post-date,
.cover-heading header,
.cover-heading .post-meta {
    padding: 0 20px
}

/*---[ Homepage ]---*/
.title { 
	margin-bottom:15px 
}
.title a { color:#000 }
.title14 {
	font-size:14px;
	line-height:20px;
	margin-bottom:5px
}
.title15 {
	font-size:15px;
	line-height:21px;
	margin-bottom:4px
}
.title16 {
	font-size:16px;
	line-height:22px;
	margin-bottom:5px
}
.title18 {
	font-size:18px;
	line-height:24px;
	margin-bottom:5px
}
.title20 {
	font-size:20px;
	line-height:26px;
	margin-bottom:5px
}
.title26 {
	font-size:26px;
	line-height:32px;
	margin-bottom:5px
}
.title32 {
	font-size:32px;
	line-height:40px;
	margin-bottom:5px
}
.home-heading {
    background:#fff;
    border-bottom:1px solid rgba(0, 0, 0, 0.09);
    border-right:1px solid rgba(0, 0, 0, 0.09);
    color:#010101;
    font-size:16px;
    overflow:hidden;
    position:relative;
    text-transform:uppercase;
    z-index:1
}
.home-heading li {
    float:left;
    padding:22px 25px
}
.home-heading li:first-child { border-right:1px solid rgba(0, 0, 0, 0.09); }
.home-heading li.current {
    border-right:1px solid rgba(0, 0, 0, 0.09);
    background:#f9f9f9
}
.home-heading a { color:#cacaca }
.popular-content-area .sharedaddy { display:none }
.entry-title {
    margin-bottom:10px;
    margin-top:20px
}
.page-title {
	font-size:26px;
	margin:0 0 20px;
}
#featured-thumbnail {
	display:block;
	float:left;
	position:relative;
}
#featured-thumbnail img {
	float:left;
	width:100%;
	height:auto;
}
.featured-thumbnail {
	display: block;
    float: left;
	position: relative;
	width: 100%
}
.featured-thumbnail img {
	float:left;
	width:100%;
	height:auto;
}
.featured-thumbnail .fhover {
	background:rgba(0,0,0,0.5);
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	opacity:0;
	transition:opacity 0.35s ease 0s;
	-webkit-transition:opacity 0.35s ease 0s;
}
.featured-thumbnail .fhover:hover { opacity: 1 }
.featured-thumbnail .fhover:before,
.featured-thumbnail .fhover:after {
	content:'';
	display:block;
	position:absolute;
	top:30px;
	left:30px;
	bottom:30px;
	right:30px;
	-webkit-transition:all 0.35s ease 0s;
	transition:all 0.35s ease 0s;
    -webkit-backface-visibility: hidden;
    z-index: 1
}
.thumbnail .featured-thumbnail .fhover:before,
.gallerytiled .featured-thumbnail .fhover:before,
.thumbnail .featured-thumbnail .fhover:after,
.gallerytiled .featured-thumbnail .fhover:after {
	top:15px;
	right:15px;
	bottom:15px;
	left:15px
}
.featured-thumbnail .fhover:before {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	-webkit-transform:scale(0,1);
	transform:scale(0,1);
}
.featured-thumbnail .fhover:after {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	-webkit-transform:scale(1,0);
	transform:scale(1,0);
}
.featured-thumbnail .fhover:hover:before,
.featured-thumbnail .fhover:hover:after {
    -webkit-transform:scale(1);
    transform:scale(1);
}
.featured-thumbnail-big {
	clear:both;
    float:none;
    margin-top:20px;
    overflow:hidden;
	position:relative;
	width:100%;
}
.featured-single {
	margin-bottom:20px;
	width:100%
}
.hentry .featured-thumbnail-big .fhover {
	background-image:url(images/plus.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.post.format-image .featured-thumbnail-big .fhover,
.hentry .featured-thumb-gallery .fhover {
	background-image:url(images/zoom.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.content-home .hentry .post-inner { clear:both }
.content-home .format-quote .post-inner { border:0 }
.post-content {
	font-size:16px;
	line-height:26px;
    margin-bottom:30px
}
.single-post-content { margin-bottom: 0 !important }
.aside-content {
	border:1px solid rgba(0, 0, 0, 0.1);
    margin-bottom:30px;
	padding:15px 15px 15px 60px;
	position:relative;
}
.aside-content:before {
	border-left:1px solid #D79F36;
	border-right:1px solid #D79F36;
	content:'';
	display:block;
	height:100%;
	top:0;
	left:30px;
	width:1px;
	position:absolute;
}
.post-meta {
	color:#999;
	font-size:12px;
	margin-bottom:11px;
	overflow:hidden
}
.post-meta a { color:#999 }
.post-meta span {
	display:inline-block;
	margin:0 10px 4px 0;
	position:relative
}
.post-meta span:last-of-type { margin-right:0 }
.post-meta .post-comments span.comments-link {
	border:none;
	margin:0;
	padding:0;
}
.post-meta-left {
    position:absolute;
    left:0;
    top:90px;
    width:150px
}
.post-meta-left .post-meta { border-top:1px solid rgba(0, 0, 0, 0.09) }
.post-meta-left span {
    border-bottom:1px solid rgba(0, 0, 0, 0.09);
    display:block;
    margin:0;
    padding:8px 15px
}
.post-date {
    display:inline-block
}
.post-meta .fa,
.meta .fa { margin:0 4px 0 0 }
.post-box {
	margin-left:30px;
	margin-right:30px;
    overflow:hidden
}
.post-box:before {
    background:#ededed;
    border-radius:50%;
    content:"";
    display:block;
    height:16px;
    left:143px;
    position:absolute;
    top:3px;
    width:16px
}
.page-content .post-box:before { display: none }
.format-chat .post-content p {
    border-bottom:1px solid #d7e5f0;
    margin:0 0 10px;
    padding:0 0 10px
}
.format-gallery a:hover,
.format-gallery .post-meta .fa,
.format-gallery .more-link,
.format-gallery .read-more a { color:#ff4444 }
.format-gallery .post-type i,
.format-gallery .post-cats a { background:#ff4444 }
.format-gallery .post-cats span:before { border-left-color:#ff4444 }
.format-video a:hover,
.format-video .post-meta .fa,
.format-video .more-link,
.format-video .read-more a { color:#33b5e5 }
.format-video .post-type i,
.format-video .post-cats a { background:#33b5e5 }
.format-video .post-cats span:before { border-left-color:#33b5e5 }
.format-audio a:hover,
.format-audio .post-meta .fa,
.format-audio .more-link,
.format-audio .read-more a { color:#ff8800 }
.format-audio .post-type i,
.format-audio .post-cats a { background:#ff8800 }
.format-audio .post-cats span:before { border-left-color:#ff8800 }
.format-image a:hover,
.format-image .post-meta .fa,
.format-image .more-link,
.format-image .read-more a { color:#aa66cc }
.format-image .post-type i,
.format-image .post-cats a { background:#aa66cc }
.format-image .post-cats span:before { border-left-color:#aa66cc }
.format-link a:hover,
.format-link .post-meta .fa,
.format-link .more-link,
.format-link .read-more a { color:#0b8fe8 }
.format-link .post-type i,
.format-link .post-cats a { background:#0b8fe8 }
.format-link .post-cats span:before { border-left-color:#0b8fe8 }
.format-quote a:hover,
.format-quote .post-meta .fa,
.format-quote .more-link,
.format-quote .read-more a { color:#0adbad }
.format-quote .post-type i,
.format-quote .post-cats a { background:#0adbad }
.format-quote .post-cats span:before { border-left-color:#0adbad }
.format-status a:hover,
.format-status .post-meta .fa,
.format-status .more-link,
.format-status .read-more a { color:#33b8cc }
.format-status .post-type i,
.format-status .post-cats a { background:#33b8cc }
.format-status .post-cats span:before { border-left-color:#33b8cc }
.cover-container {
	margin:0;
	position:relative
}
.read-more {
	display:block;
}
.read-more a,
.more-link { }
.hentry .read-more a:hover,
.hentry .more-link:hover {
	color:#262626;
}

/*-----------------------*/
/*	6.2 Post Formats
/*-----------------------*/
.post-format-link {
	background:rgba(0,0,0,0.5);
	color:#fff;
	float:none;
	font-size:24px;
	line-height:30px;
    margin:20px 0;
	padding:20px;
	position:relative;
    text-align:center;
	word-wrap:break-word
}
.post-content-format {
	display:block;
	border:1px solid rgba(255, 255, 255, 0.3);
	padding:20px;
	text-align:center;
}
.post-format-icon {
	color:#fff;
	font-size:26px !important
}
.post-format-quote {
	background:#333;
	color:#fff;
	margin:20px 0 30px;
	overflow:hidden;
	padding:20px;
}
.post-format-quote-content {
	margin:0;
	overflow:hidden
}
.post-format-quote-content a,
.post-format-quote-content a:hover { color:#fff }
.hentry .post-format-quote-content blockquote {
    border:0;
	color:#fff;
	font-size:24px;
	font-style:italic;
	line-height:36px;
	margin:0;
	padding:0
}
.audio-box { 
	margin:20px 0;
	width:100%
}
.audio-box iframe { float:left }
.custom-audio {
    float:left;
    position:relative;
    width:100%
}
.custom-audio-thumb { margin:-50px 0 0 }
.mejs-container, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls {
    background:rgba( 0,0,0,0.4 ) !important;
}
.mejs-audio,
.mejs-container .mejs-controls { height:50px !important }
.mejs-container .mejs-controls .mejs-time {
    padding:21px 3px 0 !important
}
.mejs-controls div.mejs-time-rail { padding-top:15px !important }
.mejs-controls .mejs-volume-button { padding-top:9px !important }
.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-playpause-button { margin-top:9px !important }
.content-home .post.format-audio .post-meta { border-top:0 }
.gallerytiled {
	border:1px solid rgba(0, 0, 0, 0.11);
	margin:20px 0;
	padding:15px;
	overflow:hidden
}
.gallerytiled ul li {
	float:left;
	list-style:none;
	margin:0 1px 1px 0;
	width:19.8%
}
.gallerytiled ul li img { float:left }
.status-box {
	background:#f3f3f3;
	margin:20px 0;
	padding:5px 15px;
	overflow:hidden;
}
.status-box iframe {
	float:none;
	margin:10px auto !important;
	width:100%
}
.fb-status {
	padding-bottom:25px;
	padding-top:10px;
}
.fb_iframe_widget {
    display: block !important;
    margin: 0 auto;
    width: 450px
}
.googlep-status {
	padding-bottom:15px;
	padding-top:15px;
}
.googlep-status div {
	display:block !important;
	margin:0 auto !important;
}
.loading {
	background:#fff url(images/loading.gif) no-repeat center center;
	display:block;
    height:200px;
	overflow:hidden;
}
.loading div { display:none }
.widgetslider { overflow: hidden }
.galleryslider.loading {
	border:0;
	height:150px;
}
.post-box .loading { margin-bottom: 20px }
.hentry {
    border-bottom:1px solid rgba(0, 0, 0, 0.09);
	margin-bottom:30px;
	overflow:hidden;
	padding:0 0 0 150px;
	position:relative
}
.flayout .content .hentry:last-child {
    border-bottom: 0;
    margin-bottom: 0
}
.cblayout .content .hentry:last-child,
.bclayout .content .hentry:last-child,
.trlayout .content .hentry:last-child,
.tllayout .content .hentry:last-child {
    margin-bottom: 0
}
.single .post {
    margin-bottom:0
}
.post-cats {
	font-size:10px;
    position:absolute;
    left:18px;
    top:40px;
    width:108px
}
.post-cats a {
    color: #fff;
	display:block;
	padding:5px 10px;
}
.post-cats span {
	background:#262626;
	color:#fff;
	display:block;
	font-size:11px;
	line-height:17px;
	position:relative;
	z-index:1;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.hentry .post-cats a:hover {
    background:#262626;
    color:#fff
}
.post-cats span:before {
    border-bottom: 14px solid transparent;
    border-left: 8px solid #ff4444;
    border-top: 14px solid transparent;
    content: " ";
    height: 0;
    left: 100%;
    margin: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 0;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.hentry .post-cats span:hover:before { border-left-color: #262626 }
.post-type {
	display:inline-block;
	font-size:14px;
	position: absolute;
    left: 138px;
    top: 40px
}
.post-type i {
	background:#99cc00;
	color:#fff;
	display:inline-block;
	font-size:11px;
	padding:8px 10px;
	-webkit-border-radius:50%;
	 -moz-border-radius:50%;
		  border-radius:50%;
}
.sticky { }

/*---[ Single ]---*/
.full-width { 
	margin-bottom:30px;
	margin-top:15px 
}
.full-width .content {
	margin:0 0 30px;
	padding:0
}
.content-page,
.content-single {
	padding:0;
}
.content-detail { margin-bottom:30px }
.content-archive {
	margin:0;
}
.page-content,
.single-content {
	padding: 30px 0 0;
    position: relative
}
.page-content .post-inner,
.single-content .post-inner { margin-bottom: 30px }
.article-area { background:#fff }
.article-area header {
	float:left;
	width:100%;
}
.error404 .page-content header { margin:0 3% }
.error-page-content {
	font-size:16px;
	line-height:28px;
	padding:30px 30px 60px;
	text-align:center
}
.error404 .page-content {
    border-bottom:1px solid rgba(0, 0, 0, 0.09);
    margin-bottom:3px;
}
.error404 .clayout .page-content,
.error404 .glayout .page-content { border-bottom:0 }
.error-head {
	border-bottom:1px solid #CCCCCC;
    height:1px;
    margin-top:15px;
    margin-bottom:20px;
    position:relative;
}
.error-head span {
	background:#fff;
	padding:0 20px;
	position:relative;
	top:-14px
}
.error-text {
	color:#ff8800;
	font-size:230px;
	line-height:200px;
	margin-bottom:30px
}
.single-title {
	margin:20px 0 20px
}
.single-post-type {
	clear:both;
	margin:0;
	width:100%
}
.single-post-type img {
	float:left;
	width:100%
}
.full-width .single-page-content { margin:0 30px }
.full-width header { margin:0 2% }
#fullwidth-comments {
	background:#fff;
	margin:0 0 30px;
	padding:0;
}
.page-links { margin-bottom:20px }
img.size-full, 
mg.size-large,
img.wp-post-image {
	height:auto;
	max-width:100%
}
article img.right,
article img.alignright,
.wp-caption.alignright,
.wp-caption.aligncenter,
.wp-caption.alignnone {
	background:rgba(0, 0, 0, 0.027);
	border:1px solid rgba(0, 0, 0, 0.08);
	display:block;
	float:right;
	margin:0.4em 0 1em 1.5em;
	padding:5px
}
.wp-caption.aligncenter {
    float:none;
    margin:0 auto 1em;
    max-width:98%
}
.wp-caption.alignnone {
    margin-left:0;
    max-width:98%
}
article img.aligncenter,
article img.alignnone,
.gallery-icon {
	background:rgba(0, 0, 0, 0.027);
	border:1px solid rgba(0, 0, 0, 0.08);
	display:block;
	clear:both;
	padding:5px;
    max-width:98%
}
article img.left,
article img.alignleft,
.wp-caption.alignleft {
	background:rgba(0, 0, 0, 0.027);
	border:1px solid rgba(0, 0, 0, 0.08);
	display:block;
	float:left;
	margin:0.5em 1.5em 1em 0;
	padding:5px
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	color:#757575;
	font-size:11px;
	font-style:italic;
	line-height:20px;
    margin:10px 0 5px;
}
.wp-caption {
	padding:4px;
	max-width:100%
}
.alignleft { float:left }
.alignright { float:right }
.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.hentry table,
.content-page table {
	border-bottom:1px solid #e5e5e5;
	margin-bottom:20px;
	width:100%
}
.hentry th,
.content-page th {
	padding:6px 10px 6px 0;
	text-transform:uppercase
}
.hentry td,
.content-page td,
.hentry th,
.content-page th {
	border-top:1px solid #e5e5e5;
	padding:8px 20px
}
.hentry th,
.content-page th {
	background:rgba(0,0,0,0.04)
}
.hentry dl,
.content-page dl { margin:0 30px }
.hentry dt,
.content-page dt { font-weight:700 }
.hentry dd,
.content-page dd { margin:0 0 20px }
.hentry ul,
.content-page ul,
.content-single .comment ul {
	list-style:none;
	margin-bottom:20px
}
.hentry ol,
.content-page ol,
.content-single .comment ol {
	list-style:decimal;
	margin-bottom:20px
}
.hentry ul ul,
.content-page ul ul,
.content-single .comment ul ul,
.hentry ul ol,
.content-page ul ol,
.content-single .comment ul ol,
.hentry ol ul,
.content-page ol ul,
.content-single .comment ol ul,
.hentry ol ol,
.content-page ol ol,
.content-single .comment ol ol { margin-bottom:0 }
.post-content li,
.content-page li {
	margin-left:22px;
	position:relative
}
.hentry .post-content ul li:before,
.content-page .post-content ul li:before {
	content:"\f138";
	display:block;
    font-family:'FontAwesome';
	font-size:14px;
    left:-18px;
    position:absolute;
    top:0px;
}
.hentry address,
.content-page address { margin-bottom:20px }
.hentry code,
.content-page code { font-family:Consolas,Monaco,Lucida Console,monospace }
.hentry pre,
.content-page pre {
	border:1px solid #e5e5e5;
	margin-bottom:20px;
	padding:20px;
	overflow:auto
}
/* Gallery */
.gallery { margin-bottom:20px }
.gallery:after {
	clear:both;
	content:"";
	display:block
}
.gallery-item {
	float:left;
	margin:0 4px 4px 0;
	overflow:hidden;
	position:relative;
    vertical-align:top;
    text-align:center
}
.gallery-icon { max-width: 100% }
.gallery-columns-1 .gallery-item { max-width:100% }
.gallery-columns-2 .gallery-item {
	max-width:48%;
	max-width:-webkit-calc(50% - 4px);
	max-width:        calc(50% - 4px);
}
.gallery-columns-3 .gallery-item {
	max-width:32%;
	max-width:-webkit-calc(33.3% - 4px);
	max-width:        calc(33.3% - 4px);
}
.gallery-columns-4 .gallery-item {
	max-width:23%;
	max-width:-webkit-calc(25% - 4px);
	max-width:        calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
	max-width:19%;
	max-width:-webkit-calc(20% - 4px);
	max-width:        calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
	max-width:15%;
	max-width:-webkit-calc(16.7% - 4px);
	max-width:        calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
	max-width:13%;
	max-width:-webkit-calc(14.28% - 4px);
	max-width:        calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
	max-width:11%;
	max-width:-webkit-calc(12.5% - 4px);
	max-width:        calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
	max-width:9%;
	max-width:-webkit-calc(11.1% - 4px);
	max-width:        calc(11.1% - 4px);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right:0
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear:left
}
.gallery-caption {
	background-color:rgba(0, 0, 0, 0.7);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:   border-box;
	box-sizing:        border-box;
	color:#fff;
	font-size:12px;
	line-height:1.5;
	margin:0;
	max-height:50%;
	opacity:0;
	padding:6px 8px;
	position:absolute;
	bottom:0;
	left:0;
	text-align:left;
	width:100%;
}
.gallery-caption:before {
	content:"";
	height:100%;
	min-height:49px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.gallery-item:hover .gallery-caption { opacity:1 }
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption { display:none }
.post-content blockquote {
	border-left:2px solid #91C842;
	font-size:16px;
	margin:10px 0 20px;
	padding:0 30px
}
.post-format-content { margin:20px 0 }
.post-format-content .wp-video { margin:0 auto }
.post-navigation {
	border-bottom:1px solid rgba(0, 0, 0, 0.09);
	padding:0 20px;
	margin:0;
}
.post-navigation .post-nav-links  {
	float:left;
	position:relative;
	width:50%;
}
.post-navigation .post-nav-links  span {
	color:#000;
	display:block;
	font-size:13px;
	line-height:18px;
	margin-bottom:10px
}
.post-navigation a {
	color:#000;
	font-size:14px;
	line-height:20px
}
.post-navigation .prev-link,
.post-navigation .next-link {
	overflow:hidden;
	position:relative;
	z-index:10
}
.post-navigation .prev-link { 
	border-right:1px solid rgba(0, 0, 0, 0.09);
    margin: 0 15px 0 0;
    min-height: 70px;
    padding: 20px 15px 20px 0
}
.post-navigation .next-link {
    margin: 0 0 0 15px;
    padding: 20px 0 20px 15px
}
.post-navigation .next-link-wrapper { float:right; text-align:right }
.single-post-ad {
	clear:both;
	margin:0 0 10px
}

/*---[ Breadcrumbs ]---*/
.breadcrumbs {
	border-bottom:1px solid rgba(0, 0, 0, 0.09);
	margin:0;
	padding:15px 30px;
}
.full-width .breadcrumbs { }
.breadcrumbs a { color:#333 }
.breadcrumbs i { margin-right:4px }

/*---[ Social Share Buttons ]---*/
.share-buttons {
	overflow: hidden;
	margin: 0 0 15px;
	position: relative;
}
.social-buttons {
	position: relative;
	z-index: 99
}
.social-btn {
	display:inline-block;
	margin:0 5px 15px 0;
}
.social-btn a {
	border: 1px solid rgba(0, 0, 0, 0.15);
	color:#fff;
	display:inline-block;
	font-size:16px;
	line-height:24px;
	padding:4px 0;
	position: relative;
	text-align:center;
	width:32px;
}
.share-buttons .social-btn a,
.share-buttons .social-btn a:hover { color:#fff }
.social-fb a { background:#395aa1 }
.social-twitter a { background:#17a8dd }
.social-stumble a { background:#eb4924 }
.social-pin a { background:#BE202E }
.social-linkedin a { background:#017EB4 }
.social-pinterest a { background:#cc2127 }
.social-stumbleupon a { background:#f04f23 }
.social-reddit a { background:#000 }
.social-tumblr a { background:#34465d }
.social-delicious a { background:#3399ff }
.social-email a { background:#bbb }
.post-meta-left .share-buttons .social-btn {
    display: block;
    margin: 10px 0 0;
    text-align: center
}
.post-meta-left .share-buttons .social-btn .fa { color: #fff }

/*---[ Author Box ]---*/
.author-box {
	border-bottom:1px solid rgba(0, 0, 0, 0.09);
	margin:0;
	padding:20px;
	overflow:hidden
}
.author-box-avtar {
	float:left;
	margin-right:20px;
	max-width:80px;
	width:14.2%
}
.author-head { overflow:hidden }
.author-box h4 {	margin:0 }
.section-heading {
	color:#000;
	font-size:18px
}
.author-box h5 {
	font-size:16px;
	line-height:22px
}
.author-box img {
	float:left;
	margin:0;
	-webkit-border-radius:50%;
	 -moz-border-radius:50%;
		  border-radius:50%;
}
.author-info-container {
	margin-left:0;
	overflow:hidden;
}
.author-info {
	overflow:hidden;
	padding:0 0 12px
}
.author-social a {
	border:1px solid rgba(0, 0, 0, 0.3);
	color:rgba(0, 0, 0, 0.5);
	font-size:14px;
	padding:10px 0;
	text-align:center;
	width:34px;
	-webkit-border-radius:50%;
	 -moz-border-radius:50%;
		  border-radius:50%;
}
.author-social a:hover { color:#fff }
.author-fb a:hover { background:#395aa1 }
.author-twitter a:hover { background:#17a8dd }
.author-gp a:hover { background:#fc5656 }
.author-linkedin a:hover { background:#017eb4 }
.author-pinterest a:hover { background:#cc2127 }
.author-dribbble a:hover { background:#ef5b92 }
.author-desc-box {
	border:0;
	border-bottom:1px solid #e3e3e3;
	margin:0 0 20px 0;
	padding:80px 0;
	overflow:hidden;
	text-align:center;
}
.author-box-title {
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	font-size:13px;
	padding:15px 20px
}
.author-box .widget-title:before { border:0 }
.author-desc-box h5 {
	font-size:20px;
	font-weight: 700;
	line-height:26px;
	margin-bottom:5px
}
.author-avtar {
	margin:0 auto 10px;
	width:80px
}
.author-avtar img { float:none; }
.author-page-info {
	color:#333;
	margin:0 auto;
	max-width:96%;
	position:relative;
	width:530px;
}
.author-desc {
	border-bottom:1px solid rgba(0, 0, 0, 0.11);
	border-top:1px solid rgba(0, 0, 0, 0.11);
	padding:15px 0
}
.author-location {
	height:0;
	position:relative;
	top:-10px;
	width:100%
}
.author-location span {
	background:#99cc00;
	color:#fff;
	padding:3px 26px;
	-webkit-border-radius:40px;
	 -moz-border-radius:40px;
		  border-radius:40px;
}
.author-page-info .author-social {
	margin-top:15px
}
.archive-cover-content.background-dark,
.archive-cover-content.background-dark h5,
.archive-cover-content.background-dark h1,
.archive-cover-content.background-dark .author-social a {
	color:#fff
}
.background-dark a { background:rgba(0, 0, 0, 0.3) }
.archive-cover-content.background-dark .author-desc { border-color:rgba(213,213,213,0.2); }

/*---[ Related Posts ]---*/
.relatedPosts {
	border-top:1px solid rgba(0, 0, 0, 0.09);
	clear:both;
	padding:20px 20px 0;
	position:relative;
}
.relatedPosts ul {
	margin: 0;
	padding: 0;
}
.relatedPosts ul li {
	float:left;
	list-style: none;
	margin:0 2% 20px 0;
	width:49%;
}
.relatedPosts ul li:nth-child(2n) { margin-right:0 }
.relatedPosts ul li:nth-child(2n+1) { clear:left }
.relatedPosts ul li a img {
	float: left;
	height: auto;
	width: 100%;
}
.relatedPosts .widgettitle {
    color:#fff;
    font-size:16px;
    line-height:22px;
    margin:0
}
.relatedPosts .relatedthumb {
	display:block;
	float:left;
	width:100%
}
.relatedPosts .related-content {
	background:rgba(0,0,0,0.5);
	clear:both;
	line-height:20px;
	padding:10px;
    position:absolute;
    bottom:0;
    left:0;
    right:0
}

/*---[ Post Navigation ]---*/
.navigation {
	clear:both;
	display:block
}

/*---[ Pagination ]---*/
.pagination,
.norm-pagination {
	border-right:1px solid #e3e3e3;
	clear:both;
	font-size:14px;
	margin:0;
	padding:20px;
	overflow:hidden;
	text-align: center;
}
.single .pagination {
    border:0;
    margin:15px 0 20px;
    padding:0
}
.single .pagination a { background:rgba(0, 0, 0, 0.04) }
.single .pagination a:hover { color:#fff }
.norm-pagination {
    font-size: 12px;
    font-weight: 700;
    padding:15px;
    text-transform: uppercase
}
.norm-pagination a { color: #000 }
.norm-pagination .nav-previous a { float:left }
.norm-pagination .nav-next a { float:right }
.pagination span,
.pagination a {
	border:1px solid #eaeaea;
	color:#333;
	display:inline-block;
	margin:0 10px 0 0;
	padding:4px 11px;
}
.pagination a {
	background:#f6f6f6;
	color:#777
}
.pagination span {
	background:#f6f6f6;
	color:#777
}
.pagination .current,
.pagination a:hover { color:#fff }
.page-links-title {
    display:inline-block;
    font-weight:400;
    margin:0 10px 0 0
}
.single .pagination span,
.single .pagination a {
	line-height:1.6;
	margin:0 6px 0 0
}

/*---[ Infinite Scroll ]---*/
.techblaze-posts-loader {
  display: none;
  width: 36px;
  height: 36px;
  margin-left: auto;
  margin-right: auto;
}
.techblaze-loadmore-wrap .techblaze-posts-loader {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
}
.techblaze-infinite-scroll {
	display: none;
}
.posts-loading .techblaze-infinite-scroll {
	display: block;
}
.posts-loading .techblaze-posts-loader {
  display: inline-block;
}
.techblaze-posts-loader:after {
  content: " ";
  display: block;
  width: 100%;
  height: 100%;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid #fff;
  border-color: #000 transparent #000 transparent;
  animation: pp-loader-dual-ring 1.2s linear infinite;
}
@keyframes pp-loader-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*---[ JetPack Infinite Scroll ]---*/
/* Hides navigation links and site footer when infinite scroll is active */
.infinite-scroll .navigation,
.infinite-scroll.neverending #footer {
    display: none;
}
/* Shows the footer again in case all posts have been loaded */
.infinity-end.neverending #footer {
    display: block;
}
#infinite-handle {
    margin-bottom: 30px;
    text-align: center
}
#infinite-handle span {
    display: inline-block
}
.infinite-loader {
    margin-bottom: 30px !important
}
.infinite-loader .spinner {
    left: 50% !important;
}
.infinite-scroll .content { margin-bottom: 3px }

/*-----------------------*/
/*	Archives Template
/*-----------------------*/
.archive-col {
	float:left;
	margin-bottom:20px;
	margin-right:5%;
	width:47.5%
}
.archive-col:nth-child(2n) { margin-right:0 }
.archive-col ul { margin:0 }
.archive-col ul li {
	font-size:14px;
	line-height:28px;
}
.archive-col a { color:#555 }

/*-----------------------*/
/*	Archive
/*-----------------------*/
.archive-title {
	margin:0;
	padding:0
}
.main-content .archive-title {
    background:#fff;
    border-bottom:1px solid rgba(0, 0, 0, 0.09);
    border-right:1px solid rgba(0, 0, 0, 0.09);
	padding:30px
}
.archive-cover-box { background:#f3f3f3 url('images/bg.png'); background-size: cover; background-attachment: fixed }
.cat-cover-box {
	border-bottom:1px solid #e3e3e3;
	padding:60px 10px;
	text-align:center;
}
.category-title {
	margin:0;
	padding:0
}
.archive-description {
    display:block;
    font-size:16px;
    margin:10px 0 0
}
.archive-description p { margin-bottom:0 }

/*-----------------------*/
/*	Layout Styles
/*-----------------------*/
.bclayout .content-area { float:right }
.bclayout .content {
    border: 0;
    border-left:1px solid rgba(0, 0, 0, 0.09)
}
.bclayout .home-heading,
.tllayout .home-heading {
    border-right:0;
    border-left:1px solid rgba(0, 0, 0, 0.09)
}
.bclayout .pagination,
.bclayout .norm-pagination,
.tllayout .pagination,
.tllayout .norm-pagination {
    border-left: 1px solid rgba(0, 0, 0, 0.09);
    border-right: 0
}
.tllayout .archive-title,
.bclayout .archive-title {
    border-left:1px solid rgba(0, 0, 0, 0.09);
    border-right:0;
}
.masonry .hentry {
    border:0;
    padding:0
}
.masonry-posts {
    background:transparent;
    border:0
}
.masonry-posts .content-home:before,
.masonry-posts .content-archive:before,
.masonry-posts .post-box:before { display:none }
.masonry-posts .content {
    border:0;
    padding:0;
    margin:0 30px 0 0
}
.masonry-posts .post-box,
.masonry-posts #sidebar {
    background:#fff;
	border:1px solid #e3e3e3
}
.masonry .post-inner {
    padding:0 20px
}
.masonry .post-date {
    float:right;
    margin:0
}
.masonry .post-meta-top {
    border-bottom: 1px solid #e3e3e3;
    border-top: 0;
    padding:20px
}
.masonry-posts .format-quote .post-meta-top { margin-bottom:10px }
.masonry-posts .content .post-cats,
.masonry-posts .content .post-type {
    display:inline-block;
    margin:0 15px 0 0;
    position:static
}
.masonry .post-meta-left,
.masonry .post-meta {
    border:0;
    margin-bottom:6px;
    position:static;
    width:auto
}
.masonry .post-meta-left span {
    border:0;
    display:inline-block;
    margin:0 10px 5px 0;
    padding:0
}
.masonry .post-meta-left .share-buttons .social-btn {
    display:inline-block
}
.masonry-posts .featuredslider {
    margin-bottom: 30px;
    position:relative
}
.masonry-posts .pagination,
.masonry-posts .norm-pagination {
    background: #fff;
    border: 1px solid #e3e3e3;
}
.gslayout .pagination,
.gslayout .norm-pagination { margin-right: 30px }
.sglayout .pagination,
.sglayout .norm-pagination { margin-left: 30px }

.clayout .content { margin:0;  }
.clayout .content-area { width:100%; }
.clayout .hentry { float:left; width:31.6%;}
.clayout .post-box { margin:0 }
.clayout .fb-status { min-height:185px }
.clayout .twitter-status { min-height:285px }
.clayout .galleryslider { min-height:175px; }
.clayout .gallerytiled { border:0; border-bottom:1px solid rgba(0, 0, 0, 0.11) }
.clayout .gallerytiled ul li { width:32.9% }
.clayout .home-heading,
.glayout .home-heading {
    border:0;
    border:1px solid rgba(0, 0, 0, 0.09);
    margin-bottom:30px
}
.clayout .archive-title,
.glayout .archive-title {
    border:1px solid rgba(0, 0, 0, 0.09);
    margin-bottom:30px
}

.gslayout .featuredslider { margin: 0 30px 30px 0 }
.gslayout .hentry { float:left; width:48%; }
.gslayout .post-box { margin:0 }
.gslayout .fb-status { min-height:291px }
.gslayout .twitter-status { min-height:285px }
.gslayout .galleryslider { min-height:175px; }
.gslayout .gallerytiled { border:0; border-bottom:1px solid rgba(0, 0, 0, 0.11) }
.gslayout .gallerytiled ul li { width:32.9% }
.gslayout .home-heading,
.sglayout .home-heading {
    border:0;
    border:1px solid rgba(0, 0, 0, 0.09);
    margin:0 30px 30px 0
}
.gslayout .archive-title {
    border:1px solid rgba(0, 0, 0, 0.09);
    margin-right:30px;
    margin-bottom:30px
}
.sglayout .archive-title {
    border:1px solid rgba(0, 0, 0, 0.09);
    margin-left:30px;
    margin-bottom:30px
}

.sglayout .content { margin: 0 0 0 30px }
.sglayout .featuredslider { margin: 0 0 30px 30px }
.sglayout .content-area { float:right }
.sglayout .hentry { float:left; width:48%;}
.sglayout .post-box { margin:0 }
.sglayout .fb-status { min-height:291px }
.sglayout .twitter-status { min-height:285px }
.sglayout .gallerytiled { border:0; border-bottom:1px solid rgba(0, 0, 0, 0.11) }
.sglayout .gallerytiled ul li { width:32.9% }
.sglayout .home-heading { margin:0 0 30px 30px }

.glayout .content-area { width:100%; }
.glayout .content { margin:0 }
.glayout .hentry { float:left; width:48.71%;}
.glayout .post-box { margin:0 }
.glayout .fb-status { min-height:290px }
.glayout .twitter-status { min-height:240px }
.glayout .galleryslider { min-height:262px; }
.glayout .gallerytiled { border:0; border-bottom:1px solid rgba(0, 0, 0, 0.11) }
.glayout .gallerytiled ul li { width:24.7% }

.flayout .content { border:0 }
.flayout .content-area { width:100%; }
.flayout .gallerytiled { border:1px solid rgba(0, 0, 0, 0.11); }
.flayout .gallerytiled ul li { width:13.8% }
.flayout .featured-single img { width:100% }
.flayout .archive-title { border-right:0 }

.trlayout .featured-thumbnail-big,
.tllayout .featured-thumbnail-big,
.trlayout .video-container,
.tllayout .video-container,
.trlayout .audio-box,
.tllayout .audio-box {
    float: right;
    margin: 5px 0 20px 20px;
    width: 40%;
}
.trlayout .hentry .post-inner,
.tllayout .hentry .post-inner,
.trlayout .hentry header,
.tllayout .hentry header {
    clear: none;
}
.trlayout .post-inner,
.tllayout .post-inner {
    overflow: hidden
}
.trlayout .entry-title,
.tllayout .entry-title {
    margin-top: 0
}
.tllayout .content-area {
    float: right
}
.tllayout .content {
    border-left: 1px solid rgba(0, 0, 0, 0.09);
    border-right: 0
}


/*-----------------------------------------------------------------------------------*/
/*	7. Comments
/*-----------------------------------------------------------------------------------*/
#comments {
	border-bottom:1px solid rgba(0, 0, 0, 0.11);
	clear:both;
	margin:0;
	padding:20px 30px
}
#comments .avatar {
	float:left;
	margin-bottom:10px;
	margin-right:2%;
}
.comments-count { margin:0 }
ol.commentlist {
	border-top:0;
	margin:15px 0 0;
	padding:0 0;
	position:relative;
	overflow:hidden;
}
.commentlist li.comment,
.commentlist li.pingback {
	float:left;
	list-style:none;
	margin:0;
	width:100%;
}
.commentlist li.pingback .comment-body { padding:0 0 20px }
.commentlist .comment-body {
	border-bottom:1px solid rgba(0, 0, 0, 0.11);
	margin:0 0 20px;
	padding:0;
}
.commentlist li:last-child  .comment-body {}
.commentlist p { margin:0 0 10px }
.commentlist .comment .children {
	float:left;
	margin-left:15%;
	margin-bottom:0;
	margin-top:0;
	width:85%;
}
.commentlist .children li {
	margin:0;
	position:relative;
	width:100%;
}
.fn {
	font-size:16px;
	font-style:normal;
}
.fn a { color:#333 }
.comment-meta {
	font-size: 12px;
	margin: 5px 0;
}
.comment-meta a { color:#999 }
.commentBody { overflow: hidden }
.bypostauthor {}
.reply {
	float:right
}
.reply i {
	color:#555;
	margin:0 3px 0 0;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.comment-reply-link {
	color:#555;
	display:inline-block;
	float:right;
    font-size:12px !important;
    line-height:1.2 !important
}
#respond {
	clear:both;
	margin-bottom:0;
	padding:20px 30px 10px
}
.commentlist #respond {
    border-top:0;
	border-bottom:1px solid rgba(0, 0, 0, 0.11);
    margin:0 0 30px;
    padding:0 0 20px
}
#reply-title {
	font-size:16px;
	line-height:20px;
	margin:0;
	text-transform:uppercase
}
#commentform {
	background:transparent;
	margin:15px 0 0
}
#commentform p {
	margin:0 0 10px;
	position:relative
}
#commentform p label {
	color:#999;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase
}
#commentform .form-submit { clear: both }
#commentform .comment-form-author,
#commentform .comment-form-email,
#commentform .comment-form-url {
	float: left;
	width:31.4%
}
#commentform .comment-form-author input,
#commentform .comment-form-email input,
#commentform .comment-form-url input {
	width:88%
}
#commentform .comment-form-comment {
	clear:both;
	overflow:hidden;
	width:100%;
}
#commentform .comment-form-author,
#commentform .comment-form-email { margin:0 15px 0 0 }
#commentform  input,
#commentform  textarea {
	background:transparent;
	border:1px solid rgba(0,0,0,0.11);
	display:block;
	font-size:14px;
	margin:4px 0 0;
	padding:10px 10px;
}
#commentform  textarea { width:95.5% }
#commentform .required { color:#dc0413 }
#commentform #submit {
	background-color:#2e2e2e;
	border:0;
	color:#fff;
	font-size:14px;
	font-weight:400;
	padding:8px 32px;
	text-transform:uppercase;
	cursor:pointer;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
#commentform #submit:hover {
	background:#000;
	color:#fff
}


/*-----------------------------------------------------------------------------------*/
/*	8. Sidebar
/*-----------------------------------------------------------------------------------*/
.sidebar {
	background:#fff;
	float:left;
	margin:0;
	width:31.6%;
}
.sidebar a {
	color:#333;
    -webkit-transition: background-color, color 0.2s linear;
    -moz-transition: background-color, color 0.2s linear;
    transition: background-color, color 0.2s linear;
}
#sidebar {
	padding:20px 25px 0;
}
.widget {
	margin-bottom:20px;
	overflow:hidden;
}
.widget-title,
.widget .wp-block-heading,
.widget .wp-block-search__label {
	display:block;
	font-size:13px;
	font-weight:400;
	line-height:18px;
	margin-bottom:20px;
	position:relative;
    text-align:center;
	text-transform:uppercase;
}
.widget-title:before,
.widget-title:after {
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    top: 37%;
    background: rgba(0,0,0,0.1);
    left: 0;
    width: 100%
}
.widget-title:after {
    bottom: 37%;
    top: auto
}
.widget-title span {
    background: #fff;
    padding: 0 20px;
    position: relative;
    z-index: 1
}
.widget-title i { margin-right:5px }
.widget .wp-block-heading {
	display: grid;
	grid-template-columns: minmax(50px, 1fr) auto minmax(50px, 1fr);
	align-items: center;
	text-align: center;
	gap: 20px;
}
.widget .wp-block-heading::before,
.widget .wp-block-heading::after {
	content: '';
	border-top: solid 1px rgba(0,0,0,0.1);
	border-bottom: solid 1px rgba(0,0,0,0.1);
	height: 2.6px;
}
.widget li {
	list-style:none;
	margin:0 0 7px;
	position:relative;
}
.widget ul.children {
	padding-left:20px;
}
.widget ul.children li:last-child {
	border-bottom:0;
	padding-bottom:0
}
.sidebar-widget {
	list-style:none;
	margin-bottom:40px;
	padding:0;
	position:relative
}
.sidebar-widget a,
.sidebar-small-widget a { color:#333 }
.sidebar .search-button { float:left }
.sidebar-widget li:last-child {
	margin-bottom:0
}
.widget .menu li { float:none }
.widget ul li ul li {
	border-bottom:none;
	margin-bottom:0
}
.widget .widgetslider,
.widget .widgetslider:after {
	border:0
}
.widget .widgetslider li {
	border:0;
	margin:0;
	padding:0;
	list-style:none
}
.widget.featured-b {
	border:0;
	margin-bottom:0;
	padding-bottom:0
}
.widget .featured-item {
	margin:0 0 20px;
	width:100%
}
.sidebar-small {
	float:left;
	margin:0;
	width:23.1%
}


/*-----------------------------------------------------------------------------------*/
/*	9. Footer
/*-----------------------------------------------------------------------------------*/
.footer {
	background:#fff;
	border-top:1px solid rgba(0,0,0,0.09);
	color:#777;
	clear:both;
	overflow:hidden;
}
.footer a { color:#777 }
.footer a:hover { color:#fff }
.footer-top-widget {
	float:left;
	width:100%
}
.footer-widgets {
	background:transparent;
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	margin:0 auto;
	padding:45px 0 20px 0;
	width:100%;
}
.boxed-layout .footer-widgets,
.boxed-layout .copyright-inner {
	padding-left:2%;
	padding-right:2%;
	width:96%
}
.footer-top .footer-widget {
    width: 100%
}
.footer-top .widget {
    margin: 40px 0 20px;
    width: 100%
}
.footer-widget { float:left }
.footer-columns-4 .footer-widget {
	margin-right:2%;
	width:23.5%;
}
.footer-columns-3 .footer-widget {
	margin:0 2% 0 0;
	width:32%;
}
.footer-columns-2 .footer-widget {
	margin:0 2% 0 0;
	width:49%;
}
.footer-columns-1 .footer-widget {
	margin:0;
	width:100%;
}
.footer-widgets .widget { margin:0 0 25px 0 }
.footer-widget .widget-title {
	color:#000;
}
.footer-widget .widget li { border-bottom-color:rgba(0, 0, 0, 0.1) }
.footer-logo-wrap {
	float: left;
    padding: 10px 0
}
.footer-logo-wrap a {
    color: #000
}
.copyright {
	background:#fff;
	color:#aaa;
	padding:0;
	overflow:hidden;
	width:100%;
}
.copyright-inner {
	margin:0 auto;
	max-width:1170px;
	padding:0;
	width:100%;
}
.copyright-text {
    float:right;
    padding:15px 0
}
.copyright-text p { margin-bottom: 0 }
.back-to-top {
	cursor:pointer;
    position:fixed;
    bottom:8em;
    right:25px;
    text-decoration:none;
    color:#000000;
    background-color:rgba(235, 235, 235, 0.80);
    font-size:12px;
    padding:10px 15px;
    display:none;
	-webkit-border-radius:40px;
	 -moz-border-radius:40px;
		  border-radius:40px;
    -webkit-transition: background 0.25s linear;
	 -moz-transition: background 0.25s linear;
		  transition: background 0.25s linear;
}
.back-to-top:hover { background-color:rgba(135, 135, 135, 0.50); }
.back-to-top .icon-angle-up {
	color:#000;
	font-size:24px
}


/*-----------------------------------------------------------------------------------*/
/*	10. Widgets
/*-----------------------------------------------------------------------------------*/

/*-----------------------*/
/*	10.1. Default Widgets
/*-----------------------*/
.widget_archive li,
.widget_categories li,
.wp-block-categories li {
	margin:0
}
.widget_archive li a,
.widget_categories .cat-item a,
.wp-block-categories .cat-item a {
	display:block;
	padding:4px 0
}
.cat-count {
	background:rgba(0, 0, 0, 0.1);
	color:rgba(0, 0, 0, 0.4);
	display:inline-block;
	float:right;
	font-size:11px;
	line-height:16px;
	margin:1px 0 0;
	padding:1px 8px;
	-webkit-border-radius:20%;
	 -moz-border-radius:20%;
		  border-radius:20%;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.widget_archive a:hover .cat-count,
.widget_categories a:hover .cat-count,
.wp-block-categories a:hover .cat-count {
	background:#99cc00;
	color:#fff
}
/*-----------------------*/
/*	10.2. Recent Posts
/*-----------------------*/
.recent-posts-widget {
	clear:both;
	padding:0
}
.category-posts,
.recent-posts,
.random-posts,
.widget .popular-posts {
	margin:0 !important;
	padding:0;
}
.category-posts li,
.recent-posts li,
.random-posts li,
.popular-posts li {
	list-style:none;
	margin-bottom:20px;
	overflow:hidden;
}

/*-----------------------*/
/*	10.3. Search Form
/*-----------------------*/
.searchform {
	padding:0;
	position:relative;
	width:100%
}
.searchform fieldset {
	color:#888;
}
.s,
.widget .wp-block-search__input {
	background:transparent;
	border:none;
    box-shadow:0 0 1px 0 rgba(0, 0, 0, 0.4) inset;
	color:#777;
	float:left;
	height:16px;
	margin:0;
	outline:0;
	padding:10px 0 9px 3%;
	width:85%;
}
.widget .wp-block-search__input {
	height: 35px;
}
.search-button,
.wp-block-search__button {
	background:rgba(0, 0, 0, 0.08);
	border:none;
	color:#fff;
	cursor:pointer;
	display:block;
	float: left;
	font-size:12px;
	font-weight:700;
	min-width:13px;
	padding:0;
	height:35px;
	text-transform:uppercase;
	width:12%;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.widget .wp-block-search__button {
	margin: 0;
	padding: 6px 10px;
	min-width: auto;
	width: auto;
}
.search-button:hover,
.wp-block-search__button:hover { background: #000 }
header .searchform {
	background:transparent;
    display:none;
	float:right;
	padding:0;
    position:absolute;
    right:-50px;
	width:100%;
    z-index:99
}
header .searchform fieldset { border:0 }
header .s {
	background:#222;
	border:1px solid rgba(255, 255, 255, 0.08);
	float:left;
    height:40px;
	right:50px;
	padding:0;
	position:absolute;
	width:220px;
	text-indent:15px
}
header .search-button { 
	background:rgba(255,255,255,0.2);
	color:#fff;
    display:none;
	height:60px;
	width:50px;
	z-index:99
}
header .search-button:hover { background: transparent; }
.header-search {
	float:right;
	position:relative
}
.header-search i {
    color:#fff;
    cursor:pointer;
    padding:23px 15px 24px
}
.mobile-search {
    display: none
}
.header-1 .header-search i { padding:32px 15px 33px }
.stickymenu .header-search i { padding:23px 15px 24px }

/*-----------------------*/
/*	10.4. Tags Widget
/*-----------------------*/
.sidebar .tagcloud { overflow:hidden }
.tagcloud a {
	background:#fff;
	border:1px solid rgba(0, 0, 0, 0.1);
	color:#777 !important;
	display:block;
	float:left;
	font-size:12px !important;
	margin:0 4px 4px 0;
	padding:5px 12px 5px 12px;
	position:relative;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.tagcloud a:hover {
	background:#3a3a3a;
	color:#fff !important
}

/*-----------------------*/
/*	10.5. Subscribe Widget
/*-----------------------*/
.subscribe-widget {
	clear:both;
	float:left;
	width:100%;
}
.subscribe-widget form {
	padding:0;
	overflow:hidden
}
.subscribe-widget input[type=text],
.jetpack_subscription_widget input[type=text] {
	background-color:#fff;
	border:1px solid #e4e4e4;
	color:#777;
	float:left;
	height:16px;
	margin:0 0 10px;
	outline:0;
	padding:9px 0 8px;
	text-indent:10px;
	width:99.1%;
}
.subscribe-widget input[type=submit],
.jetpack_subscription_widget input[type=submit] {
	background-color:#000;
	border:0;
	color:#fff;
	cursor:pointer;
	display:block;
	float:left;
    font-size:12px;
	padding:0;
	text-align:center;
    text-transform:uppercase;
	width:100%;
	height:35px;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.subscribe-widget input[type=submit]:hover,
.jetpack_subscription_widget input[type=submit]:hover {
	background-color:#1d1d1d;
	color:#fff
}
.footer .subscribe-widget input[type=text],
.footer .jetpack_subscription_widget input[type=text] {
	background:transparent;
	border:1px solid rgba(0, 0, 0, 0.11)
}

/*-----------------------*/
/*	10.6. Social Widget
/*-----------------------*/
.social-widget ul {
	margin:0;
	padding:0
}
.social-widget ul li {
	border:0 !important;
	float:left;
	font-size:14px;
	list-style-type:none;
	margin-bottom:4px !important;
	margin-left:2px;
	margin-right:2px;
	padding:0
}
.social-widget ul li span {
	color:#fff;
	float:left;
	font-size:16px;
	margin:0;
	width:40px;
	padding:12px 0;
	text-align:center
}
.social-widget ul li span {
	background:#f2f2f2;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.social-widget ul li.facebook span { background:#3b5999 }
.social-widget ul li.twitter span { background:#00aced }
.social-widget ul li.rss span { background:#ff8800 }
.social-widget ul li.pinterest span { background:#cc2127 }
.social-widget ul li.linkedin span { background:#017eb4 }
.social-widget ul li.flickr span { background:#fe0084 }
.social-widget ul li.instagram span { background:#854e3a }
.social-widget ul li.youtube span { background:#cc181e }
.social-widget ul li.tumblr span { background:#274057 }
.social-widget ul li.dribble span { background:#ea4c89 }
.social-widget ul li.git span { background:#333333 }
.social-widget ul li.getpocket span { background:#ef4056 }
.social-widget ul li.codepen span { background:#0ebeff }
.social-widget ul li.reddit span { background:#5f99cf }
.social-widget ul li.wordpress span { background:#21759b }
.social-widget ul li.xing span { background:#015960 }
.social-widget ul li:hover span { background:#fff }
.social-widget ul li:hover span { background:#262626 }

/*-----------------------*/
/*	10.7. 125x125 Ads
/*-----------------------*/
.ad-125-widget {
	clear:both;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
}
.ad-125-widget ul,
.ad-125-widget li {
	border:0 !important;
	list-style:none;
	margin:0;
}
.ad-125-widget li {
	padding: 0;
    text-align: center;
	width: 46%
}
.ad-125-widget li.adleft {
	float:left;
	margin:0 0 10px;
}
.ad-125-widget li.adright {
	float:right;
	margin:0 0 10px;
}

/*-----------------------*/
/*	10.8. 160x600 Ads
/*-----------------------*/
.ad-widget-160 {
	clear:both;
	margin:0 auto 30px;
	width:160px
}

/*-----------------------*/
/*	10.9. 300x250 Ads
/*-----------------------*/
.ad-300-widget {
	clear:both;
	margin:0 auto 30px;
	max-width:300px;
	width:100%;
}

/*-----------------------*/
/*	10.10. Tabs
/*-----------------------*/
#tabs-widget {
	background:#fff;
	margin-bottom:30px;
	overflow:hidden;
}
#tabs {
    list-style:none;
	margin:0 0 20px;
	overflow:hidden;
}
#tabs li {
	border:0;
    display: inline;
	float:left;
	width:50%;
	margin:0;
	padding:0;
	position:relative;
}
#tabs li a {
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	color:#bbb;
	display:block;
	padding:0 0 10px;
	position:relative;
    text-decoration:none;
	overflow:hidden;
	text-transform:uppercase;
	width:100%;
}
#tabs li.recent-tab a { }
#tabs li.active a { border-color:#000 }
#tabs-content ul {
	margin:0;
	padding:0
}
#tabs-content li { margin:0 0 20px }
#tabs-content li:last-child { margin-bottom:0 }
.tab-content { display: none }
.tabs-meta { display:block }
.comment-text {
	color:#777;
	display:block;
	font-size:12px
}

/*-----------------------*/
/*	10.11. Popular Posts
/*-----------------------*/
.widgetthumb {
	float:left;
	margin:4px 10px 0 0;
	width:100%
}
.thumbnail-big .widgetthumb { margin: 0 0 10px 0 }
.popular-posts { display:block }
.thumbnail {
	float:left;
	margin-right:10px;
	position:relative;
	max-width:27.5%;
	width:65px
}
.thumbnail-big {
	float:none;
	margin:0;
	max-width:100%;
	width:100%
}
.info {
	overflow: hidden;
}
.widgettitle {
	display:block;
	font-size:14px;
	font-weight:700;
	line-height:20px;
	margin-bottom: 5px
}
.meta,
.r-meta {
	color:#999;
	display:block;
	font-size:12px;
}
.meta a { color:#999 }
.meta .post-author,
.meta .post-comments,
.meta .widget-cats,
.meta time { margin-right:10px }

/*-----------------------*/
/*	10.12. Flickr
/*-----------------------*/
.flickr_badge_image {
	display:inline;
	margin:0
}
.flickr_badge_image img {
	float:left;
	margin:0 0 6px;
	padding:0 3px
}

/*-----------------------*/
/*	10.13. Calendar Widget
/*-----------------------*/
#wp-calendar {
	background:#f3f3f3;
	width:100%
}
#wp-calendar caption,
#wp-calendar th,
#wp-calendar td {
	border:0;
	text-align:center
}
#wp-calendar th {
	background:rgba(255,136,16,0.6);
	color:#fff;
	padding:10px 0;
}
#wp-calendar td {
	padding:10px 0;
}
#wp-calendar caption {
	background:#ff8800;
	color:#fff;
	font-size:14px;
	padding:10px 0;
	text-transform:uppercase
}
#wp-calendar tbody tr:nth-child(2n) {
	background:#f9f9f9
}
#wp-calendar tfoot a {
	font-weight:700;
	text-transform:uppercase
}
#wp-calendar tfoot tr td {
	padding-left:10px;
	text-align:left
}
#wp-calendar td#today,
#wp-calendar td#today a { color:#fff !important }

/*-----------------------------------------------------------------------------------*/
/*	11. Other Styles
/*-----------------------------------------------------------------------------------*/

/*-----------------------*/
/*	11.1. Contact Form 7
/*-----------------------*/
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="date"],
.wpcf7 input[type="number"],
.wpcf7 textarea {
	background:#f2f2f2;
	border:1px solid rgba(0,0,0,0.1);
	padding:8px 10px
}
.wpcf7-submit {
	background:#262626;
	border:0;
	color:#fff;
	cursor:pointer;
	font-weight:700;
	padding:8px 16px;
	text-transform:uppercase
}
.wpcf7-submit:hover { background:#000 }

/*-----------------------*/
/*	11.2. Tooltip
/*-----------------------*/
.tipsy { font-size:13px; position:absolute; padding:5px; z-index:100000; }
.tipsy-inner { background-color:#000; color:#FFF; max-width:200px; margin-bottom:6px; padding:5px 8px 4px 8px; text-align:center; }

/* Rounded corners */
.tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-arrow { position:absolute; width:0; height:0; top:34px; line-height:0; border:5px dashed #000; }
  
/* Rules to colour arrows */
.tipsy-arrow-n { border-bottom-color: #000; }
.tipsy-arrow-s { border-top-color: #000; }
.tipsy-arrow-e { border-left-color: #000; }
.tipsy-arrow-w { border-right-color: #000; }
  
.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

/*-----------------------*/
/*	11.3. Owl Carousel
/*-----------------------*/
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	position: relative;
	width: 100%;
    z-index:1;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-stage-outer {
    overflow: hidden;
    position: relative;
}
.owl-height {
    transition: height 500ms ease-in-out 0s;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item{
	float:left;
	position:relative;
}
.owl-controls .owl-dot,
.owl-controls .owl-nav div {
	cursor: pointer;
}
.owl-dots {
    position:absolute;
    bottom:10px;
    left:10px;
    right:10px;
    text-align:center
}
.featuredslider .owl-dots { left:auto }
.owl-controls .owl-dot { display:inline-block }
.owl-controls .owl-dot span {
	background: none repeat scroll 0 0 #fff;
    border-radius: 20px;
    cursor: pointer;
    display: block;
    height: 10px;
    margin: 0 3px;
    text-indent: -9999px;
    width: 10px;
}
.owl-prev,
.owl-next {
    background:rgba(255, 255, 255, 0.6);
    border-radius:0 30px 30px 0;
    cursor:pointer;
    font-size:28px;
    margin-top:-24px;
    padding:8px 10px 8px 8px;
    position:absolute;
    left:0;
    top:50%
}
.owl-next {
    border-radius:30px 0 0 30px;
    left:auto;
    padding:8px 8px 8px 10px;
    right:0
}
.owl-prev:hover,
.owl-next:hover { background:#fff }
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
}
.owl-carousel .owl-item img { width:100% }
.owl-theme .owl-controls .owl-dot{
	display: inline-block;
	margin:20px 0 0;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-controls .owl-page.active span,
.owl-controls .owl-page:hover span { background: #ff4444 }
.slider-cat {
	border:0;
	font-size:13px !important;
	margin:0 0 10px;
	padding:0;
	position:static;
}
.slider-cat span {
	display:block;
    padding: 5px 10px
}
.slider-meta span { 
	color: #fff;
	margin: 0 10px 0 0;
	padding: 0 17px 0 0;
	position: relative;
}
.slider-meta span:before {
	position: absolute;
	content: '/';
	display: block;
	top: 0;
	right: 0
}
.slider-meta span:last-child:before { content:'' }
.f-thumb,
.f-thumb:hover { color:#848484 }
.featuredslider .post-inner,
.carousel .post-inner {
    padding:0;
	position:absolute;
    bottom:0;
	left:0;
	width:100%
}
.slider-inner {
	background: rgba(0,0,0,0.5);
	color: #fff;
	margin: 0 auto;
	padding: 20px 30px
}
.f-title {
	color: #fff;
	margin-bottom: 5px
}

/* Widget Slider */
.widget-slider .ws-title {
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 0
}
.content-area .widget-slider { width:100% }
.widgetslider .slides li { display:none }
.widgetslider .post-inner {
	background:rgba(0,0,0,0.5);
	position:absolute;
	bottom:0;
	left:0;
	width:90%;
	padding:10px 5%;
	position:absolute;
}
.galleryslider {
	margin:20px 0;
	overflow:hidden;
	position:relative
}
.galleryslider ul li { 	margin:0 }
.galleryslider ul img {
	float:left;
    max-width:100%;
	width:100%
}

/* Header Slider */
.header-slider {
    color: #fff;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.header-slider ul { }
.header-slider .item { position:relative }
.header-slider img {
    position: relative;
    width: 100%;
}
.header-slider .center-width {
    padding:60px 0 70px;
    text-align:center
}
.header-slider .item h3 { color:#fff }
.header-slider .item .slider-desc { font-size:14px }
.slides-over {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	opacity:0.6;
}
.header-slider .owl-pagination {
    right:auto;
    text-align:center;
    width:100%;
    z-index:10
}

/*-----------------------*/
/*	11.4. Magnific Popup
/*-----------------------*/
.mfp-bg{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1042;
	overflow:hidden;
	position:fixed;
	background:#0b0b0b;
	opacity:0.8;
}
.mfp-wrap{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1043;
	position:fixed;
	outline:0!important;
	-webkit-backface-visibility:hidden
}
.mfp-container{
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.mfp-container:before{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.mfp-align-top .mfp-container:before{ display:none }
.mfp-content{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content{
	width:100%;
	cursor:auto
}
.mfp-ajax-cur{ cursor:progress }
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.mfp-zoom{
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in
}
.mfp-auto-cursor .mfp-content { cursor:auto }
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none
}
.mfp-loading.mfp-figure { display:none }
.mfp-hide { display:none!important }
.mfp-preloader {
	color:#ccc;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-.8em;
	left:8px;
	right:8px;
	z-index:1044
}
.mfp-preloader a { color:#ccc }
.mfp-preloader a:hover { color:#fff }
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader { display:none }
button.mfp-arrow,
button.mfp-close {
	overflow:visible;
	cursor:pointer;
	background:0 0;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:0;
	padding:0;
	z-index:1046;
	-webkit-box-shadow:none;
	box-shadow:none
}
button::-moz-focus-inner { 
	padding:0;
	border:0
}
.mfp-close {
	width:44px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	opacity:.65;
	padding:0 0 18px 10px;
	color:#fff;
	font-style:normal;
	font-size:28px;
	font-family:Arial,Baskerville,monospace
}
.mfp-close:focus,
.mfp-close:hover { opacity:1 }
.mfp-close:active { top:1px }
.mfp-close-btn-in .mfp-close { color:#333 }
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close{
	color:#fff;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%
}
.mfp-counter{
	position:absolute;
	top:0;
	right:0;
	color:#ccc;
	font-size:12px;
	line-height:18px
}
.mfp-arrow{
	position:absolute;
	opacity:.65;
	margin:0;
	top:50%;
	margin-top:-55px;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.mfp-arrow:active{ margin-top:-54px }
.mfp-arrow:focus,
.mfp-arrow:hover{ opacity:1 }
.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before{
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent
}
.mfp-arrow .mfp-a,.mfp-arrow:after {
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px
}
.mfp-arrow .mfp-b,.mfp-arrow:before {
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:.7
}
.mfp-arrow-left{left:0}
.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
	border-right:17px solid #fff;
	margin-left:31px
}
.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before{
	margin-left:25px;
	border-right:27px solid #3f3f3f
}
.mfp-arrow-right{ right:0 }
.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}
.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before{ border-left:27px solid #3f3f3f }
.mfp-iframe-holder{
	padding-top:40px;
	padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
	line-height:0;
	width:100%;
	max-width:900px
}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%
}
.mfp-iframe-scaler iframe {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 0 8px rgba(0,0,0,.6);
	background:#000
}
img.mfp-img{
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:40px 0;
	margin:0 auto
}
.mfp-figure{line-height:0}
.mfp-figure:after{
	content:'';
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	box-shadow:0 0 8px rgba(0,0,0,.6);
	background:#444
}
.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
	.mfp-img-mobile img.mfp-img{padding:0}
	.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
	.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
	.mfp-img-mobile .mfp-bottom-bar{
		background:rgba(0,0,0,.6);
		bottom:0;
		margin:0;
		top:auto;
		padding:3px 5px;
		position:fixed;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box
	}
	.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
	.mfp-img-mobile .mfp-counter{right:5px;top:3px}
	.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}
}
@media all and (max-width: 900px) {
	.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
	.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
	.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
	.mfp-container{padding-left:6px;padding-right:6px}
}
.mfp-ie7 .mfp-img{padding:0}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}
.mfp-ie7 .mfp-container{padding:0}
.mfp-ie7 .mfp-content{padding-top:44px}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}

/*------------------------------*/
/*	11.5. JetPack Related Styles
/*------------------------------*/
.hentry .sd-content ul li:before { display: none }

/*------------------------------*/
/*	11.6. Diqus Comments
/*------------------------------*/
#disqus_thread {
    padding: 20px
}
