@import url('//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700');


@font-face {
    font-family: 'eurostileregular';
    src: url('eurosti_0-webfont.eot');
    src: url('eurosti_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('eurosti_0-webfont.woff2') format('woff2'),
         url('eurosti_0-webfont.woff') format('woff'),
         url('eurosti_0-webfont.ttf') format('truetype'),
         url('eurosti_0-webfont.svg#eurostileregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'eurostilebold';
    src: url('eurostib_0-webfont.eot');
    src: url('eurostib_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('eurostib_0-webfont.woff2') format('woff2'),
         url('eurostib_0-webfont.woff') format('woff'),
         url('eurostib_0-webfont.ttf') format('truetype'),
         url('eurostib_0-webfont.svg#eurostilebold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*
font-family: 'Source Sans Pro', sans-serif;
Light - 300
Regular - 400
Semi-bold -600
Bold - 700 

*/

*::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}

*{
    box-sizing: border-box;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
body {
	line-height:1
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
body {
	background-color:#ffffff;
	font-family: 'eurostileregular';
	font-weight:normal;
	font-size:14px;
	text-transform:none;
	color:#404040;
	line-height:1.8em;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased
}
::-moz-selection {
background-color:#000;
color:#fff
}
::selection {
	background:#FFF7B6;
	color:black
}
abbr {
	border-bottom:1px dotted #ded6c7
}
.logo {
	font-family:Lato;
	font-weight:normal;
	font-size:26px;
	text-transform:none;
	color:#303030;
	line-height:0
}
.logo a, .logo a:hover, .logo a:visited, .logo a:active, .header_bar .logo a, .header_bar .logo a:hover, .header_bar .logo a:visited, .header_bar .logo a:active {
	color:#303030
}
.index .logo a, .index .logo a:hover, .index .logo a:visited, .index .logo a:active {
	color:#ffffff
}
h1, h2, h3, h4, h5, h6, .collection_title, .headline, p.subtitle, .promo_banner {
	font-weight:normal;
	text-transform:uppercase;
	color:#303030;
	display:block;
	font-family: "eurostilebold";
	text-rendering:optimizeLegibility
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .collection_title {
	font-weight:inherit
}
h1 a, h1 a:visited, .collection_title a, .collection_title a:visited {
	color:#303030
}
h1 a:hover, h1 a:active, .collection_title a:hover, .collection_title a:active {
	color:#0b4d9c
}
h1, .h1, h1.home, h2.title, .collection_title {
	font-size:26px;
	line-height:1.5em;
	margin:0 auto 15px;
	clear:both;
	font-family: "eurostilebold";
	font-weight:normal;
	padding-top:4px
}
h1.product_name {
	margin-bottom:15px
}
h1.article_name {
	margin-bottom:0
}
h2, .h2 {
	font-size:22px;
	margin-bottom:1em;
	line-height:1.5em
}
h2.article_title {
	margin:0;
	font-size:22px
}
h2.article_title a {
	color:#303030
}
h3, .h3, h1.blog_title {
	font-size:20px;
	line-height:35px;
	margin:0 auto 15px 0;
	text-align:left
}
.section h4 {color: #282828;font-family: "eurostilebold";font-size: 18px;}

h1.collection_title, div.collection_title {
	color: #282828;
    font-family: "eurostilebold";
    font-size: 20px;
	margin-bottom:0;
	line-height:26px;
	display:inline
}
h1.collection_title_tags, div.collection_title_tags {
	padding-right:25px;
	border-right:solid 1px #ded6c7
}
h4, .h4, h4.title a, h6.title {
	font-size:18px;
	margin:0 0 1em 0;
	padding:0;
	padding:7px 0;
	color:#303030
}
h4.title a {
	border:0;
	padding:0;
	margin:0
}
h5, .h5 {
	font-size:16px;
	padding-bottom:1em
}
h5.sub_title {
	padding-bottom:0
}
h6, .h6, h6.title {
	font-size:14px;
	padding:5px 0
}
.sub-footer h6.title {
	color: #dcdcdc;
    font-family: "eurostilebold";
    font-size: 18px;
    font-weight: 600;
    margin:0 0 15px 0;
	padding:0;
    text-transform: uppercase;
}
.subheader {
	color:#777
}
p {
	margin:0 0 15px;
	font-style:normal;
	line-height:1.8em
}
p img {
	margin:0
}
sub {
	font-size:60%
}
em, i {
	font-style:italic
}
strong, b {
	font-weight:bold
}
small {
	font-size:90%
}
.feature img {
	position:relative;
	top:7px;
	margin-right:5px;
	width:25px;
	height:25px
}
.feature p {
	font-size:smaller
}
.promo_banner {
	background-color:#212121;
	padding:2px 0;
	text-align:center;
	color:#999999;
	font-size:12px
}
.excerpt {
	margin-bottom:7px
}


.header-right {float:right;position:relative;}
.mobile_num {
    background: url(phone_icon.png) no-repeat left center;
    color: #ac2d14;
    float: right;
    font-size: 18px;
	line-height:40px;
    margin-right: 30%;
    padding-left: 25px;
	font-family: "eurostilebold",Arial,Helvetica,sans-serif;
	
}
.auto-parts-cheaper {margin: 30px 0 0;text-align: center;}
.auto-parts-cheaper img {max-width:100%;}

.nav ul.menu li.cart_box { position: absolute;right: 0px;top: -10px;background:url(cart_icon.png) no-repeat;width:60px;height:60px;}
.nav ul.menu li.cart_box a {padding:0;margin:0;font-family: "Source Sans Pro",sans-serif; width:100%; height:100%; background:none;}
.nav ul.menu li.cart_box a .cart_count {border: medium solid #fff;border-radius: 50%;color: #fff;font-size: 14px;font-weight: bold;height: 30px;line-height: 22px;padding-left: 0;padding-right: 0;position: absolute;right: 13px;top: -17px;width: 31px;background-color: #282828;font-family: "Source Sans Pro",sans-serif;}

.light_blue {background: #d9e8fa;}
.vehicle_brand {text-align: center;}
.vehicle_brand h2 {color: #0b4d9c;font-family: "eurostilebold";font-size: 30px;font-weight: normal;text-transform: uppercase;padding: 22px 0 11px 0;margin:0;}
#Brand {height: 140px;}
#Brand .BrandList {margin: 0;padding: 0;}
#Brand .BrandList li {display: block;padding: 0 8px;text-align: center;}

#Brand .owl-buttons {}
#Brand .owl-buttons div {height: 78px;position: absolute;top: 18%;width: 31px;font-size:0;}
#Brand .owl-prev {background: url(brand_left_arrow.png) no-repeat;left: -40px;}
#Brand .owl-next {background: url(brand_right_arrow.png) no-repeat;right: -40px;}
#Brand .owl-pagination {display:none;}

.about_txt {background: url(start_bg.png) no-repeat center bottom;padding: 20px 0 30px;text-align: center;}
.about_txt h4 {color: #0b4d9c;font-family: "eurostilebold";font-size: 18px;font-weight: normal;margin: 0;padding: 0;text-transform: uppercase;}
.about_txt p {color: #0b4d9c;font-family: "eurostileregular";font-size: 18px;margin: 0;padding: 0;}
.about_txt a {display: inline-block;margin-top: 20px;padding-right: 15px;}

.sidebar {float:left;width:240px;background:#f0f0f0;margin-right:20px;}
.sidebar h3 {
    background: #282828 url(left_points.png) no-repeat left center;
    color: #fff;
    font-family: "Source Sans Pro",sans-serif;
	line-height:normal;
    font-size: 16px;
    font-weight: 700;
    padding: 9px 0 9px 20px;
	margin:0;
    text-transform: uppercase;
}

.sidebar ul {margin:0;padding:0;position:relative;}
.sidebar ul li {display:block;border-bottom: 1px solid #c8c8c8;position:relative;margin:0;}
.sidebar ul li a {display:block;padding: 10px 15px;text-align: left; color: #282828;font-family: "Source Sans Pro",sans-serif;font-size: 14px;font-weight: 400;}
.sidebar ul li a:hover {background-color: #fff;color: #0b4d9c;}

.head-title {text-align:center;background:#0b4d9c url(title_bg.png) repeat-x center;}
.head-title h2 {background:url(title_b_l.png) no-repeat left, url(title_b_r.png) no-repeat right;padding:0;font-size:20px;color:#fff;font-family: 'eurostilebold';line-height:normal;margin:0;}
.head-title h2 span {background:#0b4d9c;padding:10px;display:inline-block;}
.head-title h2 a {font-size:20px;color:#fff;font-family: 'eurostilebold';line-height:normal;margin:0;}

.container .products {margin:0 -10px 0 -10px;}
.container .products .four.columns {background: #f5f5f5;border-bottom: 4px solid #dcdcdc;float: left;margin: 0 10px 60px 10px;min-height: 350px;padding: 0 0 20px 0;position: relative;text-align: center;width: 23%;}

.container .products .four.columns .add-to-cart {bottom: -30px;position: absolute;text-align: center;width: 100%;left:0;}
.container .products .four.columns .add-to-cart span {background:url(cart_btn.png) no-repeat left top;display: block;height: 60px;margin: 0 auto;text-align: center;text-indent: -9999px;width: 60px;}

.news_box {float:left;width:49%;text-align:center;}
.border_solid {border:solid 2px #dcdcdc;border-top:none;}

.news_box h5.sub_title {margin-top:30px;}
.news_box h5.sub_title a {font-size:20px;color:#282828;font-family: 'eurostilebold';}
.news_box .article {padding-top:40px;padding-bottom:18px;}
.news_box p.blog_meta {font-size:14px;color:#505050;font-family: 'eurostileregular';margin:10px 0 20px 0;}
.news_box p.blog_meta span {margin:0;}
.news_box .view_more {}
.news_box p a {background:#282828;font-size:16px;color:#fff;font-family: 'eurostilebold';text-transform:uppercase;padding:12px 30px;display:inline-block;}

.continue_shopping a {background:#282828;font-size:15px;color:#fff;font-family: 'eurostilebold';text-transform:uppercase;padding:8px 30px;display:inline-block;}
.spr-header a.spr-summary-actions-newreview, .spr-content a.spr-review-reportreview {background:#282828;font-size:14px;color:#fff;font-family: 'eurostilebold';text-transform:uppercase;padding:8px 20px;display:inline-block;}

.tweet_box {float:right;width:49%;text-align:center;}

.con_txt {text-align: center;margin-bottom:30px;}
.con_txt h3 {color: #282828;font-family: "eurostilebold";font-size: 24px;font-weight: normal;margin: 0 0 5px;padding: 0;text-transform: none;text-align:center;}
.con_txt p {color: #505050;font-family: "Source Sans Pro",sans-serif;font-size: 14px;margin:0 0 10px 0;padding: 0;line-height:20px;}

.footer_tag {text-align: center;}
.footer_tag img {max-width:100%;} 

.footer_tab {border-bottom: 1px solid #3c3c3c;border-top: 1px solid #3c3c3c;text-align: center;}
.footer_tab ul {margin: 0;padding: 0;}
.footer_tab ul li {border-left: 1px solid #3c3c3c;color: #bdd9fa;display: inline-block;float: left;font-family: "eurostilebold";font-size: 18px;font-weight: normal;line-height: normal;margin: 0;padding: 2% 0;text-transform: uppercase;width: 25%;}
.footer_tab ul li span {color: #558ed1;display: block;}

.newsletter form input.contact_email {background: #505050;border: none;border-radius: 20px;box-shadow: none;color: #fff;float: none;height: 40px;width: 100%;}
.newsletter form input.sign_up {background: #558ed1;border-radius: 20px;display: block;margin-top: 10px;width: 120px; color: #fff;font-family: "eurostilebold";font-size: 16px;text-transform: uppercase;border:none;}

.footer_bottom { background: url(footer_bottom_bg.png) repeat;padding: 12px 0 5px 0 ;text-align:center;}
.copyright {color: #d9e8fa;font-family: "Source Sans Pro",sans-serif;font-size: 13px;font-weight: 400;padding: 0;float:left;margin-top:4px;}
.footer-num {color: #fff;display: inline-block;font-size: 18px;font-weight: 700;letter-spacing: 0.5px;line-height: 32px;float:right;background:url(phone_icon.png) no-repeat left;padding-left:24px;}
.copyright span {color: #558ed1;margin: 0 10px;}
.copyright a {color: inherit;font-weight: 700;}
.pay {height:32px;display:inline-block;}


.list-collections .container .four.columns.thumbnail {width:33.33%;margin:0;padding:10px;text-align:center;}
.list-collections .container .four.columns.thumbnail a {border:1px solid #dcdcdc;padding:0;}
.list-collections .container .four.columns.thumbnail .info {text-transform:uppercase;background:#dcdcdc;}
.list-collections .container .four.columns.thumbnail img {height:170px;}
.list-collections .container .four.columns.thumbnail a:hover {border-color:#505050;}

body.cart #cart_form .ten.cart_items {margin:0;width:70%;}
body.cart #cart_form .five.cart-total {margin:0;width:28%;float:right;}

body.page #isp_search_result_page_container div.isp_center_container_position {margin-left:0;}
body.page #isp_search_result_page_container #isp_center_container {overflow:hidden;padding:0 0 0 20px;}
body.page #isp_left_container_facets .isp_search_res_facets_container .isp_facet_value a {font-size:16px;}
body.page div.isp_center_container ul#isp_search_results_container li.isp_grid_product {width:24%;margin:0.5%;}
body.page li.isp_grid_product input.isp_add_to_cart_btn[type="submit"] {font-size:14px;}

body.page .isp_quick_view_add_to_cart_form input.isp_quick_view_add_to_cart_btn {height:auto;padding:3px 20px;}

#address_tables {width:50%;}
#address_tables div a.action_button {display:inline-block !important;}
#address_tables .action_link a { background: #0b4d9c;border-radius: 4px;color: #fff;display: inline-block;font-size: 14px;padding: 2px 20px;}

.featured_products .thumbnail .info .title {min-height:60px;}

body.customers-addresses #add_address {width:50%;}

#customer_login a {color:#0b4d9c;}

body.article .sidebar_content {padding:20px;border:1px solid #dcdcdc;}

#login_form, #create-customer, #recover-password {max-width:600px;}

#cart_form .cart-total .subtotal_amount strong {font-size:18px;}
#shipping-calculator #shipping-rates li {font-size: 18px;font-weight: bold;}

blockquote, blockquote p {
	font-size:17px;
	line-height:24px;
	font-style:italic
}
blockquote {
	margin:0 0 20px;
	padding:9px 20px 0 19px;
	border-left:1px solid #ded6c7
}
blockquote cite {
	display:block;
	font-size:12px;
	color:#555
}
blockquote cite:before {
	content:"\2014 \0020"
}
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
	color:#555
}
hr {
	border:solid #ded6c7;
	border-width:1px 0 0;
	clear:both;
	margin:12px 0;
	height:0
}
.quote {
	font-size:16px;
	line-height:22px;
	text-align:center;
	margin:0 0 20px 0;
	font-style:italic
}
.featured_text {
	font-size:22px;
	line-height:42px;
	text-align:center;
	margin-bottom:0
}
div.section.collection_description {
	color: #282828;
	font-family: 'eurostileregular';
	font-size: 16px;
	margin:0 0 1.5em 0;
}
a, a:visited {
	text-decoration:none;
	outline:0;
	-webkit-transition:color .1s linear;
	-moz-transition:color .1s linear;
	-o-transition:color .1s linear;
	-ms-transition:color .1s linear;
	transition:color .1s linear
}

a, button, input, select, textarea, label, summary {
	color:#505050;
	touch-action:manipulation
}
ul, ol {
	margin-bottom:20px
}
ul {
	list-style:circle outside
}
ol {
	list-style:decimal
}
ul, ol, ul.square, ul.circle, ul.disc {
	margin-left:30px
}
ul.square {
	list-style:square outside
}
ul.circle {
	list-style:circle outside
}
ul.disc {
	list-style:disc outside
}
ul ul, ul ol, ol ol, ol ul {
	margin:4px 0 5px 30px;
	font-size:90%
}
ul ul li, ul ol li, ol ol li, ol ul li {
	margin-bottom:6px
}
li {
	line-height:18px;
	margin-bottom:12px
}
ul.large li {
	line-height:21px
}
ul.none {
	list-style:none outside;
	margin-left:0
}
ul.border {
	list-style:none outside;
	line-height:26px
}
ul.border li {
	border-bottom:1px solid #ded6c7;
	list-style:none outside none;
	padding:12px 0;
	margin-bottom:0
}
.header {
	z-index:1000;
	width:100%;
	position:relative;
	min-height:80px;
	background:#282828 url(header_top.jpg) repeat-x;
	-webkit-transition:background-color 500ms ease;
	-moz-transition:background-color 500ms ease;
	-o-transition:background-color 500ms ease;
	-ms-transition:background-color 500ms ease;
	transition:background-color 500ms ease;
    margin-bottom:30px;
}
body.index .header
{	margin-bottom:0;
}
.header.header_bar {}

.header_bar {
/*	border-bottom:solid 1px #ded6c7;
	background:#fff;
	background:rgba(255,255,255,0.9)
*/
}
.header_bar a, .header_bar a:visited {
}

#header {
	display:none;
	background:#f5f5f5;
	border-bottom:1px solid #ded6c7;
	color:#404040;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	line-height:40px;
	height:40px;
	padding:0 50px;
	z-index:1001;
	width:100%;
	opacity:0.95;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
#header a {
	color:#303030;
	font-size:32px;
	display:block;
	height:40px;
	position:absolute;
	top:0;
	left:15px;
	font-size:25px;
	padding-top:5px
}
div#header a span {
	display:inline;
	padding-left:4px;
	position:relative;
	top:-2px
}
#header a.right {
	left:auto;
	right:15px;
	font-size:20px;
	padding-top:8px;
	top:2px
}
#header a.icon-menu span {
	top:-4px
}
.nav {
	text-align:right
}
.nav ul {
	display:block;
	border:none;
	padding:0;
	margin:0
}
.nav ul li {
	display:block;
	float:left;
	position:relative;
	margin:0;
	border:0
}
.nav ul li {
*display:inline
}
.nav ul li a.top-link::after, .nav ul li a.active::after {
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	height:4px;
	background-color:#0b4d9c;
	content:'';
	opacity:0;
	-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition:opacity 0.3s, -moz-transform 0.3s;
	transition:opacity 0.3s, transform 0.3s;
	-webkit-transform:translateY(10px);
	-moz-transform:translateY(10px);
	transform:translateY(10px)
}
.index .nav ul li a.active::after, .index .nav ul li a.top-link::after {
	background-color:#ffffff
}
.index .header_bar .nav ul li a.active::after, .index .header_bar .nav ul li a.top-link::after {
	background-color:#404040
}
.nav ul li a.top-link:hover::after, .nav ul li a.top-link:focus::after, .nav ul li a.active::after {
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	transform:translateY(0px)
}
.nav ul li:hover a.sub-menu::after {
	background-color:transparent
}
.nav ul li a.sub-menu {
	
}
.nav ul li:hover a.sub-menu, .nav ul li:hover a {
	background-color:#0b4d9c;
	border-bottom:none;
	color:#fff
}
.nav a, .nav a:visited, .nav a:active, #header a span, .nav a.icon-cart span, .search-close {
	font-family:PT Sans Narrow;
	font-weight:normal;
	font-size:16px;
	text-transform:uppercase;
	color:#404040;
	position:relative;
	display:block;
	padding-bottom:8px
}
.header .nav a {
	color: #dcdcdc;
    font-family: "eurostilebold";
    font-size: 13px;
    text-transform: uppercase;

	padding:12px 10px 9px 10px;
}
.index .header .nav a.icon-cart {
	color:#404040;
	text-shadow:none
}
.index .header .nav a:hover, .index .header .nav a:focus {
	color:#fff
}
.nav a.icon-cart span {
	display:inline
}
.nav ul.search_nav {
	margin-bottom:5px
}
.nav ul li a:hover, nav ul li a:focus, .nav a.icon-cart:hover span {
	color:#fff !important
}
.logo {
	padding:0;
	position:absolute;
	top:22px;
	left:20px;
}
.nav ul.menu li {
	padding:0
}
.nav ul li .cart-button, input.guest_button, input[type="button"].guest_button {
	font-size:16px;
	background-color:#ede9dd;
	padding:8px 15px 8px 15px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px
}
input[type="submit"].guest_button, input[type="button"].guest_button {
	color:#404040;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.nav ul li .cart-button span {
	padding-left:5px;
	top:-1px
}
.cart_count {
	position:absolute;
	top:2px;
	background-color:#0b4d9c;
	border-radius:4px;
	text-align:center
}
input[type="submit"].guest_button, input[type="submit"].guest_button:hover {
	background-color:#ede9dd
}
input[type="submit"].guest_button:hover {
	color:#0b4d9c
}
.nav ul.menu {
	padding-top:0;
	padding-right:60px;
	position:relative;
	clear:both;
}
.nav ul.menu li.search_box {background:#0b4d9c;margin:0 20px;width:300px;}
.nav ul.menu li.search_box a {height:40px;padding:0;}
.nav ul.menu li.search_box form {margin:0;} 
.nav ul.menu li.search_box form input {margin:0;border:none;background:none;color:#fff;height:40px;}

.nav ul.menu li.search_box .search-submit {top:0;right:0;position:absolute;}

.menu ul a, .menu li:hover>ul a, .index .header .nav ul.menu ul li a {
	white-space:nowrap;
	padding:8px 0 8px 15px;
	background:none;
	text-align:left;
}
.index .header .nav ul.menu ul li a.sub-link {
	padding:5px 0 5px 24px
}
.dropdown {
	background-color:#0b4d9c;
	border:solid 1px #0b4d9c;
	display:none;
	position:absolute;
	left:0;
	top:100%;
	z-index:1005;
	min-width:250px;
	padding:10px 0
}
.dropdown ul li {display:inline-block;float:none;}
.dropdown ul li a {color:#fff;}
.dropdown-wide {
	min-width:500px
}
.dropdown-wide ul li a {
	word-wrap:break-word
}
.dropdown a {
	text-shadow:none !important
}
.nav ul.menu ul {
	width:49%;
	float:left;
	display:inline
}
.nav ul.menu ul li {
	display:block;
	text-align:left;
	padding:0;
	margin:0 20px;
	border-bottom:solid 1px rgba(255,255,255,0.3);
	z-index:1005
}
.nav ul.menu ul li a {
	border:0
}
.nav ul.menu ul li a.sub-link {
	font-weight:normal;
	font-size:15px;
	padding:5px 0 5px 24px;
	text-transform:none;
	display:block;
	width:100%
}
.menu li:hover>.dropdown {
	display:block
}
select#currencies {
	padding:8px 8px 8px 12px;
	border:0;
	font-size:14px;
	background-color:#ede9dd;
	color:#404040;
	margin-bottom:0 !important;
	min-width:65px
}
.toggle_menu {
	position:relative;
	overflow:hidden;
	display:none;
	top:-16px
}
.container div.collection_nav {
	margin-bottom:1.5em
}
.collection_menu, .collection_menu li {
	display:inline;
	list-style:none;
	border:none;
	position:relative;
	top:-3px;
	margin:0
}
.collection_menu li {
	padding-left:25px
}
.sidebar a, .sidebar a:visited {
	color:#404040
}
.sidebar a:hover, .sidebar a:active {
	color:#0b4d9c
}
.toggle_list a {
	position:relative;
	left:0;
	padding-left:8px;
	border-left:solid 4px transparent;
	-webkit-transition:border 200ms ease-out;
	-moz-transition:border 200ms ease-out;
	-o-transition:border 200ms ease-out
}
.toggle_list a.active, .toggle_list li.active a, .toggle_list a:hover {
	border-left:solid 4px #558ed1
}
.sidebar li ul {
	margin:0;
	font-size:13px
}
.sidebar li ul li {
	
}
.sidebar li ul li a {padding-left:30px;}

#search {
	display:none;
	-o-transition-duration:.25s;
	-moz-transition-duration:.25s;
	-webkit-transition-duration:.25s;
	transition-duration:.25s;
	background:#f9f9f9;
	background:rgba(249,249,249,0.95);
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:900;
	position:fixed;
	text-align:center;
	overflow:hidden;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-o-transition-property:opacity;
	-moz-transition-property:opacity;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	-o-transition-timing-function:ease-in-out;
	-moz-transition-timing-function:ease-in-out;
	-webkit-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out;
	-o-transition-duration:0s;
	-moz-transition-duration:0s;
	-webkit-transition-duration:0s;
	transition-duration:0s;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden
}
#search .container .ten.columns {width:100%;padding:0;}
.search-close {
	padding-top:125px;
	font-size:32px;
	cursor:pointer;
	font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight:300
}
#search form {
	z-index:950;
	padding-top:50px;
	clear:both
}
#search form input {
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:solid 1px #8a898a;
	padding:16px 8px;
	font-size:26px
}
.blog_search {
	position:relative
}
.blog_search .icon-search {
	position:absolute;
	font-size:14px;
	top:14px;
	left:12px;
	cursor:pointer
}
.blog_search .search_box {
	padding-left:36px
}
.product_row img, .product_image_col img, .article img, .article_image img, .section img, .thumbnail img, .logo img, .page img, .sidebar img, .cart_image img, .sub-footer img, #target img {
	max-width:100%;
	height:auto
}
.zoomImg {
	max-width:inherit !important;
	cursor:pointer
}
.description_wide img {
	width:100%
}
.video-container>div {
	position:relative
}
.video-container iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.vimeo {
	max-width:830px
}
.vimeo>div {
	padding-top:56.26506%
}
.youtube {
	max-width:853px
}
.youtube>div {
	padding-top:56.271981%
}
.slideshow-video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:25px;
	height:0;
	overflow:hidden
}
.slideshow-video-container iframe, .slideshow-video-container object, .slideshow-video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.video-wrapper {
	width:600px;
	max-width:100%
}
video {
	display:block;
	width:100%;
	height:auto
}
a.button, button, input[type="submit"], input[type="reset"], input[type="button"], .action_button, a.action_button, input.action_button[type="submit"], input.action_button[type="button"] {
	background:#0b4d9c;
	color:#ffffff;
	border:0;
	padding:10px 20px;
	text-align:center;
	cursor:pointer;
	font-family: 'eurostilebold';
	letter-spacing:0.5px;
	font-weight:normal;
	font-size:16px;
	text-transform:uppercase;
	display:inline-block;
	-webkit-transition:all 200ms ease 0s;
	-moz-transition:all 200ms ease 0s;
	-ms-transition:all 200ms ease 0s;
	-o-transition:all 200ms ease 0s;
	transition:all 200ms ease 0s;
	-webkit-appearance:none;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 -3px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 -3px rgba(0,0,0,0.1);
	box-shadow:inset 0 -3px rgba(0,0,0,0.1);
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
a.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .action_button:hover, input.action_button[type="submit"]:hover, input.action_button[type="button"]:hover {
	background:#0b4d9c;
	-webkit-transition:all 200ms ease 0s;
	-moz-transition:all 200ms ease 0s;
	-ms-transition:all 200ms ease 0s;
	-o-transition:all 200ms ease 0s;
	transition:all 200ms ease 0s
}
a.button:active, button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active, .action_button:active, input.action_button[type="submit"]:active, input.action_button[type="button"]:active {
	-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
	box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05)
}
.add_to_cart, #cart_form .add_to_cart, form.product_form input.add_to_cart {
	width:100%;
	margin-top:0px
}
#cart a.action_button.edit_cart {
	width:180px;
	margin-left:20px;
	margin-top:20px;
	background-color:#444;
	color:#ffffff;
	text-align:center;
	text-indent:0
}
#cart span::-moz-selection, #cart p::-moz-selection, #cart input::-moz-selection {
background:transparent;
color:inherit
}
#cart span::selection, #cart p::selection, #cart input::selection {
	background:transparent;
	color:inherit
}
label.tos_label {
	display:inline;
	font-weight:normal;
	text-transform:none
}
#cart .tos {
	margin:15px 20px;
	text-align:center
}
#cart textarea {
	width:90%;
	margin:15px 20px 0px 20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	min-height:4em
}
#cart textarea, #cart .quantity {
	background-color:transparent;
	border-color:rgba(255,255,255,0.2);
	color:rgba(255,255,255,0.6)
}
#cart.mm-white textarea, #cart.mm-white .quantity, #cart.mm-light textarea, #cart.mm-light .quantity {
	color:#444;
	border-color:#ddd
}
.quantity_selector {
	margin:10px 0
}
.quantity_selector .plus, .quantity_selector .minus {
	padding:6px;
	font-weight:bold;
	font-size:150%;
	position:relative;
	top:3px
}
#cart input.quantity {
	text-align:center;
	width:32px;
	padding:4px 0;
	position:relative;
	margin:0 5px
}
#cart input.quantity::-webkit-inner-spin-button, #cart input.quantity::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0
}
.mm-label strong {
	font-size:14px
}
#cart .action_button {
	width:180px;
	margin-right:20px;
	margin-top:20px;
	background-color:#0b4d9c;
	color:#ffffff;
	text-align:center;
	text-indent:0;
	padding:10px
}
.disabled {
	pointer-events:none
}
.amazon-payments-pay-button {
	display:block !important;
	text-align:center
}
ul.tabs {
	display:block;
	margin:10px 0 10px 0;
	padding:0;
	border-bottom:solid 1px #ded6c7;
	border-top:0;
	list-style:none outside;
	margin-left:0
}
ul.tabs li {
	display:block;
	width:auto;
	height:30px;
	padding:0;
	float:left;
	margin-bottom:0;
	border:0;
	list-style:none outside;
	margin-left:0
}
ul.tabs li a {
	display:block;
	text-decoration:none;
	width:auto;
	height:29px;
	padding:0px 15px;
	line-height:30px;
	border-width:1px 0 0 1px;
	margin:0;
	font-size:13px
}
ul.tabs li a.active {
	border:solid 1px #ded6c7;
	background-color:#ffffff;
	border-bottom:#ffffff;
	height:30px;
	position:relative;
	top:-4px;
	padding-top:4px;
	border-right-width:1px;
	margin:0 -1px 0 0;
	color:#404040;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px
}
ul.tabs li:first-child a {
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px
}
ul.tabs li:last-child a {
	border-width:1px 1px 0 1px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px
}
ul.tabs-content {
	margin:0;
	display:block;
	border:0
}
ul.tabs-content>li {
	display:none;
	border:0
}
ul.tabs-content>li.active {
	display:block;
	border:0
}
ul.tabs:before, ul.tabs:after {
	content:'\0020';
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
ul.tabs:after {
	clear:both
}
ul.tabs {
	zoom:1
}
form {
	margin-bottom:20px
}
fieldset {
	margin-bottom:20px
}
input[type="text"], input[type="number"], input[type="password"], input[type="email"], input[type="tel"], textarea, select {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #dce0e0;
	padding:11px 10px;
	outline:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font:13px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#565a5c;
	width:100%;
	margin:0;
	max-width:100%;
	display:block;
	margin-bottom:15px;
	background:#fff;
	transition:border-color 0.2s linear, box-shadow 0.2s ease;
	-webkit-transition:border-color 0.2s linear, box-shadow 0.2s ease;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none
}
select {
	background:#fff url(select.png) no-repeat right center;
	cursor:pointer;
	padding:10px 2em 10px 8px;
	-webkit-padding-end:30px;
	background-size:17px 5px;
	-moz-appearance:none;
	text-indent:0.01px;
	text-overflow:''
}
select::-ms-expand {
display:none
}
input[type="number"] {
	padding:5px
}
input[type="text"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus {
	border-color:#8a898a;
	color:#333
}
label, legend {
	display:block;
	font-weight:bold;
	margin-bottom:4px
}
input[type="checkbox"] {
	display:inline
}
label span, legend span {
	font-weight:normal;
	font-size:13px
}
textarea {
	width:100%
}
#contact_email {
	margin-bottom:1em;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%
}
.sign_up {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	margin-bottom:1em
}
#target {
	padding:20px;
	text-align:center
}
.quantity_label {
	display:inline;
	font-size:smaller
}
.cart_items p.remove_item a {
	font-size:14px;
	color:#fff;
	background:#0b4d9c;
	border-radius:4px;
	padding:2px 20px;
	display:inline-block;
	
}
input.quantity {
	width:48px;
	display:inline;
	margin-bottom:0;
	padding:8px 5px
}
.cart_items p {
	margin-bottom:5px
}
.cart_items p a {color:#505050;}

li.cart_item a {
	text-indent:0 !important;
	font-size:small
}
li.cart_item div {
	white-space:initial
}
.cart_image {
	padding:5px 20px 0 0;
	max-width:100px;
	text-align:center;
	float:left
}
.continue_shopping {
	float:right;
	padding-top:5px
}
#get-rates-submit {
	margin-top:-1px
}
#customer_login {
	margin-bottom:2px
}
table {
	width:100%
}
table th {
	font-weight:700;
	background:#f9f9f9;
	text-align:left
}
table th, table td {
	padding:18px
}
table tr {
	border-bottom:1px solid #DCDCDC
}
table tr:first-child {
	border-top:1px solid #DCDCDC
}
table td, table th {
	border-right:1px solid #DCDCDC
}
table td:first-child, table th:first-child {
	border-left:1px solid #DCDCDC
}
table .em {
	font-weight:700
}
table tr.order_summary td.label {
	text-align:right
}
table {
	margin-bottom:20px
}
.hidden {
	display:none
}
.remove {
	color:#404040
}
.relative {
	position:relative
}
.half-bottom {
	margin-bottom:10px !important
}
.add-bottom {
	margin-bottom:20px !important
}
.right {
	float:right;
	position:relative
}
.left {
	float:left
}
.inline {
	display:inline
}
.center {
	text-align:center
}
.relative {
	position:relative
}
.align_right {
	text-align:right
}
.align_left {
	text-align:left
}
.container div.mobile_only, span.mobile_only {
	display:none
}
.no_border {
	border:none !important
}
.extra_padding {
	padding-top:4px
}
div.hidden {
	display:none
}
div#gift-card-outer-container {
	background-color:#eee
}
#grid .column, #grid .columns {
	background:#ddd;
	height:25px;
	line-height:25px;
	margin-bottom:10px;
	text-align:center;
	text-transform:uppercase;
	color:#555;
	font-size:12px;
	font-weight:bold;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px
}
#grid .column:hover, #grid .columns:hover {
	background:#bbb;
	color:#333
}
#grid .example-grid {
	overflow:hidden
}
div.container {
	margin:0 auto;
	padding:0 20px;
}
.wide-breadcrumb {
	padding-bottom:20px
}
div.content {
	padding:0px;
	overflow:hidden;
}
.logo a {
	margin:0;
	padding-top:0px;
	display:block;
	max-width:280px
}
div.section {
	margin:10px 0
}
.homepage_content h1, .homepage_content h2, .homepage_content h3, .homepage_content h4, .homepage_content h5, .homepage_content h6 {
/*	background-color:#ede9dd;
	color:#404040
*/}
.container .featured_links .column {
	margin-bottom:20px
}
.featured_links .image_container {
	position:relative;
	background-color:#000;
	line-height:0
}
.featured_links a img {
	-webkit-transition:opacity 0.3s ease-in-out;
	-moz-transition:opacity 0.3s ease-in-out;
	-ms-transition:opacity 0.3s ease-in-out;
	-o-transition:opacity 0.3s ease-in-out;
	transition:opacity 0.3s ease-in-out
}
.featured_links a:hover img {
	filter:alpha(opacity=80);
	opacity:0.8
}
.featured_links a span {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	left:0;
	right:0;
	margin:0 40px;
	text-align:center;
	padding:0 10px;
	color:#ffffff;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
	transition:color 0.3s;
	z-index:2;
	font-family:PT Sans Narrow;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:1px;
	text-shadow:1px 1px 0 rgba(0,0,0,0.8);
	opacity:0.9;
	-webkit-font-smoothing:antialiased
}
.featured_links a span::before, .featured_links a span::after {
	position:absolute;
	width:100%;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	height:2px;
	margin-top:-1px;
	background:rgba(255,255,255,0.9);
	content:'';
	z-index:1;
	-webkit-transition:-webkit-transform 0.3s, opacity 0.3s;
	-moz-transition:-moz-transform 0.3s, opacity 0.3s;
	transition:transform 0.3s, opacity 0.3s;
	pointer-events:none
}
.featured_links a span::before {
	-webkit-transform:translateY(-20px);
	-moz-transform:translateY(-20px);
	transform:translateY(-20px)
}
.featured_links a span::after {
	-webkit-transform:translateY(20px);
	-moz-transform:translateY(20px);
	transform:translateY(20px)
}
.featured_links a:hover span, .featured_links a:focus span {
	color:#ffffff;
	opacity:1
}
.featured_links a:hover span::before, .featured_links a:hover span::after, .featured_links a:focus span::before, .featured_links a:focus span::after {
	background:rgba(255,255,255,0.6)
}
.featured_links a:hover span::before, .featured_links a:focus span::before {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg)
}
.featured_links a:hover span::after, .featured_links a:focus span::after {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.product_section .spr-badge {
	padding-bottom:5px
}
div.product_section {
	margin-top:0
}
.size_chart {
	float:right;
	font-family:PT Sans Narrow
}
#size-chart {
	display:none
}
div.container div.breadcrumb {
	font-size:13px
}
div.container div.breadcrumb_text {
	margin-bottom:1em
}
.continue_shopping {
	float:right;
	font-size:13px;
	margin-top:-10px;
}
.vendor, .sku {
	margin-top:-15px
}
#category {
	width:100%
}
.featured_content p {
	margin-bottom:0
}
.paginate {
	text-align:center
}
.paginate span, a.tag {
	border:solid 1px #dcdcdc;
	color:#000;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	margin:10px 2px;
	padding:5px 10px;
	display:inline-block
}
.paginate span a {color:#000;}

a.tag {
	font-size:smaller;
	padding:4px 6px;
	margin:5px 2px 5px 0
}
.featured_collections {
	margin-bottom:10px
}
.paginate span:hover, a.tag:hover {
	color:#282c30
}
.paginate .current {
	background-color:#f5f5f5
}
.paginate .deco {
	border:none
}
.thumbnail {
	position:relative;
	margin-bottom:1em
}
.featured_collections .thumbnail {
	text-align:center
}
.thumbnail a {
	display:block;
	padding-bottom:0.5em;
	color:#404040
}
.thumbnail a:hover {
	color:#0b4d9c
}
.thumbnail .info {
	text-align:center;
	padding:15px;
}

.thumbnail .info .title {color: #000;font-family: "Source Sans Pro",sans-serif;font-size: 14px;font-weight: 700;line-height:20px;}
.thumbnail .info .price {color: #000;font-family: "Source Sans Pro",sans-serif;font-size: 18px;font-weight: 400;line-height:40px;}

.new {
	position:relative;
	display:inline;
	padding:5px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	font-size:12px
}
.thumbnail img {
}

.thumbnail .price, .thumbnail .sold_out, .sold_out {
	font-weight:bold;
	color:#404040
}
.thumbnail .sale, .sale {
	color:#0b4d9c
}
.sale_banner, .new_banner {
	position:absolute;
	top:25px;
	left:-5px;
	background:#282c30;
	font-family:PT Sans Narrow;
	font-weight:normal;
	font-size:16px;
	text-transform:uppercase;
	padding:10px;
	text-align:center;
	color:#fff
}
.new_banner {
	background:#282c30
}
.thumbnail .price, .thumbnail .title {
	display:block
}
.cart_price {
	float:right;
	text-align:right;
	padding-left:20px;
	font-weight:bold;
	display:none
}
label.tos_label {
	display:inline;
	font-weight:normal;
	text-transform:none
}
#estimated-shipping, .excluding_tax {
	display:block
}
.cart_page_image {
	float:left;
	margin-right:20px;
	text-align:center;
	display:block;
	width:100%
}
.price_total_text {
	font-weight:normal;
	display:none
}
.was_price {
	text-decoration:line-through;
	color:#9da6ae;
	font-style:italic;
	text-shadow:none;
	font-weight:normal
}
.thumbnail .quick_shop {
	display:none;
	padding:5px 0;
	background-color:#282828;
	color: #dcdcdc;
    font-family: "eurostilebold";
    padding: 12px 10px 9px;
    text-transform: uppercase;
	position:absolute;
	width:100%;
	bottom:18px;
	left:0;
	text-align:center;
	color:#fff;
	opacity:0.85
}
.thumbnail .quick_shop:hover {
	color:#ffffff;
	background-color:#0b4d9c;
	opacity:0.95
}
.thumbnails a {
	display:block;
	margin-bottom:1em
}
.article, .article_image {
	padding-bottom:30px
}
.article img {
	margin-bottom:10px
}
body.article {
	padding-bottom:0
}
#instafeed img, #instafeed video {
	margin-bottom:1em
}
.arrow {
	font-size:smaller;
	position:relative;
	top:-1px;
	left:2px;
	opacity:0.6
}
.modal {
	margin:10px 0;
	display:none;
	background-color:#ffffff
}
.modal_product {
	width:auto;
	line-height:0px;
	max-width:940px
}
.modal_product img {
	cursor:pointer
}
.modal_image {
	text-align:center
}
.modal a {
	padding-bottom:0;
	color:#0b4d9c
}
.modal p.modal_price, p.modal_price {
	font-size:22px;
	margin-bottom:1em
}
.modal form {
	margin-bottom:10px
}
.modal a:hover {
	color:#282c30
}
.notify_form .action_button {
	width:100%
}
.product_image_col {
	margin-top:15px;
	text-align:center
}
.product_image {
	background: #fff;
    border: solid 1px #dcdcdc;
    display: table-cell;
    height: 240px;
    text-align: center;
	width:800px;
    vertical-align: middle;
}
.product_image img {height:150px;}

.meta {
	font-size:13px
}
.meta p {
	font-size:13px;
	margin-bottom:0px
}
p.meta {
	margin-bottom:10px
}
.comment-body p.meta {
	margin-bottom:5px
}
.comment-body h6 {
	padding-top:0
}
.sidebar_title {
	margin-bottom:0
}
.blog_list {
	margin-left:0
}
.recent_articles li {
	padding-bottom:10px
}
.recent_articles a {
	font-size:13px;
	padding-right:15px;
	display:block
}
.blog_list li {
	list-style:none
}
.toggle span {
	color:#9da6ae;
	font-weight:bold;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:smaller;
	float:right;
	display:none
}
.sidebar p {
	font-size:13px
}
.sidebar .search {
	padding-top:8px
}
.sidebar .search input {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.meta .label, .label {
	color:#9da6ae
}
.blog_meta span {
	position:relative;
	display:inline-block;
	margin-right:15px;
}
.blog_meta span:after {
	content:'';
	position:absolute;
	right:-16px;
	top:50%;
	margin:-1px 5px 0;
	width:4px;
	height:4px;
	border-radius:2px;
	background-color:#ced3d3;
	box-sizing:border-box
}
.blog_meta span:last-child:after {
	background-color:transparent
}
.tags span a {
	font-weight:bold;
	color:#0b4d9c
}
.blog_list li {
	list-style:none
}
.count {
	font-style:normal;
	font-size:13px
}
#tag_filter, #sort-by {
	width:70%;
	display:inline-block;
	margin-bottom:0
}
.section_select {
	text-align:right
}
.checkout {
	display:block;
	float:right;
	margin-top:0px
}
.additional-checkout-buttons {
	text-align:center;
	margin-top:10px
}
.additional-checkout-buttons>*:not(script) {
	padding:10px 0 0 10px;
	vertical-align:top;
	line-height:1
}
.container .four.columns.section_select{
	float:right;
}
.center_easysearch{display:none; margin-bottom:20px;}
.center_toggle{text-align:center;background:#0b4d9c url(title_bg.png) repeat-x center; margin:0 0 15px 0; cursor:pointer;}
.center_toggle h2{background:url(title_b_l.png) no-repeat left, url(title_b_r.png) no-repeat right;padding:0;font-size:20px;color:#fff;font-family: 'eurostilebold';line-height:normal;margin:0;}
.center_toggle h2 span{background:#0b4d9c;padding:10px;display:inline-block;}

.timer_bg{background:url(timer_bg.jpg) no-repeat left top; margin-bottom:20px; padding-top:38px; height:100px;}
.timer_text{font-size:23px; color:#fff; margin:0 0 0 120px;}
.timer_text strong.cut_off{font-size:23px; color:#f6ff00; font-family:'eurostilebold', sans-serif;}
.timer_text strong.delivery_date{font-size:23px; color:#f6ff00; font-family:'eurostilebold', sans-serif;}


@media only screen and (max-width: 767px) {
.additional-checkout-buttons>*:not(script) {
	padding:10px 0 0 5px
}
}
.additional-checkout-buttons>*:not(script):first-child, .additional-checkout-buttons>*:not(script):empty {
	padding-left:0px
}
.or {
	font-size:smaller;
	font-style:italic;
	padding:0 10px
}
.inline_purchase {
	display:inline-block;
	margin-left:20px;
	margin-top:26px
}
.sidebar_content {
	border-left:solid 1px #ded6c7;
	padding-left:20px
}
.sidebar .newsletter {
	margin-bottom:20px
}
.sidebar p {
	font-size:smaller
}
.comment {
	margin-bottom:30px
}
.comment-body h6 {
	padding-bottom:0.25em
}
.gravatar {
	width:100px !important
}
.gravatar img {
	width:80px;
	height:80px;
	margin-bottom:15px
}
.red {
	color:#C33
}
.address p {
	margin-bottom:5px
}
div#disqus_thread ul, div#disqus_thread li {
	border:none
}
.search_page {
	padding:40px 0 60px 0
}
div.footer {
	background: #282828 url(footer_bg.jpg) no-repeat scroll center bottom;
	margin-top:20px;
}
.sub-footer {
	margin:40px 0 20px;
}
.sub-footer p {
	margin:0 0 10px 0;
	font-size:14px;
	color:#969696;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	line-height:normal;
}
.sub-footer a, .sub-footer a:visited {
	font-size:13px
}
.sub-footer a:hover, .sub-footer a:active {
	color:#fff;
}

.sub-footer .container .four.columns {width:25%;margin:0;}

.footer a {
}

.contact-form {
	margin-bottom:0
}
.sub-footer .social_icons li {
	display:inline;
	padding-right:10px
}
.sub-footer .social_icons a, .sub-footer .social_icons a:visited {
	color:#404040;
	font-size:18px
}
.sub-footer .social_icons a:active, .sub-footer .social_icons a:hover {
	color:#0b4d9c;
	font-size:18px
}
.payment_methods {
	margin:4px 0 6px 0
}
.payment_methods img {
	padding-right:4px;
	height:30px;
	width:48px
}
.sub-footer ul {
	list-style:none outside;
	margin-left:0
}
.sub-footer li {
	color: #969696;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
	margin-bottom: 10px;
	padding:0;
}
.sub-footer li a {
	color: #969696;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}

#password-page-bg {
	background-color:#000000;
	color:#ffffff;
	background:url(password-page-background.jpg) center center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
#password-container {
	margin:0px auto;
	max-width:100%;
	display:table;
	text-align:center;
	display:table
}
#password-container h1 {
	color:#ffffff
}
.password-page-row {
	display:table-row;
	width:100%;
	height:100%;
	margin:0 auto
}
.password-page-col {
	display:table-cell;
	vertical-align:middle;
	padding:15px 30px;
	width:100%
}
.password-page-name {
	color:#ffffff
}
.password-page-message {
	font-size:26px;
	margin:0 auto 25px;
	color:#ffffff
}
.password-page-follow {
	color:#ffffff;
	text-align:center
}
.password-logo {
	max-width:280px;
	margin:0px auto
}
.password-message {
	max-width:600px
}
.hr-small {
	margin:20px auto;
	width:50px
}
.password-social .social_icons {
	margin-left:0
}
.password-social .social_icons li {
	display:inline;
	padding:0 10px;
	margin:0 10px
}
.password-social .social_icons a, .password-social .social_icons a:visited, .password-social .social_icons a:active, .password-social .social_icons a:hover {
	color:#404040;
	font-size:25px
}
.password-footer {
	margin-top:15px;
	margin-bottom:40px;
	font-size:13px;
	color:#ffffff;
	text-align:center
}
.powered {
	display:block;
	margin-top:15px
}
.password-footer a {
	color:#ffffff;
	text-decoration:none
}
.shopify a {
	background-repeat:no-repeat;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0JJREFUeNqMU81vG0UU/83sR73YG+M4xrHj4jj9UCFNSaGlQQUhhFBRpXIo6jEHQFXFAbhy4B/gioTgzgGV7ws5IAoqUgUSoWoIaZJGpGpMHDuptf5a7+fM8nZpJaRy4M0+jd7szO/93u/NsAsX5vFvi6IInHNUq5NnstnsqXp96xur3f392HNlrIcLePHkS8hlTchIJvtVSTOjIaSAwhkiGsXi+BudjjVp28Oj+XzhrPDZh5qqfoIQD5j6wrxHCAJ6UMXVr3pgnB0c9O2843jrE5XMtZER47GTp+bOqfn++d9+Ct5TuLrCGAcjpgnAWEVSdg8HSyWUzTl8v7D08szxSltPB6/OPDWeW/q1caI2O0zfbrThBM7pjdbiz9PG7LsK01epYKiCaMlIQadnHag9UZ2vbuqvl47tVMwcY3fdFjLFCIHksB0bQojCTmfzlWyHf53S0qsyigESMRS0uqtvNbs330nXNHhRAWl3ChnNhLG/jzBy4fg27pGG5TSqWsARV6EGwk+WScgymIQ5auLpyTdRHj2arC//9QXuDpfgeDYkQcgoZixq4DKuAGoo7wEwVg5DD3PVt1EafRzL21/C0HJo9f4gYUO4gZNkFMk5Nkli3wcI4vP7yIvxhsLIIXhBHzfqlzHwWihkDiNjPEwlDJNE/zDABGPQKfR5QAzI8wRU9IWNurWIlJbF+dmP8Ig5ja67Az8cwvWdmCVi4YSMSlTzODjAQxGAvCZkaIpI4MeN97Fc/xbpfXk8WXmNqPcw9C1idR8gKSNN06GYEScZYwZVJ+xj/8hpPJp9HmvNK/Bd6g0zEXfJ9rvEwE0A4qbFLOibimN15RcLR57JVFx7iLGHpvFs9RJ8QZvofmzsXoEXDqAqWiIiyUaAUSIkBTVVY1BuXuth6rhxcaxizDb619EcrGPg7+JG8zJWdj8HZwplk7hTHyDiKrU5BVWXyKT57ncfNz9TRBjxrRWn3/zT2+7seV7DWuabnR+MTrCm6ikNnLLEL3R720dmQkMqFz8dia3rdmvhg8an7MH3hZRhKuVsQTtcPmCcGK+lZvLl1JEdK9T7PW9t75a72L7tXh3sBbdEELXxP00h1//rx98CDACS7p3N/ZPUwQAAAABJRU5ErkJggg==);
	padding-left:21px;
	color:#0b4d9c;
	text-decoration:none
}
.controls {
	display:block;
	margin:1em 2em 1em auto;
	text-align:right;
	text-transform:uppercase;
	position:relative
}
#open-me a {
	color:#ffffff
}
.close-me {
	z-index:8000
}
.close-me a {
	color:#000
}
.modalbox {
	position:absolute;
	height:100%;
	top:-1em;
	bottom:0;
	left:0;
	right:0;
	padding:0;
	z-index:5000
}
.overlay {
	position:fixed;
	width:100%;
	height:100%;
	max-height:100%;
	top:0;
	left:0;
	background:#fff;
	background:rgba(255,255,255,0.95)
}
.overlay-close {
	width:150px;
	height:50px;
	position:absolute;
	right:10px;
	top:10px;
	border:1px solid #000;
	font-size:14px
}
.overlay-data {
	opacity:0;
	visibility:hidden;
	-webkit-transition:opacity 0.5s;
	transition:opacity 0.5s;
	visibility:0s 0.5s;
	transition:opacity 0.5s, visibility 0s 0.5s
}
.overlay-open {
	opacity:1;
	visibility:visible;
	-webkit-transition:opacity 0.5s;
	transition:opacity 0.5s
}
.inputbox {
	margin:0px auto;
	max-width:100%;
	display:table;
	text-align:center;
	position:absolute;
	top:50%;
	left:50%;
	margin-right:-50%;
	-ms-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	color:#000
}
.storefront-password-form label {
	font-size:0.9em;
	margin:0 0 1em 0
}
.storefront-password-form .actions {
	display:inline-block
}
.storefront-password-form #password {
	width:80%;
	display:inline-block
}
#owner {
	font-size:0.9em;
	margin-top:-1em;
	opacity:0.8
}
.pass-close {
	color:#000 !important;
	padding:0 !important;
	margin:1em !important
}
@media screen and (min-width: 320px) and (max-width: 440px) and (max-height: 667px) {
.modalbox {
	display:block;
	width:414px !important;
	max-width:100%;
	text-align:center
}
.pass-close {
	display:block;
	margin:0.65em -0.15em 1em 0 !important
}
}
#instafeed img, #instafeed video {
	display:inline
}
.mm-menu.mm-horizontal>.mm-panel {
	-webkit-transition:left 0.4s ease;
	-moz-transition:left 0.4s ease;
	-ms-transition:left 0.4s ease;
	-o-transition:left 0.4s ease;
	transition:left 0.4s ease
}
.mm-menu .mm-hidden {
	display:none
}
.mm-wrapper {
	overflow-x:hidden;
	position:relative
}
.mm-menu {
	background:inherit;
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
	padding:0;
	position:absolute;
	left:0;
	top:0;
	z-index:0
}
.mm-menu>.mm-panel {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	background:inherit;
	-webkit-overflow-scrolling:touch;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:auto;
	width:100%;
	height:100%;
	padding:20px;
	position:absolute;
	top:0;
	left:100%;
	z-index:0
}
.mm-menu>.mm-panel.mm-opened {
	left:0%
}
.mm-menu>.mm-panel.mm-subopened {
	left:-40%
}
.mm-menu>.mm-panel.mm-highest {
	z-index:1
}
.mm-menu .mm-list {
	padding:20px 0
}
.mm-menu>.mm-list {
	padding:20px 0 40px 0
}
.mm-panel>.mm-list {
	margin-left:-20px;
	margin-right:-20px
}
.mm-panel>.mm-list:first-child {
	padding-top:0
}
.mm-list, .mm-list>li {
	list-style:none;
	display:block;
	padding:0;
	margin:0
}
.mm-list {
	font:inherit;
	font-size:14px
}
.mm-list a, .mm-list a:hover {
	text-decoration:none
}
.mm-list>li {
	position:relative
}
.mm-list>li>a, .mm-list>li>span {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	color:inherit;
	line-height:20px;
	display:block;
	padding:10px 10px 10px 20px;
	color: #dcdcdc;
    font-family: "eurostilebold";
    font-size: 14px;
	margin:0
}
.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
	content:'';
	border-bottom-width:1px;
	border-bottom-style:solid;
	display:block;
	width:100%;
	position:absolute;
	bottom:0;
	left:0
}
.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
	width:auto;
	margin-left:20px;
	position:relative;
	left:auto
}
.mm-list a.mm-subopen {
	width:40px;
	height:100%;
	padding:0;
	position:absolute;
	right:0;
	top:0;
	z-index:2
}
.mm-list a.mm-subopen:before {
	content:'';
	border-left-width:1px;
	border-left-style:solid;
	display:block;
	height:100%;
	position:absolute;
	left:0;
	top:0
}
.mm-list a.mm-subopen.mm-fullsubopen {
	width:100%
}
.mm-list a.mm-subopen.mm-fullsubopen:before {
	border-left:none
}
.mm-list a.mm-subopen+a, .mm-list a.mm-subopen+span {
	padding-right:5px;
	margin-right:40px
}
.mm-list>li.mm-selected>a.mm-subopen {
	background:transparent
}
.mm-list>li.mm-selected>a.mm-fullsubopen+a, .mm-list>li.mm-selected>a.mm-fullsubopen+span {
	padding-right:45px;
	margin-right:0
}
.mm-list a.mm-subclose {
	text-indent:20px;
	padding-top:30px;
	margin-top:-20px
}
.mm-list>li.mm-label {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	font-size:10px;
	text-transform:uppercase;
	text-indent:20px;
	line-height:25px;
	padding-right:5px
}
.mm-list>li.mm-spacer {
	padding-top:40px
}
.mm-list>li.mm-spacer.mm-label {
	padding-top:25px
}
.mm-list a.mm-subopen:after, .mm-list a.mm-subclose:before {
	content:'';
	border:2px solid transparent;
	display:block;
	width:7px;
	height:7px;
	margin-bottom:-5px;
	position:absolute;
	bottom:50%;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.mm-list a.mm-subopen:after {
	border-top:none;
	border-left:none;
	right:18px
}
.mm-list a.mm-subclose:before {
	border-right:none;
	border-bottom:none;
	margin-bottom:-15px;
	left:22px
}
.mm-menu.mm-vertical .mm-list .mm-panel {
	display:none;
	padding:10px 0 10px 10px
}
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
	border-color:transparent
}
.mm-menu.mm-vertical .mm-list li.mm-opened>.mm-panel {
	display:block
}
.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen {
	height:40px
}
.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	top:16px;
	right:16px
}
html.mm-opened .mm-page {
	box-shadow:0 0 20px rgba(0,0,0,0.5)
}
.mm-ismenu {
	background:#333333;
	color:rgba(255,255,255,0.6)
}
.mm-menu .mm-list>li:after {
	border-color:rgba(0,0,0,0.15)
}
.mm-menu .mm-list>li>a.mm-subclose {
	background:rgba(0,0,0,0.1);
	color:rgba(255,255,255,0.3)
}
.mm-menu .mm-list>li>a.mm-subopen:after, .mm-menu .mm-list>li>a.mm-subclose:before {
	border-color:rgba(255,255,255,0.3)
}
.mm-menu .mm-list>li>a.mm-subopen:before {
	border-color:rgba(0,0,0,0.15)
}
.mm-menu .mm-list>li.mm-label {
	background:rgba(255,255,255,0.05)
}
.mm-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen, .mm-menu.mm-vertical .mm-list li.mm-opened>ul {
	background:rgba(255,255,255,0.05)
}
.mm-page, .mm-fixed-top, .mm-fixed-bottom {
	-webkit-transition:none 0.4s ease;
	-moz-transition:none 0.4s ease;
	-ms-transition:none 0.4s ease;
	-o-transition:none 0.4s ease;
	transition:none 0.4s ease;
	-webkit-transition-property:top, right, bottom, left, border;
	-moz-transition-property:top, right, bottom, left, border;
	-ms-transition-property:top, right, bottom, left, border;
	-o-transition-property:top, right, bottom, left, border;
	transition-property:top, right, bottom, left, border
}
.mm-page, #mm-blocker {
	margin:0;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.mm-page {
	border:0px solid rgba(0,0,0,0)
}
html.mm-opening .mm-page {
	border:0px solid rgba(1,1,1,0)
}
.mm-fixed-top, .mm-fixed-bottom {
	position:fixed;
	left:0
}
.mm-fixed-top {
	top:0
}
.mm-fixed-bottom {
	bottom:0
}
html.mm-opened {
	overflow:hidden;
	position:relative
}

html.mm-opened body {
	overflow:hidden
}
html.mm-opened .mm-page {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	position:relative
}
html.mm-background .mm-page {
	background:inherit
}
#mm-blocker {
	background:url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) transparent;
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	z-index:999999
}
html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker {
	display:block
}
.mm-menu.mm-offcanvas {
	display:none;
	position:fixed
}
.mm-menu.mm-current {
	display:block
}
html.mm-opening .mm-page, html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-top, html.mm-opening .mm-fixed-bottom {
	left:80%
}
.mm-menu {
	width:80%
}
@media all and (max-width: 175px) {
.mm-menu {
	width:140px
}
html.mm-opening .mm-page, html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-top, html.mm-opening .mm-fixed-bottom {
	left:140px
}
}
@media all and (min-width: 550px) {
.mm-menu {
	width:440px
}
html.mm-opening .mm-page, html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-top, html.mm-opening .mm-fixed-bottom {
	left:440px
}
}
.mm-counter {
	font:inherit;
	font-size:14px;
	font-style:normal;
	text-indent:0;
	line-height:20px;
	display:block;
	margin-top:-10px;
	position:absolute;
	right:40px;
	top:50%
}
.mm-counter+a.mm-subopen {
	padding-left:40px
}
.mm-counter+a.mm-subopen+a, .mm-counter+a.mm-subopen+span {
	margin-right:80px
}
.mm-counter+a.mm-fullsubopen {
	padding-left:0
}
.mm-vertical .mm-counter {
	top:12px;
	margin-top:0
}
.mm-nosubresults>.mm-counter {
	display:none
}
.mm-menu .mm-counter {
	color:rgba(255,255,255,0.3)
}
html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-page, html.mm-opened.mm-dragging .mm-fixed-top, html.mm-opened.mm-dragging .mm-fixed-bottom, html.mm-opened.mm-dragging #mm-blocker {
	-webkit-transition-duration:0s;
	-moz-transition-duration:0s;
	-ms-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s
}
.mm-header {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	background:inherit;
	border-bottom:1px solid transparent;
	text-align:center;
	line-height:20px;
	width:100%;
	height:60px;
	padding:30px 40px 0 40px;
	position:absolute;
	z-index:2;
	top:0;
	left:0
}
.mm-header .mm-title {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	display:inline-block;
	width:100%;
	position:relative;
	z-index:1
}
.mm-header .mm-prev, .mm-header .mm-next {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	text-decoration:none;
	display:block;
	width:40px;
	height:100%;
	position:absolute;
	bottom:0
}
.mm-header .mm-prev:before, .mm-header .mm-next:before {
	content:'';
	border:2px solid transparent;
	display:block;
	width:7px;
	height:7px;
	margin-bottom:-5px;
	position:absolute;
	bottom:50%;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	margin-bottom:-15px
}
.mm-header .mm-prev {
	left:0
}
.mm-header .mm-prev:before {
	border-right:none;
	border-bottom:none;
	left:22px
}
.mm-header .mm-next {
	right:0
}
.mm-header .mm-next:before {
	border-top:none;
	border-left:none;
	right:18px
}
.mm-menu.mm-hassearch .mm-header {
	height:50px;
	padding-top:20px;
	top:50px
}
.mm-menu.mm-hassearch .mm-header .mm-prev:before, .mm-menu.mm-hassearch .mm-header .mm-mext:before {
	margin-bottom:-10px
}
.mm-menu.mm-hasheader li.mm-subtitle {
	display:none
}
.mm-menu.mm-hasheader>.mm-panel {
	padding-top:80px
}
.mm-menu.mm-hasheader>.mm-panel.mm-list {
	padding-top:60px
}
.mm-menu.mm-hasheader>.mm-panel>.mm-list:first-child {
	margin-top:-20px
}
.mm-menu.mm-hasheader.mm-hassearch>.mm-panel {
	padding-top:120px
}
.mm-menu.mm-hasheader.mm-hassearch>.mm-panel.mm-list {
	padding-top:100px
}
.mm-menu .mm-header {
	border-color:rgba(0,0,0,0.15);
	color:rgba(255,255,255,0.3)
}
.mm-menu .mm-header a:before {
	border-color:rgba(255,255,255,0.3)
}
.mm-menu.mm-fixedlabels .mm-list {
	background:inherit
}
.mm-menu.mm-fixedlabels .mm-list>li.mm-label {
	background:inherit !important;
	opacity:0.97;
	height:25px;
	overflow:visible;
	position:relative;
	z-index:1
}
.mm-menu.mm-fixedlabels .mm-list>li.mm-label>div {
	background:inherit;
	width:100%;
	position:absolute;
	left:0
}
.mm-menu.mm-fixedlabels .mm-list>li.mm-label>div>div {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.mm-menu.mm-fixedlabels .mm-list>li.mm-label.mm-spacer>div>div {
	padding-top:25px
}
.mm-list>li.mm-label>span {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	padding:0
}
.mm-list>li.mm-label.mm-opened a.mm-subopen:after {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	right:17px
}
.mm-list>li.mm-collapsed {
	display:none
}
.mm-menu .mm-list li.mm-label>div>div {
	background:rgba(255,255,255,0.05)
}
.mm-search, .mm-search input {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.mm-list>li.mm-search {
	padding:10px;
	margin-top:-20px
}
.mm-list>li.mm-subtitle+li.mm-search {
	margin-top:0
}
div.mm-panel>div.mm-search {
	padding:0 0 10px 0
}
.mm-menu.mm-hasheader .mm-list>li.mm-search {
	margin-top:0
}
.mm-search {
	background:inherit;
	width:100%;
	padding:10px;
	position:relative;
	top:0;
	z-index:2
}
.mm-search input {
	border:none;
	border-radius:30px;
	font:inherit;
	font-size:14px;
	line-height:30px;
	outline:none;
	display:block;
	width:100%;
	height:30px;
	margin:0;
	padding:0 10px
}
.mm-menu .mm-noresultsmsg {
	text-align:center;
	font-size:21px;
	display:none;
	padding:60px 0
}
.mm-menu .mm-noresultsmsg:after {
	border:none !important
}
.mm-noresults .mm-noresultsmsg {
	display:block
}
.mm-menu li.mm-nosubresults>a.mm-subopen {
	display:none
}
.mm-menu li.mm-nosubresults>a.mm-subopen+a, .mm-menu li.mm-nosubresults>a.mm-subopen+span {
	padding-right:10px
}
.mm-menu.mm-hassearch>.mm-panel {
	padding-top:70px
}
.mm-menu.mm-hassearch>.mm-panel>.mm-list:first-child {
	margin-top:-20px
}
.mm-menu.mm-hasheader>.mm-panel>div.mm-search:first-child {
	margin-top:-10px
}
.mm-menu.mm-hasheader>.mm-panel>div.mm-search:first-child+.mm-list {
	padding-top:0
}
.mm-menu .mm-search input {
	background:rgba(255,255,255,0.3);
	color:rgba(255,255,255,0.6)
}
.mm-menu .mm-noresultsmsg {
	color:rgba(255,255,255,0.3)
}
label.mm-toggle {
	border-radius:30px;
	width:50px;
	height:30px;
	margin:-15px 0 0 0;
	position:absolute;
	top:50%;
	z-index:1
}
label.mm-toggle div {
	border-radius:30px;
	width:28px;
	height:28px;
	margin:1px
}
input.mm-toggle {
	position:absolute;
	left:-10000px
}
input.mm-toggle:checked ~ label.mm-toggle div {
float:right
}
label.mm-toggle {
	right:20px
}
label.mm-toggle+a, label.mm-toggle+span {
	margin-right:70px
}
a.mm-subopen+label.mm-toggle {
	right:50px
}
a.mm-subopen+label.mm-toggle+a, a.mm-subopen+label.mm-toggle+span {
	margin-right:100px
}
.mm-counter+a.mm-subopen+label.mm-toggle {
	right:90px
}
.mm-counter+a.mm-subopen+label.mm-toggle+a, .mm-counter+a.mm-subopen+label.mm-toggle+span {
	margin-right:140px
}
.mm-menu label.mm-toggle {
	background:rgba(0,0,0,0.15)
}
.mm-menu label.mm-toggle div {
	background:#333333
}
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
background:#4bd963
}
html.mm-slide .mm-menu {
	-webkit-transition:-webkit-transform 0.4s ease;
	-moz-transition:-moz-transform 0.4s ease;
	-o-transition:-o-transform 0.4s ease;
	transition:transform 0.4s ease
}
html.mm-slide.mm-opened .mm-menu {
	-webkit-transform:translateX(-40%);
	-moz-transform:translateX(-40%);
	-ms-transform:translateX(-40%);
	-o-transform:translateX(-40%);
	transform:translateX(-40%)
}
html.mm-slide.mm-opening .mm-menu {
	-webkit-transform:translateX(0%);
	-moz-transform:translateX(0%);
	-ms-transform:translateX(0%);
	-o-transform:translateX(0%);
	transform:translateX(0%)
}
html.mm-slide.mm-right.mm-opened .mm-menu {
	-webkit-transform:translateX(40%);
	-moz-transform:translateX(40%);
	-ms-transform:translateX(40%);
	-o-transform:translateX(40%);
	transform:translateX(40%)
}
html.mm-slide.mm-right.mm-opening .mm-menu {
	-webkit-transform:translateX(0%);
	-moz-transform:translateX(0%);
	-ms-transform:translateX(0%);
	-o-transform:translateX(0%);
	transform:translateX(0%)
}
html.mm-slide.mm-top.mm-opened .mm-menu {
	-webkit-transform:translateY(-40%);
	-moz-transform:translateY(-40%);
	-ms-transform:translateY(-40%);
	-o-transform:translateY(-40%);
	transform:translateY(-40%)
}
html.mm-slide.mm-top.mm-opening .mm-menu {
	-webkit-transform:translateY(0%);
	-moz-transform:translateY(0%);
	-ms-transform:translateY(0%);
	-o-transform:translateY(0%);
	transform:translateY(0%)
}
html.mm-slide.mm-bottom.mm-opened .mm-menu {
	-webkit-transform:translateY(40%);
	-moz-transform:translateY(40%);
	-ms-transform:translateY(40%);
	-o-transform:translateY(40%);
	transform:translateY(40%)
}
html.mm-slide.mm-bottom.mm-opening .mm-menu {
	-webkit-transform:translateY(0%);
	-moz-transform:translateY(0%);
	-ms-transform:translateY(0%);
	-o-transform:translateY(0%);
	transform:translateY(0%)
}
html.mm-zoom-menu .mm-menu {
	-webkit-transition:-webkit-transform 0.4s ease;
	-moz-transition:-moz-transform 0.4s ease;
	-o-transition:-o-transform 0.4s ease;
	transition:transform 0.4s ease
}
html.mm-zoom-menu.mm-opened .mm-menu {
	-webkit-transform:scale(0.7, 0.7) translateX(-40%);
	-moz-transform:scale(0.7, 0.7) translateX(-40%);
	-ms-transform:scale(0.7, 0.7) translateX(-40%);
	-o-transform:scale(0.7, 0.7) translateX(-40%);
	transform:scale(0.7, 0.7) translateX(-40%);
	-webkit-transform-origin:left center;
	-moz-transform-origin:left center;
	-ms-transform-origin:left center;
	-o-transform-origin:left center;
	transform-origin:left center
}
html.mm-zoom-menu.mm-opening .mm-menu {
	-webkit-transform:scale(1, 1) translateX(0%);
	-moz-transform:scale(1, 1) translateX(0%);
	-ms-transform:scale(1, 1) translateX(0%);
	-o-transform:scale(1, 1) translateX(0%);
	transform:scale(1, 1) translateX(0%)
}
html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
	-webkit-transform:scale(0.7, 0.7) translateX(40%);
	-moz-transform:scale(0.7, 0.7) translateX(40%);
	-ms-transform:scale(0.7, 0.7) translateX(40%);
	-o-transform:scale(0.7, 0.7) translateX(40%);
	transform:scale(0.7, 0.7) translateX(40%);
	-webkit-transform-origin:right center;
	-moz-transform-origin:right center;
	-ms-transform-origin:right center;
	-o-transform-origin:right center;
	transform-origin:right center
}
html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
	-webkit-transform:scale(1, 1) translateX(0%);
	-moz-transform:scale(1, 1) translateX(0%);
	-ms-transform:scale(1, 1) translateX(0%);
	-o-transform:scale(1, 1) translateX(0%);
	transform:scale(1, 1) translateX(0%)
}
html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
	-webkit-transform:scale(0.7, 0.7) translateY(-40%);
	-moz-transform:scale(0.7, 0.7) translateY(-40%);
	-ms-transform:scale(0.7, 0.7) translateY(-40%);
	-o-transform:scale(0.7, 0.7) translateY(-40%);
	transform:scale(0.7, 0.7) translateY(-40%);
	-webkit-transform-origin:center top;
	-moz-transform-origin:center top;
	-ms-transform-origin:center top;
	-o-transform-origin:center top;
	transform-origin:center top
}
html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
	-webkit-transform:scale(1, 1) translateY(0%);
	-moz-transform:scale(1, 1) translateY(0%);
	-ms-transform:scale(1, 1) translateY(0%);
	-o-transform:scale(1, 1) translateY(0%);
	transform:scale(1, 1) translateY(0%)
}
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
	-webkit-transform:scale(0.7, 0.7) translateY(40%);
	-moz-transform:scale(0.7, 0.7) translateY(40%);
	-ms-transform:scale(0.7, 0.7) translateY(40%);
	-o-transform:scale(0.7, 0.7) translateY(40%);
	transform:scale(0.7, 0.7) translateY(40%);
	-webkit-transform-origin:center bottom;
	-moz-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	-o-transform-origin:center bottom;
	transform-origin:center bottom
}
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
	-webkit-transform:scale(1, 1) translateY(0%);
	-moz-transform:scale(1, 1) translateY(0%);
	-ms-transform:scale(1, 1) translateY(0%);
	-o-transform:scale(1, 1) translateY(0%);
	transform:scale(1, 1) translateY(0%)
}
html.mm-zoom-page .mm-page {
	-webkit-transition-property:-webkit-transform, top, right, bottom, left, border;
	-moz-transition-property:-moz-transform, top, right, bottom, left, border;
	-ms-transition-property:-ms-transform, top, right, bottom, left, border;
	-o-transition-property:-o-transform, top, right, bottom, left, border;
	transition-property:transform, top, right, bottom, left, border
}
html.mm-zoom-page.mm-opened .mm-page {
	-webkit-transform:scale(1, 1);
	-moz-transform:scale(1, 1);
	-ms-transform:scale(1, 1);
	-o-transform:scale(1, 1);
	transform:scale(1, 1);
	-webkit-transform-origin:left center;
	-moz-transform-origin:left center;
	-ms-transform-origin:left center;
	-o-transform-origin:left center;
	transform-origin:left center
}
html.mm-zoom-page.mm-opening .mm-page {
	-webkit-transform:scale(1.5, 1.5);
	-moz-transform:scale(1.5, 1.5);
	-ms-transform:scale(1.5, 1.5);
	-o-transform:scale(1.5, 1.5);
	transform:scale(1.5, 1.5)
}
html.mm-zoom-page.mm-right.mm-opened .mm-page {
	-webkit-transform-origin:right center;
	-moz-transform-origin:right center;
	-ms-transform-origin:right center;
	-o-transform-origin:right center;
	transform-origin:right center
}
html.mm-zoom-page.mm-top.mm-opened .mm-page {
	-webkit-transform-origin:center top;
	-moz-transform-origin:center top;
	-ms-transform-origin:center top;
	-o-transform-origin:center top;
	transform-origin:center top
}
html.mm-zoom-page.mm-bottom.mm-opened .mm-page {
	-webkit-transform-origin:center bottom;
	-moz-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	-o-transform-origin:center bottom;
	transform-origin:center bottom
}
html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel {
	-webkit-transform:scale(1.5, 1.5);
	-moz-transform:scale(1.5, 1.5);
	-ms-transform:scale(1.5, 1.5);
	-o-transform:scale(1.5, 1.5);
	transform:scale(1.5, 1.5);
	-webkit-transform-origin:left center;
	-moz-transform-origin:left center;
	-ms-transform-origin:left center;
	-o-transform-origin:left center;
	transform-origin:left center;
	-webkit-transition-property:-webkit-transform, left;
	-moz-transition-property:-moz-transform, left;
	-ms-transition-property:-ms-transform, left;
	-o-transition-property:-o-transform, left;
	transition-property:transform, left
}
html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel.mm-opened {
	-webkit-transform:scale(1, 1);
	-moz-transform:scale(1, 1);
	-ms-transform:scale(1, 1);
	-o-transform:scale(1, 1);
	transform:scale(1, 1)
}
html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel.mm-opened.mm-subopened {
	-webkit-transform:scale(0.7, 0.7);
	-moz-transform:scale(0.7, 0.7);
	-ms-transform:scale(0.7, 0.7);
	-o-transform:scale(0.7, 0.7);
	transform:scale(0.7, 0.7)
}
html.mm-opening.mm-fullscreen .mm-page, html.mm-opening.mm-fullscreen #mm-blocker, html.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-opening.mm-fullscreen .mm-fixed-bottom {
	left:100%
}
.mm-menu.mm-fullscreen {
	width:100%
}
@media all and (max-width: 140px) {
.mm-menu.mm-fullscreen {
	width:140px
}
html.mm-opening.mm-fullscreen .mm-page, html.mm-opening.mm-fullscreen #mm-blocker, html.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-opening.mm-fullscreen .mm-fixed-bottom {
	left:140px
}
}
@media all and (min-width: 10000px) {
.mm-menu.mm-fullscreen {
	width:10000px
}
html.mm-opening.mm-fullscreen .mm-page, html.mm-opening.mm-fullscreen #mm-blocker, html.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-opening.mm-fullscreen .mm-fixed-bottom {
	left:10000px
}
}
.mm-menu.mm-top.mm-fullscreen {
	height:100%
}
html.mm-top.mm-opening.mm-fullscreen .mm-page, html.mm-top.mm-opening.mm-fullscreen #mm-blocker, html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top {
	top:100%
}
html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom {
	bottom:-100%
}
@media all and (max-height: 140px) {
.mm-menu.mm-top.mm-fullscreen {
	height:140px
}
html.mm-top.mm-opening.mm-fullscreen .mm-page, html.mm-top.mm-opening.mm-fullscreen #mm-blocker, html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top {
	top:140px
}
html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom {
	bottom:-140px
}
}
@media all and (min-height: 10000px) {
.mm-menu.mm-top.mm-fullscreen {
	height:10000px
}
html.mm-top.mm-opening.mm-fullscreen .mm-page, html.mm-top.mm-opening.mm-fullscreen #mm-blocker, html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top {
	top:10000px
}
html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom {
	bottom:-10000px
}
}
.mm-menu.mm-right.mm-fullscreen {
	width:100%
}
html.mm-right.mm-opening.mm-fullscreen .mm-page, html.mm-right.mm-opening.mm-fullscreen #mm-blocker, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom {
	right:100%
}
@media all and (max-width: 140px) {
.mm-menu.mm-right.mm-fullscreen {
	width:140px
}
html.mm-right.mm-opening.mm-fullscreen .mm-page, html.mm-right.mm-opening.mm-fullscreen #mm-blocker, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom {
	right:140px
}
}
@media all and (min-width: 10000px) {
.mm-menu.mm-right.mm-fullscreen {
	width:10000px
}
html.mm-right.mm-opening.mm-fullscreen .mm-page, html.mm-right.mm-opening.mm-fullscreen #mm-blocker, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom {
	right:10000px
}
}
.mm-menu.mm-bottom.mm-fullscreen {
	height:100%
}
html.mm-bottom.mm-opening.mm-fullscreen .mm-page, html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker, html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom {
	bottom:100%
}
html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top {
	top:-100%
}
@media all and (max-height: 140px) {
.mm-menu.mm-bottom.mm-fullscreen {
	height:140px
}
html.mm-bottom.mm-opening.mm-fullscreen .mm-page, html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker, html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom {
	bottom:140px
}
html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top {
	top:-140px
}
}
@media all and (min-height: 10000px) {
.mm-menu.mm-bottom.mm-fullscreen {
	height:10000px
}
html.mm-bottom.mm-opening.mm-fullscreen .mm-page, html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker, html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom {
	bottom:10000px
}
html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top {
	top:-10000px
}
}
.mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next {
	left:-100%
}
@media all and (max-width: 140px) {
.mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next {
	left:-140px
}
}
@media all and (min-width: 10000px) {
.mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next {
	left:-10000px
}
}
.mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next {
	top:-100%
}
@media all and (max-height: 140px) {
.mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next {
	top:-140px
}
}
@media all and (min-height: 10000px) {
.mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next {
	top:-10000px
}
}
.mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next {
	right:-100%
}
@media all and (max-width: 140px) {
.mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next {

	right:-140px
}
}
@media all and (min-width: 10000px) {
.mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next {
	right:-10000px
}
}
.mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next {
	bottom:-100%
}
@media all and (max-height: 140px) {
.mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next {
	bottom:-140px
}
}
@media all and (min-height: 10000px) {
.mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next {
	bottom:-10000px
}
}
html.mm-front .mm-fixed-top, html.mm-front .mm-fixed-bottom, html.mm-opening.mm-front .mm-fixed-top, html.mm-opening.mm-front .mm-fixed-bottom {
	left:0;
	right:auto
}
html.mm-front .mm-fixed-top, html.mm-opening.mm-front .mm-fixed-top {
	top:0
}
html.mm-front .mm-fixed-bottom, html.mm-opening.mm-front .mm-fixed-bottom {
	bottom:0
}
html.mm-opened.mm-fullscreen .mm-page {
	box-shadow:none !important
}
.mm-menu.mm-top {
	width:100%
}
html.mm-top.mm-opened .mm-page, html.mm-top.mm-opened #mm-blocker {
	top:0%
}
html.mm-top.mm-opened.mm-opening .mm-page, html.mm-top.mm-opened.mm-opening #mm-blocker, html.mm-top.mm-opened.mm-opening .mm-fixed-top, html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {
	left:0
}
.mm-menu.mm-right {
	left:auto;
	right:0
}
html.mm-right.mm-opened .mm-page, html.mm-right.mm-opened #mm-blocker, html.mm-right.mm-opened .mm-fixed-top, html.mm-right.mm-opened .mm-fixed-bottom {
	left:auto;
	right:0%
}
html.mm-right.mm-opened.mm-opening .mm-page, html.mm-right.mm-opened.mm-opening #mm-blocker, html.mm-right.mm-opened.mm-opening .mm-fixed-top, html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {
	left:auto
}
.mm-menu.mm-bottom {
	width:100%;
	top:auto;
	bottom:0
}
html.mm-bottom.mm-opened .mm-page, html.mm-bottom.mm-opened #mm-blocker {
	bottom:0%;
	top:auto
}
html.mm-bottom.mm-opened.mm-opening .mm-page, html.mm-bottom.mm-opened.mm-opening #mm-blocker, html.mm-bottom.mm-opened.mm-opening .mm-fixed-top, html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
	top:auto;
	left:0
}
.mm-menu.mm-top {
	height:80%
}
html.mm-top.mm-opening .mm-page, html.mm-top.mm-opening #mm-blocker, html.mm-top.mm-opening .mm-fixed-top {
	top:80%
}
html.mm-top.mm-opening .mm-fixed-bottom {
	bottom:-80%
}
@media all and (max-height: 175px) {
.mm-menu.mm-top {
	height:140px
}
html.mm-top.mm-opening .mm-page, html.mm-top.mm-opening #mm-blocker, html.mm-top.mm-opening .mm-fixed-top {
	top:140px
}
html.mm-top.mm-opening .mm-fixed-bottom {
	bottom:-140px
}
}
@media all and (min-height: 1100px) {
.mm-menu.mm-top {
	height:880px
}
html.mm-top.mm-opening .mm-page, html.mm-top.mm-opening #mm-blocker, html.mm-top.mm-opening .mm-fixed-top {
	top:880px
}
html.mm-top.mm-opening .mm-fixed-bottom {
	bottom:-880px
}
}
.mm-menu.mm-right {
	width:80%
}
html.mm-right.mm-opening .mm-page, html.mm-right.mm-opening #mm-blocker, html.mm-right.mm-opening .mm-fixed-top, html.mm-right.mm-opening .mm-fixed-bottom {
	right:80%
}
@media all and (max-width: 175px) {
.mm-menu.mm-right {
	width:140px
}
html.mm-right.mm-opening .mm-page, html.mm-right.mm-opening #mm-blocker, html.mm-right.mm-opening .mm-fixed-top, html.mm-right.mm-opening .mm-fixed-bottom {
	right:140px
}
}
@media all and (min-width: 550px) {
.mm-menu.mm-right {
	width:440px
}
html.mm-right.mm-opening .mm-page, html.mm-right.mm-opening #mm-blocker, html.mm-right.mm-opening .mm-fixed-top, html.mm-right.mm-opening .mm-fixed-bottom {
	right:440px
}
}
.mm-menu.mm-bottom {
	height:80%
}
html.mm-bottom.mm-opening .mm-page, html.mm-bottom.mm-opening #mm-blocker, html.mm-bottom.mm-opening .mm-fixed-bottom {
	bottom:80%
}
html.mm-bottom.mm-opening .mm-fixed-top {
	top:-80%
}
@media all and (max-height: 175px) {
.mm-menu.mm-bottom {
	height:140px
}
html.mm-bottom.mm-opening .mm-page, html.mm-bottom.mm-opening #mm-blocker, html.mm-bottom.mm-opening .mm-fixed-bottom {
	bottom:140px
}
html.mm-bottom.mm-opening .mm-fixed-top {
	top:-140px
}
}
@media all and (min-height: 1100px) {
.mm-menu.mm-bottom {
	height:880px
}
html.mm-bottom.mm-opening .mm-page, html.mm-bottom.mm-opening #mm-blocker, html.mm-bottom.mm-opening .mm-fixed-bottom {
	bottom:880px
}
html.mm-bottom.mm-opening .mm-fixed-top {
	top:-880px
}
}
html.mm-front.mm-opened .mm-page {
	top:0 !important;
	right:0 !important;
	bottom:0 !important;
	left:0 !important
}
.mm-menu.mm-front, .mm-menu.mm-next {
	-webkit-transition:none 0.4s ease;
	-moz-transition:none 0.4s ease;
	-ms-transition:none 0.4s ease;
	-o-transition:none 0.4s ease;
	transition:none 0.4s ease;
	-webkit-transition-property:top, right, bottom, left, -webkit-transform;
	-moz-transition-property:top, right, bottom, left, -moz-transform;
	-ms-transition-property:top, right, bottom, left, -o-transform;
	-o-transition-property:top, right, bottom, left, -o-transform;
	transition-property:top, right, bottom, left, transform
}
html.mm-front .mm-page, html.mm-front #mm-blocker {
	z-index:0
}
.mm-menu.mm-front {
	z-index:1;
	box-shadow:0 0 15px rgba(0,0,0,0.5)
}
html.mm-opened.mm-next .mm-page {
	box-shadow:none
}
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
	left:0%
}
.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
	left:0
}
html.mm-opening .mm-menu.mm-top.mm-front, html.mm-opening .mm-menu.mm-top.mm-next {
	left:0;
	top:0%
}
.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
	left:auto
}
html.mm-opening .mm-menu.mm-right.mm-front, html.mm-opening .mm-menu.mm-right.mm-next {
	left:auto;
	right:0%
}
.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
	top:auto;
	left:0
}
html.mm-opening .mm-menu.mm-bottom.mm-front, html.mm-opening .mm-menu.mm-bottom.mm-next {
	left:0;
	bottom:0%
}
.mm-menu.mm-front, .mm-menu.mm-next {
	left:-80%
}
@media all and (max-width: 175px) {
.mm-menu.mm-front, .mm-menu.mm-next {
	left:-140px
}
}
@media all and (min-width: 550px) {
.mm-menu.mm-front, .mm-menu.mm-next {
	left:-440px
}
}
.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
	top:-80%
}
@media all and (max-height: 175px) {
.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
	top:-140px
}
}
@media all and (min-height: 1100px) {
.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
	top:-880px
}
}
.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
	right:-80%
}
@media all and (max-width: 175px) {
.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
	right:-140px
}
}
@media all and (min-width: 550px) {
.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
	right:-440px
}
}
.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
	bottom:-80%
}
@media all and (max-height: 175px) {
.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
	bottom:-140px
}
}
@media all and (min-height: 1100px) {
.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
	bottom:-880px
}
}
html.mm-front .mm-fixed-top, html.mm-front .mm-fixed-bottom, html.mm-opening.mm-front .mm-fixed-top, html.mm-opening.mm-front .mm-fixed-bottom {
	left:0;
	right:auto
}
html.mm-front .mm-fixed-top, html.mm-opening.mm-front .mm-fixed-top {
	top:0
}
html.mm-front .mm-fixed-bottom, html.mm-opening.mm-front .mm-fixed-bottom {
	bottom:0
}
html.mm-opened.mm-light .mm-page {
	box-shadow:0 0 10px rgba(0,0,0,0.3)
}
.mm-ismenu.mm-light {
	background:#f3f3f3;
	color:rgba(0,0,0,0.6)
}
.mm-menu.mm-light .mm-list>li:after {
	border-color:rgba(0,0,0,0.1)
}
.mm-menu.mm-light .mm-list>li>a.mm-subclose {
	background:rgba(255,255,255,0.6);
	color:rgba(0,0,0,0.3)
}
.mm-menu.mm-light .mm-list>li>a.mm-subopen:after, .mm-menu.mm-light .mm-list>li>a.mm-subclose:before {
	border-color:rgba(0,0,0,0.3)
}
.mm-menu.mm-light .mm-list>li>a.mm-subopen:before {
	border-color:rgba(0,0,0,0.1)
}
.mm-menu.mm-light .mm-list>li.mm-label {
	background:rgba(0,0,0,0.03)
}
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>a.mm-subopen, .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>ul {
	background:rgba(0,0,0,0.03)
}
.mm-menu.mm-light .mm-search input {
	background:rgba(0,0,0,0.1);
	color:rgba(0,0,0,0.6)
}
.mm-menu.mm-light .mm-noresultsmsg {
	color:rgba(0,0,0,0.3)
}
.mm-menu.mm-light .mm-counter {
	color:rgba(0,0,0,0.3)
}
.mm-menu.mm-light .mm-list li.mm-label>div>div {
	background:rgba(0,0,0,0.03)
}
.mm-menu.mm-light .mm-header {
	border-color:rgba(0,0,0,0.1);
	color:rgba(0,0,0,0.3)
}
.mm-menu.mm-light .mm-header a:before {
	border-color:rgba(0,0,0,0.3)
}
.mm-menu.mm-light label.mm-toggle {
	background:rgba(0,0,0,0.1)
}
.mm-menu.mm-light label.mm-toggle div {
	background:#f3f3f3
}
.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {
background:#4bd963
}
html.mm-opened.mm-white .mm-page {
	box-shadow:0 0 10px rgba(0,0,0,0.3)
}
.mm-ismenu.mm-white {
	background:white;
	color:rgba(0,0,0,0.6)
}
.mm-menu.mm-white .mm-list>li:after {
	border-color:rgba(0,0,0,0.1)
}
.mm-menu.mm-white .mm-list>li>a.mm-subclose {
	background:rgba(0,0,0,0.06);
	color:rgba(0,0,0,0.3)
}
.mm-menu.mm-white .mm-list>li>a.mm-subopen:after, .mm-menu.mm-white .mm-list>li>a.mm-subclose:before {
	border-color:rgba(0,0,0,0.3)
}
.mm-menu.mm-white .mm-list>li>a.mm-subopen:before {
	border-color:rgba(0,0,0,0.1)
}
.mm-menu.mm-white .mm-list>li.mm-label {
	background:rgba(0,0,0,0.03)
}
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>a.mm-subopen, .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>ul {
	background:rgba(0,0,0,0.03)
}
.mm-menu.mm-white .mm-search input {
	background:rgba(0,0,0,0.1);
	color:rgba(0,0,0,0.6)
}
.mm-menu.mm-white .mm-noresultsmsg {
	color:rgba(0,0,0,0.3)
}
.mm-menu.mm-white .mm-counter {
	color:rgba(0,0,0,0.3)
}
.mm-menu.mm-white .mm-list li.mm-label>div>div {
	background:rgba(0,0,0,0.03)
}
.mm-menu.mm-white .mm-header {
	border-color:rgba(0,0,0,0.1);
	color:rgba(0,0,0,0.3)
}
.mm-menu.mm-white .mm-header a:before {
	border-color:rgba(0,0,0,0.3)
}
.mm-menu.mm-white label.mm-toggle {
	background:rgba(0,0,0,0.1)
}
.mm-menu.mm-white label.mm-toggle div {
	background:white
}
.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {
background:#4bd963
}
html.mm-opened.mm-black .mm-page {
	box-shadow:none
}
.mm-ismenu.mm-black {
	background:black;
	color:rgba(255,255,255,0.6)
}
.mm-menu.mm-black .mm-list>li:after {
	border-color:rgba(255,255,255,0.2)
}
.mm-menu.mm-black .mm-list>li>a.mm-subclose {
	background:rgba(255,255,255,0.25);
	color:rgba(255,255,255,0.3)
}
.mm-menu.mm-black .mm-list>li>a.mm-subopen:after, .mm-menu.mm-black .mm-list>li>a.mm-subclose:before {
	border-color:rgba(255,255,255,0.3)
}
.mm-menu.mm-black .mm-list>li>a.mm-subopen:before {
	border-color:rgba(255,255,255,0.2)
}
.mm-menu.mm-black .mm-list>li.mm-label {
	background:rgba(255,255,255,0.15)
}
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>a.mm-subopen, .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>ul {
	background:rgba(255,255,255,0.15)
}
.mm-menu.mm-black .mm-search input {
	background:rgba(255,255,255,0.3);
	color:rgba(255,255,255,0.6)
}
.mm-menu.mm-black .mm-noresultsmsg {
	color:rgba(255,255,255,0.3)
}
.mm-menu.mm-black .mm-counter {
	color:rgba(255,255,255,0.3)
}
.mm-menu.mm-black .mm-list li.mm-label>div>div {
	background:rgba(255,255,255,0.15)
}
.mm-menu.mm-black .mm-header {
	border-color:rgba(255,255,255,0.2);
	color:rgba(255,255,255,0.3)
}
.mm-menu.mm-black .mm-header a:before {
	border-color:rgba(255,255,255,0.3)
}
.mm-menu.mm-black label.mm-toggle {
	background:rgba(255,255,255,0.2)
}
.mm-menu.mm-black label.mm-toggle div {
	background:black
}
.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {
background:#4bd963
}
#cart .mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults)::after {
	border-bottom-width:0px
}
.mm-fixed-top {
	-webkit-transition-property:top, right, bottom, left, border, background-color;
	-moz-transition-property:top, right, bottom, left, border, background-color;
	-ms-transition-property:top, right, bottom, left, border, background-color;
	-o-transition-property:top, right, bottom, left, border, background-color;
	transition-property:top, right, bottom, left, border, background-color
}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline:none
}
.slides, .flex-control-nav, .flex-direction-nav, .flex-direction-nav li {
	margin:0;
	padding:0;
	list-style:none
}
ul.slides li {
	border:none;
	padding:0;
	margin-bottom:0;
	position:relative
}
html[xmlns] .slides {
	display:block
}
.flexslider {
	margin:0;
	padding:0;
	z-index:0
}
.flexslider .slides>li {
	display:none;
	-webkit-backface-visibility:hidden
}
.flexslider .slides img {
	display:block
}
.flex-pauseplay span {
	text-transform:capitalize
}
.slides:after {
	content:"\0020";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
* html .slides {
	height:1%
}
.no-js .slides>li:first-child {
	display:block
}
.flexslider .slides img {
	display:block;
	max-width:100%;
	height:auto;
	margin:0 auto
}
#homepage_slider .slides>li:first-of-type {
	display:block
}
#homepage_slider .slides img, .article .slides img, .banner-flexslider img {
	width:100%
}
.flexslider {
	position:relative;
	zoom:1;
	clear:both;
	overflow:hidden
}
.flex-viewport {
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease
}
.loading .flex-viewport {
	max-height:300px
}
.flexslider .slides {
	zoom:1
}
.flexslider .slides li {
	text-align:center;
	position:relative
}
.carousel li {
	margin-right:5px;
	border:0
}
.flex-caption {
	margin:0;
	width:100%;
	position:absolute;
	color:#fff;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.flexslider .headline {
	font-size:38px;
	margin-bottom:0.2em;
	line-height:43px;
	font-weight:bold;
	position:relative;
	letter-spacing:1px
}
.flexslider p.subtitle {
	font-size:16px;
	line-height:1.5em;
	font-weight:normal;
	position:relative
}
.flex-caption .action_button {
	color:#ffffff !important;
	padding:12px 32px;
	border:1px solid rgba(255,255,255,0.6);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	background-color:rgba(255,255,255,0.1) !important;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	position:relative
}
.flex-caption .action_button:hover {
	color:#ffffff;
	background-color:rgba(255,255,255,0.2) !important;
	border-color:#fff
}
.flex-direction-nav {
	text-align:center;
	margin-top: 10px;
*height:0
}
.flex-direction-nav a {
	color: #fff;
    display: inline-block;
    font-size: 0;
    height: 41px;
    margin: 5px;
    padding: 0;
    width: 41px;
	z-index:10;
	cursor:pointer;
	text-indent:-9999px;
	opacity:1;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
    text-align: center;
}

.flex-direction-nav li {display:inline-block;}
.flex-direction-nav .flex-next {
	 background:url(right_slider_arrow.png) no-repeat;
}
.flex-direction-nav .flex-prev {
	background:url(left_slider_arrow.png) no-repeat;
}

.flex-direction-nav .flex-disabled {
	opacity:.3 !important;
	filter:alpha(opacity=30);
	cursor:default
}
.flex-control-nav {
	display:none;
	position:absolute;
	bottom:40px;
	text-align:center;
	width:100%;
	z-index:10
}
.flex-control-nav li {
	margin:0 0 0 5px;
	display:inline-block;
	zoom:1;
*display:inline

}
.flex-control-nav li:first-child {
	margin:0
}
.flex-control-nav li a {
	width:40px;
	height:1px;
	display:block;
	opacity:0.3;
	cursor:pointer;
	text-indent:-9999em;
	border:3px solid #fff;
	background:#fff;
	overflow:hidden;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	-o-border-radius:1px;
	border-radius:1px
}
.flex-control-nav li a.flex-active {
	opacity:0.8;
	cursor:default
}
.flex-control-thumbs {
	width:100%;
	position:absolute;
	bottom:-40px;
	text-align:center
}
.flex-control-thumbs li {
	margin:0 6px;
	display:inline-block;
	zoom:1;
*display:inline
}
.flex-control-thumbs {
	position:static;
	overflow:hidden
}
.flex-control-thumbs li, .flex-control-thumbs li:first-child {
	width:16%;
	vertical-align:top;
	margin:15px 5% 0 0
}
.flex-control-thumbs li:nth-child(5n) {
	margin:15px 0 0
}
.flex-control-thumbs img {
	width:100%;
	display:block;
	opacity:.7;
	cursor:pointer
}
.flex-control-thumbs img:hover {
	opacity:1
}
.flex-control-thumbs .flex-active {
	opacity:1;
	cursor:default
}
.product_slider .flex-active-slide a:hover {
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in
}
.product_slider {
	margin-bottom:2em
}
.product_slider .slides img {
	width:auto !important
}/*! fancyBox v2.1.2 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding:0;
	margin:0;
	border:0;
	outline:none;
	vertical-align:top
}
.fancybox-wrap {
	position:absolute;
	top:0;
	left:0;
	z-index:8020
}
.fancybox-skin {
	position:relative;
	background-color:#ffffff;
	color:#444;
	text-shadow:none
}
.fancybox-opened {
	z-index:8030
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
	-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
	box-shadow:0 10px 25px rgba(0,0,0,0.5)
}
.fancybox-outer, .fancybox-inner {
	position:relative
}
.fancybox-inner {
	overflow:hidden
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling:touch
}
.fancybox-error {
	color:#444;
	font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	padding:15px;
	white-space:nowrap
}
.fancybox-image, .fancybox-iframe {
	display:block;
	width:100%;
	height:100%
}
.fancybox-image {
	max-width:100%;
	max-height:100%
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image:url("arrow_sprite.png");
	background-position:0 -180px
}
#fancybox-loading {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-22px;
	margin-left:-22px;
	background-position:0 -306px;
	opacity:1;
	cursor:pointer;
	z-index:8060;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	background-color:#fff
}
#fancybox-loading div {
	width:44px;
	height:44px;
	background:url("loader.gif") center center no-repeat;
	background-size:32px 32px;
	display:block !important
}
.fancybox-close {
	position:absolute;
	top:0px;
	right:0px;
	width:30px;
	height:30px;
	cursor:pointer;
	z-index:8040;
	background-position:0 -30px
}
.fancybox-close:hover {
	background-position:0 0
}
.fancybox-nav {
	position:absolute;
	top:0;
	width:40%;
	height:100%;
	cursor:pointer;
	text-decoration:none;
	background:transparent url("blank.gif");
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:8040
}
.fancybox-prev {
	left:0
}
.fancybox-next {
	right:0
}
.fancybox-nav span {
	position:absolute;
	top:50%;
	width:60px;
	height:60px;
	margin-top:-18px;
	cursor:pointer;
	z-index:8040;
	visibility:hidden
}
.fancybox-prev span {
	left:10px;
	background-position:0 -180px
}
.fancybox-prev span:hover {
	left:10px;
	background-position:0 -60px
}
.fancybox-next span {
	right:10px;
	background-position:0 -240px
}
.fancybox-next span:hover {
	right:10px;
	background-position:0 -120px
}
.fancybox-nav:hover span {
	visibility:visible
}
.fancybox-tmp {
	position:absolute;
	top:-9999px;
	left:-9999px;
	visibility:hidden
}
.fancybox-lock {
	overflow:hidden
}
.fancybox-overlay {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	z-index:8010;
	background:url(fancybox_overlay.png)
}
.fancybox-overlay-fixed {
	position:fixed;
	bottom:0;
	right:0
}
.fancybox-lock .fancybox-overlay {
	overflow:auto;
	overflow-y:scroll
}
.fancybox-title {
	visibility:hidden;
	font:normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position:relative;
	text-shadow:none;
	z-index:8050;
	width:100%
}
.fancybox-opened .fancybox-title {
	visibility:visible
}
.fancybox-title-float-wrap {
	position:absolute;
	bottom:0;
	right:50%;
	margin-bottom:-28px;
	z-index:8050;
	text-align:center
}
.fancybox-title-float-wrap .child {
	display:inline-block;
	margin-right:-100%;
	padding:2px 0px;
	background:transparent;
	background:rgba(0,0,0,0.6);
	text-shadow:0 1px 2px #222;
	color:#FFF;
	font-weight:bold;
	line-height:24px;
	width:100%;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px
}
.fancybox-title-outside-wrap {
	position:relative;
	margin-top:10px;
	color:#fff
}
.fancybox-title-inside-wrap {
	padding-top:10px
}
.fancybox-title-over-wrap {
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	padding:10px;
	background:#000;
	background:rgba(0,0,0,0.8)
}
.newsletter_popup .fancybox-skin, .newsletter_popup .fancybox-skin h1 {
	color:#404040 !important
}
.newsletter_popup .fancybox-skin {
	background-color:#ffffff
}
.newsletter_popup .fancybox-close {
	color:#404040 !important
}
.cloudzoom-zoom-inside img {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.cloudzoom-lens {
	border:none;
	border:1px solid #888;
	width:225px;
	height:175px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.4);
	cursor:pointer;
	z-index:11
}
.cloudzoom-zoom {
	border:1px solid #888;
	box-shadow:0px 0px 10px rgba(0,0,0,0.4);
	background-color:#ffffff
}
.cloudzoom-zoom-inside {
	border:none;
	box-shadow:none
}
.cloudzoom-caption {
	display:none;
	text-align:left;
	background-color:#000;
	color:#fff;
	font-weight:bold;
	padding:10px;
	font-family:sans-serif;
	font-size:11px
}
.cloudzoom-blank {
	background-image:url("blank.gif")
}
div.cloudzoom-ajax-loader {
	display:none
}
.cloudzoom-lens+div {
	display:none !important
}
.container {
	position:relative;
	max-width:1320px;
	margin:0 auto;
	padding:0 20px;
}
.column, .columns {
	float:left;
	display:inline;
	margin-left:10px;
	margin-right:10px
}
.row {
	margin-bottom:20px
}
.column.alpha, .columns.alpha {
	margin-left:0
}
.column.omega, .columns.omega {
	margin-right:0
}
.container .one.column {
	width:55px
}
.container .two.columns {
	width:130px
}
.container .three.columns {
	width:205px
}
.container .four.columns {
	width:280px
}
.container .five.columns {
	width:355px
}
.container .six.columns {
	width:430px
}
.container .seven.columns {
	width:505px
}
.container .eight.columns {
	width:580px
}
.container .nine.columns {
	width:655px
}
.container .ten.columns {
	width:730px
}
.container .eleven.columns {
	width:805px
}
.container .twelve.columns {
	width:880px
}
.container .sidebar + .twelve.columns {
	width:auto; overflow:hidden; margin:0px; float:none; display:block;
}
.container .thirteen.columns {
	width:955px
}
.container .fourteen.columns {
	width:1030px
}
.container .fifteen.columns {
	width:1105px
}
.container .sixteen.columns {
	width:100%
}
.container .one-third.column {
	width:380px
}
.container .two-thirds.column {
	width:780px
}
.container .one-fifth.column {
	width:220px
}
.container .offset-by-one {
	padding-left:75px
}
.container .offset-by-two {
	padding-left:150px
}
.container .offset-by-three {
	padding-left:225px
}
.container .offset-by-four {
	padding-left:300px
}
.container .offset-by-five {
	padding-left:375px
}
.container .offset-by-six {
	padding-left:450px
}
.container .offset-by-seven {
	padding-left:525px
}
.container .offset-by-eight {
	padding-left:600px
}
.container .offset-by-nine {
	padding-left:675px
}
.container .offset-by-ten {
	padding-left:750px
}
.container .offset-by-eleven {
	padding-left:825px
}
.container .offset-by-twelve {
	padding-left:900px
}
.container .offset-by-thirteen {
	padding-left:975px
}
.container .offset-by-fourteen {
	padding-left:1050px
}
.container .offset-by-fifteen {
	padding-left:1125px
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
.container {
	position:relative;
	margin:0 auto;
	padding:0
}
.container .column, .container .columns {
	float:left;
	display:inline;
	margin-left:10px;
	margin-right:10px
}
.row {
	margin-bottom:20px
}
.column.alpha, .columns.alpha {
	margin-left:0
}
.column.omega, .columns.omega {
	margin-right:0
}
.container .one.column, .container .one.columns {
	width:40px
}
.container .two.columns {
	width:100px
}
.container .three.columns {
	width:160px
}
.container .four.columns {
	width:220px
}
.container .five.columns {
	width:280px
}
.container .six.columns {
	width:340px
}
.container .seven.columns {
	width:400px
}
.container .eight.columns {
	width:460px
}
.container .nine.columns {
	width:520px
}
.container .ten.columns {
	width:580px
}
.container .eleven.columns {
	width:640px
}
.container .twelve.columns {
	width:700px
}
.container .thirteen.columns {
	width:760px
}
.container .fourteen.columns {
	width:820px
}
.container .fifteen.columns {
	width:880px
}
.container .sixteen.columns {
	width:100%;
	margin:0;
}
.container .one-third.column {
	width:300px
}
.container .two-thirds.column {
	width:620px
}
.container .one-fifth.column {
	width:172px
}
.container .offset-by-one {
	padding-left:60px
}
.container .offset-by-two {
	padding-left:120px
}
.container .offset-by-three {
	padding-left:180px
}
.container .offset-by-four {
	padding-left:240px
}
.container .offset-by-five {
	padding-left:300px
}
.container .offset-by-six {
	padding-left:360px
}
.container .offset-by-seven {
	padding-left:420px
}
.container .offset-by-eight {
	padding-left:480px
}
.container .offset-by-nine {
	padding-left:540px
}
.container .offset-by-ten {
	padding-left:600px
}
.container .offset-by-eleven {
	padding-left:660px
}
.container .offset-by-twelve {
	padding-left:720px
}
.container .offset-by-thirteen {
	padding-left:780px
}
.container .offset-by-fourteen {
	padding-left:840px
}
.container .offset-by-fifteen {
	padding-left:900px
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {

.container .column, .container .columns {
	margin-left:10px;
	margin-right:10px
}
.column.alpha, .columns.alpha {
	margin-left:0;
	margin-right:10px
}
.column.omega, .columns.omega {
	margin-right:0;
	margin-left:10px
}
.alpha.omega {
	margin-left:0;
	margin-right:0
}
.container .one.column, .container .one.columns {
	width:28px
}
.container .two.columns {
	width:76px
}
.container .three.columns {
	width:124px
}
.container .four.columns {
	width:172px
}
.container .five.columns {
	width:220px
}
.container .six.columns {
	width:268px
}
.container .seven.columns {
	width:316px
}
.container .eight.columns {
	width:364px
}
.container .nine.columns {
	width:412px
}
.container .ten.columns {
	width:460px
}
.container .eleven.columns {
	width:508px
}
.container .twelve.columns {
	width:556px


}
.container .thirteen.columns {
	width:604px
}
.container .fourteen.columns {
	width:652px
}
.container .fifteen.columns {
	width:700px
}
.container .sixteen.columns {
	width:100%;
	margin:0;
}
.container .one-third.column {
	width:236px
}
.container .two-thirds.column {
	width:492px
}
.container .one-fifth.column {
	width:133px
}
.container .offset-by-one {
	padding-left:48px
}
.container .offset-by-two {
	padding-left:96px
}
.container .offset-by-three {
	padding-left:144px
}
.container .offset-by-four {
	padding-left:192px
}
.container .offset-by-five {
	padding-left:240px
}
.container .offset-by-six {
	padding-left:288px
}
.container .offset-by-seven {
	padding-left:336px
}
.container .offset-by-eight {
	padding-left:384px
}
.container .offset-by-nine {
	padding-left:432px
}
.container .offset-by-ten {
	padding-left:480px
}
.container .offset-by-eleven {
	padding-left:528px
}
.container .offset-by-twelve {
	padding-left:576px
}
.container .offset-by-thirteen {
	padding-left:624px
}
.container .offset-by-fourteen {
	padding-left:672px
}
.container .offset-by-fifteen {
	padding-left:720px
}
}
@media only screen and (max-width: 767px) {

.container .columns, .container .column {
	margin:0
}
.container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column {
	width:100%;
}
.container .one-fifth.column {
	width:140px
}
.container .one-fifth.column:nth-child(2n) {
	margin-left:20px
}
.container .thumbnail.even, .container .thumbnail.odd {
	width:140px
}
.container div.thumbnail.even {
	clear:left
}
.container div.thumbnail.odd {
	margin-left:20px
}
br.product_clear {
	display:none
}
.container .offset-by-one, .container .offset-by-two, .container .offset-by-three, .container .offset-by-four, .container .offset-by-five, .container .offset-by-six, .container .offset-by-seven, .container .offset-by-eight, .container .offset-by-nine, .container .offset-by-ten, .container .offset-by-eleven, .container .offset-by-twelve, .container .offset-by-thirteen, .container .offset-by-fourteen, .container .offset-by-fifteen {
	padding-left:0
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {

.container .columns, .container .column {
	margin:0
}
.container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column {
	width:100%
}
.container .one-fifth.column {
	width:200px
}
.container .one-fifth.column:nth-child(2n) {
	margin-left:20px
}
.container .thumbnail.even, .container .thumbnail.odd {
	width:200px
}
.container div.thumbnail.even {
	clear:left
}
.container div.thumbnail.odd {
	margin-left:20px
}
br.product_clear {
	display:none
}
}
.container:after {
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clearfix:before, .clearfix:after, .row:before, .row:after {
	content:'\0020';
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.row:after, .clearfix:after {
	clear:both
}
.row{
}
.clearfix {
	zoom:1; clear:both;
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
@media only screen and (max-width: 959px) {
.collection_menu {
	display:none
}
h1.collection_title_tags, div.collection_title_tags {
	border-right:0;
	margin-right:0;
	padding-right:0
}
.cloudzoom-lens {
	width:140px;
	height:120px
}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
.nav ul li {
	padding:0 7px 0 7px
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.featured_links a span {
	font-size:14px
}

.dropdown {
	left:3px
}
.nav ul li .cart-button {
	background-color:transparent;
	padding:0;
	color:#ffffff !important
}
.header_bar .nav ul li .cart-button {
	color:#404040 !important
}
.nav ul li .cart-button span {
	display:none
}
.cart_count {
	top:-6px;
	left:10px
}
}
@media only screen and (max-width: 767px) {
.article_image {
	padding-bottom:0
}
.sidebar_content {
	border:0;
	padding:0
}
.logo a {
	margin:0 auto
}
#tag_filter, #sort-by, .breadcrumb_text {
	margin-bottom:1em !important

}
.blog_filter {
	margin-top:1em;
	width:100% !important
}
.section_select {
	text-align:center
}
.flex-control-nav {
	bottom:10px
}
.featured_links a span {
	font-size:14px
}
.or {
	text-align:center;
	width:100%;
	display:inline-block;
	padding-left:0;
	padding-bottom:5px
}
.header {
	background-color:#ffffff
}
.mobile_hidden {
	display:none !important
}
table tr.order_summary td.label {
	text-align:left
}
.index .logo a, .index .logo a:hover, .index .logo a:visited, .index .logo a:active {
	color:#303030
}
.cart_count {
	right:40px
}
.breadcrumb {
	text-align:center;
	margin-bottom:1.5em
}
.featured_text {
	font-size:14px;
	line-height:1.7em;
	text-align:center
}
div.content {
	padding-top:30px
}
#header {
	display:block
}
.header {
	position:relative;
	margin-top:40px;
	text-align:center
}
.toggle span {
	display:block
}
.toggle_list {
	display:none
}
select {
	width:100%
}
.flexslider a.action_button {
	width:initial
}
input[type="submit"], input[type="reset"], input[type="button"], input.action_button[type="submit"], input.action_button[type="button"], .sign_up {
	margin-left:0;
	width:100%
}
.container .column.thumbnail, .container .columns.thumbnail {
	margin-top:1em
}
.title_column {
	float:left
}
.container div.mobile_only {
	display:block
}
span.mobile_only {
	display:inline
}
.price_total {
	text-align:right
}
.price_total_text {
	display:block
}
.update_subtotal, .price_total, .remove_column, .checkout_table_header {
	display:none
}
.mobile_right {
	text-align:right
}
.quick_shop {
	display:none !important
}
.cart_price {
	display:block;
	margin-bottom:0
}
table tr th, table tr td {
	padding:2px
}
input.action_button {
	margin-bottom:1em !important
}
.multiple_product_images {
	display:none
}
.flex-caption .headline {
	font-size:1.5em;
	line-height:1.5em;
	position:relative
}
.flex-caption p.subtitle {
	font-size:1.1em;
	line-height:1.5em;
	position:relative
}
.container .blog_content {
	padding-left:0;
	border:0
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.mobile_hidden {
	display:none !important
}
#cart a.action_button.edit_cart, #cart .action_button {
	width:120px
}
}
@media only screen and (max-width: 479px) {
#cart a.action_button.edit_cart, #cart .action_button {
	width:115px
}
.mobile_hidden {
	display:none !important
}
.cart_image {
	width:50px;
	padding-right:10px
}
#cart a.edit_cart, #cart a.action_button {
	width:inherit;
	padding:12px
}
.flex-caption .headline, .flex-caption p.subtitle {
	font-size:1.1em;
	line-height:1.1em
}
.flex-caption p.subtitle {
	font-size:0.8em;
	line-height:1.5em;
	margin-bottom:1em
}
.flex-caption .action_button {
	padding:4px 15px;
	font-size:12px
}

h1, h2, h1.home, h1.blog_title, h3, h4, h5, h6, .title a {
	font-size:150%
}
h1, h1.home, h1.blog_title, .title a, h2 {
	padding:0
}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) {
html {
	-webkit-text-size-adjust:100%
}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
select#currencies {
	position:relative;
	top:21px
}
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 767px) {
select, textarea, input {
	font-size:16px !important
}
}
.social_buttons, .social_buttons a {
	color:#9da6ae !important
}
.social_buttons a {
	padding-left:5px;
	font-size:18px;
	padding-left:10px;
	position:relative;
	top:2px
}
.social_buttons a:hover {
	color:#0b4d9c !important
}
@font-face {
	font-family:'OutOfTheSandbox';
	src:url("OutOfTheSandbox.eot");
	src:url("OutOfTheSandbox.eot?%23iefix&3500378045798374052") format("embedded-opentype"), url("OutOfTheSandbox.woff") format("woff"), url("OutOfTheSandbox.ttf") format("truetype"), url("OutOfTheSandbox.svg%23OutOfTheSandbox") format("svg");
	font-weight:normal;
	font-style:normal
}
[data-icon]:before {
	font-family:'OutOfTheSandbox' !important;
	content:attr(data-icon);
	speak:none;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased
}
.icon-menu, .nav a.icon-cart, #header a.icon-cart, .nav a.icon-user, .nav a.icon-search, .icon-search, .nav a.icon-pinterest, a.icon-pinterest, .nav a.icon-vimeo, .nav a.icon-tumblr, .nav a.icon-google-plus, a.icon-google-plus, .nav a.icon-facebook, a.icon-facebook, .nav a.icon-instagram, .nav a.icon-twitter, .icon-twitter, .icon-feed, .nav a.icon-linkedin, .icon-linkedin, .nav a.icon-vimeo-2, a.icon-vimeo-2, .nav a.icon-flickr, a.icon-flickr, .icon-phone, .nav a.icon-mail, a.icon-mail, .icon-mail, .icon-plus, .icon-checkmark, .nav a.icon-youtube, .icon-youtube, .icon-facebook, .icon-google-plus, .icon-pinterest, .icon-tumblr, .icon-instagram {
	font-family:'OutOfTheSandbox' !important;
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	font-size:16px
}
.icon-menu:before {
	content:"\e000"
}
.icon-cart:before {
	content:"\e001"
}
.icon-user:before {
	content:"\e002"
}
.icon-search:before {
	content:"\e003"
}
.icon-pinterest:before {
	content:"\e004"
}
.icon-vimeo:before {
	content:"\e008"
}
.icon-tumblr:before {
	content:"\e009"
}
.icon-google-plus:before {
	content:"\e00b"
}
.icon-facebook:before {
	content:"\e007"
}
.icon-instagram:before {
	content:"\e006"
}
.icon-twitter:before {
	content:"\e00c"
}
.icon-feed:before {
	content:"\e005"
}
.icon-linkedin:before {
	content:"\e00d"
}
.icon-vimeo-2:before {
	content:"\e00e"
}
.icon-flickr:before {
	content:"\e00f"
}
.icon-phone:before {
	content:"\e00a"
}
.icon-mail:before {
	content:"\e010"
}
.icon-plus:before {
	content:"\e011"
}
.icon-checkmark:before {
	content:"\e012"
}
.icon-youtube:before {
	content:"\e013"
}
.search-submit {
	position:relative;
	right:25px;
	float:right;
	top:46px;
	font-size:28px;
	cursor:pointer
}
@media (min-width: 1200px) and (max-width: 1330px) {
	.timer_bg{padding:25px 20px 0 0;}
}
@media (min-width: 1200px) and (max-width: 1360px) {
	
	#Brand .owl-buttons div {top: 10%;}
	#Brand .owl-prev {left: -17px;}
	#Brand .owl-next {right: -17px;}
	#Brand .owl-carousel .owl-item img {width: 98%;}
	
	.container .products .four.columns {width:22.8%;min-height:410px;margin-bottom:40px;}
	
	#contact_form .six.columns {width: 40%;}
	#contact_form .ten.columns {width: 55%;}
	#contact_form .six.columns label {clear:both;}

}

@media (min-width: 992px) and (max-width: 1199px) {
	
	#Brand .owl-buttons div {top: 10%;}
	#Brand .owl-prev {left: -17px;}
	#Brand .owl-next {right: -17px;}
	#Brand .owl-carousel .owl-item img {width: 96%;}
	
	.container .products .four.columns {width:30.4%;min-height:410px;margin-bottom:40px;}
	
	.container .products br.product_clear {display:none;}
	
	.news_box {width:100%;}
	.tweet_box {width:100%;margin-top:15px;}
	.tweet_box iframe {width:100% !important;}
	
	body.product .container .product_section .seven.columns {width:100%;text-align:center;}
	body.product .container .product_section .five.columns {float: none;margin: 0 auto;width: 100%;}

	.container .products .four.columns {min-height:430px;}

	.fancybox-skin .container .eight.columns {width:100%;margin:0;}
	.fancybox-skin .container .six.columns {margin: 10px 0;text-align: center;width: 100%;}
	.fancybox-skin .container .six.columns h3 {text-align:center;}
	
	#contact_form .six.columns {width: 40%;}
	#contact_form .ten.columns {width: 55%;}
	#contact_form .six.columns label {clear:both;}
	.timer_bg{padding:25px 20px 0 0;}
}

@media (max-width: 991px) {
	
	.sidebar {display:none;}
	
	br.product_clear {display:none;}

	.footer_bottom {text-align:center;}
	.copyright {float:none;}
	.footer-num {float:none;}
	.pay {float:none;margin:5px 0;display:block;}
	.pay img {max-width:100%;}

	.news_box {width:100%;}
	.tweet_box {width:100%;margin:10px 0 0 !important;}
	.tweet_box iframe {width:100% !important;}
	
	body.product .container .product_section .seven.columns {width:100%;text-align:center;}
	body.product .container .product_section .five.columns {float: none;margin: 0 auto;width: 100%;}
	
	body.page #isp_search_result_page_container div.isp_left_container {display:none;}
	body.page #isp_search_result_page_container #isp_center_container {padding:0;}
	
	body.customers-addresses #add_address {width:100%;}
	#address_tables {width:100%;}
	.center_easysearch{display:block;}
	.timer_bg{padding:20px; background:#002146; height:auto;}
	.timer_text{margin:0px;}
}

@media (min-width: 768px) and (max-width: 991px) {
	
	.nav ul.menu li.search_box {margin:0 10px;}
	.index .header .nav a {font-size:12px;padding:12px 6px 9px;}

	#Brand .owl-buttons div {top: 15%;}
	#Brand .owl-prev {left: -17px;}
	#Brand .owl-next {right: -17px;}
	#Brand .owl-carousel .owl-item img {width: 90%;}
	
	.container .products .four.columns {width:30.6%;min-height:410px;}
	
	.footer_tab ul li {font-size: 13px;}
	
	.fancybox-skin .container .eight.columns {width:100%;margin:0;}
	.fancybox-skin .container .six.columns {margin: 10px 0;text-align: center;width: 100%;}
	.fancybox-skin .container .six.columns h3 {text-align:center;}
	
	.nav ul.menu li.search_box {width:160px;}
}

@media (min-width: 768px) and (max-width: 979px) {

	#contact_form .ten.columns {width:100%;margin:10px 0;}
	#contact_form .six.columns {width:100%;margin:10px 0;}
	#contact_form .three.columns {width:100%;margin:10px 0;}	
	
	#shipping-calculator #get-rates-submit {font-size:12px;padding:10px;}
	body.cart #cart_form .ten.cart_items{width:67%;}
	body.cart #cart_form .five.cart-total{width:31%;}
}

@media (max-width: 959px) {

	body.article .container .twelve.columns {width:100%;margin:0;}
	body.article .container .sidebar.four.columns {width:100%;margin:0;}
}

@media (min-width: 959px) and (max-width: 1300px) {
	
	body.article .container .twelve.columns {width:65%;margin:0;}
	body.article .container .sidebar.four.columns {width:30%;margin:0;float:right;}
}

@media (min-width: 980px) and (max-width: 991px) {

	#Brand .owl-buttons div {top: 10%;}
	
	.container .products .four.columns {width:31%;min-height:410px;}
	
	#contact_form .ten.columns {width:55%;}
	#contact_form .six.columns {width:40%;}
}

@media (max-width: 767px) {
	
	.logo {position:static;padding-top:15px;}
	.cart_count {background-color: #0b4d9c;color: #fff;font-size: 10px;padding: 2px 5px 4px;}
	
	#header a.icon-cart {font-family: "eurostilebold";font-size: 13px;text-transform: uppercase;}
	div#header a span {font-family: "eurostilebold";font-size: 16px;text-transform: uppercase;}
	div#header a.icon-cart span {padding-left:12px;}
	
	.flex-direction-nav a {width:31px;height:31px;}
	.flex-direction-nav .flex-next {background-size:30px;}
	.flex-direction-nav .flex-prev {background-size:30px;}
	
	.about_txt {background:none;}
	
	.footer_tab ul li {font-size: 14px;padding: 4% 0;width: 50%;}
	.footer_tab ul li:nth-child(1) {border-bottom: 1px solid #3c3c3c;}
	.footer_tab ul li:nth-child(2) {border-bottom: 1px solid #3c3c3c;border-right: 1px solid #3c3c3c;}
	.footer_tab ul li:last-child {border-right: 1px solid #3c3c3c;}
	
	body.product .description iframe {width:100% !important;}
	
	.fancybox-skin .product_section .eight.columns {width:100%;padding:0;}
	.fancybox-skin .product_section .six.columns {width:100%;padding:0;}
	
	form#cart_form {margin:0;text-align:center;}

	#contact_form .ten.columns {width:100%;margin:10px 0;}
	#contact_form .six.columns {width:100%;margin:10px 0;}
	#contact_form .three.columns {width:100%;margin:10px 0;}	
	
	body.cart #cart_form .ten.cart_items {width:100%;}
	body.cart #cart_form .five.cart-total {width:100%;}
	
	.spr-form-label {text-align:left;}
	
	#header .search_box {margin: 0 auto;width: 60%;position:relative;background:#505050;}
	#header .search_box form {margin:0;}
	#header .search_box form input {margin:0;background:none;border:none;height:40px;color:#fff;}
	#header .search_box .search-submit {position:absolute;top:0;right:0;height:40px;}
	
	
}

@media (min-width: 480px) and (max-width: 767px) {
	
	.vehicle_brand h2 {    font-size: 20px;}

	#Brand {height:auto;}
	#Brand .owl-buttons div {top: -2px;}
	#Brand .owl-prev {left: -17px;}
	#Brand .owl-next {right: -17px;}
	#Brand .owl-carousel .owl-item img {width: 90%;}
	
	.container .products .four.columns {width:45.5%;}
	
	.sub-footer .container .four.columns {width:50%;}
	
	.cart .continue_shopping {margin-top:-12px;}
	
	body.page div.isp_center_container ul#isp_search_results_container li.isp_grid_product {margin: 1%;width: 48%;}
	.list-collections .container .four.columns.thumbnail {width:50%;}
	
}

@media (max-width: 479px) {
	
	.vehicle_brand h2 {    font-size: 20px;}

	#Brand {height:auto;}
	#Brand .owl-buttons div {top: 18%;}
	#Brand .owl-prev {left: -10px;}	
	#Brand .owl-next {right: -10px;}
	
	.container .products {margin:0;}
	.container .products .four.columns {width:100%;margin:0 0 50px 0;}
	
	.sub-footer .container .four.columns {width:100%;}
	#Brand .owl-carousel .owl-item img {width:auto !important;}
	
	.news_box .article {padding-top:20px;}
	.news_box h5.sub_title {margin-top:10px;}
	.news_box h5.sub_title a {font-size:16px;line-height:normal;}
	.news_box .view_more a {font-size:15px;padding:8px 25px;}
	
	.footer_tab ul li {border: 1px solid #3c3c3c;font-size: 16px !important;padding: 5% 0 !important;width: 100%;}
	.footer_tab ul li:last-child {border-right: 1px solid #3c3c3c;}
	
	.section h4 {font-size:14px;line-height:22px;}

	body.product .description iframe {height:250px !important;}
	body.product .container .product_section .five.columns {text-align:center;}	
	body.product .description {text-align:left;}
	
	body.product .spr-content {text-align:center;}
	body.product .spr-content h3 {text-align:center;}
	body.product .spr-review-reportreview {float:none;}
	body.product h1.product_name {font-size:18px !important;}
	
	select#currencies {width:90%;}
	
	.continue_shopping {float:none;width:100%;}
	.continue_shopping a {display:block;text-align:center;padding:6px 30px;font-size:15px;}
	
	body.page div.isp_center_container ul#isp_search_results_container li.isp_grid_product {margin: 10px 0;width: 100%;}
	body.page #isp_product_quick_view_model .isp_quick_view_title {text-align:center;}
	body.page .isp_quick_view_content_right {text-align:center;}
	body.page .isp_quick_view_content_right .isp_quick_view_price_wrapper {text-align:center;}
	body.page #isp_product_quick_view_model .isp_quick_view_description {text-align:center;}
	body.page #isp_product_quick_view_model a.isp_quick_view_show_more {float:none;}
	
	.list-collections .container .four.columns.thumbnail {width:100%;} 
	
	#cart a.action_button.edit_cart, #cart .action_button {display: block;float: none;margin: 10px auto !important;width: 90%;}
	#cart .cart_image {width:100%;float:none;}
	
	.paginate span {font-size:12px;padding:6px;line-height:normal;margin:10px 1px;}	
	
	#header .search_box {width: 50%;}	
	#header .search_box form input {width:70%;}
}

