/*
Theme Name: Con Form
Description:  Healthy lifestyle magazine theme. Online documentation: http://capethemes.com/docs/con-form/
Theme URI: https://themeforest.net/user/dannci/portfolio
Author: Dannci & Themnific
Author URI: http://themnific.com
Version: 1.1
Tags: two-columns,three-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-images,full-width-template, microformats,post-formats,sticky-post,theme-options,translation-ready
Text Domain: con-form
License: GNU/GPL Version 2 or later.
License URI: http://www.gnu.org/licenses/gpl.html
Copyright: (c) 2018 Dannci

*/

/*

[Table of contents]

1. CSS Resets & Clearfix
2. Body & Default Styling
3. Headings
4. Header / #header
5. Navigation / #navigation
6. Content / #content, .post
7. Sidebar / #sidebar
8. Custom Widgets
9. Comments / #comments
10. Forms /
11. Search / .searchform
12. Footer / #footer
13. Images & Galleries / img, .gallery
14. Social Buttons / .social-menu
15. Flex Slider / .flexslider
16. Buttons, Pagination, Ribbons & Scroll to top
17. Plugins
18. Homepage Blocks
19. Other (sticky, tagcloud, calendar, tabs, tooltips, speciable)

*/


/* 1. CSS Resets & Clearfix
********************************************************************************************
********************************************************************************************/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative; overflow:hidden; margin:0;}figure img{width:100%}

body{
	overflow:visible !important;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.clearfix:after {
	content: "\00A0";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix{
	display:block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix{
	height: 1%;
}
.clearfix {
	display: block
}
.wrapper{
	max-width:100%;
	overflow:hidden;
}
.fa-exclamation-circle{
	height:13px;
	color:rgb(255,51,51);
	box-shadow: 0 0 0 rgba(255,51,51, 0.4);
	animation: pulse 2s infinite;
	border-radius: 50%;
}
@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(255,51,51, 0.4);
	}
	70% {
		-webkit-box-shadow: 0 0 0 10px rgba(255,51,51, 0);
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(255,51,51, 0);
	}
}
@keyframes pulse {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(255,51,51, 0.4);
		box-shadow: 0 0 0 0 rgba(255,51,51, 0.4);
	}
	70% {
		-moz-box-shadow: 0 0 0 10px rgba(255,51,51, 0);
		box-shadow: 0 0 0 10px rgba(255,51,51, 0);
	}
	100% {
		-moz-box-shadow: 0 0 0 0 rgba(255,51,51, 0);
		box-shadow: 0 0 0 0 rgba(255,51,51, 0);
	}
}
/* 2. Body & Default styling****************************************************************************************************************************************************************************************/
html, body {
	height: 100%;
	margin:0;
	padding:0;
}
img,.imgwrap{
	max-width:100%;
	position:relative;
	overflow: hidden;
}
ol, ul {
	margin:0;
}
ul.children{
	margin-left:15px;
}
ul.children li:last-child{
	padding: 0 0 0 0 !important;
}
.tranz,#nav,.tmnf_icon,#comments .navigation a,.review-total-only,.nav ul li a{
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
}
a,a:hover,.nav li a,.ribbon,.ribbon a{
	text-decoration:none;
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.ghost{
	overflow:hidden;
}
small,.tmnf_small{
	font-size:80% !important;
}
.sserif{
	text-transform:uppercase;
	margin:5px 0 20px 0;
}
.fl{
	float:left !important;
}
.fr{
	float:right !important;
}
.cntr{
	text-align:center;
}
.rad,#comments .navigation a,.nav_item a,.social-menu a,.page-numbers,table,.tmnf_menu a i,.wrapper div.css-search div.em-search-main .em-search-submit,ul.tmnf_slideshow_thumbnails li img,.commentlist li.comment {
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius:2px;
	border-radius: 2px;
}
.slide-nav li a:after,.tmnf_icon,.slide-nav li.flex-active a:before,.gticker-controls li,.meta .author img,#topnav .social-menu a{
	-moz-border-radius:50%;
	-khtml-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
}
pre{
	overflow-x:scroll;
}
.slant{
	font-weight:normal;
	font-style:italic;
}
.lower{
	text-transform: lowercase !important
}
.italic{
	font-style:italic !important
}
.fat{
	font-weight:bold !important
}
.hrline,.hrlineB{
	clear:both;
	width: 100%;
	margin:0 0;
	padding:0;
	height:1px;
	position:relative;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
.hrlineB{
	margin:0 0 30px 0 !important;
}
.hrline span,.hrlineB span{
	width:30px;
	background:#999;
	height:1px;
	position: absolute;
	top:0;
	left:0;
}
hr{
	background:#eee !important;
	border:none !important;
}
.top-fix{
	margin-top:50px;
}
.bottom-fix{
	margin-bottom:80px !important;
}
.tmnf_hide,.tmnf_mod{
	display:none !important;
}
.tmnf_icon{
	position:absolute;
	z-index:1;
	bottom:15px;
	left:20px;
	height:50px;
	width:50px;
	margin:0 0;
	text-align:center;
	padding:16px 0;
	font-size:20px !important;
	line-height:1;
}
li.maso .tmnf_icon,.batch1 .tmnf_icon{
	top:15px;
	bottom:auto;
}
.has-post-thumbnail .gradient{
	background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
	/* IE6-9 */
}
.has-post-thumbnail .gradient_alt,.mosaicinside{
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
	/* IE6-9 */
}
/* 2. Body & Default styling****************************************************************************************************************************************************************************************/
h1{
	margin:0 0 15px 0;
	padding:0;
}
h2.posttitle{
	margin:5px 0 18px 0;
	padding:0 0;
}
h2{
	margin:20px 0;
	padding:0;
}
h2.block{
	margin:0 0 0 0;
	display:block;
	padding:60px 0 20px 0;
	float:none;
	overflow:hidden;
	position:relative;
	padding-top: 0px;

}
.ml-block-ml_3_column_block h2.block,.ml-block-ml_2_3_column_block h2.block{
	padding:20px 0 20px 0;
}
h2.block span{
	padding:2px 0 2px 0;
	position:relative;
	z-index:1;
	float:left;
	margin: -1px 0 !important
}
h2.block span.maintitle{
	border-bottom:2px solid #000;
}
h2.block span.subtitle{
	font-size:14px !important;
	float:right;
	padding:3px 0 0 0;
	opacity:.6;
	font-weight:normal;
}
h2.block:hover span.subtitle{
	opacity:1;
}
h2.widget{
	position:relative;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	float:none;
	font-size:18px !important;
	display:block;
}
h2.widget span{
	position:relative;
	z-index:1;
	padding:0 0 3px 0;
	float:left;
	border-bottom:2px solid #000;
}
h2.archiv{
	margin:20px 0 40px 0;
	padding:0 0;
}
h2.archiv span.subtitle{
	font-size:16px !important;
	line-height:22px !important;
	opacity:.6;
	padding:0 0 ;
	margin:5px 0 0 0;
	display:block;
	text-transform:none;
}
.authorpage{
	padding:0 0;
	margin:-20px 0 40px 0;
}
h2.archiv br{
	display:none;
}
h3{
	margin:25px 0 15px 0;
	padding:0;
	letter-spacing:-0.025em;
}
h3.leading{
	margin:0 0 10px 0;
	padding:0;
}
h4{
	margin:15px 0 10px 0;
	padding:0;
}
h5,h6{
	margin:5px 0;
	padding:0;
}
h3 span span{
	opacity:.6;
	padding:0 !important;
}
h3.title{
	padding:0 0 11px 0;
	margin: 0;
	font-size:14pt;
	text-shadow:none;
}
h4.leading{
	margin:-5px 0 10px 0;
}
/* 4. Header / #header****************************************************************************************************************************************************************************************/
#topnav{
	height:48px;
	overflow:hidden;
}
.afterhead{
}
.afterhead #topnav{
	margin:0 0;
}
.slim-header .afterhead #topnav{
	margin:-40px 0 40px 0;
}
#header{
	padding:0 0;
	overflow: visible;
	margin:0 0 0 0;
	position:relative;
	display:block;
	width:100%;
	z-index:100;
}
#header h1{
	display:block;
	position:relative;
	margin:0 auto;
	float:none;
	max-width:100%;
}
#titles{
	overflow:hidden;
	float:none;
	display:block;
	padding:0 0 0 0;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:3;
	text-align:center;
}
#titles img{
	margin:0 auto;
	display:block;
	float:none;
	max-width:100%;
}
#titles h2.site_decription{
	font-weight:normal;
	font-size:80% !important;
	font-style:italic;
	margin:5px 0 0 0;
}
.slim-header #titles{
	display:none
}
.headad{
	float: none;
	margin: 20px auto;
	position:relative;
	top:auto;
	right:auto;
	max-width:100%;
}
.headad img,.headad ins{
	float:none;
	margin:0 auto !important;
	display:block !important;
	max-width:100%;
}
.homead{
	position:absolute;
	top:0;
	left:50%;
	margin:5px 0 0 630px;
	z-index:99;
}
.navhead{
	margin:0 0 0 0;
	position:relative;
}
.slim-header .navhead {
	margin:20px 0;
}
.single-post #header,.single-post .navhead,.page-template-homepage_alt #header,.page-template-homepage_alt .navhead,.page-template-homepage_alt .afterhead #topnav,.single-post .afterhead #topnav{
	margin:0 0 0 0;
}
/* 5. Navigation / #navigation****************************************************************************************************************************************************************************************/
#navigation{
	z-index:9;
	width:100%;
	max-width:100%;
	margin:0 auto 1px auto;
	padding:0 0;
	float:left;
	text-align:center;
	position:relative;
}
div.sub{
	display:none;
}
.scrolled #navigation{
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.15);
	box-shadow: 0 0 5px 0 rgba(0,0,0,.15);
}
.slim-header #navigation{
	margin:0 auto 0 auto;
}
a.nav-logo img{
	height:35px;
	float:left;
	margin:13px 20px;
}
.slim-header a.nav-logo img{
	display:block;
	opacity:1;
}
.scroll-to-fixed-fixed a.nav-logo img{
	display:block;
	opacity:1;
}
.nav {
	padding: 0;
	list-style: none;
	line-height: 1;
	display:inline-block;
	z-index:99;
	margin:0 auto 0 auto;
	vertical-align:top;
}
.nav a {
	position: relative;
	display: block;
	z-index: 1;
	padding: 10px 0;
	text-decoration: none;
	letter-spacing:1px;
}
.nav>li>a{
	display: block;
	text-decoration: none;
	border-bottom:none;
	padding:22px 20px;
}
.nav li a span.walker{
	display: none;
	padding-top:6px;
	letter-spacing:0 !important;
	font-size:11px !important;
	color:#999 !important;
}
.nav>li>a>span.walker{
	display:block;
	text-transform: none;
	opacity:.6
}
.nav li {
	display:block;
	position: relative;
	float:left;
	-webkit-backface-visibility: hidden;
}
.nav>li {
	margin:0;
}
.nav li ul {
	margin:0 0 0 0;
	padding:0 0;
	width:200px;
	position: absolute;
	z-index:9;
	left:-999em;
}
.nav li ul.sub-menu,.mega2 ul.loop{
	-webkit-box-shadow: 0 0 7px -2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 7px -2px rgba(0,0,0,0.1);
	box-shadow: 0 0 7px -2px rgba(0,0,0,0.1);
}
.nav li ul li>a {
	margin:0 18px;
	padding:14px 0px;
	border-bottom:1px solid rgba(0,0,0,.1);
	font-size:11px !important;
	font-weight:normal;
	line-height:1.3 !important;
	text-align:left;
}
.nav ul li a:hover {
	opacity:.7;
	padding-left:2px;
}
.nav li ul li a i{
	margin-right:5px !important;
}
.nav li ul li:last-child a{
	border-bottom:none;
}
.nav>li>ul{
	border-top:2px solid rgba(0,0,0,.1);
	z-index:9;
	margin:0 0 0 0;
}
.nav>li>ul:after {
	border-color: rgba(0,0,0,.1) transparent;
	border-style: solid;
	border-width: 0 6px 6px;
	bottom: 100%;
	content: "";
	height: 0;
	position: absolute;
	left: 12px;
	top:-8px;
	width: 0;
}
.nav>li>ul>li,.nav li ul ul li{
	width:100%;
	max-width:300px;
}
.current_page_ancestor ul li a{
}
.nav li ul ul{
	margin: -45px 0 0 198px;
}
li.special ul ul,.nav>li:nth-last-child(1) ul ul{
	margin:-45px 0 0 -200px;
}
.nav li.menu-item-has-children a,.nav li.page_item_has_children a,.nav li.mega2 a {
	padding-right: 17px !important;
}
.nav li ul li a.sf-with-ul {
	padding-right: 0;
}
.menu-item-has-children>a::after,.mega2>a::after {
	position: absolute;
	display: block;
	right:9px;
	width:3px;
	height:3px;
	margin:-2px 0 0 0;
	top:50%;
	content: "";
}
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
}
.nav li ul {
	position: absolute;
	left: -999em;
}
.nav li:hover, .nav li.hover {
	position: static;
}
.nav li:hover ul ul,.nav li.sfhover ul ul,.nav li:hover ul ul ul,.nav li.sfhover ul ul ul,.nav li:hover ul ul ul ul,.nav li.sfhover ul ul ul ul {
	left: -999em;
}
.nav li:hover ul,.nav li.sfhover ul,.nav li li:hover ul,.nav li li.sfhover ul,.nav li li li:hover ul,.nav li li li.sfhover ul,.nav li li li li:hover ul,.nav li li li li.sfhover ul {
	left: auto;
}
ul ul li.current-menu-item {
	opacity:.6;
}
/* @mega menu***************************/
.nav li.mega:hover, .nav li.mega2:hover {
	position: static;
	left: -999px;
}
#main-nav li.mega ul.sub-menu{
	min-height:300px;
	left:0 !important;
	width:100%;
	display:none !important;
	z-index:1;
	margin:0 0 0 0;
	padding-top:20px;
}
#main-nav li.mega ul.sub-menu li{
	width:20%;
	clear:both;
}
#main-nav li.mega:hover ul.sub-menu,#main-nav li.mega:hover div.sub,#main-nav li.mega:hover ul.loop,#main-nav li.mega2:hover div.sub,#main-nav li.mega2:hover ul.loop{
	display:block !important;
	opacity:1;
	visibility:visible !important;
}
#main-nav .mega div.sub,#main-nav li.mega ul.loop{
	width:80%;
	left:20%;
	margin:0 0 0 0;
	display:none;
	opacity:0;
	z-index:2;
	background: none;
	padding:0 10px 0 0
}
#main-nav li.mega>ul:after {
	display:none;
}
#main-nav .mega2 div.sub,#main-nav li.mega2 ul.loop{
	width:100%;
	left:0;
	margin:0 0 0 0;
	display:none;
	opacity:0;
	z-index:2;
	padding:0 20px 0 0;
}
#main-nav li.mega ul.loop,#main-nav li.mega2 ul.loop{
	border-top:2px solid rgba(0,0,0,.1)
}
/*menu-post*/
#main-nav .menu-post{
	float:left;
	overflow:hidden;
	width:25%;
	padding:20px 10px;
	text-align:left;
}
#main-nav .menu-post:nth-child(5) {
	display:none;
}
#main-nav li.mega2 .menu-post{
	width:20%;
}
#main-nav .menu-post .inner{
	background:#000;
	position:relative;
	margin:0 0;
	overflow:hidden;
}
#main-nav .menu-post .inner a{
	padding:0 0 0 0 !important;
	display:block;
	border:none;
	margin:0 0;
}
#main-nav .menu-post h4{
	margin:0 0;
}
#main-nav .menu-post h4 a{
	font-weight:normal;
	font-size:11px !important;
}
#main-nav .menu-post .inner .meta{
	position: absolute;
	bottom:0;
	left:0;
	z-index:1;
	padding:0 3px;
}
#main-nav .menu-post .inner .meta a{
	display:inline-block !important;
	font-size:9px;
	line-height:1;
}
#main-nav .menu-post .inner img{
	width:100%;
	opacity:.8;
}
#main-nav .menu-post:hover img{
	opacity:.5;
}
/* @mobile menu***************************/
a#navtrigger{
	padding:13px 13px;
	height:40px;
	width:40px;
	margin:0 0;
	float:right;
	display:none;
	z-index:99999;
	position:absolute;
	top:-50px;
	right:20px;
	line-height:1;
	font-size:16px !important;
}
.showtrig{
	display: block !important;
	float:none;
	overflow:hidden;
}
.hidenav{
	display:none !important;
}
.shownav{
	display: inline-block !important;
}
/* 6. Content / #content****************************************************************************************************************************************************************************************/
#core{
	margin:50px 0 0 0;
}
/* @posts: basics***************************/
.blogger{
	max-width: 810px;
	margin:0 auto;
}
.blogger .entryhead{
	max-width:43%;
	float:left;
	margin:0 35px 0 0;
	position:relative;
}
.blogger .item {
	overflow:hidden;
	margin:0 0 50px 0;
	padding:50px 0 0 0;
	position:relative;
	border-top:1px solid rgba(153,153,153,.1)
}
.blogger .item:nth-last-of-type {
	margin:0 0 20px 0;
}
.blogger .item p.teaser{
	margin:8px 0 15px 0;
}
/*first posts*/
.blogger .item:nth-child(1){
	border-top:none;
	padding-top:0;
}
.classic_big{
	position:relative;
}
.classic_big .item_inn{
	padding:20px 25px;
}
.classic_big.has-post-thumbnail .item_inn{
	float:right;
	width:45%;
}
.classic_big.has-post-thumbnail .entryhead{
	float:left;
	max-width:55%;
	margin:0 0;
}
/* @posts: single***************************/
.page-head{
	overflow:hidden;
	position:relative;
	margin:0 0;
	padding:200px 0 160px 0;
}
.page-head.large-image{
	padding:150px 80px;
	max-width:1300px;
}
.page-head img.standard{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:0;
	opacity:.7;
}
.page-head h1{
	position:relative;
	z-index:1;
	text-align:center;
	margin:0 auto 20px auto;
	overflow:visible;
}
.postbar {
	margin-top:40px;
}
.tmnf-page .postbar {
	margin-top:0;
}
.entryhead{
	margin:0 0 0 0;
	position:relative;
}

.single-post .has-post-thumbnail .entryhead{
	margin:20px 0;
}
.entry{
	padding:0 0;
}
.entry p a{
	border-bottom:1px solid #ddd;
}
.entry p{
	margin:5px 0 20px 0;
}
.entry p iframe{
	max-height:450px;
}
.fullcontent h1.entry-title{
	margin-top:0;
	margin-bottom:20px;
}
.entryfull{
	padding:20px 0;
	overflow:hidden;
}
.entry ul,li.comment ul {
	list-style-type: disc;
	list-style-position: inside;
}
.entry ol,li.comment ol {
	list-style-type: decimal;
	list-style-position: inside;
}
.entry ul ul,.entry ol ul,li.comment ul ul,li.comment ol ul {
	list-style-type: circle;
	list-style-position: inside;
	margin-left: 15px;
}
.entry ol ol,.entry ul ol,li.comment ol ol,li.comment ul ol {
	list-style-type: lower-latin;
	list-style-position: inside;
	margin-left: 15px;
}
.entry blockquote{
	border-left:4px solid #ddd;
	padding:0 40px !important;
	margin:25px 30px 25px 30px;
	line-height:1.7em;
	letter-spacing:0;
	/* font-style:italic; */
	font-size:17px !important;
	font-weight:400 !important;
	background: #fdf8f4;
}

.entry blockquote span
{
	font-size: 17px !important;
}
.entry blockquote p{
	font-size: 17px !important;
	margin:0 0 0 0;
}
.errorentry{
	margin:120px 0;
}
.errorentry .searchform{
	width:80%;
	margin:40px auto;
}
.error li{
	list-style-position:inside;
	list-style:square;
}
.error ul{
	margin-bottom:5px;
}
.error ul li{
}
.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{
	margin:20px 0 15px 0 !important;
	line-height:1.4 !important;
}
.entry h1{
	font-size:250% !important;
}
.entry h2{
	font-size:210% !important;
}
.entry h3{
	font-size:180% !important;
}
.entry h4{
	font-size:150% !important;
}
.entry h5{
	font-size:130% !important;
}
.entry h6{
	font-size:100% !important;
}
/* @posts: formats***************************/
.format-quote{
	position:relative;
	text-align:center;
	margin:0 0 10px 0;
	padding:60px;
}
.format-quote img,.format-quote .meta,.format-quote .meta_more{
	display:none;
}
/* @posts: other***************************/
.tmnf-product-info{
	position:absolute;
	bottom:0;
	right:0;
	float:none;
	z-index:2;
	text-align:center;
	padding:0 0;
	overflow:hidden;
}
.tmnf-product-info span.tmnf-price{
	line-height:1;
	display:block;
	padding:5px 15px 15px 15px
}
.tmnf-product-info span.tmnf-label{
	font-size:11px;
	line-height:1;
	padding:10px 15px;
}
.item_4 .tmnf-product-info,.maso .tmnf-product-info,.mainflex-large .tmnf-product-info{
	bottom: auto;
	top:0;
	left:auto;
	right:0;
}
.tmnf-product-info-single{
	width:30%;
	display:block;
	margin:0 30px 15px 0;
	padding:20px 0;
	float:left;
	text-align:center;
	position:relative;
}
.tmnf-info-bottom {
	margin:30px 0;
	width:100%;
}
.tmnf-product-info-single span.tmnf-price{
	line-height:1;
	display:block;
	padding:5px 15px 25px 15px
}
.tmnf-product-info-single span.tmnf-label{
	font-size:13px;
	line-height:1;
	padding:10px 15px;
}
.tmnf-product-link{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.postinfo{
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0;
}
.taggs {
	width:100%;
	display:block;
	clear:both;
	margin:10px 0 5px 0 !important;
}
.taggs i{
	float:left;
	font-size:16px;
	margin:6px 8px 0 0;
}
.taggs a{
	padding:6px 10px;
	margin:0 8px 20px 0;
	display:block;
	float:left;
	border:none !important;
}
.taggs a:hover{
	opacity:.75
}
.postauthor {
	overflow:hidden;
	margin:30px 0 20px 0;
	padding:35px 40px;
	float:left;
	width:100%;
}
.postauthor h3{
	margin:0 0 15px 0;
}
#content .postauthor img.avatar{
	float:left !important;
	margin:5px 35px 0 0 !important;
}
.authordesc{
	margin-top:15px;
	line-height:1.9;
}
.authoricons a{
	font-size:15px;
	padding:7px 8px;
	line-height:1;
	margin:15px 1px 10px 0;
	width:30px;
	float:left;
	background:rgba(153,153,153,.07);
	text-align:center;
}
.authoricons a.hidd{
	display:none
}
ul.related{
	float:left;
	width:calc (100% + 20px);
	overflow: hidden;
	margin:20px -10px 25px -10px;
	list-style:none;
}
ul.related li{
	position:relative;
	float:left;
	width:25%;
	padding:0 10px;
	overflow: hidden;
	position:relative;
}
ul.related li img{
	margin:0 0;
	width:100%;
	margin-bottom:25px;
}
ul.related li.related_title{
	width:100%;
	margin:0 0 0 0;
	padding:0 10px;
	float:none;
	height:auto;
}
ul.related li.related_title h3{
	margin:0 0 20px 0;
}
.related li:hover img {
	opacity:.9;
}
.archivloop{
	overflow:hidden;
	padding:1px 0 0 1px;
}
.archivloop>div{
	overflow:hidden;
	margin:-1px 0 0 -1px;
	padding-top:30px !important;
	height: 395px !important;
	border:2px solid #ddd;
	width:33.33% !important;
}
.postad{
	width:100%;
	margin:0 0 30px 0;
	overflow:hidden;
	text-align:center;
}
.postad img,.postad ins{
	max-width:100%;
	display:block !important;
	margin:0 auto !important;
}
#post-nav{
	float:none;
	overflow:hidden;
}
#post-nav{
	float:right;
	width:100%;
	padding:10px 0;
	line-height:1.4 !important;
}
#post-nav img{
	float:left;
	max-width:140px;
	margin:0 0;
	opacity:.8;
	overflow:hidden;
}
.post-nav-image{
	max-width:30%;
	max-height:140px ;
	overflow:hidden;
	display:block;
	float:left;
	position:relative;
}
.post-nav-image i{
	position:absolute;
	top:50%;
	left:50%;
	margin:-6px 0 0 -4px;
	z-index:3;
	color:#fff;
}
#post-nav .post-next .post-nav-image{
	float:right;
}
.post-previous,.post-next{
	width:100%;
	padding:0 0 0 0 ;
	float:left;
	overflow:hidden;
	border-style: solid;
	border-width:1px;
}
.post-next{
	float:right;
}
#post-nav .post-nav-text{
	padding:22px 30px;
	display:inline-block;
	float:left;
	width:70%;
	line-height:1.7 !important;
}
#post-nav .post-nav-text span{
	opacity:.7;
	font-weight:400;
}
#post-nav .post-next .post-nav-text{
	text-align: right;
	float:right;
}
/* 7. sidebar / #sidebar****************************************************************************************************************************************************************************************/
.sidebar_item{
	overflow:hidden;
}
.sidebar_item:nth-last-of-type(1) {
	margin:0 0;
}
.widgetable p {
	margin:0;
	padding:0 0 15px 0;
}
.widgetable>ul,.widgetable>div>ul{
	list-style: inside none square;
	float:none;
	overflow:hidden;
	width:100%;
	margin-bottom:30px;
}
.widgetable>ul li{
	margin-bottom:5px;
}
.widgetable select{
	margin:5px 0 30px 0;
	width:100%;
	font-size:100% !important;
	clear:both;
	float:none;
}
select{
	max-width:0 0 40px 0;
	padding:0 0;
	float:none;
	clear:both;
	overflow:hidden;
}
.widgetable ul ul ul ul ul {
	margin:0 !important;
}
li.recentcomments,cite{
	padding:0 0 10px 0;
}
.rss-date,.widgetable cite{
	font-style:italic;
	font-size:12px;
	line-height:1.6 !important;
	opacity:.7;
	display:block;
}
a.rsswidget{
	clear:both;
	margin-top:15px;
	line-height:1.4;
}
.rssSummary{
	font-size:15px;
	line-height:1.6 !important;
	margin:5px 0;
}
/* 8. Custom Widgets****************************************************************************************************************************************************************************************/
.tagcloud {
	margin-bottom: 30px;
	clear: both;
	display: block;
	float: none;
	width: 102%;
}
ul.lists{
	list-style:none;
	overflow:hidden;
	margin:0;
	width:106%
}
ul.lists li ul, ul.lists li ul li{
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
	width:100%;
	background:none;
}
.lists li{
	padding:0 10px 0 26px;
	margin:0 3% 0 0;
	float:left;
	width:31%;
	list-style:none;
}
.widgetable li,.widgetable p{
	text-align:left;
}
/* @custom menu***************************/
.widgetable ul.menu{
	margin-top:0;
}
.widgetable ul.menu li,.widgetable ul.menu a{
	position:relative;
}
.widgetable ul.menu li:after,.widgetable ul.menu a:after,.tmnf_menu ul.menu a:after{
	display:none
}
.widgetable ul.menu>li{
	margin:0 0 2px 0;
	list-style:none !important;
	text-align:left;
}
.widgetable ul.menu>li>a{
	width:100%;
	margin:0 0 0 0;
	padding:20px 30px;
	line-height:1 !important;
	display: block;
	background: rgba(153,153,153,.05);
}
.widgetable ul.menu>li>a:hover{
	background:rgba(153,153,153,.1);
}
.widgetable ul.menu li ul{
	margin:0 0 0 20px;
}
.widgetable ul.menu>li>ul{
	margin:-5px 0 0 25px;
	padding-bottom:10px;
}
.widgetable ul.menu li ul li{
	list-style:square inside;
	padding:0 0;
}
.widgetable ul.menu li ul a{
	width:100%;
	margin:0 0 0 0;
	padding:5px 0;
	font-size:95%;
}
.widgetable ul.menu>li.menu-item-has-children>a{
	margin:0 0 15px 0;
}
/* @twitter***************************/
.tp_recent_tweets ul{
	margin:0 0 15px 0 !important;
}
.tp_recent_tweets ul li{
	overflow:hidden;

	padding:15px 0 15px 35px !important;
	border-top-width: 1px ;
	border-top-style: solid;
	list-style:none !important;
	margin:0 !important;
	position:relative;
	background:none !important;
	line-height:2 !important;
}
.tp_recent_tweets ul li:first-child{
	padding:0 0 15px 35px !important;
	border-top:none;
}
.tp_recent_tweets ul li span a{
	/*color: #55acee;
	*/
	opacity:.9;
	font-weight:normal;
}
a.twitter_time{
	font-style:italic;
	font-size:11px;
}
.tp_recent_tweets ul li::before {
	/*color: #55acee;
	*/
	opacity:.2;
	content: "\f099";
	font-family: FontAwesome;
	font-size:18px !important;
	left:2px;
	position: absolute;
	top: 15px;
}
.tp_recent_tweets ul li:first-child::before{
	top: -2px;
}
/* @ads***************************/
.ad300{
	margin:0 0 20px 0;
	overflow:hidden;
	width:100%;
}
#left-sidebar .ad300{
	margin:0 0;
	width:100%;
}
.ad300_inn{
	width: 100%;
}
#footer .ad300{
	border:none;
	margin:30px 0 30px 0;
	background:none !important;
	max-width:100%;
}
.ad300 img{
	display:block;
	margin:0 auto 0 auto;
}
ul.ad125{
	padding:0 0 0 0 !important;
	overflow:hidden;
	width:90% !important;
	margin:0 auto 15px auto !important;
}
#footer ul.ad125{
	width:100% !important;
	margin:0 auto !important;
}
ul.ad125 li{
	float:left;
	margin:0 0 10px 0;
	width:50%;
	text-align:center;
	padding:0;
	overflow:hidden;
	list-style:none !important;
	background:none !important;
}
#footer ul.ad125 li{
	margin:0 0 5px 0;
	width:50%;
}
ul.ad125 li img{
	float:none;
	display:block;
	margin:0 auto;
	padding:0;
	overflow:hidden
}
/* @author bio***************************/
.about-widget{
	margin:0 0;
	padding:30px;
	overflow:hidden;
	width: 100%;
	display: block;
	float:none;
	position:relative;
}
.about-inner{
	position:relative;
}
.about-widget img.authorlogo{
	margin:0 0 0 0;
	max-width:100%;
}
.about-widget p{
	overflow:hidden;
	margin:0 0 10px 0;
	padding:0 0;
	line-height:1.9;
	font-size:95%;
}
.about-widget h2{
	margin:0 0 !important;
	width:100%;
	bottom:auto !important;
	top:0;
	padding:0 0 15px 0 !important;
}
.about-widget .mainbutton{
	margin:30px auto 0 auto;
	float:none;
	padding: 10px 15px;
	min-width:0;
}
/* featured***************************/
ul.featured {
	margin: 0 0 0 0 !important;
	overflow: hidden;
	float: left;
	list-style:none !important;
	width:100%;
}
ul.featured li{
	list-style:none !important;
	padding:0 0 !important;
	margin:0 0 !important;
	display:block;
}
ul.featured li:first-child div.tab-post{
	padding:0 0 15px 0;
}
ul.featured li:last-child div{
	border-bottom:none;
}
ul.featured li .tab-post .imgwrap{
	margin:0 0 15px 0;
}
ul.featured li h3{
	margin-top:15px;
}
.serchwidget{
	overflow:hidden;
	margin-bottom:25px;
}
.tmnf-featured-slider li{
	position:relative;
	list-style:none !important;
}
.tmnf-featured-slider h2{
	font-size:20px !important;
	margin:0 0 20px 0 !important;
}
.tmnf-featured-slider li div .entryhead{
	margin:0 0;
}
.tmnf-featured-slider li div .entryhead .imgwrap img{
	opacity:.5;
	width:100%;
}
.tmnf-featured-slider .item_inn{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	z-index:3;
	padding:15px 20px 0 20px;
}
.tmnf-featured-slider .meta-general,.tmnf-featured-slider .meta-general p {
	margin: 0 !important;
	padding: 0 !important;
	border:none;
}
.tmnf-featured-slider .icon-rating {
	top:0;
	position: absolute;
	right:-5px;
	z-index:44;
}
.tab-post {
	min-height:100px;
	overflow:hidden;
	border-bottom:1px solid #ddd;
	margin:0 0 0 0;
	padding:10px 0 0 0;
	line-height: 18px;
	width:100%;
	position:relative;
	text-align:left;
}
.tab-post .imgwrap{
	float:left;
	margin: 0 20px 10px 0 !important;
	max-width:33%;
}
.tab-post h4{
	margin:5px 0 5px 0;
	font-size:14px !important;
	line-height:1.4 !important;
	letter-spacing:-0.01em
}
#footer .tab-post h4{
	margin:0 0 7px 0;
	font-size:13px !important;
}
.tab-post img {
	padding:0;
	float: left;
	max-width:100%;
}
.tab-post .meta{
	line-height:1.3 !important;
	font-size:10px !important;
	margin:5px 0 0 0;
	padding:0 0;
	opacity:.7;
}
.tab-post p.meta .categs,.tab-post p.meta .divider {
	display:none;
}
/* feautred (alt) widget***************************/
.featured-post {
	overflow:hidden;
	margin:0 0 30px 0;
	width:100%;
	height:75px;
	position:relative;
	line-height:1.2 !important;
}
.featured-post img{
	width:75px;
}
.featured-post-inn{
	position: absolute;
	width:75%;
	height:75px;
	padding:10px 25px !important;
	top:0;
	left:25%;
	z-index:2;
	background:rgba(153,153,153,.07);
}
.featured-post:hover .featured-post-inn{
	left:65px;
}
.featured-post p.meta_alt {
	opacity:.5;
}
.twinsbox{
	margin:0 0 10px 0;
}
/* 9. Comments / #comments****************************************************************************************************************************************************************************************/
#comments {
	clear: both;
	margin:30px 0 20px 0;
	padding:0 0;
}
.single-work #comments {
	margin:0 0 10px 0;
	padding-top:40px;
}
#comments .navigation {
	padding:15px 0;
	clear: both;
	overflow:hidden;
}
h3#comments-title,h3#reply-title {
	padding:10px 0 15px 0;
	margin:0;
	border-bottom:2px solid #000;
}
.commentlist {
	list-style: none;
	margin:15px 0 0 0 !important;
}
.commentlist li.comment {
	line-height:2;
	margin: 0 0 0 0;
	padding: 15px 0 25px 80px;
	position: relative;
	list-style:none;
}
.commentlist .even.comment {
}
.commentlist .odd.comment {
}
.comment-body{
	border-bottom:1px solid rgba(204,204,204,.3);
}
.commentlist>li:last-child .comment-body{
	border-bottom: none;
}
ul.children li.comment:last-child{
	padding: 20px 0 10px 70px !important;
}
#comments .comment-body p{
	margin-bottom:8px;
	float:none;
	overflow:hidden;
	clear:both;
	display:block;
}
#comments .comment-body ul,#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top:25px;
	left:0;
	border-radius:50%;
	overflow:hidden;
}
.comment cite {
	font-size:18px !important;
}
.comment-author .says {
	font-style: italic;
	display:none;
}
.comment-author,.comment-awaiting-moderation{
	float:left;
	margin-right:8px;
}
.comment-meta {
	margin: 0 0 5px 0;
	font-size:70%;
	float:right;
	opacity:.4;
}
#content .topic a,#content .reply a {
	font-size: 11px !important;
	text-transform:uppercase;
	margin: 0 0 0 0 !important;
	display:inline-block;
	padding: 2px 5px;
}
#comments a.comment-reply-link{
	margin:8px 0 10px 0 !important;
	position:relative;
	padding-left:23px;
}
#comments a.comment-reply-link:before{
	position:absolute;
	top:2px;
	left:7px;
	z-index:2;
	font-family:'FontAwesome' ;
	content:"\f097";
	font-family:'Font Awesome 5 Free' ;
	content:"\f3e5";
	font-size:11px;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	list-style: none;
	border: none;
	margin: 0;
	padding-bottom:0 !important;
}
.nopassword,.nocomments{
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid rgba(204,204,204,.3);
	margin:0 0;
	padding:8px 0;
	font-size: 13px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .comment-body{ border:none;}
#comments .pingback .url {
	font-weight:700;
}
#comments .pingback .edit-link{ float:right; margin-left:8px; opacity:.7;}
#comments .navigation a{
	margin:0 0 !important;
}
.comment-navigation .nav-previous a{
	float:left;
}
.comment-navigation .nav-next a{
	float:right;
}
/* Comments form***************************/
#respond {
	margin:0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
.comment-form-author,.comment-form-email,.comment-form-url{
	width:31.3%;
	float:left;
	margin-right:3% !important;
}
.comment-form-url{
	margin-right:0 !important;
}
input#author,input#email,input#url{
	width:99.7% !important;
	margin-bottom:20px !important;
	border-width:1px;
	border-style:solid;
}
#respond .comment-notes,.logged-in-as {
	margin:10px 0 0 0 !important;
	opacity:.4;
	font-size:70%;
}
.form-allowed-tags {
	display: none;
}
.children #respond {
	margin: 0 48px 0 0;
}
#comments-list #respond {
	margin:0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	margin-left:10px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
	margin-left:3px;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 10px 0 0;
}
#respond textarea {
	width: 100%;
	padding:10px 1.5%;
}
#respond .form-allowed-tags,#respond .form-allowed-tags code {
	display: none;
}
#respond .form-submit {
	margin: 12px 0 0 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
	margin:10px 0 0 0;
}
/* 10. Forms****************************************************************************************************************************************************************************************/
input, textarea,input checkbox,input radio,select, file{
	border-width:1px;
	border-style:solid;
	padding:7px 4%;
	margin:0 0 5px 0;
	line-height:1.3 !important;
	border-radius: 0;
}
input checkbox{
	margin-right:5px;
}
form#contactform fieldset input{
	float:none;
	width:320px;
	margin-top:30px;
}
form#contactform fieldset textarea{
	margin-top:30px;
	width:430px;
	border: 1px solid #eee;
	background:#fff;
}
form#contactform fieldset input#submit{
	width:150px;
	cursor:pointer;
}
#contact{
	padding:0 0 30px 0;
}
/* 10. Search / .searchform****************************************************************************************************************************************************************************************/
.searchform {
	position: relative;
	float: none;
	width:100%;
	margin:0 0 30px 0;
}
.searchSubmit {
	position: absolute;
	height: 43px;
	width: 43px;
	border: none;
	cursor: pointer;
	margin:0;
	overflow:hidden;
	padding:4px;
	top: 1px;
	right:1px;
	font-size:10px !important;
	line-height:1 !important;
}
.searchform input.s {
	padding:15px 5%;
	margin:0 0 0 0;
	height:45px;
	font-style:normal;
	width:100%;
	border-width: 1px;
	border-style:solid;
	background-image:none;
}
.search #content .searchform,.archive #content .searchform {
	margin: 50px 0 60px 0 ;
	width:100%;
}
.search-no-results .searchform {
	margin: 50px 0 60px 0 ;
	max-width:400px;
}
.search #content .searchform .searchform input.s{
	font-size:18px;
	font-weight:bold;
}
.search-results .blogger .page .meta .divider{
	display:none;
}
/* 12. Footer / #footer****************************************************************************************************************************************************************************************/
#footer {
	width: 100%;
	margin:0 auto;
	padding:0 0 0 0;
	overflow:hidden;
	position:relative;
	text-shadow:none;
}
#footer h2.widget{
	font-size:17px !important;
	padding:0;
	margin:0 0 25px 0;
}
#footer h2.widget span{
	background:none;
	padding:0 0
}
#footer h2.widget:before,#footer h2.widget:after{
	display:none;
}
#footer ul{
	margin:0 0 30px 0;
}
#footer ul ul,#footer ul.sub-menu{
	margin:0 0;
}
#footer .menu-item-has-children a::after{
	display:none;
}
#footer .foocol ul li{
	margin:4px 0;
	padding:0 0;
	list-style:inside;
	position:relative;
}
#footer p{
	margin:15px 0;
}
#footer .threecol>ul>li{
	margin:0 0 8px 0;
	padding:0 0 0 5px;
	list-style: inside square;
	position:relative;
}
.foocol>img.image{
	margin:50px 0 25px 0;
}
/*#footer input{
	background:none !important;
}
*/
.footer-above {
	overflow:hidden;
	text-align:center;
	border-style:solid;
	border-width:1px 0 0 0;
	padding:0 20px;
}
.footer-above img{
	float:none;
	margin:50px auto 25px auto;
	max-width:300px;
}
.bottom-menu{
	float:none;
	max-width:50%;
	margin:10px auto !important;
	display:block;
	text-align:center;
}
.bottom-menu li{
	display: inline-block;
}
.bottom-menu li a{
	padding:5px 10px 5px 15px;
	background:url(images/grid.png) 0 12px no-repeat;
	line-height:1;
}
.bottom-menu li:first-child a{
	padding:5px 10px 5px 0;
	background:none;
}
.bottom-menu .menu-item-has-children > a::after,.bottom-menu .mega2 > a::after{
	display:none;
}
/* 13. Images @ Galleries / img****************************************************************************************************************************************************************************************/
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
img.alignright {
	margin: 10px 1px 10px 20px !important;
	display: inline;
	float: right;
}
img.alignleft {
	margin: 10px 20px 10px 1px !important;
	display: inline;
	float: left;
}
.alignright {
	float: right;
	margin-left:15px;
}
.alignleft {
	float: left;
	margin-right:15px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.wp-caption {
	text-align: center;
	padding-top: 0;
	margin-bottom:10px;
	max-width:100%;
}
.wp-caption img {
	margin:0 auto;
	display:block;
	float:none !important;
	padding:0;
	border: 0 none;
	max-width:100%;
}
.wp-caption p.wp-caption-text {
	font-size: 12px;
	padding:8px 10px 10px;
	margin:-5px 0 10px 0;
	overflow:hidden;
	background:rgba(153,153,153,.07);
}
img.wp-smiley {
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
}
.screen-reader-text{
	display:none;
}
.postbarNone .entry img.heroimg {
	margin:5px -480px;
	max-width:960px;
	width:960px;
	left:50%;
	position:relative;
}
/* @wp gallery***************************/
.attachment .headimg{
	display:none;
	visibility:hidden;
}
.wp-smiley {
	margin:0;
}
.gallery {
	margin:0 auto 30px auto !important;
	width:100%;
}
.gallery .gallery-item {
	float: left;
	margin:0 1px 1px 0 !important;
	text-align: center;
	width:auto !important;
	height:auto;
	overflow:hidden;
	background:#000 !important;
	border:none !important;
	-moz-border-radius: 0;
	-khtml-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
.entryfull .gallery .gallery-item{
	max-width:149px;
}
.gallery img {
	border:none !important;
	float:left;
}
.gallery a {
	overflow:hidden;
	float:left;
}
.gallery .gallery-caption {
	margin-left: 0;
}
.gallery dl {
	margin: 0;
}
dt.gallery-icon{
	padding:0 0 !important;
}
.gallery-caption {
	color: #888;
	font-size: 12px;
	margin:-24px 0 24px 0;
}
.gallery br+br,.gallery-caption {
	display: none;
}
/* 14. Social Buttons / .social-menu****************************************************************************************************************************************************************************************/
ul.social-menu {
	position: relative;
	overflow: hidden;
	padding: 0;
	margin:10px 0 30px 0;
	float:left;
}
#topnav ul.social-menu{
	float:right;
	margin:5px 0;
	padding:0 0 0 0;
}
.widgetable ul.social-menu{
	margin:0 0 20px 0 !important;
}
.about-widget ul.social-menu{
	margin:0 0 0 -8px;
}
ul.social-menu li {
	display: inline;
	list-style-type: none;
	position: relative;
	line-height:1;
	float: left;
	margin: 2px 1px 3px 0;
	padding:0 0 0 0;
	overflow: hidden;
	text-align:center;
	-moz-transition: opacity 0.3s ease-in;
	-webkit-transition: opacity 0.3s ease-in;
	-o-transition: opacity 0.3s ease-in;
}
#topnav ul.social-menu li{
	margin:3px 0 0 5px;
}
.about-widget ul.social-menu li{
	margin-right:5px;
}
ul.social-menu li:hover {
	opacity:1;
	-moz-transition: opacity 0.3s ease-in;
	-webkit-transition: opacity 0.3s ease-in;
	-o-transition: opacity 0.3s ease-in;
}
ul.social-menu li a{
	margin: 0 4px 0 0;
	font-size:18px;
	width:40px;
	height:40px;
	text-align:center;
	padding:8px 0 7px 1px;
	float:left;
	border-width:1px;
	border-style:solid;
}
#topnav ul.social-menu li a{
	margin:0 0 0 0;
	border-width:0;
	font-size:14px;
	width:32px;
	height:32px;
	padding:10px 0;
}
.about-widget ul.social-menu li a{
	margin:0 0 0 0;
	border-width:0;
	font-size:14px;
	width:32px;
	height:32px;
	padding:8px 0;
	border:1px solid rgba(0,0,0,.07);
	border-radius:50%;
}
#footer ul.social-menu li a{
	background:rgba(255,255,255,.5)
}
#topnav ul.social-menu li a span,.widgetable ul.social-menu li a span{
	display:none;
}
ul.social-menu li a:hover,#topnav ul.social-menu li a:hover{
	background-image:none;
}
/*ul.social-menu li.sprite-rss a:hover{
	background-color:#FE9900 !important;
}
ul.social-menu li.sprite-google a:hover{
	background-color:#DB4A37 !important;
}
ul.social-menu li.sprite-delicious a:hover{
	background-color:#3274D2 !important;
}
ul.social-menu li.sprite-yahoo a:hover{
	background-color:#65106E !important;
}
ul.social-menu li.sprite-stumbleupon a:hover{
	background-color:#EC4823 !important;
}
ul.social-menu li.sprite-skype a:hover{
	background-color:#00A8E9 !important;
}
ul.social-menu li.sprite-behance a:hover{
	background-color:#2D9AD2 !important;
}
ul.social-menu li.sprite-myspace a:hover{
	background-color:#003399 !important;
}
ul.social-menu li.sprite-lastfm a:hover{
	background-color:#B70736 !important;
}
ul.social-menu li.sprite-linkedin a:hover{
	background-color:#0274B3 !important;
}
ul.social-menu li.sprite-flickr a:hover{
	background-color:#F3006F !important;
}
ul.social-menu li.sprite-deviantart a:hover{
	background-color:#455548 !important;
}
ul.social-menu li.sprite-tumblr a:hover{
	background-color:#35506B !important;
}
ul.social-menu li.sprite-vimeo a:hover{
	background-color:#1BB6EC !important;
}
ul.social-menu li.sprite-youtube a:hover{
	background-color:#EC2828 !important;
}
ul.social-menu li.sprite-twitter a:hover{
	background-color:#00ABF0 !important;
}
ul.social-menu li.sprite-facebook a:hover{
	background-color:#47639E !important;
}
ul.social-menu li.sprite-pinterest a:hover{
	background-color:#CA222F !important;
}
ul.social-menu li.sprite-instagram a:hover{
	background-color:#734332 !important;
}
ul.social-menu li.sprite-dribbble a:hover{
	background-color:#DF3E7B !important;
}
ul.social-menu li.sprite-github a:hover{
	background-color:#000 !important;
}
ul.social-menu li.sprite-px a:hover{
	background-color:#000 !important;
}
ul.social-menu li.sprite-foursquare a:hover{
	background-color:#8CC540 !important;
}
ul.social-menu li.sprite-soundcloud a:hover{
	background-color:#FE5419 !important;
}
ul.social-menu li.sprite-spotify a:hover{
	background-color:#7CC110 !important;
}
ul.social-menu li.sprite-ebay a:hover{
	background-color:#FFCB01 !important;
}
*/
/* footer-icons */
.footer-icons{
	position:relative;
	overflow:hidden;
	z-index:89;
}
.footer-icons ul.social-menu{
	text-align:center;
	float:none;
	display:inline-block;
	margin:10px auto 38px auto !important;
}
.footer-icons ul.social-menu li a{
	width:auto;
	height:39px;
	padding:6px 10px;
	margin:0 5px;
	position:relative;
	background-image:none !important;
}
.footer-icons ul.social-menu li a span{
	font-size:11px !important;
	text-transform:uppercase;
	margin-left:30px;
	margin-right:4px
}
.footer-icons ul.social-menu li a i{
	position:absolute;
	top:9px;
	left:15px;
}
.footer-fix{
	display:block;
	height:40px;
	position:relative;
	overflow:hidden;
	z-index:89;
}
.page-template-homepage .footer-fix{
	display: none;
}
/* 15. Flex Slider / .flexslider****************************************************************************************************************************************************************************************/
/* Browser Resets*********************************/
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
	outline: none;
}
.slides,.flex-control-nav,.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none !important;
}
#footer .foocol .slides{
	overflow:hidden;
	margin:0 0 0 0;
}
#footer .foocol .slides li,#footer .flex-direction-nav li{
	margin: 0;
	padding: 0;
	list-style: none !important;
}
/* FlexSlider Necessary Styles*********************************/
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	/* -webkit-backface-visibility: hidden;
	*/
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
/*.flexslider .slides > li:first-child {
	display: block;
	-webkit-backface-visibility: visible;
}
*/
.flexslider .slides li>img,.flexslider .slides li>a>img {
	max-width: 100%;
	display: block;
	margin:0 auto;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you* include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}
.loading .loading-inn{
	opacity:1;
	display:block;
	min-height:620px;
	width:100%;
	position:relative;
	z-index:99;
}
.loading-inn{
	opacity:0;
	display:none;
}
.loading-inn i{
	position:absolute;
	top:50%;
	left:50%;
	font-size:20px;
	margin:-10px 0 0 -10px;
	color:#aaa !important
}
/* FlexSlider Default Theme***************************/
.flexslider {
	margin: 0 0 0 0;
	zoom: 1;
	position:relative;
}
.flex-viewport {
	max-height: 620px;
	overflow:hidden;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
}
.flexslider .slides {
	zoom: 1;
}
.carousel li {
	margin-right: 5px;
}
/* Direction Nav */
.flex-direction-nav {
	*height: 0;
}
.flex-direction-nav a {
	display: block;
	width:75px;
	height:55px;
	line-height:1 !important;
	margin: -30px 0 0;
	position: absolute;
	bottom:10%;
	z-index: 2;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	text-align:center;
}
.smallflex .flex-direction-nav a {
	width:25px;
	height:40px;
	bottom:auto;
	top:55%
}
.flex-direction-nav .flex-prev {
	left:50%;
	padding:22px 0;
	margin-left:-570px;
}
.flex-direction-nav .flex-next {
	left:50%;
	padding:22px 0;
	margin-left:-650px;
}
.smallflex .flex-direction-nav .flex-prev {
	left: 0;
	padding:12px 0;
	margin-left:0;
}
.smallflex .flex-direction-nav .flex-next {
	right: 0;
	left:auto;
	padding:12px0;
	margin-left:0;
}
.flexslider:hover .flex-prev {
	opacity: 1;
}
.flexslider:hover .flex-next {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter:alpha(opacity=0);
	cursor: default;
}
.flex-direction-nav .flex-next:before,.flex-direction-nav .flex-prev:before{
	font-size:14px;
	margin:-7px 0 0 -7px;
	letter-spacing:100px;
	line-height:1 !important;
	position:absolute;
	top:50%;
	left:50%;
}
.flex-direction-nav .flex-next:before {
	content:"\2192";
}
.flex-direction-nav .flex-prev:before {
	content:"\2190";
}
.smallflex .flex-direction-nav .flex-next:before,.smallflex .flex-direction-nav .flex-prev:before{
	font-size:10px;
}
/* Pause/Play */
.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}
.flex-pauseplay a:before {
	display: inline-block;
}
.flex-pauseplay a:hover {
	opacity: 1;
}
.flex-pauseplay a.flex-play:before {
}
/* Control Nav */
.flex-control-nav {
	width: 300px;
	position: absolute;
	bottom:5px;
	left:50%;
	margin-left:-150px;
	text-align:center;
	z-index:4;
}
.flex-control-nav li {

	margin: 0 4px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.flex-control-paging li a {
	width: 10px;
	height: 10px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	border:1px solid #fff;
}
.flex-control-paging li a:hover {
	background: #fff;
	opacity:.7
}
.flex-control-paging li a.flex-active {
	background: #fff;
	cursor: default;
}
/* Main Slider***************************/
.flexwrap{
	margin:0 0 0 0;
	padding:0 0;
	width:100%;
	overflow:hidden;
}
.flexwrap.yes_margin{
	margin-bottom:50px;
}
.blog .flexwrap{
	margin:-20px 0 10px 0;
}
.mainflex{
	margin:0 0 0 0;
	overflow:hidden;
	position:relative;
	max-height:720px;
}
.mainflex.yes_margin{
	margin:0 0 50px 0;
}
.mainflex .slides {
	display:block;
	width:100%;
	margin:0 0;
}
.mainflex .slides>li{
	max-height:750px;
}
.mainflex .slides img,.mainflex .slides iframe{
	display:block;
	float:none;
	margin:0 auto;
	width:100%;
}
.mainflex .slides img {
	opacity:0.7;
}
.mainflex li:hover img {
	opacity:.45;
}
.mainflex .entryhead{
	margin:0 0;
	max-width:100%;
}
.flexinside{
	overflow:hidden;
	z-index:3;
	position: absolute;
	top:20%;
	left:50%;
	max-width:650px;
	width:100%;
	margin:0 0 0 -650px;
	padding-bottom:7px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}
.mainflex-free .flexinside{
	left:20%;
	margin:0 0;
	width:60%;
	top:80px;
	text-align:center;
}
.ml-block-ml_2_3_column_block .mainflex-free .slides>li{
	max-height:480px;
}
.flexinside h2,.flexinside p{
	-webkit-animation-duration: .9s;
	animation-duration: .9s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
	margin:10px 0;
}
.flexinside h2 a,.flexinside p{
	display:block;
	word-wrap: break-word;
	max-width:700px;
}
.mainflex .icon-rating,.maso .icon-rating,.item_4 .icon-rating{
	top:0;
	position: absolute;
	left:0;
	z-index:2;
}
.flexinside .meta .author img{
	display:none;
}
.slide-nav-wrap{
	overflow:hidden;
	width:30%;
	height:100%;
	padding:0 0 0 100px;
	position:absolute;
	right:0;
	bottom:0;
	z-index:2;
	display:inline-block;
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 70%, rgba(0,0,0,0.65) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 70%,rgba(0,0,0,0.65) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 70%,rgba(0,0,0,0.65) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 );
	/* IE6-9 */
}
.slide-nav{
	width:300px;
	height:100%;
	padding:80px 0;
	position:relative;
	z-index:2;
	display:block;
	float:none;
	margin:0 0;
	float:left;
	border-left:1px solid rgba(255,255,255,0.1);
}
.slide-nav li{
	line-height:1 !important;
	margin:0 0;
	padding:0 0;
	display:block;
	width:100%;
	float:left;
	position:relative;
}
.slide-nav li a:after{
	background-color:#fff !important;
	content:"";
	display:block;
	position:absolute;
	height:5px;
	width:5px;
	top:4px;
	left:0;
	margin-left:-3px;
	opacity:0.3
}
.slide-nav li>a{
	padding:0 40px 40px 40px;
	height:100px;
	width:100%;
	display: block;
	position:relative;
	z-index:1;
	overflow:visible;
	font-weight:500 !important;
	font-size:13px !important;
}
.slide-nav li>a .title{
	opacity:.5;
}
.slide-nav li.flex-active a:after{
	opacity:1;
}
.slide-nav li.flex-active a:before{
	opacity:1;
	height:11px;
	width:11px;
	left:0;
	top:0;
	margin-left:-7px;
	content:"";
	border:1px solid #fff;
	display:block;
	position:absolute;
}
.slide-nav li.flex-active>a .title{
	opacity:1;
}
.mainflexplain .slide-nav-wrap{
	display:none;
}
.flexslider li.flex-active-slide .flexinside h2{
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
	-webkit-animation-duration: .9s;
	animation-duration: .9s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
.flexslider li.flex-active-slide .flexinside p {
	-webkit-animation-delay: .8s;
	animation-delay: .8s;
	-webkit-animation-duration: .9s;
	animation-duration: .9s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0);
	}
}
@keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0);
	}
}
/* Mosaic***************************/
.mosaicwrap{
	overflow:hidden;
	display:block;
	width:calc(100% + 20px);
	margin-left:-10px;
	margin-right:-10px;
	position:relative;
}
.mosaicwrap.yes_margin{
	margin-bottom:40px;
}
ul.tmnf-mosaic{
	overflow:hidden;
	display:block;
	width:100.2%;
	position:relative;
	height:900px;
	margin-top:-10px;
}
.ml-block-ml_2_3_column_block ul.tmnf-mosaic{
	height:500px;
}
ul.tmnf-mosaic li.maso{
	overflow:hidden;
	display:block;
	width:100%;
	position:absolute;
	border-width:10px;
	border-style:solid;
}
li.maso .meta{
	float:left;
	opacity:0;
}
li.maso:hover .meta{
	opacity:1;
}
ul.tmnf-mosaic li.maso img.wp-post-image{
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	width:100%;
	max-width:120% !important;
}
ul.tmnf-mosaic li.maso:hover img.wp-post-image{
	opacity:.6
}
ul.tmnf-mosaic li.maso .entryhead{
	width:100%;
	max-width:100%;
	margin:0 0;
}
/*positions*/
ul.tmnf-mosaic li.maso-1{
	top:0;
	height:66%;
	left:0;
	width:60%;
}
ul.tmnf-mosaic li.maso-2{
	top:0;
	height:50%;
	left:60%;
	width:40%;
}
ul.tmnf-mosaic li.maso-3{
	top:66%;
	height:34%;
	left:0;
	width:30%;
}
ul.tmnf-mosaic li.maso-4{
	top:66%;
	height:34%;
	left:30%;
	width:30%;
}
ul.tmnf-mosaic li.maso-5{
	top:50%;
	height:50%;
	left:60%;
	width:40%;
}
/*end positions*/
ul.tmnf-mosaic li.maso .mosaicinside{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:5px 35px 25px 35px;
	z-index:1;
}
.mosaicinside h2{
	margin:5px 0;
}
.ml-block-ml_2_3_column_block .maso h2{
	font-size:16px;
	line-height:1.2;
}
.mosaicinside h2 a{
	padding:0 0 15px 0;
}
.ml-block-ml_2_3_column_block ul.tmnf-mosaic .tmnf_icon{
	display:none;
}
/* 16. Buttons, Pagination, Ribbons & Scroll to top****************************************************************************************************************************************************************************************/
/* Buttons***************************/
a.more-link {
	display: none;
	visiblity:hidden;
}
a.read-more {
	display: block;
	visibility:visible;
}
a.mainbutton,#submit,#comments .navigation a,.tagssingle a,.contact-form .submit,.wpcf7-submit,a.comment-reply-link{
	margin:4px;
	line-height:1;
	padding:7px 10px;
	background: #f5f5f5;
	border:none !important;
	text-shadow:none;
	overflow:hidden;
	display:block;
	cursor:pointer;
}
a.mainbutton{
	margin:20px 0 0 0;
	padding:15px 20px 14px 20px;
	text-align: center;
	display:block;
	min-width:130px;
	text-transform:uppercase;
	float:left;
}
a.mainbutton.tiny {
	min-width: 105px;
	padding: 6px;
}
a.morebutton{
	margin:0 0 0 0;
	display:block;
	float:none;
	line-height:1 !important;
	text-align:center;
	padding:20px 20px;
	overflow:hidden;
}
/* Meta***************************/
.meta-general{
	margin:0 0;
	overflow:hidden;
}
.meta-general .meta{
	float:left;
}
.single-post .meta-general{
	display: block;
	text-align:center;
	margin:0 auto 0 auto;
	float:none;
	z-index:1;
	position:relative;
}
.single-post .meta-general .meta{
	display:inline-block;
	overflow:hidden;
	padding:6px 0 0 0;
	margin:0 0 5px 0;
}
.single-post .page-head .meta-general .meta{
	float:none;
}
#post-nav .meta-general{
	margin:0 0 5px 0;
}
.meta{
	line-height:2;
	overflow: hidden;
	margin:8px 10px 8px 0;
}
.meta .divider{
	margin:0 4px;
	opacity:.3;
}
.meta_more{
	float:left;
	margin:0 0 !important;
}
.meta_more a{
	padding:6px 8px;
}
.meta .author img{
	float:left;
	width:30px !important;
	margin:1px 10px 0 0 ;
}
.single-post .meta .author img{
	margin:-5px 10px 0 0 ;
}
.meta-general.meta-center{
	text-align:center;
	display: inline;
}
.meta-general.meta-center .meta,.meta-general.meta-center .meta_more{
	float:none;
	display: inherit;
}
/* Pagination***************************/
.pagination{
	margin:0 0 0 0;
	float:none;
	padding:5px 0;
	overflow:hidden;
	text-align:center;
}
.loop-pagination{
	margin-bottom:30px;
}
a.page-numbers {
	margin:30px 8px -1px 0;
	text-shadow:none;
}
.page-numbers {
	line-height:.5 ;
	padding:18px 19px !important;
	border-width:1px;
	border-style:solid;
	display:inline-block;
}
.page-numbers.current {
	font-weight:bold;
	margin:0 8px -1px 0;
	text-shadow:none;
}
.dots {
	letter-spacing: 1px;
	margin:0 15px -1px 0;
}
.wp-pagenavi a,.wp-pagenavi span{
	border:none !important;
	padding:3px 10px 3px 0 !important;
	margin:0 10px 0 0 !important;
}
.wp-pagenavi span.pages{
	display:none;
}
/* Post Pagination***************************/
.post-pagination{
	display:block;
	width:100%;
	position:relative;
	padding:0 0;
	margin:0;
	text-transform:uppercase;
}
.post-pagination p{
	margin:0 0 50px 0;
	overflow:hidden;
}
.post-pagination>p a{
	padding:7px 10px;
}
.post-pagination>p a:first-child{
	float:left;
	border-bottom:none;
}
.post-pagination>p a:last-child{
	float:right;
	border-bottom:none;
}
.page-link{
	margin:0 0;
	display:inline-block;
	text-align:center;
	overflow:hidden;
	position:absolute;
	width:60%;
	left:20%;
}
.page-link span{
	margin:0 3px;
	padding:10px 12px;
	overflow:hidden;
	display:inline-block;
	width:30px;
	line-height:1;
}
.page-link a{
}
.page-link a span{
	background:#fff;
}
.page .page-link {
	position:relative;
	left:auto;
	text-align:left;
	display:block;
}
.page .page-link span{
	width:auto;
	display:inline;
}
/* Scroll To Top***************************/
.scrollTo_top {
	position:fixed;
	right:54px;
	bottom:-4px;
	z-index:9999;
	width:50px;
	margin:0 0 0 0;
	text-align:center;
}
.scrollTo_top a i{
	float:left;
	padding:15px 18px 20px 18px;
}
/* 17. Plugins****************************************************************************************************************************************************************************************/
/* addtoany */
.addtoany_list a span{
	-moz-border-radius:0;
	-khtml-border-radius:0;
	-webkit-border-radius:0;
	border-radius:2px !important;
	border:1px solid #eee;
	padding:6px;
}
span.a2a_svg{
	color:#000;
}
span.a2a_svg svg path{
	fill: currentColor;
}
.addtoany_list a span{
	background:none !important
}
/* wp review */
.wrapper .review-total-only{
	font-size:12px !important;
	margin:0 0 15px 0;
	position:absolute;
	top:0;
	right:0;
	z-index:4;
}
.wrapper h5.review-title{
	font-size:22px;
	font-weight:bold;
	line-height:1.1;
	padding:20px 25px;
}
.wp_review_tab_widget_content{
	margin:0 0 30px 0;
}
.wrapper .wp-review-tabs{
	margin-bottom:-10px !important;
}
.wrapper .wp_review_tab_widget_content .tab-content li{
	padding:25px 20px;
	line-height:1.1;
	margin:0 0;
}
.wrapper .wp_review_tab_widget_content .tab-content li:first-child {
	padding-top: 15px;
}
.wrapper .wp_review_tab_widget_content .tab_title a{
	font-size:10px;
	padding:8px 0 7px 0;
	text-transform:uppercase;
}
.wrapper .wp_review_tab_thumb_small {
	margin-right: 20px;
}
.wrapper .review-total-only.small-thumb{
	opacity:1;
	font-size:10px;
	position:absolute;
	bottom:25px;
	margin:0 0 ;
	left:20px;
}
.wrapper .tab-content li:hover .review-total-only.small-thumb{
	opacity:.5
}
.wrapper .wp_review_tab_widget_content .wp-review-tab-postmeta{
	display:none
}
.wrapper .review-list li,.wrapper .review-desc{
	padding:15px 25px 15px 25px;
}
.wrapper .user-review-area{
	padding:20px 25px;
}
.review-result-wrapper i{
	font-size:10px !important;
}
/* shotcode buttons */
.su-button-style-flat span{
	font-size:14px !important;
	line-height:34px !important;
}
/* contact form */
.wpcf7-form p{
	width:100%;
	overflow:hidden;
	clear:both;
	margin:0 0 10px 0;
	font-size:11px;
	font-style:italic;
}
.wpcf7-form p img{
	float:left;
}
.wpcf7-form p input,.wpcf7-form p textarea{
	width: 100%;
	font-size:12px !important;
	font-style:normal;
	padding:15px 3%;
	margin:5px 0;
	overflow:hidden;
	clear:both;
}
.wpcf7-form p textarea{
	height:150px !important;
}
.wpcf7-form p.sixcol{
	float: left;
	margin-right: 6%;
	width: 47%;
	clear:none;
}
.wpcf7-form p.sixcol.last{
	margin-right: 0;
}
.wpcf7-submit.wpcf7-submit{
	font-weight:bold;
	width:70px !important;
	padding:8px !important;
	margin:0 0 0 0 !important;
}
.wpcf7-form p img{
	float:left;
}
input.wpcf7-captchar{
	width:65px !important;
	margin-top:5px;
}
span.wpcf7-not-valid-tip{
	position:relative !important;
	margin-top:5px;
}
/* awesome weather */
.awesome-weather-wrap{
	margin:0 0 30px 0;
}
/* mail chimp */
.mc4wp-form{
	padding:30px;
	line-height:1.4 !important;
}
.mc4wp-form h6{
	margin:0 0 25px 0;
}
.mc4wp-form small{
	margin:10px 0 0 0;
}
.mc4wp-form p,.mc4wp-form span{
	width:100%;
	clear:both;
	overflow:hidden;
	display:block;
	margin:0 0 10px 0;
}
.mc4wp-form .formwrap{
	overflow:hidden;
	margin:0 0 25px 0;
}
.mc4wp-form input[type="email"]{
	height:45px;
	width:70%;
	clear:both;
	overflow:hidden;
	float:left;
	margin: 0 0;
	border:none;
}
.mc4wp-form input[type="submit"]{
	height:45px;
	border:none !important;
	width: 30% !important;
	float:right;
	cursor:pointer;
	margin: 0 0;
	padding:11px 5% !important;
}
.widgetable .mc4wp-form input[type="email"]{
	width:100%;
	float:none;
}
.widgetable .mc4wp-form input[type="submit"]{
	cursor:pointer;
	width:100px !important;
	float:left;
	margin:5px 0;
}
.text-full .mc4wp-form{
	max-width:30%;
	margin:20px auto !important;
	background:none;
}
.text-full .mc4wp-form input[type="email"]{
}
.text-full .mc4wp-form input[type="submit"]{
}
#footer .mc4wp-form{
	margin:0 0 20px 0;
}
/* top 10 */
.tptn_posts_widget{
	width:100%;
	margin:0 0;
	overflow:hidden;
}
.tptn_posts_widget li{
	display:block;
	overflow:hidden;
	padding:0 0 !important;
	margin:10px 0 !important;
	line-height:1.2;
	position:relative;
	counter-increment: step;
}
.tptn_posts_widget li:first-child{
	margin:0 0 10px 0 !important;
}
.tptn_posts_widget li::before {
	content: counter(step, decimal);
	left:0;
	position: absolute;
	text-align: center;
	height:28px;
	width:28px;
	line-height:1.7 !important;
	top:10px;
	z-index:3;
	background:rgba(0,0,0,.8);
	color:#fff !important;
}
.tptn_link{
	float:left;
	margin-bottom:10px;
}
.tptn_after_thumb .tptn_link{
	float:none;
	display:block;
}
.tptn_after_thumb{
	overflow:hidden;
	padding:0 0 0 22px;
	display:block;
}
.tptn_after_thumb span.tptn_list_count,.entry .tptn_counter,.homebuilder .tptn_counter{
	display:none;
}
.tptn_title{
	margin:0 0 10px 0;
}
.crp_author,.tptn_date{
	opacity:.4;
	font-size:11px;
}
.su-box{
	border-width:1px !important;
}
/* tiled gallery */
.tiled-gallery{
	margin:40px 0 20px 0 !important;
	max-width:100% !important;
}
.jp-carousel-wrap {
	font:inherit !important;
}
.jp-carousel-wrap .jp-carousel-info h2{
	color:#999 !important;
	text-align:center;
	font: 600 18px/1.25em "Open Sans",sans-serif !important;
}
.jp-carousel-close-hint span{
	position:fixed;
	right:60px;
	top:30px;
	font-size:44px !important;
}
.jp-carousel-wrap .jp-carousel-next-button span{
	background-image:url(images/btnNext.png) !important;
	background-size: 50px 50px !important;
	background-position:0 50% !important;
	opacity:1;
	width:52px
}
.jp-carousel-wrap .jp-carousel-previous-button span{
	background-image:url(images/btnPrevious.png) !important;
	background-size: 50px 50px !important;
	background-position:0 50% !important;
	opacity:1;
}
.jp-carousel-buttons,#jp-carousel-comment-form-container,#jp-carousel-comments-loading,.jp-carousel-titleanddesc{
	display:none !important;
}
.jp-carousel .selected{
	margin: 0 0 !important;
}
/* Master Magazine */
ul.mpbox{
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
	overflow:hidden;
	width:103%;
	display:block;
}
ul.mpbox>li{
	width:28.75%;
	overflow:hidden;
	float:left;
	margin:0 0 40px 0 !important;
}
ul.mpbox.col1>li{
	width:100%;
}
ul.mpbox.col2>li{
	width:50%;
	padding-right:5%;
}
ul.mpbox.col3>li{
	width:33.33%;
	padding-right:5%;
}
ul.mpbox.col4>li{
	width:25%;
	padding-right:5%;
}
li.mc-staff img{
	float:left;
	margin:0 30px 15px 0;
	width:30%;
}
ul.mpbox.col4>li img{
	margin:0 0 20px 0;
	width:100%;
}
.staff-inner{
	border-bottom:2px solid #eee;
	padding-bottom:15px;
}
li.mc-staff h3{
	margin:0 0 10px 0;
}
li.mc-staff p {
	margin:0 0 5px 0;
	line-height:1.9;
}
.staff-meta p,.mc-staff-social li{
	font-weight:bold;
}
.staff-content p{
	font-size:90%;
	margin:0 0 10px 0;
}
.mc-staff-social {
	margin:0 0 0 0 !important;
	overflow:hidden;
}
.mc-staff-social li{
	float:left;
	margin:0 20px 0 0;
}
.mc-staff-social li i{
	margin-right:8px;
}
/* Instagram Feed */
#sb_instagram{
	margin:0 0 40px 0;
}
#sb_instagram #sbi_images{
	width:calc(100% + 40px) !important;
	margin:-20px -20px 0 -20px;
}
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a{
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius:2px;
	border-radius: 2px;
}
/* 18. Homepage Blocks****************************************************************************************************************************************************************************************/
p.empty-template{
	text-align:center;
	font-size:18px;
	margin:150px 0;
}
.widgetwrap{
	background-size:cover;
}
.ml-block-ml_3_column_block,.ml-block-ml_2_3_column_block{
	min-height:30px;
}
.widgetwrap_alt{
	overflow:hidden;
}
/* TEXT - BLOCK */
.ml-block-ml_3_column_block .ml-block-ml_text_block,.ml-block-ml_2_3_column_block .ml-block-ml_text_block{
	margin-left:0 !important;
	margin-right:0;
}
.text-block{
	overflow:hidden;
	background-size:cover;
	padding-left:80px !important;
	padding-right:80px !important;
}
.text-block.yes_margin {
	margin-bottom:50px;
}
.text-block h2.block{
	margin: 0 auto 20px;
	display:block;
	background:none;
	padding:0 0;
}
.text-block h2.block .maintitle,.text-block h2.block .subtitle{
	margin:0 auto 0 auto;
	background: none !important;
	border:none;
}
.text-block.cntr h2.block .maintitle,.text-block.cntr h2.block .subtitle{
	float:none;
	display:block;
	padding: 4px 20px;
}
.text-block h2.block:before,.text-block h2.block:after,.text-block.cntr h2.block .maintitle:after{
	display:none;
}
/* TEXT - FULL WIDTH */
.text-full {
	overflow:hidden;
	background-size:cover;
}
.text-full.yes_margin {
	margin-bottom:50px;
}
.text-full h2.block{
	margin: 20px auto 20px;
	display:block;
	background:none;
	max-width:1300px;
	padding:0 0;
}
.text-full h2.block .maintitle,.text-full h2.block .subtitle{
	float:none;
	display:block;
	margin:0 auto 0 auto;
	padding:0 0;
	max-width:1300px;
	background: none !important;
	border:none;
}
.text-full h2.block .maintitle:after{
	display:none;
}
.text-full h2.block:before,.text-full h2.block:after{
	display:none;
}
.text-full h2.block .maintitle{
	margin:0 auto 3px auto;
}
.text-full h2.block .subtitle{
	opacity:.7;
}
.text-full p{
	margin:0 auto 15px auto;
	max-width:1300px;
}
.text-full h1,.text-full h2,.text-full h3,.text-full h4,.text-full h5,.text-full h6,.text-full span,.text-full small,.text-full p{
	color:inherit !important;
}
/* TEXT - CALL-TO-ACTION */
.text-action {
	padding:0 0 0 0;
	text-align:left;
	position:relative;
	overflow:hidden;
	background-size:cover !important;
}
.text-action .container{
	position:relative;
}
.text-action h2.block{
	background:none !important;
	max-width:70%;
	float:left;
	text-align:left;
}
.text-action h2.block br{
	display:none;
	float:left;
}
.text-action p{
	margin: 0 0 10px 0;
	max-width:60%;
	clear:both;
	overflow:hidden;
	text-align:left;
}
.text-action a.actionbutton{
	position:absolute;
	top:50%;
	right:0;
	margin:-20px 0 0 0 !important;
	padding:18px 30px 17px 30px;
}
/* ADS BLOCK */
.ads-block{
	margin-left:10px;
	margin-right:10px;
}
.ml-block-ml_3_column_block .ads-block,.ml-block-ml_2_3_column_block .ads-block{
	margin-left:0 !important;
	margin-right:0;
}
.ads-block.yes_margin {
	margin-bottom:50px;
}
.ads-block img{
	float:none;
	margin:0 auto;
	display:block;
}
h2.ads-block{
	font-size:10px !important;
	line-height:10px;
	margin:0 0 8px 0;
	text-transform:uppercase;
	opacity:.6;
	text-align:center;
}
.ml-block-ml_3_column_block h2.ads-block,.ml-block-ml_2_3_column_block h2.ads-block{
	text-align:left;
}
/* INFO POSTS */
.mm-wrap{
	margin:0 -10px;
	width:calc(100% + 20px);
}
.ml-block-ml_3_column_block .mm-wrap,.ml-block-ml_2_3_column_block .mm-wrap{
}
.mmbox{
	overflow:hidden;
	margin:0 0 0 0;
}
.mmbox li{
	float: left;
	position:relative;
	list-style:none !important;
	width:33.33%;
	overflow:hidden;
	margin:0 0 20px 0;
}
.mmbox li img{
	width:100%;
	opacity:.8;
}
.mmbox li .coco-social {
	display:none;
}
.mmbox.col1 li{
	width:100%;
}
.mmbox.col2 li{
	width:50%;
}
.mmbox.col4 li{
	width:25%;
}
.mmbox.col5 li{
	width:20%;
}
.mm-info{
	padding:0 10px;
}
.mm-info:hover img{
	opacity:.5;
}
.mm-inner{
	position:relative;
	list-style:none !important;
	width:100%;
	overflow:hidden;
}
.mm-inner h2{
	position:absolute;
	z-index:1;
	bottom:0;
	right:0;
	margin:0 0 0 0;
	text-align:center;
	padding:8px 20px 12px 0;
	border-top:3px solid rgba(255,255,255,.3);
}
.mm-inner p{
	display:none;
}
/* CUSTOM MENU */
.tmnf_menu{
	overflow:hidden;
}
.tmnf_menu ul.menu{
	overflow:hidden;
	margin:0 0 40px 0;
	width:100.6%;
}
.tmnf_menu ul.menu>li{
	float:left;
	padding:20px 30px;
	border:1px solid #eee;
	margin:0 0 -1px -1px !important;
}
.tmnf_menu ul.menu ul li{
	line-height:1.4;
	margin-bottom:7px;
	padding-left:15px;
	position:relative;
}
.tmnf_menu ul.menu ul li:before{
	content:'';
	position:absolute;
	display:block;
	height:3px;
	width:3px;
	top:10px;
	left:0;
	background:#aaa;
}
.tmnf_menu ul.menu ul li a{
	font-size:90%;
}
.tmnf_menu ul ul{
	margin-top:7px;
}
.tmnf_menu a{
	position:relative;
}
.tmnf_menu_2 ul.menu>li{
	width:50%;
}
.tmnf_menu_3 ul.menu>li{
	width:33.333%;
}
.tmnf_menu_4 ul.menu>li{
	width:25%;
}
.tmnf_menu_5 ul.menu>li{
	width:20%;
}
.tmnf_menu ul.menu>li>a{
	border-bottom:3px solid #eee;
	padding-bottom:10px;
	width:100%;
	display:block;
	margin:0 0 10px 0;
}
.tmnf_menu a i{
	padding:3px 3px 3px 3px;
	margin:0 5px 0 0;
	font-size:12px !important;
}
/* MAG BLOCKS - GENERAL */
.ml-block-ml_home_1{
	overflow:hidden;
}
.homeblog{
	margin-bottom:20px;
}
.homeblog .morebutton {
	margin:0 0 40px 0;
}
.mag-block{
	width:calc(100% + 20px);
	margin:0 -10px 40px -10px;
	position:relative;
	overflow:hidden;
}
.ml-block-ml_3_column_block .mag-block,.ml-block-ml_2_3_column_block .mag-block{
	width: calc(100% + 20px);
	margin:0 -10px 40px -10px;
	padding-left:0;
	padding-right:0;
}
.mag-block div.item{
	overflow:hidden;
	position:relative;
}
.mag-block p.teaser{
	margin:0 0 10px 0;
	/*opacity:.8;
	*/
	font-size:90%;
	line-height:1.7;
}
.mag-block img{
	width:100%;
}
.mag-block div.item:hover img{
	opacity:.8;
}
/* MAGAZINE 1 */
.mag-one div.item{
	float:left;
	width:25%;
	padding:0 10px 20px 10px;
	margin:0 0;
}
.ml-block-ml_2_3_column_block .mag-one div.item{
	width:33.33%;
}
.ml-block-ml_3_column_block .mag-one{
	margin-bottom:15px;
}
.ml-block-ml_3_column_block .mag-one div.item{
	width:100%;
	min-height:0;
}
.mag-one .entryhead{
	margin:0 0 10px 0;
}
.mag-one h3{
	margin:5px 0 20px 0;
}
.mag-one div:nth-child(4n + 5){
	clear: left;
}
.ml-block-ml_2_3_column_block .mag-one div:nth-child(4n + 5){
	clear: none;
}
.ml-block-ml_2_3_column_block .mag-one div:nth-child(3n + 4){
	clear: left;
}
/* MAGAZINE 2 */
.item_2_big{
	width:100%;
	float:left;
	overflow:hidden;
	padding:0 10px;
	margin-bottom:20px
}
.batch1,.batch2,.batch3{
	float:left;
	overflow:hidden;
}
.batch1{
	width:50%;
	margin-bottom:-20px;
}
.batch2,.batch3{
	width:25%;
}
.inner-of-post{
	position:relative;
	overflow:hidden;
	margin:0 0;
}
.item_2_big.has-post-thumbnail .item_inn{
	position:absolute;
	bottom:0;
	left:0;
	padding:15px 80px 25px 35px;
	z-index:1;
	width:100%;
}
.item_2_big img{
	width:110%;
	max-width:110%;
	margin:0 -5%;
}
.item_2_big .entryhead{
	margin:0 0;
}
.item_2_big .meta{
	opacity:0;
}
.item_2_big:hover .meta{
	opacity:1;
}
.item_2_big h2{
	margin:5px 0 10px 0;
}
.item_2_small{
	width:100%;
	float:left;
	margin:0 0 12px 0;
}
.item_2_small{
	overflow:hidden;
	padding:0 10px;
}
.item_2_small img{
	width:auto !important;
	margin:0 0 0 0;
}
.item_2_small h4 {
	margin:15px 0 10px 0;
	font-size:18px;
}
.item_2_small .post-date{
	opacity:.5;
}
/*in_columns*/
.ml-block-ml_2_3_column_block .batch1{
	width:66.66%;
	margin-bottom:0;
}
.ml-block-ml_2_3_column_block .batch2{
	width:33.33%;
}
.ml-block-ml_2_3_column_block .batch3{
	width:100%;
}
.ml-block-ml_2_3_column_block .batch3 .item_2_small{
	width:33.33%;
	float:left;
}
.ml-block-ml_3_column_block .batch1,.ml-block-ml_3_column_block .batch2,.ml-block-ml_3_column_block .batch3,.ml-block-ml_3_column_block .batch3 .item_2_small,.ml-block-ml_3_column_block img{
	width:100% !important;
}
.ml-block-ml_3_column_block .item_2_big p{
	display:none;
}
.ml-block-ml_3_column_block .item_2_big.has-post-thumbnail .item_inn {
	padding: 15px 25px 15px 25px;
}
/* MAGAZINE 3 */
.mag-three{
	padding:0 0;
}
.mag-three div.item{
	width:33.3%;
	margin:0 0;
	padding:10px 10px;
}
.mag-three div.item_3_small {
}
.mag-three div.item:nth-child(4n + 8){
	clear:both
}
.ml-block-ml_2_3_column_block .mag-three div.item{
	width:50%;
	margin:0 0;
}
.ml-block-ml_2_3_column_block .mag-three div.item:nth-child(2n + 6){
	clear: none;
}
.ml-block-ml_3_column_block .mag-three div.item{
	width:100%;
}
.mag-three div.item:nth-child(1),.mag-three div.item:nth-child(2),.mag-three div.item:nth-child(3){
	padding-top:0;
}
.ml-block-ml_2_3_column_block .mag-three div.item:nth-child(2n + 3),.ml-block-ml_3_column_block .mag-three div.item:nth-child(2n + 3){
	padding-top:20px;
	clear:left;
}
.mag-three div.item:nth-child(1),.mag-three div.item:nth-child(2){
	border-bottom:none;
}
.item_3_big{
	overflow:hidden;
	float:left;
	margin:0 0 0 0;
}
.item_3_big .entryhead{
	margin:0 0 30px 0;
}
.item_3_big h2{
	margin:0 0 20px 0;
}
.item_3_big p.teaser{
	margin:10px 0 0 0;
}
div.item_3_small{
	float:left;
	margin:0 0 20px 0;
	overflow:hidden;
}
.item_3_small .imgwrap{
	margin:5px 0 15px 0;
	float:left;
	max-width:25%;
}
.item_3_small.has-post-thumbnail .item_inn{
	padding-left:25%;
}
.ml-block-ml_2_3_column_block .item_3_small.has-post-thumbnail .item_inn,.ml-block-ml_3_column_block .item_3_small.has-post-thumbnail .item_inn{
	padding-left:28%;
}
.item_3_small .entryhead{
	width:auto !important;
	margin:0 0;
}
.item_3_small h4{
	margin:5px 0 0 0;
	font-size:15px;
	line-height:1.5;
}
.item_3_small p.teaser{
	margin:0 0 10px 0;
}
.item_3_small .post-date{
	font-size:11px;
}
.item_3_small .post-date span{
	display:none;
}
/* MAGAZINE 4 */
.mag-four{
	width:100%;
	margin:0 0 60px 0;
}
.item_4{
	width:33.33%;
	float:left;
	position:relative;
	height:360px;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}
.item_4 .mosaicinside{
	position:absolute;
	bottom:25px;
	left:35px;
	right:85px;
	z-index:1;
}
.item_4 img{
	opacity:.7;
	position:absolute;
	top:-20px;
	left:0;
}
.item_4 .entryhead{
	margin:0 0;
}
.ml-block-ml_2_3_column_block .item_4{
	height:270px;
}
.ml-block-ml_3_column_block .item_4 .mosaicinside,.ml-block-ml_2_3_column_block .item_4 .mosaicinside{
	left:25px;
	right:25px;
}
.ml-block-ml_3_column_block .item_4 h2,.ml-block-ml_2_3_column_block .item_4 h2{
	font-size:18px !important;
	line-height:1.3 !important
}
.ml-block-ml_3_column_block .item_4{
	height:290px;
	width:100%;
	border-right: none;
}
/* 19. Other (sticky, tagcloud, calendar, tabs, tooltips, speciable)****************************************************************************************************************************************************************************************/
.blogger div.post.sticky{
	position:relative;
}
/* !! + styled within admin panel !! */
.blogger div.post.sticky:after{
	position:absolute;
	top:15px;
	right:20px;
	z-index:2;
	font-family:'FontAwesome' ;
	content:"\f097";
	font-family:'Font Awesome 5 Free' ;
	content:"\f02e";
	font-size:20px;
	letter-spacing:0;
	line-height:1 !important;
}
li.bypostauthor{
	background:rgba(153,153,153,.07) !important;
}
li.bypostauthor p{
	padding-right:25px;
}
.tagcloud{
	padding:0 0 0 0;
	overflow:hidden;
}
.tagcloud,#serpane3{
	width:102%;
}
.tagcloud a,#serpane3 a{
	float:left;
	font-size:13px !important;
	line-height:1;
	padding:6px 8px;
	border:1px solid rgba(0, 0, 0, 0.1);
	margin:0 8px 9px 0;
	background:rgba(153,153,153,.07);
}
.widgetable ul li.cat-item,.widgetable ul li.page_item{
	padding:3px 0;
	margin:0 0 0 0;
	list-style: square;
	list-style-position: inside;
}
/* icons***************************/
/* calendar widget***************************/
.widget_calendar {
	float: left;
}
#wp-calendar {
	width: 100%;
	margin:0 0 40px 0;
	font-size: 10px;
}
#wp-calendar caption {
	text-transform: uppercase;
	padding-bottom:5px;
	margin-bottom: 5px;
}
#wp-calendar thead {
	font-size: 10px;
}
#wp-calendar tbody td {
	border: 1px solid rgba(0, 0, 0, 0.05);
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
	padding: 10px;
}
#wp-calendar tfoot #prev {
	font-size: 10px;
	text-transform: uppercase;
	padding: 10px;
}
/* tables, def lists***************************/
/* tables, def lists***************************/
table,dl {
	border: 1px solid rgba(153,153,153,.2);
	width: 100%;
	margin:0 0 30px 0;
	padding:0 0;
	border-collapse: collapse;
}
table td, table th {
	border-top: 1px solid rgba(153,153,153,.2);
	margin:0 0;
}
dt {
	border-top: 1px solid rgba(153,153,153,.2);
	border-bottom: 1px dotted rgba(153,153,153,.1);
	margin-top:0;
}
table tr:first-child th,dt:first-child{
	border-top:none;
}
table th, dt {
	font-weight: normal;
	padding:12px 12px;
	text-align: left;
	line-height: 1 !important;
	font-weight:bold;
}
table td,dd {
	padding:12px 12px;
	vertical-align: top;
	line-height: 1 !important;
	font-size:95%;
}
pre{
	overflow-x:scroll;
	padding:15px 20px;
	background:rgba(204,204,204,.1);
	border:1px solid rgba(153,153,153,.2);
	font-size: 14px;
	line-height:1.4;
	margin:0 0 20px 0;
}
code{
	padding:2px 4px;
	background:rgba(204,204,204,.2);
	overflow:hidden;
	font-size: 14px;
	line-height:1;
}
/* @tooltips***************************/
div.tooltip {
	display:none;
	position:absolute;
	text-align:center;
	line-height:normal;
	z-index:100000;
	opacity:1;
	background:#444;
	color:#eee;
	margin-right:-30px !important;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
div.tooltip p {
	padding:10px 15px;
	line-height:1.4 !important;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	text-shadow:none;
	max-width:250px;
	text-transform:capitalize;
	position:relative;
}
div.tooltip p:after {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #444;
	bottom: -8px;
	content: "";
	position: absolute;
	left:50%;
	margin-left:-10px;
}
/* @speciable***************************/
/* curtain search */
a.searchtrigger{
	position:absolute;
	top:50%;
	right:15px;
	padding:5px;
	height:30px;
	margin:-15px 0 0 0;
	font-size:18px;
	line-height:1;
	text-align:center;
}
#curtain{
	position:fixed;
	top:0;
	left:0;
	background:rgba(255,255,255,0.5);
	opacity:.0;
	height:0;
	width:100%;
	z-index:999;
	overflow:hidden;
}
#curtain.open{
	height:245px;
	opacity:.98;
}
#curtain .searchform{
	max-width:40%;
	width:600px;
	height:64px;
	margin:-22px 0 0 -300px;
	float:none;
	position:absolute;
	top:50%;
	left:50%;
}
#curtain .searchform input.s{
	padding: 12px 30px;
	height:65px;
	background:#fff;
	border:1px solid rgba(153,153,153,.2);
	font-size:20px !important;
}
#curtain .searchform .searchSubmit{
	top:10px;
	right:10px;
}
#curtain a.curtainclose {
	background-color:transparent;
	color:#ccc !important;
	border:none !important;
	top: 20px;
	right:15px;
	font-size:25px !important;
	width:40px;
	height:40px
}
#curtain a.curtainclose {
	margin:-5px 0 0 340px;
	float:none;
	position:absolute;
	top:50%;
	left:50%;
}
img{
	max-width:100%;
	height:auto;
	display:block;
}
object,embed,iframe {
	max-width: 100%;
}
.admin-bar #navigation.scroll-to-fixed-fixed{
	margin-top:32px;
}
::selection {
	background:#000;
	color:#FFF;
}
::-moz-selection {
	background:#000;
	color:#FFF;
}
.upper #header h1,.upper .meta,.upper .foocol h2.widget,.upper .widgetable ul.menu>li>a,.upper .meta a,.upper .meta_more a,.upper .nav a,.upper .uppercase,.upper .slide-nav li a .title,.upper .postinfo h4,.upper #respond .form-submit input{
	text-transform: uppercase;
}
/* TICKER :Based on 'Jquery news ticker plugin'Author: Gopi RamasamyPlugin URI: http://www.gopiplus.com/work/2013/10/03/jquery-news-ticker-wordpress-plugin/*/
.gticker-wrapper.has-js {
	margin:7px 0;
	padding: 0px 0;
	width: 60%;
	height: 36px;
	display: block;
	font-size:12px;
	text-align:center;
}
.gticker {
	width: 88%;
	height: 36px;
	display: block;
	position: relative;
	overflow: hidden;
}
.gticker-title {
	display:none !important;
}
.gticker-content {
	margin: 0px;
	left:0 !important;
	padding-top:10px;
	position: absolute;
	overflow: hidden;
	white-space: nowrap;
	line-height: 1.4em;
}
.gticker-content:focus {
	none;
}
.gticker-content a {
	text-decoration: none;
	font-size:13px !important;
}
.gticker-content a:hover {
	text-decoration: underline;
}
.gticker-swipe {
	padding-top:14px;
	position: absolute;
	top: 0px;
	display: block;
	width: 97%;
	height: 30px;
}
.gticker-swipe span {
	margin-left: 1px;
	border-bottom: 2px solid rgba(153,153,153,.5);
	height: 10px;
	width: 10px;
	display: block;
}
.gticker-controls {
	padding: 10px 0px 0px 0px;
	list-style-type: none;
	float: left;
	vertical-align:top;
	width:12%;
}
.gticker-controls li {
	padding: 0px;
	margin-right: 5px;
	float: left;
	cursor: pointer;
	height: 16px;
	width: 16px;
	display: block;
	border:1px solid rgba(153,153,153,.5)
}
.gticker-controls li.jnt-play-pause {
	background-image: url('images/controls.png');
	background-position: 31px 16px;
}
.gticker-controls li.jnt-play-pause.over {
	background-position: 31px 32px;
}
.gticker-controls li.jnt-play-pause.down {
	background-position: 31px 0px;
}
.gticker-controls li.jnt-play-pause.paused {
	background-image: url('images/controls.png');
	background-position: 47px 16px;
}
.gticker-controls li.jnt-play-pause.paused.over {
	background-position: 47px 32px;
}
.gticker-controls li.jnt-play-pause.paused.down {
	background-position: 47px 0px;
}
.gticker-controls li.jnt-prev {
	background-image: url('images/controls.png');
	background-position: -2px 16px;
}
.gticker-controls li.jnt-prev.over {
	background-position: -2px 32px;
}
.gticker-controls li.jnt-prev.down {
	background-position: -2px 0px;
}
.gticker-controls li.jnt-next {
	background-image: url('images/controls.png');
	background-position: 16px 16px;
}
.gticker-controls li.jnt-next.over {
	background-position: 16px 32px;
}
.gticker-controls li.jnt-next.down {
	background-position: 16px 0px;
}
.js-hidden {
	display: none;
}
.no-js-news {
	padding: 10px 0px 0px 45px;
	color: #F8F0DB;
}
.left .gticker-swipe {
	/*left: 80px;
	*/
}
.left .gticker-controls, .left .gticker-content, .left .gticker-title, .left .gticker {
	float: right;
}
.right .gticker-swipe {
	/*right: 80px;
	*/
}
.right .gticker-controls, .right .gticker-content, .right .gticker-title, .right .gticker {
	float: right;
}
.right .gticker-controls {
	padding-right: 6px;
}

.pdf_label
{
	background: #9a1317;
	font-size: 22px;
	padding: 0 4px;
	text-decoration: none;
	color: #fff;
	line-height: 26px;
}

.ozon_label
{
	background: #005bff;
	font-size: 22px;
	padding: 0 4px;
	text-decoration: none;
	color: #fff;
	line-height: 26px;
}

.ozon_label:hover
{
	background: #005bff;
	font-size: 22px;
	padding: 0 4px;
	text-decoration: none;
	color: #C1E7FC;
	line-height: 26px;
}

.magazines .magazine
{
	display: inline-block;
	width: 185px;
	vertical-align: top;
}

.magazines .magazine .buttons-cont a
{
	position: relative;
  display: inline-block;
  vertical-align: top;
}

@media screen and (max-width: 1300px)
{
	.flexinside
	{
		left: 61%;
	}
}

.wpb_single_image .vc_figure,
.wpb_single_image .vc_single_image-wrapper
{
	width: 100%;
}

.footer-social-icons
{
	text-align: center;
	padding-bottom: 20px;
	padding-top: 15px;
}
.footer-social-icons a
{
	font-size: 20px;
	padding-left: 15px;
	padding-right: 15px;
}


/** header search **/

.search-top-input
{
	padding-top: 10px;
	display: inline-block;
	float: right;
	padding-right: 20px;
}

.search-top-input input,
.search-top-input button
{
	display: inline-block;
}

.search-top-input input
{
	width: 150px;
}

.search-top-input button
{
	background: transparent;
	color: black;
	border: 0px;
	font-size: 20px;
	cursor: pointer;
}


@media screen and (max-width: 1067px)
{
	.search-top-input
	{
		display: block;
		float: none;
	}
}



/** header search **/

.mainflex
{
	max-height: 620px !important;
}


@media only screen and (max-width: 721px) {

	.wpb_column.vc_column_container
	{
		padding-left: 20px;
		padding-right: 20px;
	}

}
