

/* ---------------------------------------------------------
	1. General reset
	2. WordPress default classes
	3. Common site styles
	4. Styles for responsive breakpoints
	5. Styles for retina display
---------------------------------------------------------*/
/* ---------------------------------------------------------
	1. General reset
	---------------------------------------------------------*/
body{
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	min-width:320px;
	/*background:#f2f5fa;*/
	overflow-x: hidden;
}
a:focus{
	text-decoration:none;
	outline:none;
}
iframe {
    display: block;       /* iframes are inline by default */
    background: #000;
    border: none;         /* Reset default border */
    height: 100vh;        /* Viewport-relative units */
    width: 100vw;
}
/* ---------------------------------------------------------
	2. WordPress default classes
	---------------------------------------------------------*/
.aligncenter{text-align:center;}
img.aligncenter{
	display:block;
	margin:0 auto;
}
.alignleft{float:left;}
.alignright{float:right;}
/* ---------------------------------------------------------
	3. Сommon site styles
	---------------------------------------------------------*/
/* footer at bottom */
html,
body{height:100%;}
#wrapper{
	display:table;
	width:100%;
	height:100%;
	  overflow-x: hidden;
}
.w1{display:table-row;}
.page-bg:after{
	position:absolute;
	right:100%;
	top:0;
	height:100%;
	background:#fff;
	width:181px;
	content:'';
}
.page-bg{
	position:absolute;
	z-index:-1;
	background:#fff;
	right:0;
	top:0;
	width:50%;
}
.gear-type .w1{background:#f2f2f2;}
.gear-type #main .container {
	padding:0;
	position: relative;
}
#footer{
	display:table-footer-group;
	width:100%;
	overflow:hidden;
	position: absolute;
}
.f1{
	height:1%;
	/*display:table-row;*/
	margin:0px auto;
	/*width: 1000px;*/
}
.f2{
	padding:30px 0;
	/*display:table-cell;*/
}
/* mobile-menu */
.mobile-menu{
	display:none;
	position:fixed !important;
	top:0;
	right:100%;
	bottom:0;
	overflow:auto;
	background:#242424;
	width:200px;
	padding:14px 20px 30px;
	color:#fff;
	z-index:9999;
}
.mobile-menu .search-form,
.mobile-menu ul{
	padding:0;
	margin:0;
	text-transform:uppercase;
	list-style:none;
}
.mobile-menu .search-form .form-control::-webkit-input-placeholder{color:#fff;}
.mobile-menu .search-form .form-control:-moz-placeholder{color:#fff;}
.mobile-menu .search-form .form-control::-moz-placeholder{color:#fff;opacity: 1;}
.mobile-menu .search-form .form-control:-ms-input-placeholder{color:#fff;}
.mobile-menu .search-form .form-control{
	border:none;
	background:none;
	color:#fff;
	margin:0;
	padding:0 8px 0 0;
	height:auto;
	width:100%;
	box-shadow:0 0 0;
	-webkit-box-shadow:0 0 0;
	border-radius:0;
	text-transform:uppercase;
}
.mobile-menu .navbar-form .form-group{
	width:87%;
	margin:0;
	float:left;
}
.mobile-menu .search-form:after{
	content:'';
	display:block;
	clear:both;
}
.mobile-menu .search-form{
	margin:0 0 13px;
	padding:0;
	border:none;
	box-shadow:0 0 0;
	-webkit-box-shadow:0 0 0;
}
.mobile-menu li:first-child{
	border-top:1px solid #666;
	padding-top:17px;
}
.mobile-menu li{
	padding:15px 0;
	border-bottom:1px solid #666;
}
.mobile-menu a{color:#cecece;}

/* main navigation of the page */
#nav{
	margin:0 0 7px -10px;
	color:#fff;
	
}
.nav > li > a { color:#fff;font-size: 12px; text-transform:uppercase;}
.fixed .header-bar.orig #nav{
	margin-left:175px;
}
.logo-holder {
	overflow:hidden;
	position:relative;
}

.btn-menu:before{
	position:absolute;
	left:10px;
	top:13px;
	width:30px;
	height:25px;
	border:1px solid #f2f5fa;
	border-width:5px 0;
	content:'';
}
.btn-menu:after{
	position:absolute;
	left:10px;
	top:23px;
	width:30px;
	height:25px;
	border-top:5px solid #f2f5fa;
	content:'';
}
.btn-menu{
	width:50px;
	height:50px;
	display:none;
	position:relative;
	overflow:hidden;
	text-indent:-9999px;
}
.btn-menu.active { left:-75px;}
#wrapper .links .by{color:#ececec;}
.links span{padding:0 10px;}
.links img{
	display:inline-block;
	vertical-align:top;
	margin:-5px 0 0 5px;
}
.links{
	text-transform:uppercase;
	padding:0 0 10px;
}

.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-current-menu-parent > .ubermenu-target { background-color:transparent !important; border-bottom: 1px #fff solid;}

/* search-bar */
.search-bar{
	padding:2px 0 0;
	float:right;
}
.search-bar .btn-search{
	background:url(../images/sprite.png) no-repeat;
	width:18px;
	height:18px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.search-bar .search-form{
	position:absolute;
	bottom:0;
	right:0;
	background:#ececec;
	width:100%;
	padding:11px 19px;
	margin:0;
	z-index:10;
	display:none;
}
.btn
.btn:focus,
.btn:active,
.btn:hover{
	outline:none !important;
	box-shadow:0 0 0;
	-webkit-box-shadow:0 0 0;
}
.mobile-menu .search-form .btn,
.search-bar .btn{
	float:right;
	background:url(../images/sprite.png) no-repeat -20px 0;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	width:18px;
	height:18px;
	border:none;
	margin:2px -9px 0 9px;
	padding:0;
}
.mobile-menu .search-form .btn{
	background-position:0 0;
	margin:1px 0 0 !important;
}
.search-bar .form-group{
	margin:0;
	overflow:hidden;
	margin-top:-6px;
	
}
.search-bar label{
	float:left;
	color:#666;
	margin:0 5px 0 0;
}
.search-bar label,
.search-bar input[type=text]{
	text-transform:uppercase;
}
.search-bar input[type=text]{
	box-shadow:0 0 0;
	-webkit-box-shadow:0 0 0;
	border-radius:0;
	margin:0;
	float:left;
	width:100%;
	background:none;
	border:none;
	padding:0;
	height:auto;
	color:#999;
}
.dropdown-menu { min-width:260px; }
.dropdown-menu .child a { padding-left:20px;}
.dropdown-menu>li>a { font-size:14px !important; color:#cf675e !important; padding: 3px 10px;}
.links a:hover,
#nav ul .active a, #nav ul .current-menu-item a, #nav ul .current-menu-parent a{
	text-decoration:none;color:#dd6322 !important;
}

/* main */
.archive #main img{
	max-width:100%;
	height:auto; 
}
.author #main .author-image img { width:150px !important;}
.single-post #main .author-image img { width:150px !important;}

.search-images img{max-width: 245px !important;
height: auto !important;
max-height: 245px !important;
align-content: center;
margin: 0 auto;
margin-left: auto;
margin-right: auto;
display: block !important;
width:inherit !important;}
/* visual */
.visual{
	margin:0;
	display:table;
}
.visual .img-holder img{
	display:block;
	width:100%;
}
.visual .img-holder{
	display:table-cell;
	width:55%;
	padding:0 10px 0 0;
}
.visual .descr{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:#333;
	background:#fff;
}
.visual h1 a{color:#333;}
.visual h1{
	text-transform:uppercase;
	font:600 26px/25px "proxima-nova", Arial, Helvetica, sans-serif;
	margin:0;
}
/* sub-nav */
.sub-nav ul{
	padding:0;
	margin:10px 0px;
	list-style:none;
	display:table;
	table-layout:fixed;
	text-align:center;
	text-transform:uppercase;
}
.sub-nav li:first-child{border:none;}
.sub-nav li{
	display:table-cell;
	border-left:1px solid #ccc;
}
.sub-nav a{
	position:relative;
	padding: 0 20px;
	display:block;
	color:#9b9b9b !important;
	float:left;
}
.sub-nav .img-holder img{vertical-align:middle;}
.sub-nav .img-holder{
	position:absolute;
	left:0;
	top:5px;
	width:100%;
	height:75px;
	line-height:75px;
}
.sub-nav a:hover,
.sub-nav a.active{
	text-decoration:none; color:#d46322 !important;
}
/* filter-heading */
.filter-heading:after{
	content:'';
	display:block;
	clear:both;
}
.filter-heading a{color:#999 !important;}
.filter-heading a:hover{text-decoration:none;}
.filter-heading .title{
	margin:0 19px 0 0;
	float:left;
}
.filter-heading ul{
	padding:0 !important;
	margin:0 !important;
	list-style:none;
}
.filter-heading .sort li{padding:0 !important;}
.filter-heading .sort{float:right;}
#main .filter-heading .filter>ul>li{padding:0 20px 0 0 !important;}
#main .filter-heading .filter .filter-set ul a:hover, #main .filter-heading .filter .filter-set ul a.current{
	color:#999 !important;
	background:#ececec;
	padding-bottom:8px !important;
}
#main .filter-heading .filter .filter-set ul a{
	background:#ececec;
	color:#999;
	padding:12px 10px 11px !important;
}
#main .filter-heading .filter .filter-set ul li{
	float:left;
	margin:0 20px 10px 0;
}
#main .filter-heading .filter .filter-set ul{
	width:100%;
	background:#fff;
	box-shadow:0 3px 3px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 3px 3px 3px rgba(0,0,0,0.1);
	text-align:left;
	padding:20px 20px 10px !important;
}
.filter-heading .filter .filter-set{float:left;}
.filter-heading .filter-set{position:static;}
.filter-heading .filter-set a{
	font-weight:bold;
	padding:0 17px 0 0;
}
.filter-heading .filter-set a:before{
	border-top-color:#06aeee;
	left:100%;
	margin:-1px 0 0 -12px;
	border-width:9px 6px;
}
#main .filter-heading .filter-set ul a:hover{
	background:#999;
	color:#333 !important;
}
#main .filter-heading .filter-set ul a{padding:12px 37px 11px;}
#main .filter-heading .filter-set ul{
	text-align:right;
	background:#333;
	top:100%;
	right:0;
	width:255px;
}
.filter-heading .filter-set .open a:before{
	border-bottom-color:#06aeee;
}
.filter-heading .filter .title{
	float:left;
	margin:0 20px 0 0;
}
.filter-heading .filter{overflow:hidden;}
.filter-heading{
	z-index:10;
	padding:15px 20px 13px;
	margin:0 0 30px;
	background:#333;
	position:relative;
	color:#999;
	text-transform:uppercase;
}
/* filter-selected */
.filter-selected{
	padding:20px 20px 10px;
	background:#fff;
	margin:-30px 0 30px;
	text-transform:uppercase;
	overflow:hidden;
	display:none;
}
.filter-selected ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	color:#999;
}
.filter-selected .close{
	color:#333;
	font-size:14px;
	line-height:22px;
	display:inline-block;
	margin-left:19px;
	opacity:1 !important;
	text-shadow:none;
}
.filter-selected li{
	margin:0 20px 10px 0;
	background:#ececec;
	padding:14px 10px;
	float:left;
}
.filter-selected .clear-all{
	float:left;
	color:#333;
	margin:36px 0 0;
	font-size:12px;
}
/* main-box */
.main-box+.paging{
	margin:0 !important;
	padding: 30px 0;
	background-color: #fff;
}
.main-box{
	background:#fff;
	padding:14px 20px 20px;
	overflow:hidden;
	margin:0;
}
/* Jon Glass wanted something different so this is his ad box for his box in his box */ 
.gear-ad{
background:#fff;
	padding:14px 20px 20px;
	overflow:hidden;}
.main-box #content .page-title{
	overflow:hidden;
	margin:0 0 13px;
}
.main-box #content .page-title h1{
	font-size:45px;
	line-height:45px;
	overflow:hidden;
	margin:0;
	text-transform:uppercase;
}
.main-box #content{
	padding:0;
	width:100%;
	max-width:none;
}
.numbers-info a{font-size:14px;}
.numbers-info span{display:block;}
.numbers-info{
	color:#666;
	float:right;
	text-align:right;
	font-size:18px;
	line-height:20px;
}
/* products-list */
.products-list{
	padding:0;
	margin:0 -7px 0 -8px !important;
	list-style:none;
	letter-spacing:-4px;
	text-align:center;
}
.products-list li .holder:after{
	position:absolute;
	left:0;
	bottom:0;
	border:1px solid #ececec;
	width:100%;
	height:5px;
	border-width:0 1px 1px;
	content:'';
}
.products-list li .holder:hover{background:#fbfbfb;}
.products-list li .holder{
	position:relative;
	padding:16px 10px 4px;
}
.products-list li .logo-holder img,
.products-list li .img-holder img{vertical-align:middle;}
#main .products-list li .img-holder img{
	/*max-width:130px;
	max-height:200px; */
	width:100%;
	height:auto;
}
.products-list li .img-holder{
	height:210px;
	text-align:center;
	vertical-align:middle;
	line-height:210px;
	margin:0 0 10px;
}
.products-list li .logo-holder{
	float:none;
	width:auto;
	height:50px;
	text-align:center;
	vertical-align:middle;
	line-height:50px;
	margin:0 0 5px;
}
.products-list li:before{display:none;}
.products-list li.banner-item{width:40%;}
.products-list li.banner-item .holder:after{display:none;}
.products-list li.banner-item .frame{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.products-list li.banner-item .holder{
	width:100%;
	padding:0;
	display:table;
	background:#f5f2f6 url(../images/bg-subnav.png);
}
.products-list li{
	vertical-align:top;
	display:inline-block;
	letter-spacing:0;
	width:20%;
	padding:0 7px 10px 8px !important;
	float:left;
	margin-bottom: 50px;
}
.products-list h2 a{color:#333;}
#main .products-list h2{
	font-size:16px;
	line-height:18px;
	text-transform:uppercase;
	margin:0 0 5px;
}
.products-list .rating span{color:#999;}
.products-list .rating,
.products-list .price{
	color:#333;
	display:block;
	font-weight:normal;
}
/* twocolumns */
#twocolumns{
	position:relative;
	z-index:1;
	background-color: #fff;
	padding: 0 10px;
	margin: 0 -10px;
}
#twocolumns:before{
	left:0;
	top:0;
	width:310px;
	max-width:310px;
	position:relative;
	height:100%;
	background:#f2f5fa;
	content:'';
	z-index:-1;
}
#twocolumns:after{
	content:'';
	display:block;
	clear:both;
	position:relative;
}
/* breadcrumbs */
#main .breadcrumbs{
	list-style:none;
	padding:0;
	margin:0 0 6px;
	overflow:hidden;
	color:#999;
	text-transform:uppercase;
}
#main .breadcrumbs li:first-child:before{display:none;}
#main .breadcrumbs li:before{
	content:'/';
	position:static;
	padding:0 3px;
	width:auto;
	height:auto;
	background:none;
}
#main .breadcrumbs li{
	padding:0;
	float:left;
	position:relative;
}
.breadcrumbs a{color:#999;}

 
/* IE8- CSS hack */
@media \0screen\,screen\9 {
  .video-holder   {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#ff000000",GradientType=0);
    }
}
.topic-list li:hover .btn-play{display:block;}
.btn-play{
	display:block;
	background:url(../images/sprite.png) no-repeat -200px -100px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	left:50%;
	top:50%;
	width:50px;
	height:50px;
	margin:-45px 0 0 -25px;
	z-index:99; 
}
.hidden-xs .topic-list .btn-play  { margin-top:-24px !important;}
#main .topic-list .btn-play { margin-top:-25px !important;}
.topic-list img{
	width:100%;
	display:block;
	height:auto;
	
}
#main #sidebar .topic-list h3{
	font-size:18px;
	line-height:19px;
	bottom:10px;
	z-index:9;
}
#main .topic-list h3, .big-image h3{
	margin:0; 
	padding: 0 10px;
	position: absolute;
	color:#FFF;
	
	bottom:10px;
	z-index:9;
	
}
#main .topic-list h3:hover, .big-image h3:hover { text-decoration:underline;}
.w2:after{
	position:absolute;
	right:0;
	top:0;
	height:100%;
	background:#fff;
	width:50%;
	content:'';
	z-index:-1;
}
.details .by{
	font-weight:normal;
	color:#666;
	margin:0 7px 0 0;
}
.details time{margin:0 0 0 3px;}
.details{
	overflow:hidden;
	padding:4px 0 32px;
	text-transform:uppercase;
	color:#999;
}
.comments{
	float:right;
	color:#666;
}
.share-bar:after{
	content:'';
	display:block;
	clear:both;
}
.share-bar{padding:0 0 27px;}
#content hr{
	height:1px;
	border:0;
	color:#ccc;
	background:#ccc;
	display:block;
	margin:0 0 30px;
}
.shares:after{
	content:'';
	position:absolute;
	right:0;
	top:50%;
	background:#ccc;
	width:10px;
	height:10px;
	border-radius:50%;
	margin-top:-6px;
}
.shares{
	font:bold 12px/14px "proxima-nova", Arial, Helvetica, sans-serif;
}
.shares span{
	margin:0 0 -5px;
	display:block;
	font-size:60px;
	line-height:60px;
}
#wrapper .addthis_toolbox a{text-decoration:none !important;}
#wrapper .addthis_toolbox a>span{
	width:auto !important;
	height:auto !important;
	display:block;
	position:relative;
	background:none !important;
	padding:4px 0 0 40px;
	text-align:center;
}
.addthis_toolbox{float:right;}
#wrapper .addthis_toolbox a>span>span{
	height:auto !important;
	overflow:hidden !important;
	position:static !important;
	width:auto !important;
	color:#fff;
	text-transform:uppercase;
}
.addthis_button_preferred_2{
	width:188px;
	height:46px;
	margin:0 0 0 9px;
	float:left;
	background:#3a97ff;
	border:1px solid #258bff;
}
.addthis_button_preferred_2>span:before,
.addthis_button_preferred_1>span:before{
	background:url(../images/sprite.png) no-repeat;
	content:'';
	position:absolute;
	left:17px;
	top:50%;
	margin-top:-10px;
	width:28px;
	height:24px;
}
#wrapper .addthis_toolbox a.addthis_button_preferred_2>span{padding-left:52px;}
.addthis_button_preferred_1>span:before{
	background-position:-48px 0;
	width:20px;
	left:13px;
}
.addthis_button_preferred_2>span:before{background-position:-70px 3px;}
.addthis_button_preferred_1{
	width:188px;
	height:46px;
	float:left;
	padding:0;
	margin:0;
	background:#39579a;
	border:1px solid #1e408c;
}
.addthis_button_compact>span>span{display:none !important;}
.addthis_button_compact{
	width:50px;
	height:46px;
	background:#797979 url(../images/sprite.png) no-repeat -215px 12px;
	margin:0 0 0 9px;
	border:1px solid #656565;
	float:left;
}
/* sidebar */
.textwidget div {margin:0 auto;}
#sidebar{
	float:left;
	width:31%;
	max-width:300px;
	padding:20px 0;
}
.none {display:none; visibility:hidden; overflow:hidden;}
#sidebar .heading .title+.tabset .active a{color:#999;}
#sidebar .heading .title{
	float:left;
	margin:0 3px 0 0;
	color:#666;
}
#sidebar .heading{
	padding:7px 8px;
	margin:0 0 10px;
	text-align:left;
}
#sidebar .banner, #sidebar .textwidget{margin:30px 0;}
#sidebar .banner+.banner, #sidebar .textwidget+.textwidget{margin-top:-10px;}
#sidebar .topic-list{margin:0;}
#sidebar .topic-list .video-holder + .descr{
/*	margin-top:-118px;
	min-height:118px; */
}
#sidebar .topic-list .descr{
	background:transparent;
	margin:0 0px;
}
#sidebar .btn-play{margin:-30px 0 0 -25px;}
#sidebar .topic-list li:first-child{padding:0;}
#sidebar .topic-list li .video-holder:after {
}
#sidebar .topic-list li{
	width:100%;
	padding:20px 0 0;
}
#sidebar .content-holder{
	color:#333;
	padding:14px 20px;
	min-height:328px;
	background:#f8f8f8;
	margin:-10px 0 0;
}
.tools .shares-link{float:left;}
.tools .comments-link{float:right;}
.tools:after{
	content:'';
	display:block;
	clear:both;
}
.tools{
	
}
.tools .comments-link .fb_comments_count {color:#666;}
.tools .comments-link  span {color:#999;}
.tools a span{color:#666;}

.tools a:before{

}
.tools .shares-link:before{background-position:-61px -80px;}
.tools .comments-link:before{background-position:-85px -80px;}
.tools a{

}
#sidebar>*:first-child, #sidebar>*:nth-child(2){margin-top:0;}
/* footer */
.copy,
#footer a{color:#ececec;}
/* footer-nav */
.footer-nav{overflow:hidden;}
.footer-nav ul{
	padding:0;
	margin:-1px 0 4px;
	list-style:none;
	overflow:hidden;
	text-transform:uppercase;
}
.footer-nav li{
	float:left;
	margin:0 24px 0 0;
}
/* copyright */
.copy{
	font:12px/14px "proxima-nova", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

/* white page layout */

.white-type{background:#fff;}
.white-type #twocolumns:before{display:none;}
.white-type #content{
	width:67.3%;
	padding:20px 0 7px;
}
.twocolumns-holder{padding-bottom:12px;}
/* design bug fixes */
#content .col-lg-4 .events-list,
#content .col-lg-4 .btn-view,
#content .col-lg-4 .heading{margin-right:6px !important;}
#main #content .mark .topic-list{margin-left:-17px;}
/* topic-products */
#main .heading+.topic-products{margin-top:-10px;}
#main .topic-products{
	padding:0;
	margin:0;
	list-style:none;
	background:#f8f8f8;
}
#main .topic-products li:before{display:none;}
#main .topic-products li:first-child{border:none;}
#main .topic-products li, #twocolumns .topic-products li{
	padding:0;
	display:table;
	width:100%;
	height:140px;
	border-top:1px solid #ddd;
	text-align:left;
}
#main .topic-products li .img-holder img{
	/* max-width:80px;
	max-height:100px; */ 
	width:100%;
}
#main .topic-products li .img-holder{
	display:table-cell;
	width:100px;
	vertical-align:middle;
	text-align:center;
}
#main .topic-products li .descr{
	display:table-cell;
	width:200px;
	padding:10px;
	vertical-align:middle;
}
#main .topic-products h3 a{color:#333;}
#main .topic-products .category{color:#999;}
.price span{color:#f60;}
.price{
	color:#333;
	display:block;
}
#main .topic-products .price{font-weight:normal;}
#main .topic-products h3{
	text-transform:uppercase;
	margin:2px 0 4px;
}
.mark{float:right;}
/* events-list */
.heading+.events-list{margin-top:-20px !important;}
.events-list{
	padding:0;
	list-style:none;
}
#main .events-list h3 a{color:#333;}
#main .events-list time{
	display:block;
	color:#999;
	font:12px/14px Arial, Helvetica, sans-serif;
}
#main .events-list h3{
	margin:0;
	font:14px/17px "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing:1px;
	word-spacing:1px;
}
#main .events-list li:first-child{border:none;}
#main .events-list li{
	padding:18px 15px 19px 10px;
	border-top:1px solid #ddd;
}
.events-list li:before{display:none;}
#main .onecolumn-type li{
	padding:0 10px 17px;
	width:100%;
}
.onecolumn-type .video-holder{max-height:294px;}
.onecolumn-type.reviews .video-holder{max-height:427px;}
#main .twocolumns-type li{width:50%;}
.btn{
	padding: 10px 15px;
	text-transform:uppercase;
}
.btn-view{
	display:block;
	margin:0 0 20px;
}

.btn-load-more {color: #fff !important;
background-color: #ccc;
border-color: #ccc;
width:35%;
margin-left:auto;
margin-right:auto;}
.btn-load-more a { color:#FFFFFF;}
.big-image .tools,
.onecolumn-type .tools{
	font-size:15px;
	line-height:24px;
}
#main .onecolumn-type.topic-list h3{
	font-size:26px;
	line-height:31px;
	z-index:9;
	bottom:10px;
}
.onecolumn-type .video-holder + .descr{
padding:0px 0px; width:100%;position:relative;
/*	margin-top:-169px; 
	min-height:169px;
	 background-size: 100% 169px;
	background-image: url(../images/sticky-gradient.png) ;
background-position: center left;
background-repeat: repeat-x;
z-index:1; */
}
.onecolumn-type .descr{margin:0 0px;}
.big-image .tools a,
.onecolumn-type .tools a{padding-left:35px;}
.big-image .tools a:before,
.onecolumn-type .tools a:before{
	width:27px;
	height:26px;
	margin-top:-13px;
}
.big-image .tools .shares-link:before,
.onecolumn-type .tools .shares-link:before{background-position:-109px -80px;}
.big-image .tools .comments-link:before,
.onecolumn-type .tools .comments-link:before{background-position:-138px -80px;}
.grey-box{
	padding:0 0 10px;
	background:#f8f8f8;
	margin:0 0 30px;
}
#main .grey-box .topic-list.twocolumns-type{margin:0;}
#main .twocolumns-type.topic-list h3, .big-image h3{
	font-size: 18px;
line-height: 19px;
position: absolute;
z-index:9;
overflow: hidden;
padding-bottom: 0px;  
max-height: 57px;
color:#FFFFFF;
bottom:10px;
}
 .big-image h3 { margin-bottom:0px !important;}

#main .twocolumns-type.topic-list h3:hover { text-decoration:underline;}

.twocolumns-type .video-holder + .descr, .big-image .descr{
	/* min-height:79px;
	margin-top:-50px; 
	min-height: 118px;
margin-top: -118px;*/
}
/*.grey-box .twocolumns-type .descr{background:#f8f8f8;} */
.twocolumns-type .descr{/*margin:0 10px;*/}
#main .heading.type2 h2{
	color:#fafafa;
	line-height:26px;
	margin:0 0 -3px;
}
.heading.type2 p{margin:0 0 3px !important;}
.heading.type2{
	padding: 10px 0;
	text-align:center;
	border:none;
	color:#ddd;
	font-size:12px;
}

.heading.type2 a { color:#FFF !important;}
.heading.type2 a:hover { text-decoration:none !important;}
#main .heading.type3 .filter-set{
	padding:0 !important;
	margin:3px 0 0 !important;
}
#main .heading.type3 h1{
	font-size:26px;
	line-height:26px;
	margin:0;
	color:#666;
	text-transform:uppercase;
}
#main .heading.type3 .filter-set ul{
	right:0;
	margin:6px 0 0;
}
.heading.type3{
	padding:2px 0;
	border-width:0 0 3px;
	background:none;
	margin:0 0 30px;
}
/* filter-set */
.filter-set{
	float:right;
	margin:1px 0 0 !important;
	padding:0 11px !important;
	position:relative;
	text-transform:uppercase;
}
.filter-set li:before{display:none;}
.filter-set a:before{
	border:solid transparent;
	pointer-events:none;
	content:'';
	position:absolute;
	left:0;
	top:7px;
	border-color:rgba(255,255,255,0);
	border-top-color:#999;
	border-width:9px 7px;
}
.filter-set .open a:before{
	top:-3px;
	border-color:rgba(255,255,255,0);
	border-bottom-color:#999;
}
.filter-set a{
	padding:0 0 0 17px;
	color:#666;
	display:block;
	position:relative;
}
.filter-set>li{
	position:static !important;
	float:left;
	padding:0 0 0 48px !important;
}
#main .filter-set ul li{
	float:none;
	padding:0 !important;
}
#main .filter-set ul a:hover{
	color:#fff;
	background:#999;
}
#main .filter-set ul a:before{display:none;}
#main .filter-set ul a{
	padding:7px 20px;
	color:#666;
	font-size:18px;
}
.dropdown-menu > li > a{
	white-space:normal;
}
#main .filter-set ul{
	width:220px;
	margin:9px 0 0;
	right:-8px;
	left:auto;
	border:none;
	background:#ececec;
	box-shadow:0 0 0;
	-webkit-box-shadow:0 0 0;
	text-align:left;
}
/* paging */
.paging{
	text-align:center;
	color:#666;
	margin:0 -10px !important;
	text-transform:capitalize;
	letter-spacing:-4px;
	padding-bottom:10px !important;
	
}
.paging li:before{display:none;}
.paging li{
	letter-spacing:0;
	display:inline-block;
	vertical-align:top;
	padding:0 5px 0 4px !important;
}
.paging strong,
.paging a{
	font-weight:normal;
	display:block;
	background:#dd6322 !important;
	color:#fff !important;
	
	padding:10px 10px;
	position:relative;
}
.paging strong,
.paging a:hover{
	text-decoration:none;
}
.paging .first a,
.paging .prev a,
.paging .next a,
.paging .last a, .page-numbers.current{padding:10px 10px;}
.paging .prev a,
.paging .next a{
	overflow:hidden;
	text-indent:-9999px;
}
.page-numbers.current { display:block; float:left; padding:10px;}
.paging .prev a:before,
.paging .next a:before{
	position:absolute;
	left:7px;
	top:5px;
	background:url(../images/sprite.png) no-repeat 0 -106px;
	content:'';
	width:15px;
	height:20px;
}
.paging .next a:before{
	left:auto;
	right:7px;
	background-position:-18px -106px;
}
.paging .prev a:hover:before{background-position:0 -130px;}
.paging .next a:hover:before{background-position:-18px -130px;}
/* visual-sub-nav */
.visual-sub-nav ul{
	margin:0 -15px;
	padding:6px 0 20px;
	list-style:none;
	text-transform:uppercase;
	overflow:hidden;
}
.visual-sub-nav li strong{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:12px 35px;
	background:#000;
	background:rgba(0,0,0,0.75);
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	height:50px;
	margin-left:-300px
}
.visual-sub-nav li a{
	display:block;
	position:relative;
	overflow:hidden;
}
.visual-sub-nav li{
	float:left;
	width:33.333%;
	padding:0 15px 20px;
}
.onecolumn-type.reviews .descr{
/*	margin:0;
	padding:15px 0 2px;
	min-height:0; */
}
.main-box #twocolumns #content .block + .paging{
	padding:2px 0 0;
	margin:0 0 9px !important;
}
#main .onecolumn-type.reviews li{padding:0 10px 27px;}
/* .main-box #twocolumns */
.main-box #twocolumns:before{display:none;}
.main-box #sidebar{
	padding:0;
	width:32%;
}
.main-box #twocolumns #content{
	float:right;
	width:68%;
	max-width:640px;
}

.single-post .entry-header {
margin-bottom: 30px;
padding: 0;
}



.widgettitle, .news-cats h4  {color: #4E4E4E;
font-size: 28px;
line-height:28px;
margin: 0 0 10px;
padding-bottom:0px;}

.widget_recent_entries ul li,.news-cats ul li, .widget_categories ul li  { list-style-type:none; padding-bottom:10px;}
.widget_recent_entries ul, .news-cats ul, .widget_categories ul {-webkit-padding-start: 0px;}
.widget_recent_entries ul li a { font-weight:700;}
.widget_recent_entries ul li .post-date { display:block; width:100%;}
.news-cats b { margin-bottom:10px; width:100%; float:left;}
.news-cats .active { font-weight:700;}

.current { font-weight:bold;}

/* ---------------------------------------------------------
	3. Styles for Responsive web design
	---------------------------------------------------------*/
/* styles for screens wider than 1023px */
@media only screen and (min-width: 1024px) {
	.logo-holder {
		width:224px;
		float:left;
		overflow:hidden;
		-webkit-transition: width 200ms ease;
		-moz-transition: width 200ms ease;
		-ms-transition: width 200ms ease;
		-o-transition: width 200ms ease;
		transition: width 200ms ease;
	}
	.fixed .logo-holder {margin-right:14px;}
	.logo-holder .logo {
		position:static;
		display:block;
	}
	.fixed #nav {margin:0 !important;margin: 0 !important;
bottom: 10px;
right: 0px;
float: right;
position: absolute;
}
	#header.fixed-add-panel ~ #main .sub-nav:before {
		content:'';
		display:block;
		width:100%;
		height:101px;
	}
	#header.fixed-add-panel ~ #main .sub-nav ul {
		position:fixed;
		width:1000px;
		z-index:50;
		top:50px;
	}
	
	#twocolumns {
		position: relative;
		z-index: 0;
		background-color: #fff;
		padding: 0 18px;
		margin: 0 -10px;
	}
	
	
	.mobile-ad-box {
		display: none;
	}

	.mobile-ad {
		display: none;
	}
	
	
}
/* styles for screens 989px wide and tablet devices */
@media only screen and (max-width: 1023px) {
	#footer { position:inherit !important;}
	.w1{background:#fff;}
	.btn-menu{display:block;}
	#nav{margin: 0px 10px 10px 0;}
	#nav ul{display:none ;}
	
	.header-bar .container{
		width:100%;
		padding:10px 0 0;
	}
	#header .banner{
		margin:0 auto;
		float:none;
		text-align:center;
		max-width:728px;
	}
	.slogan{display:none;}
	.fixed .logo,
	.logo{
		top:22px;
		left:50%;
		margin:13px 0 0 15%;
		
	}
	.fixed .logo{top:12px;}
	.fixed .header-bar .container{padding:0;}
	.fixed .header-bar.orig #nav{margin:0;}
	.search-bar{padding:16px 10px 0;}
	.header-bar.fixed .container{padding-top:0;}
	#content{
		width:100%;
		
	}
	#content.row{
		
		
	}
	.share-bar{
		max-width:640px;
		/*margin:0 auto;*/
	}
	#sidebar:before{
		position:absolute;
		right:100%;
		top:0;
		height:100%;
		width:200px;
		background:#f2f5fa;
		content:'';
	}
	#sidebar>*:last-child{margin-bottom:20px;}
	#sidebar{
		position:relative;
		padding:10px 0 0;
		width:300px;
	}
	.content .topic-list img{
		width:100%;
		display:block;
	}
	#main .topic-list li{
		width:auto;
		display:block;
	}
	.content{max-width:418px;}
	#content figure{margin:0 0 14px;}
	#content blockquote{margin:-1px 0 29px;}
	.pager{margin:-2px 0 30px;}
	#comments-tablet{padding:2px 0 42px;}
	.post-item{margin:0 0 19px;}
	#main .topic-list h3{
		font-size:18px;
		line-height:22px;
	}
	.topic-list .video-holder + .descr{
		margin-top:-118px;
		min-height:118px;
	}
	.topic-list .descr{margin:0 0px;}
	.socials{padding:0;}
	#footer,
	.f1,
	.f2,
	.w1,
	#wrapper{display:block;}
	.white-type #sidebar{padding:20px 0 0;}
	.white-type #sidebar:before{display:none;}
	.white-type #content{max-width:428px;}
	#main #content .mark .topic-list{margin-left:-10px;}
	#main .onecolumn-type{margin-bottom:10px;}
	.onecolumn-type .video-holder + .descr{
		margin-top:-118x;
		padding:0;
	}
	#main .onecolumn-type li{padding:0 10px 18px;}
	.onecolumn-type .descr{margin:0 0px;}
	#content .col-lg-4 .events-list,
	#content .col-lg-4 .btn-view,
	#content .col-lg-4 .heading{margin-right:0 !important;}
	.twocolumns-holder{padding-bottom:10px;}
	.events-list{margin:0 !important;}
	#main .events-list li{padding:18px 15px 18px 10px;}
	#main .grey-box .topic-list.twocolumns-type{margin:0 10px;}
	#main .topic-list.twocolumns-type li{padding:0 10px 30px;}
	.grey-box{padding:0;}
	.twocolumns-tablet #content{
		width:66.3%;
		max-width:419px;
	}
	#wrapper.twocolumns-tablet #sidebar{padding:20px 0 0;}
	#wrapper.twocolumns-tablet .w1{background:none;}
	.heading.type3{margin:0 0 20px;}
	.links,
	.sub-nav,
	.visual{display:none;}
	#main .links a{color:#999 !important;}
	#main .links img{margin:-5px 0 0 15px;}
	#main .links{
		display:block;
		background:#f2f5fa;
		color:#999;
		text-align:center;
		padding:13px 10px 10px;
	}
	.filter-heading{padding:15px 9px 13px;}
	.main-box{padding:14px 10px 20px;}
	.products-list li{width:25%;}
	.products-list li.banner-item{width:100%;}
	.visual-sub-nav ul{
		margin:0 -12px;
		font-size:20px;
		padding:6px 0 15px;
	}
	.visual-sub-nav li{padding:0 12px 16px;}
	.visual-sub-nav li strong{
		height:39px;
		padding:6px 27px;
	}
	.main-box #twocolumns #content{max-width:428px;}
	.main-box #twocolumns #sidebar{width:41%;}
	#main .onecolumn-type.topic-list.reviews h3{
		font-size:18px;
		line-height:22px;
	}
	.onecolumn-type.reviews .descr{
		margin:0;
		min-height:0;
		padding:16px 0 6px;
	}
	.onecolumn-type.reviews .tools a:before{
		height:20px;
		width:21px;
		margin-top:-10px;
	}
	.onecolumn-type.reviews .tools .comments-link:before{background-position:-85px -80px;}
	.onecolumn-type.reviews .tools .shares-link:before{background-position:-61px -80px;}
	.onecolumn-type.reviews .tools a{padding:0 0 0 29px;}
	.onecolumn-type.reviews .tools{
		font-size:12px;
		line-height:14px;
	}
	.main-box #twocolumns #content .block + .paging{padding-top:0;}
	#main .onecolumn-type.reviews{margin-bottom:0;}
	#main .onecolumn-type.reviews li{padding-bottom:30px;}
	.gear-type #sidebar:before{display:none;}
	.product-info .share-link{
		display:block;
		float:left;
	}
	.product-block .carousel{margin:0;}
	.carousel-inner > .item{line-height:592px;}
	.zoom{right:19px;}
	.carousel-indicators{padding:55px 0 58px;}
	.product-info .share-link,
	.product-info .comment-link{
		width:48%;
		margin:0;
		height:55px;
		padding:14px 0 0;
		font-size:14px;
	}
	.more-products,
	.details-text{padding:0 0 25px;}
	.rating-block .rating-info{
		margin:5px 12px 0 0;
		width:213px;
	}
	.rating-block .rating-info strong span{font-size:20px;}
	.rating-block .rating-info strong em{font-size:15px;}
	.rating-block .rating-info strong{font-size:30px;}
	.rating-block{padding:0 0 47px;}
	.ratings-list{
		padding:18px 0 0;
		max-width:none;
	}
	.ratings-list li{margin:0 0 14px;}
	.ratings-list .title{
		font-size:20px;
		line-height:24px;
		width:152px;
		margin:0 17px 0 0;
	}
	.ratings-list .slider .line{
		height:24px;
		max-width:316px;
	}
	.ratings-list .slider .line strong{
		font-size:15px;
		line-height:22px;
	}
	.more-products{
		padding:0 0 37px;
		background-color: #ffffff;
		margin: 0;
	}

	.product-block .reviews-block .aside{margin:5px 0 0;}
	.product-block .comments-block{margin-left:-5px;}
	.rating-block{
		/*padding:0 0 25px;
		overflow:visible;*/
		display: none !important;
	}
	
	.background_ad {
	display: none;
	}
	
	.nav_ad {
	display: none;
	}

	#twocolumns { position:inherit !important;}
	

}

@media only screen and (min-width: 768px) {
	.visual-sub-nav li a:hover strong{width:100%; margin-left:0;}
	.filter-heading .title a{cursor:default;}
	.filter-heading .filter-set{display:block !important;}
	/*.rating-block{
		padding:0 0 25px;
		overflow:visible;
		display: none;
	}*/
	
	.hide-nav, .single-product { display:none;}

}




/* styles for screens 767px wide and mobile devices */
@media only screen and (max-width: 767px) {
	.video-holder h3, .big-image h3 { color:#000000 !important; font-size: 18px !important;
line-height: 22px !important; padding: 5px 0 !important;}
.descr h3 { bottom:0px !important; position:relative !important; padding: 5px 0px !important;}
	#footer { position: inherit !important;}
	.mark{float:none;}
	#main .topic-list h3 { }
	#main .heading .tabset a { color:#FFF;}
    .single-product{display:none !important;}
	#main #sidebar .heading h2{ color:#FFF !important;} 
	.hide-nav { display:block;}
	
	body{background:#fff;}
	#footer .banner,
	#header .banner, #footer .textwidget, #header .textwidget{display:none;}
	#header,
	.header-bar .container{padding-top:0;}
	.logo{top:12px;}
	.addthis_toolbox{display:none;}
	#main .breadcrumbs.single-port { display:block;}
	#main .breadcrumbs{display:none;}
	#content{
		float:none;
		width:auto;
		
	}
	#sidebar{
		max-width:none;
		float:none;
		width:auto;
	}
	#content .alt-title{
		margin:0 0 16px !important;
		font-size:26px;
		line-height:31px;
	}
	#content h6{margin:0 0 18px;}
	#content figure{
		margin:0 0 24px;
		font-size:12px;
		line-height:14px;
	}
	#content figure .author{font-size:10px;}
	.comments-holder{padding:0 0 20px;}
	#content blockquote{margin:0 0 26px;}
	#comments-mob .heading{
		margin-bottom:22px;
		text-align:center;
	}
	.pager{margin:-2px 0 51px;}
	.shares, .shares:after{display:none;}
	.shares span{
		font-size:15px;
		line-height:24px;
		display:inline;
		margin:0 3px 0 0;
	}
	.shares{
		margin:0;
		font-size:15px;
		line-height:24px;
		color:#666;
	}
	.details:after{
		content:'';
		display:block;
		clear:both;
	}
	.details{
		padding:0 0 9px;
		overflow:visible;
		position:relative;
	}
	.product-block .details-text h1{
		text-align: center;
	}
	.details .comments{
		position:absolute;
		bottom:-24px;
	}
	.visual-sub-nav ul{
		font-size:26px;
	}
	.visual-sub-nav li strong{
		height:50px;
		padding:12px 35px;
	}
	#content hr{margin:0 0 20px;}
	#content figcaption{padding:8px 17px;}
	.share-bar{padding:0 0 11px;}
	.share-link,
	.comment-link{
		display:block;
		width:48%;
		margin:0 0 19px;
		padding:6px 0 0;
		font-size:10px;
		height:39px;
	}
	.share-link{
		margin-right:4%;
		float:left;
	}
	#twocolumns:before,
	#sidebar:before{display:none;}
	#sidebar .heading,
	.heading{
		margin:0 -10px 20px;
		text-align:center;
		color:#fff;
		border:none;
		padding:13px;
	}
	#main .heading .title,
	#main .heading .tabset{
		float:none;
		color:#fff;
		display:inline-block;
		vertical-align:top;
	}
	#main .heading h2{
		color:#fff;
		font-size:22px;
		line-height:24px;
	}
	.block:after{
		content:'';
		display:block;
		clear:both;
	}
	.block{overflow:visible;}
	.content{
		float:none;
		width:auto;
		max-width:none;
	}
	#sidebar .topic-list li{padding-top:30px;}
	#sidebar .topic-list .descr{
		margin:0;
		padding:5px 0 6px;
		background:#fff;
		font-size:18px;
		line-height:24px;
	}
	#sidebar .topic-list .video-holder + .descr{
		margin:0;
		min-height:0;
	}
	#sidebar .btn-play{margin-top:-25px;}
	.btn-play{margin-top:-25px;}
	#footer .socials li{
		display:inline-block;
		vertical-align:top;
		margin:0 8px 0 7px;
		float:none;
	}
	#footer .socials{
		float:none;
		padding:0 0 13px;
		text-align:center;
	}
	.footer-nav li:first-child{padding-top:0;}
	.footer-nav ul{margin:0 0 2px;}
	.footer-nav li{
		float:none;
		border-bottom:1px solid #999;
		margin:0;
		padding:7px 0 5px;
	}
	#sidebar > *:last-child{margin-bottom:30px;}
	.f2{padding:10px 0;}
	.page-bg{display:none;}
	.white-type #content{
		width:100%;
		max-width:none;
		padding:10px 0 0;
	}
	#content .topic-list .descr, .big-image .caption-background{
		margin:0 !important;
		padding:5px 0 !important;
	}
	.big-image .caption-background { height: inherit; max-height:inherit; min-height:inherit; display:none;}
	.topic-list .descr, .big-image .descr, .big-image .caption-background { background:none !important;}
	#main .twocolumns-type.topic-list h3, #main .topic-list h3 {  max-height:inherit; }
	.topic-list .video-holder + .descr, #sidebar .topic-list .video-holder + .descr { min-height:inherit;}
	.topic-list .descr a, .big-image a { color:#000 !important;}  
	#main #content .topic-list h3{
		font-size:18px;
		line-height:22px;
	}
	#content .big-image figcaption { position:relative; padding:17px 0 0 0 !important; font-size: 18px;line-height: 19px; font-weight:bold;}
	#main .onecolumn-type li{padding:0 10px 31px;}
	#content .big-image figure { margin:0 0 -18px;}
	.onecolumn-type .tools, .big-image .tools .mashsb-count .counts, .onecolumn-type .tools .mashsb-count .counts{
		font-size:12px !important;
		line-height:14px !important;
	}
	.onecolumn-type .tools a{padding-left:29px;}
	.onecolumn-type .tools a:before{
		width:21px;
		height:20px;
		margin-top:-10px;
	}
	.onecolumn-type .tools .shares-link:before{background-position:-61px -80px;}
	.onecolumn-type .tools .comments-link:before{background-position:-85px -80px;}
	#content .col-lg-4 .events-list,
	#content .col-lg-4 .btn-view,
	#content .col-lg-4 .heading,
	#main .topic-products,
	#wrapper .heading.type2{
		margin-left:-10px !important;
		margin-right:-10px !important;
	}
	#main .onecolumn-type{margin-bottom:0;}
	.mobile-link{
		letter-spacing:1px;
		text-transform:uppercase;
		font-size:12px;
		line-height:12px;
		text-align:center;
		padding:0 0 28px;
		font-weight:bold;
	}
	#main .heading.type2 h2{
		font-size:22px;
		margin:2px 0 -5px;
	}
	#main .events-list li:last-child{border-bottom:1px solid #ccc;}
	#main .events-list li{
		margin:0 10px;
		padding:18px 0;
	}
	.btn-view{
		font:bold 12px/24px Helvetica, Arial, sans-serif;
		padding:7px 12px;
		margin:0;
	}
	.twocolumns-holder{padding-bottom:0;}
	#sidebar .mobile-link{padding-top:30px;}
	#sidebar .heading .title + .tabset .active a{color:#fff;}
	#main .topic-products{padding:0 10px;}
	#sidebar .mobile-link+.banner{margin-top:0;}
	.twocolumns-tablet #content{
		max-width:none;
		width:100%;
	}
	#main .heading.type3 h1{text-align:left;}
	#content .block + .paging{padding:0;}
	.paging li{display:none;}
	.paging .current-page,
	.paging .last-page,
	.paging .next,
	.paging .prev{
		padding:0 !important;
		display:inline-block;
	}
	.paging .prev a:before,
	.paging .next a:before{display:none;}
	.paging{
		margin:0 0 10px 0 !important;
		overflow:hidden;
	}
	.paging strong,
	.paging a{height:40px;}
	.paging .current-page strong:after{
		content:'/';
		color:#999;
	}
	.paging .last-page a{color:#999;}
	.paging .current-page strong,
	.paging .last-page a{
		font-size:26px;
		line-height:40px;
		background:none;
		min-width:0;
		padding:0;
	}
	.paging .prev{float:left;}
	.paging .next{float:right;}
	.paging .prev a,
	.paging .next a{
		min-width:100px;
		font-size:18px;
		line-height:40px;
		text-indent:0;
	}
	#main .links span,
	#main .links a{display:none;}
	#main .links .by{display:inline;}
	.filter-heading:before,
	.filter-heading:after{
		position:absolute;
		left:0;
		top:0;
		height:100%;
		content:'';
		width:10px;
		background:#333;
		z-index:10;
	}
	.filter-heading:after{
		left:auto;
		right:0;
	}
	.filter-heading{
		padding:14px 9px;
		overflow:hidden;
		position:relative;
	}
	.filter-selected,
	.filter-heading{margin:0;}
	.filter-heading .filter-set{display:none;}
	.filter-heading .title a:after{
		border:solid transparent;
		pointer-events:none;
		content:'';
		position:absolute;
		top:7px;
		right:0;
		border-color:rgba(255,255,255, 0);
		border-top-color:#06aeef;
		border-width:9px 7px;
	}
	.filter-heading .filter{
		overflow:visible;
		float:left;
		width:50%;
	}
	.filter-heading .sort{width:50%;}
	.filter-heading .title{
		margin:0 !important;
		display:block !important;
		float:none !important;
	}
	.filter-heading .title a{
		display:inline-block;
		padding:0 15px 0 0;
		position:relative;
		vertical-align:top;
		font-size:22px;
	}
	.filter-heading .title span{display:none;}
	.filter-heading .sort{text-align:right;}
	.filter-heading .sort .filter-set:before{
		left:auto;
		right:0;
	}
	.filter-heading .filter-set:before{
		width:768px;
		border-top:1px solid #ccc;
		content:'';
		position:absolute;
		left:0;
		top:15px;
	}
	.filter-heading .filter-set,
	.filter-heading .filter .filter-set{
		padding:26px 0 8px !important;
		float:none;
		position:relative;
	}
	.filter-heading .sort .filter-set{float:right;}
	#main .filter-heading .sort .filter-set a,
	#main .filter-heading .filter .filter-set a{
		display:inline-block;
		vertical-align:top;
	}
	#main .filter-heading .sort .filter-set ul,
	#main .filter-heading .filter .filter-set ul{
		position:static;
		background:none;
		padding:19px 40px 18px !important;
		box-shadow:0 0 0;
		-webkit-box-shadow:0 0 0;
		width:340px;
	}
	#main .filter-heading .sort .filter-set ul{padding-bottom:10px !important;}
	#main .filter-heading .sort .filter-set li:first-child,
	#main .filter-heading .filter .filter-set li:first-child{margin:0;}
	#main .filter-heading .sort .filter-set li,
	#main .filter-heading .filter .filter-set li{
		float:none;
		display:block;
		margin:21px 0 0;
	}
	#main .filter-heading .sort .filter-set ul li,
	#main .filter-heading .filter .filter-set ul li{
		margin:16px 0 0;
		display:block;
		float:none;
	}
	#main .filter-heading .sort .filter-set ul a:hover,
	#main .filter-heading .filter .filter-set ul a:hover,
	#main .filter-heading .sort .filter-set ul a,
	#main .filter-heading .filter .filter-set ul a{
		padding:0 !important;
		background:none;
		color:#999 !important;
		border:none;
	}
	.main-box #content .page-title{
		padding:0 0 2px;
		border-bottom:3px solid #069;
		margin:0;
	}
	.main-box #content .page-title h1{
		font-size:26px;
		line-height:26px;
	}
	.numbers-info{display:none;}
	.products-list{margin:0 !important;}
	.products-list li{
		padding:0 !important;
		width:50%;
	}
	.products-list li.banner-item{width:100%;}
	.products-list li.banner-item .frame{padding:30px 0 0;}
	.products-list li.banner-item .holder{
		min-height:0;
		background:none;
		padding:0;
	}
	.main-box + .paging{margin:0 10px 20px !important;}
	.main-box{
		margin:0 0 10px;
		padding:8px 10px 20px;
	}
	.gear-type .w1{background:#fff;}
	.main-box #twocolumns #sidebar,
	.main-box #twocolumns #content{
		float:none;
		width:100%;
		max-width:none;
	}
	.visual-sub-nav{text-align:center;}
	.visual-sub-nav li{
		text-align:left;
		width:48%;
		display:inline-block;
		float:none;
		vertical-align:top;
		max-width:300px;
	}
	.product-image{
		padding:5px 0 25px;
		display:block;
	}
	.product-image img { width:100%; height:inherit;}
	.product-block .aside{max-width:none;}
	.product-scheme img{
		display:block;
		width:100%;
	}
	.product-block .carousel-indicators,
	.product-block .carousel-inner{display:none;}
	.product-info .share-link,
	.product-info .comment-link{
		height:39px;
		font-size:10px;
		padding:6px 0 0;
	}
	.product-block .aside h1{
		background:none;
		padding:8px 0 0;
		color:#333;
		font-size:31px;
		line-height:32px;
		margin:0 0 13px;
		white-space:normal;
	}
	.product-block h1{
		font-size:22px;
		line-height:26px;
		color:#fff;
		padding:12px 10px;
		background:#069;
		margin:0 -10px 9px;
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
	}
	.more-products{padding:0 0 29px;}
	.product-block .comments-block{margin:0;}
	.product-block .more-products h1{margin:0 -10px;}
	.details-text{
		padding:0 0 13px;
		text-align:left;
	}
	.rating-block{
		/*padding:0 0 25px;
		overflow:visible;*/
		display: none !important;
	}
	.rating-block .rating-info{
		width:250px;
		margin:20px auto 17px;
		float:none;
	}
	.rating-block .rating-info strong span{font-size:24px;}
	.rating-block .rating-info strong em{font-size:18px;}
	.rating-block .rating-info strong{font-size:36px;}
	.ratings-list .title{
		float:none;
		margin:0;
		font-size:18px;
		line-height:22px;
		text-align:left;
		width:70%;
		display:block;
	}
	.ratings-list .slider{overflow:visible;}
	.ratings-list li{margin:0 0 5px;}
	.ratings-list .slider .line{
		max-width:none;
		height:18px;
	}
	.ratings-list .slider .line strong{
		left:auto;
		right:0;
		bottom:100%;
		top:auto;
		padding:0;
	}
	.product-scheme{padding:6px 0 17px;}
	.rating-info{margin:0 0 25px;}
	.rating-info a{display:none;}
	.comments-block .comments-holder{
		padding:6px 0 0;
		max-width:none;
	}
	
	.background_ad {
		display: none;
	}
	
	.nav_ad {
		display: none;
	}
	.jb-splash-holder img { left:0px !important;}
	
	
	.visual-sub-nav li strong{
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		padding:12px 35px;
		background:#000;
		background:rgba(0,0,0,0.75);
		transition:all 0.5s ease;
		-moz-transition:all 0.5s ease;
		-webkit-transition:all 0.5s ease;
		-o-transition:all 0.5s ease;
		height:50px;
		margin-left:0;
	}
		/* --------------- Bottom Mobile 320x50 Footer Ad --------------- */
	
	.mobile-ad-box {
		position: fixed;
		bottom: 0px;
		z-index: 1000;
		width: 100%;
		text-align: -webkit-center;
		text-align: -moz-center;
		text-align: -ms-center;
		display: block;
	}

	.mobile-ad {
		position: relative;
		width: 320px;
		height: 50px;
		display: block;
	}

}
@media only screen and (max-width: 480px) {
	.visual-sub-nav ul{margin:0;}
	.visual-sub-nav li{
		float:none;
		width:100%;
		margin:0 auto;
		max-width:300px;
		padding:0 0 20px;
	}
	#adstrip {
		display:none;		
	}
	.rating-block {display: none !important;}
	
	.background_ad {
	display: none;
	}
	
	.nav_ad {
	display: none;
	}
	
}
/* ---------------------------------------------------------
	5. Styles for retina display
	---------------------------------------------------------*/

@media ( -webkit-min-device-pixel-ratio : 1.5 ) and (max-width:1023px),
( min-resolution : 144dpi ) and (max-width:1023px){
	
}
@media ( -webkit-min-device-pixel-ratio : 1.5 ) and (max-width:767px),
( min-resolution : 144dpi ) and (max-width:767px){
	
	
	.mobile-menu .search-form .btn{background-position:0 0;}
	
	.rating-block {display: none !important;}
}



video {
  width: 100%    !important;
  height: auto   !important;
}

.single-post .post-item .photo img { max-width:100px !important;}

.author .post-item .photo img  { max-width:150px;}

.st_facebook {
	background: url("/wp-content/uploads/2014/07/fb-share-icon.jpg") no-repeat;
    padding:0 184px 44px 0;
}

.background_ads{}

/*************** Google Custom Search Styles ***************/

form.gsc-search-box {
	display: none !important;
}

.gsc-control-cse {
	padding: 0 !important;
	}
	
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
	padding-left: 0 !important;
}

.gsc-control-cse .gs-result .gs-title {
	font-size: 18px !important;
}

a.gs-title, a.gs-title b {
	color: #333333 !important;
}


gsc-cursor-page gsc-cursor-current-page {
	font-size: 14px !important;
	}
	
.gsc-selected-option-container { width:90px !important;}	


/****************** Some Funky Cold Shit right here ***********************/

.box { min-height:255px !important;}
.boxes .box .descr { /* height:118px !important; */}
#infscr-loading {
width: 125px;
margin-left: auto;
margin-right: auto;}

#infscr-loading div em{
	display: none;	
}

#nav.affix {
    position: fixed;
    top: 0;
    width: 100%;
	margin-top: 50px;}
	
.background_ad {
	position: fixed;
	margin-left: -1000px !important;
	left: 50%;
	top: 0;
}
.affix + .container {
    padding-top:50px
}

.newsletter {background-color: #eee; padding: 15px; font-size: 14px; line-height: 18px;}
.tools .mashsb-count .counts {text-transform: uppercase;
font: 600 12px/14px "proxima-nova", Arial, Helvetica, sans-serif;}

.tools .mashsb-sharetext { display:none;} 
.big-image .tools .mashsb-count .counts, .onecolumn-type .tools .mashsb-count .counts
 { font-size: 15px;
line-height: 24px ; margin-top:-1px;}
.tools .mashsb-count .counts:hover { text-decoration:underline;}
.tools .mashsb-count {margin-right: 0px !important;
margin-top: 1px;font-weight:normal !important; color: #666 !important; padding-right:5px;}




.port-list { padding-bottom:20px; }
.port-list-image { overflow:hidden; padding-bottom:20px;margin-bottom: 40px;}
.port-list-image img { max-width:95%;}


/* Juicebox Gallery Full Screen Fix*/

#jb-glry-dlg {z-index: 10;}

/* editors picks css */

.editors-pick {
	float: right;
	position: relative;
	height: 0px;
	z-index:9;
}


.big-image .caption { min-height:160px;}



body {
	background-color: #eaeaea;
		font-size: 12px;
	color: #232527;
}

a, a:visited {
	color: #dd6322;
}

a:hover {
	color: #231f20;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6, h1, h2, h3, h4, h5, h6 {
	font-family: "Raleway";}



.main-navigation .menu > li > a {
	font-family: "Raleway";	font-size: 16px;
	color: #111;
}

.site-header-type2 .menu-slider a {
	color: #111;	
}

.site-description {
	font-size: 15px;
	color: #232527;
}

.secondary-navigation .menu > li a { color: #fff; }

.page-header-default { background:  #FFFFFF; }
.page-header-default .page-title,
.page-header-default .page-breadcrumbs { color:  #111; }

/*main color*/
.top-header, .site-header-type4 .bottom-header nav, .drop-caption, .page-header-styled, .qbtn, .member-socials a:hover, 
.services-type2 a.service-link, .flex-direction-nav li a, .flex-control-nav li a.flex-active, .search-submit,
.actions-header a:hover, .post-icon, .service-icon, 
.services-type3 a.service-link, .item-terms a:hover, button, html input[type="button"], input[type="reset"], 
input[type="submit"], .button, .cat-links a:hover, .terms-filter ul li:hover, .tp-rightarrow.default,
.tp-leftarrow.default, .site-header-type4 .header-wrapper.fixed-header {
	background-color: #FFFFFF;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	background-color: #FFFFFF !important;
}


.bottom-header nav ul.menu > li.current_page_item > a, .bottom-header nav ul.menu > li.current-menu-item > a, 
.bottom-header .sub-menu li.current_page_item > a, .bottom-header .sub-menu li.current-menu-item > a {
	color: #FFFFFF;
}

.bottom-header nav ul.menu > li.current_page_item > a, 
.bottom-header nav ul.menu > li.current-menu-item > a, .item-terms a:hover, .cat-links a:hover,
.cart-actions div a:hover, .terms-filter ul li:hover {
	border-color: #FFFFFF;
}

/* Just for WooCommerce */


.site-footer { background-color: #; }
.inner-footer { background-color: #; }
.inner-footer { color: #fff }
.inner-footer .widget-title:after { background-color: #fff }
.inner-footer a { color: #aaa }
.site-info { color: #; }
.widgetized-header { background-color: #; }
.widgetized-header { color: #fff }
.widgetized-header .widget-title:after { background-color: #fff }
.header-handler { border-top-color: #; }
.notice-text { color: #; }
.topper-notice { background-color: #; }


@font-face {font-family: "memphis_extra_boldregular";src: url("/wp-content/themes/q-and-d/fonts/mpeb____-webfont.eot");
src: url("/wp-content/themes/q-and-d/fonts/mpeb____-webfont.eot?#iefix") 
format("embedded-opentype"), 
url("/wp-content/themes/q-and-d/fonts/mpeb____-webfont.woff") 
format("woff"), 
url("/wp-content/themes/q-and-d/fonts/mpeb____-webfont.ttf") 
format("truetype"), url("/wp-content/themes/q-and-d/fonts/mpeb____-webfont.svg") 
format("svg"); 
font-weight: normal; font-style: normal; }h1 a, h2 a, h3 a, h4 a, h5 a, h6, h1, h2, h3, h4, h5, h6 { font-family: memphis_extra_boldregular, Helvetica, Arial, sans-serif;}
::selection {
	background-color: #FFFFFF;
}

.team-height { padding-bottom:15px;}

.team-height .body-headline, .team-height .caption.grey { font-size:13px;}

div#fancy_outer {
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  -safari-box-sizing: content-box !important;
  box-sizing: content-box !important;
}