/*
*--
       Theme Name: Mak Enterprises
       Theme URI: http://makent.in
       Description: A theme for Wordpress 3.8.x
       Author: Mak
       Author URI: http://makent.in
       Version: 0.0
       
--
@import url(http://fonts.googleapis.com/css?family=Changa+One:400);
@import url(http://fonts.googleapis.com/css?family=Roboto:400);
@import url(http://fonts.googleapis.com/css?family=Roboto:700)


@import url(//fonts.googleapis.com/css?family=Roboto);
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700);
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans);  
@import url('css/flexslider.css'); 
@import url('css/owl.carousel.css'); 
@import url('css/owl.theme.css'); 
@import url('css/cherry-plugin.css'); 
@import url('css/parallax.css'); 
.cherry-badge:before{content:attr(data-badge-text);font-size:11px;line-height:12px;padding:2px 2px 1px;text-transform:uppercase;display:inline-block;color:#fff;background:red;float:right;margin:-6px 0 0 4px}.cherry-badge.cherry-badge-new:before{background:green}.cherry-badge.cherry-badge-hot:before{background:red}.cherry-badge.cherry-badge-sale:before{background:orange}.sf-menu>li>.cherry-badge:before{content:"";padding:0;margin:0}.sf-menu .cherry-badge-content{font-size:11px;line-height:12px;padding:2px 2px 1px;text-transform:uppercase;display:inline-block;color:#fff;background:red;float:right;margin:-6px 0 0 4px}.cherry-badge-new>.sf-menu .cherry-badge-content{background:green}.cherry-badge-hot>.sf-menu .cherry-badge-content{background:red}.cherry-badge-sale>.sf-menu .cherry-badge-content{background:orange}nav.nav.footer-nav{overflow:visible}.cherry-wc-account{position:relative;float:right;margin:0 0 0 35px;line-height:20px}.cherry-wc-account_content{display:none;position:absolute;top:100%;margin:5px 0 0 0;width:200px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:99}#motopress-main.main-holder .content-holder ul.products.owl-carousel{width:auto!important;margin:0 -15px!important}#motopress-main.main-holder .content-holder ul.products.owl-carousel .owl-item{padding:10px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#motopress-main.main-holder .content-holder ul.products.owl-carousel li.product{margin:0;width:100%}.cherry-thumb-wrap{position:relative}.cherry-quick-view{visibility:hidden;opacity:0;-webkit-transition:all 200ms linear!important;-moz-transition:all 200ms linear!important;transition:all 200ms linear!important;cursor:pointer;display:inline-block;position:absolute;width:60px;text-align:center;top:14px;left:50%;margin:-14px 0 0 -43px!important}li.product:hover .cherry-quick-view{visibility:visible;opacity:1;top:50%}.cherry-quick-view-popup{background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:30px;margin:0 auto;max-width:800px;position:relative;min-height:100px}.cherry-quick-view-popup .mfp-close{cursor:pointer;padding:0;width:40px;height:40px;line-height:40px}.cherry-quick-view-load{text-align:center;font-size:20px;line-height:40px}.cherry-quick-view-images{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:300px;padding:0 0 20px 0}@media(max-width:600px){.cherry-quick-view-images{width:100%;max-width:300px;margin:0 auto;padding:0 0 20px 0;float:none}}.cherry-quick-view-data{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding:25px}@media(max-width:600px){.cherry-quick-view-data{width:100%;max-width:300px;margin:0 auto;padding:0 0 20px 0}}.cherry-quick-view-data .woocommerce-product-rating{float:right;padding:0 0 20px 0}.cherry-quick-view-data .product_title{clear:both;margin:0;padding:0 0 20px 0;background:0;font-size:20px;line-height:22px}.cherry-quick-view-data div[itemprop="offers"]{float:left;font-size:1.4em;padding:0 0 20px 0}.cherry-quick-view-data .product_meta>span{display:block;padding:0 0 10px 0}.cherry-quick-view-data .quantity{display:inline-block;vertical-align:top}.cherry-quick-view-data .quantity input{width:60px}.cherry-quick-view-add-to-cart{padding:0 0 20px 0}.cherry-quick-view-add-to-cart .added_to_cart{display:inline-block;vertical-align:middle;margin:0 0 0 10px;text-decoration:none!important}.cherry-quick-view-content{clear:both;padding:20px 0 0 0} 
/**
 * Main YITH WooCommerce Wishlist CSS
 *
 * @author Your Inspiration Themes
 * @package YITH WooCommerce Wishlist
 * @version 1.1.5
 */


.summary .product_meta { margin-top: 45px; }

/* Popup message */
#yith-wcwl-popup-message {
    background: white;
    border: 1px solid #CCC;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    line-height: 50px;
    padding: 15px;
    position: fixed;
    text-align: center;
    top: 50%;
    left: 50%;
    z-index: 10000; /* Thanks WP -.- */
}

/* Wishlist table template */
.wishlist_table {}

.wishlist_table tr td { text-align: center; }
.wishlist_table tr td.product-thumbnail, .wishlist_table tr td.product-name { text-align: left; }
.wishlist_table tr td.product-stock-status span.wishlist-in-stock { color: #297E29; }
.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock { color: #F00; }

/* Wishlist buttons */
.summary .single_add_to_wishlist.button, div.product .woocommerce-price-and-add .single_add_to_wishlist.button { margin: 0px; } 
.yith-wcwl-add-to-wishlist { margin-top: 10px; }
.yith-wcwl-add-button > a i, .wishlist_table .add_to_cart.button i { margin-right: 10px; }
.wishlist_table .add_to_cart.button { margin: 0px; }

/* Share buttons */
.yith-wcwl-share ul {
    margin-bottom: 10px;
    margin-left: 0px;
}

.yith-wcwl-share ul, .yith-wcwl-share li { height: 21px; }
.yith-wcwl-share li, .entry-content .yith-wcwl-share li { margin-left: 0px; margin-right: 3px; }

.yith-wcwl-share li a {
    background-position: left bottom;
    display: inline-block;
    width: 21px;
    height: 21px;
}

.yith-wcwl-share li a:hover { background-position: left top; }
.yith-wcwl-share li a.facebook { background-image: url(images/facebook.png ); }
.yith-wcwl-share li a.twitter { background-image: url(images/twitter.png ); }
.yith-wcwl-share li a.pinterest { background-image: url(images/pinterest.jpg ); }
.yith-wcwl-share li a.googleplus { background-image: url(images/googleplus.jpg ); }
.yith-wcwl-share li a.email { background-image: url(images/email.jpg ); }

/* AJAX loading gif */
.yith-wcwl-add-to-wishlist .ajax-loading {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    display: inline !important;
    margin-left: 5px;
    vertical-align: middle;
    visibility: hidden;
    width: 16px !important;
    height: 16px !important;
}


@import url('css/checkbox.min.css');  

 
@import url('css/magnific-popup.css'); 
@import url('css/form.min.css');   
@import url('css/prettyPhoto.css'); 







.unstyled, .pagination ul, .breadcrumb, .page-numbers, .pager, .nav-pills, .payment_methods, .woocommerce-error, .slides, .flexslider, .jp-controls, .jp-toggles, .related-posts_list, .nav-tabs { padding:0; }
.unstyled li, .pagination ul li, .breadcrumb li, .page-numbers li, .pager li, .nav-pills li, .payment_methods li, .woocommerce-error li, .slides li, .flexslider li, .jp-controls li, .jp-toggles li, .related-posts_list li, .nav-tabs li {
	padding:0;
	background:none;
}
.filterable-portfolio li, .chzn-results li { background:none; }
.order_details li {
	background:none;
	padding-left:0;
	padding-bottom:0;
}
.sidebar .unstyled li { padding:0 0 30px 0; }
.single-pager.pager {
	margin:0;
	border:none;
	padding:10px 0 20px 0;
}
.single-pager.pager li { padding:10px 0; }
input {
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { box-shadow:none; }
body a {
	text-decoration:none;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
body a:hover, body a:focus, body a:active { text-decoration:none; }
header.header { padding:25px 0 10px 0; }
.logo .logo_h__txt { text-transform:uppercase; }
.logo .logo_h__txt .logo_link {
	color:inherit;
	text-decoration:none;
}
.logo .logo_h__txt .logo_link:hover, .logo .logo_h__txt .logo_link:visited {
	text-decoration:none;
	color:inherit;
}
.logo_tagline {
	margin:0;
	padding:8px 0 0 0;
	font-size:11px;
}
@media (max-width: 767px) {
	.logo, .logo.pull-left {
		float:none;
		width:100%;
		text-align:center;
		padding:0 10px;
		max-width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
}
.nav__primary {
	margin:0;
	padding:10px 0 0 0;
}
@media (max-width: 767px) {
	.nav__primary { padding:0 10px; }
}
.nav__primary .sf-menu { float:left; }
.nav__primary .sf-menu a {
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	transition:all 300ms linear;
}
.nav__primary .sf-menu > li {
	margin:0;
	background:none;
	border:none;
}
.nav__primary .sf-menu > li > a {
	padding:26px 16px;
	border:none;
	border-left:1px solid #ccc;
	background:none;
}
@media (min-width: 768px) and (max-width: 979px) {
	.nav__primary .sf-menu > li > a {
		padding:26px 7px;
		font-size:14px !important;
	}
}
.nav__primary .sf-menu > li > a.sf-with-ul { padding-right:24px; }
.nav__primary .sf-menu > li > a:hover, .nav__primary .sf-menu > li.sfHover > a, .nav__primary .sf-menu > li.current-menu-item > a, .nav__primary .sf-menu > li.current_page_item > a {
	color:#000000;
	background:none;
}
.nav__primary .sf-menu ul {
	background:#eee;
	padding:0;
	width:220px;
}
.nav__primary .sf-menu ul li {
	border:none;
	background:none;
}
.nav__primary .sf-menu ul li a {
	padding:10px 10px 10px 16px;
	font-size:15px;
	line-height:20px;
	color:#000000;
	border:none;
	text-align:left;
	text-decoration:none;
	font-style:normal;
}
.nav__primary .sf-menu ul > li > a:hover, .nav__primary .sf-menu ul > li.sfHover > a, .nav__primary .sf-menu ul > li.current-menu-item > a, .nav__primary .sf-menu ul > li.current_page_item > a {
	color:#ef4035;
	background:#f9f9f9;
}
.nav__primary .sf-menu ul > li:hover ul, .nav__primary .sf-menu ul > li.sfHover ul {
	right:220px;
	left:auto;
	top:-1px;
}
@media (min-width: 1200px) {
	.nav__primary .sf-menu ul > li:hover ul, .nav__primary .sf-menu ul > li.sfHover ul { left:220px; }
}
.nav__primary .sf-menu .sf-sub-indicator {
	background:none;
	position:absolute;
	right:3px;
	top:50%;
	margin:-8px 0 0 0;
	width:14px;
	height:20px;
}
.nav__primary .sf-menu .sf-sub-indicator:after {
	content:"\f107";
	font-family:FontAwesome;
	text-indent:0;
	position:absolute;
	left:0;
	top:0;
	line-height:20px;
	font-size:14px;
}
.nav__primary .sf-menu ul .sf-sub-indicator { right:-5px; }
.nav__primary .sf-menu ul .sf-sub-indicator:after { content:"\f105"; }
@media (max-width: 767px) {
	.header #search-header {
		float:none;
		text-align:center;
		padding:0 0 10px 0;
	}
}
.header #search-header input#search-form_is { margin-bottom:0; }
@media (max-width: 767px) {
	#content.left { float:none !important; }
}
#searchform input { vertical-align:top; }
@media (max-width: 767px) {
	#searchform #s { width:50%; }
}
@media (max-width: 400px) {
	#searchform #s { width:100%; }
}
.post_like a:hover, .post_dislike a:hover { color:#ef4035; }
.post_like a:hover i, .post_dislike a:hover i { color:#ef4035; }
.error404-holder_num { color:#000000; }
.panel.entry-content { overflow:visible; }
.share-buttons li {
	min-height:30px;
	line-height:0;
}
.share-buttons li iframe { max-width:none; }
.related-posts .related-posts_item > a {
	display:inline-block !important;
	min-height:25px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.post-list li .featured-thumbnail {
		float:none;
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.post-list li .featured-thumbnail img { width:100%; }
}
.testimonials .testi-item {
	padding:0 0 45px 0;
	margin:0;
}
.testimonials .testi-item:after {
	clear:both;
	width:100%;
	display:block;
	content:"";
}
.testimonials .testi-item .testi-item_blockquote {
	background:none;
	padding:0;
}
.testimonials .testi-item .testi-item_blockquote:after, .testimonials .testi-item .testi-item_blockquote:before { display:none; }
.testimonials .testi-item .testi-item_blockquote .featured-thumbnail {
	margin:0 20px 20px 0;
	width:auto;
	max-width:100px;
	height:auto;
}
@media (max-width: 480px) {
	.testimonials .testi-item .testi-item_blockquote .featured-thumbnail {
		float:none;
		max-width:none;
	}
}
.testimonials .testi-item .testi-item_blockquote > a {
	display:block;
	overflow:hidden;
	color:#4E4E4E;
}
.testimonials .testi-item .testi-item_blockquote > a:hover { color:inherit; }
.testimonials .testi-item .testi-meta {
	float:right;
	margin:0;
	padding:0;
}
@media (max-width: 767px) {
	.testimonials .testi-item .testi-meta { padding:10px 0 0 0; }
}
.content_box.text_dropcap {
	float:left;
	font-weight:bold;
	margin:0 5px 0 0;
	padding:0;
	background:none;
}
.content_box.text_dropcap:after, .content_box.text_dropcap:before { display:none; }
.children { padding:0 0 0 40px; }
@media (max-width: 767px) {
	.children { padding:0; }
}
#calendar_wrap caption { color:#ef4035; }
#calendar_wrap thead th { color:#ef4035; }
body #motopress-main.main-holder #woocommerce_product_search-2 input[type="search"] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:30px;
	padding:3px 10px;
}
@media (min-width: 768px) {
	body #motopress-main.main-holder #woocommerce_product_search-2 input[type="search"] { width:100%; }
}
@media (max-width: 767px) {
	body #motopress-main.main-holder #woocommerce_product_search-2 input[type="search"] { margin-bottom:0; }
}
body #motopress-main.main-holder #woocommerce_product_search-2 input[type="submit"] {
	font-size:14px !important;
	line-height:24px !important;
	padding:3px 10px;
	border-width:0;
}
.dropcap {
	border-radius:0;
	color:#fff;
	background:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:30px;
}
@media (max-width: 767px) {
	.posts-grid.team > li:after {
		clear:both;
		width:100%;
		display:block;
		content:"";
	}
}
.posts-grid.team > li .featured-thumbnail {
	float:none;
	margin:0 0 10px 0;
}
@media (max-width: 767px) {
	.posts-grid.team > li .featured-thumbnail {
		float:left;
		margin:0 20px 20px 0;
		max-width:50%;
	}
}
@media (max-width: 400px) {
	.posts-grid.team > li .featured-thumbnail {
		float:none;
		margin:0 0 10px 0;
		max-width:100%;
	}
}
@media (max-width: 767px) {
	.posts-grid.team > li .clear { clear:none; }
}
footer.footer { z-index:0; }
@media (max-width: 767px) {
	footer.footer { padding:10px; }
}
nav.footer-nav .menu li.current-menu-item a, nav.footer-nav .menu li a:hover {
	color:#ef4035;
	text-decoration:none;
}
#back-top-wrapper {
	right:20px;
	bottom:30px;
}
body #motopress-main.main-holder { overflow:hidden; }
body #motopress-main.main-holder .advanced_categories {
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
}
body #motopress-main.main-holder .advanced_categories_item {
	display:inline-block;
	vertical-align:top;
	padding:0;
	margin:0;
	list-style:none;
	font-size:14px;
	line-height:24px;
}
body #motopress-main.main-holder .advanced_categories_item_inner { padding:10px; }
body #motopress-main.main-holder .advanced_categories_item_inner figure {
	margin:0;
	text-align:center;
}
body #motopress-main.main-holder .advanced_categories.cols_1 .advanced_categories_item { width:100%; }
body #motopress-main.main-holder .advanced_categories.cols_2 .advanced_categories_item { width:50%; }
body #motopress-main.main-holder .advanced_categories.cols_3 .advanced_categories_item { width:33.3%; }
body #motopress-main.main-holder .advanced_categories.cols_4 .advanced_categories_item { width:25%; }
body #motopress-main.main-holder .advanced_categories.cols_5 .advanced_categories_item { width:20%; }
body #motopress-main.main-holder .advanced_categories.cols_6 .advanced_categories_item { width:16.5%; }
body #motopress-main.main-holder .shop-nav ul {
	text-align:right;
	padding:0 0 0px 0;
	margin:0;
}
@media (min-width: 768px) and (max-width: 979px) {
	body #motopress-main.main-holder .shop-nav ul { padding:0; }
}
@media (max-width: 767px) {
	body #motopress-main.main-holder .shop-nav ul {
		text-align:center;
		padding:5px 0;
	}
}
body #motopress-main.main-holder .shop-nav ul li {
	display:inline-block;
	padding:0 0 0 15px;
	list-style:none;
	font-size: 14px;
  	color: #E8E8E8;
	line-height:20px;
}
@media (min-width: 768px) and (max-width: 979px) {
	body #motopress-main.main-holder .shop-nav ul li {
		font-size:12px;
		padding:0 0 0 10px;
	}
}
@media (max-width: 767px) {
	body #motopress-main.main-holder .shop-nav ul li { padding:0 5px; }
}
body #motopress-main.main-holder .shop-nav ul li a { text-decoration:none; }
body #motopress-main.main-holder .shop-nav ul li a:hover, body #motopress-main.main-holder .shop-nav ul li.current-menu-item > a, body #motopress-main.main-holder .shop-nav ul li.current_page_item > a { color:#ef4035; }
body #motopress-main.main-holder .shop-nav ul li ul { display:none; }
body #motopress-main.main-holder .cherry-wc-account {
	font-size:13px;
	line-height:20px;
	padding:0 0 10px 0;
}
body #motopress-main.main-holder .cherry-wc-account_title { text-decoration:none !important; }
body #motopress-main.main-holder .cherry-wc-account_title:after {
	font-family:FontAwesome;
	content:"\f107";
	display:inline-block;
	margin:0 0 0 4px;
}
body #motopress-main.main-holder .cherry-wc-account_title:before {
	font-family:FontAwesome;
	content:"\f007";
	display:inline-block;
	margin:0 8px 0 0;
	font-size:14px;
}
body #motopress-main.main-holder .cherry-wc-account_title.cherry-dropdown-opened:after { content:"\f106"; }
body #motopress-main.main-holder .cherry-wc-account_content {
	margin:-5px 0 0 0;
	display:none;
	position:absolute;
	width:200px;
	padding:15px;
	right:0;
	top:100%;
	background:#000;
	border:none;
	border-radius:0;
	box-shadow:none;
	text-align:left;
}
@media (max-width: 767px) {
	body #motopress-main.main-holder .cherry-wc-account_content {
		right:50%;
		margin:0 -120px 0 0;
	}
}
body #motopress-main.main-holder .cherry-wc-account_list {
	margin:0;
	font-size:13px;
	line-height:20px;
	list-style:none;
}
body #motopress-main.main-holder .cherry-wc-account_list li { padding:0 0 3px 0; }
body #motopress-main.main-holder .cherry-wc-account_auth {
	padding:10px 15px 0;
	margin:10px -15px 0;
	border:none;
	border-left:none;
	border-right:none;
	border-bottom:none;
}
body #motopress-main.main-holder .cherry-wc-account_auth .not-logged:before {
	font-family:FontAwesome;
	content:"\f090";
	display:inline-block;
	margin:0 5px 0 0;
	font-size:14px;
}
body #motopress-main.main-holder .cherry-wc-account_auth .logged:before {
	font-family:FontAwesome;
	content:"\f08b";
	display:inline-block;
	margin:0 5px 0 0;
	font-size:14px;
}
body #motopress-main.main-holder .cart-holder {
	position:relative;
	z-index:10;
	padding:7px 0 10px 10px;
	text-align:right;
	float:right;
}
@media (max-width: 767px) {
	body #motopress-main.main-holder .cart-holder {
		float:none;
		text-align:center;
		padding:5px 0;
	}
}
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content {
	display:none;
	position:absolute;
	width:210px;
	padding:10px;
	right:0;
	top:100%;
	background:#000;
	border:none;
	border-radius:0;
	box-shadow:none;
	text-align:left;
}
@media (max-width: 767px) {
	body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content {
		right:50%;
		margin:0 -120px 0 0;
	}
}
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .product_list_widget, body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .cart_list {
	margin:0;
	padding:0;
}
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .product_list_widget li, body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .cart_list li {
	list-style:none;
	background:none;
	padding:10px 0 10px 20px;
	overflow:hidden;
	position:relative;
}
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .product_list_widget li a, body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .cart_list li a { font-weight:700; }
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .product_list_widget li.empty, body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .cart_list li.empty { padding-left:0; }
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .product_list_widget li .remove, body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .cart_list li .remove {
	position:absolute;
	left:0;
	top:11px;
}
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .product_list_widget li img, body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .cart_list li img {
	float:left;
	margin:5px 10px 0 0;
	background:#ffffff;
	border:none;
	border-radius:0;
	width:50px;
}
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .product_list_widget li a:hover img, body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .cart_list li a:hover img { border:none; }
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .product_list_widget li .quantity, body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .cart_list li .quantity {
	display:block;
	overflow:hidden;
	margin:0 0 0 60px;
}
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .product_list_widget li .variation, body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .cart_list li .variation {
	overflow:hidden;
	border:none;
	padding:0;
	margin:0 0 0 60px;
	font-size:12.6px;
}
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .product_list_widget li .variation dt, body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .cart_list li .variation dt { float:left; }
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .product_list_widget li .variation dd, body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .cart_list li .variation dd {
	margin:0 0 0 4px;
	float:left;
}
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .total {
	margin:0;
	padding:5px 0 15px;
	text-align:right;
}
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .buttons {
	margin:0;
	text-align:center;
}
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .empty {
	text-align:center;
	display:block;
}
body #motopress-main.main-holder .cart-holder h3 {
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	line-height:22px;
	margin:0;
	font-weight:bold;
	color:#000000;
}
body #motopress-main.main-holder .cart-holder h3:before {
	font-family:FontAwesome;
	font-weight:normal;
	display:inline-block;
	content:"\f07a";
	font-size:16px;
	margin:0 6px 0 0;
}
body #motopress-main.main-holder .cart-holder h3:hover { color:#ef4035; }
body #motopress-main.main-holder .content-holder .page-title { display:none; }
@media (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .archive_lists .list.styled ul { margin-bottom:30px; }
}
body #motopress-main.main-holder .content-holder div.product .onsale {
	right:inherit;
	left:-5px;
}
body #motopress-main.main-holder .content-holder div.product div.images .thumbnails {
	display:block;
	margin:0;
	text-align:center;
	padding-top:0;
	font-size:0;
	line-height:0;
}
body #motopress-main.main-holder .content-holder div.product div.images .thumbnails a {
	width:auto;
	max-width:90px;
	margin:0 1px 2px;
	float:none;
	display:inline-block;
}
body #motopress-main.main-holder .content-holder div.product div.images .thumbnails a img { margin:0; }
body #motopress-main.main-holder .content-holder div.product div.images .thumbnails a:hover img { box-shadow:none; }
body #motopress-main.main-holder .content-holder div.product button[type="submit"] {
	font-size:14px !important;
	line-height:24px !important;
	padding:3px 10px;
	border-width:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
body #motopress-main.main-holder .content-holder div.product .summary > .woocommerce-product-rating { float:right; }
body #motopress-main.main-holder .content-holder div.product .summary > .woocommerce-product-rating .star-rating {
	float:none;
	margin:0 auto 5px;
}
body #motopress-main.main-holder .content-holder div.product .summary > .woocommerce-product-rating .woocommerce-review-link {
	clear:both;
	display:block;
	text-align:center;
}
body #motopress-main.main-holder .content-holder div.product .summary div[itemprop="description"] { clear:both; }
body #motopress-main.main-holder .content-holder div.product .summary .quantity { margin-bottom:10px; }
body #motopress-main.main-holder .content-holder div.product .summary .quantity .qty { margin-bottom:0; }
body #motopress-main.main-holder .content-holder div.product .summary h1:first-letter { text-transform:uppercase; }
body #motopress-main.main-holder .content-holder div.product .summary .share-buttons {
	border-top:1px solid #ddd;
	margin:15px 0 0 0;
	padding:15px 0 15px;
}
body #motopress-main.main-holder .content-holder div.product div .tabs {
	padding:0 0 0 8px;
	margin:0;
	background:none;
	position:relative;
	border-radius:0;
}
body #motopress-main.main-holder .content-holder div.product div .tabs:before, body #motopress-main.main-holder .content-holder div.product div .tabs:after {
	border:none;
	box-shadow:none;
	display:none;
}
body #motopress-main.main-holder .content-holder div.product div .tabs li.active {
	background:none;
	border-bottom:none;
	top:0;
}
body #motopress-main.main-holder .content-holder div.product div .tabs li.active a {
	color:#fff;
	background:#ef4035;
	border:1px solid #000000;
	cursor:default;
}
body #motopress-main.main-holder .content-holder div.product div .tabs li {
	margin:0 1px 0 0;
	padding:0;
	background:none;
	border:none;
	box-shadow:none;
	font-size:inherit;
	position:relative;
}
body #motopress-main.main-holder .content-holder div.product div .tabs li a {
	text-shadow:none;
	color:inherit;
	padding:8px 15px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	background:#ffffff;
	border-radius:0 0 0 0;
	border:1px solid #ddd;
	margin:0 0 -1px 0;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}
body #motopress-main.main-holder .content-holder div.product div .tabs li a:hover {
	color:#fff;
	background:#ef4035;
	border:1px solid #000000;
}
body #motopress-main.main-holder .content-holder div.product div .tabs li:before, body #motopress-main.main-holder .content-holder div.product div .tabs li:after {
	border:none;
	box-shadow:none;
	display:none;
}
body #motopress-main.main-holder .content-holder div.product div.panel {
	padding:15px;
	background:#ffffff;
	border:1px solid #ddd;
	border-radius:0;
	box-shadow:none;
}
body #motopress-main.main-holder .content-holder div.product div.panel #reviews #comments ol.commentlist li .comment_container img { margin-top:6px; }
body #motopress-main.main-holder .content-holder div.product div.panel #reviews #comments ol.commentlist li .comment-text {
	border:none;
	padding-top:0;
}
body #motopress-main.main-holder .content-holder div.product div.panel #reviews #comments ol.commentlist li p.meta { font-size:12px; }
@media (max-width: 767px) {
	body #motopress-main.main-holder .content-holder div.product div.panel #reviews .star-rating { float:right; }
	body #motopress-main.main-holder .content-holder div.product div.panel #reviews .commentlist .star-rating { float:left; }
	body #motopress-main.main-holder .content-holder div.product div.panel #reviews h2, body #motopress-main.main-holder .content-holder div.product div.panel #reviews .meta { clear:both !important; }
}
body #motopress-main.main-holder .content-holder div.product table.variations tr td {
	background:none;
	color:#494949;
	text-shadow:none;
}
body #motopress-main.main-holder .content-holder div.product table.variations tr td label, body #motopress-main.main-holder .content-holder div.product table.variations tr td .reset_variations {
	margin-top:3px;
	display:inline-block;
}
body #motopress-main.main-holder .content-holder div.product table.variations tr td.value select { margin-right:10px; }
@media (max-width: 480px) {
	body #motopress-main.main-holder .content-holder div.product div .tabs { padding:0; }
	body #motopress-main.main-holder .content-holder div.product div .tabs:before, body #motopress-main.main-holder .content-holder div.product div .tabs:after {
		border:none;
		box-shadow:none;
		display:none;
	}
	body #motopress-main.main-holder .content-holder div.product div .tabs li {
		display:block;
		box-shadow:none;
		z-index:10 !important;
		border-radius:0;
		margin:0 0;
		top:0;
		float:none;
		border-bottom:none;
	}
	body #motopress-main.main-holder .content-holder div.product div .tabs li:before, body #motopress-main.main-holder .content-holder div.product div .tabs li:after {
		border:none;
		box-shadow:none;
		display:none;
	}
	body #motopress-main.main-holder .content-holder div.product div .tabs li a {
		display:block;
		padding-bottom:.5em;
		float:none;
	}
	body #motopress-main.main-holder .content-holder div.product div.images, body #motopress-main.main-holder .content-holder div.product div.summary {
		float:none;
		width:100%;
	}
	body #motopress-main.main-holder .content-holder div.product div.images {
		max-width:300px;
		margin:0 auto;
	}
}
body #motopress-main.main-holder .content-holder ul.products li.product > a img[class*="attachment"], body #motopress-main.main-holder .content-holder ul.products li.product > a img.woocommerce-placeholder, body #motopress-main.main-holder .content-holder div.product div.images > a img[class*="attachment"], body #motopress-main.main-holder .content-holder div.product div.images > a img.woocommerce-placeholder, body #motopress-main.main-holder .content-holder div.product div.images .thumbnails > a img[class*="attachment"], body #motopress-main.main-holder .content-holder div.product div.images .thumbnails > a img.woocommerce-placeholder {
	width:100% !important;
	height:auto !important;
	display:block;
	margin:0 0 8px;
	background:#ffffff;
	border:none;
	border-radius:0;
	box-shadow:none;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-o-transition:all ease-in-out .2s;
	transition:all ease-in-out .2s;
}
body #motopress-main.main-holder .content-holder ul.products li.product >:hover img[class*="attachment"], body #motopress-main.main-holder .content-holder ul.products li.product >:hover img.woocommerce-placeholder, body #motopress-main.main-holder .content-holder div.product div.images >:hover img[class*="attachment"], body #motopress-main.main-holder .content-holder div.product div.images >:hover img.woocommerce-placeholder, body #motopress-main.main-holder .content-holder div.product div.images .thumbnails >:hover img[class*="attachment"], body #motopress-main.main-holder .content-holder div.product div.images .thumbnails >:hover img.woocommerce-placeholder {
	border:none;
	box-shadow:none;
}
body #motopress-main.main-holder .content-holder div.product div.images {
	width:300px;
	margin-bottom:2em;
	margin-right:20px;
}
@media (min-width: 768px) and (max-width: 979px) {
	body #motopress-main.main-holder .content-holder div.product div.images { width:200px; }
}
@media (max-width: 767px) {
	body #motopress-main.main-holder .content-holder div.product div.images {
		width:48%;
		margin-right:0;
	}
}
@media (max-width: 480px) {
	body #motopress-main.main-holder .content-holder div.product div.images {
		width:100%;
		max-width:300px;
		margin-left:auto;
		margin-right:auto;
	}
}
body #motopress-main.main-holder .content-holder div.product .summary {
	float:right;
	width:380px;
}
@media (min-width: 1200px) {
	body #motopress-main.main-holder .content-holder div.product .summary { width:550px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	body #motopress-main.main-holder .content-holder div.product .summary { width:318px; }
}
@media (max-width: 767px) {
	body #motopress-main.main-holder .content-holder div.product .summary { width:48%; }
}
body #motopress-main.main-holder .content-holder div.product .summary:after {
	clear:both;
	content:"";
	width:100%;
}
body #motopress-main.main-holder .content-holder div.product .summary .price { text-align:left !important; }
body #motopress-main.main-holder .content-holder div.product .summary .cart {
	float:left;
	width:60%;
}
body #motopress-main.main-holder .content-holder div.product .summary .cart.variations_form {
	float:none;
	width:100%;
}
body #motopress-main.main-holder .content-holder div.product .summary .single_variation_wrap:after {
	clear:both;
	content:"";
	width:100%;
	display:block;
}
body #motopress-main.main-holder .content-holder div.product .summary .single_variation { padding:0 0 10px 0; }
body #motopress-main.main-holder .content-holder div.product .summary .single_variation .stock { max-width:70%; }
body #motopress-main.main-holder .content-holder div.product .summary .stock {
	float:right;
	max-width:40%;
	padding:3px 10px;
	font-size:14px;
	line-height:24px;
	text-align:center;
	color:#fff;
	background:#ef4035;
	box-shadow:none;
	border:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
body #motopress-main.main-holder .content-holder div.product .summary .stock.out-of-stock { background:#9d261d; }
body #motopress-main.main-holder .content-holder div.product .summary .product_meta {
	clear:both;
	margin:20px 0 0 0;
}
body #motopress-main.main-holder .content-holder div.product #tabs { padding:0; }
body #motopress-main.main-holder .content-holder ul.products li.product >a .price, body #motopress-main.main-holder .content-holder div.product .summary .price {
	color:#000000;
	font-size:20px;
	line-height:30px;
	float:none;
	text-align:center;
}
body #motopress-main.main-holder .content-holder ul.products li.product >a .price del, body #motopress-main.main-holder .content-holder ul.products li.product >a .price span.from, body #motopress-main.main-holder .content-holder div.product .summary .price del, body #motopress-main.main-holder .content-holder div.product .summary .price span.from {
	font-size:12px;
	display:inline-block;
	text-transform:lowercase;
}
body #motopress-main.main-holder .content-holder ul.products li.product >a .price ins, body #motopress-main.main-holder .content-holder div.product .summary .price ins { text-decoration:none; }
body #motopress-main.main-holder .content-holder ul.products li.product >a .price .from, body #motopress-main.main-holder .content-holder div.product .summary .price .from {
	margin:0 5px 0 0;
	font-size:12px;
}
@media (max-width: 979px) {
	body #motopress-main.main-holder .content-holder ul.products li.product >a .price, body #motopress-main.main-holder .content-holder div.product .summary .price {
		font-size:1.2em;
		line-height:1.2em;
	}
}
body #motopress-main.main-holder .content-holder ul.products li.product >a:hover { text-decoration:none; }
body #motopress-main.main-holder .content-holder ul.products li.product >a:hover .price { color:#ef4035; }
body #motopress-main.main-holder .content-holder .woocommerce-result-count { padding:0 10px 0 0; }
body #motopress-main.main-holder .content-holder .products ul, body #motopress-main.main-holder .content-holder ul.products {
	float:none !important;
	margin:25px 0 0 -20px !important;
	list-style:none;
}
@media (min-width: 1200px) {
	body #motopress-main.main-holder .content-holder .products ul, body #motopress-main.main-holder .content-holder ul.products { margin:25px 0 0 -30px !important; }
}
@media (min-width: 768px) and (max-width: 979px) {
	body #motopress-main.main-holder .content-holder .products ul, body #motopress-main.main-holder .content-holder ul.products { margin-left:-20px !important; }
}
@media (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .products ul, body #motopress-main.main-holder .content-holder ul.products { margin-left:1% !important; }
}
@media (max-width: 600px) {
	body #motopress-main.main-holder .content-holder .products ul, body #motopress-main.main-holder .content-holder ul.products { margin-left:0 !important; }
}
body #motopress-main.main-holder .content-holder .products ul li.first, body #motopress-main.main-holder .content-holder ul.products li.first { clear:both; }
body #motopress-main.main-holder .content-holder .products ul li.product, body #motopress-main.main-holder .content-holder ul.products li.product {
	float:left;
	width:220px;
	margin:0 0 30px 20px;
	position:relative;
	text-align:center;
	vertical-align:top;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
body #motopress-main.main-holder .content-holder .products ul li.product a.added_to_cart, body #motopress-main.main-holder .content-holder ul.products li.product a.added_to_cart { display:none; }
body #motopress-main.main-holder .content-holder .products ul li.product > a .cherry-quick-view.btn, body #motopress-main.main-holder .content-holder ul.products li.product > a .cherry-quick-view.btn {
	width:auto;
	top:0;
	left:50%;
	margin:0 !important;
	-webkit-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-o-transform:translate(-50%,0);
	transform:translate(-50%,0);
}
body #motopress-main.main-holder .content-holder .products ul li.product .btn, body #motopress-main.main-holder .content-holder .products ul li.product .button, body #motopress-main.main-holder .content-holder ul.products li.product .btn, body #motopress-main.main-holder .content-holder ul.products li.product .button { margin:2px; }
body #motopress-main.main-holder .content-holder .products ul li.product h3, body #motopress-main.main-holder .content-holder .products ul li.product strong, body #motopress-main.main-holder .content-holder ul.products li.product h3, body #motopress-main.main-holder .content-holder ul.products li.product strong {
	font-size:21px;
	padding:.5em 0;
	font-style:normal;
	font-weight:normal;
	display:block;
}
body #motopress-main.main-holder .content-holder .products ul li.product .short_desc, body #motopress-main.main-holder .content-holder ul.products li.product .short_desc { padding:0 0 10px 0; }
body #motopress-main.main-holder .content-holder .products ul li.product .star-rating, body #motopress-main.main-holder .content-holder ul.products li.product .star-rating {
	position:absolute;
	top:0;
	opacity:0;
	visibility:hidden;
	left:10px;
	background:#fff;
	border:6px solid #fff;
	box-shadow:0 0 0 2px #000000;
	border-radius:0;
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	transition:all 300ms linear;
}
body #motopress-main.main-holder .content-holder .products ul li.product .star-rating .rate_content, body #motopress-main.main-holder .content-holder ul.products li.product .star-rating .rate_content { right:-7px; }
body #motopress-main.main-holder .content-holder .products ul li.product .star-rating:hover .rate_content, body #motopress-main.main-holder .content-holder ul.products li.product .star-rating:hover .rate_content { top:-52px; }
body #motopress-main.main-holder .content-holder .products ul li.product:hover .cherry-quick-view.btn, body #motopress-main.main-holder .content-holder ul.products li.product:hover .cherry-quick-view.btn {
	top:50%;
	left:50%;
	margin:0 !important;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
body #motopress-main.main-holder .content-holder .products ul li.product a:hover .star-rating, body #motopress-main.main-holder .content-holder ul.products li.product a:hover .star-rating {
	top:10px;
	visibility:visible;
	opacity:1;
}
@media (min-width: 1200px) {
	body #motopress-main.main-holder .content-holder .products ul li.product, body #motopress-main.main-holder .content-holder ul.products li.product {
		width:270px;
		margin-left:30px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	body #motopress-main.main-holder .content-holder .products ul li.product, body #motopress-main.main-holder .content-holder ul.products li.product {
		width:166px;
		margin-left:20px;
	}
}
@media (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .products ul li.product, body #motopress-main.main-holder .content-holder ul.products li.product {
		width:31%;
		margin-left:1%;
		margin-right:1%;
	}
	body #motopress-main.main-holder .content-holder .products ul li.product.first, body #motopress-main.main-holder .content-holder ul.products li.product.first { clear:none; }
	body #motopress-main.main-holder .content-holder .products ul li.product:nth-child(3n + 4), body #motopress-main.main-holder .content-holder ul.products li.product:nth-child(3n + 4) { clear:both; }
}
@media (max-width: 600px) {
	body #motopress-main.main-holder .content-holder .products ul li.product, body #motopress-main.main-holder .content-holder ul.products li.product {
		width:46%;
		margin:0 2% 20px;
		vertical-align:top;
		float:left;
	}
	body #motopress-main.main-holder .content-holder .products ul li.product:nth-child(3n + 4), body #motopress-main.main-holder .content-holder ul.products li.product:nth-child(3n + 4) { clear:none; }
	body #motopress-main.main-holder .content-holder .products ul li.product:nth-child(2n + 3), body #motopress-main.main-holder .content-holder ul.products li.product:nth-child(2n + 3) { clear:both; }
}
@media (max-width: 479px) {
	body #motopress-main.main-holder .content-holder .products ul li.product, body #motopress-main.main-holder .content-holder ul.products li.product {
		width:100%;
		margin-left:0;
		display:block;
		float:none;
	}
	body #motopress-main.main-holder .content-holder .products ul li.product:nth-child(2n + 3), body #motopress-main.main-holder .content-holder ul.products li.product:nth-child(2n + 3) { clear:none; }
}
body #motopress-main.main-holder .content-holder .related.products { padding-top:15px; }
body #motopress-main.main-holder .content-holder .related .products ul li.product.first, body #motopress-main.main-holder .content-holder .related ul.products li.product.first { clear:none !important; }
@media (max-width: 600px) {
	body #motopress-main.main-holder .content-holder .related .products ul li.product:nth-child(2n + 3), body #motopress-main.main-holder .content-holder .related ul.products li.product:nth-child(2n + 3) { clear:both; }
}
@media (max-width: 479px) {
	body #motopress-main.main-holder .content-holder .related .products ul li.product:nth-child(2n + 3), body #motopress-main.main-holder .content-holder .related ul.products li.product:nth-child(2n + 3) { clear:none; }
}
body #motopress-main.main-holder .content-holder *[class*="breadcrumb"], body #motopress-main.main-holder .content-holder *[id*="breadcrumb"] {
	padding:8px 15px;
	margin:0 0 24px !important;
	list-style:none;
	background-color:#f5f5f5;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	text-shadow:0 1px 0 #fff;
	font-size:14px;
	color:#999 !important;
}
body #motopress-main.main-holder .content-holder *[class*="breadcrumb"] a, body #motopress-main.main-holder .content-holder *[id*="breadcrumb"] a { color:#000000; }
body #motopress-main.main-holder .content-holder *[class*="breadcrumb"] a:hover, body #motopress-main.main-holder .content-holder *[id*="breadcrumb"] a:hover { color:#ef4035; }
body #motopress-main.main-holder .content-holder .breadcrumb__t li.divider:after {
	color:inherit;
	content:" / ";
}
body #motopress-main.main-holder .content-holder .breadcrumb__t li.divider {
	background-color:rgba(0,0,0,0);
	border:0 none;
	font-size:14px;
	line-height:24px;
	color:inherit;
	text-shadow:none;
}
body #motopress-main.main-holder .content-holder .onsale {
	font:600 14px/18px Open Sans;
	text-transform:uppercase;
	color:#494949;
	background:#ef4035;
	color:#fff;
	padding:9px;
	border:none;
	border-radius:0;
	position:absolute;
	text-align:center;
	left:auto;
	top:0;
	right:0;
	margin:0;
	min-height:0;
	min-width:0;
}
body #motopress-main.main-holder .content-holder .onsale a { color:inherit; }
body #motopress-main.main-holder .content-holder .onsale a:hover { color:#ef4035; }
body #motopress-main.main-holder .content-holder .woocommerce-ordering select.orderby { margin:0 0 15px 0; }
@media (max-width: 480px) {
	body #motopress-main.main-holder .content-holder .order_details li {
		float:none;
		display:block;
		padding:0 0 10px 0;
		margin:0;
		border:none;
	}
}
body #motopress-main.main-holder a.button, body #motopress-main.main-holder button.button, body #motopress-main.main-holder input.button, body #motopress-main.main-holder #respond input#submit, body #motopress-main.main-holder #content input.button, body #motopress-main.main-holder input[type="submit"], body #motopress-main.main-holder input[type="reset"], body #motopress-main.main-holder .button-alt {
	padding:7px 20px;
	font-size:14px;
	line-height:18px;
	background:#000000;
	color:#fff;
	text-transform:uppercase;
	border:none;
	display:inline-block;
	margin-bottom:0;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	height:auto;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
body #motopress-main.main-holder a.button:hover, body #motopress-main.main-holder a.button:focus, body #motopress-main.main-holder button.button:hover, body #motopress-main.main-holder button.button:focus, body #motopress-main.main-holder input.button:hover, body #motopress-main.main-holder input.button:focus, body #motopress-main.main-holder #respond input#submit:hover, body #motopress-main.main-holder #respond input#submit:focus, body #motopress-main.main-holder #content input.button:hover, body #motopress-main.main-holder #content input.button:focus, body #motopress-main.main-holder input[type="submit"]:hover, body #motopress-main.main-holder input[type="submit"]:focus, body #motopress-main.main-holder input[type="reset"]:hover, body #motopress-main.main-holder input[type="reset"]:focus, body #motopress-main.main-holder .button-alt:hover, body #motopress-main.main-holder .button-alt:focus {
	color:#fff;
	background:#ef4035;
	text-decoration:none;
	outline:none;
}
body #motopress-main.main-holder a.button.active, body #motopress-main.main-holder a.button:active, body #motopress-main.main-holder button.button.active, body #motopress-main.main-holder button.button:active, body #motopress-main.main-holder input.button.active, body #motopress-main.main-holder input.button:active, body #motopress-main.main-holder #respond input#submit.active, body #motopress-main.main-holder #respond input#submit:active, body #motopress-main.main-holder #content input.button.active, body #motopress-main.main-holder #content input.button:active, body #motopress-main.main-holder input[type="submit"].active, body #motopress-main.main-holder input[type="submit"]:active, body #motopress-main.main-holder input[type="reset"].active, body #motopress-main.main-holder input[type="reset"]:active, body #motopress-main.main-holder .button-alt.active, body #motopress-main.main-holder .button-alt:active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
body #motopress-main.main-holder a.button.disabled, body #motopress-main.main-holder a.button[disabled], body #motopress-main.main-holder button.button.disabled, body #motopress-main.main-holder button.button[disabled], body #motopress-main.main-holder input.button.disabled, body #motopress-main.main-holder input.button[disabled], body #motopress-main.main-holder #respond input#submit.disabled, body #motopress-main.main-holder #respond input#submit[disabled], body #motopress-main.main-holder #content input.button.disabled, body #motopress-main.main-holder #content input.button[disabled], body #motopress-main.main-holder input[type="submit"].disabled, body #motopress-main.main-holder input[type="submit"][disabled], body #motopress-main.main-holder input[type="reset"].disabled, body #motopress-main.main-holder input[type="reset"][disabled], body #motopress-main.main-holder .button-alt.disabled, body #motopress-main.main-holder .button-alt[disabled] {
	cursor:default;
	background-image:none;
	opacity:0.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
body #motopress-main.main-holder input[type="submit"], body #motopress-main.main-holder input[type="reset"] { height:auto; }
body #motopress-main.main-holder .product_list_widget {
	padding:10px 0;
	margin:0;
}
body #motopress-main.main-holder .product_list_widget li {
	padding:0 0 15px 0;
	overflow:visible;
	list-style:none;
	margin:0;
}
body #motopress-main.main-holder .product_list_widget li:after {
	content:"";
	clear:both;
	width:100%;
	display:block;
}
body #motopress-main.main-holder .product_list_widget li .star-rating { margin:0 0 0 72px; }
body #motopress-main.main-holder .product_list_widget li img {
	width:60px;
	float:left;
	margin:0 10px 0 0;
	height:auto;
	border:none;
	background:#ffffff;
	border-radius:0;
	box-shadow:none;
}
body #motopress-main.main-holder .product_list_widget li a {
	display:block;
	margin:0 0 5px 0;
}
body #motopress-main.main-holder .product_list_widget li a.remove {
	margin-bottom:0;
	position:absolute;
	left:0;
	top:4px;
}
body #motopress-main.main-holder .product_list_widget li a:hover img { border:none; }
body #motopress-main.main-holder .product_list_widget li ins {
	text-decoration:none;
	font-weight:bold;
}
body #motopress-main.main-holder .price_slider {
	position:relative;
	background:#ffffff;
	box-shadow:0 0 3px rgba(0,0,0,0.5) inset;
	border-radius:10px;
	height:8px;
	margin:20px 8px;
}
body #motopress-main.main-holder .price_slider .ui-slider-range {
	background:#000000;
	background-color:#0f0f0f;
	background-image:-moz-linear-gradient(top,#1a1a1a,#000000);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#1a1a1a),to(#000000));
	background-image:-webkit-linear-gradient(top,#1a1a1a,#000000);
	background-image:-o-linear-gradient(top,#1a1a1a,#000000);
	background-image:linear-gradient(to bottom,#1a1a1a,#000000);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff191919', endColorstr='#ff000000', GradientType=0);
	height:8px;
	border-radius:10px;
	position:absolute;
}
body #motopress-main.main-holder .price_slider .ui-slider-handle {
	width:14px;
	height:14px;
	background:#000000;
	border:1px solid #000000;
	border-radius:8px;
	position:absolute;
	top:-4px;
	margin:0 0 0 -8px;
	box-shadow:0 1px 3px rgba(0,0,0,0.2), 0 -1px 3px #000000 inset, 0 1px 3px #1a1a1a inset;
	cursor:default;
}
body #motopress-main.main-holder .price_slider .ui-slider-handle:after {
	content:"";
	position:absolute;
	width:6px;
	height:6px;
	background:#000000;
	border-radius:3px;
	left:4px;
	top:4px;
}
body #motopress-main.main-holder .price_slider .ui-slider-handle.ui-state-hover {
	background:#1a1a1a;
	border:1px solid #000000;
}
body #motopress-main.main-holder .price_slider .ui-slider-handle.ui-state-hover:after { background:#000000; }
body #motopress-main.main-holder div[id*="price_filter"] form { text-align:center; }
body #motopress-main.main-holder div[id*="price_filter"] form .button {
	display:inline-block;
	margin:4px auto;
	width:auto;
}
body #motopress-main.main-holder div[id*="layered_nav"] ul { margin:0; }
body #motopress-main.main-holder div[id*="layered_nav"] ul li {
	display:inline-block;
	vertical-align:top;
	margin:0 10px 10px 0;
	position:relative;
	list-style:none;
}
body #motopress-main.main-holder div[id*="layered_nav"] ul li a {
	background:#e2e2e2;
	font-size:14px;
	display:block;
	padding:5px 34px 5px 15px;
	border-radius:14px;
	text-decoration:none !important;
}
body #motopress-main.main-holder div[id*="layered_nav"] ul li a:hover { background:#eaeaea; }
body #motopress-main.main-holder div[id*="layered_nav"] ul li .count {
	position:absolute;
	background:#fff;
	right:1px;
	top:1px;
	width:26px;
	height:26px;
	line-height:26px;
	border-radius:13px;
	text-align:center;
	font-weight:bold;
	cursor:default;
}
body #motopress-main.main-holder div[id*="layered_nav"] ul li.chosen a { background:#c9c9c9; }
body #motopress-main.main-holder div[id*="layered_nav_filters"].chosen a { padding:5px 15px; }
body #motopress-main.main-holder ul.product-categories li.current-cat a { color:#ef4035; }
body #motopress-main.main-holder #yith-woocompare-widget-2 a.clear-all {
	margin-right:8px;
	display:inline-block;
}
body #motopress-main.main-holder #yith-woocompare-widget-2 a.compare.button {
	background:none;
	padding:0;
	color:#000000;
	border:none;
	font-size:14px !important;
	line-height:24px !important;
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border-radius:0;
	vertical-align:top;
}
body #motopress-main.main-holder #yith-woocompare-widget-2 a.compare.button:before { display:none; }
body #motopress-main.main-holder #yith-woocompare-widget-2 a.compare.button:hover {
	background:none;
	color:#ef4035;
}
body #motopress-main.main-holder .sidebar ul.cart_list {
	list-style:none outside;
	padding:0;
	margin:0;
}
body #motopress-main.main-holder .sidebar ul.cart_list li {
	padding:4px 0 4px 20px;
	position:relative;
	margin:0;
	list-style:none;
	overflow:visible !important;
	background:none;
}
body #motopress-main.main-holder .sidebar ul.cart_list li:before { display:none; }
body #motopress-main.main-holder .sidebar ul.cart_list li:after {
	display:block;
	width:100%;
	content:"";
	clear:both;
}
body #motopress-main.main-holder .sidebar ul.cart_list li .variation {
	overflow:hidden;
	border:none;
	padding:0;
	font-size:12.6px;
}
body #motopress-main.main-holder .sidebar ul.cart_list li .variation dt { float:left; }
body #motopress-main.main-holder .sidebar ul.cart_list li .variation dd {
	margin:0 0 0 4px;
	float:left;
}
body #motopress-main.main-holder .sidebar ul.cart_list li span {
	width:60px;
	position:relative;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
	list-style:none;
}
body #motopress-main.main-holder .sidebar ul.cart_list li a {
	display:block;
	font-weight:bold;
}
body #motopress-main.main-holder .sidebar ul.cart_list li a img {
	height:auto;
	float:right;
	width:45px;
	display:block;
	margin:0 0 8px 10px;
	border:none;
	background:#ffffff;
	border-radius:0;
	box-shadow:none;
	transition:all ease-in-out .2s;
}
body #motopress-main.main-holder .sidebar ul.cart_list li a:hover img { border:none; }
body #motopress-main.main-holder #content form .form-row input.input-text, body #motopress-main.main-holder #content form .form-row textarea, body #motopress-main.main-holder #content form select, body #motopress-main.main-holder #content .chzn-container input[type="text"], body #motopress-main.main-holder #container form .form-row input.input-text, body #motopress-main.main-holder #container form .form-row textarea, body #motopress-main.main-holder #container form select, body #motopress-main.main-holder #container .chzn-container input[type="text"] {
	height:30px;
	padding:6px;
	line-height:16px;
	max-height:200px;
	max-width:100%;
	font-size:14px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1);
	background:#fff;
}
body #motopress-main.main-holder #content form .form-row textarea, body #motopress-main.main-holder #container form .form-row textarea {
	height:100px;
	max-width:100%;
	resize:vertical;
}
body #motopress-main.main-holder #content form select, body #motopress-main.main-holder #container form select {
	padding:4px 5px;
	width:auto;
	max-width:100%;
}
body #motopress-main.main-holder #content .page td.product-thumbnail img { max-width:70px; }
body #motopress-main.main-holder #content .page .shop_table {
	border-radius:0;
	border:1px solid #ddd;
}
body #motopress-main.main-holder #content .page .shop_table tr th {
	background:#ffffff;
	padding:6px;
}
body #motopress-main.main-holder #content .page .shop_table tr td {
	border-top:1px solid #ddd;
	padding:6px;
}
body #motopress-main.main-holder #content .page .shop_table tr:last-child th:first-child { border-radius:0 0 0 0; }
body #motopress-main.main-holder #content .page .shop_table tr:last-child th:last-child { border-radius:0 0 0 0; }
body #motopress-main.main-holder #content .page .shop_table tr:last-child tr:first-child { border-radius:0 0 0 0; }
body #motopress-main.main-holder #content .page .shop_table tr:last-child tr:last-child { border-radius:0 0 0 0; }
body #motopress-main.main-holder #content .page .shop_table tr:first-child th:first-child { border-radius:0 0 0 0; }
body #motopress-main.main-holder #content .page .shop_table tr:first-child th:last-child { border-radius:0 0 0 0; }
body #motopress-main.main-holder #content .page .shop_table tr:first-child tr:first-child { border-radius:0 0 0 0; }
body #motopress-main.main-holder #content .page .shop_table tr:first-child tr:last-child { border-radius:0 0 0 0; }
body #motopress-main.main-holder #content .page #order_review .shop_table tfoot tr:first-child th:first-child, body #motopress-main.main-holder #content .page .order_details.shop_table tfoot tr:first-child th:first-child { border-radius:0; }
body #motopress-main.main-holder #content .page #order_review .shop_table tfoot tr:first-child th:last-child, body #motopress-main.main-holder #content .page .order_details.shop_table tfoot tr:first-child th:last-child { border-radius:0; }
body #motopress-main.main-holder #content .page #order_review .shop_table tfoot tr:first-child tr:first-child, body #motopress-main.main-holder #content .page .order_details.shop_table tfoot tr:first-child tr:first-child { border-radius:0; }
body #motopress-main.main-holder #content .page #order_review .shop_table tfoot tr:first-child tr:last-child, body #motopress-main.main-holder #content .page .order_details.shop_table tfoot tr:first-child tr:last-child { border-radius:0; }
body #motopress-main.main-holder #content .page #order_review .shop_table tfoot tr:last-child th:first-child, body #motopress-main.main-holder #content .page .order_details.shop_table tfoot tr:last-child th:first-child { border-radius:0 0 0 0; }
body #motopress-main.main-holder #content .page #order_review .shop_table tfoot tr:last-child th:last-child, body #motopress-main.main-holder #content .page .order_details.shop_table tfoot tr:last-child th:last-child { border-radius:0 0 0 0; }
body #motopress-main.main-holder #content .page #order_review .shop_table tfoot tr:last-child tr:last-child, body #motopress-main.main-holder #content .page .order_details.shop_table tfoot tr:last-child tr:last-child { border-radius:0 0 0 0; }
body #motopress-main.main-holder #content .page #order_review .shop_table tfoot tr:last-child tr:first-child, body #motopress-main.main-holder #content .page .order_details.shop_table tfoot tr:last-child tr:first-child { border-radius:0 0 0 0; }
body #motopress-main.main-holder #content .page div.cart-collaterals:after {
	clear:both;
	content:"";
	width:100%;
	display:block;
}
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals {
	float:left;
	margin-top:11px;
	text-align:left;
	width:50%;
}
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals h2 { margin:0 0 24px 0; }
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table {
	border-radius:0;
	border:1px solid #ddd;
	width:90%;
}
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr td {
	padding:3px 15px;
	border:none;
	border-top:1px solid #ddd;
}
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr th {
	padding:10px;
	border:none;
	border-top:1px solid #ddd;
	background:#ffffff;
}
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr:first-child td { border-top:none; }
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr:first-child th { border-top:none; }
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr:last-child th:first-child { border-radius:0 0 0 0; }
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr:first-child th:last-child { border-radius:0 0 0 0; }
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr:first-child th:first-child { border-radius:0 0 0 0; }
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr:first-child tr:first-child { border-radius:0 0 0 0; }
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr:first-child tr:last-child { border-radius:0 0 0 0; }
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table>tbody>tr>td { text-align:right; }
@media (max-width: 480px) {
	body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals {
		float:none;
		width:100%;
	}
	body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table { width:100%; }
}
body #motopress-main.main-holder #content .page div.cart-collaterals form.shipping_calculator {
	float:left;
	margin-top:0;
	text-align:left;
	padding:15px;
	background:#ffffff;
	border:1px solid #ddd;
	border-radius:0;
	box-shadow:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
}
body #motopress-main.main-holder #content .page div.cart-collaterals form.shipping_calculator h2 { margin:0; }
body #motopress-main.main-holder #content .page div.cart-collaterals form.shipping_calculator h2 a { display:block; }
body #motopress-main.main-holder #content .page div.cart-collaterals form.shipping_calculator h2 a:hover, body #motopress-main.main-holder #content .page div.cart-collaterals form.shipping_calculator h2 a:active, body #motopress-main.main-holder #content .page div.cart-collaterals form.shipping_calculator h2 a:focus { text-decoration:none; }
body #motopress-main.main-holder #content .page div.cart-collaterals form.shipping_calculator h2 a span { display:none; }
@media (max-width: 480px) {
	body #motopress-main.main-holder #content .page div.cart-collaterals form.shipping_calculator {
		float:none;
		width:100%;
	}
}
body #motopress-main.main-holder #content .page div.cart-collaterals form.shipping_calculator .shipping-calculator-form { padding-top:15px; }
body #motopress-main.main-holder #content .page div.cart-collaterals form.shipping_calculator .col2-set + p { text-align:center; }
body #motopress-main.main-holder #content .page div.cart-collaterals form.shipping_calculator .shipping_select { margin:0 3px 0 0; }
body #motopress-main.main-holder #content .page table.cart dl dt { background:none; }
body #motopress-main.main-holder #content .page table.cart .quantity input[type="button"] { width:25px; }
body #motopress-main.main-holder #content .page a.remove {
	background:none;
	width:auto;
	height:auto;
	display:inline-block !important;
	line-height:inherit;
	color:#999 !important;
	padding:0;
	font-weight:700;
	font-size:15px;
	vertical-align:middle;
	position:relative;
	top:-3px;
	margin:0;
	top:0;
	font-size:30px;
	line-height:28px;
	width:28px;
}
body #motopress-main.main-holder #content .page a.remove:hover {
	background:none;
	color:#9d261d !important;
}
body #motopress-main.main-holder #content .page form table.cart .actions { overflow:hidden; }
body #motopress-main.main-holder #content .page form table.cart .actions .button { margin:3px; }
body #motopress-main.main-holder #content .page form table.cart .actions input[type="submit"] {
	font-size:14px !important;
	line-height:24px !important;
	padding:4px 10px;
	border-width:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
body #motopress-main.main-holder #content .page form table.cart .actions input[type="text"] {
	line-height:24px;
	padding:3px 5px;
	-webkit-box-sizing:border-box !important;
	-moz-box-sizing:border-box !important;
	box-sizing:border-box !important;
	height:32px !important;
}
body #motopress-main.main-holder #content .page form table.cart .actions #coupon_code {
	float:none;
	display:inline-block;
	vertical-align:top;
	width:auto;
	min-width:150px;
	margin:3px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
body #motopress-main.main-holder #content .page form table.cart .actions #coupon_code + .button {
	vertical-align:top;
	margin:3px;
}
@media (min-width: 768px) and (max-width: 979px) {
	body #motopress-main.main-holder #content .page form table.cart .actions .button + .button { margin-top:4px; }
}
@media (max-width: 480px) {
	body #motopress-main.main-holder #content .page form table.cart .actions { text-align:center; }
	body #motopress-main.main-holder #content .page form table.cart .actions .coupon {
		float:none;
		text-align:center;
		padding:0 0 3px 0;
		margin:0 0 6px 0;
		border-bottom:1px solid #ddd;
	}
	body #motopress-main.main-holder #content .page form table.cart .actions .coupon #coupon_code {
		float:none;
		display:block;
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		height:auto;
		margin:3px 0;
	}
	body #motopress-main.main-holder #content .page form table.cart .actions input.button[name="update_cart"] { float:none; }
	body #motopress-main.main-holder #content .page form table.cart .actions .checkout-button {
		float:right !important;
		display:inline-block;
		vertical-align:top;
	}
	body #motopress-main.main-holder #content .page form table.cart thead tr th.product-thumbnail, body #motopress-main.main-holder #content .page form table.cart thead tr th.product-price { display:none; }
	body #motopress-main.main-holder #content .page form table.cart tbody tr td.product-thumbnail, body #motopress-main.main-holder #content .page form table.cart tbody tr td.product-price { display:none; }
}
@media (max-width: 979px) {
	body #motopress-main.main-holder #content .page form table.cart .buttons_added { margin:0; }
}
@media (max-width: 979px) {
	body #motopress-main.main-holder #content .page .col2-set .col-2 {
		float:none;
		width:100%;
	}
	body #motopress-main.main-holder #content .page .col2-set .col-1 {
		float:none;
		width:100%;
		padding:3px 0;
	}
}
body #motopress-main.main-holder #content .page .col2-set .col-2 h3 { float:none; }
body #motopress-main.main-holder #content .page .col2-set .col-2 p#shiptobilling {
	float:right;
	line-height:inherit;
	position:relative;
	font-size:11px;
	right:0;
}
body #motopress-main.main-holder #content .page .col2-set .col-2 p#shiptobilling label {
	font-size:inherit;
	padding:0;
}
body #motopress-main.main-holder #content .page .col2-set .col-2 p#shiptobilling .input-checkbox { margin-right:0; }
body #motopress-main.main-holder #content .page .lost_password { margin-left:15px; }
@media (max-width: 480px) {
	body #motopress-main.main-holder #content .page form .form-row {
		padding:3px 0;
		float:none;
		width:100%;
	}
	body #motopress-main.main-holder #content .page #payment .form-row {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding:0 10px;
	}
	body #motopress-main.main-holder #content .page #payment .form-row div.payment_message:after {
		top:-6px;
		left:79%;
	}
}
body #motopress-main.main-holder #content .page td.product-quantity { min-width:inherit; }
body #motopress-main.main-holder #content .page div#payment { background:none; }
body #motopress-main.main-holder #content .page div#payment ul.payment_methods { border:none; }
body #motopress-main.main-holder #content .page div#payment ul.payment_methods li { clear:both; }
body #motopress-main.main-holder #content .page div#payment ul.payment_methods input[id^="payment_method_"] {
	float:none;
	display:inline-block;
	margin:-3px 4px 0 0 !important;
	vertical-align:middle;
}
body #motopress-main.main-holder #content .page div#payment ul.payment_methods input[id^="payment_method_"] + label {
	display:inline-block;
	margin:0;
}
body #motopress-main.main-holder #content .page div#payment div.form-row { border:none; }
body #motopress-main.main-holder #content .page div#payment div.payment_message:after { display:none; }
body #motopress-main.main-holder #content .col2-set.addresses .address h3 {
	float:left;
	margin:0 0 15px 0;
}
body #motopress-main.main-holder .order-actions .button { margin:2px; }
body .cart-collaterals .shipping_calculator button.button {
	max-width:225px;
	width:auto !important;
	margin:0 0 0 4px;
}
body .cart-collaterals .cart_totals h2, body .cart-collaterals .shipping_calculator h2 {
	text-align:left;
	margin:0;
	margin-left:10px;
}
body a.button, body button.button, body input.button, body #respond input#submit, body #content input.button, body .navigation a, body .button-alt, body #submit, body #respond form .form-submit input#submit {
	padding:7px 20px;
	font-size:14px;
	line-height:18px;
	background:#000000;
	color:#fff;
	text-transform:uppercase;
	border:none;
	display:inline-block;
	margin-bottom:0;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	height:auto;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
body a.button:hover, body a.button:focus, body button.button:hover, body button.button:focus, body input.button:hover, body input.button:focus, body #respond input#submit:hover, body #respond input#submit:focus, body #content input.button:hover, body #content input.button:focus, body .navigation a:hover, body .navigation a:focus, body .button-alt:hover, body .button-alt:focus, body #submit:hover, body #submit:focus, body #respond form .form-submit input#submit:hover, body #respond form .form-submit input#submit:focus {
	color:#fff;
	background:#ef4035;
	text-decoration:none;
	outline:none;
}
body a.button.active, body a.button:active, body button.button.active, body button.button:active, body input.button.active, body input.button:active, body #respond input#submit.active, body #respond input#submit:active, body #content input.button.active, body #content input.button:active, body .navigation a.active, body .navigation a:active, body .button-alt.active, body .button-alt:active, body #submit.active, body #submit:active, body #respond form .form-submit input#submit.active, body #respond form .form-submit input#submit:active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
body a.button.disabled, body a.button[disabled], body button.button.disabled, body button.button[disabled], body input.button.disabled, body input.button[disabled], body #respond input#submit.disabled, body #respond input#submit[disabled], body #content input.button.disabled, body #content input.button[disabled], body .navigation a.disabled, body .navigation a[disabled], body .button-alt.disabled, body .button-alt[disabled], body #submit.disabled, body #submit[disabled], body #respond form .form-submit input#submit.disabled, body #respond form .form-submit input#submit[disabled] {
	cursor:default;
	background-image:none;
	opacity:0.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
body #motopress-main.main-holder .cart-collaterals a.checkout-button {
	font-size:14px !important;
	line-height:24px !important;
	padding:4px 10px;
	border-width:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
body #commentform label { display:inline-block; }
body #commentform input[type="text"] {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:30px;
	padding:5px 6px;
}
body #fancybox-outer #respond, body #fancybox-content #respond { color:#000; }
body #fancybox-outer #respond h3, body #fancybox-content #respond h3 { color:inherit; }
@media (max-width: 580px) {
	body .ppt, body .pp_details { width:90% !important; }
	body .pp_pic_holder {
		max-width:580px;
		width:95% !important;
		left:2% !important;
	}
	body .pp_pic_holder .pp_content {
		width:100% !important;
		height:auto !important;
	}
	body #pp_full_res img {
		width:100% !important;
		height:auto !important;
	}
	body .pp_hoverContainer {
		width:100% !important;
		height:100% !important;
	}
	body a.pp_close { right:-30px !important; }
}
body .pp_description { display:none !important; }
body .pp_fade { position:relative; }
body div.pp_overlay { width:100% !important; }
body .comment-form-comment textarea#comment {
	width:100%;
	max-width:500px;
	min-width:auto;
	resize:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
body .reviewer { display:inline-block; }
body .woocommerce a.button.added:before, body .woocommerce button.button.added:before, body .woocommerce input.button.added:before, body .woocommerce #respond input#submit.added:before, body .woocommerce #content input.button.added:before, body .woocommerce-page a.button.added:before, body .woocommerce-page button.button.added:before, body .woocommerce-page input.button.added:before, body .woocommerce-page #respond input#submit.added:before, body .woocommerce-page #content input.button.added:before, body .woocommerce .cherry-quick-view-add-to-cart a.button.added:before {
	background:#ef4035;
	font-family:FontAwesome;
	font-size:18px;
	font-weight:normal;
	font-style:normal;
	content:"\f00c";
	color:#fff;
	padding:0;
	border:none;
	line-height:32px;
	border-radius:0;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:90;
	position:absolute;
}
@media (max-width: 767px) {
	body .woocommerce a.button.added:before, body .woocommerce button.button.added:before, body .woocommerce input.button.added:before, body .woocommerce #respond input#submit.added:before, body .woocommerce #content input.button.added:before, body .woocommerce-page a.button.added:before, body .woocommerce-page button.button.added:before, body .woocommerce-page input.button.added:before, body .woocommerce-page #respond input#submit.added:before, body .woocommerce-page #content input.button.added:before, body .woocommerce .cherry-quick-view-add-to-cart a.button.added:before { display:none !important; }
}
body .woocommerce a.button.added:after, body .woocommerce button.button.added:after, body .woocommerce input.button.added:after, body .woocommerce #respond input#submit.added:after, body .woocommerce #content input.button.added:after, body .woocommerce-page a.button.added:after, body .woocommerce-page button.button.added:after, body .woocommerce-page input.button.added:after, body .woocommerce-page #respond input#submit.added:after, body .woocommerce-page #content input.button.added:after, body .woocommerce .cherry-quick-view-add-to-cart a.button.added:after { display:none !important; }
body .woocommerce a.button.loading:after, body .woocommerce button.button.loading:after, body .woocommerce input.button.loading:after, body .woocommerce #respond input#submit.loading:after, body .woocommerce #content input.button.loading:after, body .woocommerce-page a.button.loading:after, body .woocommerce-page button.button.loading:after, body .woocommerce-page input.button.loading:after, body .woocommerce-page #respond input#submit.loading:after, body .woocommerce-page #content input.button.loading:after, body .woocommerce .cherry-quick-view-add-to-cart a.button.loading:after {
	position:absolute;
	left:-1px;
	right:-1px;
	top:-1px;
	bottom:-1px;
	text-align:center;
	background:url(images/spinner.gif) no-repeat center center;
	content:"";
	-webkit-animation:none;
	-moz-animation:none;
	animation:none;
}
body div.pp_default .pp_content, body div.light_rounded .pp_content { padding:0 0 10px 0; }
body .content-holder .woocommerce-message {
	border-radius:0;
	padding:15px 65px 15px 45px !important;
	background:#ffffff;
	border:1px solid #ddd;
	box-shadow:none;
	text-shadow:none;
	position:relative;
	line-height:20px;
	font-size:14px;
	color:#000000;
	margin:0 0 15px 0;
}
@media (max-width: 480px) {
	body .content-holder .woocommerce-message { padding:15px 65px 15px 15px !important; }
}
body .content-holder .woocommerce-message:before {
	position:absolute;
	left:10px;
	color:#000000;
	font-family:FontAwesome;
	content:"\f00c";
	font-size:20px;
	padding:0;
	height:auto;
	background:none;
	box-shadow:none;
}
@media (max-width: 480px) {
	body .content-holder .woocommerce-message:before { display:none; }
}
body .content-holder .woocommerce-message a.button {
	margin:-17px 0 0 0 !important;
	float:none !important;
	position:absolute;
	top:50%;
	right:7px;
	width:34px !important;
	height:34px !important;
	border:none !important;
	box-shadow:none !important;
	padding:0 !important;
	border-radius:17px !important;
	overflow:hidden;
	position:absolute;
	text-indent:-99px;
	background:none !important;
}
body .content-holder .woocommerce-message a.button:before {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	line-height:30px;
	text-align:center;
	font-size:18px !important;
	background:#fff;
	color:#000000;
	cursor:pointer;
	text-indent:-2px;
	font-family:FontAwesome;
	color:#000000;
	content:"\f07a";
	border:2px solid #000000 !important;
	border-radius:17px;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}
body .content-holder .woocommerce-message a.button:active, body .content-holder .woocommerce-message a.button:focus {
	margin:-17px 0 0 0 !important;
	top:50%;
}
body .content-holder .woocommerce-message a.button:hover:before { color:#ef4035; }
body .content-holder .woocommerce-message:before {
	top:50%;
	margin-top:-11px;
}
body .content-holder .woocommerce-info {
	border-radius:0;
	padding:10px 10px 10px 45px;
	background:#ffffff;
	border:1px solid #ddd;
	box-shadow:none;
	text-shadow:none;
	position:relative;
	line-height:28px;
	font-size:14px;
}
body .content-holder .woocommerce-info:before {
	position:absolute;
	left:10px;
	top:50%;
	color:#000000;
	font-family:FontAwesome;
	content:"\f05a";
	font-size:24px;
	padding:0;
	height:auto;
	background:none;
	box-shadow:none;
	font-style:normal;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform:translate(0,-50%);
}
body .content-holder .woocommerce-error {
	border-radius:0;
	padding:15px 15px 15px 65px;
	background:#ffffff;
	border:1px solid #ddd;
	box-shadow:none;
	text-shadow:none;
	position:relative;
	line-height:28px;
	font-size:14px;
	color:#9d261d;
}
body .content-holder .woocommerce-error:before {
	position:absolute;
	left:10px;
	top:50%;
	color:#9d261d;
	font-family:FontAwesome;
	content:"\f071";
	font-size:30px;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform:translate(0,-50%);
	margin:0;
	padding:0;
	height:auto;
	background:none;
	box-shadow:none;
	font-style:normal;
}
body mark {
	font-weight:bold;
	background:none;
	color:#000000;
}
body #ship-to-different-address {
	font-size:14px;
	line-height:24px;
	overflow:hidden;
}
body #ship-to-different-address label {
	display:inline-block;
	padding:0 0 0 5px;
	margin:0;
}
body #ship-to-different-address .input-checkbox {
	float:left;
	margin:2px 0 0 0;
}
#respond #commentform textarea {
	max-width:100%;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	min-width:0;
}
.pp_inline #reply-title { margin-right:10px; }
.pp_inline #respond { padding:15px; }
body.has_shop .star-rating {
	font-size:12px !important;
	height:1em;
	line-height:1em;
	position:relative;
	width:5.3em;
	font-family:'star';
	margin:2px auto;
}
body.has_shop .star-rating:before {
	color:#999;
	float:left;
	position:absolute;
	top:0;
	left:0;
}
body.has_shop .star-rating span {
	float:left;
	left:0;
	padding-top:1.5em;
	position:absolute;
	top:0;
	overflow:hidden;
	height:0;
}
body.has_shop .star-rating span:before {
	color:#ef4035;
	position:absolute;
	left:0;
	top:0;
}
body.has_shop .star-rating:before { content:"sssss"; }
body.has_shop .star-rating .rate_content { display:none; }
body.has_shop .star-rating span:before { content:"SSSSS"; }
body.has_shop .product_list_widget .star-rating { margin:2px 0; }
body.has_shop .star-rating .rate_content { display:none; }
@media (max-width: 480px) {
	body.has_shop .star-rating .rate_content { display:none !important; }
}
body.has_shop div[id^='top-rated-'] .star-rating, body.has_shop .hreview-aggregate .star-rating, body.has_shop .products .product .star-rating, body.has_shop div[itemprop="aggregateRating"] .star-rating {
	position:relative;
	overflow:visible;
}
body.has_shop div[id^='top-rated-'] .star-rating span, body.has_shop .hreview-aggregate .star-rating span, body.has_shop .products .product .star-rating span, body.has_shop div[itemprop="aggregateRating"] .star-rating span {
	height:0;
	overflow:hidden;
	cursor:default;
}
body.has_shop div[id^='top-rated-'] .star-rating .rate_content, body.has_shop .hreview-aggregate .star-rating .rate_content, body.has_shop .products .product .star-rating .rate_content, body.has_shop div[itemprop="aggregateRating"] .star-rating .rate_content {
	position:absolute;
	display:block;
	font-size:11px;
	line-height:15px;
	color:#fff;
	background:#000000;
	padding:10px 5px;
	width:110px;
	visibility:hidden;
	opacity:0;
	top:-70px;
	right:0;
	text-align:center;
	margin-left:-45px;
	border-radius:0;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
	pointer-events:none;
	font-family:Open Sans;
}
body.has_shop div[id^='top-rated-'] .star-rating .rate_content:after, body.has_shop .hreview-aggregate .star-rating .rate_content:after, body.has_shop .products .product .star-rating .rate_content:after, body.has_shop div[itemprop="aggregateRating"] .star-rating .rate_content:after {
	position:absolute;
	content:"";
	bottom:-6px;
	right:10px;
	border-top:7px solid #000000;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:0 solid transparent;
}
body.has_shop div[id^='top-rated-'] .star-rating:hover .rate_content, body.has_shop .hreview-aggregate .star-rating:hover .rate_content, body.has_shop .products .product .star-rating:hover .rate_content, body.has_shop div[itemprop="aggregateRating"] .star-rating:hover .rate_content {
	visibility:visible;
	opacity:1;
	top:-45px;
}
body.has_shop .stars a[class*='star-'] {
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none;
}
body.has_shop .pp_gallery ul li {
	width:50px;
	height:auto;
}
body.has_shop .pp_gallery ul li img {
	width:100%;
	height:auto;
}
.product-page .product_list_widget { margin:0 -10px !important; }
.product-page .product_list_widget:after {
	clear:both;
	width:100%;
	content:"";
	display:block;
}
.product-page .product_list_widget li {
	display:inline-block;
	vertical-align:top;
	width:25%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 10px !important;
	margin:0 0 15px 0 !important;
}
@media (max-width: 767px) {
	.product-page .product_list_widget li { width:50%; }
}
@media (max-width: 480px) {
	.product-page .product_list_widget li { width:100%; }
}
.yith-wcwl-add-to-wishlist {
	clear:both;
	margin:0;
	padding:0 0 5px 0;
}
.yith-wcwl-add-to-wishlist .show { position:relative; }
body.has_shop.has_woocommerce form.checkout_coupon .form-row {
	float:none;
	display:inline-block;
	vertical-align:middle;
}
.product-list-buttons { padding:10px 0 0 0; }
.add_to_wishlist:before {
	content:"\f08a";
	display:inline-block;
	margin:0 4px 0 0;
	font-family:FontAwesome;
	width:1em;
	vertical-align:top;
}
.compare {
	display:inline-block;
	vertical-align:middle;
	margin:0 6px;
}
.compare:before {
	content:"\f067";
	display:inline-block;
	margin:0 4px 0 0;
	font-family:FontAwesome;
	width:1em;
	vertical-align:top;
}
.yith-wcwl-add-to-wishlist {
	display:inline-block;
	vertical-align:top;
	padding:0;
	position:relative;
}
.yith-wcwl-add-to-wishlist a {
	display:inline-block;
	vertical-align:middle;
	margin:0 6px;
}
.yith-wcwl-add-to-wishlist .ajax-loading {
	position:absolute;
	border:none !important;
	outline:none !important;
	max-width:none;
}
.summary .yith-wcwl-add-to-wishlist { padding:0 0 10px 0; }
.yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse { position:relative; }
.yith-wcwl-wishlistaddedbrowse .feedback, .yith-wcwl-wishlistexistsbrowse .feedback {
	position:absolute;
	width:200px;
	background:#000;
	border:none;
	border-radius:0;
	padding:8px 5px;
	bottom:100%;
	z-index:99;
	left:50%;
	margin:0 0 20px -105px;
	visibility:hidden;
	opacity:0;
	text-align:center;
	-webkit-transition:all 50ms linear;
	-moz-transition:all 50ms linear;
	-o-transition:all 50ms linear;
	transition:all 50ms linear;
	pointer-events:none;
}
.yith-wcwl-wishlistaddedbrowse .feedback:after, .yith-wcwl-wishlistexistsbrowse .feedback:after {
	position:absolute;
	content:'';
	bottom:-10px;
	left:50%;
	margin:0 0 0 -9px;
	width:0;
	height:0;
	border-style:solid;
	border-width:10px 9px 0 9px;
	border-color:#000 transparent transparent transparent;
	z-index:2;
}
.yith-wcwl-wishlistaddedbrowse .feedback:before, .yith-wcwl-wishlistexistsbrowse .feedback:before {
	position:absolute;
	content:'';
	bottom:-11px;
	left:50%;
	margin:0 0 0 -10px;
	width:0;
	height:0;
	border-style:solid;
	border-width:11px 10px 0 10px;
	border-color:transparent transparent transparent transparent;
	z-index:1;
}
.yith-wcwl-wishlistaddedbrowse:hover .feedback, .yith-wcwl-wishlistexistsbrowse:hover .feedback {
	opacity:1;
	visibility:visible;
	margin-bottom:12px;
	-webkit-transition:all 100ms linear;
	-moz-transition:all 100ms linear;
	-o-transition:all 100ms linear;
	transition:all 100ms linear;
}
#yith-wcwl-popup-message {
	background:#000;
	border:none;
	border-radius:0;
	box-shadow:none;
	line-height:24px;
	padding:15px 15px 15px 35px;
}
#yith-wcwl-popup-message:before {
	position:absolute;
	content:'\f05d';
	font-size:20px;
	width:20px;
	height:20px;
	line-height:20px;
	top:50%;
	margin:-10px 0 0 0;
	left:10px;
	font-family:FontAwesome;
}
#yith-wcwl-popup-message { line-height:24px; }
body .info {
	background:none;
	box-shadow:none;
	padding:0;
	border:none;
	color:#494949;
}
body a.pp_close {
	top:-30px !important;
	right:-25px !important;
}
div.pp_woocommerce div.ppt { display:none !important; }
.loading {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.loading:before {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.widget .input-text {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:34px;
}
@media (max-width: 767px) {
	.widget .input-text { width:50%; }
}
@media (max-width: 450px) {
	.widget .input-text { width:100%; }
}
.comment-form-rating .stars span a {
	white-space:nowrap;
	text-decoration:none !important;
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
	width:61px !important;
	padding-left:8px !important;
	height:30px;
	text-align:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.dataTables_scrollBody { overflow:visible !important; }
table.compare-list .add-to-cart td a.added_to_cart, table.compare-list .add-to-cart td a.button {
	padding:7px 20px;
	font-size:14px;
	line-height:18px;
	background:#000000;
	color:#fff;
	text-transform:uppercase;
	border:none;
	display:inline-block;
	margin-bottom:0;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	height:auto;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	margin-top:0;
	margin-bottom:10px;
	position:relative;
}
table.compare-list .add-to-cart td a.added_to_cart:hover, table.compare-list .add-to-cart td a.added_to_cart:focus, table.compare-list .add-to-cart td a.button:hover, table.compare-list .add-to-cart td a.button:focus {
	color:#fff;
	background:#ef4035;
	text-decoration:none;
	outline:none;
}
table.compare-list .add-to-cart td a.added_to_cart.active, table.compare-list .add-to-cart td a.added_to_cart:active, table.compare-list .add-to-cart td a.button.active, table.compare-list .add-to-cart td a.button:active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
table.compare-list .add-to-cart td a.added_to_cart.disabled, table.compare-list .add-to-cart td a.added_to_cart[disabled], table.compare-list .add-to-cart td a.button.disabled, table.compare-list .add-to-cart td a.button[disabled] {
	cursor:default;
	background-image:none;
	opacity:0.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
table.compare-list .add-to-cart td a:after { display:none !important; }
table.compare-list .remove td a, table.compare-list a { color:#000000; }
table.compare-list .remove td a:hover, table.compare-list a:hover { color:#ef4035; }
table.compare-list thead th {
	background:#222;
	color:#eee;
}
table.compare-list .td.odd { padding-bottom:10px; }
table.compare-list th {
	font-size:14px;
	line-height:24px;
	font-family:Open Sans;
	color:#494949;
	font-weight:bold;
}
table.compare-list td { text-align:left; }
table.compare-list td img {
	border:none;
	background:#ffffff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
}
table.compare-list tr.title td {
	font-size:19px;
	line-height:29px;
	color:#ef4035;
	font-weight:bold;
}
table.compare-list tr.price {
	text-decoration:none;
	margin-bottom:10px;
}
table.compare-list tr.price del .amount { text-decoration:line-through; }
table.compare-list tr.price .woocommerce-product-rating .star-rating {
	font-size:12px !important;
	height:1em;
	line-height:1em;
	position:relative;
	width:4.6em;
	font-family:FontAwesome;
	margin:8px 0 0 0;
}
table.compare-list tr.price .woocommerce-product-rating .star-rating:before {
	color:#999;
	float:left;
	position:absolute;
	top:0;
	left:0;
}
table.compare-list tr.price .woocommerce-product-rating .star-rating span {
	float:left;
	left:0;
	padding-top:1.5em;
	position:absolute;
	top:0;
	overflow:hidden;
	height:0;
}
table.compare-list tr.price .woocommerce-product-rating .star-rating span:before {
	color:#ef4035;
	position:absolute;
	left:0;
	top:0;
}
table.compare-list tr.price .woocommerce-product-rating .star-rating:before { content:"\f006\f006\f006\f006\f006"; }
table.compare-list tr.price .woocommerce-product-rating .star-rating span:before { content:"\f005\f005\f005\f005\f005"; }
table.compare-list tr.price .woocommerce-product-rating .star-rating .rate_content {
	position:absolute;
	display:block;
	font-size:11px;
	line-height:15px;
	color:#fff;
	background:#000000;
	padding:10px 5px;
	width:110px;
	visibility:hidden;
	opacity:0;
	top:-70px;
	right:0;
	text-align:center;
	margin-left:-45px;
	border-radius:0;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
	pointer-events:none;
	font-family:Open Sans;
}
table.compare-list tr.price .woocommerce-product-rating .star-rating .rate_content:after {
	position:absolute;
	content:"";
	bottom:-6px;
	right:10px;
	border-top:7px solid #000000;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:0 solid transparent;
}
table.compare-list tr.price .woocommerce-product-rating .star-rating:hover .rate_content {
	visibility:visible;
	opacity:1;
	top:-45px;
}
table.compare-list tr.price td, table.compare-list tr.price th {
	color:#000000;
	font-size:20px;
	line-height:30px;
	float:none;
	text-align:left;
	text-decoration:none;
}
table.compare-list tr.price td .amount, table.compare-list tr.price th .amount {
	margin:10px 0;
	display:inline-block;
}
table.compare-list tr.price td del, table.compare-list tr.price td span.from, table.compare-list tr.price th del, table.compare-list tr.price th span.from {
	font-size:12px;
	display:inline-block;
	text-transform:lowercase;
}
table.compare-list tr.price td ins, table.compare-list tr.price th ins { text-decoration:none; }
table.compare-list tr.price td .from, table.compare-list tr.price th .from {
	margin:0 5px 0 0;
	font-size:12px;
}
@media (max-width: 979px) {
	table.compare-list tr.price td, table.compare-list tr.price th {
		font-size:1.2em;
		line-height:1.2em;
	}
}
table.compare-list tr.description td p { margin:10px; }
table.compare-list tr.stock td { padding:10px; }
table.compare-list tr.stock td span {
	text-align:left !important;
	font-size:16px;
	line-height:26px;
	font-weight:bold;
	color:#000000;
}
table.compare-list tr.description td { padding:10px; }
table.compare-list .woocommerce-review-link {
	font-size:12px;
	text-transform:none;
}
body.woocompare_table >h1 {
	background:none;
	color:#333;
	border-bottom:1px solid #D6D6D6;
}
body.woocompare_table {
	font-size:14px;
	line-height:24px;
	font-family:Open Sans;
	color:#494949;
}
table.compare-list .remove td a .remove {
	background:none;
	width:auto;
	height:auto;
	display:inline-block !important;
	line-height:inherit;
	color:#999 !important;
	padding:0;
	font-weight:700;
	font-size:15px;
	vertical-align:middle;
	position:relative;
	top:-3px;
	margin:0;
	top:-2px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
table.compare-list .remove td a .remove:hover {
	background:none;
	color:#9d261d !important;
}
table.compare-list .remove td a:hover .remove {
	background:none;
	color:#9d261d !important;
}
.cherry-quick-view-wrap .price {
	color:#000000;
	font-size:20px;
	line-height:30px;
	float:none;
	text-align:center;
}
.cherry-quick-view-wrap .price del, .cherry-quick-view-wrap .price span.from {
	font-size:12px;
	display:inline-block;
	text-transform:lowercase;
}
.cherry-quick-view-wrap .price ins { text-decoration:none; }
.cherry-quick-view-wrap .price .from {
	margin:0 5px 0 0;
	font-size:12px;
}
@media (max-width: 979px) {
	.cherry-quick-view-wrap .price {
		font-size:1.2em;
		line-height:1.2em;
	}
}
.cherry-quick-view-wrap .images > a img[class*="attachment"], .cherry-quick-view-wrap .images > a img.woocommerce-placeholder, .cherry-quick-view-wrap .thumbnails > a img[class*="attachment"], .cherry-quick-view-wrap .thumbnails > a img.woocommerce-placeholder {
	width:100% !important;
	height:auto !important;
	display:block;
	margin:0 0 8px;
	background:#ffffff;
	border:none;
	border-radius:0;
	box-shadow:none;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-o-transition:all ease-in-out .2s;
	transition:all ease-in-out .2s;
}
.cherry-quick-view-wrap .images >:hover img[class*="attachment"], .cherry-quick-view-wrap .images >:hover img.woocommerce-placeholder, .cherry-quick-view-wrap .thumbnails >:hover img[class*="attachment"], .cherry-quick-view-wrap .thumbnails >:hover img.woocommerce-placeholder {
	border:none;
	box-shadow:none;
}
.cherry-quick-view-wrap .thumbnails {
	margin:0;
	text-align:center;
}
.cherry-quick-view-wrap .thumbnails a {
	width:auto;
	max-width:90px;
	margin:0 1px 2px;
	float:none;
	display:inline-block;
}
.cherry-quick-view-wrap .thumbnails a img { margin:0; }
.cherry-quick-view-wrap .thumbnails a:hover img { box-shadow:none; }
.cherry-quick-view-wrap span.onsale {
	font:600 14px/18px Open Sans;
	text-transform:uppercase;
	color:#494949;
	background:#ef4035;
	color:#fff;
	padding:9px;
	border:none;
	border-radius:0;
	position:absolute;
	text-align:center;
	left:5px;
	top:5px;
	right:auto;
	margin:0;
	min-height:0;
	min-width:0;
}
.cherry-quick-view-wrap span.onsale a { color:inherit; }
.cherry-quick-view-wrap span.onsale a:hover { color:#ef4035; }
.onsale {
	font:600 14px/18px Open Sans;
	text-transform:uppercase;
	color:#494949;
	background:#ef4035;
	color:#fff;
	padding:9px;
	border:none;
	border-radius:0;
	position:absolute;
	text-align:center;
	left:-6px;
	top:-6px;
	right:'auto';
	margin:0;
	min-height:0;
	min-width:0;
}
.onsale a { color:inherit; }
.onsale a:hover { color:#ef4035; }
@media (max-width: 979px) {
	.isStuck {
		position:relative !important;
		top:0 !important;
	}
	.pseudoStickyBlock { height:0 !important; }
}
@media (max-width: 767px) {
	body { padding:0; }
	#motopress-main.main-holder {
		overflow:hidden;
		padding-left:10px;
		padding-right:10px;
	}
	#motopress-main.main-holder header.header, #motopress-main.main-holder .content-holder, #motopress-main.main-holder footer.footer, #motopress-main.main-holder .parallax-slider {
		padding-left:10px;
		padding-right:10px;
		margin-left:-10px;
		margin-right:-10px;
	}
	#parallaxSliderPagination { margin-left:-10px; }
}
.woocommerce a.remove, a.remove {
	background:none;
	width:auto;
	height:auto;
	display:inline-block !important;
	line-height:inherit;
	color:#999 !important;
	padding:0;
	font-weight:700;
	font-size:15px;
	vertical-align:middle;
	position:relative;
	top:-3px;
	margin:0;
}
.woocommerce a.remove:hover, a.remove:hover {
	background:none;
	color:#9d261d !important;
}
.yith-wcwl-add-to-wishlist .ajax-loading {
	top:50%;
	left:50%;
	margin:0;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.remove-icon-mixin {
	background:none;
	width:auto;
	height:auto;
	display:inline-block !important;
	line-height:inherit;
	color:#999 !important;
	padding:0;
	font-weight:700;
	font-size:15px;
	vertical-align:middle;
	position:relative;
	top:-3px;
	margin:0;
}
.remove-icon-mixin:hover {
	background:none;
	color:#9d261d !important;
}
.star-rating-mixin {
	font-size:12px !important;
	height:1em;
	line-height:1em;
	position:relative;
}
.star-rating-mixin:before {
	color:#999;
	float:left;
	position:absolute;
	top:0;
	left:0;
}
.star-rating-mixin span {
	float:left;
	left:0;
	padding-top:1.5em;
	position:absolute;
	top:0;
	overflow:hidden;
	height:0;
}
.star-rating-mixin span:before {
	color:#ef4035;
	position:absolute;
	left:0;
	top:0;
}
.contacts_google-map {
	height:400px;
	margin-bottom:20px;
}
@media (max-width: 767px) {
	.contacts_google-map { height:300px; }
}
@media (max-width: 479px) {
	.contacts_google-map { height:200px; }
}
body #motopress-main.main-holder #respond #commentform input[type="text"], body #motopress-main.main-holder #respond #commentform textarea, body #motopress-main.main-holder .wpcf7 input.wpcf7-text, body #motopress-main.main-holder .wpcf7 textarea, body #motopress-main.main-holder #searchform #s, body #motopress-main.main-holder #content form.login .form-row input.input-text, body #motopress-main.main-holder #content form.register .form-row input.input-text {
	font-weight:400;
	font-size:16px;
	line-height:22px;
	font-family:Open Sans;
	border:none;
	background:#fff;
	border-radius:0;
	height:50px;
	padding:14px 18px;
	color:#494949;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
body #motopress-main.main-holder #searchform input[type="submit"] {
	font-size:16px;
	line-height:22px;
	padding:14px 15px;
	border-width:0;
}
body #motopress-main.main-holder #content form.login label[for="rememberme"] {
	display:inline-block;
	margin-left:3px;
}
body #motopress-main.main-holder #content form.login input[type="checkbox"] { margin-top:-2px; }
body #motopress-main.main-holder #content form.login .lost_password { margin-left:0; }
body #motopress-main.main-holder #content form.login, body #motopress-main.main-holder #content form.register {
	border:none;
	border-radius:0;
}
body #motopress-main.main-holder #respond { padding-top:0; }
body #motopress-main.main-holder #respond .comment-reply-title { margin-bottom:20px; }
@media (min-width: 1200px) {
	body #motopress-main.main-holder #respond #commentform input[type="text"] { width:100% !important; }
}
body #motopress-main.main-holder #respond #commentform textarea { height:247px; }
body #motopress-main.main-holder #respond #commentform label { display:block; }
body #motopress-main.main-holder #respond #commentform .comment_submit, body #motopress-main.main-holder #respond #commentform .comment_submit #submit { text-align:left; }
body #motopress-main.main-holder #respond #commentform .comment_submit #submit {
	float:none;
	margin-top:0;
}
body #motopress-main.main-holder .wpcf7 textarea { height:247px; }
body #motopress-main.main-holder .wpcf7-not-valid-tip {
	padding:14px 18px !important;
	padding-left:5px !important;
	padding-right:5px !important;
	border-radius:0;
	font-weight:400;
	font-size:12px;
	line-height:22px;
	font-family:Open Sans;
}
body #motopress-main.main-holder .wpcf7 input[type="reset"] { margin-right:10px; }
body #motopress-main.main-holder .wpcf7 .submit-wrap { position:relative; }
body #motopress-main.main-holder .wpcf7 .submit-wrap .ajax-loader {
	position:absolute;
	top:50%;
	margin-top:0;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform:translate(0,-50%);
}
#back-top {
	overflow:hidden;
	border-radius:50%;
}
#back-top span {
	width:50px;
	height:50px;
	border-radius:50%;
	overflow:hidden;
	background:#999;
	position:relative;
	text-align:center;
	line-height:50px;
	border:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	opacity:0.5;
	filter:alpha(opacity=50);
}
#back-top span:before, #back-top span:after {
	position:absolute;
	font-family:FontAwesome;
	content:'\f106';
	font-size:30px;
	line-height:50px;
	color:#fff;
	left:0;
	right:0;
	top:0;
}
#back-top span:after {
	-webkit-transform:translate(0,36px);
	-moz-transform:translate(0,36px);
	-ms-transform:translate(0,36px);
	-o-transform:translate(0,36px);
	transform:translate(0,36px);
}
#back-top a {
	width:50px;
	height:50px;
	border:none;
}
#back-top a:hover {
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
#back-top a:hover span {
	background:#ef4035;
	opacity:1;
	filter:alpha(opacity=100);
}
#back-top a:hover span:before {
	-webkit-transform:translate(0,-50px);
	-moz-transform:translate(0,-50px);
	-ms-transform:translate(0,-50px);
	-o-transform:translate(0,-50px);
	transform:translate(0,-50px);
	-webkit-transition:all 150ms ease;
	-moz-transition:all 150ms ease;
	-o-transition:all 150ms ease;
	transition:all 150ms ease;
	color:#fff;
}
#back-top a:hover span:after {
	-webkit-transition:all 150ms ease 300ms;
	-moz-transition:all 150ms ease 300ms;
	-o-transition:all 150ms ease 300ms;
	transition:all 150ms ease 300ms;
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	-ms-transform:translate(0,0);
	-o-transform:translate(0,0);
	transform:translate(0,0);
}

@media (max-width: 767px) {
	.cherry-quick-view-add-to-cart a.button.added:before { display:none !important; }
}
.cherry-quick-view-add-to-cart a.button.added:after { display:none !important; }
.cherry-quick-view-add-to-cart a.button.loading:after {
	position:absolute;
	left:-1px;
	right:-1px;
	top:-1px;
	bottom:-1px;
	text-align:center;
	background:url(images/spinner.gif) no-repeat center center;
	content:"";
	-webkit-animation:none;
	-moz-animation:none;
	animation:none;
}
.cherry-quick-view-add-to-cart a.added_to_cart {
	padding:7px 20px;
	font-size:14px;
	line-height:18px;
	background:#000000;
	color:#fff;
	text-transform:uppercase;
	border:none;
	display:inline-block;
	margin-bottom:0;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	height:auto;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	margin-left:0 !important;
}
.cherry-quick-view-add-to-cart a.added_to_cart:hover, .cherry-quick-view-add-to-cart a.added_to_cart:focus {
	color:#fff;
	background:#ef4035;
	text-decoration:none;
	outline:none;
}
.cherry-quick-view-add-to-cart a.added_to_cart.active, .cherry-quick-view-add-to-cart a.added_to_cart:active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.cherry-quick-view-add-to-cart a.added_to_cart.disabled, .cherry-quick-view-add-to-cart a.added_to_cart[disabled] {
	cursor:default;
	background-image:none;
	opacity:0.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.cherry-quick-view-add-to-cart .add_to_cart_button { margin-right:5px; }
.cherry-quick-view-add-to-cart .add_to_cart_button, .cherry-quick-view-add-to-cart a.added_to_cart { margin-bottom:5px !important; }
.blockUI { background-color:transparent !important; }
body.has_shop .star-rating {
	padding-top:1px;
	padding-bottom:1px;
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:34px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.btn {
	padding:7px 20px;
	font-size:14px;
	line-height:18px;
	background:#000000;
	color:#fff;
	text-transform:uppercase;
	border:none;
	display:inline-block;
	margin-bottom:0;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	height:auto;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
.btn:hover, .btn:focus {
	color:#fff;
	background:#ef4035;
	text-decoration:none;
	outline:none;
}
.btn.active, .btn:active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.btn.disabled, .btn[disabled] {
	cursor:default;
	background-image:none;
	opacity:0.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.btn-large {
	padding:11px 19px;
	font-size:17.5px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.btn-large [class^="icon-"], .btn-large [class*=" icon-"] { margin-top:4px; }
.btn-small {
	padding:2px 10px;
	font-size:11.9px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.btn-small [class^="icon-"], .btn-small [class*=" icon-"] { margin-top:0; }
.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"] { margin-top:-1px; }
.btn-mini {
	padding:0 6px;
	font-size:10.5px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.btn-block {
	display:block;
	width:100%;
	padding-left:0;
	padding-right:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.btn-block + .btn-block { margin-top:5px; }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width:100%; }
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active { color:rgba(255,255,255,0.75); }
.btn-warning {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#faa732;
	background-image:-moz-linear-gradient(top,#fbb450,#f89406);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
	background-image:-webkit-linear-gradient(top,#fbb450,#f89406);
	background-image:-o-linear-gradient(top,#fbb450,#f89406);
	background-image:linear-gradient(to bottom,#fbb450,#f89406);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
	border-color:#f89406 #f89406 #ad6704;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#f89406;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	color:#fff;
	background-color:#f89406;
	*background-color:#df8505;
}
.btn-warning:active, .btn-warning.active { background-color:#c67605 \9; }
.btn-danger {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#da4f49;
	background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
	background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);
	background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);
	background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
	border-color:#bd362f #bd362f #802420;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#bd362f;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	color:#fff;
	background-color:#bd362f;
	*background-color:#a9302a;
}
.btn-danger:active, .btn-danger.active { background-color:#942a25 \9; }
.btn-success {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#5bb75b;
	background-image:-moz-linear-gradient(top,#62c462,#51a351);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
	background-image:-webkit-linear-gradient(top,#62c462,#51a351);
	background-image:-o-linear-gradient(top,#62c462,#51a351);
	background-image:linear-gradient(to bottom,#62c462,#51a351);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	border-color:#51a351 #51a351 #387038;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#51a351;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	color:#fff;
	background-color:#51a351;
	*background-color:#499249;
}
.btn-success:active, .btn-success.active { background-color:#408140 \9; }
.btn-info {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#49afcd;
	background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
	background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);
	background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);
	background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
	border-color:#2f96b4 #2f96b4 #1f6377;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#2f96b4;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	color:#fff;
	background-color:#2f96b4;
	*background-color:#2a85a0;
}
.btn-info:active, .btn-info.active { background-color:#24748c \9; }
.btn-inverse {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#363636;
	background-image:-moz-linear-gradient(top,#444,#222);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));
	background-image:-webkit-linear-gradient(top,#444,#222);
	background-image:-o-linear-gradient(top,#444,#222);
	background-image:linear-gradient(to bottom,#444,#222);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
	border-color:#222 #222 #000000;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#222;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	color:#fff;
	background-color:#222;
	*background-color:#151515;
}
.btn-inverse:active, .btn-inverse.active { background-color:#090909 \9; }
button.btn, input[type="submit"].btn {
	*padding-top:3px;
	*padding-bottom:3px;
}
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
	padding:0;
	border:0;
}
button.btn.btn-large, input[type="submit"].btn.btn-large {
	*padding-top:7px;
	*padding-bottom:7px;
}
button.btn.btn-small, input[type="submit"].btn.btn-small {
	*padding-top:3px;
	*padding-bottom:3px;
}
button.btn.btn-mini, input[type="submit"].btn.btn-mini {
	*padding-top:1px;
	*padding-bottom:1px;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color:transparent;
	background-image:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.btn-link {
	border-color:transparent;
	cursor:pointer;
	color:#000000;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.btn-link:hover, .btn-link:focus {
	color:#ef4035;
	text-decoration:underline;
	background-color:transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus {
	color:#333;
	text-decoration:none;
}
@-webkit-keyframes pulsate {
	0% { -webkit-transform:scale(0.1,0.1); }
	20% { -webkit-transform:scale(0.6,0.6); }
	40% { -webkit-transform:scale(1,1); }
	100% { -webkit-transform:scale(1.2,1.2); }
}
@keyframes pulsate {
	0% { transform:scale(0.1,0.1); }
	100% { transform:scale(1.2,1.2); }
}
@-webkit-keyframes stopPulsate {
	0% { -webkit-transform:scale(1,1); }
	100% { -webkit-transform:scale(1,1); }
}
@keyframes stopPulsate {
	0% { transform:scale(1,1); }
	100% { transform:scale(1,1); }
}
.h3-mixin {
	font:700 14px/24px Open Sans;
	text-transform:uppercase;
	color:#000;
}
.h4-mixin {
	font:600 14px/18px Open Sans;
	text-transform:uppercase;
	color:#494949;
}
.h4-mixin a { color:inherit; }
.h4-mixin a:hover { color:#ef4035; }
body { overflow-x:hidden; }
body.home #motopress-main.main-holder header.header {
	position:absolute;
	left:0;
	right:0;
	top:0;
	padding-bottom:0;
	background:transparent; 
}
body.home #motopress-main.main-holder .content-holder { padding-bottom:0; }
body.cherry-fixed-layout #motopress-main.main-holder {
	position:static;
	overflow:visible;
}
body h1, body h2, body h3, body h4, body h5 { text-transform:uppercase; }
body h2 { margin-bottom:23px; }
body #motopress-main.main-holder {
	overflow:hidden;
	position:relative;
}
body #motopress-main.main-holder header.header {
	padding-top:0;
	padding-bottom:40px;
	border:none;
	position:relative;
	z-index:101;
	background:url(images/header-background.jpg) no-repeat top center #000;
	background-size:cover;
}
@media (max-width: 767px) {
	body #motopress-main.main-holder header.header { text-align:center; }
}
body #motopress-main.main-holder header.header .header-wrapper1, body #motopress-main.main-holder header.header .header-wrapper2 {
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width: 979px) {
	body #motopress-main.main-holder header.header .header-wrapper1, body #motopress-main.main-holder header.header .header-wrapper2 { text-align:center; }
}
@media (max-width: 767px) {
	body #motopress-main.main-holder header.header .header-wrapper1, body #motopress-main.main-holder header.header .header-wrapper2 {
		padding-left:10px;
		padding-right:10px;
	}
}
body #motopress-main.main-holder header.header .header-wrapper1 {
	  z-index:2;
	  padding: 5px 0 0px;
	  position: relative;
	  background: #121117;
}
@media (max-width: 979px) {
	body #motopress-main.main-holder header.header .header-wrapper1 { padding-bottom:14px; }
}
body #motopress-main.main-holder header.header .header-wrapper1:before {
	z-index:-1;
	position:absolute;
	display:block;
	content:'';
	left:-200%;
	right:-200%;
	top:0;
	bottom:0;
	background:inherit;
}

@media (min-width: 980px) {
	body #motopress-main.main-holder header.header .header-wrapper2.isStuck {
		background:transparent;
		position:relative;
	}
	body #motopress-main.main-holder header.header .header-wrapper2.isStuck:before {
		z-index:-1;
		position:absolute;
		display:block;
		content:'';
		left:-3000px;
		right:-30000px;
		top:0;
		bottom:0;
		background:#000000;
	}
}
@media (max-width: 979px) {
	body #motopress-main.main-holder header.header .header-wrapper2 .span12 {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding:0 20px;
	}
	body #motopress-main.main-holder header.header .header-wrapper2 .menu-wrapper, body #motopress-main.main-holder header.header .header-wrapper2 .search-wrapper, body #motopress-main.main-holder header.header .header-wrapper2 .logo-wrapper {
		float:none;
		display:inline-block;
		margin:0 0 20px 0;
	}
	body #motopress-main.main-holder header.header .header-wrapper2 .logo-wrapper { display:block; }
	body #motopress-main.main-holder header.header .header-wrapper2 .search-wrapper { margin-bottom:48px; }
}
@media (max-width: 767px) {
	body #motopress-main.main-holder header.header .header-wrapper2 .search-wrapper { margin-bottom:10px; }
}
body #motopress-main.main-holder header.header .shop-menu-wrapper {
	/*margin:0;
	float:right;
	line-height:11px;*/
}
@media (max-width: 979px) {
	body #motopress-main.main-holder header.header .shop-menu-wrapper {
		float:none;
		display:inline-block;
	}
}
body #motopress-main.main-holder header.header .shop-menu-wrapper #shopnav {
	text-align:left;
	padding-bottom:0;
}
@media (max-width: 767px) {
	body #motopress-main.main-holder header.header .shop-menu-wrapper #shopnav { padding-top:0; }
}
body #motopress-main.main-holder header.header .shop-menu-wrapper #shopnav li {
	text-transform:none;
	padding:0;
	margin:0 18px 0 0;
	line-height:11px;
}
body #motopress-main.main-holder header.header .shop-menu-wrapper #shopnav li a {
	font-style:italic;
	font-size:11px;
	line-height:11px;
	font-weight:300;
	font-family:Open Sans;
	text-transform:uppercase;
	color:#646565;
	position:relative;
	display:inline-block;
}
body #motopress-main.main-holder header.header .shop-menu-wrapper #shopnav li a:before {
	position:absolute;
	content:'';
	display:block;
	bottom:-1px;
	width:100%;
	height:1px;
	background:#ef4035;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
body #motopress-main.main-holder header.header .shop-menu-wrapper #shopnav li a:hover { color:#ef4035; }
body #motopress-main.main-holder header.header .shop-menu-wrapper #shopnav li a:hover:before {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
@media (max-width: 479px) {
	body #motopress-main.main-holder header.header .shop-menu-wrapper #shopnav li {
		display:block;
		margin-right:0;
		margin-top:7px;
	}
}
@media (max-width: 767px) {
	body #motopress-main.main-holder header.header .shop-menu-wrapper #shopnav {
		display:inline-block;
		text-align:center;
	}
}
body #motopress-main.main-holder header.header .shop-menu-wrapper .shop-nav { display:inline-block; }
body #motopress-main.main-holder header.header .shop-menu-wrapper .cherry-wc-account {
	padding:0;
	margin:0 18px 0 0;
	display:inline-block;
	float:none;
	line-height:11px;
}
@media (max-width: 479px) {
	body #motopress-main.main-holder header.header .shop-menu-wrapper .cherry-wc-account {
		display:block;
		margin-right:0;
		margin-top:7px;
	}
}
body #motopress-main.main-holder header.header .shop-menu-wrapper .cherry-wc-account_title {
	font-size:11px;
	line-height:11px;
	font-weight:300;
	text-transform:uppercase;
	font-style:italic;
	color:#646565;
	position:relative;
}
body #motopress-main.main-holder header.header .shop-menu-wrapper .cherry-wc-account_title:before {
	position:absolute;
	content:'';
	display:block;
	bottom:0;
	width:100%;
	height:1px;
	background:#ef4035;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
@media (max-width: 479px) {
	body #motopress-main.main-holder header.header .shop-menu-wrapper .cherry-wc-account_title { padding-left:0; }
}
body #motopress-main.main-holder header.header .shop-menu-wrapper .cherry-wc-account_title:after { display:none; }
body #motopress-main.main-holder header.header .shop-menu-wrapper .cherry-wc-account_title:hover { color:#ef4035; }
body #motopress-main.main-holder header.header .shop-menu-wrapper .cherry-wc-account_title:hover:before {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
body #motopress-main.main-holder header.header .shop-menu-wrapper .cherry-wc-account_content {
	left:0;
	margin:7px 0 0 0;
	background:#000;
	width:188px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width: 767px) {
	body #motopress-main.main-holder header.header .shop-menu-wrapper .cherry-wc-account_content {
		margin-right:-99px;
		left:auto;
	}
}
body #motopress-main.main-holder header.header .shop-menu-wrapper .cherry-wc-account_list li {
	font:400 14px/16px Open Sans;
	padding:0 10px 0;
	-webkit-transition:padding 300ms ease;
	-moz-transition:padding 300ms ease;
	-o-transition:padding 300ms ease;
	transition:padding 300ms ease;
	border:none;
}
body #motopress-main.main-holder header.header .shop-menu-wrapper .cherry-wc-account_list li:hover { padding:0; }
body #motopress-main.main-holder header.header .shop-menu-wrapper .cherry-wc-account_list li:hover a {
	padding:10px 10px;
	border:none;
}
body #motopress-main.main-holder header.header .shop-menu-wrapper .cherry-wc-account_list li+li {
	position:relative;
	margin-top:0;
}
body #motopress-main.main-holder header.header .shop-menu-wrapper .cherry-wc-account_list li a {
	color:#fff;
	display:block;
	padding:10px 0 10px;
	border:none;
}
body #motopress-main.main-holder header.header .shop-menu-wrapper .cherry-wc-account_list li a:hover {
	color:#494949;
	background:#fff;
}
body #motopress-main.main-holder header.header .shop-menu-wrapper .cherry-wc-account_auth {
	border:none;
	margin:0;
	padding:0;
}
body #motopress-main.main-holder header.header .shop-menu-wrapper .cherry-wc-account_auth a {
	padding:10px 0 10px;
	margin-left:10px;
	font:400 14px/16px Open Sans;
	margin-right:10px;
	display:block;
	color:#fff;
	position:relative;
}
body #motopress-main.main-holder header.header .shop-menu-wrapper .cherry-wc-account_auth a:before { display:none; }
body #motopress-main.main-holder header.header .shop-menu-wrapper .cherry-wc-account_auth a:after {
	z-index:-1;
	position:absolute;
	display:block;
	content:'';
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:transparent;
}
body #motopress-main.main-holder header.header .shop-menu-wrapper .cherry-wc-account_auth a:hover {
	background:#fff;
	color:#494949;
}
body #motopress-main.main-holder header.header .shop-menu-wrapper .cherry-wc-account_auth a:hover:after {
	background:inherit;
	left:-10px;
	right:-10px;
}
body #motopress-main.main-holder header.header .search-wrapper {
	float:right;
	margin:28px 44px 0 0;
}
@media (max-width: 767px) {
	body #motopress-main.main-holder header.header .search-wrapper { float:none; }
}
body #motopress-main.main-holder header.header .search-wrapper .search-form__h { display:inline-block; }
body #motopress-main.main-holder header.header .search-wrapper .search-form__h #search-header {
	overflow:hidden;
	text-align:left;
	position:relative;
	height:33px;
	width:270px;
}
@media (max-width: 1199px) {
	body #motopress-main.main-holder header.header .search-wrapper .search-form__h #search-header { width:200px; }
}
@media (max-width: 979px) {
	body #motopress-main.main-holder header.header .search-wrapper .search-form__h #search-header { width:684px; }
}
@media (max-width: 767px) {
	body #motopress-main.main-holder header.header .search-wrapper .search-form__h #search-header { width:400px; }
}
@media (max-width: 479px) {
	body #motopress-main.main-holder header.header .search-wrapper .search-form__h #search-header { width:244px; }
}
body #motopress-main.main-holder header.header .search-wrapper .search-form__h #search-header .search-form_it {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align:left;
	text-transform:none;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	border:none;
	outline:none;
	border-radius:0;
	border:none;
	width:270px;
	height:33px;
	background:rgba(239,64,53,0.4);
	padding:8.5px 49px 8.5px 18px;
	font-size:14px;
	line-height:16px;
	font-family:Open Sans;
	font-weight:400;
	color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
body #motopress-main.main-holder header.header .search-wrapper .search-form__h #search-header .search-form_it::-moz-placeholder { color:#fff; }
body #motopress-main.main-holder header.header .search-wrapper .search-form__h #search-header .search-form_it:-ms-input-placeholder { color:#fff; }
body #motopress-main.main-holder header.header .search-wrapper .search-form__h #search-header .search-form_it::-webkit-input-placeholder { color:#fff; }
@media (max-width: 1199px) {
	body #motopress-main.main-holder header.header .search-wrapper .search-form__h #search-header .search-form_it { width:200px; }
}
@media (max-width: 979px) {
	body #motopress-main.main-holder header.header .search-wrapper .search-form__h #search-header .search-form_it { width:684px; }
}
@media (max-width: 767px) {
	body #motopress-main.main-holder header.header .search-wrapper .search-form__h #search-header .search-form_it { width:400px; }
}
@media (max-width: 479px) {
	body #motopress-main.main-holder header.header .search-wrapper .search-form__h #search-header .search-form_it { width:244px; }
}
body #motopress-main.main-holder header.header .search-wrapper .search-form__h #search-header .search-form_is {
	position:absolute;
	right:0;
	top:0;
	z-index:1;
	width:49px;
	height:33px;
	padding:0;
	border:none;
	border-radius:0;
	display:block;
	margin:0;
	outline:none;
	background:url(images/search.png) no-repeat center center transparent;
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
body #motopress-main.main-holder header.header .search-wrapper .search-form__h #search-header .search-form_is:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}
body #motopress-main.main-holder header.header .cart-wrapper {
	float:right;
	margin:0;
	line-height:11px;
}
@media (max-width: 979px) {
	body #motopress-main.main-holder header.header .cart-wrapper {
		float:none;
		display:inline-block;
		margin-right:17px;
		top:1px;
		position:relative;
	}
}
@media (max-width: 479px) {
	body #motopress-main.main-holder header.header .cart-wrapper {
		display:block;
		margin-right:0;
	}
}
body #motopress-main.main-holder header.header .cart-wrapper .cart-holder { padding:0; }
body #motopress-main.main-holder header.header .cart-wrapper .cart-holder h3 {
	font:italic 300 11px/11px Open Sans;
	text-transform:uppercase;
	color:#4a4b4b;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	position:relative;
}
body #motopress-main.main-holder header.header .cart-wrapper .cart-holder h3:before {
	display:none;
	color:#4a4b4b;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
body #motopress-main.main-holder header.header .cart-wrapper .cart-holder h3:after {
	position:absolute;
	content:'';
	display:block;
	bottom:-2px;
	width:100%;
	height:1px;
	background:#ef4035;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
body #motopress-main.main-holder header.header .cart-wrapper .cart-holder h3:hover { color:#ef4035; }
body #motopress-main.main-holder header.header .cart-wrapper .cart-holder h3:hover:before { color:#ef4035; }
body #motopress-main.main-holder header.header .cart-wrapper .cart-holder h3:hover:after {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
body #motopress-main.main-holder header.header .cart-wrapper .cart-holder h3.cart-opened { color:#ef4035; }
body #motopress-main.main-holder header.header .cart-wrapper .cart-holder h3.cart-opened:before { color:#ef4035; }
body #motopress-main.main-holder header.header .cart-wrapper .cart-holder .widget_shopping_cart_content {
	margin-top:16px;
	color:#fff;
}
@media (max-width: 979px) {
	body #motopress-main.main-holder header.header .cart-wrapper .cart-holder .widget_shopping_cart_content {
		right:auto;
		left:0;
	}
}
@media (max-width: 479px) {
	body #motopress-main.main-holder header.header .cart-wrapper .cart-holder .widget_shopping_cart_content {
		left:50%;
		margin-left:-115px;
	}
}
body #motopress-main.main-holder header.header .cart-wrapper .cart-holder .widget_shopping_cart_content li > a {
	color:#fff;
	font-weight:700 !important;
}
body #motopress-main.main-holder header.header .cart-wrapper .cart-holder .widget_shopping_cart_content li > a:hover { color:#999; }
body #motopress-main.main-holder header.header .cart-wrapper .cart-holder .widget_shopping_cart_content .buttons a {
	margin:5px;
	color:#fff;
	text-decoration:none !important;
	display:inline-block;
	background:#ef4035;
}
body #motopress-main.main-holder header.header .cart-wrapper .cart-holder .widget_shopping_cart_content .buttons a:hover {
	color:#000000;
	background:#fff;
}
body #motopress-main.main-holder header.header .logo-wrapper {
	float:left;
	margin:0;
}
@media (max-width: 979px) {
	body #motopress-main.main-holder header.header .logo-wrapper {
		float:none;
		margin:10px 0;
	}
	body #motopress-main.main-holder header.header .logo-wrapper .logo { width:100%; }
}
body #motopress-main.main-holder header.header .logo-wrapper .logo { float:none; }
body #motopress-main.main-holder header.header .logo-wrapper .logo_h__txt {
	margin:0;
	text-align:center;
	display:inline-block;
}
body #motopress-main.main-holder header.header .logo-wrapper .logo_h__txt a {
	display:block;
	background:#ef4035;
	padding:17px 26px;
}
body #motopress-main.main-holder header.header .logo-wrapper .logo_h__txt:before { display:none; }
body #motopress-main.main-holder header.header .logo-wrapper .logo_h__txt a:hover, body #motopress-main.main-holder header.header .logo-wrapper .logo_h__txt a:active, body #motopress-main.main-holder header.header .logo-wrapper .logo_h__txt a:focus { color:#fff; }
body #motopress-main.main-holder header.header .menu-wrapper {
	margin:33px 0 0 70px;
	float:left;
	display:block;
}
@media (max-width: 979px) {
	body #motopress-main.main-holder header.header .menu-wrapper { margin-left:20px; }
}
body #motopress-main.main-holder header.header .menu-wrapper nav { display:block; }
@media (max-width: 767px) {
	body #motopress-main.main-holder header.header .menu-wrapper {
		width:100%;
		float:none;
	}
}
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu {
	float:none;
	display:block;
}
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu > li { text-align:center; }
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu > li+li { margin-left:58px; }
@media (max-width: 1199px) {
	body #motopress-main.main-holder header.header .menu-wrapper .sf-menu > li+li { margin-left:30px; }
}
@media (max-width: 979px) {
	body #motopress-main.main-holder header.header .menu-wrapper .sf-menu > li+li { margin-left:35px; }
}
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu > li+li a { position:relative; }
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu > li > a { position:relative; }
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu > li > a:before {
	position:absolute;
	content:'';
	display:block;
	bottom:0;
	width:100%;
	height:1px;
	background:#fff;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu > li > a:hover:before {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu > li a {
	text-transform:none;
	font-weight:900;
	border:none;
	  padding: 6px 0;
	display:inline-block;
}
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu > li a:hover { color:#fff; }
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu > li a .sf-sub-indicator {
	left:auto;
	right:auto;
	top:2px;
	position:relative;
	display:inline-block;
	float:none;
	margin-top:0;
	line-height:20px;
	height:auto;
	width:auto;
	overflow:visible;
	margin-left:5px;
}
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu > li a .sf-sub-indicator:after {
	line-height:inherit;
	content:'\f107';
	font-size:15px;
	color:#fff;
}
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu > li.current_page_item > a, body #motopress-main.main-holder header.header .menu-wrapper .sf-menu > li.sfHover > a { color:#fff; }
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu > li.current_page_item > a:before, body #motopress-main.main-holder header.header .menu-wrapper .sf-menu > li.sfHover > a:before {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
@media (max-width: 767px) {
	body #motopress-main.main-holder header.header .menu-wrapper .sf-menu { display:none; }
}
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu ul {
	width: 276px;
	left:50%;
	margin-left: -49px;
    background: #ED3237;
    top: 30px;
	padding:18px 12px;
	text-align:left;
	border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu ul li {
	background:none;
	float:none;
}
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu ul li+li { margin-top:0; }
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu ul li a {
	background:none;
	display:block;
	font-size:14px;
	line-height:16px;
	font-family:Open Sans;
	font-weight:400;
	color:#fff;
	text-align:left;
	text-transform:none;
	position:relative;
	padding:10px 10px;
}
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu ul li a:hover {
	color:#494949;
	background:#fff;
}
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu ul li a:hover:before { color:#494949; }
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu ul li.sfHover > a {
	color:#494949;
	background:#fff;
}
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu ul li.sfHover > a:before { color:#494949; }
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu ul li.sfHover > a .sf-sub-indicator:after { color:#000 !important; }
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu ul ul {
	background:#000;
	top:0;
	left:186px;
	right:auto;
	margin-left:0;
}
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu ul ul li a {
	font-size:14px;
	line-height:16px;
	font-family:Open Sans;
	font-weight:400;
	color:#fff;
	text-transform:none;
}
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu .cherry-badge-content {
	font-size:14px;
	line-height:14px;
	border:none;
	padding:8px 10px;
	font-weight:400;
	color:#fff;
	position:absolute;
	top:-29px;
	left:50%;
	right:auto;
	-webkit-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-o-transform:translate(-50%,0);
	transform:translate(-50%,0);
	text-transform:uppercase;
}
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu .cherry-badge-new .cherry-badge-content {
	background:#fff;
	color:#000;
}
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu .cherry-badge-sale .cherry-badge-content { background:#000; }
body #motopress-main.main-holder header.header .menu-wrapper .sf-menu .cherry-badge-hot .cherry-badge-content { background:#ef4035; }
body #motopress-main.main-holder header.header .menu-wrapper .nav__primary {
	padding:0;
	position:relative;
	z-index:2;
}
@media (max-width: 979px) {
	body #motopress-main.main-holder header.header .menu-wrapper .nav__primary { display:inline-block; }
}
@media (max-width: 767px) {
	body #motopress-main.main-holder header.header .menu-wrapper .nav__primary {
		width:100%;
		padding:0 10px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
}
body #motopress-main.main-holder .content-holder {
	padding-bottom:40px;
	padding-top:0;
	position:relative;
	z-index:2;
    background: white;

}
body #motopress-main.main-holder .content-holder .parallax1 { position:relative; }

@media (max-width: 1199px) {
	body #motopress-main.main-holder .content-holder .parallax1 .parallax-content {
		padding-top:200px;
		padding-bottom:60px;
	}
}
@media (max-width: 979px) {
	body #motopress-main.main-holder .content-holder .parallax1 .parallax-content { padding-top:300px; }
}
@media (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .parallax1 .parallax-content { padding-top:250px; }
}
body #motopress-main.main-holder .content-holder .parallax1 h1, body #motopress-main.main-holder .content-holder .parallax1 h2 { font-weight:900; }
body #motopress-main.main-holder .content-holder .parallax1 h2, body #motopress-main.main-holder .content-holder .parallax1 h1, body #motopress-main.main-holder .content-holder .parallax1 h3 {
	color:#fff;
	text-transform:uppercase;
}
body #motopress-main.main-holder .content-holder .parallax1 h3 {
	text-transform:none;
	font-size:24px;
	line-height:34px;
	font-weight:400;
	font-family:Georgia, serif;
	margin-top:-10px;
}
@media (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .parallax1 h3 {
		margin-top:20px;
		margin-bottom:20px;
	}
}
body #motopress-main.main-holder .content-holder .parallax1 h2 {
	font-size:120px;
	line-height:120px;
	margin-bottom:30px;
}
@media (max-width: 1199px) {
	body #motopress-main.main-holder .content-holder .parallax1 h2 {
		font-size:80px;
		line-height:80px;
	}
}
@media (max-width: 979px) {
	body #motopress-main.main-holder .content-holder .parallax1 h2 {
		font-size:60px;
		line-height:60px;
	}
}
@media (max-width: 479px) {
	body #motopress-main.main-holder .content-holder .parallax1 h2 {
		font-size:30px;
		line-height:30px;
	}
}
body #motopress-main.main-holder .content-holder .parallax1 h1 {
	font-size:200px;
	line-height:200px;
	margin-top:-32px;
}
@media (max-width: 1199px) {
	body #motopress-main.main-holder .content-holder .parallax1 h1 {
		font-size:100px;
		line-height:100px;
	}
}
@media (max-width: 979px) {
	body #motopress-main.main-holder .content-holder .parallax1 h1 {
		font-size:80px;
		line-height:80px;
	}
}
@media (max-width: 479px) {
	body #motopress-main.main-holder .content-holder .parallax1 h1 {
		font-size:50px;
		line-height:50px;
	}
}
@media (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .parallax1 { text-align:center; }
}
body #motopress-main.main-holder .content-holder .parallax1 .nav-btn {
	text-indent:-9999px;
	width:54px;
	height:54px;
	border-radius:50%;
	border:1px solid #ef4035;
	text-align:center;
	background:transparent;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	overflow:hidden;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	-webkit-animation:pulsate 3s linear;
	-webkit-animation-iteration-count:infinite;
	animation:pulsate 3s linear;
	animation-iteration-count:infinite;
}
@media (max-width: 1199px) {
	body #motopress-main.main-holder .content-holder .parallax1 .nav-btn {
		float:right;
		margin-top:18px;
	}
}
@media (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .parallax1 .nav-btn {
		display:inline-block;
		float:none;
		margin-top:30px;
	}
}
body #motopress-main.main-holder .content-holder .parallax1 .nav-btn:after, body #motopress-main.main-holder .content-holder .parallax1 .nav-btn:before {
	font-family:FontAwesome;
	position:absolute;
	left:0;
	right:0;
	content:'\f107';
	color:#ef4035;
	font-size:14px;
	line-height:41px;
	text-indent:0;
}
body #motopress-main.main-holder .content-holder .parallax1 .nav-btn:before {
	-webkit-transform:translate(0,-35px);
	-moz-transform:translate(0,-35px);
	-ms-transform:translate(0,-35px);
	-o-transform:translate(0,-35px);
	transform:translate(0,-35px);
}
body #motopress-main.main-holder .content-holder .parallax1 .nav-btn:hover {
	border-width:4px;
	border-color:#fff;
	-webkit-animation:stopPulsate 1s ease-out;
	-webkit-animation-iteration-count:1;
	animation:stopPulsate 1s ease-out;
	animation-iteration-count:1;
	-webkit-animation-play-state:paused;
	animation-play-state:paused;
}
body #motopress-main.main-holder .content-holder .parallax1 .nav-btn:hover:after {
	color:#fff;
	line-height:36px;
}
body #motopress-main.main-holder .content-holder .parallax1 .nav-btn:hover:before {
	color:#fff;
	line-height:36px;
}
/*body #motopress-main.main-holder .content-holder .parallax1 .parallax-bg:after {
	content:'';
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	width:0;
	height:0;
	border-style:solid;
	border-width:0 0 544px 644px;
	border-color:transparent transparent rgba(255,255,255,0.78) transparent;
}*/
@media (max-width: 1199px) {
	body #motopress-main.main-holder .content-holder .parallax1 .parallax-bg:after { border-width:0 0 200px 644px; }
}
body #motopress-main.main-holder .content-holder .parallax1 .label-btn {
	position:absolute;
/*	bottom:136px;*/
	right:0;
	background:#ef4035;
	font:600 30px/36px Open Sans;
	color:#fff;
	border:none;
	max-width:430px;
	text-align:left;
	padding:6px 20px;
	-webkit-box-shadow:11px 11px 0 rgba(239,64,53,0.4);
	-moz-box-shadow:11px 11px 0 rgba(239,64,53,0.4);
	box-shadow:11px 11px 0 rgba(239,64,53,0.4);
	-webkit-transition:all 150ms ease;
	-moz-transition:all 150ms ease;
	-o-transition:all 150ms ease;
	transition:all 150ms ease;
	text-transform:none;
}
@media (max-width: 479px) {
	body #motopress-main.main-holder .content-holder .parallax1 .label-btn {
		font-size:20px;
		line-height:26px;
		width:80%;
	}
}
@media (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .parallax1 .label-btn {
		-webkit-box-shadow:0 11px 0 rgba(239,64,53,0.4);
		-moz-box-shadow:0 11px 0 rgba(239,64,53,0.4);
		box-shadow:0 11px 0 rgba(239,64,53,0.4);
		max-width:60%;
	}
}
body #motopress-main.main-holder .content-holder .parallax1 .label-btn strong {
	font:900 14px/36px Open Sans;
	text-transform:uppercase;
}
@media (max-width: 479px) {
	body #motopress-main.main-holder .content-holder .parallax1 .label-btn strong {
		display:block;
		line-height:26px;
	}
}
body #motopress-main.main-holder .content-holder .parallax1 .label-btn:hover {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
}
@media (max-width: 1199px) {
	body #motopress-main.main-holder .content-holder .parallax1 .label-btn {
		position:relative;
		bottom:auto;
		right:auto;
	}
}
@media (min-width: 980px) and (max-width: 1199px) {
	body #motopress-main.main-holder .content-holder .parallax1+.row .span8 { width:940px; }
	body #motopress-main.main-holder .content-holder .parallax1+.row .span4 { width:940px; }
}
@media (max-width: 979px) and (min-width: 768px) {
	body #motopress-main.main-holder .content-holder .parallax1+.row .span8 { width:724px; }
	body #motopress-main.main-holder .content-holder .parallax1+.row .span4 { width:724px; }
}
@media (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .parallax1+.row .span8, body #motopress-main.main-holder .content-holder .parallax1+.row .span4 { width:100%; }
}
body #motopress-main.main-holder .content-holder .featured-products_wrapper {
	position:relative;
	margin-bottom:30px;
}
body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products {
	margin:0 !important;
	background:#fff;
	padding-bottom:17px;
}
@media (max-width: 1199px) {
	body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products { background:none; }
}
body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products li.product {
	background:#fff;
	width:100% !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 !important;
}
@media (min-width: 768px) and (max-width: 1199px) {
	body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products li.product {
		width:220px !important;
		margin-bottom:20px !important;
	}
	body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products li.product+li.product { margin-left:20px !important; }
}
@media (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) and (max-width: 1199px) {
	body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products li.product+li.product.first { margin-left:0 !important; }
}
@media (max-width: 979px) {
	body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products li.product { width:166px !important; }
}
@media (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products li.product {
		width:49% !important;
		margin-bottom:10px !important;
	}
	body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products li.product.first { clear:none; }
	body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products li.product+li.product { margin-left:0; }
	body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products li.product:nth-child(3n + 4) { clear:none; }
	body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products li.product:nth-child(2n + 2) { margin-left:2% !important; }
	body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products li.product:nth-child(2n + 3) { clear:both; }
}
@media (max-width: 479px) {
	body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products li.product {
		width:100% !important;
		float:none;
	}
	body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products li.product:nth-child(2n + 2) { margin-left:0 !important; }
}
body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products li.product+li { border-top:1px solid #f1f1f1; }
@media (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products li.product { margin-bottom:40px; }
}
body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products li.product .cherry-thumb-wrap {
	/*width:152px; */
	float:left;
	margin-right:18px;
	margin-bottom:5px;
}
@media (max-width: 1199px) {
	body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products li.product .cherry-thumb-wrap {
		width:auto;
		height:auto;
		float:none;
	}
}
body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products li.product .add_to_cart_button {
	margin:21px 0 0 0;
	float:none;
}
body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products li.product .price {
	float:left;
	margin-right:10px;
	position:relative;
	top:1px;
	margin-bottom:0;
}
body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products li.product.sale .price { float:none; }
body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products li.product .product-list-buttons {
	display:inline-block;
	float:left;
}
body #motopress-main.main-holder .content-holder .featured-products_wrapper ul.products li.product .cherry-quick-view {
	font-size:10px;
	line-height:14px;
	padding:5px 10px;
}
body #motopress-main.main-holder .content-holder ul.products li.product {
	text-align:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	background:#fff;
	padding:12px 19px 19px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
body #motopress-main.main-holder .content-holder ul.products li.product .star-rating {
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	right:auto;
	left:10px;
	top:10px;
	font-size:10px;
	z-index:1;
	background:transparent;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:none;
	visibility:visible;
}
body #motopress-main.main-holder .content-holder ul.products li.product .star-rating:before {
	background:transparent;
	color:#999;
	border-radius:0;
}
body #motopress-main.main-holder .content-holder ul.products li.product .star-rating > span:before { color:#ef4035; }
body #motopress-main.main-holder .content-holder ul.products li.product > a:hover h3, body #motopress-main.main-holder .content-holder ul.products li.product > a:hover .price { color:#ef4035; }
body #motopress-main.main-holder .content-holder ul.products li.product > a:hover .star-rating {
	opacity:1;
	filter:alpha(opacity=100);
}
body #motopress-main.main-holder .content-holder ul.products li.product h3 {
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	font:700 14px/24px Open Sans;
	text-transform:uppercase;
	color:#000;
	padding-top:0;
	margin-bottom:1px;
}
body #motopress-main.main-holder .content-holder ul.products li.product .short_desc {
	font:600 14px/18px Open Sans;
	text-transform:uppercase;
	color:#494949;
	margin-bottom:0;
	padding-bottom:6px;
}
body #motopress-main.main-holder .content-holder ul.products li.product .short_desc a { color:inherit; }
body #motopress-main.main-holder .content-holder ul.products li.product .short_desc a:hover { color:#ef4035; }
body #motopress-main.main-holder .content-holder ul.products li.product .price {
	font:700 14px/24px Open Sans !important;
	color:#000 !important;
	text-align:left !important;
	padding:0;
	margin-bottom:0;
	position:relative;
	top:1px;
}
body #motopress-main.main-holder .content-holder ul.products li.product .price ins { text-decoration:none; }
body #motopress-main.main-holder .content-holder ul.products li.product .price del {
	line-height:0;
	color:#999;
	margin-bottom:-2px;
}
body #motopress-main.main-holder .content-holder ul.products li.product .price del .amount {
	text-decoration:none;
	font:400 12px/24px Open Sans;
}
body #motopress-main.main-holder .content-holder ul.products li.product .add_to_cart_button { margin-top:21px; }
@media (max-width: 979px) {
	body #motopress-main.main-holder .content-holder ul.products li.product .add_to_cart_button {
		padding-left:5px;
		padding-right:5px;
	}
}
body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons {
	padding:0;
	position:relative;
	z-index:2;
	float:left;
}
body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons .compare {
	line-height:1em;
	font-size:14px;
	margin-right:10px;
	-webkit-transition:all 0;
	-moz-transition:all 0;
	-o-transition:all 0;
	transition:all 0;
}
body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons .compare:before {
	font-size:14px;
	content:'\f06e';
	margin:0;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons .yith-wcwl-add-to-wishlist, body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons .compare {
	line-height:14px;
	font-size:14px;
	vertical-align:middle;
	color:#000000;
	position:relative;
}
body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons .yith-wcwl-add-to-wishlist:hover, body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons .compare:hover { color:#ef4035; }
body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons .add_to_wishlist, body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons .yith-wcwl-wishlistaddedbrowse a, body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons .yith-wcwl-wishlistexistsbrowse a {
	-webkit-transition:all 0;
	-moz-transition:all 0;
	-o-transition:all 0;
	transition:all 0;
}
body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons .add_to_wishlist:before, body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons .yith-wcwl-wishlistaddedbrowse a:before, body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons .yith-wcwl-wishlistexistsbrowse a:before {
	font-size:14px;
	content:'\f004';
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	margin:0;
}
body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons .compare.added, body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons .yith-wcwl-wishlistaddedbrowse a, body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons .yith-wcwl-wishlistexistsbrowse a {
	font-size:0;
	line-height:0;
}
body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons .compare.added:before, body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons .yith-wcwl-wishlistaddedbrowse a:before, body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons .yith-wcwl-wishlistexistsbrowse a:before {
	font-size:14px;
	color:#ef4035;
	font-family:FontAwesome;
}
body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons .tooltip-inner {
	position:absolute;
	visibility:hidden;
	left:50%;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:translate(-50%,-140%);
	-moz-transform:translate(-50%,-140%);
	-ms-transform:translate(-50%,-140%);
	-o-transform:translate(-50%,-140%);
	transform:translate(-50%,-140%);
	opacity:1;
	filter:alpha(opacity=100);
}
body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons .tooltip-inner:before {
	position:absolute;
	content:'';
	left:50%;
	margin-left:-6px;
	bottom:-8px;
	width:0;
	height:0;
	border-style:solid;
	border-width:8px 6px 0 6px;
	border-color:#000 transparent transparent transparent;
}
body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons .feedback, body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons .tooltip-inner {
	font-size:14px;
	line-height:24px;
	color:#fff;
}
body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons .feedback {
	width:150px;
	margin-left:-80px;
}
body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons a {
	position:relative;
	margin:0;
}
body #motopress-main.main-holder .content-holder ul.products li.product .product-list-buttons a:hover .tooltip-inner {
	visibility:visible;
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:translate(-50%,-120%);
	-moz-transform:translate(-50%,-120%);
	-ms-transform:translate(-50%,-120%);
	-o-transform:translate(-50%,-120%);
	transform:translate(-50%,-120%);
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
body #motopress-main.main-holder .content-holder ul.products li.product a.btn {
	float:left;
	margin-right:10px;
	background:none;
	padding:0;
	line-height:14px;
	font-size:14px;
	vertical-align:middle;
	color:#000000;
	position:relative;
	top:4px;
}
body #motopress-main.main-holder .content-holder ul.products li.product a.btn:hover { color:#ef4035; }
body #motopress-main.main-holder .content-holder ul.products li.product a.btn:before {
	font-family:FontAwesome;
	font-size:14px;
	content:'\f05a';
	margin:0;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
body #motopress-main.main-holder .content-holder ul.products li.product a.btn .tooltip-inner {
	position:absolute;
	visibility:hidden;
	left:50%;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:translate(-50%,-140%);
	-moz-transform:translate(-50%,-140%);
	-ms-transform:translate(-50%,-140%);
	-o-transform:translate(-50%,-140%);
	transform:translate(-50%,-140%);
	opacity:1;
	filter:alpha(opacity=100);
	font-size:14px;
	line-height:24px;
	color:#fff;
	text-transform:none;
}
body #motopress-main.main-holder .content-holder ul.products li.product a.btn .tooltip-inner:before {
	position:absolute;
	content:'';
	left:50%;
	margin-left:-6px;
	bottom:-8px;
	width:0;
	height:0;
	border-style:solid;
	border-width:8px 6px 0 6px;
	border-color:#000 transparent transparent transparent;
}
body #motopress-main.main-holder .content-holder ul.products li.product a.btn:hover .tooltip-inner {
	visibility:visible;
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:translate(-50%,-120%);
	-moz-transform:translate(-50%,-120%);
	-ms-transform:translate(-50%,-120%);
	-o-transform:translate(-50%,-120%);
	transform:translate(-50%,-120%);
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
body #motopress-main.main-holder .content-holder .popular-products_wrapper, body #motopress-main.main-holder .content-holder .featured-products_wrapper { padding-top:20px; }
body #motopress-main.main-holder .content-holder .popular-products_wrapper .banner-wrap {
	width:370px;
	float:left;
}
body #motopress-main.main-holder .content-holder .popular-products_wrapper .banner-wrap:nth-child(2n + 1) { margin-left:30px; }
@media (max-width: 1199px) {
	body #motopress-main.main-holder .content-holder .popular-products_wrapper .banner-wrap { width:220px; }
	body #motopress-main.main-holder .content-holder .popular-products_wrapper .banner-wrap:nth-child(2n + 1) { margin-left:0; }
	body #motopress-main.main-holder .content-holder .popular-products_wrapper .banner-wrap+.banner-wrap { margin-left:20px; }
}
@media (max-width: 979px) {
	body #motopress-main.main-holder .content-holder .popular-products_wrapper .banner-wrap { width:166px; }
}
@media (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .popular-products_wrapper .banner-wrap {
		width:49%;
		margin-bottom:10px;
	}
	body #motopress-main.main-holder .content-holder .popular-products_wrapper .banner-wrap+.banner-wrap { margin-left:0; }
	body #motopress-main.main-holder .content-holder .popular-products_wrapper .banner-wrap:nth-child(2n + 1) { margin-left:2%; }
}
@media (max-width: 479px) {
	body #motopress-main.main-holder .content-holder .popular-products_wrapper .banner-wrap { width:100%; }
	body #motopress-main.main-holder .content-holder .popular-products_wrapper .banner-wrap:nth-child(2n + 1) { margin-left:0; }
}
body #motopress-main.main-holder .content-holder .banner-wrap {
	position:relative;
	margin-bottom:30px;
}
body #motopress-main.main-holder .content-holder .banner-wrap figure {
	overflow:hidden;
	margin-bottom:0;
}
body #motopress-main.main-holder .content-holder .banner-wrap figure img {
	position:relative;
	z-index:-2;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}
body #motopress-main.main-holder .content-holder .banner-wrap .banner_content-wrapper {
	position:absolute;
	z-index:-1;
	bottom:0;
	padding:0 15px 19px 27px;
}
body #motopress-main.main-holder .content-holder .banner-wrap .banner_content-wrapper h5 {
	font:900 30px/36px Open Sans;
	text-transform:uppercase;
	color:#fff;
	margin-bottom:6px;
	-ms-transform:translate3d(0,25px,0);
	-webkit-transform:translate3d(0,25px,0);
	transform:translate3d(0,25px,0);
	-webkit-transition:transform 0.35s;
	transition:transform 0.35s;
}
@media (max-width: 1199px) {
	body #motopress-main.main-holder .content-holder .banner-wrap .banner_content-wrapper h5 {
		font-size:15px;
		line-height:15px;
	}
}
body #motopress-main.main-holder .content-holder .banner-wrap .banner_content-wrapper p {
	margin-top:0;
	font:300 italic 12px/16px Open Sans;
	color:#fff;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:opacity 0.2s, transform 0.35s;
	transition:opacity 0.2s, transform 0.35s;
	-ms-transform:translate3d(0,25px,0);
	-webkit-transform:translate3d(0,25px,0);
	transform:translate3d(0,25px,0);
}
body #motopress-main.main-holder .content-holder .banner-wrap:hover figure img {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
}
body #motopress-main.main-holder .content-holder .banner-wrap:hover .banner_content-wrapper h5, body #motopress-main.main-holder .content-holder .banner-wrap:hover .banner_content-wrapper p {
	-ms-transform:translate3d(0,0,0);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
body #motopress-main.main-holder .content-holder .banner-wrap:hover .banner_content-wrapper p {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transition-duration:0.35s;
	transition-duration:0.35s;
	-webkit-transition-delay:0.05s;
	transition-delay:0.05s;
}
body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel {
	margin:0 -15px;
	width:auto;
}
body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-item { text-align:center; }
body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-item .item {
	background:#fff;
	margin:0 5px;
	text-align:left;
}
body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-item .item:hover figure img {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
}
body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-item figure { overflow:hidden; }
body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-item figure img {
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-item .desc { padding:2px 25px 30px; position: absolute;
  top: 0;  font-size: 12px;
  line-height: 20px;}
body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-item .excerpt {
	margin-top:4px;
	margin-bottom:11px;
}
body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-item time, body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-item .author {
	font:600 14px/18px Open Sans;
	text-transform:uppercase;
	color:#494949;
}
body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-item time a, body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-item .author a { color:inherit; }
body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-item time a:hover, body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-item .author a:hover { color:#ef4035; }
body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-item h5 {
	font:700 14px/24px Open Sans;
	text-transform:uppercase;
	color:#000;
	margin-bottom:5px;
}
body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-controls {
	margin-top:0;
	display:inline-block;
	position:absolute;
	right:15px;
	top:-52px;
}
body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-controls .owl-buttons .owl-prev, body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-controls .owl-buttons .owl-next {
	background:transparent;
	border-radius:0;
	border:none;
	width:auto;
	height:auto;
	text-align:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
	margin:0;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	opacity:1;
	filter:alpha(opacity=100);
}
body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-controls .owl-buttons .owl-prev:before, body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-controls .owl-buttons .owl-next:before {
	color:#6d6d6d;
	line-height:30px;
	font-size:30px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-controls .owl-buttons .owl-prev:hover:before, body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-controls .owl-buttons .owl-next:hover:before { color:#000000; }
body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-controls .owl-buttons .owl-prev:before { content:'\f104'; }
body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-controls .owl-buttons .owl-next { margin-left:15px; }
body #motopress-main.main-holder .content-holder .blog_wrapper .owl-carousel .owl-controls .owl-buttons .owl-next:before { content:'\f105'; }
body #motopress-main.main-holder .content-holder .parallax2 { margin-top:50px; }
body #motopress-main.main-holder .content-holder .parallax2 .parallax-content { padding:20px 0; }
body #motopress-main.main-holder .content-holder .parallax2 .parallax-content .posts-grid { overflow:hidden; }
body #motopress-main.main-holder .content-holder .parallax2 h2 { color:#fff; }
body #motopress-main.main-holder .content-holder .parallax2 .posts-grid li {
	padding:0;
	text-align:left;
	margin-bottom:0;
}
@media (max-width: 1199px) {
	body #motopress-main.main-holder .content-holder .parallax2 .posts-grid li { margin-bottom:30px; }
}
@media (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .parallax2 .posts-grid li { text-align:center; }
}
body #motopress-main.main-holder .content-holder .parallax2 .posts-grid li figure {
	float:none;
	margin:0 0 12px;
	overflow:hidden;
}
@media (min-width: 480px) and (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .parallax2 .posts-grid li figure {
		width:50%;
		margin-left:auto;
		margin-right:auto;
	}
}
body #motopress-main.main-holder .content-holder .parallax2 .posts-grid li figure img { width:100%; }
body #motopress-main.main-holder .content-holder .parallax2 .posts-grid li h5 {
	font:700 14px/24px Open Sans;
	text-transform:uppercase;
	color:#000;
	color:#fff;
	margin-bottom:4px;
}
body #motopress-main.main-holder .content-holder .parallax2 .posts-grid li h5 a {
	color:#fff;
	position:relative;
	display:inline-block;
}
body #motopress-main.main-holder .content-holder .parallax2 .posts-grid li h5 a:before {
	position:absolute;
	content:'';
	display:block;
	bottom:0;
	width:100%;
	height:1px;
	background:#fff;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
body #motopress-main.main-holder .content-holder .parallax2 .posts-grid li h5 a:hover { color:#fff; }
body #motopress-main.main-holder .content-holder .parallax2 .posts-grid li h5 a:hover:before {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
body #motopress-main.main-holder .content-holder .parallax2 .posts-grid li .excerpt { color:#fff; }
@media (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .parallax2 .posts-grid li { margin-bottom:40px; }
}
body #motopress-main.main-holder .content-holder .title-section {
	  padding: 122px 0 0;
	background:transparent;
	margin-bottom:0;
	text-align:left;
}
body #motopress-main.main-holder .content-holder .title-section .title-header {
	font:400 24px/30px Open Sans;
	color:#000000;
	position:relative;
	text-transform:uppercase;
	z-index:2;
	float:none;
	margin-top:0;
	margin-bottom:14px;
	text-rendering:auto;
}
body #motopress-main.main-holder .content-holder *[class*="breadcrumb"], body #motopress-main.main-holder .content-holder *[id*="breadcrumb"] {
	float:none;
	margin:0 !important;
	padding:7px 0;
	list-style:none;
	border:1px solid #cfcece;
	border-left:none;
	border-right:none;
	position:relative;
	z-index:0;
	background-color:transparent;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	text-shadow:none;
	font-size:14px;
	line-height:24px;
	font-weight:400;
	text-transform:none;
	color:#494949 !important;
}
body #motopress-main.main-holder .content-holder *[class*="breadcrumb"] li, body #motopress-main.main-holder .content-holder *[id*="breadcrumb"] li { text-shadow:none; }
body #motopress-main.main-holder .content-holder *[class*="breadcrumb"] li+li, body #motopress-main.main-holder .content-holder *[id*="breadcrumb"] li+li { margin-left:10px; }
body #motopress-main.main-holder .content-holder *[class*="breadcrumb"] li.active, body #motopress-main.main-holder .content-holder *[id*="breadcrumb"] li.active { color:#494949; }
body #motopress-main.main-holder .content-holder *[class*="breadcrumb"] a, body #motopress-main.main-holder .content-holder *[id*="breadcrumb"] a {
	text-shadow:none;
	color:#000000;
	text-decoration:none;
}
body #motopress-main.main-holder .content-holder *[class*="breadcrumb"] a:hover, body #motopress-main.main-holder .content-holder *[id*="breadcrumb"] a:hover { color:#ef4035; }
body #motopress-main.main-holder .content-holder .breadcrumb__t li.divider {
	background-color:rgba(0,0,0,0);
	border:0 none;
	font-size:14px;
	line-height:24px;
	font-weight:400;
	text-shadow:none;
	color:#494949;
	margin-left:10px;
}
body #motopress-main.main-holder .content-holder .breadcrumb__t li.divider:after { color:#494949; }
body #motopress-main.main-holder .content-holder .thumbnail, body #motopress-main.main-holder .content-holder .featured-thumbnail {
	padding:0;
	border:none;
	background-image:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
body #motopress-main.main-holder .content-holder .thumbnail a, body #motopress-main.main-holder .content-holder .featured-thumbnail a { border:none; }
body #motopress-main.main-holder .content-holder .zoom-icon {
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	background:rgba(0,0,0,0);
}
body #motopress-main.main-holder .content-holder .zoom-icon:before {
	font-size:0;
	line-height:0;
	content:'';
	top:50%;
	left:50%;
	bottom:auto;
	width:125px;
	height:125px;
	margin-left:-62px;
	margin-top:-62px;
	background:url(images/zoom-icon.png) no-repeat center;
	background-size:contain;
	text-align:center;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
}
@media (max-width: 1199px) {
	body #motopress-main.main-holder .content-holder .zoom-icon:before {
		width:80px;
		height:80px;
		margin-top:-40px;
		margin-left:-40px;
	}
}
@media (max-width: 979px) {
	body #motopress-main.main-holder .content-holder .zoom-icon:before {
		width:50px;
		height:50px;
		margin-top:-25px;
		margin-left:-25px;
	}
}
body #motopress-main.main-holder .content-holder .zoom-icon:hover { background:rgba(0,0,0,0.5); }
body #motopress-main.main-holder .content-holder .zoom-icon:hover:before {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
body #motopress-main.main-holder .content-holder .content_box { background:#fff; }
body #motopress-main.main-holder .content-holder .content_box:after, body #motopress-main.main-holder .content-holder .content_box:before { background:#fff; }
body #motopress-main.main-holder .content-holder .list.styled > ul, body #motopress-main.main-holder .content-holder .product-categories { margin:0; }
body #motopress-main.main-holder .content-holder .list.styled > ul li, body #motopress-main.main-holder .content-holder .product-categories li {
	font:600 14px/18px Open Sans;
	text-transform:uppercase;
	color:#494949;
	margin:0;
	position:relative;
}
body #motopress-main.main-holder .content-holder .list.styled > ul li a, body #motopress-main.main-holder .content-holder .product-categories li a { color:inherit; }
body #motopress-main.main-holder .content-holder .list.styled > ul li a:hover, body #motopress-main.main-holder .content-holder .product-categories li a:hover { color:#ef4035; }
body #motopress-main.main-holder .content-holder .list.styled > ul li a, body #motopress-main.main-holder .content-holder .product-categories li a { color:inherit; }
body #motopress-main.main-holder .content-holder .list.styled > ul li a:hover, body #motopress-main.main-holder .content-holder .product-categories li a:hover { color:#ef4035; }
body #motopress-main.main-holder .content-holder .list.styled > ul li:before, body #motopress-main.main-holder .content-holder .product-categories li:before { display:none; }
body #motopress-main.main-holder .content-holder .list.styled > ul li+li, body #motopress-main.main-holder .content-holder .product-categories li+li { margin-top:8px; }
body #motopress-main.main-holder .content-holder .about-wrapper, body #motopress-main.main-holder .content-holder .history-wrapper, body #motopress-main.main-holder .content-holder .job-wrapper, body #motopress-main.main-holder .content-holder .advantages-wrapper, body #motopress-main.main-holder .content-holder .testimonials-wrapper, body #motopress-main.main-holder .content-holder .team-wrapper {
	position:relative;
	z-index:2;
}
body #motopress-main.main-holder .content-holder .about-wrapper .spacer, body #motopress-main.main-holder .content-holder .history-wrapper .spacer, body #motopress-main.main-holder .content-holder .job-wrapper .spacer, body #motopress-main.main-holder .content-holder .advantages-wrapper .spacer, body #motopress-main.main-holder .content-holder .testimonials-wrapper .spacer, body #motopress-main.main-holder .content-holder .team-wrapper .spacer { height:3px; }
body #motopress-main.main-holder .content-holder .about-wrapper h3, body #motopress-main.main-holder .content-holder .history-wrapper h3, body #motopress-main.main-holder .content-holder .job-wrapper h3, body #motopress-main.main-holder .content-holder .advantages-wrapper h3, body #motopress-main.main-holder .content-holder .testimonials-wrapper h3, body #motopress-main.main-holder .content-holder .team-wrapper h3 {
	font:700 14px/24px Open Sans;
	text-transform:uppercase;
	color:#000;
	margin:0 0 4px 0;
}
body #motopress-main.main-holder .content-holder .about-wrapper h3 a, body #motopress-main.main-holder .content-holder .history-wrapper h3 a, body #motopress-main.main-holder .content-holder .job-wrapper h3 a, body #motopress-main.main-holder .content-holder .advantages-wrapper h3 a, body #motopress-main.main-holder .content-holder .testimonials-wrapper h3 a, body #motopress-main.main-holder .content-holder .team-wrapper h3 a { color:inherit; }
body #motopress-main.main-holder .content-holder .about-wrapper h3 a:hover, body #motopress-main.main-holder .content-holder .history-wrapper h3 a:hover, body #motopress-main.main-holder .content-holder .job-wrapper h3 a:hover, body #motopress-main.main-holder .content-holder .advantages-wrapper h3 a:hover, body #motopress-main.main-holder .content-holder .testimonials-wrapper h3 a:hover, body #motopress-main.main-holder .content-holder .team-wrapper h3 a:hover { color:#000000; }
body #motopress-main.main-holder .content-holder .about-wrapper p, body #motopress-main.main-holder .content-holder .history-wrapper p, body #motopress-main.main-holder .content-holder .job-wrapper p, body #motopress-main.main-holder .content-holder .advantages-wrapper p, body #motopress-main.main-holder .content-holder .testimonials-wrapper p, body #motopress-main.main-holder .content-holder .team-wrapper p { margin-bottom:15px; }
@media (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .about-wrapper, body #motopress-main.main-holder .content-holder .history-wrapper, body #motopress-main.main-holder .content-holder .job-wrapper, body #motopress-main.main-holder .content-holder .advantages-wrapper, body #motopress-main.main-holder .content-holder .testimonials-wrapper, body #motopress-main.main-holder .content-holder .team-wrapper { margin-bottom:36px; }
}
body #motopress-main.main-holder .content-holder .about-wrapper, body #motopress-main.main-holder .content-holder .history-wrapper, body #motopress-main.main-holder .content-holder .job-wrapper, body #motopress-main.main-holder .content-holder .advantages-wrapper, body #motopress-main.main-holder .content-holder .testimonials-wrapper {
	background:#fff;
	padding:10px 20px 4px;
}
body #motopress-main.main-holder .content-holder .about-wrapper, body #motopress-main.main-holder .content-holder .history-wrapper, body #motopress-main.main-holder .content-holder .job-wrapper { margin-bottom:50px; }
body #motopress-main.main-holder .content-holder .history-wrapper { padding-top:16px; }
body #motopress-main.main-holder .content-holder .job-wrapper { padding-top:13px; }
body #motopress-main.main-holder .content-holder .about-wrapper p:first-child { margin-bottom:13px; }
body #motopress-main.main-holder .content-holder .about-wrapper img {
	width:100%;
	margin-bottom:0;
	margin-top:0;
}
body #motopress-main.main-holder .content-holder .history-wrapper { overflow:hidden; }
body #motopress-main.main-holder .content-holder .history-wrapper h4 {
	display:block;
	font:600 14px/18px Open Sans;
	text-transform:uppercase;
	color:#494949;
	margin-bottom:3px;
	margin-top:0;
}
body #motopress-main.main-holder .content-holder .history-wrapper h4 a { color:inherit; }
body #motopress-main.main-holder .content-holder .history-wrapper h4 a:hover { color:#ef4035; }
body #motopress-main.main-holder .content-holder .history-wrapper .extra-wrap {
	padding-bottom:8px;
	margin-bottom:15px;
	overflow:visible;
	position:relative;
}
body #motopress-main.main-holder .content-holder .history-wrapper .extra-wrap:after {
	position:absolute;
	bottom:0;
	content:'';
	display:block;
	height:1px;
	left:-200px;
	right:-200px;
	background:#f1f1f1;
}
body #motopress-main.main-holder .content-holder .history-wrapper .extra-wrap p { margin-bottom:6px; }
body #motopress-main.main-holder .content-holder .history-wrapper_wrap_inner .extra-wrap:last-child { margin-bottom:0; }
body #motopress-main.main-holder .content-holder .history-wrapper_wrap_inner .extra-wrap:last-child:after { display:none; }
body #motopress-main.main-holder .content-holder .job-wrapper .angle-list { margin:29px 0 33px; }
body #motopress-main.main-holder .content-holder .team_wrapper { margin:0 0 31px; }
body #motopress-main.main-holder .content-holder .team_wrapper h2 { color:#fff; }
body #motopress-main.main-holder .content-holder .team_wrapper .parallax-content {
	padding-top:20px;
	padding-bottom:14px;
}
body #motopress-main.main-holder .content-holder .posts-grid.team > li {
	text-align:left;
	border:none;
	padding-bottom:21px;
	background:#fff;
}
@media (min-width: 480px) and (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .posts-grid.team > li { padding-bottom:0; }
}
body #motopress-main.main-holder .content-holder .posts-grid.team > li .featured-thumbnail {
	overflow:visible;
	width:100%;
	margin:0 0 12px 0;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (min-width: 480px) and (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .posts-grid.team > li .featured-thumbnail {
		max-width:50%;
		float:left;
		margin:0 20px 0 0;
	}
}
body #motopress-main.main-holder .content-holder .posts-grid.team > li h5 {
	font:700 14px/24px Open Sans;
	text-transform:uppercase;
	color:#000;
	margin-bottom:4px;
}
@media (min-width: 480px) and (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .posts-grid.team > li .excerpt {
		overflow:hidden;
		margin-bottom:10px;
	}
}
body #motopress-main.main-holder .content-holder .posts-grid.team > li h5, body #motopress-main.main-holder .content-holder .posts-grid.team > li .excerpt { padding:0 21px 0 29px; }
@media (min-width: 480px) and (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .posts-grid.team > li h5, body #motopress-main.main-holder .content-holder .posts-grid.team > li .excerpt { padding:0 10px 0 0; }
}
body #motopress-main.main-holder .content-holder .advantages-wrapper {
	overflow:hidden;
	padding-top:13px;
}
body #motopress-main.main-holder .content-holder .advantages-wrapper figure {
	margin-right:36px;
	margin-top:0;
}
body #motopress-main.main-holder .content-holder .advantages-wrapper .hr {
	margin:-2px 0 13px;
	background:#f1f1f1;
	position:relative;
	left:-100px;
	width:300%;
}
body #motopress-main.main-holder .content-holder .testimonials-wrapper {
	padding-top:13px;
	padding-bottom:29px;
	overflow:hidden;
}
body #motopress-main.main-holder .content-holder .testimonials .testi-item {
	overflow:visible;
	padding-bottom:0;
	margin-bottom:0;
}
body #motopress-main.main-holder .content-holder .testimonials .testi-item+.testi-item {
	padding-top:13px;
	margin-top:14px;
	position:relative;
}
body #motopress-main.main-holder .content-holder .testimonials .testi-item+.testi-item:before {
	position:absolute;
	top:0;
	content:'';
	height:1px;
	background:#f1f1f1;
	display:block;
	left:-200px;
	right:-200px;
}
body #motopress-main.main-holder .content-holder .testimonials .testi-item .testi-item_blockquote {
	position:relative;
	padding-top:0;
}
body #motopress-main.main-holder .content-holder .testimonials .testi-item .testi-item_blockquote .featured-thumbnail {
	max-width:100%;
	width:100%;
	margin-top:6px;
	margin-bottom:0;
}body #motopress-main.main-holder .content-holder .portfolio_item .portfolio_item_holder .thumbnail img { width:100%; height:250px;}
body #motopress-main.main-holder .content-holder .testimonials .testi-item .testi-item_blockquote .featured-thumbnail img, body #motopress-main.main-holder .content-holder .testimonials .testi-item .testi-item_blockquote .featured-thumbnail a { width:100%; }
@media (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .testimonials .testi-item .testi-item_blockquote .featured-thumbnail { margin-bottom:20px; }
}
body #motopress-main.main-holder .content-holder .testimonials .testi-item .testi-item_blockquote > a {
	font:400 14px/24px Open Sans;
	color:#494949;
	position:relative;
}
body #motopress-main.main-holder .content-holder .testimonials .testi-item .testi-item_blockquote > a:before, body #motopress-main.main-holder .content-holder .testimonials .testi-item .testi-item_blockquote > a:after {
	content:'"';
	position:relative;
}
body #motopress-main.main-holder .content-holder .testimonials .testi-item .testi-item_blockquote > a:hover { color:#000000; }
body #motopress-main.main-holder .content-holder .testimonials .testi-item .testi-meta {
	text-align:right;
	float:right;
	margin-top:4px;
}
body #motopress-main.main-holder .content-holder .testimonials .testi-item .testi-meta .user, body #motopress-main.main-holder .content-holder .testimonials .testi-item .testi-meta .info, body #motopress-main.main-holder .content-holder .testimonials .testi-item .testi-meta .testi-url {
	font:700 14px/24px Open Sans;
	text-transform:uppercase;
	color:#000;
}
body #motopress-main.main-holder .content-holder .testimonials .testi-item .testi-meta .testi-url:hover { color:#ef4035; }
body #motopress-main.main-holder .content-holder .filter-wrapper {
	margin:17px 0 6px 0;
	text-align:right;
}
body #motopress-main.main-holder .content-holder .filter-wrapper .pull-right {
	float:none;
	display:inline-block;
}
body #motopress-main.main-holder .content-holder .filter-wrapper strong {
	font-family:Open Sans;
	font-weight:600;
	color:#000000;
	text-transform:uppercase;
	font-size:14px;
	line-height:16px;
	padding:9px 25px;
	margin-top:1px;
}
@media (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .filter-wrapper strong { margin-right:10px; }
}
body #motopress-main.main-holder .content-holder .nav-pills li {
	text-align:center;
	margin:0 0 0 33px;
	font-size:14px;
	line-height:16px;
}
@media (max-width: 979px) {
	body #motopress-main.main-holder .content-holder .nav-pills li { margin-left:10px; }
}
@media (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .nav-pills li {
		float:none;
		margin-left:0;
		text-align:left;
	}
}
body #motopress-main.main-holder .content-holder .nav-pills li a {
	background:transparent;
	border:none;
	border-radius:0;
	font-family:Open Sans;
	color:#000000;
	text-transform:uppercase;
	font-weight:600;
	padding:9px 25px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width: 767px) {
	body #motopress-main.main-holder .content-holder .nav-pills li a { display:inline-block; }
}
body #motopress-main.main-holder .content-holder .nav-pills li a:hover {
	color:#ef4035;
	background:transparent;
}
body #motopress-main.main-holder .content-holder .nav-pills li.active a {
	color:#fff;
	background:#000000;
	border:none;
	text-decoration:none;
}
body #motopress-main.main-holder .content-holder .portfolio_item {
	margin-bottom:44px;
	text-align:left;
}
body #motopress-main.main-holder .content-holder .portfolio_item .portfolio_item_holder {
	padding:0;
	border:none;
	background:#fff;
}
body #motopress-main.main-holder .content-holder .portfolio_item .portfolio_item_holder .thumbnail { margin:0; }
body #motopress-main.main-holder .content-holder .portfolio_item .caption__portfolio {
	padding: 15px 15px 10px;
	border-top:none;
}
body #motopress-main.main-holder .content-holder .portfolio_item .caption__portfolio h3 {
	margin:0 0 4px 0;
	font:700 14px/24px Open Sans;
	text-transform:uppercase;
	color:#000;
}
body #motopress-main.main-holder .content-holder .portfolio_item .caption__portfolio h3 a { color:inherit; }
body #motopress-main.main-holder .content-holder .portfolio_item .caption__portfolio h3 a:hover { color:#ef4035; }
body #motopress-main.main-holder .content-holder .portfolio_item .caption__portfolio .btn { margin-top:0; }
body #motopress-main.main-holder .post_content h3 {
	font:700 14px/24px Open Sans;
	text-transform:uppercase;
	color:#000;
	margin-bottom:3px;
}
body #motopress-main.main-holder .post_meta {
	margin-bottom:30px;
	border-color:;
	font-style:normal;
	font-size:12px;
	line-height:14px;
	font-weight:600;
	color:#000000;
	text-transform:uppercase;
}
body #motopress-main.main-holder .post_meta a { text-transform:uppercase; }
body #motopress-main.main-holder .post_meta i {
	color:#000000;
	font-size:14px;
	line-height:14px;
}
body #motopress-main.main-holder .post_meta a { color:#000000; }
body #motopress-main.main-holder .post_meta a:hover { color:#ef4035; }
body #motopress-main.main-holder .post-author {
	background:#fff;
	border:none;
	padding:20px;
	position:relative;
	margin-bottom:20px;
}
body #motopress-main.main-holder .post-author_h, body #motopress-main.main-holder .post-author_h small {
	font:600 14px/18px Open Sans;
	text-transform:uppercase;
	color:#494949;
}
body #motopress-main.main-holder .post-author_h a, body #motopress-main.main-holder .post-author_h small a { color:inherit; }
body #motopress-main.main-holder .post-author_h a:hover, body #motopress-main.main-holder .post-author_h small a:hover { color:#ef4035; }
body #motopress-main.main-holder .post-author_gravatar img {
	padding:0;
	border:none;
}
body #motopress-main.main-holder .post-author_link {
	font:600 14px/18px Open Sans;
	text-transform:uppercase;
	color:#494949;
}
body #motopress-main.main-holder .post-author_link a { color:inherit; }
body #motopress-main.main-holder .post-author_link a:hover { color:#ef4035; }
body #motopress-main.main-holder .post-author_link a { color:inherit; }
body #motopress-main.main-holder .post-author_link a:hover { color:#ef4035; }
body #motopress-main.main-holder .related-posts_h, body #motopress-main.main-holder .comments-h, body #motopress-main.main-holder #respond h3, body #motopress-main.main-holder .post-title, body #motopress-main.main-holder #sidebar h3 {
	font-size:24px;
	line-height:30px;
	font-weight:400;
}
body #motopress-main.main-holder .related-posts .related-posts_item > a {
	font:700 14px/24px Open Sans;
	text-transform:uppercase;
	color:#000;
}
body #motopress-main.main-holder .related-posts .related-posts_item > a:hover { color:#ef4035; }
body #motopress-main.main-holder .comment .comment-body {
	border:none;
	background:#fff;
}
body #motopress-main.main-holder .comment-author .author {
	font:600 14px/18px Open Sans;
	text-transform:uppercase;
	color:#494949;
}
body #motopress-main.main-holder .comment-author .author a { color:inherit; }
body #motopress-main.main-holder .comment-author .author a:hover { color:#ef4035; }
body #motopress-main.main-holder .comment-meta {
	font:600 14px/18px Open Sans;
	text-transform:uppercase;
	color:#494949;
	padding:0;
	margin-top:17px;
}
body #motopress-main.main-holder .comment-meta a { color:inherit; }
body #motopress-main.main-holder .comment-meta a:hover { color:#ef4035; }
body #motopress-main.main-holder .reply { margin-top:10px; }
body #motopress-main.main-holder .reply .comment-reply-link {
	padding:7px 20px;
	font-size:14px;
	line-height:18px;
	background:#000000;
	color:#fff;
	text-transform:uppercase;
	border:none;
	display:inline-block;
	margin-bottom:0;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	height:auto;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
body #motopress-main.main-holder .reply .comment-reply-link:hover, body #motopress-main.main-holder .reply .comment-reply-link:focus {
	color:#fff;
	background:#ef4035;
	text-decoration:none;
	outline:none;
}
body #motopress-main.main-holder .reply .comment-reply-link.active, body #motopress-main.main-holder .reply .comment-reply-link:active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
body #motopress-main.main-holder .reply .comment-reply-link.disabled, body #motopress-main.main-holder .reply .comment-reply-link[disabled] {
	cursor:default;
	background-image:none;
	opacity:0.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
body #motopress-main.main-holder #sidebar h3 { margin-top:0; }
body #motopress-main.main-holder #sidebar .widget {
	margin-bottom:40px;
	padding:0;
}
body #motopress-main.main-holder #sidebar .widget ul:not(.product-categories) {
	background:#fff;
	padding:20px;
}
body #motopress-main.main-holder #sidebar .widget .comments-custom {
	padding:20px 20px 0 20px;
	background:#fff;
}
body #motopress-main.main-holder #sidebar .widget .comments-custom li figure { margin-top:0; }
body #motopress-main.main-holder #sidebar .widget .comments-custom li h4 { margin-top:10px; }
body #motopress-main.main-holder #sidebar .widget .comments-custom li h4, body #motopress-main.main-holder #sidebar .widget .comments-custom li time {
	font:600 14px/18px Open Sans;
	text-transform:uppercase;
	color:#494949;
}
body #motopress-main.main-holder #sidebar .widget .comments-custom li h4 a, body #motopress-main.main-holder #sidebar .widget .comments-custom li time a { color:inherit; }
body #motopress-main.main-holder #sidebar .widget .comments-custom li h4 a:hover, body #motopress-main.main-holder #sidebar .widget .comments-custom li time a:hover { color:#ef4035; }
body #motopress-main.main-holder #sidebar .widget .comments-custom_txt {
	padding:0;
	border-top:none;
}
body #motopress-main.main-holder #sidebar .widget .comments-custom_txt a {
	color:#494949;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
body #motopress-main.main-holder #sidebar .widget .comments-custom_txt a:hover {
	color:#ef4035;
	text-decoration:none;
}
body #motopress-main.main-holder #sidebar .widget ul { margin:0; }
body #motopress-main.main-holder #sidebar .widget ul li { list-style:none; }
body #motopress-main.main-holder #sidebar .widget .remove {
	display:inline-block;
	width:15px;
	height:15px;
	line-height:15px;
	text-align:center;
	font-size:14px;
}
body #motopress-main.main-holder #sidebar .widget#yith-woocompare-widget-2 .remove { line-height:13px; }
body #motopress-main.main-holder #sidebar .widget .compare.button, body #motopress-main.main-holder #sidebar .widget .clear-all { margin:5px; }
body #motopress-main.main-holder #sidebar .widget .flexslider ul li, body #motopress-main.main-holder #sidebar .widget ul.social__list li, body #motopress-main.main-holder #sidebar .widget ul.social li, body #motopress-main.main-holder #sidebar .widget ul#recentcomments li, body #motopress-main.main-holder #sidebar .widget .comments-custom li { padding-left:0; }
body #motopress-main.main-holder #sidebar .widget .flexslider ul li:before, body #motopress-main.main-holder #sidebar .widget ul.social__list li:before, body #motopress-main.main-holder #sidebar .widget ul.social li:before, body #motopress-main.main-holder #sidebar .widget ul#recentcomments li:before, body #motopress-main.main-holder #sidebar .widget .comments-custom li:before { display:none; }
body #motopress-main.main-holder #sidebar .widget .flexslider ul li+li, body #motopress-main.main-holder #sidebar .widget ul.social__list li+li, body #motopress-main.main-holder #sidebar .widget ul.social li+li, body #motopress-main.main-holder #sidebar .widget ul#recentcomments li+li, body #motopress-main.main-holder #sidebar .widget .comments-custom li+li { margin-top:0; }
body #motopress-main.main-holder #sidebar .widget .flexslider ul li a, body #motopress-main.main-holder #sidebar .widget ul.social__list li a, body #motopress-main.main-holder #sidebar .widget ul.social li a, body #motopress-main.main-holder #sidebar .widget ul#recentcomments li a, body #motopress-main.main-holder #sidebar .widget .comments-custom li a { padding-left:0; }
body #motopress-main.main-holder #sidebar .widget .flexslider ul li a:after, body #motopress-main.main-holder #sidebar .widget ul.social__list li a:after, body #motopress-main.main-holder #sidebar .widget ul.social li a:after, body #motopress-main.main-holder #sidebar .widget ul#recentcomments li a:after, body #motopress-main.main-holder #sidebar .widget .comments-custom li a:after { display:none; }
body #motopress-main.main-holder #sidebar #woocommerce_layered_nav-2 ul li, body #motopress-main.main-holder #sidebar #woocommerce_layered_nav_filters-2 ul li {
	padding-left:0;
	margin:5px;
}
body #motopress-main.main-holder #sidebar #woocommerce_layered_nav-2 ul li:before, body #motopress-main.main-holder #sidebar #woocommerce_layered_nav_filters-2 ul li:before { display:none; }
body #motopress-main.main-holder #sidebar #woocommerce_layered_nav-2 ul li+li, body #motopress-main.main-holder #sidebar #woocommerce_layered_nav_filters-2 ul li+li { margin:5px; }
body #motopress-main.main-holder #sidebar #woocommerce_layered_nav-2 ul li a:after, body #motopress-main.main-holder #sidebar #woocommerce_layered_nav_filters-2 ul li a:after { display:none; }
body #motopress-main.main-holder .buttons a { margin-bottom:5px; }
body #motopress-main.main-holder footer.footer {
	position:relative;
	z-index:1;
	border:none;
	background:#121316;
	padding-top:0;
	padding-bottom:0;
	text-align:left;
	
}
body #motopress-main.main-holder footer.footer .copyright {
	font-weight:400;
	font-size:11px;
	line-height:18px;
	font-family:Open Sans;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	padding:8px 0;
}
body #motopress-main.main-holder footer.footer .copyright a { color:#fff; }
body #motopress-main.main-holder footer.footer .copyright a:hover { color:#ef4035; }
body #motopress-main.main-holder footer.footer .copyright a[href*="privacy"] { font-weight:600; }
body #motopress-main.main-holder footer.footer .copyright .footer-text {
	float:none;
	text-align:center;
}
@media (max-width: 767px) {
	body #motopress-main.main-holder footer.footer .copyright .footer-text { margin-bottom:0; }
}
body #motopress-main.main-holder footer.footer h4 {
	font-size:24px;
	line-height:30px;
	text-transform:uppercase;
	margin-bottom:17px;
	color:#000;
}
@media (max-width: 979px) {
	body #motopress-main.main-holder footer.footer h4 { font-size:21px; }
}
body #motopress-main.main-holder footer.footer .mc4wp-form, body #motopress-main.main-holder footer.footer .facebook_like_box { background:#fff; }
body #motopress-main.main-holder footer.footer .facebook_like_box { margin-bottom:20px; }
@media (max-width: 979px) {
	body #motopress-main.main-holder footer.footer .facebook_like_box { overflow:hidden; }
}
body #motopress-main.main-holder footer.footer .mc4wp-form { padding:19px 20px 13px; }
body #motopress-main.main-holder footer.footer .mc4wp-form form { margin-bottom:20px; }
body #motopress-main.main-holder footer.footer .mc4wp-form label {
	font:600 30px/36px Open Sans;
	color:#494949;
	margin-bottom:24px;
}
@media (max-width: 1199px) {
	body #motopress-main.main-holder footer.footer .mc4wp-form label { font-size:25px; }
}
@media (max-width: 979px) {
	body #motopress-main.main-holder footer.footer .mc4wp-form label { font-size:19px; }
}
body #motopress-main.main-holder footer.footer .mc4wp-form input[type="email"] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:50px;
	width:100%;
	padding:13px 18px;
	line-height:22px;
	border:1px solid #e7e7e7;
	margin-bottom:18px;
}
body #motopress-main.main-holder footer.footer .mc4wp-form input[type="email"]::-moz-placeholder { color:#494949; }
body #motopress-main.main-holder footer.footer .mc4wp-form input[type="email"]:-ms-input-placeholder { color:#494949; }
body #motopress-main.main-holder footer.footer .mc4wp-form input[type="email"]::-webkit-input-placeholder { color:#494949; }
body #motopress-main.main-holder footer.footer .footer-widgets {
	  padding-top: 40px;
  padding-bottom: 40px;
	position:relative; 
	background: #181a1e;
	color:#fff;
}
body #motopress-main.main-holder footer.footer .footer-widgets:before {
	z-index:-1;
	position:absolute;
	display:block;
	content:'';
	left:-3000px;
	right:-3000px;
	top:0;
	bottom:0;
	background:inherit;
}
body #motopress-main.main-holder footer.footer ul { margin-left:0; }
body #motopress-main.main-holder footer.footer .footer-nav {
	display:inline-block;
	float:none;
	margin-bottom:0;
}
body #motopress-main.main-holder footer.footer .footer-nav .menu li {
	float:left;
	margin-right:5px;
	margin-top:0;
	padding:0;
	line-height:18px;
}
body #motopress-main.main-holder footer.footer .footer-nav .menu li a {
	font-weight:400;
	text-transform:uppercase;
	color:#fff;
}
.footer a{ color:#fff; }
.footer ul  { list-style:none}
.footer, .footer ul li a,.footer a{ font-size: 12px;
  letter-spacing: 1px;
  position: relative;
  /*text-transform: uppercase;*/
  font-weight: 300;
   font-family: century gothic;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }
.footer h1,.footer h2,.footer h3{ color:#fff; }
body #motopress-main.main-holder footer.footer .footer-nav .menu li a:hover { color:#ef4035; }
body #motopress-main.main-holder footer.footer .footer-nav .menu li.current-menu-item a { color:#ef4035; }
@media (max-width: 767px) {
	body .shop_table thead tr th:nth-child(5) { display:none; }
}
@media (max-width: 767px) {
	body .shop_table tbody tr .product-stock-status { display:none; }
}
body.search-results .product .featured-thumbnail > a { max-width:300px; }
@media (max-width: 767px) {
	body .error404-holder .hgroup_404 {
		margin-bottom:20px;
		padding-top:0;
	}
}
body .error404-holder_num { font-size:200px; }
@media (max-width: 767px) {
	body .error404-holder_num { font-size:100px; }
}
@media (max-width: 479px) {
	body .error404-holder_num { font-size:60px; }
}
body h1 small { font-size:30px; }
.yith-wcwl-wishlistaddedbrowse .feedback, .yith-wcwl-wishlistexistsbrowse .feedback { color:#fff; }
.woocommerce .cherry-quick-view-add-to-cart a.button {
	padding:7px 20px;
	font-size:14px;
	line-height:18px;
	background:#000000;
	color:#fff;
	text-transform:uppercase;
	border:none;
	display:inline-block;
	margin-bottom:0;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	height:auto;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
.woocommerce .cherry-quick-view-add-to-cart a.button:hover, .woocommerce .cherry-quick-view-add-to-cart a.button:focus {
	color:#fff;
	background:#ef4035;
	text-decoration:none;
	outline:none;
}
.woocommerce .cherry-quick-view-add-to-cart a.button.active, .woocommerce .cherry-quick-view-add-to-cart a.button:active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.woocommerce .cherry-quick-view-add-to-cart a.button.disabled, .woocommerce .cherry-quick-view-add-to-cart a.button[disabled] {
	cursor:default;
	background-image:none;
	opacity:0.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
#content, #sidebar { padding-top:21px; }
article.testimonial {
	background:#fff;
	border:none;
}
.post_wrapper {
	background:#fff;
	padding:20px;
}
body #motopress-main.main-holder .content-holder div.product div .tabs li.active a { border-color:#ef4035; }
body #motopress-main.main-holder .content-holder div.product div .tabs li a:hover { border-color:#ef4035; }
#yith-wcwl-popup-message { color:#fff; }
.title1 {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 72px;
  line-height: 1em;
  letter-spacing: 3px;
  font-family: Roboto Slab;
}
.title1 + .title2 {
  padding-top: 8px;
  padding-bottom: 12px;
}




.showcase3 {
	margin-top: 29px;
	background:#fff;
}

.showcase3 .ins {
  left: 0%;
  top: 50%;
  text-align: left;
  padding: 0px 83px 0;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}
.showcase3 a:hover .ins {
	-webkit-transform: translate(0%, -50%);
	     -moz-transform: translate(0%, -50%);
	      -ms-transform: translate(0%, -50%);
	       -o-transform: translate(0%, -50%);
	          transform: translate(0%, -50%);
}

.showcase3 h2 {
	color: #3e3e3e;
	letter-spacing: 1px;
}
.showcase3 h2 span {
	color: #da6d6e;
}
.showcase3 .title1 {
	line-height: 1.15em;
	padding-bottom: 3px;
	letter-spacing: 2px;
}
.showcase3 a:before, 
.showcase3 a:after {
	display: none;
}
.showcase3 a:hover .title1,
.showcase3 a:hover h2,
.showcase3 a:hover h2 span {
	 
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	 
    }
.showcase3 a:hover .title1,
.showcase3 a:hover h2,
.showcase3 a:hover h2 span {
	color: #999999;
}

.title1 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 72px;
  line-height: 1em;
  letter-spacing: 3px;
  font-family: Roboto Slab;
}
.custom_showcase .ins {
  padding: 0px 44px 0;
  overflow: hidden;
  position: absolute;
  left: -150%;
  width: 100%;
  top: 50%;
  text-align: center;
  z-index: 10;
  -webkit-transform: translate(0%, -50%) rotate(-180deg);
  -moz-transform: translate(0%, -50%) rotate(-180deg);
  -ms-transform: translate(0%, -50%) rotate(-180deg);
  -o-transform: translate(0%, -50%) rotate(-180deg);
  transform: translate(0%, -50%) rotate(-180deg);
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}



.envira-gallery-item img {
	width:195px;
}
.envira-gallery-item h2 {
position: absolute;
z-index: 999;
top: 0px;
left: 0px;
right: 0px;
left: 0px;
bottom: 0px;
padding: 30px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
opacity: 0;
font-weight: bolder !important;
text-transform: uppercase;
font-size: 19px;
font-family: 'Open Sans' !important;
}
.envira-gallery-item:nth-child(7n-6) h2 {
	background:#3a3a3a;
	color: #fff;
}
.envira-gallery-item:nth-child(7n-5) h2 {
	background:#15706b;
	color: #fff;
}
.envira-gallery-item:nth-child(7n-4) h2 {
	background:#dbdddc;
	color: #000;
}
.envira-gallery-item:nth-child(7n-3) h2 {
	background:#d00303;
	color: #fff;
}
.envira-gallery-item:nth-child(7n-2) h2 {
	background:#d4d3d3;
	color: #000;
}
.envira-gallery-item:nth-child(7n-1) h2 {
	background:#f1520a;
	color: #fff;
}
.envira-gallery-item:nth-child(7n) h2 {
	background:#d5d4d4;
	color: #000;
}
.envira-gallery-item:hover h2 {
opacity: 0.95;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.menu-item:hover ul {
  display: block;
}







 
 
.lcp_catlist {
	margin: 0 0 23px 0;
	padding: 0;
	list-style: none;
	  background: #fff;
}
.lcp_catlist li {
	font-size: 15px;
	line-height: 1.428571429;
	margin: 0 0 1px 0;
	padding: 0 0 1px 0;
	font-size: 30px;
	color: #ffffff;
	border-bottom: 1px solid #EF4035;
    position: relative;
    display: block;
    border-left: 3px #EF4035 solid;
}
.lcp_catlist li:before {
	  position: absolute;
	  font-size: 22px;
	  left: 18px;
	  top: 6px;
	  background: none;
	  content: "\f105" !important;
	  font-family: FontAwesome;
	  content: '';
	  color: #6C3636;
}
.lcp_catlist li a {
	color: #EF4035;
	font: 500 14px/1em 'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
	  font-family: "Roboto Condensed", sans-serif;
    /*text-transform: uppercase;*/
    background: transparent;
    padding: 15px 0 15px 40px;
 	display: block;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.lcp_catlist li:hover {
	color: #ffffff;
}
.lcp_catlist li:hover a {
	color: #ffffff;
	background: #272d33;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.lcp_catlist li:last-child {
	border-bottom: none;
}








div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip { 
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}
 
 
 
 
 
 
 
 body { position:relative; }
.ie8 body { min-width:980px; }
@media (max-width: 767px) {
	body.cherry-fixed-layout {
		padding-left:0 !important;
		padding-right:0 !important;
	}
}
@media (max-width: 767px) {
	body.cherry-fixed-layout .header, body.cherry-fixed-layout .content-holder, body.cherry-fixed-layout .footer {
		padding-left:20px;
		padding-right:20px;
	}
}
a { outline:none; }
a:focus { outline:none; }
.main-holder {
	position:relative;
	z-index:1;
}
.cherry-fixed-layout .main-holder {
	margin:0 auto;
	max-width:980px;
	width:auto;
	background:#fafafa;
}
@media (min-width: 1200px) {
	.cherry-fixed-layout .main-holder { max-width:1210px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.cherry-fixed-layout .main-holder { max-width:764px; }
}
.header {
	position:relative;
	z-index:99;
	padding:30px 0;
	border-bottom:1px solid #DDD;
	background-color:#eee;
}
.logo {
	position:relative;
	z-index:99;
}
@media (min-width: 768px) and (max-width: 979px) {
	.logo { width:60%; }
}
.logo_h__txt { margin:0; }
.logo_link {
	color:#049cdb;
	text-decoration:none;
}
.logo_link:hover { text-decoration:none; }
.logo_tagline {
	text-transform:uppercase;
	font-size:10px;
}
.search-form form { position:relative; }
.search-form_it { vertical-align:top; }
.search-form_is { vertical-align:top; }
@media (min-width: 768px) and (max-width: 979px) {
	.sidebar .search-form_it { width:130px; }
}
.nav__primary {
	position:relative;
	z-index:2;
}
.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
}
.sf-menu { line-height:1.0; }
.sf-menu ul {
	display:none;
	position:absolute;
	top:-999em;
	width:10em;
}
.sf-menu ul li { width:100%; }
.sf-menu li:hover { visibility:inherit; }
.sf-menu li {
	position:relative;
	float:left;
}
.sf-menu a {
	position:relative;
	display:block;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	top:100%;
	left:0;
	z-index:99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	top:0;
	left:100%;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	top:0;
	left:10em;
}
.sf-menu { float:right; }
.sf-menu > li {
	background:#ddd;
	text-align:center;
}
.sf-menu > li > a {
	padding:10px 12px;
	border-top:1px solid #DDD;
	border-left:1px solid #fff;
	color:#13a;
	text-decoration:none;
}
.sf-menu li .desc {
	display:block;
	font-size:0.9em;
}
.sf-menu li li { background:#AABDE6; }
.sf-menu li li a {
	padding:10px 12px;
	border-top:1px solid #DDD;
	border-left:1px solid #fff;
	color:#13a;
	text-decoration:none;
}
.sf-menu > li > a:hover, .sf-menu > li.sfHover> a, .sf-menu > li.current-menu-item > a, .sf-menu > li.current_page_item > a { background:#CFDEFF; }
.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current-menu-item > a, .sf-menu li li.current_page_item > a { background:#CFDEFF; }
.sf-menu a.sf-with-ul {
	padding-right:2.25em;
	min-width:1px;
}
.sf-sub-indicator {
	position:absolute;
	top:1.05em;
	right:.75em;
	display:block;
	overflow:hidden;
	width:10px;
	height:10px;
	background:url(images/arrows-ffffff.png) no-repeat -10px -100px;
	text-indent:-999em;
}
a > .sf-sub-indicator { background-position:0 -100px; }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position:-10px -100px; }
.sf-menu ul .sf-sub-indicator { background-position:-10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:0 0; }
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position:-10px 0; }
@media (max-width: 767px) {
	.sf-menu { display:none; }
}
.select-menu {
	display:none;
	border:1px solid #DDD;
	background-color:#e4e4e4;
	width:100%;
	height:30px;
	padding:5px;
	margin:0;
	cursor:pointer;
	outline:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.select-menu:focus { border-color:#DDD; }
.select-menu option {
	padding:5px;
	cursor:pointer;
}
.select-menu option.main_item { font-weight:bold; }
.slider {
	position:relative;
	z-index:1;
	overflow:hidden;
	margin:0;
	padding:0;
}
.accordion { position:relative; }
.accordion >ul {
	margin:0;
	display:none;
	visibility:hidden;
	position:relative;
	z-index:1;
}
.accordion >ul >li .max_height { max-height:500px; }
.accordion >ul >li .accordion_caption {
	position:absolute;
	bottom:0;
	width:100%;
	min-height:50px;
	padding:15px;
	background:url("images/black-opacity-60.png");
}
.accordion >ul >li .accordion_caption h2 { color:#FFF; }
@media (max-width: 768px) {
	.accordion >ul >li .accordion_caption { display:none; }
}
.accordion .accordion_loader {
	z-index:0;
	top:50%;
	left:50%;
	margin:-18px 0 0 -18px;
	width:36px;
	height:36px;
	position:absolute;
}
.content-holder {
	position:relative;
	z-index:1;
	padding-bottom:50px;
}
#content { padding-top:40px; }
#content.left {
	position:relative;
	z-index:9;
	float:right !important;
	margin-bottom:40px;
}
.isStuck { -webkit-transform:translateZ(0); }
.title-section { padding:70px 0 0; }
.title-header {
	overflow:hidden;
	margin-bottom:1.5em;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
	hyphens:auto;
}
.title-desc {
	display:block;
	color:#999;
	font-size:11px;
}
.breadcrumb__t {
	margin:0;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
	hyphens:auto;
}
.breadcrumb__t li { display:inline; }
.breadcrumb__t li.divider {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.breadcrumb__t li.divider:after {
	content:' / ';
	color:#333333;
	font:12px/18px Arial, Helvetica, sans-serif;
}
#sidebar { padding-top:40px; }
#sidebar h3 { margin-bottom:20px; }
.testimonial {
	position:relative;
	margin-bottom:35px;
	padding:30px;
	border:1px solid #DDD;
	background:#f5f5f5;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.5em;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.testimonial_bq {
	margin:0;
	padding:0;
	border:none;
}
.testimonial_content {
	overflow:hidden;
	background:url(images/quotes.png) no-repeat 0 0;
}
@media (min-width: 768px) and (max-width: 979px) {
	.testimonial .featured-thumbnail {
		width:80px;
		height:80px;
	}
}
.testimonial small {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:normal;
	padding:12px 0 0;
	font-size:10.2px;
}
.testimonial small span { display:inline; }
.testimonial .testi-url, .testimonial .testi-email { font-style:normal; }
@media (min-width: 768px) and (max-width: 979px) {
	.testimonial {
		padding:15px;
		background-position:150px 10px;
	}
}
@media (max-width: 767px) {
	.testimonial {
		padding:15px;
		background-position:150px 10px;
	}
}
#primary { padding-top:40px; }
.entry-content { overflow:hidden; }
.entry-meta.float-right { float:right; }
.portfolio-meta {
	margin:0;
	padding:1em 0;
	border:none;
	border-top:1px solid #DDD;
}
.portfolio-meta span {
	display:inline-block;
	line-height:20px;
	padding-right:15px;
}
@media (max-width: 767px) {
	.portfolio-meta span { display:block; }
}
.portfolio-meta i {
	font-size:16px;
	margin-right:.5em;
	color:#999;
}
.portfolio-meta i.icon-tag { margin-right:.3em; }
.portfolio-meta-list {
	margin:0 0 2em 0;
	padding:1em 0;
	border:none;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
}
.portfolio-meta-list li {
	margin:.5em 0 0 0;
	padding:0;
	border:none;
	background:none;
	list-style-type:none;
	text-transform:none;
}
.portfolio-meta-list li:first-child { margin-top:0; }
.portfolio-meta-list li strong {
	display:inline;
	padding-right:.3em;
}
.image-holder { position:relative; }
.image-holder img { max-width:100%; }
.grid_gallery {
	margin-bottom:-1px;
	position:relative;
	overflow:hidden;
	padding:0;
}
.grid_gallery_inner {
	position:relative;
	overflow:hidden;
	width:100%;
}
.grid_gallery_inner.isotope .gallery_item { padding:0; }
.grid_gallery_inner.isotope .gallery_item a {
	position:relative;
	padding:1px;
}
.gallery_item {
	float:left;
	width:33%;
	margin:0;
	padding:0 1px 1px 0;
}
.gallery_item.featured-thumbnail {
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.single-gallery-item { margin:0 !important; }
.zoom-icon {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	background:rgba(0,0,0,0.4);
	opacity:0;
	cursor:pointer;
	-webkit-transition:0.2s;
	-moz-transition:0.2s;
	-o-transition:0.2s;
	transition:0.2s;
}
.no-rgba .zoom-icon {
	visibility:hidden;
	background:url(images/black-opacity-60.png);
}
.zoom-icon:before {
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	margin:-13px 0 0 -13px;
	width:25px;
	height:26px;
	background:url(images/magnify-alt.png) 50% 50% no-repeat;
	content:"";
}
.featured-thumbnail a:hover .zoom-icon, a.thumbnail:hover .zoom-icon, .thumbnail__portfolio a:hover .zoom-icon { opacity:1; }
.no-rgba .image-wrap:hover .zoom-icon, .featured-thumbnail a:hover .zoom-icon, a.thumbnail:hover .zoom-icon, .thumbnail__portfolio a:hover .zoom-icon { visibility:visible; }
.filter-wrapper strong {
	display:block;
	padding:8px 0;
	margin-right:5px;
	float:left;
}
.filter-wrapper .nav { overflow:hidden; }
.nav-pills { float:left; }
@media (max-width: 480px) {
	.nav-pills li { float:none; }
}
.nav-pills li a { white-space:nowrap; }
@media (max-width: 480px) {
	.nav-pills li a {
		display:block;
		padding:5px;
	}
}
.filterable-portfolio {
	position:relative;
	visibility:hidden;
	overflow:hidden;
	margin:0 -10px;
}
.filterable-portfolio .portfolio_item {
	display:block;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 20px 0;
	padding:0 10px;
	width:0;
}
.filterable-portfolio .portfolio_item.nomargin { margin-right:0; }
.filterable-portfolio .portfolio_item_holder { overflow:hidden; }
.filterable-portfolio .image-wrap {
	position:relative;
	display:block;
	overflow:hidden;
}
.filterable-portfolio .image-wrap:before {
	top:50%;
	left:50%;
	margin:-16px 0 0 -16px;
	z-index:-1;
}
.filterable-portfolio .folio_loader {
	top:50%;
	left:50%;
	margin:-10px 0 0 -10px;
	z-index:-1;
}
.thumbnail__portfolio { margin:0; }
.video_preview.featured-thumbnail {
	margin:0 0 10px 0;
	padding:0px;
	width:100%;
}
.video_preview >div { padding:4px; }
.video_preview a[rel="author"] { display:inline-block; }
.video_preview .post_author { display:block; }
.video_preview .post_date { display:block; }
.video_preview img { width:100%; }
.video_preview span.hover {
	position:absolute;
	top:50%;
	left:50%;
	margin:-41px 0 0 -35px;
	font-size:80px;
	color:#FFF;
	text-decoration:none;
	opacity:0.8;
	-webkit-perspective:1000;
	-moz-perspective:1000;
	-ms-perspective:1000;
	perspective:1000;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.video_preview a:hover span.hover {
	opacity:1;
	-webkit-perspective:1000;
	-moz-perspective:1000;
	-ms-perspective:1000;
	perspective:1000;
	-webkit-transform:rotateY(360deg);
	-moz-transform:rotateY(360deg);
	-ms-transform:rotateY(360deg);
	transform:rotateY(360deg);
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.video_preview h4 {
	padding:0 0 7px 5px;
	border-bottom:1px solid #DDD;
}
.video_preview .post_author {
	float:left;
	padding:0 0 5px 5px;
}
.video_preview .post_date {
	float:right;
	padding:0 5px 5px 0;
}
.isotope-item { z-index:2; }
.isotope-hidden.isotope-item {
	z-index:1;
	pointer-events:none;
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration:0.8s;
	-moz-transition-duration:0.8s;
	-ms-transition-duration:0.8s;
	-o-transition-duration:0.8s;
	transition-duration:0.8s;
}
.isotope {
	-webkit-transition-property:height, width;
	-moz-transition-property:height, width;
	-ms-transition-property:height, width;
	-o-transition-property:height, width;
	transition-property:height, width;
}
.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform, opacity;
	-moz-transition-property:-moz-transform, opacity;
	-ms-transition-property:-ms-transform, opacity;
	-o-transition-property:top, left, opacity;
	transition-property:transform, opacity;
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration:0s;
	-moz-transition-duration:0s;
	-ms-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s;
}
.post-author {
	margin-bottom:60px;
	padding:10px 20px 15px 20px;
	border:1px solid #DDD;
	background-color:#FAFAFA;
}
.post-author_h { margin-bottom:20px; }
.post-author_link { margin-top:1.5em; }
.post-author_gravatar {
	float:left;
	margin:0 20px 0 0;
}
.post-author_gravatar img {
	padding:5px;
	border:1px solid #DDD;
	background:#fff;
}
.post-author .post-author_desc {
	overflow:hidden;
	margin-top:1em;
}
.post-author .post-author_desc .post-author_link { font-size:15px; }
#recent-author-posts { margin-bottom:3em; }
@media (min-width: 768px) and (max-width: 979px) {
	.team-holder .featured-thumbnail {
		width:80px;
		height:80px;
	}
}
@media (max-width: 767px) {
	.team-holder .featured-thumbnail {
		width:80px;
		height:80px;
	}
}
.team-holder .team-content { overflow:hidden; }
@media (min-width: 768px) and (max-width: 979px) {
	.team-holder .team-content { overflow:visible; }
}
@media (max-width: 767px) {
	.team-holder .team-content { overflow:visible; }
}
.faq-list_h {
	position:relative;
	margin:0;
	padding:0 0 5px 28px;
	background:none;
	font-weight:normal;
}
.faq-list_body {
	position:relative;
	margin:0 0 2em 0;
	padding:0 0 0 28px;
}
.faq-list_body .marker { top:3px; }
.faq-list .marker {
	position:absolute;
	top:0;
	left:0;
	display:block;
	font-weight:bold;
	margin:0;
}
.error404-holder { padding:30px 0 100px 0; }
.error404-holder_num {
	text-align:center;
	font-size:250px;
	line-height:1.2em;
}
@media (max-width: 480px) {
	.error404-holder_num { font-size:120px; }
}
.error404-holder .hgroup_404 {
	margin:0 0 2em 0;
	padding-top:50px;
}
.error404-holder .hgroup_404 h1 {
	margin-bottom:.2em;
	font-size:3em;
}
.post__holder {
	overflow:hidden;
	margin-bottom:0px;
}
.post__holder.single-post {
	overflow:hidden;
	margin-bottom:30px;
	width:100%;
}
.post__holder .post-header .post-title { margin-bottom:30px; }
.post__holder .featured-thumbnail.large { margin-bottom:35px; }
.post__holder .post_content { padding-bottom:20px; }
.post__holder .post_content h1, .post__holder .post_content h2, .post__holder .post_content h3, .post__holder .post_content h4, .post__holder .post_content h5, .post__holder .post_content h6 { margin:5px 0 15px 0; }
.post__holder .post_content p { margin:0 0 15px; }
.post-title {
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
	hyphens:auto;
}
@media (max-width: 480px) {
	.post .featured-thumbnail {
		width:120px;
		height:auto;
	}
}
@media (max-width: 480px) {
	.post .featured-thumbnail.large { width:auto; }
}
.post_content {
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
	hyphens:auto;
	padding-bottom:20px;
}
.post_content .excerpt, .post_content .full-post-content { margin-bottom:1.5em; }
.post_footer {
	clear:both;
	padding:15px 0 0 0;
}
.post_wrapper { margin-bottom:40px; }
.post_meta {
	overflow:hidden;
	margin-bottom:1em;
	padding:.5em 0;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	font-size:.92em;
}
.post_meta div[class^="post_"] {
	display:inline-block;
	line-height:20px;
	padding:2px 5px;
}
@media (max-width: 767px) {
	.post_meta div[class^="post_"] { display:block; }
}
.post_meta div[class^="post_"] .not_voting {
	cursor:default;
	color:inherit;
}
.post_meta div[class^="post_"] .not_voting span { color:inherit; }
.post_meta div[class^="post_"] .ajax_voting { color:inherit; }
.post_meta div[class^="post_"] .ajax_voting span { color:inherit; }
.post_meta div[class^="post_"] .user_voting { cursor:default; }
.post_meta div[class^="post_"] .user_voting i, .post_meta div[class^="post_"] .user_voting span {
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-out;
}
.post_meta div[class^="post_"] .user_like { cursor:default; }
.post_meta div[class^="post_"] .user_like i, .post_meta div[class^="post_"] .user_like span { color:#2ecc71; }
.post_meta div[class^="post_"] .user_like i {
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-out;
}
.post_meta div[class^="post_"] .user_dislike { cursor:default; }
.post_meta div[class^="post_"] .user_dislike i, .post_meta div[class^="post_"] .user_dislike span { color:#e74c3c; }
.post_meta div[class^="post_"] .user_dislike i {
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-out;
}
.post_meta div[class^="post_"] .animation_item {
	position:absolute;
	top:0px;
	right:0px;
}
.post_meta div[class^="post_"] a { text-transform:capitalize; }
.post_meta>div.post_meta_unite {
	display:block;
	border-top:1px solid #DDD;
	padding-top:.5em;
	margin-top:.5em;
}
.post_meta>div.post_meta_unite:first-child {
	border-top:none;
	margin-top:0;
	padding-top:0;
}
.post_meta .post_permalink {
	float:right;
	padding-right:0;
}
@media (max-width: 767px) {
	.post_meta .post_permalink { float:left; }
}
.post_meta span.voting_count {
	padding-right:0;
	position:relative;
}
.post_meta i {
	font-size:16px;
	margin-right:0em;
	padding-right:0.5em;
	color:#999;
}
.post_meta .pull-right {
	padding-right:0;
	padding-left:15px;
}
.post_meta hr { margin:.5em 0; }
.post_meta .post_dislike a, .post_meta .post_like a { text-decoration:none; }
.meta_type_icon > div.post_meta_unite {
	display:inline-block;
	float:left;
	border-top:none;
	padding:0 0 0em;
	margin-top:0;
}
.meta_type_icon > div.post_meta_unite div[class^="post_"] {
	float:left;
	width:15px;
	text-align:center;
	padding:0 7px 25px;
	margin-bottom:-25px;
}
.meta_type_icon > div.post_meta_unite div[class^="post_"] i {
	margin-right:0;
	padding-right:10px;
	width:15px;
	text-align:center;
	display:inline-block;
}
.meta_type_icon > div.post_meta_unite div[class^="post_"] .tips {
	margin-left:-5px;
	margin-top:10px;
	padding:2px 7px;
	position:absolute;
	background:#eaeaea;
	color:#000;
	min-width:10px;
	border-radius:5px;
	visibility:hidden;
	animation:tips_out 0.3s ease-out;
	animation-fill-mode:forwards;
	-webkit-animation:tips_out 0.3s ease-out;
	-webkit-animation-fill-mode:forwards;
}
.meta_type_icon > div.post_meta_unite div[class^="post_"] .tips:before {
	background:transparent;
	content:" ";
	width:0px;
	height:0px;
	border-style:solid;
	border-width:0 7px 7px 7px;
	border-color:transparent transparent #EAEAEA transparent;
	position:absolute;
	margin:-19px 0 0 5px;
	padding-top:10px;
	color:#eaeaea;
	left:0;
}
.meta_type_icon > div.post_meta_unite div[class^="post_"]:hover .tips {
	visibility:visible;
	margin-top:15px;
	animation:tips_in 0.3s ease-out;
	animation-fill-mode:backwards;
	-webkit-animation:tips_in 0.3s ease-out;
	-webkit-animation-fill-mode:backwards;
}
@media (max-width: 768px) {
	 .post_meta .post_meta_unite {
		border-top:1px solid #DDD;
		display:block;
		padding:.5em 0;
		width:auto;
		border-left:none;
		overflow:hidden;
		box-sizing:inherit;
		float:none;
	}
	.post_meta .post_meta_unite:first-child {
		border-top:none;
		padding-top:0;
	}
	.post_meta .post_meta_unite.last-child { padding-bottom:0; }
	.meta_type_icon .post_meta_unite span {
		padding-right:15px;
		text-align:left;
		float:none;
		width:100%;
	}
	.meta_type_icon .post_meta_unite span .tips {
		position:absolute;
		display:inline-block;
		visibility:visible;
		margin:0;
		-webkit-animation:none;
		animation:none;
		padding:0;
		background:none;
	}
	.meta_type_icon .post_meta_unite span .tips:before { display:none; }
	.meta_type_icon .post_meta_unite span:hover .tips {
		margin:0;
		animation:none;
		-webkit-animation:none;
	}
}
@keyframes tips_in {
	0% {
		visibility:visible;
		pointer-events:none;
		opacity:0;
		margin-top:25px;
	}
	100% {
		opacity:1;
		margin-top:15px;
	}
}
@-webkit-keyframes tips_in {
	0% {
		visibility:visible;
		pointer-events:none;
		opacity:0;
		margin-top:25px;
	}
	100% {
		opacity:1;
		margin-top:15px;
	}
}
@keyframes tips_out {
	0% {
		visibility:visible;
		pointer-events:none;
		opacity:1;
		margin-top:15px;
	}
	100% {
		visibility:hidden;
		margin-top:40px;
		opacity:0;
	}
}
@-webkit-keyframes tips_out {
	0% {
		visibility:visible;
		pointer-events:none;
		opacity:1;
		margin-top:15px;
	}
	100% {
		visibility:hidden;
		margin-top:40px;
		opacity:0;
	}
}
.sticky {
	position:relative;
	z-index:9;
	overflow:visible;
}
.quote-wrap { margin-bottom:25px; }
.format-quote .post_meta { padding-top:25px; }
.format-quote blockquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	line-height:1.4em;
	font-style:italic;
	color:#999;
	font-weight:normal;
	margin-bottom:10px;
	padding:10px 0 10px 25px;
}
.format-quote cite {
	padding-left:30px;
	margin-bottom:20px;
}
p.gravatar {
	float:left;
	margin-right:20px;
}
.related-posts {
	overflow:hidden;
	margin:0 0 45px;
	padding:0;
}
.related-posts_h { margin-bottom:20px; }
.related-posts_list {
	padding:0;
	margin:0 0 0 -4%;
	font-size:0;
}
.related-posts_item {
	display:inline-block;
	width:21%;
	margin-left:4%;
	margin-bottom:20px;
	padding:0;
	list-style-type:none;
	overflow:hidden;
	vertical-align:top;
	font-size:12px;
}
.related-posts .featured-thumbnail {
	float:none;
	overflow:visible;
	margin:0 0 10px 0;
}
@media (max-width: 480px) {
	.related-posts_item { width:46%; }
}
.share-buttons {
	margin-bottom:45px;
	padding:10px 0;
	width:100%;
	height:21px;
}
.share-buttons span, .share-buttons li {
	display:block;
	float:left;
	width:90px;
}
.share-buttons span.google, .share-buttons li.google { width:68px; }
.share-buttons iframe { max-width:none; }
@media (max-width: 480px) {
	.share-buttons { display:none; }
}
.single-pager {
	margin:10px 0 30px;
	padding:5px 0;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	font-size:11px;
}
.g-pagination {
	overflow:hidden;
	text-align:left;
}
.g-pagination ul {
	overflow:hidden;
	margin:0;
	padding:.5em 0;
	list-style-type:none;
}
.g-pagination ul li {
	display:inline;
	margin:0;
	padding:0 5px 0 0;
}
.g-pagination ul li a {
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:5px;
	background:#000;
	vertical-align:top;
	text-decoration:none;
	font-size:0;
	line-height:0;
}
.g-pagination ul li.activeSlide a, .g-pagination ul li a:hover { background:#999; }
.g_controls { float:right; }
.g_controls a {
	display:inline-block;
	border-radius:4px;
	background:#000;
	color:#fff;
	vertical-align:top;
	text-decoration:none;
	font-size:11px;
	font-family:"Times New Roman", Times, serif;
}
.g_controls a span {
	display:inline-block;
	padding:2px 6px 4px 6px;
}
.g_controls a:hover { background:#999; }
.pagination__posts {
	margin:0;
	text-align:center;
}
.blog .isotope {
	margin:0 -5px 20px;
	vertical-align:top;
	height:auto;
	visibility:hidden;
}
@media (max-width: 768px) {
	.blog .isotope {
		margin-left:-1%;
		margin-right:-1%;
	}
}
@media (max-width: 480px) {
	.blog .isotope {
		margin-left:0;
		margin-right:0;
	}
}
.blog .isotope .post_wrapper {
	display:block;
	float:left;
	margin:5px;
	width:306px;
}
@media (min-width: 1200px) {
	.blog .isotope .post_wrapper { width:383px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.blog .isotope .post_wrapper { width:357px; }
}
@media (max-width: 768px) {
	.blog .isotope .post_wrapper {
		width:47.7%;
		margin:5px 1%;
	}
}
@media (max-width: 480px) {
	.blog .isotope .post_wrapper {
		width:100%;
		margin:5px 0;
	}
}
.blog .isotope .post_wrapper .post_content { padding-bottom:10px; }
.blog .isotope .post_wrapper .post__holder {
	border:1px solid #DDD;
	padding:6px;
	border-radius:5px;
	margin-bottom:0;
}
.blog .isotope .post_wrapper .post__holder .post_meta {
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;
}
.comment-holder {
	padding:0;
	margin:0 0 20px;
}
.comments-h {
	padding:0;
	margin:0 0 3px 0;
}
.comment-list {
	position:relative;
	margin:0;
	padding:0;
	list-style-type:none;
}
.comment {
	position:relative;
	margin:0;
	padding:0;
	background:none;
	list-style-type:none;
	text-transform:none;
}
.comment .comment-body {
	position:relative;
	overflow:hidden;
	margin-bottom:15px;
	padding:20px;
	border:1px solid #DDD;
	background:#f5f5f5;
	zoom:1;
}
.comment.bypostauthor .comment-body { background:#fafafa; }
.comment-author {
	float:left;
	margin:0 20px 0 0;
}
.comment-author .author {
	display:block;
	padding-top:20px;
	width:65px;
	text-align:left;
	text-transform:capitalize;
	font-weight:bold;
	font-size:16px;
}
.comment-meta {
	font-size:16px;
	float:right;
	padding:5px 0;
}
.reply {
	float:right;
	margin-left:28px;
	font-size:16px;
}
.reply .comment-reply-link {
	background:#c5c5c5;
	color:#fff;
	padding:5px 10px;
}
.reply .comment-reply-link:hover { color:#005580; }
.reply a {
	display:inline-block;
	text-decoration:none !important;
}
.allowed_tags {
	padding:15px;
	background:#eee;
	color:#666;
	font-size:11px;
	font-family:"Courier New", Courier, monospace;
}
.allowed_tags strong { font-family:Tahoma, Geneva, sans-serif; }
#respond { padding-top:25px; }
#respond h3 { margin-bottom:30px; }
#respond form .btn { margin-top:20px; }
#respond form .comment_submit {
	text-align:right;
	margin-bottom:30px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.comment-list ul.children { margin:0; }
}
@media (max-width: 767px) {
	.comment-list ul.children { margin:0; }
}
.nocomments { margin:0; }
#commentform p.field { margin-bottom:12px; }
#commentform small { color:#8b8b8b; }
#commentform label { display:block; }
#commentform input[type="text"] {
	margin:0;
	width:400px;
	padding:10px;
}
#commentform textarea {
	overflow:auto;
	margin:0;
	min-width:100%;
	min-height:180px;
	max-width:530px;
	width:100%;
	height:180px;
	padding:10px;
	border-color:#DDD;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.children #commentform textarea {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	max-width:100%;
	min-width:100px;
}
@media (min-width: 768px) and (max-width: 979px) {
	#commentform textarea {
		width:100%;
		max-width:100%;
		min-width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
}
@media (max-width: 767px) {
	#commentform input[type="text"] {
		width:100%;
		height:30px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	#commentform textarea {
		width:100%;
		max-width:100%;
		min-width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
}
.widget { margin-bottom:30px; }
.widget.visible-all-devices, .widget.visible-desktop, .widget.visible-tablet, .widget.visible-phone, .widget.hidden-phone, .widget.hidden-desktop, .widget.hidden-table {
	position:relative;
	top:0;
	left:0;
	right:auto;
	width:auto;
}
#calendar_wrap { padding:0; }
#wp-calendar { width:100%; }
#wp-calendar td {
	padding:6px 0;
	border:none;
	text-align:center;
}
#wp-calendar caption {
	margin-bottom:5px;
	padding:4px 0;
	color:#0088cc;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}
#wp-calendar thead th {
	padding:7px 0;
	color:#0088cc;
	text-align:center;
	font-size:14px;
}
#wp-calendar #prev { text-align:left; }
#wp-calendar #next { text-align:right; }
.textwidget { word-wrap:break-word; }
.comments-custom li {
	overflow:hidden;
	margin:0;
	padding:25px 0 25px 0;
	border-bottom:none;
	background:none;
}
.comments-custom li:first-child {
	padding-top:0;
	border-top:none;
}
.comments-custom_txt {
	padding:7px 0 0 0;
	border-top:1px solid #DDD;
	margin-top:7px;
}
.comments-custom_txt a { text-decoration:none; }
.comments-custom_txt a:hover { text-decoration:underline; }
.comments-custom_h_title, .comments-custom_h_author {
	margin-bottom:5px;
	margin-top:0px;
}
.comments-custom_h_author:first-letter { text-transform:uppercase; }
.comments-custom i {
	font-size:16px;
	margin-right:.5em;
	color:#999;
	float:left;
	min-width:15px;
	text-align:center;
}
.comments-custom .ladle {
	float:left;
	padding-right:5px;
}
.comments-custom .meta_format {
	margin-top:2px;
	font-size:14px;
}
.post-list li {
	overflow:hidden;
	padding-top:1.5em;
	padding-bottom:1.5em;
}
.post-list li:first-child {
	padding-top:0;
	border:none;
}
.post-list .excerpt { margin-bottom:1em; }
.flickr_li { vertical-align:top; }
.flickr_li .thumbnail {
	position:relative;
	margin:0 0 6px 0;
	display:inline-block;
}
.flickr_li:nth-child(3n-2) { margin-left:0; }
.flickr_li.nomargin { margin-left:0; }
.ie8 .flickr_li.nomargin { margin-left:0; }
.ie8 .flickr_li img { height:60px; }
@media (min-width: 768px) and (max-width: 979px) {
	.flickr_li .thumbnail { display:block; }
}
@media (max-width: 767px) {
	.flickr_li {
		float:left !important;
		width:auto !important;
		margin:0 14px 14px 0;
	}
	.flickr_li .thumbnail {
		display:block;
		float:left;
	}
}
.banners_li {
	float:left;
	margin:0 3px 3px 0;
}
.banners_img {
	width:125px;
	height:auto;
}
.vcard span { display:block; }
.vcard .meta_format {
	margin-top:2px;
	font-size:12px;
}
.vcard .meta_format i {
	font-size:14px;
	margin-right:.5em;
	color:#999;
	float:left;
	min-width:15px;
	text-align:center;
	margin-top:1px;
}
.vcard .ladle {
	padding-right:5px;
	font-weight:normal;
}
.vcard .ladle, .vcard .ladle+span { display:inline-block; }
.dark_background {
	background-color:#333;
	padding:10px;
}
iframe .uiHeader h3 { color:#fff; }
.social { margin:0; }
.social_link {
	-webkit-transition:0.25s;
	-moz-transition:0.25s;
	-o-transition:0.25s;
	transition:0.25s;
	display:inline-block;
}
.social_link:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
}
.social_ico {
	display:inline-block;
	vertical-align:top;
}
.social_label {
	display:inline-block;
	vertical-align:top;
}
.social__row li {
	float:left;
	margin-left:5px;
}
.social__row li:first-child { margin-left:0; }
.social__row a { float:left; }
.social__list li { margin-bottom:5px; }
.social__list a:hover { text-decoration:none; }
.recent-posts {
	overflow:hidden;
	margin:0 0 0 -20px !important;
	padding:0;
	border:none;
}
.recent-posts_li {
	margin:0 0 20px 20px;
	padding:0;
	border:none;
	background:none;
	list-style-type:none;
}
.recent-posts_li .featured-thumbnail {
	float:left;
	margin:0 20px 0 0;
}
.recent-posts_li h5 {
	margin-bottom:0;
	font-size:1em;
}
.recent-posts_li .excerpt { margin-bottom:1.5em; }
.recent-posts_li .meta {
	display:block;
	overflow:hidden;
	margin-bottom:.5em;
	color:#888;
	text-transform:uppercase;
	font-size:10px;
}
.recent-posts_li .post-date { float:left; }
.recent-posts_li .post-comments { float:right; }
.recent-posts .format-image {
	float:left;
	margin:0 20px 20px 0;
}
.recent-posts .format-audio { margin-bottom:2em; }
.recent-posts .format-audio .audio-wrapper { margin-bottom:.5em; }
.recent-posts .format-video {
	float:left;
	width:300px;
}
.popular-posts li {
	overflow:hidden;
	margin:0;
	padding:0 0 20px 0;
}
.posts-grid { margin:0; }
.posts-grid li { margin-bottom:25px; }
.posts-grid li .featured-thumbnail { margin:0; }
.posts-grid li .featured-thumbnail img { width:100%; }
.posts-grid .post_meta span[class^="post_"] { margin-right:10px; }
.mini-posts-grid { margin:0; }
.mini-posts-grid li {
	margin:0 5px 5px 0;
	padding:0;
	border:none;
	background:none;
	float:left;
}
.mini-posts-grid .featured-thumbnail { margin:0; }
.mini-posts-grid li.small {
	width:120px;
	height:120px;
}
.mini-posts-grid li.smaller {
	width:100px;
	height:100px;
}
.mini-posts-grid li.smallest {
	width:70px;
	height:70px;
}
.mini-posts-grid li.small img {
	width:100%;
	height:auto;
}
.mini-posts-grid.grid-align-center {
	text-align:center;
	font-size:0;
	line-height:0;
}
.mini-posts-grid.grid-align-center li {
	float:none;
	display:inline-block;
}
.mini-posts-grid.grid-align-right li { float:right; }
.mini-posts-list {
	margin:0 0 25px;
	padding:0;
}
.mini-post-holder {
	list-style-type:none;
	padding:15px 0 0;
	margin:0 0 9px;
	border-top:1px solid #DDD;
}
.mini-post-holder:first-child {
	border:none;
	padding:5px 0 0;
}
.mini-post-holder .small {
	width:110px;
	height:110px;
}
.mini-post-holder .smaller {
	width:90px;
	height:90px;
}
.mini-post-holder .smallest {
	width:60px;
	height:60px;
}
.mini-post-holder .small img {
	width:100%;
	height:auto;
}
.mini-post-content { overflow:hidden; }
.mini-post-meta time {
	font-size:11px;
	line-height:1.2;
}
.recent-comments li {
	margin:0;
	padding:0 0 .5em 0;
	border:none;
}
.service-box {
	overflow:hidden;
	min-height:20px;
	padding:19px;
	margin-bottom:0;
	background-color:#f5f5f5;
	border:1px solid #DDD;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
}
.service-box .icon {
	float:left;
	margin:0 10px 10px 0;
}
.service-box h2 {
	overflow:hidden;
	margin:0;
}
.service-box h5 {
	overflow:hidden;
	margin:0 0 25px;
}
.service-box_txt { margin-bottom:20px; }
.service-box .btn-align { text-align:right; }
.service-box__call {
	color:#fff;
	background-color:#0c6abd;
	background-image:-moz-linear-gradient(top,#037cc7,#1950af);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#037cc7),to(#1950af));
	background-image:-webkit-linear-gradient(top,#037cc7,#1950af);
	background-image:-o-linear-gradient(top,#037cc7,#1950af);
	background-image:linear-gradient(to bottom,#037cc7,#1950af);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff037cc7', endColorstr='#ff1950af', GradientType=0);
}
.service-box__call h2 {
	float:left;
	width:75%;
	color:#fff;
	margin:10px 0 0;
}
.service-box__call .btn-align {
	padding:0;
	width:25%;
	float:right;
}
.carousel-cycle {
	position:relative;
	overflow:hidden;
}
.post-cycle {
	width:100%;
	height:380px;
	overflow:hidden;
}
.post-cycle_item {
	display:none;
	overflow:hidden;
	width:100%;
	height:100%;
}
.post-cycle_item:first { display:block; }
.post-cycle_item .feature-thumbnail {
	float:none;
	margin:0 0 15px 0;
}
.post-cycle_item .feature-thumbnail img { float:none; }
.post-controls {
	overflow:hidden;
	padding-top:10px;
	text-align:center;
}
.post-controls li {
	display:inline;
	margin:0;
	padding:0 5px 0 0;
}
.post-controls li a {
	display:inline-block;
	width:9px;
	height:9px;
	background:#000;
	vertical-align:top;
	text-decoration:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-transition:0.25s;
	-moz-transition:0.25s;
	-o-transition:0.25s;
	transition:0.25s;
}
.post-controls li a:hover, .post-controls li.activeSlide a { background:#999; }
.post-controls .post-controls_link__prev { float:left; }
.post-controls .post-controls_link__next { float:right; }
.banner-wrap {
	overflow:hidden;
	margin:0 0 20px;
	padding:0;
}
.banner-wrap .featured-thumbnail {
	float:none;
	overflow:hidden;
	margin:0 0 15px;
	padding:0;
}
.banner-wrap .featured-thumbnail a {
	display:block;
	float:left;
	overflow:hidden;
	border:8px solid #DDD;
	text-align:center;
	-webkit-transition:0.25s;
	-moz-transition:0.25s;
	-o-transition:0.25s;
	transition:0.25s;
}
.banner-wrap .featured-thumbnail a:hover { border-color:#DDD; }
.banner-wrap h5 {
	margin:0 0 8px;
	color:#000;
	text-transform:capitalize;
	font-weight:bold;
}
.banner-wrap .btn-link { padding:0; }
.testimonials .testi-item {
	overflow:hidden;
	margin-bottom:2em;
	padding-bottom:2em;
	background:none;
}
.testimonials .testi-item blockquote {
	position:relative;
	display:block;
	margin:0;
	padding:30px;
	border:none;
	background:#dbdbdb;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
	background-clip:padding-box;
}
.testimonials .testi-item blockquote:before {
	position:absolute;
	bottom:-20px;
	left:30px;
	display:block;
	width:0;
	height:0;
	border-top:20px solid #dbdbdb;
	border-right:0 solid transparent;
	border-left:20px solid transparent;
	content:"";
}
.testimonials .testi-item blockquote:after {
	position:absolute;
	top:10px;
	left:20px;
	display:block;
	width:41px;
	height:38px;
	background:url(images/quotes.png) 0 0 no-repeat;
	content:"";
}
.testimonials .testi-item blockquote > a {
	position:relative;
	z-index:2;
	color:#4e4e4e;
	text-decoration:none;
	overflow:hidden;
	vertical-align:top;
}
.testimonials .testi-item blockquote > a:hover { color:#fff; }
.testimonials .testi-item .featured-thumbnail {
	position:relative;
	z-index:2;
	margin:0 20px 0 10px;
	width:60px;
	height:60px;
}
.testimonials .testi-item .testi-meta {
	font-size:1em;
	display:block;
	padding-top:22px;
	padding-left:40px;
}
.roundabout-holder {
	width:100%;
	position:relative;
	overflow:hidden;
}
.roundabout-holder ul {
	padding:0;
	width:100%;
	height:250px;
	background:none;
}
.roundabout-holder ul li {
	overflow:hidden;
	margin:0;
	padding:0;
	width:375px;
	height:inherit;
	border:none;
	background:none;
	text-align:center;
	cursor:pointer;
}
@media (max-width: 767px) {
	.roundabout-holder ul li { width:220px !important; }
}
@media (max-width: 480px) {
	.roundabout-holder ul li { width:150px !important; }
}
.roundabout-holder ul li.roundabout-in-focus { cursor:default; }
@media (min-width: 768px) and (max-width: 979px) {
	.roundabout-holder ul { width:100%; }
}
@media (max-width: 767px) {
	.roundabout-holder ul {
		width:100%;
		height:150px;
	}
#text-slider { 
  font-size: 50px !important; 
  line-height: 66px !important;}
}
@media (max-width: 480px) {
	.roundabout-holder ul { height:120px; }
}
.gallery { margin:0 auto; }
.gallery img { border:none !important; }
.gallery .gallery-caption {
	padding:0;
	margin:0;
}
.gallery dl, .gallery dt { margin:0; }
.gallery br+br { display:none; }
.site_map { margin-bottom:10px; }
.site_map .icon-sitemap { padding-right:10px; }
.site_map h2 {
	border-bottom:1px solid #DDD;
	padding-bottom:15px;
}
.site_map_title { text-transform:capitalize; }
.site_map ul {
	list-style:none;
	margin:15px 0 0 5px;
}
.site_map ul li {
	word-break:break-word;
	padding-bottom:5px;
}
@media (max-width: 480px) {
	.site_map ul li {
		float:none;
		width:100%;
		padding-right:0%;
	}
}
.site_map .group {
	display:inline-block;
	padding-bottom:20px;
	width:102%;
	margin-left:-2%;
}
.site_map .group .grid {
	width:23%;
	margin-left:2%;
	float:left;
}
@media (max-width: 480px) {
	.site_map .group .grid {
		float:none;
		width:100%;
		margin-left:0%;
	}
}
.site_map .line { margin-bottom:10px; }
.site_map .line ul li {
	width:18%;
	margin-right:2%;
	display:inline-block;
	vertical-align:top;
}
@media (max-width: 480px) {
	.site_map .line ul li {
		float:none;
		width:100%;
		margin-right:0%;
	}
}
.accordion-group, .accordion-inner, .nav-tabs, .nav-tabs > .active > a { border-color:#DDD; }

}
nav.footer-nav {
	float:right;
	overflow:hidden;
}
@media (min-width: 768px) and (max-width: 979px) {
	nav.footer-nav { float:none; }
}
@media (max-width: 767px) {
	nav.footer-nav { float:none; }
}
nav.footer-nav ul {
	margin:0;
	padding:0;
	float:right;
}
@media (min-width: 768px) and (max-width: 979px) {
	nav.footer-nav ul {
		float:none;
		text-align:center;
	}
}
@media (max-width: 767px) {
	nav.footer-nav ul {
		float:none;
		text-align:center;
	}
}
nav.footer-nav ul .sub-menu { display:none; }
nav.footer-nav ul li {
	float:left;
	margin:0;
	padding-left:15px;
	list-style-type:none;
}
@media (min-width: 768px) and (max-width: 979px) {
	nav.footer-nav ul li {
		float:none;
		display:inline;
		padding:0 10px;
	}
}
@media (max-width: 767px) {
	nav.footer-nav ul li {
		float:none;
		display:inline;
		padding:0 5px;
	}
}
nav.footer-nav ul li a { text-decoration:none; }
nav.footer-nav ul li a:hover {
	color:#00334d;
	text-decoration:none;
}
nav.footer-nav ul li.current-menu-item a { text-decoration:underline; }
.copyright { padding:10px 0; }
.footer-text { float:left; }
@media (max-width: 767px) {
	.footer-text {
		float:none;
		text-align:center;
		margin-bottom:20px;
	}
}
.btn [class^="icon-"], .btn [class*=" icon-"] {
	background:none;
	margin-right:0.25em;
}
.btn { outline:none; }
.btn:focus { outline:none; }
.label [class^="icon-"], .label [class*=" icon-"] {
	background:none;
	margin-right:0.25em;
}
.label {
	white-space:normal;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
	hyphens:auto;
}
.label p { margin:0; }
.alert p { margin:0; }
.alert .close { outline:none; }
.alert.cf-cookie-banner-wrap {
	position:fixed;
	z-index:9999;
	right:0;
	left:0;
	bottom:0;
	display:block;
	padding:0;
	margin:0;
	color:#fff;
	background:rgba(0,0,0,0.7);
	border:none;
	text-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.no-rgba .alert.cf-cookie-banner-wrap { background:#000; }
.alert.cf-cookie-banner-wrap .container { padding:10px 0; }
.alert.cf-cookie-banner-wrap .close {
	color:#fff;
	opacity:0.7;
	filter:alpha(opacity=70);
}
.alert.cf-cookie-banner-wrap .close:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
@media (max-width: 979px) and (min-width: 768px) {
	.alert.cf-cookie-banner-wrap .close { right:0; }
}
@media (max-width: 767px) {
	.alert.cf-cookie-banner-wrap .close { right:0; }
}
@media (max-width: 767px) {
	.alert.cf-cookie-banner-wrap {
		padding-left:20px;
		padding-right:20px;
	}
}
.alignleft {
	float:left;
	margin:5px 20px 10px 0;
}
.aligntextleft { text-align:left; }
.alignright {
	float:right;
	margin:5px 0 10px 20px;
}
.aligntextright { text-align:right; }
.aligncenter, div.aligncenter {
	display:block;
	margin:5px auto 10px;
	text-align:center;
}
.aligntextcenter { text-align:center; }
.alignnone { margin:5px 0 10px 0; }
.thumbnail .alignnone { margin:0; }
a img.alignleft {
	float:left;
	margin:5px 20px 10px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 10px 20px;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
a img.alignnone { margin:5px 0 10px 0; }
article .post-content img { max-width:100%; }
.wp-caption { max-width:100%; }
.wp-caption-text {
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	max-width:100%;
	margin:5px 0 10px 0;
}
.wp-caption.alignleft { margin:5px 20px 10px 0; }
.wp-caption.alignright { margin:5px 0 10px 20px; }
.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
*[class*="thumbnail"] { border-color:#DDD; }
.featured-thumbnail {
	position:relative;
	float:left;
	overflow:hidden;
	margin:5px 20px 10px 0;
}
.featured-thumbnail a {
	position:relative;
	display:block;
}
.featured-thumbnail.large {
	overflow:hidden;
	margin-right:0;
	margin-bottom:1.5em;
	float:none;
}
.featured-thumbnail.large img {
	width:100%;
	height:auto;
}
figure.frame {
	padding:7px;
	border:1px solid #DDD;
	background:#fff;
	text-align:center;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.frame img.alignleft, .frame img.alignright {
	margin:0;
	padding:0;
	border:none;
}
.list > ul { margin:0; }
.list.unstyled > ul li {
	margin:0 0 .5em 0;
	padding:0;
	border:none;
	background:none;
	list-style-type:none;
}
.list.unstyled > ul li:before { display:none; }
.list.styled > ul { margin:0 0 1em 0; }
.list.styled > ul li {
	position:relative;
	margin:0 0 .5em 0;
	padding:0;
	border:none;
	background:none;
	list-style-type:none;
}
.list li { position:relative; }
.list li:before {
	display:inline-block;
	margin-right:5px;
	width:14px;
	height:14px;
	content:attr(data-icon);
	font-family:'FontAwesome';
	line-height:14px;
	speak:none;
	*margin-right:.3em;
}
.list > ul li:before { color:#999; }
.list.check-list > ul li:before { content:"\f00c"; }
.list.check2-list > ul li:before { content:"\f078"; }
.list.arrow-list > ul li:before { content:"\f054"; }
.list.arrow2-list > ul li:before { content:"\f061"; }
.list.star-list > ul li:before { content:"\f005"; }
.list.plus-list > ul li:before { content:"\f067"; }
.list.minus-list > ul li:before { content:"\f068"; }
.lightbox {
	position:relative;
	display:block;
}
.title-box { margin-bottom:1em; }
.title-box_icon {
	float:left;
	margin:0 20px 0 0;
}
.title-box_primary {
	border:none;
	background:none;
	padding:0;
	margin:0;
}
.title-box_secondary {
	border:none;
	background:none;
	padding:0;
	margin:0;
}
#back-top { display:none; }
#back-top-wrapper {
	position:fixed;
	right:10px;
	bottom:10px;
	overflow:hidden;
	z-index:99;
}
#back-top a {
	display:block;
	width:50px;
	color:#bbb;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font:11px/100% Arial, Helvetica, sans-serif;
	-webkit-transition:1s;
	-moz-transition:1s;
	-o-transition:1s;
	transition:1s;
}
#back-top a:hover { color:#000; }
#back-top a:hover span { background-color:#333; }
#back-top span {
	display:block;
	margin-bottom:7px;
	width:50px;
	height:50px;
	background:#0088cc url(images/up-arrow.png) no-repeat center center;
	-webkit-transition:1s;
	-moz-transition:1s;
	-o-transition:1s;
	transition:1s;
}
.tabs-wrapper { margin-bottom:20px; }
.dropcap {
	position:relative;
	display:block;
	float:left;
	overflow:hidden;
	margin:0 20px 20px 0;
	width:50px;
	height:50px;
	background:#3A87AD;
	color:#ffffff;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size:36px;
	line-height:50px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.hr {
	overflow:hidden;
	margin:30px 0px;
	height:1px;
	background:#eee;
	font-size:0;
	line-height:0;
}
.sm_hr {
	overflow:hidden;
	margin:20px 0px;
	height:1px;
	background:#DDD;
	font-size:0;
	line-height:0;
}
.spacer {
	overflow:hidden;
	height:30px;
	font-size:0;
	line-height:0;
}
.vertical-divider {
	margin-left:20px;
	padding-left:40px;
	border-left:1px solid #DDD;
}
.text-highlight {
	padding:.25em .2em;
	background-color:#FFA;
	color:#666;
}
code.block { display:block; }
code.code-indent {
	display:block;
	margin:20px 0;
}
code, pre { margin-bottom:20px; }
.google-map { position:relative; }
.google-map:before {
	z-index:-1;
	top:50%;
	left:50%;
	margin:-10px 0 0 -10px;
}
.map_loader {
	position:absolute;
	top:50%;
	left:50%;
	margin:-16px 0 0 -16px;
	z-index:-1;
}
input[type="submit"], input[type="reset"] {
	vertical-align:top;
	height:28px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { outline:none; }
select:-moz-placeholder, textarea:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="color"]:-moz-placeholder, .uneditable-input:-moz-placeholder { color:#999; }
select:-ms-input-placeholder, textarea:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder, .uneditable-input:-ms-input-placeholder { color:#999; }
select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, .uneditable-input::-webkit-input-placeholder { color:#999; }
select::-moz-placeholder, textarea::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder, .uneditable-input::-moz-placeholder {
	color:#999;
	opacity:1;
}
select.btn:focus, textarea.btn:focus, input[type="text"].btn:focus, input[type="password"].btn:focus, input[type="datetime"].btn:focus, input[type="datetime-local"].btn:focus, input[type="date"].btn:focus, input[type="month"].btn:focus, input[type="time"].btn:focus, input[type="week"].btn:focus, input[type="number"].btn:focus, input[type="email"].btn:focus, input[type="url"].btn:focus, input[type="search"].btn:focus, input[type="tel"].btn:focus, input[type="color"].btn:focus, .uneditable-input.btn:focus { outline:none; }
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { outline:none; }
label[for^=pwbox] { display:inline-block; }
.wpcf7-form p.field {
	position:relative;
	overflow:hidden;
	margin-bottom:15px;
	vertical-align:top;
}
.wpcf7-form p.field input {
	margin:0;
	padding:6px 6px 7px 6px;
	width:100%;
	height:30px;
	line-height:15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.wpcf7-form p.field input[type="file"] {
	position:relative;
	cursor:pointer;
	height:25px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.wpcf7-form textarea {
	overflow:auto;
	margin:0;
	padding:6px 6px 7px 6px;
	width:100%;
	height:200px;
	line-height:15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	resize:none;
	overflow:auto;
}
.wpcf7-form .submit-wrap {
	margin:0;
	padding:0;
}
.wpcf7-form .submit-wrap input { margin-right:10px; }
span.wpcf7-form-control-wrap { display:block; }
.wpcf7-not-valid-tip {
	position:absolute;
	top:0 !important;
	right:0 !important;
	bottom:0 !important;
	left:0 !important;
	padding:4px 6px !important;
	width:auto !important;
	height:auto !important;
	background:#F2DEDE !important;
	border:1px solid #DDD !important;
	color:#B94A48 !important;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (min-width: 768px) and (max-width: 979px) {
	.wpcf7-not-valid-tip { font-size:11px !important; }
}
div.wpcf7-response-output {
	margin:20px 0 !important;
	padding:8px 35px 8px 14px !important;
	border:1px solid #DDD !important;
	background-color:#FCF8E3;
	color:#C09853;
	text-shadow:0 1px 0 rgba(255,255,255,0.5);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
div.wpcf7-validation-errors {
	background-color:#F2DEDE !important;
	border-color:#DDD !important;
	color:#B94A48 !important;
}
div.wpcf7-mail-sent-ok {
	background:#DFF0D8 !important;
	border:1px solid #DDD !important;
	color:#468847 !important;
}
embed, iframe, object, video { max-width:100%; }
.video-wrap {
	position:relative;
	overflow:hidden;
	margin-bottom:1.5em;
	padding-top:30px;
	padding-bottom:56.25%;
	height:0;
}
.video-wrap iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.html5-video {
	padding:0;
	height:auto;
}
.audio-wrap { margin-bottom:1.5em; }
div.jp-audio, div.jp-video {
	width:100%;
	color:#a7a7a7;
	line-height:2.2em;
}
div.jp-video video, div.jp-video object {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
}
div.jp-audio { width:100%; }
div.jp-video.fullwidth .jp-type-list-parent {
	position:relative;
	overflow:hidden;
	padding-bottom:56.25%;
	width:100%;
	height:0;
}
div.jp-video.fullwidth.playlist {
	padding-bottom:0;
	height:auto;
}
div.jp-video.fullwidth .jp-type-single, div.jp-video.fullwidth .jp-type-list {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
div.jp-video-full {
	position:static !important;
	position:relative;
	width:100%;
	height:100%;
}
div.jp-video-full div.jp-jplayer {
	position:fixed;
	top:0;
	left:0;
	z-index:9999999;
	overflow:hidden;
}
div.jp-video-full div.jp-gui {
	position:fixed;
	top:0;
	left:0;
	z-index:9999999;
	width:100%;
	height:100%;
}
div.jp-video-full div.jp-interface {
	position:absolute;
	bottom:0;
	left:0;
	z-index:1000;
}
div.jp-interface {
	position:relative;
	overflow:hidden;
	width:100%;
	height:35px;
	border-bottom:1px solid #4E4E4E;
	-webkit-transition:opacity .5s ease-in-out, margin .5s ease-in-out;
	-moz-transition:opacity .5s ease-in-out, margin .5s ease-in-out;
	-ms-transition:opacity .5s ease-in-out, margin .5s ease-in-out;
	-o-transition:opacity .5s ease-in-out, margin .5s ease-in-out;
	transition:opacity .5s ease-in-out, margin .5s ease-in-out;
	background-color:#484747;
	background-image:-moz-linear-gradient(top,#575656,#313030);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#575656),to(#313030));
	background-image:-webkit-linear-gradient(top,#575656,#313030);
	background-image:-o-linear-gradient(top,#575656,#313030);
	background-image:linear-gradient(to bottom,#575656,#313030);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff575656', endColorstr='#ff313030', GradientType=0);
}
div.jp-interface li { padding-left:0; }
div.jp-video div.jp-interface {
	margin:0;
	opacity:0;
	filter:alpha(opacity=0);
}
div.jp-video:hover div.jp-interface {
	margin:-36px 0 0;
	opacity:1;
	filter:alpha(opacity=100);
}
div.jp-controls-holder {
	position:absolute;
	top:7px;
	left:0;
	overflow:hidden;
	width:100%;
}
div.jp-interface ul.jp-controls {
	overflow:hidden;
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.jp-controls, div.jp-interface ul.jp-controls li {
	display:inline;
	float:left;
}
ul.jp-controls a, div.jp-interface ul.jp-controls li a {
	display:block;
	overflow:hidden;
	padding-right:2px;
	background:url(images/jp_spacer.png) 100% 1px no-repeat;
	text-indent:-9999px;
}
ul.jp-controls a span, div.jp-interface ul.jp-controls li a span {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
a.jp-play span, a.jp-pause span {
	width:28px;
	height:28px;
}
a.jp-play span { background:url(images/jp_sprite.png) 0 0 no-repeat; }
a.jp-play:hover span { background-position:-28px 0; }
a.jp-pause span {
	display:none;
	background:url(images/jp_sprite.png) 0 -28px no-repeat;
}
a.jp-pause:hover span { background-position:-28px -28px; }
a.jp-stop span, a.jp-previous span, a.jp-next span {
	width:28px;
	height:28px;
}
a.jp-stop span { background:url(images/jp_sprite.png) 0 -56px no-repeat; }
a.jp-stop:hover span { background-position:-28px -56px; }
a.jp-previous span { background:url(images/jp_sprite.png) -56px -28px no-repeat; }
a.jp-previous:hover span { background-position:-84px -28px; }
a.jp-next span { background:url(images/jp_sprite.png) -56px 0 no-repeat; }
a.jp-next:hover span { background-position:-84px 0; }
div.jp-progress {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	width:100%;
	height:7px;
	border-bottom:1px solid #777;
	background-color:#303030;
}
div.jp-seek-bar {
	width:0;
	height:100%;
	cursor:pointer;
	-webkit-box-shadow:inset 0 0 2px #464444;
	-moz-box-shadow:inset 0 0 2px #464444;
	box-shadow:inset 0 0 2px #464444;
}
div.jp-play-bar {
	width:0;
	height:100%;
	background-color:#bababa;
	background-image:-moz-linear-gradient(top,#cecece,#9d9d9d);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#cecece),to(#9d9d9d));
	background-image:-webkit-linear-gradient(top,#cecece,#9d9d9d);
	background-image:-o-linear-gradient(top,#cecece,#9d9d9d);
	background-image:linear-gradient(to bottom,#cecece,#9d9d9d);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcecece', endColorstr='#ff9d9d9d', GradientType=0);
}
div.jp-seeking-bg { background:url(images/jp_load.gif) 0 0 repeat-x; }
a.jp-mute, a.jp-unmute, a.jp-volume-max { position:relative; }
a.jp-mute, a.jp-unmute { margin:0 60px 0 0; }
a.jp-mute span { background:url(images/jp_sprite.png) 0 -84px no-repeat; }
a.jp-mute:hover span { background-position:-28px -84px; }
a.jp-unmute span {
	display:none;
	background:url(images/jp_sprite.png) 0 -112px no-repeat;
}
a.jp-unmute:hover span { background-position:-28px -112px; }
div.jp-volume-bar {
	position:absolute;
	top:10px;
	right:8px;
	z-index:2;
	overflow:hidden;
	width:50px;
	height:7px;
	background-color:#202020;
	cursor:pointer;
	-webkit-box-shadow:1px 1px 0 #464444;
	-moz-box-shadow:1px 1px 0 #464444;
	box-shadow:1px 1px 0 #464444;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
div.jp-audio div.jp-volume-bar { right:8px; }
div.jp-volume-bar-value {
	width:0;
	height:7px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
	background-color:#777777;
	background-image:-moz-linear-gradient(top,#848484,#646464);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#848484),to(#646464));
	background-image:-webkit-linear-gradient(top,#848484,#646464);
	background-image:-o-linear-gradient(top,#848484,#646464);
	background-image:linear-gradient(to bottom,#848484,#646464);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff848484', endColorstr='#ff646464', GradientType=0);
}
div.jp-current-time, div.jp-time-sep, div.jp-duration {
	margin-top:6px;
	font-size:0.85em;
}
div.jp-current-time {
	display:inline;
	float:right;
	color:#ffffff;
}
div.jp-time-sep {
	display:inline;
	float:right;
	margin-right:5px;
	margin-left:5px;
	text-align:center;
}
div.jp-duration {
	display:inline;
	float:right;
	margin-right:130px;
	text-align:right;
}
div.jp-audio div.jp-duration { margin-right:100px; }
@media (max-width: 480px) {
	div.jp-volume-bar, .jp-toggles, div.jp-duration { display:none !important; }
}
div.jp-title {
	color:#fff;
	text-align:center;
}
div.jp-title, div.jp-playlist { width:100%; }
div.jp-type-single div.jp-title, div.jp-type-playlist div.jp-title, div.jp-type-single div.jp-playlist { border-top:none; }
div.jp-title ul, div.jp-playlist ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
div.jp-title li {
	padding:5px 0 0;
	font-weight:bold;
}
div.jp-video-full div.jp-title li { padding:1px 0; }
div.jp-playlist li {
	position:relative;
	background:#222;
	border-top:1px solid #DDD;
	margin:0;
	padding:0;
	height:33px;
}
div.jp-playlist li:first-child { border:none; }
div.jp-playlist li a {
	display:block;
	padding:6px 25px;
	text-decoration:none;
}
div.jp-playlist li a.jp-playlist-current { background:url(images/jp_playlist_li_cur.png) no-repeat scroll 10px center transparent; }
div.jp-playlist li a:hover, div.jp-playlist li.jp-playlist-current a { color:#8C8C8C; }
div.jp-playlist li div { display:inline; }
div.jp-playlist a.jp-playlist-item-remove {
	display:inline;
	float:right;
	margin-right:10px;
	color:#666666;
	text-align:right;
	font-weight:bold;
}
div.jp-playlist a.jp-playlist-item-remove:hover { color:#0d88c1; }
div.jp-playlist span.jp-free-media {
	display:inline;
	float:right;
	margin-right:10px;
	text-align:right;
}
div.jp-playlist span.jp-free-media a { color:#666666; }
div.jp-playlist span.jp-free-media a:hover { color:#0d88c1; }
span.jp-artist {
	color:#fefefe;
	font-size:.9em;
}
div.jp-video-play {
	background-color:rgba(0,0,0,0);
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	cursor:pointer;
}
div.jp-video-full div.jp-video-play {
	z-index:1000;
	height:100%;
}
a.jp-video-play-icon {
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	margin-top:-25px;
	margin-left:-40px;
	width:80px;
	height:50px;
	background:url(images/jp_play.png) 0 0 no-repeat;
	text-indent:-9999px;
	opacity:0.7;
	-webkit-transition:opacity .5s ease-in-out;
	-moz-transition:opacity .5s ease-in-out;
	-ms-transition:opacity .5s ease-in-out;
	-o-transition:opacity .5s ease-in-out;
	transition:opacity .5s ease-in-out;
}
div.jp-video-play:hover a.jp-video-play-icon { opacity:1; }
div.jp-jplayer { background-color:#000000; }
ul.jp-toggles {
	z-index:1;
	float:right;
	overflow:hidden;
	margin:0 auto;
	padding:0;
	list-style-type:none;
}
ul.jp-toggles li {
	display:block;
	float:left;
}
ul.jp-toggles li a {
	padding-left:2px;
	background:url(images/jp_spacer.png) 0 1px no-repeat;
}
ul.jp-toggles li a, ul.jp-toggles li a span {
	display:block;
	width:28px;
	height:28px;
	text-indent:-9999px;
}
a.jp-full-screen span { background:url(images/jp_sprite.png) -56px -56px no-repeat; }
a.jp-full-screen:hover span { background-position:-84px -56px; }
a.jp-restore-screen span { background:url(images/jp_sprite.png) -56px -84px no-repeat; }
a.jp-restore-screen:hover span { background-position:-84px -84px; }
.jp-no-solution {
	position:absolute;
	top:10px;
	left:50%;
	display:none;
	margin-left:-202px;
	padding:5px;
	width:390px;
	border:2px solid #DDD;
	background-color:#404040;
	color:#000000;
	font-size:.8em;
}
.jp-no-solution a { color:#000; }
.jp-no-solution span {
	display:block;
	text-align:center;
	font-weight:bold;
	font-size:1em;
}
.wrapper {
	overflow:hidden;
	position:relative;
	width:100%;
}
.extra-wrap { overflow:hidden; }
.row > br, .row > p { display:none; }
[class*="span"] { position:relative; }
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
@media (max-width: 480px) {
	.pp_pic_holder.pp_default {
		width:100% !important;
		left:0 !important;
		overflow:hidden;
	}
	div.pp_default .pp_content_container .pp_left { padding-left:0 !important; }
	div.pp_default .pp_content_container .pp_right { padding-right:0 !important; }
	.pp_content {
		width:100% !important;
		height:auto !important;
	}
	.pp_fade {
		width:100% !important;
		height:100% !important;
	}
	a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display:none !important; }
	#pp_full_res img {
		width:100% !important;
		height:auto !important;
	}
	.pp_details {
		width:94% !important;
		padding-left:3%;
		padding-right:4%;
		padding-top:10px;
		padding-bottom:10px;
		background-color:#fff;
		margin-top:-2px !important;
	}
	a.pp_close {
		right:10px !important;
		top:10px !important;
	}
}
.post_networks h1, .post_networks h2, .post_networks h3, .post_networks h4, .post_networks h5, .post_networks h6 {
	border-bottom:1px solid #DDD;
	padding-bottom:8px;
}
.post_networks >ul >li {
	float:left;
	display:block;
}
.post_networks >ul >li span { margin-right:10px; }
.spinner_32, .thumbnail, .accordion_loader, .google-map, .flexslider, .camera_loader, .preloader {
	min-height:36px;
	background:url('images/loading_32.gif') 50% 50% no-repeat;
	background:url('images/loading_32.gif') 50% 50% no-repeat, url('images/loading_bg_32.png') 50% 50% no-repeat;
}
.spinner_16, div.ajax-loader, .thumbnail[rel^="prettyPhoto"] {
	min-height:20px;
	background:url('images/loading_16.gif') 50% 50% no-repeat;
	background:url('images/loading_16.gif') 50% 50% no-repeat, url('images/loading_bg_16.png') 50% 50% no-repeat;
}
.camera_loader {
	border:none;
	opacity:0.3;
}
.preloader { margin-bottom:20px; }
img.ajax-loader { display:none; }
div.ajax-loader {
	position:relative;
	display:none;
	vertical-align:top;
	margin-top:4px;
	width:20px;
	height:20px;
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:28px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}



article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; }
audio, canvas, video {
	display:inline-block;
	*display:inline;
	*zoom:1;
}
audio:not([controls]) { display:none; }
html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
a:focus {
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px;
}
a:hover, a:active { outline:0; }
sub, sup {
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline;
}
sup { top:-0.5em; }
sub { bottom:-0.25em; }
img {
	max-width:100%;
	width:auto \9;
	height:auto;
	vertical-align:middle;
	border:0;
	-ms-interpolation-mode:bicubic;
}
#map_canvas img, .google-maps img { max-width:none; }
button, input, select, textarea {
	margin:0;
	font-size:100%;
	vertical-align:middle;
}
button, input {
	*overflow:visible;
	line-height:normal;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	padding:0;
	border:0;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] { cursor:pointer; }
input[type="search"] {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-appearance:textfield;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance:none; }
textarea {
	overflow:auto;
	vertical-align:top;
}
@media print {
	* {
		text-shadow:none !important;
		color:#000 !important;
		background:transparent !important;
		box-shadow:none !important;
	}
	a, a:visited { text-decoration:underline; }
	a[href]:after { content:" (" attr(href) ")"; }
	abbr[title]:after { content:" (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content:""; }
	pre, blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead { display:table-header-group; }
	tr, img { page-break-inside:avoid; }
	img { max-width:100% !important; }
	@page {
		margin:0.5cm;
	}
	p, h2, h3 {
		orphans:3;
		widows:3;
	}
	h2, h3 { page-break-after:avoid; }
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:34px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
body {
	margin:0;
	font-family: century gothic;
  	font-size: 14px;
  	line-height: 24px;
	color:#494949;
	background-color:#f1f1f1;
}
a {
	color:#000000;
	text-decoration:none;
}
a:hover, a:focus {
	color: #ED3237;
	text-decoration:underline;
}
.img-rounded {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.img-polaroid {
	padding:4px;
	background-color:#fff;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,0.2);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);
	box-shadow:0 1px 3px rgba(0,0,0,0.1);
}
.img-circle {
	-webkit-border-radius:500px;
	-moz-border-radius:500px;
	border-radius:500px;
}
.row {
	margin-left:-20px;
	*zoom:1;
}
.row:before, .row:after {
	display:table;
	content:"";
	line-height:0;
}
.row:after { clear:both; }
[class*="span"] {
	float:left;
	min-height:1px;
	margin-left:20px;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width:940px; }
.span12 { width:940px; }
.span11 { width:860px; }
.span10 { width:780px; }
.span9 { width:700px; }
.span8 { width:620px; }
.span7 { width:540px; }
.span6 { width:460px; }
.span5 { width:380px; }
.span4 { width:300px; }
.span3 { width:220px; }
.span2 { width:140px; }
.span1 { width:60px; }
.offset12 { margin-left:980px; }
.offset11 { margin-left:900px; }
.offset10 { margin-left:820px; }
.offset9 { margin-left:740px; }
.offset8 { margin-left:660px; }
.offset7 { margin-left:580px; }
.offset6 { margin-left:500px; }
.offset5 { margin-left:420px; }
.offset4 { margin-left:340px; }
.offset3 { margin-left:260px; }
.offset2 { margin-left:180px; }
.offset1 { margin-left:100px; }
.row-fluid {
	width:100%;
	*zoom:1;
}
.row-fluid:before, .row-fluid:after {
	display:table;
	content:"";
	line-height:0;
}
.row-fluid:after { clear:both; }
.row-fluid [class*="span"] {
	display:block;
	width:100%;
	min-height:34px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	margin-left:2.1276595744681%;
	*margin-left:2.0744680851064%;
}
.row-fluid [class*="span"]:first-child { margin-left:0; }
.row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left:2.1276595744681%; }
.row-fluid .span12 {
	width:100%;
	*width:99.946808510638%;
}
.row-fluid .span11 {
	width:91.489361702128%;
	*width:91.436170212766%;
}
.row-fluid .span10 {
	width:82.978723404255%;
	*width:82.925531914894%;
}
.row-fluid .span9 {
	width:74.468085106383%;
	*width:74.414893617021%;
}
.row-fluid .span8 {
	width:65.957446808511%;
	*width:65.904255319149%;
}
.row-fluid .span7 {
	width:57.446808510638%;
	*width:57.393617021277%;
}
.row-fluid .span6 {
	width:48.936170212766%;
	*width:48.882978723404%;
}
.row-fluid .span5 {
	width:40.425531914894%;
	*width:40.372340425532%;
}
.row-fluid .span4 {
	width:31.914893617021%;
	*width:31.86170212766%;
}
.row-fluid .span3 {
	width:23.404255319149%;
	*width:23.351063829787%;
}
.row-fluid .span2 {
	width:14.893617021277%;
	*width:14.840425531915%;
}
.row-fluid .span1 {
	width:6.3829787234043%;
	*width:6.3297872340426%;
}
.row-fluid .offset12 {
	margin-left:104.25531914894%;
	*margin-left:104.14893617021%;
}
.row-fluid .offset12:first-child {
	margin-left:102.12765957447%;
	*margin-left:102.02127659574%;
}
.row-fluid .offset11 {
	margin-left:95.744680851064%;
	*margin-left:95.63829787234%;
}
.row-fluid .offset11:first-child {
	margin-left:93.617021276596%;
	*margin-left:93.510638297872%;
}
.row-fluid .offset10 {
	margin-left:87.234042553191%;
	*margin-left:87.127659574468%;
}
.row-fluid .offset10:first-child {
	margin-left:85.106382978723%;
	*margin-left:85%;
}
.row-fluid .offset9 {
	margin-left:78.723404255319%;
	*margin-left:78.617021276596%;
}
.row-fluid .offset9:first-child {
	margin-left:76.595744680851%;
	*margin-left:76.489361702128%;
}
.row-fluid .offset8 {
	margin-left:70.212765957447%;
	*margin-left:70.106382978723%;
}
.row-fluid .offset8:first-child {
	margin-left:68.085106382979%;
	*margin-left:67.978723404255%;
}
.row-fluid .offset7 {
	margin-left:61.702127659574%;
	*margin-left:61.595744680851%;
}
.row-fluid .offset7:first-child {
	margin-left:59.574468085106%;
	*margin-left:59.468085106383%;
}
.row-fluid .offset6 {
	margin-left:53.191489361702%;
	*margin-left:53.085106382979%;
}
.row-fluid .offset6:first-child {
	margin-left:51.063829787234%;
	*margin-left:50.957446808511%;
}
.row-fluid .offset5 {
	margin-left:44.68085106383%;
	*margin-left:44.574468085106%;
}
.row-fluid .offset5:first-child {
	margin-left:42.553191489362%;
	*margin-left:42.446808510638%;
}
.row-fluid .offset4 {
	margin-left:36.170212765957%;
	*margin-left:36.063829787234%;
}
.row-fluid .offset4:first-child {
	margin-left:34.042553191489%;
	*margin-left:33.936170212766%;
}
.row-fluid .offset3 {
	margin-left:27.659574468085%;
	*margin-left:27.553191489362%;
}
.row-fluid .offset3:first-child {
	margin-left:25.531914893617%;
	*margin-left:25.425531914894%;
}
.row-fluid .offset2 {
	margin-left:19.148936170213%;
	*margin-left:19.042553191489%;
}
.row-fluid .offset2:first-child {
	margin-left:17.021276595745%;
	*margin-left:16.914893617021%;
}
.row-fluid .offset1 {
	margin-left:10.63829787234%;
	*margin-left:10.531914893617%;
}
.row-fluid .offset1:first-child {
	margin-left:8.5106382978723%;
	*margin-left:8.4042553191489%;
}
[class*="span"].hide, .row-fluid [class*="span"].hide { display:none; }
[class*="span"].pull-right, .row-fluid [class*="span"].pull-right { float:right; }
.container {
	margin-right:auto;
	margin-left:auto;
	*zoom:1;
}
.container:before, .container:after {
	display:table;
	content:"";
	line-height:0;
}
.container:after { clear:both; }
.container-fluid {
	padding-right:20px;
	padding-left:20px;
	*zoom:1;
}
.container-fluid:before, .container-fluid:after {
	display:table;
	content:"";
	line-height:0;
}
.container-fluid:after { clear:both; }
p { margin:0 0 12px; }
.lead {
	margin-bottom:24px;
	font-size:21px;
	font-weight:200;
	line-height:36px;
}
small { font-size:85%; }
strong { font-weight:bold; }
em { font-style:italic; }
cite { font-style:normal; }
.muted { color:#999; }
a.muted:hover, a.muted:focus { color:#808080; }
.text-warning { color:#c09853; }
a.text-warning:hover, a.text-warning:focus { color:#a47e3c; }
.text-error { color:#b94a48; }
a.text-error:hover, a.text-error:focus { color:#953b39; }
.text-info { color:#3a87ad; }
a.text-info:hover, a.text-info:focus { color:#2d6987; }
.text-success { color:#468847; }
a.text-success:hover, a.text-success:focus { color:#356635; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
h1, h2, h3, h4, h5, h6 {
	margin:12px 0;
	font-family:inherit;
	font-weight:bold;
	line-height:24px;
	color:inherit;
	text-rendering:optimizelegibility;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-weight:normal;
	line-height:1;
	color:#999;
}
h1, h2, h3 { line-height:48px; }
h1 { font-size:38.5px; }
h2 { font-size:31.5px; }
h3 { font-size:24.5px; }
h4 { font-size:17.5px; }
h5 { font-size:14px; }
h6 { font-size:11.9px; }
h1 small { font-size:24.5px; }
h2 small { font-size:17.5px; }
h3 small { font-size:14px; }
h4 small { font-size:14px; }
.page-header {
	padding-bottom:11px;
	margin: 55px 0 0 0;
border-bottom: 1px solid #A0A0A0;
}
ul, ol {
	padding:0;
	margin:0 0 12px 25px;
}
ul ul, ul ol, ol ol, ol ul { margin-bottom:0; }
li { line-height:24px; }
ul.unstyled, ol.unstyled {
	margin-left:0;
	list-style:none;
}
ul.inline, ol.inline {
	margin-left:0;
	list-style:none;
}
ul.inline > li, ol.inline > li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding-left:5px;
	padding-right:5px;
}
dl { margin-bottom:24px; }
dt, dd { line-height:24px; }
dt { font-weight:bold; }
dd { margin-left:12px; }
.dl-horizontal { *zoom:1; }
.dl-horizontal:before, .dl-horizontal:after {
	display:table;
	content:"";
	line-height:0;
}
.dl-horizontal:after { clear:both; }
.dl-horizontal dt {
	float:left;
	width:160px;
	clear:left;
	text-align:right;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.dl-horizontal dd { margin-left:180px; }
hr {
	margin:24px 0;
	border:0;
	border-top:1px solid #eee;
	border-bottom:1px solid #fff;
}
abbr[title], abbr[data-original-title] {
	cursor:help;
	border-bottom:1px dotted #999;
}
abbr.initialism {
	font-size:90%;
	text-transform:uppercase;
}
blockquote {
	padding:0 0 0 15px;
	margin:0 0 24px;
	border-left:5px solid #eee;
}
blockquote p {
	margin-bottom:0;
	font-size:17.5px;
	font-weight:300;
	line-height:1.25;
}
blockquote small {
	display:block;
	line-height:24px;
	color:#999;
}
blockquote small:before { content:'\2014 \00A0'; }
blockquote.pull-right {
	float:right;
	padding-right:15px;
	padding-left:0;
	border-right:5px solid #eee;
	border-left:0;
}
blockquote.pull-right p, blockquote.pull-right small { text-align:right; }
blockquote.pull-right small:before { content:''; }
blockquote.pull-right small:after { content:'\00A0 \2014'; }
q:before, q:after, blockquote:before, blockquote:after { content:""; }
address {
	display:block;
	margin-bottom:24px;
	font-style:normal;
	line-height:24px;
}
code, pre {
	padding:0 3px 2px;
	font-family:Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size:12px;
	color:#333;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
code {
	padding:2px 4px;
	color:#d14;
	background-color:#f7f7f9;
	border:1px solid #e1e1e8;
	white-space:nowrap;
}
pre {
	display:block;
	padding:11.5px;
	margin:0 0 12px;
	font-size:13px;
	line-height:24px;
	word-break:break-all;
	word-wrap:break-word;
	white-space:pre;
	white-space:pre-wrap;
	background-color:#f5f5f5;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,0.15);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
pre.prettyprint { margin-bottom:24px; }
pre code {
	padding:0;
	color:inherit;
	white-space:pre;
	white-space:pre-wrap;
	background-color:transparent;
	border:0;
}
.pre-scrollable {
	max-height:340px;
	overflow-y:scroll;
}
form { margin:0 0 24px; }
fieldset {
	padding:0;
	margin:0;
	border:0;
}
legend {
	display:block;
	width:100%;
	padding:0;
	margin-bottom:24px;
	font-size:21px;
	line-height:48px;
	color:#333;
	border:0;
	border-bottom:1px solid #e5e5e5;
}
legend small {
	font-size:18px;
	color:#999;
}
label, input, button, select, textarea {
	font-size:14px;
	font-weight:normal;
	line-height:24px;
}
input, button, textarea { font-family:Open Sans; }
label {
	display:block;
	margin-bottom:5px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	display:inline-block;
	height:24px;
	padding:4px 6px;
	margin-bottom:12px;
	font-size:14px;
	line-height:24px;
	color:#555;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	vertical-align:middle;
}
input, textarea, .uneditable-input { width:206px; }
textarea { height:auto; }
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background-color:#fff;
	border:1px solid #ccc;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border linear .2s, box-shadow linear .2s;
	-moz-transition:border linear .2s, box-shadow linear .2s;
	-o-transition:border linear .2s, box-shadow linear .2s;
	transition:border linear .2s, box-shadow linear .2s;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color:rgba(82,168,236,0.8);
	outline:0;
	outline:thin dotted \9;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
input[type="radio"], input[type="checkbox"] {
	margin:4px 0 0;
	*margin-top:0;
	margin-top:1px \9;
	line-height:normal;
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] { width:auto; }
select, input[type="file"] {
	height:34px;
	*margin-top:4px;
	line-height:34px;
}
select {
	width:220px;
	border:1px solid #ccc;
	background-color:#fff;
}
select[multiple], select[size] { height:auto; }
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px;
}
.uneditable-input, .uneditable-textarea {
	color:#999;
	background-color:#fcfcfc;
	border-color:#ccc;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
	cursor:not-allowed;
}
.uneditable-input {
	overflow:hidden;
	white-space:nowrap;
}
.uneditable-textarea {
	width:auto;
	height:auto;
}
input::-moz-placeholder, textarea::-moz-placeholder { color:#999; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color:#999; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color:#999; }
.radio, .checkbox {
	min-height:24px;
	padding-left:20px;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
	float:left;
	margin-left:-20px;
}
.controls > .radio:first-child, .controls > .checkbox:first-child { padding-top:5px; }
.radio.inline, .checkbox.inline {
	display:inline-block;
	padding-top:5px;
	margin-bottom:0;
	vertical-align:middle;
}
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline { margin-left:10px; }
.input-mini { width:60px; }
.input-small { width:90px; }
.input-medium { width:150px; }
.input-large { width:210px; }
.input-xlarge { width:270px; }
.input-xxlarge { width:530px; }
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
	float:none;
	margin-left:0;
}
.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] { display:inline-block; }
input, textarea, .uneditable-input { margin-left:0; }
.controls-row [class*="span"] + [class*="span"] { margin-left:20px; }
input.span12, textarea.span12, .uneditable-input.span12 { width:926px; }
input.span11, textarea.span11, .uneditable-input.span11 { width:846px; }
input.span10, textarea.span10, .uneditable-input.span10 { width:766px; }
input.span9, textarea.span9, .uneditable-input.span9 { width:686px; }
input.span8, textarea.span8, .uneditable-input.span8 { width:606px; }
input.span7, textarea.span7, .uneditable-input.span7 { width:526px; }
input.span6, textarea.span6, .uneditable-input.span6 { width:446px; }
input.span5, textarea.span5, .uneditable-input.span5 { width:366px; }
input.span4, textarea.span4, .uneditable-input.span4 { width:286px; }
input.span3, textarea.span3, .uneditable-input.span3 { width:206px; }
input.span2, textarea.span2, .uneditable-input.span2 { width:126px; }
input.span1, textarea.span1, .uneditable-input.span1 { width:46px; }
.controls-row { *zoom:1; }
.controls-row:before, .controls-row:after {
	display:table;
	content:"";
	line-height:0;
}
.controls-row:after { clear:both; }
.controls-row [class*="span"], .row-fluid .controls-row [class*="span"] { float:left; }
.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"] { padding-top:5px; }
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
	cursor:not-allowed;
	background-color:#eee;
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] { background-color:transparent; }
.control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline { color:#c09853; }
.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea { color:#c09853; }
.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
	border-color:#c09853;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
	border-color:#a47e3c;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
	color:#c09853;
	background-color:#fcf8e3;
	border-color:#c09853;
}
.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline { color:#b94a48; }
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea { color:#b94a48; }
.control-group.error input, .control-group.error select, .control-group.error textarea {
	border-color:#b94a48;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
	border-color:#953b39;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
	color:#b94a48;
	background-color:#f2dede;
	border-color:#b94a48;
}
.control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline { color:#468847; }
.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea { color:#468847; }
.control-group.success input, .control-group.success select, .control-group.success textarea {
	border-color:#468847;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
	border-color:#356635;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
	color:#468847;
	background-color:#dff0d8;
	border-color:#468847;
}
.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline { color:#3a87ad; }
.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea { color:#3a87ad; }
.control-group.info input, .control-group.info select, .control-group.info textarea {
	border-color:#3a87ad;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus {
	border-color:#2d6987;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
	color:#3a87ad;
	background-color:#d9edf7;
	border-color:#3a87ad;
}
input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
	color:#b94a48;
	border-color:#ee5f5b;
}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	border-color:#e9322d;
	-webkit-box-shadow:0 0 6px #f8b9b7;
	-moz-box-shadow:0 0 6px #f8b9b7;
	box-shadow:0 0 6px #f8b9b7;
}
.form-actions {
	padding:23px 20px 24px;
	margin-top:24px;
	margin-bottom:24px;
	background-color:#f5f5f5;
	border-top:1px solid #e5e5e5;
	*zoom:1;
}
.form-actions:before, .form-actions:after {
	display:table;
	content:"";
	line-height:0;
}
.form-actions:after { clear:both; }
.help-block, .help-inline { color:#6f6f6f; }
.help-block {
	display:block;
	margin-bottom:12px;
}
.help-inline {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	padding-left:5px;
}
.input-append, .input-prepend {
	display:inline-block;
	margin-bottom:12px;
	vertical-align:middle;
	font-size:0;
	white-space:nowrap;
}
.input-append input, .input-append select, .input-append .uneditable-input, .input-append .dropdown-menu, .input-append .popover, .input-prepend input, .input-prepend select, .input-prepend .uneditable-input, .input-prepend .dropdown-menu, .input-prepend .popover { font-size:14px; }
.input-append input, .input-append select, .input-append .uneditable-input, .input-prepend input, .input-prepend select, .input-prepend .uneditable-input {
	position:relative;
	margin-bottom:0;
	*margin-left:0;
	vertical-align:top;
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	border-radius:0 0 0 0;
}
.input-append input:focus, .input-append select:focus, .input-append .uneditable-input:focus, .input-prepend input:focus, .input-prepend select:focus, .input-prepend .uneditable-input:focus { z-index:2; }
.input-append .add-on, .input-prepend .add-on {
	display:inline-block;
	width:auto;
	height:24px;
	min-width:16px;
	padding:4px 5px;
	font-size:14px;
	font-weight:normal;
	line-height:24px;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	background-color:#eee;
	border:1px solid #ccc;
}
.input-append .add-on, .input-append .btn, .input-append .btn-group > .dropdown-toggle, .input-prepend .add-on, .input-prepend .btn, .input-prepend .btn-group > .dropdown-toggle {
	vertical-align:top;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.input-append .active, .input-prepend .active {
	background-color:#a9dba9;
	border-color:#46a546;
}
.input-prepend .add-on, .input-prepend .btn { margin-right:-1px; }
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	border-radius:0 0 0 0;
}
.input-append input, .input-append select, .input-append .uneditable-input {
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	border-radius:0 0 0 0;
}
.input-append input + .btn-group .btn:last-child, .input-append select + .btn-group .btn:last-child, .input-append .uneditable-input + .btn-group .btn:last-child {
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	border-radius:0 0 0 0;
}
.input-append .add-on, .input-append .btn, .input-append .btn-group { margin-left:-1px; }
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	border-radius:0 0 0 0;
}
.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.input-prepend.input-append input + .btn-group .btn, .input-prepend.input-append select + .btn-group .btn, .input-prepend.input-append .uneditable-input + .btn-group .btn {
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	border-radius:0 0 0 0;
}
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
	margin-right:-1px;
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	border-radius:0 0 0 0;
}
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
	margin-left:-1px;
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	border-radius:0 0 0 0;
}
.input-prepend.input-append .btn-group:first-child { margin-left:0; }
input.search-query {
	padding-right:14px;
	padding-right:4px \9;
	padding-left:14px;
	padding-left:4px \9;
	margin-bottom:0;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}
.form-search .input-append .search-query, .form-search .input-prepend .search-query {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.form-search .input-append .search-query {
	-webkit-border-radius:14px 0 0 14px;
	-moz-border-radius:14px 0 0 14px;
	border-radius:14px 0 0 14px;
}
.form-search .input-append .btn {
	-webkit-border-radius:0 14px 14px 0;
	-moz-border-radius:0 14px 14px 0;
	border-radius:0 14px 14px 0;
}
.form-search .input-prepend .search-query {
	-webkit-border-radius:0 14px 14px 0;
	-moz-border-radius:0 14px 14px 0;
	border-radius:0 14px 14px 0;
}
.form-search .input-prepend .btn {
	-webkit-border-radius:14px 0 0 14px;
	-moz-border-radius:14px 0 0 14px;
	border-radius:14px 0 0 14px;
}
.form-search input, .form-search textarea, .form-search select, .form-search .help-inline, .form-search .uneditable-input, .form-search .input-prepend, .form-search .input-append, .form-inline input, .form-inline textarea, .form-inline select, .form-inline .help-inline, .form-inline .uneditable-input, .form-inline .input-prepend, .form-inline .input-append, .form-horizontal input, .form-horizontal textarea, .form-horizontal select, .form-horizontal .help-inline, .form-horizontal .uneditable-input, .form-horizontal .input-prepend, .form-horizontal .input-append {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-bottom:0;
	vertical-align:middle;
}
.form-search .hide, .form-inline .hide, .form-horizontal .hide { display:none; }
.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group { display:inline-block; }
.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend { margin-bottom:0; }
.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
	padding-left:0;
	margin-bottom:0;
	vertical-align:middle;
}
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
	float:left;
	margin-right:3px;
	margin-left:0;
}
.control-group { margin-bottom:12px; }
legend + .control-group {
	margin-top:24px;
	-webkit-margin-top-collapse:separate;
}
.form-horizontal .control-group {
	margin-bottom:24px;
	*zoom:1;
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
	display:table;
	content:"";
	line-height:0;
}
.form-horizontal .control-group:after { clear:both; }
.form-horizontal .control-label {
	float:left;
	width:160px;
	padding-top:5px;
	text-align:right;
}
.form-horizontal .controls {
	*display:inline-block;
	*padding-left:20px;
	margin-left:180px;
	*margin-left:0;
}
.form-horizontal .controls:first-child { *padding-left:180px; }
.form-horizontal .help-block { margin-bottom:0; }
.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block, .form-horizontal .uneditable-input + .help-block, .form-horizontal .input-prepend + .help-block, .form-horizontal .input-append + .help-block { margin-top:12px; }
.form-horizontal .form-actions { padding-left:180px; }
table {
	max-width:100%;
	background-color:transparent;
	border-collapse:collapse;
	border-spacing:0;
}
.table {
	width:100%;
	margin-bottom:24px;
}
.table th, .table td {
	padding:8px;
	line-height:24px;
	text-align:left;
	vertical-align:top;
	border-top:1px solid #ddd;
}
.table th { font-weight:bold; }
.table thead th { vertical-align:bottom; }
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td { border-top:0; }
.table tbody + tbody { border-top:2px solid #ddd; }
.table .table { background-color:#f1f1f1; }
.table-condensed th, .table-condensed td { padding:4px 5px; }
.table-bordered {
	border:1px solid #ddd;
	border-collapse:separate;
	*border-collapse:collapse;
	border-left:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.table-bordered th, .table-bordered td { border-left:1px solid #ddd; }
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { border-top:0; }
.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child {
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topleft:0;
	border-top-left-radius:0;
}
.table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child {
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topright:0;
	border-top-right-radius:0;
}
.table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child {
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-bottomleft:0;
	border-bottom-left-radius:0;
}
.table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child {
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-bottomright:0;
	border-bottom-right-radius:0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-bottomleft:0;
	border-bottom-left-radius:0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-bottomright:0;
	border-bottom-right-radius:0;
}
.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child {
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topleft:0;
	border-top-left-radius:0;
}
.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child {
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topright:0;
	border-top-right-radius:0;
}
.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th { background-color:#f9f9f9; }
.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th { background-color:#ffffff; }
table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"] {
	display:table-cell;
	float:none;
	margin-left:0;
}
.table td.span1, .table th.span1 {
	float:none;
	width:44px;
	margin-left:0;
}
.table td.span2, .table th.span2 {
	float:none;
	width:124px;
	margin-left:0;
}
.table td.span3, .table th.span3 {
	float:none;
	width:204px;
	margin-left:0;
}
.table td.span4, .table th.span4 {
	float:none;
	width:284px;
	margin-left:0;
}
.table td.span5, .table th.span5 {
	float:none;
	width:364px;
	margin-left:0;
}
.table td.span6, .table th.span6 {
	float:none;
	width:444px;
	margin-left:0;
}
.table td.span7, .table th.span7 {
	float:none;
	width:524px;
	margin-left:0;
}
.table td.span8, .table th.span8 {
	float:none;
	width:604px;
	margin-left:0;
}
.table td.span9, .table th.span9 {
	float:none;
	width:684px;
	margin-left:0;
}
.table td.span10, .table th.span10 {
	float:none;
	width:764px;
	margin-left:0;
}
.table td.span11, .table th.span11 {
	float:none;
	width:844px;
	margin-left:0;
}
.table td.span12, .table th.span12 {
	float:none;
	width:924px;
	margin-left:0;
}
.table tbody tr.success > td { background-color:#dff0d8; }
.table tbody tr.error > td { background-color:#f2dede; }
.table tbody tr.warning > td { background-color:#fcf8e3; }
.table tbody tr.info > td { background-color:#d9edf7; }
.table-hover tbody tr.success:hover > td { background-color:#d0e9c6; }
.table-hover tbody tr.error:hover > td { background-color:#ebcccc; }
.table-hover tbody tr.warning:hover > td { background-color:#faf2cc; }
.table-hover tbody tr.info:hover > td { background-color:#c4e3f3; }
.dropup, .dropdown { position:relative; }
.dropdown-toggle { *margin-bottom:-3px; }
.dropdown-toggle:active, .open .dropdown-toggle { outline:0; }
.caret {
	display:inline-block;
	width:0;
	height:0;
	vertical-align:top;
	border-top:4px solid #000;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
	content:"";
}
.dropdown .caret {
	margin-top:8px;
	margin-left:2px;
}
.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding:5px 0;
	margin:2px 0 0;
	list-style:none;
	background-color:#fff;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,0.2);
	*border-right-width:2px;
	*border-bottom-width:2px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
}
.dropdown-menu.pull-right {
	right:0;
	left:auto;
}
.dropdown-menu .divider {
	*width:100%;
	height:1px;
	margin:11px 1px;
	*margin:-5px 0 5px;
	overflow:hidden;
	background-color:#e5e5e5;
	border-bottom:1px solid #fff;
}
.dropdown-menu > li > a {
	display:block;
	padding:3px 20px;
	clear:both;
	font-weight:normal;
	line-height:24px;
	color:#333;
	white-space:nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
	text-decoration:none;
	color:#fff;
	background-color:#000000;
	background-image:-moz-linear-gradient(top,#000000,#000000);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#000000),to(#000000));
	background-image:-webkit-linear-gradient(top,#000000,#000000);
	background-image:-o-linear-gradient(top,#000000,#000000);
	background-image:linear-gradient(to bottom,#000000,#000000);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff000000', GradientType=0);
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	color:#fff;
	text-decoration:none;
	outline:0;
	background-color:#000000;
	background-image:-moz-linear-gradient(top,#000000,#000000);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#000000),to(#000000));
	background-image:-webkit-linear-gradient(top,#000000,#000000);
	background-image:-o-linear-gradient(top,#000000,#000000);
	background-image:linear-gradient(to bottom,#000000,#000000);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff000000', GradientType=0);
}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color:#999; }
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
	text-decoration:none;
	background-color:transparent;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	cursor:default;
}
.open { *z-index:1000; }
.open > .dropdown-menu { display:block; }
.pull-right > .dropdown-menu {
	right:0;
	left:auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top:0;
	border-bottom:4px solid #000;
	content:"";
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top:auto;
	bottom:100%;
	margin-bottom:1px;
}
.dropdown-submenu { position:relative; }
.dropdown-submenu > .dropdown-menu {
	top:0;
	left:100%;
	margin-top:-6px;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu { display:block; }
.dropup .dropdown-submenu > .dropdown-menu {
	top:auto;
	bottom:0;
	margin-top:0;
	margin-bottom:-2px;
	-webkit-border-radius:5px 5px 5px 0;
	-moz-border-radius:5px 5px 5px 0;
	border-radius:5px 5px 5px 0;
}
.dropdown-submenu > a:after {
	display:block;
	content:" ";
	float:right;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
	border-width:5px 0 5px 5px;
	border-left-color:#cccccc;
	margin-top:5px;
	margin-right:-10px;
}
.dropdown-submenu:hover > a:after { border-left-color:#fff; }
.dropdown-submenu.pull-left { float:none; }
.dropdown-submenu.pull-left > .dropdown-menu {
	left:-100%;
	margin-left:10px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
	padding-left:20px;
	padding-right:20px;
}
.typeahead {
	z-index:1051;
	margin-top:2px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.well {
	min-height:20px;
	padding:19px;
	margin-bottom:20px;
	background-color:#ffffff;
	border:1px solid #ededed;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
}
.well blockquote {
	border-color:#ddd;
	border-color:rgba(0,0,0,0.15);
}
.well-large {
	padding:24px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.well-small {
	padding:9px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.fade {
	opacity:0;
	-webkit-transition:opacity .15s linear;
	-moz-transition:opacity .15s linear;
	-o-transition:opacity .15s linear;
	transition:opacity .15s linear;
}
.fade.in { opacity:1; }
.collapse {
	position:relative;
	height:0;
	overflow:hidden;
	-webkit-transition:height .35s ease;
	-moz-transition:height .35s ease;
	-o-transition:height .35s ease;
	transition:height .35s ease;
}
.collapse.in { height:auto; }
.close {
	float:right;
	font-size:20px;
	font-weight:bold;
	line-height:24px;
	color:#000;
	text-shadow:0 1px 0 #ffffff;
	opacity:0.2;
	filter:alpha(opacity=20);
}
.close:hover, .close:focus {
	color:#000;
	text-decoration:none;
	cursor:pointer;
	opacity:0.4;
	filter:alpha(opacity=40);
}
button.close {
	padding:0;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none;
}
.btn {
	padding:7px 20px;
	font-size:14px;
	line-height:18px;
	background:#000000;
	color:#fff;
	text-transform:uppercase;
	border:none;
	display:inline-block;
	margin-bottom:0;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	height:auto;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
.btn:hover, .btn:focus {
	color:#fff;
	background:#ef4035;
	text-decoration:none;
	outline:none;
}
.btn.active, .btn:active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.btn.disabled, .btn[disabled] {
	cursor:default;
	background-image:none;
	opacity:0.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.btn-large {
	padding:11px 19px;
	font-size:17.5px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.btn-large [class^="icon-"], .btn-large [class*=" icon-"] { margin-top:4px; }
.btn-small {
	padding:2px 10px;
	font-size:11.9px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.btn-small [class^="icon-"], .btn-small [class*=" icon-"] { margin-top:0; }
.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"] { margin-top:-1px; }
.btn-mini {
	padding:0 6px;
	font-size:10.5px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.btn-block {
	display:block;
	width:100%;
	padding-left:0;
	padding-right:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.btn-block + .btn-block { margin-top:5px; }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width:100%; }
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active { color:rgba(255,255,255,0.75); }
.btn-warning {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#faa732;
	background-image:-moz-linear-gradient(top,#fbb450,#f89406);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
	background-image:-webkit-linear-gradient(top,#fbb450,#f89406);
	background-image:-o-linear-gradient(top,#fbb450,#f89406);
	background-image:linear-gradient(to bottom,#fbb450,#f89406);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
	border-color:#f89406 #f89406 #ad6704;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#f89406;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	color:#fff;
	background-color:#f89406;
	*background-color:#df8505;
}
.btn-warning:active, .btn-warning.active { background-color:#c67605 \9; }
.btn-danger {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#da4f49;
	background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
	background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);
	background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);
	background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
	border-color:#bd362f #bd362f #802420;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#bd362f;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	color:#fff;
	background-color:#bd362f;
	*background-color:#a9302a;
}
.btn-danger:active, .btn-danger.active { background-color:#942a25 \9; }
.btn-success {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#5bb75b;
	background-image:-moz-linear-gradient(top,#62c462,#51a351);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
	background-image:-webkit-linear-gradient(top,#62c462,#51a351);
	background-image:-o-linear-gradient(top,#62c462,#51a351);
	background-image:linear-gradient(to bottom,#62c462,#51a351);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	border-color:#51a351 #51a351 #387038;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#51a351;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	color:#fff;
	background-color:#51a351;
	*background-color:#499249;
}
.btn-success:active, .btn-success.active { background-color:#408140 \9; }
.btn-info {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#49afcd;
	background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
	background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);
	background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);
	background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
	border-color:#2f96b4 #2f96b4 #1f6377;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#2f96b4;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	color:#fff;
	background-color:#2f96b4;
	*background-color:#2a85a0;
}
.btn-info:active, .btn-info.active { background-color:#24748c \9; }
.btn-inverse {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#363636;
	background-image:-moz-linear-gradient(top,#444,#222);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));
	background-image:-webkit-linear-gradient(top,#444,#222);
	background-image:-o-linear-gradient(top,#444,#222);
	background-image:linear-gradient(to bottom,#444,#222);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
	border-color:#222 #222 #000000;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#222;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	color:#fff;
	background-color:#222;
	*background-color:#151515;
}
.btn-inverse:active, .btn-inverse.active { background-color:#090909 \9; }
button.btn, input[type="submit"].btn {
	*padding-top:3px;
	*padding-bottom:3px;
}
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
	padding:0;
	border:0;
}
button.btn.btn-large, input[type="submit"].btn.btn-large {
	*padding-top:7px;
	*padding-bottom:7px;
}
button.btn.btn-small, input[type="submit"].btn.btn-small {
	*padding-top:3px;
	*padding-bottom:3px;
}
button.btn.btn-mini, input[type="submit"].btn.btn-mini {
	*padding-top:1px;
	*padding-bottom:1px;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color:transparent;
	background-image:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.btn-link {
	border-color:transparent;
	cursor:pointer;
	color:#000000;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.btn-link:hover, .btn-link:focus {
	color:#ef4035;
	text-decoration:underline;
	background-color:transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus {
	color:#333;
	text-decoration:none;
}
.btn-group {
	position:relative;
	display:inline-block;
	*display:inline;
	*zoom:1;
	font-size:0;
	vertical-align:middle;
	white-space:nowrap;
	*margin-left:.3em;
}
.btn-group:first-child { *margin-left:0; }
.btn-group + .btn-group { margin-left:5px; }
.btn-toolbar {
	font-size:0;
	margin-top:12px;
	margin-bottom:12px;
}
.btn-toolbar > .btn + .btn, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn + .btn-group { margin-left:5px; }
.btn-group > .btn {
	position:relative;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.btn-group > .btn + .btn { margin-left:-1px; }
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover { font-size:14px; }
.btn-group > .btn-mini { font-size:10.5px; }
.btn-group > .btn-small { font-size:11.9px; }
.btn-group > .btn-large { font-size:17.5px; }
.btn-group > .btn:first-child {
	margin-left:0;
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topleft:0;
	border-top-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-bottomleft:0;
	border-bottom-left-radius:0;
}
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topright:0;
	border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-bottomright:0;
	border-bottom-right-radius:0;
}
.btn-group > .btn.large:first-child {
	margin-left:0;
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topleft:0;
	border-top-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-bottomleft:0;
	border-bottom-left-radius:0;
}
.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle {
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topright:0;
	border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-bottomright:0;
	border-bottom-right-radius:0;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active { z-index:2; }
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline:0; }
.btn-group > .btn + .dropdown-toggle {
	padding-left:8px;
	padding-right:8px;
	-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	*padding-top:5px;
	*padding-bottom:5px;
}
.btn-group > .btn-mini + .dropdown-toggle {
	padding-left:5px;
	padding-right:5px;
	*padding-top:2px;
	*padding-bottom:2px;
}
.btn-group > .btn-small + .dropdown-toggle {
	*padding-top:5px;
	*padding-bottom:4px;
}
.btn-group > .btn-large + .dropdown-toggle {
	padding-left:12px;
	padding-right:12px;
	*padding-top:7px;
	*padding-bottom:7px;
}
.btn-group.open .dropdown-toggle {
	background-image:none;
	-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn-group.open .btn.dropdown-toggle { background-color:#e6e6e6; }
.btn-group.open .btn-primary.dropdown-toggle { background-color:#000000; }
.btn-group.open .btn-warning.dropdown-toggle { background-color:#f89406; }
.btn-group.open .btn-danger.dropdown-toggle { background-color:#bd362f; }
.btn-group.open .btn-success.dropdown-toggle { background-color:#51a351; }
.btn-group.open .btn-info.dropdown-toggle { background-color:#2f96b4; }
.btn-group.open .btn-inverse.dropdown-toggle { background-color:#222; }
.btn .caret {
	margin-top:8px;
	margin-left:0;
}
.btn-large .caret { margin-top:6px; }
.btn-large .caret {
	border-left-width:5px;
	border-right-width:5px;
	border-top-width:5px;
}
.btn-mini .caret, .btn-small .caret { margin-top:8px; }
.dropup .btn-large .caret { border-bottom-width:5px; }
.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
	border-top-color:#fff;
	border-bottom-color:#fff;
}
.btn-group-vertical {
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.btn-group-vertical > .btn {
	display:block;
	float:none;
	max-width:100%;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.btn-group-vertical > .btn + .btn {
	margin-left:0;
	margin-top:-1px;
}
.btn-group-vertical > .btn:first-child {
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	border-radius:0 0 0 0;
}
.btn-group-vertical > .btn:last-child {
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	border-radius:0 0 0 0;
}
.btn-group-vertical > .btn-large:first-child {
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	border-radius:0 0 0 0;
}
.btn-group-vertical > .btn-large:last-child {
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	border-radius:0 0 0 0;
}
.alert {
	padding:8px 35px 8px 14px;
	margin-bottom:24px;
	text-shadow:0 1px 0 rgba(255,255,255,0.5);
	background-color:#fcf8e3;
	border:1px solid #fbeed5;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.alert, .alert h4 { color:#c09853; }
.alert h4 { margin:0; }
.alert .close {
	position:relative;
	top:-2px;
	right:-21px;
	line-height:24px;
}
.alert-success {
	background-color:#dff0d8;
	border-color:#d6e9c6;
	color:#468847;
}
.alert-success h4 { color:#468847; }
.alert-danger, .alert-error {
	background-color:#f2dede;
	border-color:#eed3d7;
	color:#b94a48;
}
.alert-danger h4, .alert-error h4 { color:#b94a48; }
.alert-info {
	background-color:#d9edf7;
	border-color:#bce8f1;
	color:#3a87ad;
}
.alert-info h4 { color:#3a87ad; }
.alert-block {
	padding-top:14px;
	padding-bottom:14px;
}
.alert-block > p, .alert-block > ul { margin-bottom:0; }
.alert-block p + p { margin-top:5px; }
.nav {
	margin-left:0;
	margin-bottom:24px;
	list-style:none;
}
.nav > li > a { display:block; }
.nav > li > a:hover, .nav > li > a:focus {
	text-decoration:none;
	background-color:#eee;
}
.nav > li > a > img { max-width:none; }
.nav > .pull-right { float:right; }
.nav-header {
	display:block;
	padding:3px 15px;
	font-size:11px;
	font-weight:bold;
	line-height:24px;
	color:#999;
	text-shadow:0 1px 0 rgba(255,255,255,0.5);
	text-transform:uppercase;
}
.nav li + .nav-header { margin-top:9px; }
.nav-list {
	padding-left:15px;
	padding-right:15px;
	margin-bottom:0;
}
.nav-list > li > a, .nav-list .nav-header {
	margin-left:-15px;
	margin-right:-15px;
	text-shadow:0 1px 0 rgba(255,255,255,0.5);
}
.nav-list > li > a { padding:3px 15px; }
.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.2);
	background-color:#000000;
}
.nav-list [class^="icon-"], .nav-list [class*=" icon-"] { margin-right:2px; }
.nav-list .divider {
	*width:100%;
	height:1px;
	margin:11px 1px;
	*margin:-5px 0 5px;
	overflow:hidden;
	background-color:#e5e5e5;
	border-bottom:1px solid #fff;
}
.nav-tabs, .nav-pills { *zoom:1; }
.nav-tabs:before, .nav-tabs:after, .nav-pills:before, .nav-pills:after {
	display:table;
	content:"";
	line-height:0;
}
.nav-tabs:after, .nav-pills:after { clear:both; }
.nav-tabs > li, .nav-pills > li { float:left; }
.nav-tabs > li > a, .nav-pills > li > a {
	padding-right:12px;
	padding-left:12px;
	margin-right:2px;
	line-height:14px;
}
.nav-tabs { border-bottom:1px solid #ddd; }
.nav-tabs > li { margin-bottom:-1px; }
.nav-tabs > li > a {
	padding-top:8px;
	padding-bottom:8px;
	line-height:24px;
	border:1px solid transparent;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus { border-color:#eee #eee #ddd; }
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	color:#555;
	background-color:#f1f1f1;
	border:1px solid #ddd;
	border-bottom-color:transparent;
	cursor:default;
}
.nav-pills > li > a {
	padding-top:8px;
	padding-bottom:8px;
	margin-top:2px;
	margin-bottom:2px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
	color:#fff;
	background-color:#000000;
}
.nav-stacked > li { float:none; }
.nav-stacked > li > a { margin-right:0; }
.nav-tabs.nav-stacked { border-bottom:0; }
.nav-tabs.nav-stacked > li > a {
	border:1px solid #ddd;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.nav-tabs.nav-stacked > li:first-child > a {
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
}
.nav-tabs.nav-stacked > li:last-child > a {
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
}
.nav-tabs.nav-stacked > li > a:hover, .nav-tabs.nav-stacked > li > a:focus {
	border-color:#ddd;
	z-index:2;
}
.nav-pills.nav-stacked > li > a { margin-bottom:3px; }
.nav-pills.nav-stacked > li:last-child > a { margin-bottom:1px; }
.nav-tabs .dropdown-menu {
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
}
.nav-pills .dropdown-menu {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.nav .dropdown-toggle .caret {
	border-top-color:#000000;
	border-bottom-color:#000000;
	margin-top:6px;
}
.nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret {
	border-top-color:#ef4035;
	border-bottom-color:#ef4035;
}
.nav-tabs .dropdown-toggle .caret { margin-top:8px; }
.nav .active .dropdown-toggle .caret {
	border-top-color:#fff;
	border-bottom-color:#fff;
}
.nav-tabs .active .dropdown-toggle .caret {
	border-top-color:#555;
	border-bottom-color:#555;
}
.nav > .dropdown.active > a:hover, .nav > .dropdown.active > a:focus { cursor:pointer; }
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {
	color:#fff;
	background-color:#999;
	border-color:#999;
}
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret, .nav li.dropdown.open a:focus .caret {
	border-top-color:#fff;
	border-bottom-color:#fff;
	opacity:1;
	filter:alpha(opacity=100);
}
.tabs-stacked .open > a:hover, .tabs-stacked .open > a:focus { border-color:#999; }
.tabbable { *zoom:1; }
.tabbable:before, .tabbable:after {
	display:table;
	content:"";
	line-height:0;
}
.tabbable:after { clear:both; }
.tab-content { overflow:auto; }
.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs { border-bottom:0; }
.tab-content > .tab-pane, .pill-content > .pill-pane { display:none; }
.tab-content > .active, .pill-content > .active { display:block; }
.tabs-below > .nav-tabs { border-top:1px solid #ddd; }
.tabs-below > .nav-tabs > li {
	margin-top:-1px;
	margin-bottom:0;
}
.tabs-below > .nav-tabs > li > a {
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
	border-bottom-color:transparent;
	border-top-color:#ddd;
}
.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover, .tabs-below > .nav-tabs > .active > a:focus { border-color:transparent #ddd #ddd #ddd; }
.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li { float:none; }
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
	min-width:74px;
	margin-right:0;
	margin-bottom:3px;
}
.tabs-left > .nav-tabs {
	float:left;
	margin-right:19px;
	border-right:1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
	margin-right:-1px;
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus { border-color:#eee #ddd #eee #eee; }
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
	border-color:#ddd transparent #ddd #ddd;
	*border-right-color:#fff;
}
.tabs-right > .nav-tabs {
	float:right;
	margin-left:19px;
	border-left:1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
	margin-left:-1px;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus { border-color:#eee #eee #eee #ddd; }
.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover, .tabs-right > .nav-tabs .active > a:focus {
	border-color:#ddd #ddd #ddd transparent;
	*border-left-color:#fff;
}
.nav > .disabled > a { color:#999; }
.nav > .disabled > a:hover, .nav > .disabled > a:focus {
	text-decoration:none;
	background-color:transparent;
	cursor:default;
}
.navbar {
	overflow:visible;
	margin-bottom:24px;
	*position:relative;
	*z-index:2;
}
.navbar-inner {
	min-height:40px;
	padding-left:20px;
	padding-right:20px;
	background-color:#fafafa;
	background-image:-moz-linear-gradient(top,#ffffff,#f2f2f2);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f2f2f2));
	background-image:-webkit-linear-gradient(top,#ffffff,#f2f2f2);
	background-image:-o-linear-gradient(top,#ffffff,#f2f2f2);
	background-image:linear-gradient(to bottom,#ffffff,#f2f2f2);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
	border:1px solid #d4d4d4;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);
	box-shadow:0 1px 4px rgba(0,0,0,0.065);
	*zoom:1;
}
.navbar-inner:before, .navbar-inner:after {
	display:table;
	content:"";
	line-height:0;
}
.navbar-inner:after { clear:both; }
.navbar .container { width:auto; }
.nav-collapse.collapse {
	height:auto;
	overflow:visible;
}
.navbar .brand {
	float:left;
	display:block;
	padding:8px 20px 8px;
	margin-left:-20px;
	font-size:20px;
	font-weight:200;
	color:#777;
	text-shadow:0 1px 0 #ffffff;
}
.navbar .brand:hover, .navbar .brand:focus { text-decoration:none; }
.navbar-text {
	margin-bottom:0;
	line-height:40px;
	color:#777;
}
.navbar-link { color:#777; }
.navbar-link:hover, .navbar-link:focus { color:#333; }
.navbar .divider-vertical {
	height:40px;
	margin:0 9px;
	border-left:1px solid #f2f2f2;
	border-right:1px solid #ffffff;
}
.navbar .btn, .navbar .btn-group { margin-top:5px; }
.navbar .btn-group .btn, .navbar .input-prepend .btn, .navbar .input-append .btn, .navbar .input-prepend .btn-group, .navbar .input-append .btn-group { margin-top:0; }
.navbar-form {
	margin-bottom:0;
	*zoom:1;
}
.navbar-form:before, .navbar-form:after {
	display:table;
	content:"";
	line-height:0;
}
.navbar-form:after { clear:both; }
.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox { margin-top:5px; }
.navbar-form input, .navbar-form select, .navbar-form .btn {
	display:inline-block;
	margin-bottom:0;
}
.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] { margin-top:3px; }
.navbar-form .input-append, .navbar-form .input-prepend {
	margin-top:5px;
	white-space:nowrap;
}
.navbar-form .input-append input, .navbar-form .input-prepend input { margin-top:0; }
.navbar-search {
	position:relative;
	float:left;
	margin-top:5px;
	margin-bottom:0;
}
.navbar-search .search-query {
	margin-bottom:0;
	padding:4px 14px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:1;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}
.navbar-static-top {
	position:static;
	margin-bottom:0;
}
.navbar-static-top .navbar-inner {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.navbar-fixed-top, .navbar-fixed-bottom {
	position:fixed;
	right:0;
	left:0;
	z-index:1030;
	margin-bottom:0;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner { border-width:0 0 1px; }
.navbar-fixed-bottom .navbar-inner { border-width:1px 0 0; }
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
	padding-left:0;
	padding-right:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width:940px; }
.navbar-fixed-top { top:0; }
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
	-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);
	-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);
	box-shadow:0 1px 10px rgba(0,0,0,.1);
}
.navbar-fixed-bottom { bottom:0; }
.navbar-fixed-bottom .navbar-inner {
	-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);
	-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);
	box-shadow:0 -1px 10px rgba(0,0,0,.1);
}
.navbar .nav {
	position:relative;
	left:0;
	display:block;
	float:left;
	margin:0 10px 0 0;
}
.navbar .nav.pull-right {
	float:right;
	margin-right:0;
}
.navbar .nav > li { float:left; }
.navbar .nav > li > a {
	float:none;
	padding:8px 15px 8px;
	color:#777;
	text-decoration:none;
	text-shadow:0 1px 0 #ffffff;
}
.navbar .nav .dropdown-toggle .caret { margin-top:8px; }
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
	background-color:transparent;
	color:#333;
	text-decoration:none;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	color:#555;
	text-decoration:none;
	background-color:#e6e6e6;
	-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);
	-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);
	box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);
}
.navbar .btn-navbar {
	display:none;
	float:right;
	padding:7px 10px;
	margin-left:5px;
	margin-right:5px;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#ededed;
	background-image:-moz-linear-gradient(top,#f2f2f2,#e6e6e6);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e6e6e6));
	background-image:-webkit-linear-gradient(top,#f2f2f2,#e6e6e6);
	background-image:-o-linear-gradient(top,#f2f2f2,#e6e6e6);
	background-image:linear-gradient(to bottom,#f2f2f2,#e6e6e6);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
	border-color:#e6e6e6 #e6e6e6 #bfbfbf;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#e6e6e6;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
	color:#fff;
	background-color:#e6e6e6;
	*background-color:#d9d9d9;
}
.navbar .btn-navbar:active, .navbar .btn-navbar.active { background-color:#cccccc \9; }
.navbar .btn-navbar .icon-bar {
	display:block;
	width:18px;
	height:2px;
	background-color:#f5f5f5;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);
	-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);
	box-shadow:0 1px 0 rgba(0,0,0,0.25);
}
.btn-navbar .icon-bar + .icon-bar { margin-top:3px; }
.navbar .nav > li > .dropdown-menu:before {
	content:'';
	display:inline-block;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:7px solid #ccc;
	border-bottom-color:rgba(0,0,0,0.2);
	position:absolute;
	top:-7px;
	left:9px;
}
.navbar .nav > li > .dropdown-menu:after {
	content:'';
	display:inline-block;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid #fff;
	position:absolute;
	top:-6px;
	left:10px;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
	border-top:7px solid #ccc;
	border-top-color:rgba(0,0,0,0.2);
	border-bottom:0;
	bottom:-7px;
	top:auto;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
	border-top:6px solid #fff;
	border-bottom:0;
	bottom:-6px;
	top:auto;
}
.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret {
	border-top-color:#333;
	border-bottom-color:#333;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
	background-color:#e6e6e6;
	color:#555;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color:#777;
	border-bottom-color:#777;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color:#555;
	border-bottom-color:#555;
}
.navbar .pull-right > li > .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right {
	left:auto;
	right:0;
}
.navbar .pull-right > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu.pull-right:before {
	left:auto;
	right:12px;
}
.navbar .pull-right > li > .dropdown-menu:after, .navbar .nav > li > .dropdown-menu.pull-right:after {
	left:auto;
	right:13px;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
	left:auto;
	right:100%;
	margin-left:0;
	margin-right:-1px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px;
}
.navbar-inverse .navbar-inner {
	background-color:#1b1b1b;
	background-image:-moz-linear-gradient(top,#222222,#111111);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#222222),to(#111111));
	background-image:-webkit-linear-gradient(top,#222222,#111111);
	background-image:-o-linear-gradient(top,#222222,#111111);
	background-image:linear-gradient(to bottom,#222222,#111111);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
	border-color:#252525;
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
	color:#999;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
}
.navbar-inverse .brand:hover, .navbar-inverse .brand:focus, .navbar-inverse .nav > li > a:hover, .navbar-inverse .nav > li > a:focus { color:#fff; }
.navbar-inverse .brand { color:#999; }
.navbar-inverse .navbar-text { color:#999; }
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {
	background-color:transparent;
	color:#fff;
}
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
	color:#fff;
	background-color:#111111;
}
.navbar-inverse .navbar-link { color:#999; }
.navbar-inverse .navbar-link:hover, .navbar-inverse .navbar-link:focus { color:#fff; }
.navbar-inverse .divider-vertical {
	border-left-color:#111111;
	border-right-color:#222222;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	background-color:#111111;
	color:#fff;
}
.navbar-inverse .nav li.dropdown > a:hover .caret, .navbar-inverse .nav li.dropdown > a:focus .caret {
	border-top-color:#fff;
	border-bottom-color:#fff;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color:#999;
	border-bottom-color:#999;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color:#fff;
	border-bottom-color:#fff;
}
.navbar-inverse .navbar-search .search-query {
	color:#fff;
	background-color:#515151;
	border-color:#111111;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none;
}
.navbar-inverse .navbar-search .search-query::-moz-placeholder { color:#ccc; }
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder { color:#ccc; }
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { color:#ccc; }
.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
	padding:5px 15px;
	color:#333;
	text-shadow:0 1px 0 #fff;
	background-color:#fff;
	border:0;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);
	box-shadow:0 0 3px rgba(0,0,0,0.15);
	outline:0;
}
.navbar-inverse .btn-navbar {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#0e0e0e;
	background-image:-moz-linear-gradient(top,#151515,#040404);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));
	background-image:-webkit-linear-gradient(top,#151515,#040404);
	background-image:-o-linear-gradient(top,#151515,#040404);
	background-image:linear-gradient(to bottom,#151515,#040404);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
	border-color:#040404 #040404 #000000;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#040404;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
	color:#fff;
	background-color:#040404;
	*background-color:#000000;
}
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active { background-color:#000000 \9; }
.breadcrumb {
	padding:8px 15px;
	margin:0 0 24px;
	list-style:none;
	background-color:#f5f5f5;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.breadcrumb > li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	text-shadow:0 1px 0 #fff;
}
.breadcrumb > li > .divider {
	padding:0 5px;
	color:#ccc;
}
.breadcrumb > .active { color:#999; }
.pagination { margin:24px 0; }
.pagination ul {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-left:0;
	margin-bottom:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);
	box-shadow:0 1px 2px rgba(0,0,0,0.05);
}
.pagination ul > li { display:inline; }
.pagination ul > li > a, .pagination ul > li > span {
	float:left;
	padding:4px 12px;
	line-height:24px;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #f1f1f1;
	border-left-width:0;
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span { background-color:#ef4035; }
.pagination ul > .active > a, .pagination ul > .active > span {
	color:#999;
	cursor:default;
}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
	color:#999;
	background-color:transparent;
	cursor:default;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
	border-left-width:1px;
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topleft:0;
	border-top-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-bottomleft:0;
	border-bottom-left-radius:0;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topright:0;
	border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-bottomright:0;
	border-bottom-right-radius:0;
}
.pagination-centered { text-align:center; }
.pagination-right { text-align:right; }
.pagination-large ul > li > a, .pagination-large ul > li > span {
	padding:11px 19px;
	font-size:17.5px;
}
.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span {
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topleft:0;
	border-top-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-bottomleft:0;
	border-bottom-left-radius:0;
}
.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span {
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topright:0;
	border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-bottomright:0;
	border-bottom-right-radius:0;
}
.pagination-mini ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > a, .pagination-small ul > li:first-child > span {
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topleft:0;
	border-top-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-bottomleft:0;
	border-bottom-left-radius:0;
}
.pagination-mini ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > a, .pagination-small ul > li:last-child > span {
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topright:0;
	border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-bottomright:0;
	border-bottom-right-radius:0;
}
.pagination-small ul > li > a, .pagination-small ul > li > span {
	padding:2px 10px;
	font-size:11.9px;
}
.pagination-mini ul > li > a, .pagination-mini ul > li > span {
	padding:0 6px;
	font-size:10.5px;
}
.pager {
	margin:24px 0;
	list-style:none;
	text-align:center;
	*zoom:1;
}
.pager:before, .pager:after {
	display:table;
	content:"";
	line-height:0;
}
.pager:after { clear:both; }
.pager li { display:inline; }
.pager li > a, .pager li > span {
	display:inline-block;
	padding:5px 14px;
	background-color:#fff;
	border:1px solid #ddd;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}
.pager li > a:hover, .pager li > a:focus {
	text-decoration:none;
	background-color:#f5f5f5;
}
.pager .next > a, .pager .next > span { float:right; }
.pager .previous > a, .pager .previous > span { float:left; }
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
	color:#999;
	background-color:#fff;
	cursor:default;
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000;
}
.modal-backdrop.fade { opacity:0; }
.modal-backdrop, .modal-backdrop.fade.in {
	opacity:0.8;
	filter:alpha(opacity=80);
}
.modal {
	position:fixed;
	top:10%;
	left:50%;
	z-index:1050;
	width:560px;
	margin-left:-280px;
	background-color:#fff;
	border:1px solid #999;
	border:1px solid rgba(0,0,0,0.3);
	*border:1px solid #999;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);
	-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);
	box-shadow:0 3px 7px rgba(0,0,0,0.3);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
	background-clip:padding-box;
	outline:none;
}
.modal.fade {
	-webkit-transition:opacity .3s linear, top .3s ease-out;
	-moz-transition:opacity .3s linear, top .3s ease-out;
	-o-transition:opacity .3s linear, top .3s ease-out;
	transition:opacity .3s linear, top .3s ease-out;
	top:-25%;
}
.modal.fade.in { top:10%; }
.modal-header {
	padding:9px 15px;
	border-bottom:1px solid #eee;
}
.modal-header .close { margin-top:2px; }
.modal-header h3 {
	margin:0;
	line-height:30px;
}
.modal-body {
	position:relative;
	overflow-y:auto;
	max-height:400px;
	padding:15px;
}
.modal-form { margin-bottom:0; }
.modal-footer {
	padding:14px 15px 15px;
	margin-bottom:0;
	text-align:right;
	background-color:#f5f5f5;
	border-top:1px solid #ddd;
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
	-webkit-box-shadow:inset 0 1px 0 #fff;
	-moz-box-shadow:inset 0 1px 0 #fff;
	box-shadow:inset 0 1px 0 #fff;
	*zoom:1;
}
.modal-footer:before, .modal-footer:after {
	display:table;
	content:"";
	line-height:0;
}
.modal-footer:after { clear:both; }
.modal-footer .btn + .btn {
	margin-left:5px;
	margin-bottom:0;
}
.modal-footer .btn-group .btn + .btn { margin-left:-1px; }
.modal-footer .btn-block + .btn-block { margin-left:0; }
.tooltip {
	position:absolute;
	z-index:1030;
	display:block;
	visibility:visible;
	font-size:11px;
	line-height:1.4;
	opacity:0;
	filter:alpha(opacity=0);
}
.tooltip.in {
	opacity:0.8;
	filter:alpha(opacity=80);
}
.tooltip.top {
	margin-top:-3px;
	padding:5px 0;
}
.tooltip.right {
	margin-left:3px;
	padding:0 5px;
}
.tooltip.bottom {
	margin-top:3px;
	padding:5px 0;
}
.tooltip.left {
	margin-left:-3px;
	padding:0 5px;
}
.tooltip-inner {
	max-width:200px;
	padding:8px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background-color:#000;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.tooltip-arrow {
	position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
}
.tooltip.top .tooltip-arrow {
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-width:5px 5px 0;
	border-top-color:#000;
}
.tooltip.right .tooltip-arrow {
	top:50%;
	left:0;
	margin-top:-5px;
	border-width:5px 5px 5px 0;
	border-right-color:#000;
}
.tooltip.left .tooltip-arrow {
	top:50%;
	right:0;
	margin-top:-5px;
	border-width:5px 0 5px 5px;
	border-left-color:#000;
}
.tooltip.bottom .tooltip-arrow {
	top:0;
	left:50%;
	margin-left:-5px;
	border-width:0 5px 5px;
	border-bottom-color:#000;
}
.popover {
	position:absolute;
	top:0;
	left:0;
	z-index:1010;
	display:none;
	max-width:276px;
	padding:1px;
	text-align:left;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,0.2);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	white-space:normal;
}
.popover.top { margin-top:-10px; }
.popover.right { margin-left:10px; }
.popover.bottom { margin-top:10px; }
.popover.left { margin-left:-10px; }
.popover-title {
	margin:0;
	padding:8px 14px;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	background-color:#f7f7f7;
	border-bottom:1px solid #ebebeb;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
.popover-title:empty { display:none; }
.popover-content { padding:9px 14px; }
.popover .arrow, .popover .arrow:after {
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
}
.popover .arrow { border-width:11px; }
.popover .arrow:after {
	border-width:10px;
	content:"";
}
.popover.top .arrow {
	left:50%;
	margin-left:-11px;
	border-bottom-width:0;
	border-top-color:#999;
	border-top-color:rgba(0,0,0,0.25);
	bottom:-11px;
}
.popover.top .arrow:after {
	bottom:1px;
	margin-left:-10px;
	border-bottom-width:0;
	border-top-color:#fff;
}
.popover.right .arrow {
	top:50%;
	left:-11px;
	margin-top:-11px;
	border-left-width:0;
	border-right-color:#999;
	border-right-color:rgba(0,0,0,0.25);
}
.popover.right .arrow:after {
	left:1px;
	bottom:-10px;
	border-left-width:0;
	border-right-color:#fff;
}
.popover.bottom .arrow {
	left:50%;
	margin-left:-11px;
	border-top-width:0;
	border-bottom-color:#999;
	border-bottom-color:rgba(0,0,0,0.25);
	top:-11px;
}
.popover.bottom .arrow:after {
	top:1px;
	margin-left:-10px;
	border-top-width:0;
	border-bottom-color:#fff;
}
.popover.left .arrow {
	top:50%;
	right:-11px;
	margin-top:-11px;
	border-right-width:0;
	border-left-color:#999;
	border-left-color:rgba(0,0,0,0.25);
}
.popover.left .arrow:after {
	right:1px;
	border-right-width:0;
	border-left-color:#fff;
	bottom:-10px;
}
.thumbnails {
	margin-left:-20px;
	list-style:none;
	*zoom:1;
}
.thumbnails:before, .thumbnails:after {
	display:table;
	content:"";
	line-height:0;
}
.thumbnails:after { clear:both; }
.row-fluid .thumbnails { margin-left:0; }
.thumbnails > li {
	float:left;
	margin-bottom:24px;
	margin-left:20px;
}
.thumbnail {
	display:block;
	padding:4px;
	line-height:24px;
	border:1px solid #ddd;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);
	box-shadow:0 1px 3px rgba(0,0,0,0.055);
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
a.thumbnail:hover, a.thumbnail:focus {
	border-color:#000000;
	-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);
	-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);
	box-shadow:0 1px 4px rgba(0,105,214,0.25);
}
.thumbnail > img {
	display:block;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
}
.thumbnail .caption {
	padding:9px;
	color:#555;
}
.media, .media-body {
	overflow:hidden;
	*overflow:visible;
	zoom:1;
}
.media, .media .media { margin-top:15px; }
.media:first-child { margin-top:0; }
.media-object { display:block; }
.media-heading { margin:0 0 5px; }
.media > .pull-left { margin-right:10px; }
.media > .pull-right { margin-left:10px; }
.media-list {
	margin-left:0;
	list-style:none;
}
.label, .badge {
	display:inline-block;
	padding:2px 4px;
	font-size:11.844px;
	font-weight:bold;
	line-height:14px;
	color:#fff;
	vertical-align:baseline;
	white-space:nowrap;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#999;
}
.label {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.badge {
	padding-left:9px;
	padding-right:9px;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
}
a.label:hover, a.badge:hover {
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
.label-important, .badge-important { background-color:#b94a48; }
.label-important[href], .badge-important[href] { background-color:#953b39; }
.label-warning, .badge-warning { background-color:#f89406; }
.label-warning[href], .badge-warning[href] { background-color:#c67605; }
.label-success, .badge-success { background-color:#468847; }
.label-success[href], .badge-success[href] { background-color:#356635; }
.label-info, .badge-info { background-color:#3a87ad; }
.label-info[href], .badge-info[href] { background-color:#2d6987; }
.label-inverse, .badge-inverse { background-color:#333; }
.label-inverse[href], .badge-inverse[href] { background-color:#1a1a1a; }
.btn .label, .btn .badge {
	position:relative;
	top:-1px;
}
.btn-mini .label, .btn-mini .badge { top:0; }
@-webkit-keyframes progress-bar-stripes {
	from { background-position:40px 0; }
	to { background-position:0 0; }
}
@-moz-keyframes progress-bar-stripes {
	from { background-position:40px 0; }
	to { background-position:0 0; }
}
@-ms-keyframes progress-bar-stripes {
	from { background-position:40px 0; }
	to { background-position:0 0; }
}
@-o-keyframes progress-bar-stripes {
	from { background-position:0 0; }
	to { background-position:40px 0; }
}
@keyframes progress-bar-stripes {
	from { background-position:40px 0; }
	to { background-position:0 0; }
}
.progress {
	overflow:hidden;
	height:24px;
	margin-bottom:24px;
	background-color:#f7f7f7;
	background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));
	background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.progress .bar {
	width:0%;
	height:100%;
	color:#fff;
	float:left;
	font-size:12px;
	text-align:center;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#0e90d2;
	background-image:-moz-linear-gradient(top,#149bdf,#0480be);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));
	background-image:-webkit-linear-gradient(top,#149bdf,#0480be);
	background-image:-o-linear-gradient(top,#149bdf,#0480be);
	background-image:linear-gradient(to bottom,#149bdf,#0480be);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
	-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:width .6s ease;
	-moz-transition:width .6s ease;
	-o-transition:width .6s ease;
	transition:width .6s ease;
}
.progress .bar + .bar {
	-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
	-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
}
.progress-striped .bar {
	background-color:#149bdf;
	background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	-webkit-background-size:40px 40px;
	-moz-background-size:40px 40px;
	-o-background-size:40px 40px;
	background-size:40px 40px;
}
.progress.active .bar {
	-webkit-animation:progress-bar-stripes 2s linear infinite;
	-moz-animation:progress-bar-stripes 2s linear infinite;
	-ms-animation:progress-bar-stripes 2s linear infinite;
	-o-animation:progress-bar-stripes 2s linear infinite;
	animation:progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar, .progress .bar-danger {
	background-color:#dd514c;
	background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));
	background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);
	background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);
	background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}
.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
	background-color:#ee5f5b;
	background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.progress-success .bar, .progress .bar-success {
	background-color:#5eb95e;
	background-image:-moz-linear-gradient(top,#62c462,#57a957);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));
	background-image:-webkit-linear-gradient(top,#62c462,#57a957);
	background-image:-o-linear-gradient(top,#62c462,#57a957);
	background-image:linear-gradient(to bottom,#62c462,#57a957);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}
.progress-success.progress-striped .bar, .progress-striped .bar-success {
	background-color:#62c462;
	background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.progress-info .bar, .progress .bar-info {
	background-color:#4bb1cf;
	background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));
	background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);
	background-image:-o-linear-gradient(top,#5bc0de,#339bb9);
	background-image:linear-gradient(to bottom,#5bc0de,#339bb9);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}
.progress-info.progress-striped .bar, .progress-striped .bar-info {
	background-color:#5bc0de;
	background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.progress-warning .bar, .progress .bar-warning {
	background-color:#faa732;
	background-image:-moz-linear-gradient(top,#fbb450,#f89406);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
	background-image:-webkit-linear-gradient(top,#fbb450,#f89406);
	background-image:-o-linear-gradient(top,#fbb450,#f89406);
	background-image:linear-gradient(to bottom,#fbb450,#f89406);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
}
.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
	background-color:#fbb450;
	background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.accordion { margin-bottom:24px; }
.accordion-group {
	margin-bottom:2px;
	border:1px solid #e5e5e5;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.accordion-heading { border-bottom:0; }
.accordion-heading .accordion-toggle {
	display:block;
	padding:8px 15px;
}
.accordion-toggle { cursor:pointer; }
.accordion-inner {
	padding:9px 15px;
	border-top:1px solid #e5e5e5;
}
.carousel {
	position:relative;
	margin-bottom:24px;
	line-height:1;
}
.carousel-inner {
	overflow:hidden;
	width:100%;
	position:relative;
}
.carousel-inner > .item {
	display:none;
	position:relative;
	-webkit-transition:.6s ease-in-out left;
	-moz-transition:.6s ease-in-out left;
	-o-transition:.6s ease-in-out left;
	transition:.6s ease-in-out left;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display:block;
	line-height:1;
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display:block; }
.carousel-inner > .active { left:0; }
.carousel-inner > .next, .carousel-inner > .prev {
	position:absolute;
	top:0;
	width:100%;
}
.carousel-inner > .next { left:100%; }
.carousel-inner > .prev { left:-100%; }
.carousel-inner > .next.left, .carousel-inner > .prev.right { left:0; }
.carousel-inner > .active.left { left:-100%; }
.carousel-inner > .active.right { left:100%; }
.carousel-control {
	position:absolute;
	top:40%;
	left:15px;
	width:40px;
	height:40px;
	margin-top:-20px;
	font-size:60px;
	font-weight:100;
	line-height:30px;
	color:#fff;
	text-align:center;
	background:#222;
	border:3px solid #fff;
	-webkit-border-radius:23px;
	-moz-border-radius:23px;
	border-radius:23px;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.carousel-control.right {
	left:auto;
	right:15px;
}
.carousel-control:hover, .carousel-control:focus {
	color:#fff;
	text-decoration:none;
	opacity:0.9;
	filter:alpha(opacity=90);
}
.carousel-indicators {
	position:absolute;
	top:15px;
	right:15px;
	z-index:5;
	margin:0;
	list-style:none;
}
.carousel-indicators li {
	display:block;
	float:left;
	width:10px;
	height:10px;
	margin-left:5px;
	text-indent:-999px;
	background-color:#ccc;
	background-color:rgba(255,255,255,0.25);
	border-radius:5px;
}
.carousel-indicators .active { background-color:#fff; }
.carousel-caption {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:15px;
	background:#333;
	background:rgba(0,0,0,0.75);
}
.carousel-caption h4, .carousel-caption p {
	color:#fff;
	line-height:24px;
}
.carousel-caption h4 { margin:0 0 5px; }
.carousel-caption p { margin-bottom:0; }
.hero-unit {
	padding:60px;
	margin-bottom:30px;
	font-size:18px;
	font-weight:200;
	line-height:36px;
	color:inherit;
	background-color:#eee;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.hero-unit h1 {
	margin-bottom:0;
	font-size:60px;
	line-height:1;
	color:inherit;
	letter-spacing:-1px;
}
.hero-unit li { line-height:36px; }
.pull-right { float:right; }
.pull-left { float:left; }
.hide { display:none; }
.show { display:block; }
.invisible { visibility:hidden; }
.affix { position:fixed; }


div#right_column {
  margin-top: 42px;
}

#click-menu.admin-bar-showing {
  margin-top: 0px !important;
}
ul.pm-social-navigation li a {
    color: #fff;
}

div#text-slider-controls {
    display: none;
}

.text {
    text-align: justify;
}
