﻿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
}



  div.content.container {
    padding: 100px 0px 0px 0px;
  }

  @media only screen and (max-width: 767px) {
    div.content.container, div.content {
      padding-top: 5px;
    }
  }

  .logo a {
    display: block;
    padding-top: 0px;
    max-width: 280px;
  }
    .nav ul.menu { padding-top: 12px; }
  



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:#fff;
	font-family:'Century Gothic',CenturyGothic,'AppleGothic',sans-serif;
	font-weight:400;
	font-size:16px;
	text-transform:none;
	color:#4c4949;
	line-height:1.8em;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-smoothing:antialiased
}

::-moz-selection
{
	background-color:#000;
	color:#fff
}

::selection
{
	background:#FFF7B6;
	color:#000
}

abbr
{
	border-bottom:1px dotted #f7f3f3
}

.logo
{
	font-family:'Century Gothic',CenturyGothic,'AppleGothic',sans-serif;
	font-weight:700;
	font-size:26px;
	text-transform:none;
	color:gray
}

.feature_image .logo a,.feature_image .logo a:hover,.feature_image .logo a:visited,.feature_image .logo a:active
{
	color:#2c2b2b
}

.logo a,.logo a:hover,.logo a:visited,.logo a:active,.feature_image .header_bar .logo a,.header_bar .logo a,.header_bar .logo a:hover,.header_bar .logo a:visited,.header_bar .logo a:active
{
	color:gray
}

.mobile_logo
{
	display:none;
	text-align:center
}

.mobile_logo .logo a
{
	margin:40px auto 0
}

@media (max-width: 767px) {
	.mobile_logo
	{
		display:block
	}
}

h1,h2,h3,h4,h5,h6,.collection_title,.title a,.title a:visited,.section-header a,.section-header a:visited,.headline,p.subtitle
{
	font-family:Vollkorn;
	font-weight:400;
	text-transform:uppercase;
	color:#3e2d29;
	display:block;
	letter-spacing:0;
	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:#3e2d29
}

h1 a:hover,h1 a:active,.collection_title a:hover,.collection_title a:active
{
	color:#7e7e7e
}

h1,.h1,h1.home,h2.title,.collection_title
{
	font-size:34px;
	line-height:1.5em;
	margin:0 auto 15px;
	clear:both;
	font-weight:400;
	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:#3e2d29
}

h3,.h3,h1.blog_title
{
	font-size:20px;
	line-height:35px;
	margin:0 auto 15px 0;
	text-align:left
}

h1.collection_title,div.collection_title
{
	margin-bottom:0;
	line-height:34px;
	display:inline
}

h1.collection_title_tags,div.collection_title_tags
{
	padding-right:25px;
	border-right:solid 1px #f7f3f3
}

h4,.h4,h4.title a,h6.title
{
	font-size:18px;
	line-height:32px;
	margin:0 0 1em;
	padding:0;
	border-top:1px solid #f4f2f2;
	border-bottom:1px solid #f4f2f2;
	padding:7px 0;
	color:#3e2d29
}

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:#3e2d29
}

.headline
{
	font-size:26px
}

.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:700
}

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:#101010;
	padding:2px 0
}

.promo_banner p
{
	text-align:center;
	color:#dadada;
	font-size:12px;
	font-family:Vollkorn;
	text-transform:uppercase;
	display:block;
	letter-spacing:0;
	text-rendering:optimizeLegibility;
	margin-bottom:0
}

.excerpt
{
	margin-bottom:7px
}

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 #f7f3f3
}

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 #f7f3f3;
	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;
	font-style:italic
}

.featured_text
{
	font-size:22px;
	line-height:42px;
	margin-bottom:0
}

div.section.collection_description
{
	margin:0 0 1.5em
}

a,a:visited
{
	color:#7e7e7e;
	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:hover,a:focus
{
	color:#000
}

a,button,input,select,textarea,label,summary
{
	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 #f7f3f3;
	list-style:none outside none;
	padding:12px 0;
	margin-bottom:0
}

.header
{
	z-index:1000;
	width:100%;
	position:absolute;
	-webkit-transition:all .4s ease;
	-moz-transition:all .4s ease;
	-o-transition:all .4s ease;
	-ms-transition:all .4s ease;
	transition:all .4s ease;
	transition-property:background,transform!important
}

.header.behind-menu--false
{
	background-color:#fff
}

.header--content-behind
{
	position:absolute;
	z-index:200;
	width:100%
}

@media (max-width: 767px) {
	.header--content-behind
	{
		position:static
	}
}

.header_bar
{
	border-bottom:solid 1px #f7f3f3;
	background:#fff;
	background:rgba(255,255,255,0.8)
}

@media (max-width: 767px) {
	.header_bar
	{
		border-bottom:0
	}
}

.header_bar a,.header_bar a:visited
{
	color:#3e2d29;
	text-shadow:none!important
}

.header div.container
{
	padding-bottom:5px;
	padding-top:5px
}

#header
{
	display:none;
	background:#f6f6f6;
	border-bottom:1px solid #f7f3f3;
	color:#3e2d29;
	font-size:16px;
	font-weight:700;
	text-align:center;
	line-height:40px;
	height:40px;
	padding:0 50px;
	z-index:1;
	width:100%;
	opacity:.95;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

#header a
{
	color:gray;
	font-size:32px;
	display:block;
	height:40px;
	position:absolute;
	top:0;
	left:15px;
	font-size:25px
}

div#header a span
{
	display:inline;
	position:relative;
	top:-2px
}

#header a.right
{
	left:auto;
	right:15px;
	font-size:20px
}

#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:inline-block;
	position:relative;
	margin:0;
	border:0;
	*display:inline
}

.nav ul li a.top-link::after,.nav ul li a.active::after
{
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	height:2px;
	background-color:#5b5a5a!important;
	content:'';
	opacity:0;
	-webkit-transition:opacity 0.3s,-webkit-transform .3s;
	-moz-transition:opacity 0.3s,-moz-transform .3s;
	transition:opacity 0.3s,transform .3s;
	-webkit-transform:translateY(10px);
	-moz-transform:translateY(10px);
	transform:translateY(10px)
}

.feature_image .nav ul li a.active::after,.feature_image .nav ul li a.top-link::after
{
	background-color:#3e2d29
}

.feature_image .header_bar .nav ul li a.active::after,.feature_image .header_bar .nav ul li a.top-link::after
{
	background-color:#3e2d29
}

.nav ul li a.top-link:hover::after,.nav ul li a.top-link:focus::after,.nav ul li a.active::after
{
	opacity:.8;
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	transform:translateY(0px)
}

.nav ul li:hover a.sub-menu::after
{
	background-color:transparent!important
}

.nav ul li a.sub-menu
{
	padding:10px 6px 7px;
	z-index:1006;
	border:solid 1px transparent;
	border-bottom:0
}

.nav ul li:hover a.sub-menu,.feature_image .header .nav ul li:hover a.sub-menu
{
	background-color:#194aea;
	border:solid 1px #f7f3f3;
	border-bottom:none;
	color:#3e2d29
}

.nav a,.nav a:visited,.nav a:active,#header a span,.nav a.icon-cart span,.search-close,.feature_image div.header_bar .nav a,.feature_image div.header_bar .nav a:visited
{
	font-family:'Century Gothic',CenturyGothic,'AppleGothic',sans-serif;
	font-weight:400;
	font-size:19px;
	text-transform:none;
	color:#3e2d29;
	position:relative;
	display:block;
	letter-spacing:0;
	padding-bottom:8px
}

.feature_image .header .nav a,.feature_image .header .nav a:visited
{
	color:#3e2d29;
	text-shadow:0 1px 1px rgba(0,0,0,0.4)
}

.feature_image .header .nav a.icon-cart
{
	color:#3e2d29;
	text-shadow:none
}

.feature_image .header .nav a:hover,.feature_image .header .nav a:focus
{
	color:#575758
}

.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,.search-close:hover
{
	color:#575758!important
}

.secondary-logo--true .primary_logo
{
	display:none
}

.secondary-logo--true .secondary_logo
{
	display:block
}

@media (max-width: 767px) {
	.secondary-logo--true img.primary_logo
	{
		display:block
	}
	
	.secondary-logo--true img.secondary_logo
	{
		display:none
	}
}

.header_bar .primary_logo
{
	display:block
}

.header_bar .secondary_logo
{
	display:none
}

.logo
{
	padding:10px 0
}

.nav ul.menu li
{
	padding:10px 3px 10px 10px
}

.nav ul li .cart-button,input.guest_button,input[type="button"].guest_button
{
	background-color:#fff;
	padding: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:#3e2d29;
	-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;
	left:24px;
	top:2px;
	background-color:#575758;
	padding:0 4px;
	border-radius:4px;
	color:#fff!important;
	font-size:11px;
	font-family:"Arial","Helvetica",sans-serif;
	font-weight:700;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	line-height:15px;
	text-align:center
}

input[type="submit"].guest_button,input[type="submit"].guest_button:hover
{
	background-color:#fff
}

input[type="submit"].guest_button:hover
{
	color:#7e7e7e
}

.menu ul a,.menu li:hover>ul a,.feature_image .header .nav ul.menu ul li a
{
	white-space:nowrap;
	padding:8px 0 8px 15px;
	background:none;
	text-align:left;
	color:#3e2d29
}

.feature_image .header .nav ul.menu ul li a.sub-link
{
	padding:5px 0 5px 24px
}

.dropdown
{
	background-color:#194aea;
	border:solid 1px #f7f3f3;
	display:none;
	position:absolute;
	left:3px;
	top:45px;
	z-index:1005;
	min-width:250px;
	padding:10px 0
}

.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;
	z-index:1005
}

.nav ul.menu ul li a
{
	border:0
}

.nav ul.menu ul li a.sub-link
{
	font-weight:400;
	font-size:18px;
	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:#fff;
	color:#3e2d29;
	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;
margin-top: 1em;
}

.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:#3e2d29
}

.sidebar a:hover,.sidebar a:active
{
	color:#9e7d75
}

.toggle_list a
{
	position:relative;
	left:-8px;
	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 #5b5a5a
}

.sidebar li ul
{
	margin:10px 0 8px 14px;
	font-size:15px
}

.sidebar li ul li
{
	margin-bottom:12px
}

#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:0;
	-moz-transition-duration:0;
	-webkit-transition-duration:0;
	transition-duration:0;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden
}

.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 15px;
	font-size:26px
}

.blog_search
{
	position:relative
}

.blog_search .icon-search
{
	position:absolute;
	font-size:14px;
	top:9px;
	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
}

.detail-images img
{
	width:100%
}

.zoomImg
{
	max-width:inherit!important;
	cursor:pointer
}

.description_wide img
{
	width:100%
}

.placeholder-svg
{
	fill:rgba(139,129,127,0.45);
	background-color:rgba(139,129,127,0.2);
	width:100%;
	height:100%;
	max-width:100%;
	max-height:100%;
	box-sizing:border-box;
	display:block;
	border:1px solid rgba(139,129,127,0.3)
}

.placeholder-svg--banner,.placeholder-svg--slideshow,.placeholder-svg--video
{
	max-height:600px
}

.image-with-text-section .placeholder-svg
{
	max-height:350px
}

.gallery-bar .gallery_image:nth-child(even) .placeholder-svg
{
	background-color:rgba(139,129,127,0.45)
}

.placeholder-svg--video,.placeholder-svg--banner,.placeholder-svg--slideshow,.featured-promotions-section .placeholder-svg
{
	background-color:rgba(139,129,127,0.45);
	border:0
}

.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:#729957;
	color:#fff;
	border:0;
	padding:10px 20px;
	text-align:center;
	cursor:pointer;
	font-family:'Century Gothic',CenturyGothic,'AppleGothic',sans-serif;
	font-weight:400;
	font-size:18px;
	text-transform:none;
	display:inline-block;
	-webkit-transition:all 200ms ease 0;
	-moz-transition:all 200ms ease 0;
	-ms-transition:all 200ms ease 0;
	-o-transition:all 200ms ease 0;
	transition:all 200ms ease 0;
	-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,a.action_button,a
{
	cursor:default
}

a.button[href],a.action_button[href],a[href]
{
	cursor:pointer
}

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:#3f423f;
	-webkit-transition:all 200ms ease 0;
	-moz-transition:all 200ms ease 0;
	-ms-transition:all 200ms ease 0;
	-o-transition:all 200ms ease 0;
	transition:all 200ms ease 0
}

.add_to_cart,#cart_form .add_to_cart,form.product_form input.add_to_cart
{
	width:100%;
	margin-top:0
}

#cart a.action_button.edit_cart
{
	width:180px;
	margin-left:20px;
	margin-top:20px;
	background-color:#444;
	color:#fff;
	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:400;
	text-transform:none
}

#cart .tos
{
	margin:15px 20px;
	text-align:center
}

#cart textarea
{
	width:90%;
	margin:15px 20px 0;
	-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-size:28px;
	position:relative;
	top:4px
}

#cart input.quantity
{
	text-align:center;
	width:32px;
	padding:6px 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:#729957;
	color:#fff;
	text-align:center;
	text-indent:0;
	padding:10px;
	line-height:1.5em
}

.disabled
{
	pointer-events:none
}

.amazon-payments-pay-button
{
	display:block!important;
	text-align:center
}

ul.tabs
{
	display:block;
	margin:10px 0;
	padding:0;
	border-bottom:solid 1px #f7f3f3;
	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:0 15px;
	line-height:30px;
	border-width:1px 0 0 1px;
	margin:0;
	font-size:13px
}

ul.tabs li a.active
{
	border:solid 1px #f7f3f3;
	background-color:#fff;
	border-bottom:#fff;
	height:30px;
	position:relative;
	top:-4px;
	padding-top:4px;
	border-right-width:1px;
	margin:0 -1px 0 0;
	color:#4c4949;
	-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;
	-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 .2s linear,box-shadow .2s ease;
	-webkit-transition:border-color .2s linear,box-shadow .2s ease;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none
}

select
{
	background:#fff url(../images/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:.01px
}

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:700;
	margin-bottom:4px
}

input[type="checkbox"]
{
	display:inline
}

label span,legend span
{
	font-weight:400;
	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
}

.remove_item a
{
	font-size:smaller;
	color:#4c4949
}

input.quantity
{
	width:48px;
	display:inline;
	margin-bottom:0;
	padding:8px 5px
}

.cart_items p
{
	margin-bottom:5px
}

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:#4c4949
}

.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
}

.align_center
{
	text-align:center
}

.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:700;
	-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:2px 0
}

.wide-breadcrumb
{
	padding-bottom:20px
}

div.section
{
	margin:10px 0
}

.homepage_content,.homepage_content h1,.homepage_content h2,.homepage_content h3,.homepage_content h4,.homepage_content h5,.homepage_content h6
{
	background-color:#fff;
	color:#3e2d29
}

.container .featured_links .column,.container .featured_links .columns
{
	margin-bottom:20px
}

.featured_links .image_container
{
	position:relative;
	line-height:0
}

.featured_links .image_container.onboarding
{
	background:none
}

.featured_links_block
{
	margin-bottom:20px
}

.featured_links a img
{
	-webkit-transition:opacity .3s ease-in-out;
	-moz-transition:opacity .3s ease-in-out;
	-ms-transition:opacity .3s ease-in-out;
	-o-transition:opacity .3s ease-in-out;
	transition:opacity .3s ease-in-out
}

.featured_links a:hover img
{
	filter:alpha(opacity=80);
	opacity:.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:#f9f7f7;
	-webkit-transition:color .3s;
	-moz-transition:color .3s;
	transition:color .3s;
	z-index:2;
	font-family:'Century Gothic',CenturyGothic,'AppleGothic',sans-serif;
	font-weight:700;
	font-size:19px;
	text-transform:none;
	letter-spacing:0;
	text-shadow:1px 1px 0 rgba(0,0,0,0.8);
	opacity:.9;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

.featured_links_style--cross .featured_links a span::before,.featured_links_style--cross .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 .3s;
	-moz-transition:-moz-transform 0.3s,opacity .3s;
	transition:transform 0.3s,opacity .3s;
	pointer-events:none
}

.featured_links_style--cross .featured_links a span::before
{
	-webkit-transform:translateY(-20px);
	-moz-transform:translateY(-20px);
	transform:translateY(-20px)
}

.featured_links_style--cross .featured_links a span::after
{
	-webkit-transform:translateY(20px);
	-moz-transform:translateY(20px);
	transform:translateY(20px)
}

.featured_links_style--cross .featured_links a:hover span,.featured_links_style--cross .featured_links a:focus span
{
	color:#f9f7f7;
	opacity:1
}

.featured_links_style--cross .featured_links a:hover span::before,.featured_links_style--cross .featured_links a:hover span::after,.featured_links_style--cross .featured_links a:focus span::before,.featured_links_style--cross .featured_links a:focus span::after
{
	background:rgba(255,255,255,0.6)
}

.featured_links_style--cross .featured_links a:hover span::before,.featured_links_style--cross .featured_links a:focus span::before
{
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg)
}

.featured_links_style--cross .featured_links a:hover span::after,.featured_links_style--cross .featured_links a:focus span::after
{
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	transform:rotate(-45deg)
}

.featured_links_style--underline .featured_links a span
{
	padding:25px 0;
	height:70px;
	top:60%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}

.featured_links_style--underline .featured_links a span::before,.featured_links_style--underline .featured_links a span::after
{
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	height:2px;
	background:rgba(255,255,255,0.9);
	content:'';
	-webkit-transition:-webkit-transform .3s;
	-moz-transition:-moz-transform .3s;
	transition:transform .3s;
	-webkit-transform:scale(0.85);
	-moz-transform:scale(0.85);
	transform:scale(0.85)
}

.featured_links_style--underline .featured_links a span::after
{
	opacity:0;
	-webkit-transition:top 0.3s,opacity 0.3s,-webkit-transform .3s;
	-moz-transition:top 0.3s,opacity 0.3s,-moz-transform .3s;
	transition:top 0.3s,opacity 0.3s,transform .3s
}

.featured_links_style--underline .featured_links a:hover span::before,.featured_links_style--underline .featured_links a:hover span::after,.featured_links_style--underline .featured_links a:focus span::before,.featured_links_style--underline .featured_links a:focus span::after
{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1)
}

.featured_links_style--underline .featured_links a:hover span::after,.featured_links_style--underline .featured_links a:focus span::after
{
	top:0;
	opacity:1
}

.featured_links_style--double_underline .featured_links a span
{
	padding:30px;
	-webkit-transition:color .3s;
	-moz-transition:color .3s;
	transition:color .3s
}

.featured_links_style--double_underline .featured_links a span::before,.featured_links_style--double_underline .featured_links a span::after
{
	position:absolute;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.9);
	content:'';
	opacity:0;
	-webkit-transition:opacity 0.3s,-webkit-transform .3s;
	-moz-transition:opacity 0.3s,-moz-transform .3s;
	transition:opacity 0.3s,transform .3s;
	-webkit-transform:translateY(-10px);
	-moz-transform:translateY(-10px);
	transform:translateY(-10px)
}

.featured_links_style--double_underline .featured_links a span::before
{
	top:0;
	-webkit-transform:translateY(-10px);
	-moz-transform:translateY(-10px);
	transform:translateY(-10px)
}

.featured_links_style--double_underline .featured_links a span::after
{
	bottom:0;
	-webkit-transform:translateY(10px);
	-moz-transform:translateY(10px);
	transform:translateY(10px)
}

.featured_links_style--double_underline .featured_links a:hover span,.featured_links_style--double_underline .featured_links a:focus span
{
	color:#fff
}

.featured_links_style--double_underline .featured_links a:hover span::before,.featured_links_style--double_underline .featured_links a:focus span::before,.featured_links_style--double_underline .featured_links a:hover span::after,.featured_links_style--double_underline .featured_links a:focus span::after
{
	opacity:1;
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	transform:translateY(0px)
}

.featured_links_style--circle .featured_links a span::before,.featured_links_style--circle .featured_links a span::after
{
	position:absolute;
	top:50%;
	left:50%;
	width:120px;
	height:120px;
	border:1px solid rgba(255,255,255,0.8);
	border-radius:50%;
	content:'';
	opacity:0;
	-webkit-transition:-webkit-transform 0.3s,opacity .3s;
	-moz-transition:-moz-transform 0.3s,opacity .3s;
	transition:transform 0.3s,opacity .3s;
	-webkit-transform:translateX(-50%) translateY(-50%) scale(0.2);
	-moz-transform:translateX(-50%) translateY(-50%) scale(0.2);
	transform:translateX(-50%) translateY(-50%) scale(0.2)
}

.featured_links_style--circle .featured_links a span::after
{
	width:100px;
	height:100px;
	-webkit-transform:translateX(-50%) translateY(-50%) scale(0.8);
	-moz-transform:translateX(-50%) translateY(-50%) scale(0.8);
	transform:translateX(-50%) translateY(-50%) scale(0.8)
}

.featured_links_style--circle .featured_links a:hover span::before,.featured_links_style--circle .featured_links a:hover span::after,.featured_links_style--circle .featured_links a:focus span::before,.featured_links_style--circle .featured_links a:focus span::after
{
	opacity:1;
	-webkit-transform:translateX(-50%) translateY(-50%) scale(1);
	-moz-transform:translateX(-50%) translateY(-50%) scale(1);
	transform:translateX(-50%) translateY(-50%) scale(1)
}

.product_section .spr-badge
{
	padding-bottom:5px
}

.index div.section.product_section
{
	padding:25px 0
}

.index div.section.product_section .product_info
{
	margin-bottom:2em
}

div.product_section
{
	margin-top:5px
}

.frontpage_product_stagger--true .product_section:nth-child(2n)>div
{
	float:right
}

.size_chart
{
	float:right;
	font-family:'Century Gothic',CenturyGothic,'AppleGothic',sans-serif
}

.size_chart_content
{
	display:none;
	padding:10px 20px
}

div.container div.breadcrumb
{
	font-size:15px
}

div.container div.breadcrumb_text
{
	margin-bottom:1.5em
}

.continue_shopping
{
	float:right;
	font-size:15px
}

.vendor,.sku
{
	margin-top:-15px
}

#category
{
	width:100%
}

.featured_content p
{
	margin-bottom:0
}

.featured-content--home
{
	clear:both
}

.paginate
{
	text-align:center
}

.paginate span,a.tag
{
	border:solid 1px #f7f3f3;
	-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
}

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:#393838
}

.paginate .current
{
	background-color:#fff
}

.paginate .deco
{
	border:none
}

.thumbnail
{
	position:relative;
	margin-bottom:1em
}

.featured_collections .thumbnail
{
	text-align:center
}

.thumbnail a
{
	display:block;
	padding-bottom:.5em;
	color:#4c4949
}

.thumbnail a:hover
{
	color:#7e7e7e
}

.thumbnail img,.thumbnail svg
{
	display:block;
	margin:0 auto
}

.thumbnail .secondary
{
	display:none
}

.thumbnail .info
{
	text-align:center
}

.thumbnail .price
{
	display:block;
	font-weight:700
}

.collection_swatches
{
	text-align:center
}

.new
{
	position:relative;
	display:inline;
	padding:5px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	font-size:12px
}

.thumbnail img,.thumbnail svg
{
	margin-bottom:.75em
}

.products .thumbnail img
{
	width:100%;
}

.thumbnail .price,.thumbnail .sold_out,.sold_out
{
	font-weight:700;
	color:#4c4949
}

.thumbnail .sale,.sale
{
	color:gray
}

.sale_banner,.new_banner
{
	position:absolute;
	top:25px;
	left:-5px;
	background:#8f8f8f;
	font-family:'Century Gothic',CenturyGothic,'AppleGothic',sans-serif;
	font-weight:400;
	font-size:18px;
	text-transform:none;
	padding:10px;
	text-align:center;
	color:#fff
}

.new_banner
{
	background:#5580a2
}

.cart_price
{
	float:right;
	text-align:right;
	padding-left:20px;
	font-weight:700;
	display:none
}

label.tos_label
{
	display:inline;
	font-weight:400;
	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:400;
	display:none
}

.was_price
{
	text-decoration:line-through;
	color:gray;
	font-style:italic;
	text-shadow:none;
	font-weight:400
}

.thumbnail .quick_shop
{
	display:none;
	background-color:#888;
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	text-align:center;
	color:#fff;
	opacity:.85
}

.thumbnail .quick_shop:hover
{
	color:#fff;
	background-color:#729957;
	opacity:.95
}

.thumbnails a
{
	display:block;
	margin-bottom:1em
}

.article,.article_image
{
	margin-bottom:30px
}

.article img,.article svg
{
	margin-bottom:10px
}

.banner_image,.article img.banner_image
{
	width:100%;
	height:auto;
	margin-bottom:0
}

body.article
{
	margin-bottom:0
}

.video-container
{
	position:relative;
	padding-bottom:56.25%;
	padding-top:25px;
	height:0;
	overflow:hidden
}

.video-container iframe,.video-container object,.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
}

.homepage-video
{
	position:relative;
	overflow:hidden;
	transition:height .3s ease-in-out
}

.homepage-video img
{
	width:100%;
	display:block
}

.homepage-video iframe
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	height:100%;
	width:100%
}

.homepage-video video
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0
}

.homepage-video .homepage-video--media
{
	cursor:pointer;
	width:100%;
	height:auto;
	padding-top:0
}

.homepage-video .caption.text-on-video
{
	z-index:3;
	pointer-events:none
}

.homepage-video .mediaWrapper
{
	position:absolute!important;
	top:0;
	left:0
}

.homepage-video .first_button
{
	pointer-events:true
}

.homepage-video__placeholder
{
	position:relative
}

.darken-video-true .mediaWrapper:after
{
	content:'';
	position:absolute;
	z-index:2;
	background:rgba(0,0,0,0.3);
	top:0;
	bottom:0;
	left:0;
	right:0;
	pointer-events:none
}

.caption
{
	color:#141414;
	position:absolute;
	top:50%;
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
	pointer-events:none;
	text-align:center
}

.caption a
{
	pointer-events:all
}

.featured_collections .featured-link--half a[href] img
{
	box-shadow:#000 0 0 0;
	transition:opacity .2s linear
}

.featured_collections .featured-link--half:hover a[href] img
{
	opacity:.8
}

.featured-link--section
{
	box-sizing:border-box;
	float:left;
	width:100%;
	min-height:100px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

.featured-link--section:nth-child(even)
{
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-webkit-flex-direction:row-reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}

.featured-link--section:nth-child(even) .featured-link--half
{
	float:right
}

.featured-link--section.sixteen.columns
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}

.featured-link--half.featured-link--image
{
	background-color:transparent;
	text-align:center
}

.grid-layout--standard .featured-link--section
{
	-webkit-box-pack:space-between;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	margin-bottom:20px
}

.grid-layout--standard .featured-link--half
{
	width:calc(34% - 20px)
}

.grid-layout--standard .featured-link--half.featured-link--image
{
	width:calc(67.8% - 20px)
}

.grid-layout--full-width .featured-link--half
{
	-webkit-box-flex:1;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	width:33.3333%
}

@media (max-width: 767px) {
	.grid-layout--full-width .featured-link--half
	{
		width:100%
	}
}

.grid-layout--full-width .featured-link--half.featured-link--image
{
	-webkit-box-flex:2;
	-webkit-flex:2 0 auto;
	-ms-flex:2 0 auto;
	flex:2 0 auto;
	width:66.66666%
}

@media (max-width: 767px) {
	.grid-layout--full-width .featured-link--half.featured-link--image
	{
		width:100%
	}
}

.featured-link--half
{
	box-sizing:border-box;
	float:left;
	position:relative;
	text-align:center;
	display:table;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	background-color:#fff
}

@media (max-width: 767px) {
	.featured-link--half
	{
		width:100%;
		-webkit-box-flex:1;
		-webkit-flex:1 0 100%;
		-ms-flex:1 0 100%;
		flex:1 0 100%
	}
}

.featured-link--half .featured-link--wrap
{
	width:100%;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}

.featured-link--half img,.featured-link--half svg
{
	display:block;
	margin:0 auto;
	width:100%;
	max-width:100%
}

@media (max-width: 767px) {
	.featured-link--half img,.featured-link--half svg
	{
		width:100%;
		max-width:auto
	}
}

.featured-link--half .info
{
	display:inline-block;
	width:80%;
	margin:0 auto;
	padding:20px
}

.featured-link--half .info.text-align--right
{
	text-align:right
}

.featured-link--half .info.text-align--right .description:before
{
	margin-right:0
}

.featured-link--half .info.text-align--left
{
	text-align:left
}

.featured-link--half .info.text-align--left .description:before
{
	margin-left:0
}

@media (max-width: 767px) {
	.featured-link--half .info
	{
		position:static;
		transform:translateY(0);
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		padding:2em 0
	}
}

.featured-link--half .collection_title
{
	font-size:2vw;
	margin-bottom:.5em;
	display:block;
	color:#3e2d29
}

@media (max-width: 767px) {
	.featured-link--half .collection_title
	{
		font-size:inherit
	}
}

.featured-link--half .description
{
	position:relative;
	font-size:1.6vw;
	line-height:1.5;
	margin-bottom:20px;
	color:#3e2d29
}

@media (max-width: 767px) {
	.featured-link--half .description
	{
		font-size:2vw
	}
}

@media (max-width: 480px) {
	.featured-link--half .description
	{
		font-size:inherit
	}
}

@media (min-width: 1200px) {
	.featured-link--half .description
	{
		font-size:inherit
	}
}

.featured-link--half .action_button
{
	width:auto
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.featured-link--half .action_button
	{
		padding:10px 20px;
		font-size:16px
	}
}

@media (mobile) {
	.featured-link--half .action_button
	{
		padding:7px 15px
	}
}

.featured-link--section.featured-link--no-image>img
{
	display:none
}

.featured-link--section.featured-link--no-image .featured-link--half
{
	width:100%
}

.featured-link--section.featured-link--no-image .info
{
	position:static;
	transform:translateY(0);
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	text-align:center;
	padding:2em
}

.featured-link--section.featured-link--no-image .info.text-align--left
{
	text-align:center
}

.featured-link--section.featured-link--no-image .info.text-align--right
{
	text-align:center
}

.featured-link--section.featured-link--no-image .description,.featured-link--section.featured-link--no-image .collection_title
{
	display:none
}

.featured-collection--placeholder .eight.sidebar-disabled:nth-child(2n+2)
{
	margin-right:0
}

.featured-collection--placeholder .eight.sidebar-disabled:nth-child(2n+1)
{
	margin-left:0
}

.featured-collection--placeholder .one-third.sidebar-disabled:nth-child(3n+3)
{
	margin-right:0
}

.featured-collection--placeholder .one-third.sidebar-disabled:nth-child(3n+1)
{
	margin-left:0
}

.featured-collection--placeholder .four.sidebar-disabled:nth-child(4n+4)
{
	margin-right:0
}

.featured-collection--placeholder .four.sidebar-disabled:nth-child(4n+1)
{
	margin-left:0
}

.featured-collection--placeholder .six.sidebar-enabled:nth-child(2n+2)
{
	margin-right:0
}

.featured-collection--placeholder .six.sidebar-enabled:nth-child(2n+1)
{
	margin-left:0
}

.featured-collection--placeholder .four.sidebar-enabled:nth-child(3n+3)
{
	margin-right:0
}

.featured-collection--placeholder .four.sidebar-enabled:nth-child(3n+1)
{
	margin-left:0
}

.featured-collection--placeholder .three.sidebar-enabled:nth-child(4n+4)
{
	margin-right:0
}

.featured-collection--placeholder .three.sidebar-enabled:nth-child(4n+1)
{
	margin-left:0
}

#instafeed img,#instafeed video
{
	display:inline
}

.instagram-feed-wrap .column
{
	margin-bottom:10px
}

.instagram-feed-wrap .column:nth-child(5n+1)
{
	margin-left:0
}

.instagram-feed-wrap .column:nth-child(5n+5)
{
	margin-right:0
}

.instagram-feed-wrap .placeholder-instagram .column
{
	margin-bottom:20px
}

.arrow
{
	font-size:smaller;
	position:relative;
	top:-1px;
	left:2px;
	opacity:.6
}

.modal
{
	margin:10px 0;
	display:none;
	background-color:#fff
}

.modal_product
{
	width:auto;
	line-height:0;
	max-width:940px
}

.modal_product img
{
	cursor:pointer
}

.modal_image
{
	text-align:center
}

.modal a
{
	padding-bottom:0;
	color:#7e7e7e
}

.modal p.modal_price,p.modal_price
{
	font-size:18px;
	margin-bottom:1em
}

.modal form
{
	margin-bottom:10px
}

.modal a:hover
{
	color:#393838
}

.notify_form .action_button
{
	width:100%
}

.product_image_col
{
	margin-top:15px;
	text-align:center
}

.product_image
{
    text-align: center;
    overflow: hidden;
/*    width: 380px;*/
    height: 345px;
}

.meta
{
	font-size:13px
}

.meta p
{
	font-size:13px;
	margin-bottom:0
}

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:15px;
	padding-right:15px;
	display:block
}

.blog_list li
{
	list-style:none
}

.toggle span
{
	color:gray;
	font-weight:700;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:smaller;
	float:right;
	display:none
}

.sidebar p
{
	font-size:15px
}

.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:gray
}

.blog_meta span
{
	position:relative;
	display:inline-block;
	margin-right:15px;
	font-size:smaller;
	color:gray
}

.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:700;
	color:#7e7e7e
}

.blog_list li
{
	list-style:none
}

.count
{
	font-style:normal;
	font-size:13px
}

.filter_wrap
{
	display:inline-block;
	width:45%;
	padding-left:4%
}

@media (min-width: 1200px) {
	.filter_wrap
	{
		width:auto
	}
}

@media (max-width: 767px) {
	.filter_wrap
	{
		width:100%;
		padding-left:0;
		display:inline-block
	}
}

#tag_filter,#sort-by
{
	display:inline-block;
	padding-right:30px;
	width:100%
}

@media (min-width: 1200px) {
	#tag_filter,#sort-by
	{
		width:auto
	}
}

.section_select
{
	text-align:right
}

.checkout
{
	display:block;
	float:right;
	margin-top:0
}

.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
}

@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:0
}

.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 #f7f3f3;
	padding-left:20px
}

.sidebar .newsletter
{
	margin-bottom:20px
}

.sidebar p
{
	font-size:smaller
}

.comment
{
	margin-bottom:30px
}

.comment-body h6
{
	padding-bottom:.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
}

.logo-list-section
{
	background-color:#fff
}

.logo-bar-section h2
{
	border-bottom:1px solid #f7f3f3;
	padding-bottom:6px;
	color:#3e2d29
}

.logo-bar
{
	text-align:center;
	margin-bottom:20px
}

.logo-bar__item
{
	display:inline-block;
	vertical-align:middle;
	max-width:160px;
	margin:15px 25px
}

@media (max-width: 767px) {
	.logo-bar__item
	{
		margin-right:15px;
		margin-left:15px
	}
}

.gallery-section
{
	text-align:center
}

.gallery-section .title
{
	text-align:left
}

.gallery-section a
{
	display:block
}

.gallery-section img
{
	width:100%;
	height:auto;
	display:block
}

.gallery-section .two-per-row
{
	width:50%
}

@media only screen and (max-width: 767px) {
	.gallery-section .two-per-row
	{
		width:100%
	}
}

.gallery-section .three-per-row
{
	width:33.333%
}

@media only screen and (max-width: 767px) {
	.gallery-section .three-per-row
	{
		width:100%
	}
}

.gallery-section .four-per-row
{
	width:25%
}

@media only screen and (max-width: 767px) {
	.gallery-section .four-per-row
	{
		width:100%
	}
}

.gallery-section .gallery_image
{
	display:block;
	float:left;
	margin:0
}

.gallery-section .add-padding
{
	padding:5px
}

.feature_divider
{
	display:block;
	margin:0 auto 30px;
	background-color:#545454;
	height:2px;
	width:30px
}

.testimonial-container
{
	width:90%;
	max-width:900px;
	margin:0 auto
}

.testimonial-section
{
	padding:60px 0;
	background-color:#dae81c
}

.testimonial-section .flexslider
{
	overflow:initial
}

.testimonial-section .flex-direction-nav a
{
	background-color:#5c5a5a
}

.testimonial-section .flexslider .flex-next
{
	opacity:1;
	right:-45px
}

.testimonial-section .flexslider .flex-prev
{
	opacity:1;
	left:-45px
}

.testimonial-section .flexslider:hover .flex-next
{
	opacity:1;
	right:-45px
}

.testimonial-section .flexslider:hover .flex-prev
{
	opacity:1;
	left:-45px
}

.testimonial-section .flex-control-nav li a
{
	background:#5c5a5a;
	border-color:#5c5a5a
}

.testimonial-section .flex-active
{
	opacity:.6
}

.testimonial-section .flex-control-nav
{
	display:none
}

@media only screen and (max-width: 479px) {
	.testimonial-section .flex-control-nav
	{
		display:block;
		bottom:-5px;
		padding-bottom:10px;
		position:relative
	}
}

.testimonial-section h2
{
	padding-bottom:10px;
	line-height:1;
	color:#3e2d29
}

.testimonial-section .testimonial-bar
{
	background-color:#ca15f4;
	padding:15px
}

.testimonial-section .testimonial-bar ul
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center
}

.testimonial-section .set-transparency
{
	opacity:.8
}

.testimonial-section .testimonial-block
{
	width:90%;
	padding-top:15px;
	margin:auto
}

.testimonial-section .name
{
	font-weight:700
}

div.footer
{
	background-color:#b1b1b1;
	font-size:15px;
	line-height:1.7em;
	color:#444;
	padding-top:15px;
	text-align:center
}

.sub-footer
{
	margin-top:2.5em;
	border-top:solid 1px rgba(0,0,0,0);
	background-color:#f1f1f1;
	color:#4f4f4f
}

.sub-footer .columns
{
	min-height:1px
}

.sub-footer p
{
	margin-bottom:10px;
	font-size:16px;
	color:#4f4f4f
}

.sub-footer a,.sub-footer a:visited
{
	color:#75726c;
	font-size:16px
}

.sub-footer a:hover,.sub-footer a:active
{
	color:#000;
	font-size:16px
}

.footer a
{
	color:#000
}

.footer a:hover
{
	color:#000
}

.contact-form
{
	margin-bottom:0
}

.sub-footer .social_icons li
{
	display:inline-block;
	padding-right:10px;
	padding-bottom:15px
}

.sub-footer .social_icons a,.sub-footer .social_icons a:visited
{
	color:#4f4f4f;
	font-size:18px
}

.sub-footer .social_icons a:active,.sub-footer .social_icons a:hover
{
	color:#7e7e7e;
	font-size:18px
}

.payment_methods
{
	margin:4px 0 6px
}

.payment_methods img
{
	padding-right:4px;
	height:30px;
	width:48px
}

.sub-footer ul
{
	list-style:none outside;
	margin-left:0
}

.sub-footer li
{
	padding:5px 0;
	list-style:none outside none;
	margin-bottom:0
}

#password-page-bg
{
	background-color:#000;
	color:#fff;
	background:url(../images/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:0 auto;
	max-width:100%;
	display:table;
	text-align:center;
	display:table
}

#password-container h1
{
	color:#fff
}

.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:#fff
}

.password-page-message
{
	font-size:34px;
	margin:0 auto 25px;
	color:#fff
}

.password-page-follow
{
	color:#fff;
	text-align:center
}

.password-logo
{
	max-width:px;
	margin:0 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:#4f4f4f;
	font-size:25px
}

.password-footer
{
	margin-top:15px;
	margin-bottom:40px;
	font-size:13px;
	color:#fff;
	text-align:center
}

.powered
{
	display:block;
	margin-top:15px
}

.password-footer a
{
	color:#fff;
	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:#75726c;
	text-decoration:none
}

.controls
{
	display:block;
	margin:1em 2em 1em auto;
	text-align:right;
	text-transform:uppercase;
	position:relative
}

#open-me a
{
	color:#fff
}

.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 .5s;
	transition:opacity .5s;
	visibility:0 .5s;
	transition:opacity 0.5s,visibility 0 .5s
}

.overlay-open
{
	opacity:1;
	visibility:visible;
	-webkit-transition:opacity .5s;
	transition:opacity .5s
}

.inputbox
{
	margin:0 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:.9em;
	margin:0 0 1em
}

.storefront-password-form .actions
{
	display:inline-block
}

.storefront-password-form #password
{
	width:80%;
	display:inline-block
}

#owner
{
	font-size:.9em;
	margin-top:-1em;
	opacity:.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:.65em -.15em 1em 0 !important
	}
}

.mm-menu,.mm-panels,.mm-panels>.mm-panel
{
	margin:0;
	left:0;
	right:0;
	top:0;
	z-index:0;
	box-sizing:border-box
}

.mm-btn,.mm-menu
{
	box-sizing:border-box
}

.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover
{
	text-decoration:none
}

.mm-listview .mm-next:before,.mm-listview>li:not(.mm-divider):after,.mm-next:after,.mm-prev:before
{
	content:'';
	bottom:0
}

.mm-hidden
{
	display:none!important
}

.mm-menu,.mm-panels>.mm-panel:not(.mm-hidden)
{
	display:block
}

.mm-wrapper
{
	overflow-x:hidden;
	position:relative
}

.mm-menu
{
	padding:0;
	position:absolute;
	bottom:0
}

.mm-panels,.mm-panels>.mm-panel
{
	background:inherit;
	border-color:inherit;
	position:absolute;
	bottom:0
}

.mm-btn,.mm-panel.mm-highest
{
	z-index:1
}

.mm-panels
{
	overflow:hidden
}

.mm-panel
{
	-webkit-transition:-webkit-transform .4s ease;
	transition:-webkit-transform .4s ease;
	transition:transform .4s ease;
	transition:transform .4s ease,-webkit-transform .4s ease;
	-webkit-transform:translate(100%,0);
	-ms-transform:translate(100%,0);
	transform:translate(100%,0);
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}

.mm-panel.mm-opened
{
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.mm-panel.mm-subopened
{
	-webkit-transform:translate(-30%,0);
	-ms-transform:translate(-30%,0);
	transform:translate(-30%,0);
	-webkit-transform:translate3d(-30%,0,0);
	transform:translate3d(-30%,0,0)
}

.mm-panels>.mm-panel
{
	-webkit-overflow-scrolling:touch;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:auto;
	padding:0 20px 20px
}

.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title
{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}

.mm-panels>.mm-panel.mm-hasnavbar
{
	padding-top:40px
}

.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before
{
	content:'';
	display:block;
	height:20px
}

.mm-vertical .mm-panel
{
	-webkit-transform:none!important;
	-ms-transform:none!important;
	transform:none!important
}

.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel
{
	display:none;
	padding:10px 0 10px 10px
}

.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after
{
	border-color:transparent
}

.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel
{
	display:block
}

.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next
{
	height:40px;
	bottom:auto
}

.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after
{
	top:16px;
	bottom:auto
}

.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after
{
	-webkit-transform:rotate(225deg);
	-ms-transform:rotate(225deg);
	transform:rotate(225deg);
	right:19px
}

.mm-btn
{
	width:40px;
	height:40px;
	position:absolute;
	top:0
}

.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before
{
	content:'';
	border:2px solid transparent;
	display:block;
	width:5px;
	height:5px;
	margin:auto;
	position:absolute;
	top:0;
	bottom:0;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}

.mm-clear:before,.mm-close:before
{
	border-right:none;
	border-bottom:none;
	right:18px
}

.mm-clear:after,.mm-close:after
{
	border-left:none;
	border-top:none;
	right:25px
}

.mm-next:after,.mm-prev:before
{
	border-top:2px solid transparent;
	border-left:2px solid transparent;
	display:block;
	width:8px;
	height:8px;
	margin:auto;
	position:absolute;
	top:0
}

.mm-prev:before
{
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	left:23px;
	right:auto
}

.mm-next:after
{
	-webkit-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	transform:rotate(135deg);
	right:23px;
	left:auto
}

.mm-navbar
{
	border-bottom:1px solid;
	border-color:inherit;
	text-align:center;
	line-height:20px;
	height:40px;
	padding:0 40px;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	right:0
}

.mm-navbar>*
{
	display:block;
	padding:10px 0
}

.mm-navbar .mm-btn:first-child
{
	left:0
}

.mm-navbar .mm-btn:last-child
{
	text-align:right;
	right:0
}

.mm-panel .mm-navbar
{
	display:none
}

.mm-panel.mm-hasnavbar .mm-navbar
{
	display:block
}

.mm-listview,.mm-listview>li
{
	list-style:none;
	display:block;
	padding:0;
	margin:0
}

.mm-listview
{
	font:inherit;
	font-size:14px;
	line-height:20px
}

.mm-listview>li
{
	position:relative
}

.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after
{
	border-color:inherit
}

.mm-listview>li>a,.mm-listview>li>span
{
	color:inherit;
	display:block;
	padding:14px 10px 14px 20px;
	margin:0
}

.mm-listview>li:not(.mm-divider):after
{
	border-bottom-width:1px;
	border-bottom-style:solid;
	display:block;
	position:absolute;
	right:0;
	left:20px
}

.mm-listview .mm-next
{
	background:rgba(3,2,1,0);
	width:50px;
	padding:0;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	z-index:2
}

.mm-listview .mm-next:before
{
	border-left-width:1px;
	border-left-style:solid;
	display:block;
	position:absolute;
	top:0;
	left:0
}

.mm-listview .mm-next+a,.mm-listview .mm-next+span
{
	margin-right:50px
}

.mm-listview .mm-next.mm-fullsubopen
{
	width:100%
}

.mm-listview .mm-next.mm-fullsubopen:before
{
	border-left:none
}

.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span
{
	padding-right:50px;
	margin-right:0
}

.mm-panels>.mm-panel>.mm-listview
{
	margin:20px -20px
}

.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview
{
	margin-top:-20px
}

.mm-listview .mm-inset
{
	list-style:disc inside;
	padding:0 10px 15px 40px;
	margin:0
}

.mm-listview .mm-inset>li
{
	padding:5px 0
}

.mm-listview .mm-divider
{
	font-size:10px;
	text-transform:uppercase;
	text-indent:20px;
	line-height:25px
}

.mm-listview .mm-spacer
{
	padding-top:40px
}

.mm-listview .mm-spacer>.mm-next
{
	top:40px
}

.mm-listview .mm-spacer.mm-divider
{
	padding-top:25px
}

.mm-menu
{
	background:#f3f3f3;
	border-color:rgba(0,0,0,0.1);
	color:rgba(0,0,0,0.75)
}

.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*
{
	color:rgba(0,0,0,0.3)
}

.mm-menu .mm-btn:after,.mm-menu .mm-btn:before
{
	border-color:rgba(0,0,0,0.3)
}

.mm-menu .mm-listview
{
	border-color:rgba(0,0,0,0.1)
}

.mm-menu .mm-listview>li .mm-next:after
{
	border-color:rgba(0,0,0,0.3)
}

.mm-menu .mm-listview>li a:not(.mm-next)
{
	-webkit-tap-highlight-color:rgba(255,255,255,0.5);
	tap-highlight-color:rgba(255,255,255,0.5)
}

.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span
{
	background:rgba(255,255,255,0.5)
}

.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next
{
	background:rgba(0,0,0,0.05)
}

.mm-page
{
	box-sizing:border-box;
	position:relative
}

.mm-slideout
{
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	transition:all .4s ease;
	transition:all .4s ease,all .4s ease;
	transition-property:transform;
	z-index:1
}

html.mm-opened
{
	overflow-x:hidden;
	position:relative
}

html.mm-blocking,html.mm-blocking body
{
	overflow:hidden
}

html.mm-background .mm-page
{
	background:inherit
}

#mm-blocker
{
	background:rgba(3,2,1,0);
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:2
}

html.mm-blocking #mm-blocker
{
	display:block
}

.mm-menu.mm-offcanvas
{
	z-index:0;
	display:none;
	position:fixed;
	width:80%;
	min-width:140px;
	max-width:440px
}

.mm-menu.mm-offcanvas.mm-current
{
	display:block
}

.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-current.mm-opened
{
	z-index:10
}

html.mm-opening .mm-slideout
{
	-webkit-transform:translate(80%,0);
	-ms-transform:translate(80%,0);
	transform:translate(80%,0);
	-webkit-transform:translate3d(80%,0,0);
	transform:translate3d(80%,0,0)
}

@media all and (max-width: 175px) {
	html.mm-opening .mm-slideout
	{
		-webkit-transform:translate(140px,0);
		-ms-transform:translate(140px,0);
		transform:translate(140px,0);
		-webkit-transform:translate3d(140px,0,0);
		transform:translate3d(140px,0,0)
	}
}

@media all and (min-width: 550px) {
	html.mm-opening .mm-slideout
	{
		-webkit-transform:translate(440px,0);
		-ms-transform:translate(440px,0);
		transform:translate(440px,0);
		-webkit-transform:translate3d(440px,0,0);
		transform:translate3d(440px,0,0)
	}
}

.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom,.mm-menu.mm-offcanvas.mm-autoheight.mm-top
{
	max-height:80%
}

.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom.mm-fullscreen,.mm-menu.mm-offcanvas.mm-autoheight.mm-top.mm-fullscreen
{
	max-height:100%
}

.mm-menu.mm-offcanvas.mm-measureheight .mm-panel
{
	display:block!important
}

.mm-menu.mm-offcanvas.mm-measureheight>.mm-panels>.mm-panel
{
	bottom:auto!important;
	height:auto!important
}

.mm-menu.mm-columns
{
	-webkit-transition-property:width,max-width,-webkit-transform;
	transition-property:width,max-width,-webkit-transform;
	transition-property:transform,width,max-width;
	transition-property:transform,width,max-width,-webkit-transform
}

.mm-menu.mm-columns .mm-panels>.mm-panel
{
	width:100%;
	right:auto;
	display:none;
	-webkit-transition-property:width,-webkit-transform;
	transition-property:width,-webkit-transform;
	transition-property:transform,width;
	transition-property:transform,width,-webkit-transform
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened
{
	border-right:1px solid;
	border-color:inherit;
	display:block;
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-subopened
{
	-webkit-transform:translate(-100%,0);
	-ms-transform:translate(-100%,0);
	transform:translate(-100%,0);
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0);
	z-index:2
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-0
{
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-0
{
	display:block;
	-webkit-transform:translate(100%,0);
	-ms-transform:translate(100%,0);
	transform:translate(100%,0);
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}

.mm-menu.mm-offcanvas.mm-columns-0
{
	width:80%;
	min-width:140px;
	max-width:0
}

html.mm-opening.mm-columns-0 .mm-slideout
{
	-webkit-transform:translate(80%,0);
	-ms-transform:translate(80%,0);
	transform:translate(80%,0);
	-webkit-transform:translate3d(80%,0,0);
	transform:translate3d(80%,0,0)
}

@media all and (max-width: 175px) {
	html.mm-opening.mm-columns-0 .mm-slideout
	{
		-webkit-transform:translate(140px,0);
		-ms-transform:translate(140px,0);
		transform:translate(140px,0);
		-webkit-transform:translate3d(140px,0,0);
		transform:translate3d(140px,0,0)
	}
}

@media all and (min-width: 0px) {
	html.mm-opening.mm-columns-0 .mm-slideout
	{
		-webkit-transform:translate(0,0);
		-ms-transform:translate(0,0);
		transform:translate(0,0);
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
	}
}

html.mm-right.mm-opening.mm-columns-0 .mm-slideout
{
	-webkit-transform:translate(-80%,0);
	-ms-transform:translate(-80%,0);
	transform:translate(-80%,0);
	-webkit-transform:translate3d(-80%,0,0);
	transform:translate3d(-80%,0,0)
}

@media all and (max-width: 175px) {
	html.mm-right.mm-opening.mm-columns-0 .mm-slideout
	{
		-webkit-transform:translate(-140px,0);
		-ms-transform:translate(-140px,0);
		transform:translate(-140px,0);
		-webkit-transform:translate3d(-140px,0,0);
		transform:translate3d(-140px,0,0)
	}
}

@media all and (min-width: 0px) {
	html.mm-right.mm-opening.mm-columns-0 .mm-slideout
	{
		-webkit-transform:translate(0,0);
		-ms-transform:translate(0,0);
		transform:translate(0,0);
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
	}
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-1
{
	-webkit-transform:translate(100%,0);
	-ms-transform:translate(100%,0);
	transform:translate(100%,0);
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-1
{
	display:block;
	-webkit-transform:translate(200%,0);
	-ms-transform:translate(200%,0);
	transform:translate(200%,0);
	-webkit-transform:translate3d(200%,0,0);
	transform:translate3d(200%,0,0)
}

.mm-menu.mm-offcanvas.mm-columns-1
{
	width:80%;
	min-width:140px;
	max-width:440px
}

html.mm-opening.mm-columns-1 .mm-slideout
{
	-webkit-transform:translate(80%,0);
	-ms-transform:translate(80%,0);
	transform:translate(80%,0);
	-webkit-transform:translate3d(80%,0,0);
	transform:translate3d(80%,0,0)
}

@media all and (max-width: 175px) {
	html.mm-opening.mm-columns-1 .mm-slideout
	{
		-webkit-transform:translate(140px,0);
		-ms-transform:translate(140px,0);
		transform:translate(140px,0);
		-webkit-transform:translate3d(140px,0,0);
		transform:translate3d(140px,0,0)
	}
}

@media all and (min-width: 550px) {
	html.mm-opening.mm-columns-1 .mm-slideout
	{
		-webkit-transform:translate(440px,0);
		-ms-transform:translate(440px,0);
		transform:translate(440px,0);
		-webkit-transform:translate3d(440px,0,0);
		transform:translate3d(440px,0,0)
	}
}

html.mm-right.mm-opening.mm-columns-1 .mm-slideout
{
	-webkit-transform:translate(-80%,0);
	-ms-transform:translate(-80%,0);
	transform:translate(-80%,0);
	-webkit-transform:translate3d(-80%,0,0);
	transform:translate3d(-80%,0,0)
}

@media all and (max-width: 175px) {
	html.mm-right.mm-opening.mm-columns-1 .mm-slideout
	{
		-webkit-transform:translate(-140px,0);
		-ms-transform:translate(-140px,0);
		transform:translate(-140px,0);
		-webkit-transform:translate3d(-140px,0,0);
		transform:translate3d(-140px,0,0)
	}
}

@media all and (min-width: 550px) {
	html.mm-right.mm-opening.mm-columns-1 .mm-slideout
	{
		-webkit-transform:translate(-440px,0);
		-ms-transform:translate(-440px,0);
		transform:translate(-440px,0);
		-webkit-transform:translate3d(-440px,0,0);
		transform:translate3d(-440px,0,0)
	}
}

.mm-menu.mm-columns-1 .mm-panels>.mm-panel
{
	width:100%
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-2
{
	-webkit-transform:translate(200%,0);
	-ms-transform:translate(200%,0);
	transform:translate(200%,0);
	-webkit-transform:translate3d(200%,0,0);
	transform:translate3d(200%,0,0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-2
{
	display:block;
	-webkit-transform:translate(300%,0);
	-ms-transform:translate(300%,0);
	transform:translate(300%,0);
	-webkit-transform:translate3d(300%,0,0);
	transform:translate3d(300%,0,0)
}

.mm-menu.mm-offcanvas.mm-columns-2
{
	width:80%;
	min-width:140px;
	max-width:880px
}

html.mm-opening.mm-columns-2 .mm-slideout
{
	-webkit-transform:translate(80%,0);
	-ms-transform:translate(80%,0);
	transform:translate(80%,0);
	-webkit-transform:translate3d(80%,0,0);
	transform:translate3d(80%,0,0)
}

@media all and (max-width: 175px) {
	html.mm-opening.mm-columns-2 .mm-slideout
	{
		-webkit-transform:translate(140px,0);
		-ms-transform:translate(140px,0);
		transform:translate(140px,0);
		-webkit-transform:translate3d(140px,0,0);
		transform:translate3d(140px,0,0)
	}
}

@media all and (min-width: 1100px) {
	html.mm-opening.mm-columns-2 .mm-slideout
	{
		-webkit-transform:translate(880px,0);
		-ms-transform:translate(880px,0);
		transform:translate(880px,0);
		-webkit-transform:translate3d(880px,0,0);
		transform:translate3d(880px,0,0)
	}
}

html.mm-right.mm-opening.mm-columns-2 .mm-slideout
{
	-webkit-transform:translate(-80%,0);
	-ms-transform:translate(-80%,0);
	transform:translate(-80%,0);
	-webkit-transform:translate3d(-80%,0,0);
	transform:translate3d(-80%,0,0)
}

@media all and (max-width: 175px) {
	html.mm-right.mm-opening.mm-columns-2 .mm-slideout
	{
		-webkit-transform:translate(-140px,0);
		-ms-transform:translate(-140px,0);
		transform:translate(-140px,0);
		-webkit-transform:translate3d(-140px,0,0);
		transform:translate3d(-140px,0,0)
	}
}

@media all and (min-width: 1100px) {
	html.mm-right.mm-opening.mm-columns-2 .mm-slideout
	{
		-webkit-transform:translate(-880px,0);
		-ms-transform:translate(-880px,0);
		transform:translate(-880px,0);
		-webkit-transform:translate3d(-880px,0,0);
		transform:translate3d(-880px,0,0)
	}
}

.mm-menu.mm-columns-2 .mm-panels>.mm-panel
{
	width:50%
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-3
{
	-webkit-transform:translate(300%,0);
	-ms-transform:translate(300%,0);
	transform:translate(300%,0);
	-webkit-transform:translate3d(300%,0,0);
	transform:translate3d(300%,0,0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-3
{
	display:block;
	-webkit-transform:translate(400%,0);
	-ms-transform:translate(400%,0);
	transform:translate(400%,0);
	-webkit-transform:translate3d(400%,0,0);
	transform:translate3d(400%,0,0)
}

.mm-menu.mm-offcanvas.mm-columns-3
{
	width:80%;
	min-width:140px;
	max-width:1320px
}

html.mm-opening.mm-columns-3 .mm-slideout
{
	-webkit-transform:translate(80%,0);
	-ms-transform:translate(80%,0);
	transform:translate(80%,0);
	-webkit-transform:translate3d(80%,0,0);
	transform:translate3d(80%,0,0)
}

@media all and (max-width: 175px) {
	html.mm-opening.mm-columns-3 .mm-slideout
	{
		-webkit-transform:translate(140px,0);
		-ms-transform:translate(140px,0);
		transform:translate(140px,0);
		-webkit-transform:translate3d(140px,0,0);
		transform:translate3d(140px,0,0)
	}
}

@media all and (min-width: 1650px) {
	html.mm-opening.mm-columns-3 .mm-slideout
	{
		-webkit-transform:translate(1320px,0);
		-ms-transform:translate(1320px,0);
		transform:translate(1320px,0);
		-webkit-transform:translate3d(1320px,0,0);
		transform:translate3d(1320px,0,0)
	}
}

html.mm-right.mm-opening.mm-columns-3 .mm-slideout
{
	-webkit-transform:translate(-80%,0);
	-ms-transform:translate(-80%,0);
	transform:translate(-80%,0);
	-webkit-transform:translate3d(-80%,0,0);
	transform:translate3d(-80%,0,0)
}

@media all and (max-width: 175px) {
	html.mm-right.mm-opening.mm-columns-3 .mm-slideout
	{
		-webkit-transform:translate(-140px,0);
		-ms-transform:translate(-140px,0);
		transform:translate(-140px,0);
		-webkit-transform:translate3d(-140px,0,0);
		transform:translate3d(-140px,0,0)
	}
}

@media all and (min-width: 1650px) {
	html.mm-right.mm-opening.mm-columns-3 .mm-slideout
	{
		-webkit-transform:translate(-1320px,0);
		-ms-transform:translate(-1320px,0);
		transform:translate(-1320px,0);
		-webkit-transform:translate3d(-1320px,0,0);
		transform:translate3d(-1320px,0,0)
	}
}

.mm-menu.mm-columns-3 .mm-panels>.mm-panel
{
	width:33.34%
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-4
{
	-webkit-transform:translate(400%,0);
	-ms-transform:translate(400%,0);
	transform:translate(400%,0);
	-webkit-transform:translate3d(400%,0,0);
	transform:translate3d(400%,0,0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-4
{
	display:block;
	-webkit-transform:translate(500%,0);
	-ms-transform:translate(500%,0);
	transform:translate(500%,0);
	-webkit-transform:translate3d(500%,0,0);
	transform:translate3d(500%,0,0)
}

.mm-menu.mm-offcanvas.mm-columns-4
{
	width:80%;
	min-width:140px;
	max-width:1760px
}

html.mm-opening.mm-columns-4 .mm-slideout
{
	-webkit-transform:translate(80%,0);
	-ms-transform:translate(80%,0);
	transform:translate(80%,0);
	-webkit-transform:translate3d(80%,0,0);
	transform:translate3d(80%,0,0)
}

@media all and (max-width: 175px) {
	html.mm-opening.mm-columns-4 .mm-slideout
	{
		-webkit-transform:translate(140px,0);
		-ms-transform:translate(140px,0);
		transform:translate(140px,0);
		-webkit-transform:translate3d(140px,0,0);
		transform:translate3d(140px,0,0)
	}
}

@media all and (min-width: 2200px) {
	html.mm-opening.mm-columns-4 .mm-slideout
	{
		-webkit-transform:translate(1760px,0);
		-ms-transform:translate(1760px,0);
		transform:translate(1760px,0);
		-webkit-transform:translate3d(1760px,0,0);
		transform:translate3d(1760px,0,0)
	}
}

html.mm-right.mm-opening.mm-columns-4 .mm-slideout
{
	-webkit-transform:translate(-80%,0);
	-ms-transform:translate(-80%,0);
	transform:translate(-80%,0);
	-webkit-transform:translate3d(-80%,0,0);
	transform:translate3d(-80%,0,0)
}

@media all and (max-width: 175px) {
	html.mm-right.mm-opening.mm-columns-4 .mm-slideout
	{
		-webkit-transform:translate(-140px,0);
		-ms-transform:translate(-140px,0);
		transform:translate(-140px,0);
		-webkit-transform:translate3d(-140px,0,0);
		transform:translate3d(-140px,0,0)
	}
}

@media all and (min-width: 2200px) {
	html.mm-right.mm-opening.mm-columns-4 .mm-slideout
	{
		-webkit-transform:translate(-1760px,0);
		-ms-transform:translate(-1760px,0);
		transform:translate(-1760px,0);
		-webkit-transform:translate3d(-1760px,0,0);
		transform:translate3d(-1760px,0,0)
	}
}

.mm-menu.mm-columns-4 .mm-panels>.mm-panel
{
	width:25%
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-5
{
	-webkit-transform:translate(500%,0);
	-ms-transform:translate(500%,0);
	transform:translate(500%,0);
	-webkit-transform:translate3d(500%,0,0);
	transform:translate3d(500%,0,0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-5
{
	display:block;
	-webkit-transform:translate(600%,0);
	-ms-transform:translate(600%,0);
	transform:translate(600%,0);
	-webkit-transform:translate3d(600%,0,0);
	transform:translate3d(600%,0,0)
}

.mm-menu.mm-offcanvas.mm-columns-5
{
	width:80%;
	min-width:140px;
	max-width:2200px
}

html.mm-opening.mm-columns-5 .mm-slideout
{
	-webkit-transform:translate(80%,0);
	-ms-transform:translate(80%,0);
	transform:translate(80%,0);
	-webkit-transform:translate3d(80%,0,0);
	transform:translate3d(80%,0,0)
}

@media all and (max-width: 175px) {
	html.mm-opening.mm-columns-5 .mm-slideout
	{
		-webkit-transform:translate(140px,0);
		-ms-transform:translate(140px,0);
		transform:translate(140px,0);
		-webkit-transform:translate3d(140px,0,0);
		transform:translate3d(140px,0,0)
	}
}

@media all and (min-width: 2750px) {
	html.mm-opening.mm-columns-5 .mm-slideout
	{
		-webkit-transform:translate(2200px,0);
		-ms-transform:translate(2200px,0);
		transform:translate(2200px,0);
		-webkit-transform:translate3d(2200px,0,0);
		transform:translate3d(2200px,0,0)
	}
}

html.mm-right.mm-opening.mm-columns-5 .mm-slideout
{
	-webkit-transform:translate(-80%,0);
	-ms-transform:translate(-80%,0);
	transform:translate(-80%,0);
	-webkit-transform:translate3d(-80%,0,0);
	transform:translate3d(-80%,0,0)
}

@media all and (max-width: 175px) {
	html.mm-right.mm-opening.mm-columns-5 .mm-slideout
	{
		-webkit-transform:translate(-140px,0);
		-ms-transform:translate(-140px,0);
		transform:translate(-140px,0);
		-webkit-transform:translate3d(-140px,0,0);
		transform:translate3d(-140px,0,0)
	}
}

@media all and (min-width: 2750px) {
	html.mm-right.mm-opening.mm-columns-5 .mm-slideout
	{
		-webkit-transform:translate(-2200px,0);
		-ms-transform:translate(-2200px,0);
		transform:translate(-2200px,0);
		-webkit-transform:translate3d(-2200px,0,0);
		transform:translate3d(-2200px,0,0)
	}
}

.mm-menu.mm-columns-5 .mm-panels>.mm-panel
{
	width:20%
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-6
{
	-webkit-transform:translate(600%,0);
	-ms-transform:translate(600%,0);
	transform:translate(600%,0);
	-webkit-transform:translate3d(600%,0,0);
	transform:translate3d(600%,0,0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-6
{
	display:block;
	-webkit-transform:translate(700%,0);
	-ms-transform:translate(700%,0);
	transform:translate(700%,0);
	-webkit-transform:translate3d(700%,0,0);
	transform:translate3d(700%,0,0)
}

.mm-menu.mm-offcanvas.mm-columns-6
{
	width:80%;
	min-width:140px;
	max-width:2640px
}

html.mm-opening.mm-columns-6 .mm-slideout
{
	-webkit-transform:translate(80%,0);
	-ms-transform:translate(80%,0);
	transform:translate(80%,0);
	-webkit-transform:translate3d(80%,0,0);
	transform:translate3d(80%,0,0)
}

@media all and (max-width: 175px) {
	html.mm-opening.mm-columns-6 .mm-slideout
	{
		-webkit-transform:translate(140px,0);
		-ms-transform:translate(140px,0);
		transform:translate(140px,0);
		-webkit-transform:translate3d(140px,0,0);
		transform:translate3d(140px,0,0)
	}
}

@media all and (min-width: 3300px) {
	html.mm-opening.mm-columns-6 .mm-slideout
	{
		-webkit-transform:translate(2640px,0);
		-ms-transform:translate(2640px,0);
		transform:translate(2640px,0);
		-webkit-transform:translate3d(2640px,0,0);
		transform:translate3d(2640px,0,0)
	}
}

html.mm-right.mm-opening.mm-columns-6 .mm-slideout
{
	-webkit-transform:translate(-80%,0);
	-ms-transform:translate(-80%,0);
	transform:translate(-80%,0);
	-webkit-transform:translate3d(-80%,0,0);
	transform:translate3d(-80%,0,0)
}

@media all and (max-width: 175px) {
	html.mm-right.mm-opening.mm-columns-6 .mm-slideout
	{
		-webkit-transform:translate(-140px,0);
		-ms-transform:translate(-140px,0);
		transform:translate(-140px,0);
		-webkit-transform:translate3d(-140px,0,0);
		transform:translate3d(-140px,0,0)
	}
}

@media all and (min-width: 3300px) {
	html.mm-right.mm-opening.mm-columns-6 .mm-slideout
	{
		-webkit-transform:translate(-2640px,0);
		-ms-transform:translate(-2640px,0);
		transform:translate(-2640px,0);
		-webkit-transform:translate3d(-2640px,0,0);
		transform:translate3d(-2640px,0,0)
	}
}

.mm-menu.mm-columns-6 .mm-panels>.mm-panel
{
	width:16.67%
}

em.mm-counter
{
	font:inherit;
	font-size:14px;
	font-style:normal;
	text-indent:0;
	line-height:20px;
	display:block;
	margin-top:-10px;
	position:absolute;
	right:45px;
	top:50%
}

em.mm-counter+a.mm-next
{
	width:90px
}

em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span
{
	margin-right:90px
}

em.mm-counter+a.mm-fullsubopen
{
	padding-left:0
}

.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+a,.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+span,em.mm-counter+a.mm-fullsubopen+a,em.mm-counter+a.mm-fullsubopen+span
{
	padding-right:90px
}

.mm-vertical>.mm-counter
{
	top:12px;
	margin-top:0
}

.mm-vertical.mm-spacer>.mm-counter
{
	margin-top:40px
}

.mm-nosubresults>.mm-counter
{
	display:none
}

.mm-menu em.mm-counter
{
	color:rgba(0,0,0,0.3)
}

.mm-divider>span
{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
	line-height:25px
}

.mm-divider.mm-opened a.mm-next:after
{
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}

.mm-collapsed:not(.mm-uncollapsed)
{
	display:none
}

.mm-fixeddivider
{
	background:inherit;
	display:none;
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:2;
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.mm-fixeddivider:after
{
	content:none!important;
	display:none!important
}

.mm-hasdividers .mm-fixeddivider
{
	display:block
}

.mm-menu .mm-fixeddivider span
{
	background:rgba(0,0,0,0.05)
}

html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout
{
	-webkit-transition-duration:0;
	transition-duration:0
}

.mm-menu.mm-dropdown
{
	box-shadow:0 2px 10px rgba(0,0,0,0.3);
	height:80%
}

html.mm-dropdown .mm-slideout
{
	-webkit-transform:none!important;
	-ms-transform:none!important;
	transform:none!important;
	z-index:0
}

html.mm-dropdown #mm-blocker
{
	-webkit-transition-delay:0!important;
	transition-delay:0!important;
	z-index:1
}

html.mm-dropdown .mm-menu
{
	z-index:2
}

html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu
{
	display:none
}

.mm-menu.mm-tip:before
{
	content:'';
	background:inherit;
	box-shadow:0 2px 10px rgba(0,0,0,0.3);
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	z-index:0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}

.mm-menu.mm-tipleft:before
{
	left:22px
}

.mm-menu.mm-tipright:before
{
	right:22px
}

.mm-menu.mm-tiptop:before
{
	top:-8px
}

.mm-menu.mm-tipbottom:before
{
	bottom:-8px
}

.mm-iconpanel .mm-panel
{
	-webkit-transition-property:left,-webkit-transform;
	transition-property:left,-webkit-transform;
	transition-property:transform,left;
	transition-property:transform,left,-webkit-transform
}

.mm-iconpanel .mm-panel.mm-opened
{
	border-left:1px solid;
	border-color:inherit
}

.mm-iconpanel .mm-panel.mm-subopened
{
	overflow-y:hidden;
	left:-40px;
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.mm-iconpanel .mm-panel.mm-iconpanel-0
{
	left:0
}

.mm-iconpanel .mm-panel.mm-iconpanel-1
{
	left:40px
}

.mm-iconpanel .mm-panel.mm-iconpanel-2
{
	left:80px
}

.mm-iconpanel .mm-panel.mm-iconpanel-3
{
	left:120px
}

.mm-iconpanel .mm-panel.mm-iconpanel-4
{
	left:160px
}

.mm-iconpanel .mm-panel.mm-iconpanel-5
{
	left:200px
}

.mm-iconpanel .mm-panel.mm-iconpanel-6
{
	left:240px
}

.mm-subblocker
{
	background:inherit;
	opacity:0;
	display:block;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease
}

.mm-subopened .mm-subblocker
{
	opacity:.6;
	position:absolute;
	top:0;
	right:0;
	bottom:-100000px;
	left:0;
	z-index:3
}

.mm-keyboardfocus a:focus
{
	outline:0
}

.mm-menu.mm-keyboardfocus a:focus
{
	background:rgba(255,255,255,0.5)
}

.mm-navbar-bottom,.mm-navbar-top ~ .mm-navbar-top
{
	border-bottom:none
}

.mm-menu>.mm-navbar
{
	background:inherit;
	padding:0;
	z-index:3;
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.mm-navbar-bottom
{
	border-top-width:1px;
	border-top-style:solid;
	top:auto;
	bottom:0
}

.mm-navbar-bottom ~ .mm-navbar-bottom
{
	border-top:none
}

.mm-navbar.mm-hasbtns
{
	padding:0 40px
}

.mm-navbar[class*=mm-navbar-content-]>*
{
	box-sizing:border-box;
	display:block;
	float:left
}

.mm-navbar .mm-breadcrumbs
{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
	overflow-x:auto;
	text-align:left;
	padding:0 0 0 17px
}

.mm-navbar .mm-breadcrumbs>*
{
	display:inline-block;
	padding:10px 3px
}

.mm-navbar .mm-breadcrumbs>a
{
	text-decoration:underline
}

.mm-navbar.mm-hasbtns .mm-breadcrumbs
{
	margin-left:-40px
}

.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs
{
	margin-left:0;
	padding-left:0
}

.mm-navbar-top-1
{
	top:0
}

.mm-hasnavbar-top-1 .mm-panels,.mm-navbar-top-2
{
	top:60px
}

.mm-hasnavbar-top-2 .mm-panels,.mm-navbar-top-3
{
	top:110px
}

.mm-hasnavbar-top-3 .mm-panels,.mm-navbar-top-4
{
	top:120px
}

.mm-hasnavbar-top-4 .mm-panels
{
	top:160px
}

.mm-navbar-bottom-1
{
	bottom:0
}

.mm-hasnavbar-bottom-1 .mm-panels,.mm-navbar-bottom-2
{
	bottom:40px
}

.mm-hasnavbar-bottom-2 .mm-panels,.mm-navbar-bottom-3
{
	bottom:80px
}

.mm-hasnavbar-bottom-3 .mm-panels,.mm-navbar-bottom-4
{
	bottom:120px
}

.mm-hasnavbar-bottom-4 .mm-panels
{
	bottom:160px
}

.mm-navbar-size-2
{
	height:80px
}

.mm-navbar-size-3
{
	height:120px
}

.mm-navbar-size-4
{
	height:160px
}

.mm-navbar-content-2>*
{
	width:50%
}

.mm-navbar-content-3>*
{
	width:33.33%
}

.mm-navbar-content-4>*
{
	width:25%
}

.mm-navbar-content-5>*
{
	width:20%
}

.mm-navbar-content-6>*
{
	width:16.67%
}

.mm-menu.mm-rtl
{
	direction:rtl
}

.mm-menu.mm-rtl.mm-offcanvas
{
	right:auto
}

.mm-menu.mm-rtl .mm-panel:not(.mm-opened)
{
	-webkit-transform:translate(-100%,0);
	-ms-transform:translate(-100%,0);
	transform:translate(-100%,0);
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}

.mm-menu.mm-rtl .mm-panel.mm-subopened
{
	-webkit-transform:translate(30%,0);
	-ms-transform:translate(30%,0);
	transform:translate(30%,0);
	-webkit-transform:translate3d(30%,0,0);
	transform:translate3d(30%,0,0)
}

.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child
{
	left:auto;
	right:0
}

.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child
{
	right:auto;
	left:0
}

.mm-menu.mm-rtl .mm-navbar .mm-next:after
{
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	left:23px;
	right:auto
}

.mm-menu.mm-rtl .mm-navbar .mm-prev:before
{
	-webkit-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	transform:rotate(135deg);
	right:23px;
	left:auto
}

.mm-menu.mm-rtl .mm-listview>li:not(.mm-divider)::after
{
	left:0;
	right:20px
}

.mm-menu.mm-rtl .mm-listview>li>a:not(.mm-next),.mm-menu.mm-rtl .mm-listview>li>span:not(.mm-next)
{
	padding-left:10px;
	padding-right:20px!important;
	margin-right:0!important
}

.mm-menu.mm-rtl .mm-listview .mm-next
{
	right:auto;
	left:0
}

.mm-menu.mm-rtl .mm-listview .mm-next:before
{
	left:auto;
	right:0
}

.mm-menu.mm-rtl .mm-listview .mm-next:after
{
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	left:23px;
	right:auto
}

.mm-menu.mm-rtl .mm-listview .mm-next+a,.mm-menu.mm-rtl .mm-listview .mm-next+span
{
	margin-left:50px
}

.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+a,.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+span
{
	padding-left:50px
}

.mm-menu.mm-rtl em.mm-counter
{
	left:45px;
	right:auto
}

.mm-menu.mm-rtl em.mm-counter+a.mm-next+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+span
{
	margin-left:90px
}

.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+a,.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+span
{
	padding-left:90px
}

.mm-menu.mm-rtl label.mm-check,.mm-menu.mm-rtl label.mm-toggle
{
	left:20px;
	right:auto!important
}

.mm-menu.mm-rtl label.mm-toggle+a,.mm-menu.mm-rtl label.mm-toggle+span
{
	padding-left:80px
}

.mm-menu.mm-rtl label.mm-check+a,.mm-menu.mm-rtl label.mm-check+span
{
	padding-left:60px
}

.mm-menu.mm-rtl a.mm-next+label.mm-check,.mm-menu.mm-rtl a.mm-next+label.mm-toggle
{
	left:60px
}

.mm-menu.mm-rtl a.mm-next+label.mm-check+a,.mm-menu.mm-rtl a.mm-next+label.mm-check+span,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span
{
	margin-left:50px
}

.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span
{
	padding-left:70px
}

.mm-menu.mm-rtl a.mm-next+label.mm-check+a,.mm-menu.mm-rtl a.mm-next+label.mm-check+span
{
	padding-left:50px
}

.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle
{
	left:100px
}

.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+span,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+span
{
	margin-left:90px
}

.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-]
{
	left:0
}

.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-].mm-subopened
{
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel
{
	-webkit-transition-property:right,-webkit-transform;
	transition-property:right,-webkit-transform;
	transition-property:transform,right;
	transition-property:transform,right,-webkit-transform
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0
{
	right:0
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1
{
	right:40px
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2
{
	right:80px
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3
{
	right:120px
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4
{
	right:160px
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5
{
	right:200px
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6
{
	right:240px
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened
{
	border-left:none;
	border-right:1px solid;
	border-color:inherit
}

.mm-sronly
{
	border:0!important;
	clip:rect(1px,1px,1px,1px)!important;
	-webkit-clip-path:inset(50%)!important;
	clip-path:inset(50%)!important;
	white-space:nowrap!important;
	width:1px!important;
	height:1px!important;
	padding:0!important;
	overflow:hidden!important;
	position:absolute!important
}

.mm-search,.mm-search input
{
	box-sizing:border-box
}

.mm-search
{
	height:40px;
	padding:7px 10px 0;
	position:relative
}

.mm-search input
{
	border:none!important;
	outline:0!important;
	box-shadow:none!important;
	border-radius:4px;
	font:inherit;
	font-size:14px;
	line-height:26px;
	display:block;
	width:100%;
	height:26px;
	min-height:26px;
	max-height:26px;
	margin:0;
	padding:0 10px
}

.mm-search input::-ms-clear
{
	display:none
}

.mm-search .mm-clear,.mm-search .mm-next
{
	right:0
}

.mm-panel>.mm-search
{
	width:100%;
	position:absolute;
	top:0;
	left:0
}

.mm-panel.mm-hassearch
{
	padding-top:40px
}

.mm-panel.mm-hassearch.mm-hasnavbar
{
	padding-top:80px
}

.mm-panel.mm-hassearch.mm-hasnavbar .mm-search
{
	top:40px
}

.mm-noresultsmsg
{
	text-align:center;
	font-size:21px;
	padding:40px 0
}

.mm-noresults .mm-indexer
{
	display:none!important
}

li.mm-nosubresults>a.mm-next
{
	display:none
}

li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span
{
	padding-right:10px
}

.mm-panels>.mm-resultspanel:not(.mm-opened)
{
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.mm-menu .mm-search input
{
	background:rgba(0,0,0,0.05);
	color:rgba(0,0,0,0.75)
}

.mm-menu .mm-noresultsmsg
{
	color:rgba(0,0,0,0.3)
}

.mm-indexer
{
	background:inherit;
	text-align:center;
	font-size:12px;
	box-sizing:border-box;
	width:20px;
	position:absolute;
	top:0;
	bottom:0;
	right:-100px;
	z-index:3;
	-webkit-transition:right .4s ease;
	transition:right .4s ease;
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.mm-indexer a
{
	text-decoration:none;
	display:block;
	height:3.85%
}

.mm-indexer ~ .mm-panel.mm-hasindexer
{
	padding-right:40px
}

.mm-hasindexer .mm-indexer
{
	right:0
}

.mm-hasindexer .mm-fixeddivider
{
	right:20px
}

.mm-menu .mm-indexer a
{
	color:rgba(0,0,0,0.3)
}

.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen)
{
	-webkit-transition:background .4s ease;
	transition:background .4s ease
}

.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen)
{
	background:rgba(255,255,255,0.5)
}

input.mm-check,input.mm-toggle
{
	position:absolute;
	left:-10000px
}

label.mm-check,label.mm-toggle
{
	margin:0;
	position:absolute;
	top:50%;
	z-index:2;
	right:20px
}

label.mm-check:before,label.mm-toggle:before
{
	content:'';
	display:block
}

label.mm-toggle
{
	border-radius:30px;
	width:50px;
	height:30px;
	margin-top:-15px
}

label.mm-toggle:before
{
	border-radius:30px;
	width:28px;
	height:28px;
	margin:1px
}

input.mm-toggle:checked ~ label.mm-toggle:before
{
	float:right
}

label.mm-check
{
	width:30px;
	height:30px;
	margin-top:-15px
}

label.mm-check:before
{
	border-left:3px solid;
	border-bottom:3px solid;
	width:40%;
	height:20%;
	margin:25% 0 0 20%;
	opacity:.1;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}

input.mm-check:checked ~ label.mm-check:before
{
	opacity:1
}

li.mm-vertical label.mm-check,li.mm-vertical label.mm-toggle
{
	bottom:auto;
	margin-top:0;
	top:5px
}

label.mm-toggle+a,label.mm-toggle+span
{
	padding-right:80px
}

label.mm-check+a,label.mm-check+span
{
	padding-right:60px
}

a.mm-next+label.mm-check,a.mm-next+label.mm-toggle
{
	right:60px
}

a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span,a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span
{
	margin-right:50px
}

a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span
{
	padding-right:70px
}

a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span
{
	padding-right:50px
}

em.mm-counter+a.mm-next+label.mm-check,em.mm-counter+a.mm-next+label.mm-toggle
{
	right:100px
}

em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span,em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span
{
	margin-right:90px
}

.mm-menu label.mm-toggle
{
	background:rgba(0,0,0,0.1)
}

.mm-menu label.mm-toggle:before
{
	background:#f3f3f3
}

.mm-menu input.mm-toggle:checked ~ label.mm-toggle
{
	background:#4bd963
}

.mm-menu label.mm-check:before
{
	border-color:rgba(0,0,0,0.75)
}

.mm-listview.mm-border-none>li:after,.mm-menu.mm-border-none .mm-listview>li:after
{
	content:none
}

.mm-listview.mm-border-full>li:after,.mm-menu.mm-border-full .mm-listview>li:after
{
	left:0!important
}

.mm-listview.mm-border-offset>li:after,.mm-menu.mm-border-offset .mm-listview>li:after
{
	right:20px
}

.mm-menu.mm-effect-menu-zoom
{
	-webkit-transition:-webkit-transform .4s ease;
	transition:-webkit-transform .4s ease;
	transition:transform .4s ease;
	transition:transform .4s ease,-webkit-transform .4s ease
}

html.mm-opened .mm-menu.mm-effect-menu-zoom
{
	-webkit-transform:scale(0.7,0.7) translate3d(-30%,0,0);
	transform:scale(0.7,0.7) translate3d(-30%,0,0);
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
}

html.mm-opening .mm-menu.mm-effect-menu-zoom
{
	-webkit-transform:scale(1,1) translate3d(0,0,0);
	transform:scale(1,1) translate3d(0,0,0)
}

html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom
{
	-webkit-transform:scale(0.7,0.7) translate3d(30%,0,0);
	transform:scale(0.7,0.7) translate3d(30%,0,0);
	-webkit-transform-origin:right center;
	-ms-transform-origin:right center;
	transform-origin:right center
}

html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom
{
	-webkit-transform:scale(1,1) translate3d(0,0,0);
	transform:scale(1,1) translate3d(0,0,0)
}

.mm-menu.mm-effect-menu-slide
{
	-webkit-transition:-webkit-transform .4s ease;
	transition:-webkit-transform .4s ease;
	transition:transform .4s ease;
	transition:transform .4s ease,-webkit-transform .4s ease
}

html.mm-opened .mm-menu.mm-effect-menu-slide
{
	-webkit-transform:translate(-30%,0);
	-ms-transform:translate(-30%,0);
	transform:translate(-30%,0);
	-webkit-transform:translate3d(-30%,0,0);
	transform:translate3d(-30%,0,0)
}

html.mm-opening .mm-menu.mm-effect-menu-slide
{
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide
{
	-webkit-transform:translate(30%,0);
	-ms-transform:translate(30%,0);
	transform:translate(30%,0);
	-webkit-transform:translate3d(30%,0,0);
	transform:translate3d(30%,0,0)
}

html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide
{
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.mm-menu.mm-effect-menu-fade
{
	opacity:0;
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease
}

html.mm-opening .mm-menu.mm-effect-menu-fade
{
	opacity:1
}

.mm-menu.mm-effect-panels-zoom .mm-panel
{
	-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);
	transform:scale(1.5,1.5) translate3d(100%,0,0);
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
}

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened
{
	-webkit-transform:scale(1,1) translate3d(0,0,0);
	transform:scale(1,1) translate3d(0,0,0)
}

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened
{
	-webkit-transform:scale(0.7,0.7) translate3d(-30%,0,0);
	transform:scale(0.7,0.7) translate3d(-30%,0,0)
}

.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened
{
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened
{
	-webkit-transform:translate(-100%,0);
	-ms-transform:translate(-100%,0);
	transform:translate(-100%,0);
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li
{
	-webkit-transition:none .4s ease;
	transition:none .4s ease
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(1)
{
	-webkit-transition-delay:50ms;
	transition-delay:50ms
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(2)
{
	-webkit-transition-delay:.1s;
	transition-delay:.1s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(3)
{
	-webkit-transition-delay:150ms;
	transition-delay:150ms
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(4)
{
	-webkit-transition-delay:.2s;
	transition-delay:.2s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(5)
{
	-webkit-transition-delay:250ms;
	transition-delay:250ms
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(6)
{
	-webkit-transition-delay:.3s;
	transition-delay:.3s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(7)
{
	-webkit-transition-delay:350ms;
	transition-delay:350ms
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(8)
{
	-webkit-transition-delay:.4s;
	transition-delay:.4s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(9)
{
	-webkit-transition-delay:450ms;
	transition-delay:450ms
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(10)
{
	-webkit-transition-delay:.5s;
	transition-delay:.5s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(11)
{
	-webkit-transition-delay:550ms;
	transition-delay:550ms
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(12)
{
	-webkit-transition-delay:.6s;
	transition-delay:.6s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(13)
{
	-webkit-transition-delay:650ms;
	transition-delay:650ms
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(14)
{
	-webkit-transition-delay:.7s;
	transition-delay:.7s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(15)
{
	-webkit-transition-delay:750ms;
	transition-delay:750ms
}

.mm-menu.mm-effect-listitems-slide .mm-listview>li
{
	-webkit-transition-property:opacity,-webkit-transform;
	transition-property:opacity,-webkit-transform;
	transition-property:transform,opacity;
	transition-property:transform,opacity,-webkit-transform;
	-webkit-transform:translate(50%,0);
	-ms-transform:translate(50%,0);
	transform:translate(50%,0);
	-webkit-transform:translate3d(50%,0,0);
	transform:translate3d(50%,0,0);
	opacity:0
}

html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li
{
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	opacity:1
}

.mm-menu.mm-effect-listitems-fade .mm-listview>li
{
	-webkit-transition-property:opacity;
	transition-property:opacity;
	opacity:0
}

html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li
{
	opacity:1
}

.mm-menu.mm-effect-listitems-drop .mm-listview>li
{
	-webkit-transition-property:opacity,top;
	transition-property:opacity,top;
	opacity:0;
	top:-25%
}

html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li
{
	opacity:1;
	top:0
}

.mm-menu.mm-offcanvas.mm-fullscreen
{
	width:100%;
	min-width:140px;
	max-width:10000px
}

html.mm-opening.mm-fullscreen .mm-slideout
{
	-webkit-transform:translate(100%,0);
	-ms-transform:translate(100%,0);
	transform:translate(100%,0);
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}

@media all and (max-width: 140px) {
	html.mm-opening.mm-fullscreen .mm-slideout
	{
		-webkit-transform:translate(140px,0);
		-ms-transform:translate(140px,0);
		transform:translate(140px,0);
		-webkit-transform:translate3d(140px,0,0);
		transform:translate3d(140px,0,0)
	}
}

@media all and (min-width: 10000px) {
	html.mm-opening.mm-fullscreen .mm-slideout
	{
		-webkit-transform:translate(10000px,0);
		-ms-transform:translate(10000px,0);
		transform:translate(10000px,0);
		-webkit-transform:translate3d(10000px,0,0);
		transform:translate3d(10000px,0,0)
	}
}

html.mm-right.mm-opening.mm-fullscreen .mm-slideout
{
	-webkit-transform:translate(-100%,0);
	-ms-transform:translate(-100%,0);
	transform:translate(-100%,0);
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}

@media all and (max-width: 140px) {
	html.mm-right.mm-opening.mm-fullscreen .mm-slideout
	{
		-webkit-transform:translate(-140px,0);
		-ms-transform:translate(-140px,0);
		transform:translate(-140px,0);
		-webkit-transform:translate3d(-140px,0,0);
		transform:translate3d(-140px,0,0)
	}
}

@media all and (min-width: 10000px) {
	html.mm-right.mm-opening.mm-fullscreen .mm-slideout
	{
		-webkit-transform:translate(-10000px,0);
		-ms-transform:translate(-10000px,0);
		transform:translate(-10000px,0);
		-webkit-transform:translate3d(-10000px,0,0);
		transform:translate3d(-10000px,0,0)
	}
}

.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom,.mm-menu.mm-offcanvas.mm-fullscreen.mm-top
{
	height:100%;
	min-height:140px;
	max-height:10000px
}

html.mm-opened.mm-fullscreen .mm-page
{
	box-shadow:none!important
}

.mm-menu .mm-panels>.mm-panel.mm-justified-listview:after,.mm-menu .mm-panels>.mm-panel.mm-justified-listview:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:after,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:before
{
	content:none;
	display:none
}

.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:column nowrap;
	-ms-flex-flow:column nowrap;
	flex-flow:column nowrap;
	height:100%;
	margin-top:0;
	margin-bottom:0
}

.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 0;
	-ms-flex:1 1 0;
	flex:1 1 0
}

.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span
{
	box-sizing:border-box;
	height:100%
}

.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span:before
{
	content:'';
	vertical-align:middle;
	display:inline-block;
	height:100%;
	width:0
}

.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span
{
	text-overflow:clip;
	white-space:normal
}

html.mm-pagedim #mm-blocker,html.mm-pagedim-black #mm-blocker,html.mm-pagedim-white #mm-blocker
{
	opacity:0
}

html.mm-pagedim-black.mm-opening #mm-blocker,html.mm-pagedim-white.mm-opening #mm-blocker,html.mm-pagedim.mm-opening #mm-blocker
{
	opacity:.3;
	-webkit-transition:opacity .4s ease .4s;
	transition:opacity .4s ease .4s
}

html.mm-pagedim #mm-blocker
{
	background:inherit
}

html.mm-pagedim-white #mm-blocker
{
	background:#fff
}

html.mm-pagedim-black #mm-blocker
{
	background:#000
}

.mm-menu.mm-popup
{
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	opacity:0;
	box-shadow:0 2px 10px rgba(0,0,0,0.3);
	height:80%;
	min-height:140px;
	max-height:880px;
	top:50%;
	left:50%;
	bottom:auto;
	right:auto;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transform:translate3d(-50%,-50%,0);
	transform:translate3d(-50%,-50%,0)
}

html.mm-popup.mm-opening .mm-menu.mm-popup
{
	opacity:1
}

html.mm-popup .mm-slideout
{
	-webkit-transform:none!important;
	-ms-transform:none!important;
	transform:none!important;
	z-index:0
}

html.mm-popup #mm-blocker
{
	-webkit-transition-delay:0!important;
	transition-delay:0!important;
	z-index:1
}

html.mm-popup .mm-menu
{
	z-index:2
}

.mm-menu.mm-offcanvas.mm-right
{
	left:auto
}

html.mm-right.mm-opening .mm-slideout
{
	-webkit-transform:translate(-80%,0);
	-ms-transform:translate(-80%,0);
	transform:translate(-80%,0);
	-webkit-transform:translate3d(-80%,0,0);
	transform:translate3d(-80%,0,0)
}

@media all and (max-width: 175px) {
	html.mm-right.mm-opening .mm-slideout
	{
		-webkit-transform:translate(-140px,0);
		-ms-transform:translate(-140px,0);
		transform:translate(-140px,0);
		-webkit-transform:translate3d(-140px,0,0);
		transform:translate3d(-140px,0,0)
	}
}

@media all and (min-width: 550px) {
	html.mm-right.mm-opening .mm-slideout
	{
		-webkit-transform:translate(-440px,0);
		-ms-transform:translate(-440px,0);
		transform:translate(-440px,0);
		-webkit-transform:translate3d(-440px,0,0);
		transform:translate3d(-440px,0,0)
	}
}

html.mm-front .mm-slideout
{
	-webkit-transform:none!important;
	-ms-transform:none!important;
	transform:none!important;
	z-index:0
}

html.mm-front #mm-blocker
{
	z-index:1
}

html.mm-front .mm-menu.mm-offcanvas
{
	z-index:2
}

.mm-menu.mm-offcanvas.mm-front,.mm-menu.mm-offcanvas.mm-next
{
	-webkit-transition:-webkit-transform .4s ease;
	transition:-webkit-transform .4s ease;
	transition:transform .4s ease;
	transition:transform .4s ease,-webkit-transform .4s ease;
	-webkit-transform:translate(-100%,0);
	-ms-transform:translate(-100%,0);
	transform:translate(-100%,0);
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}

.mm-menu.mm-offcanvas.mm-front.mm-right,.mm-menu.mm-offcanvas.mm-next.mm-right
{
	-webkit-transform:translate(100%,0);
	-ms-transform:translate(100%,0);
	transform:translate(100%,0);
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}

.mm-menu.mm-offcanvas.mm-top
{
	-webkit-transform:translate(0,-100%);
	-ms-transform:translate(0,-100%);
	transform:translate(0,-100%);
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}

.mm-menu.mm-offcanvas.mm-bottom
{
	-webkit-transform:translate(0,100%);
	-ms-transform:translate(0,100%);
	transform:translate(0,100%);
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0);
	top:auto
}

.mm-menu.mm-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top
{
	width:100%;
	min-width:100%;
	max-width:100%;
	height:80%;
	min-height:140px;
	max-height:880px
}

html.mm-opening .mm-menu.mm-offcanvas.mm-front,html.mm-opening .mm-menu.mm-offcanvas.mm-next
{
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.mm-menu.mm-shadow-page:after
{
	content:"";
	display:block;
	width:20px;
	height:120%;
	position:absolute;
	left:100%;
	top:-10%;
	z-index:99
}

.mm-menu.mm-shadow-page.mm-right:after
{
	left:auto;
	right:100%
}

.mm-menu.mm-shadow-page.mm-front:after,.mm-menu.mm-shadow-page.mm-next:after
{
	content:none;
	display:none
}

.mm-menu.mm-shadow-page:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2)
{
	box-shadow:0 0 10px rgba(0,0,0,0.3)
}

.mm-menu.mm-theme-dark
{
	background:#333;
	border-color:rgba(0,0,0,0.15);
	color:rgba(255,255,255,0.8)
}

.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*,.mm-menu.mm-theme-dark em.mm-counter
{
	color:rgba(255,255,255,0.4)
}

.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before
{
	border-color:rgba(255,255,255,0.4)
}

.mm-menu.mm-theme-dark .mm-listview
{
	border-color:rgba(0,0,0,0.15)
}

.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after
{
	border-color:rgba(255,255,255,0.4)
}

.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next)
{
	-webkit-tap-highlight-color:rgba(0,0,0,0.1);
	tap-highlight-color:rgba(0,0,0,0.1)
}

.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span
{
	background:rgba(0,0,0,0.1)
}

.mm-menu.mm-theme-dark .mm-divider,.mm-menu.mm-theme-dark .mm-fixeddivider span,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next
{
	background:rgba(255,255,255,0.05)
}

.mm-menu.mm-theme-dark label.mm-check:before
{
	border-color:rgba(255,255,255,0.8)
}

.mm-menu.mm-shadow-page.mm-theme-dark:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2)
{
	box-shadow:0 0 20px rgba(0,0,0,0.5)
}

.mm-menu.mm-theme-dark .mm-search input
{
	background:rgba(255,255,255,0.3);
	color:rgba(255,255,255,0.8)
}

.mm-menu.mm-theme-dark .mm-indexer a,.mm-menu.mm-theme-dark .mm-noresultsmsg
{
	color:rgba(255,255,255,0.4)
}

.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen)
{
	background:rgba(0,0,0,0.1)
}

.mm-menu.mm-theme-dark label.mm-toggle
{
	background:rgba(0,0,0,0.15)
}

.mm-menu.mm-theme-dark label.mm-toggle:before
{
	background:#333
}

.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle
{
	background:#4bd963
}

.mm-menu.mm-theme-white
{
	background:#fff;
	border-color:rgba(0,0,0,0.1);
	color:rgba(0,0,0,0.6)
}

.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*,.mm-menu.mm-theme-white em.mm-counter
{
	color:rgba(0,0,0,0.3)
}

.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before
{
	border-color:rgba(0,0,0,0.3)
}

.mm-menu.mm-theme-white .mm-listview
{
	border-color:rgba(0,0,0,0.1)
}

.mm-menu.mm-theme-white .mm-listview>li .mm-next:after
{
	border-color:rgba(0,0,0,0.3)
}

.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next)
{
	-webkit-tap-highlight-color:rgba(0,0,0,0.05);
	tap-highlight-color:rgba(0,0,0,0.05)
}

.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span
{
	background:rgba(0,0,0,0.05)
}

.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-fixeddivider span,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next
{
	background:rgba(0,0,0,0.03)
}

.mm-menu.mm-theme-white label.mm-check:before
{
	border-color:rgba(0,0,0,0.6)
}

.mm-menu.mm-shadow-page.mm-theme-white:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2)
{
	box-shadow:0 0 10px rgba(0,0,0,0.2)
}

.mm-menu.mm-theme-white .mm-search input
{
	background:rgba(0,0,0,0.05);
	color:rgba(0,0,0,0.6)
}

.mm-menu.mm-theme-white .mm-indexer a,.mm-menu.mm-theme-white .mm-noresultsmsg
{
	color:rgba(0,0,0,0.3)
}

.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen)
{
	background:rgba(0,0,0,0.05)
}

.mm-menu.mm-theme-white label.mm-toggle
{
	background:rgba(0,0,0,0.1)
}

.mm-menu.mm-theme-white label.mm-toggle:before
{
	background:#fff
}

.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle
{
	background:#4bd963
}

.mm-menu.mm-theme-black
{
	background:#000;
	border-color:rgba(255,255,255,0.2);
	color:rgba(255,255,255,0.6)
}

.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*,.mm-menu.mm-theme-black em.mm-counter
{
	color:rgba(255,255,255,0.4)
}

.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before
{
	border-color:rgba(255,255,255,0.4)
}

.mm-menu.mm-theme-black .mm-listview
{
	border-color:rgba(255,255,255,0.2)
}

.mm-menu.mm-theme-black .mm-listview>li .mm-next:after
{
	border-color:rgba(255,255,255,0.4)
}

.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next)
{
	-webkit-tap-highlight-color:rgba(255,255,255,0.3);
	tap-highlight-color:rgba(255,255,255,0.3)
}

.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span
{
	background:rgba(255,255,255,0.3)
}

.mm-menu.mm-theme-black .mm-divider,.mm-menu.mm-theme-black .mm-fixeddivider span,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next
{
	background:rgba(255,255,255,0.2)
}

.mm-menu.mm-theme-black label.mm-check:before
{
	border-color:rgba(255,255,255,0.6)
}

.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-keyboardfocus a:focus,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen)
{
	background:rgba(255,255,255,0.3)
}

.mm-menu.mm-shadow-page.mm-theme-black:after
{
	content:none;
	display:none
}

.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2)
{
	box-shadow:false
}

.mm-menu.mm-theme-black .mm-search input
{
	background:rgba(255,255,255,0.3);
	color:rgba(255,255,255,0.6)
}

.mm-menu.mm-theme-black .mm-indexer a,.mm-menu.mm-theme-black .mm-noresultsmsg
{
	color:rgba(255,255,255,0.4)
}

.mm-menu.mm-theme-black label.mm-toggle
{
	background:rgba(255,255,255,0.2)
}

.mm-menu.mm-theme-black label.mm-toggle:before
{
	background:#000
}

.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle
{
	background:#4bd963
}

.mm-menu .mm-tileview.mm-listview:after,.mm-menu.mm-tileview .mm-listview:after
{
	content:'';
	display:block;
	clear:both
}

.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,.mm-menu.mm-tileview .mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-panel:after
{
	content:none;
	display:none
}

.mm-menu .mm-tileview.mm-listview>li,.mm-menu.mm-tileview .mm-listview>li
{
	width:50%;
	height:0;
	padding:50% 0 0;
	float:left;
	position:relative
}

.mm-menu .mm-tileview.mm-listview>li:after,.mm-menu.mm-tileview .mm-listview>li:after
{
	left:0;
	top:0;
	border-right-width:1px;
	border-right-style:solid;
	z-index:-1
}

.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs
{
	width:12.5%;
	padding-top:12.5%
}

.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,.mm-menu.mm-tileview .mm-listview>li.mm-tile-s
{
	width:25%;
	padding-top:25%
}

.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,.mm-menu.mm-tileview .mm-listview>li.mm-tile-l
{
	width:75%;
	padding-top:75%
}

.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl
{
	width:100%;
	padding-top:100%
}

.mm-menu .mm-tileview.mm-listview>li>a,.mm-menu .mm-tileview.mm-listview>li>span,.mm-menu.mm-tileview .mm-listview>li>a,.mm-menu.mm-tileview .mm-listview>li>span
{
	line-height:1px;
	text-align:center;
	padding:50% 10px 0;
	margin:0;
	position:absolute;
	top:0;
	right:1px;
	bottom:1px;
	left:0
}

.mm-menu .mm-tileview.mm-listview>li>.mm-next,.mm-menu.mm-tileview .mm-listview>li>.mm-next
{
	width:auto
}

.mm-menu.mm-tileview .mm-panel
{
	padding-left:0;
	padding-right:0
}

.mm-menu.mm-tileview .mm-listview
{
	margin:0
}

.mm-menu
{
	background:#333;
	color:rgba(255,255,255,0.6)
}

.mm-menu .continue
{
	background:rgba(0,0,0,0.1);
	color:rgba(255,255,255,0.8);
	text-indent:20px;
	padding-top:30px;
	padding-bottom:30px;
	margin-top:-20px;
	margin-bottom:5px;
	line-height:10px
}

.mm-menu.mm-theme-white
{
	border-left:solid 1px #eee;
	border-right:solid 1px #eee
}

.mm-menu.mm-theme-white .continue
{
	background:#fff;
	color:inherit
}

.mm-menu.mm-theme-white .mm-listview a.mm-subopen:after,.mm-menu.mm-theme-white .mm-listview a.mm-subclose:before
{
	border-color:#888
}

.mm-menu.mm-theme-white .mm-counter
{
	color:#666
}

.mm-menu.mm-theme-white#cart textarea,.mm-menu.mm-theme-white#cart .quantity
{
	border-color:#ddd;
	color:#888
}

.mm-menu .mm-listview>li>a.mm-subopen:after,.mm-menu .mm-listview>li>a.mm-subclose:before
{
	border-color:rgba(255,255,255,0.3)
}

.mm-listview a.mm-subopen:after,.mm-listview a.mm-subclose:before
{
	content:'';
	border:2px solid transparent;
	display:block;
	width:7px;
	height:7px;
	margin-bottom:-5px;
	position:absolute;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}

.mm-listview a.mm-subclose:before
{
	border-right:none;
	border-bottom:none;
	margin-bottom:-15px;
	left:22px
}

.mm-menu .mm-listview>li.mm-label
{
	background:rgba(255,255,255,0.05);
	text-transform:uppercase
}

#cart.mm-menu textarea
{
	margin:15px 20px 0;
	display:block;
	width:calc(100% - 40px)
}

.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%;
	color:rgba(255,255,255,0.8)
}

#cart.mm-menu a.action_button.edit_cart
{
	margin-left:18px
}

.mm-menu .mm-search input
{
	background:rgba(255,255,255,0.3);
	color:rgba(255,255,255,0.6)
}

.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:20px
}

.mm-menu .mm-noresultsmsg
{
	color:rgba(255,255,255,0.3);
	display:block;
	text-align:center;
	font-size:21px;
	padding:60px 0
}

.mm-menu .mm-noresultsmsg a
{
	color:rgba(255,255,255,0.3)
}

#nav .mm-search ~ .mm-listview
{
	padding-top:25px
}

.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span
{
	background:rgba(255,255,255,0.05)
}

.mm-fixed-top
{
	position:fixed;
	width:100%;
	top:0;
	left:0
}

#nav a,#nav span,#nav li select#currencies
{
	font-family:'Century Gothic',CenturyGothic,'AppleGothic',sans-serif;
	font-weight:400;
	font-size:19px;
	text-transform:none;
	letter-spacing:0;
	color:inherit
}

#nav a.mm-title
{
	font-family:Vollkorn;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:0
}

#nav li select#currencies
{
	background-position:97%;
	padding:14px 8px 14px 20px;
	border:0!important;
	background-color:transparent;
	margin-bottom:0!important;
	outline:0;
	-moz-appearance:none;
	text-indent:.01px;
	text-shadow:none!important;
	box-shadow:none!important
}

.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;
	line-height:0
}

html[xmlns] .slides
{
	display:block
}

.flexslider
{
	margin:0;
	padding:0;
	z-index:0
}

.flexslider .slides>li
{
	display:none
}

.flexslider .slides img
{
	display:block
}

.flex-pauseplay span
{
	text-transform:capitalize
}

.slider.slideshow_article_darken--true
{
	background-color:#000
}

.slider.slideshow_article_darken--true img
{
	opacity:.6
}

.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
{
	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 .flex-active-slide
{
	z-index:100!important
}

.flexslider .slides li
{
	text-align:center;
	position:relative;
	z-index:-100!important
}

.flexslider-container
{
	position:relative
}

.carousel li
{
	margin-right:5px;
	border:0
}

.flex-caption
{
	margin:0;
	width:100%;
	position:absolute;
	text-shadow:0 0 1px rgba(0,0,0,0.05),0 1px 2px rgba(0,0,0,0.3);
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}

.slides .headline,.caption-content .headline
{
	color:#141414;
	font-size:37px;
    text-shadow: -1px 0 #7b7b7b, 0 1px #7b7b7b, 1px 0 #7b7b7b, 0 -1px #7b7b7b;
   	margin-bottom:.2em;
	line-height:47px;
	font-weight:400;
	position:relative;
	letter-spacing:0
}

.flexslider p.subtitle
{
	color:#141414;
	font-size:20px;
	line-height:1.5em;
	font-weight:400;
	position:relative
}

.flex-caption .action_button
{
	color:#141414!important;
	padding:16px 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;
	text-shadow:0 1px 1px rgba(0,0,0,0.4);
	position:relative;
	line-height:initial
}

.flex-caption .action_button:hover
{
	color:#141414;
	background-color:rgba(255,255,255,0.2)!important;
	border-color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.6)
}

.flex-direction-nav
{
	*height:0
}

.flex-direction-nav a
{
	width:60px;
	height:60px;
	font-size:40px;
	color:#fff;
	margin:-20px 0 0;
	display:block;
	z-index:200;
	position:absolute;
	top:50%;
	cursor:pointer;
	opacity:0;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	background-color:rgba(0,0,0,0.2);
	text-align:center;
	line-height:62px
}

.flex-direction-nav a span:before
{
	margin-right:0
}

.flex-direction-nav .flex-next
{
	right:-60px
}

.flex-direction-nav .flex-prev
{
	left:-60px
}

.flex-direction-nav .flex-next span
{
	position:relative;
	left:1px;
	top:1px
}

.flex-direction-nav .flex-prev span
{
	position:relative;
	right:1px;
	top:1px
}

.flexslider:hover .flex-next
{
	right:20px;
	opacity:1
}

.flexslider:hover .flex-prev
{
	left:20px;
	opacity:1
}

.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover
{
	background-color:rgba(0,0,0,0.4)
}

.flex-direction-nav .flex-disabled
{
	opacity:.3!important;
	filter:alpha(opacity=30);
	cursor:default
}

.flex-control-nav
{
	position:absolute;
	bottom:40px;
	text-align:center;
	width:100%;
	z-index:100
}

.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:.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:.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
}

.thumbnail_position--left-thumbnails .flex-control-thumbs,.thumbnail_position--right-thumbnails .flex-control-thumbs
{
	width:16%;
	margin:0 auto;
	margin-bottom:15px
}

.thumbnail_position--left-thumbnails .flex-control-thumbs li,.thumbnail_position--right-thumbnails .flex-control-thumbs li
{
	width:auto;
	margin-top:20px
}

.thumbnail_position--left-thumbnails .flex-control-thumbs li:first-child,.thumbnail_position--right-thumbnails .flex-control-thumbs li:first-child
{
	margin-top:0
}

.thumbnail_position--left-thumbnails .product_gallery>.slides,.thumbnail_position--left-thumbnails .flex-viewport,.thumbnail_position--right-thumbnails .product_gallery>.slides,.thumbnail_position--right-thumbnails .flex-viewport
{
	width:80%
}

.thumbnail_position--left-thumbnails .product_gallery>.slides,.thumbnail_position--left-thumbnails .flex-viewport
{
	float:right
}

.thumbnail_position--left-thumbnails .flex-control-thumbs
{
	float:right;
	margin-right:4%
}

.thumbnail_position--right-thumbnails .product_gallery>.slides,.thumbnail_position--right-thumbnails .flex-viewport
{
	float:left
}

.thumbnail_position--right-thumbnails .flex-viewport
{
	float:left
}

.thumbnail_position--right-thumbnails .flex-control-thumbs
{
	float:left;
	margin-left:4%
}

.thumbnail_position--none .flex-control-thumbs li:nth-child(5n),.thumbnail_position--bottom .flex-control-thumbs li:nth-child(5n)
{
	margin:15px 0 0
}

.flex-caption
{
	pointer-events:none
}

.flex-caption .action_button
{
	pointer-events:all
}

.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:#fff;
	color:#4c4949;
	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
{
	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(../images/loader.gif) center center no-repeat;
	background-size:32px 32px;
	display:block!important
}

.fancybox-close
{
	position:absolute;
	top:3px;
	right:3px;
	width:35px;
	height:35px;
	line-height:35px;
	text-align:center;
	cursor:pointer;
	z-index:8040;
	font-size:18px;
	color:#4c4949;
	opacity:.6;
	transition:all .3s ease
}

.fancybox-close span:before
{
	margin-right:0
}

.gallery .fancybox-close
{
	color:#fff;
	background-color:rgba(0,0,0,0.4);
	top:0;
	right:0
}

.fancybox-nav
{
	position:absolute;
	top:0;
	width:40%;
	height:100%;
	cursor:pointer;
	text-decoration:none;
	-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%;
	margin-top:-20px;
	cursor:pointer;
	z-index:8040;
	visibility:hidden;
	width:60px;
	height:60px;
	font-size:40px;
	color:#fff;
	display:block;
	opacity:0;
	transition:all .3s ease;
	background-color:rgba(0,0,0,0.4);
	text-align:center;
	line-height:62px
}

.fancybox-nav span:before
{
	margin-right:0
}

.fancybox-prev span
{
	left:20px
}

.fancybox-next span:before
{
	left:1px
}

.fancybox-prev span:before
{
	right:1px
}

.fancybox-prev span:hover,.fancybox-next span:hover
{
	background-color:rgba(0,0,0,0.4)
}

.fancybox-next span
{
	right:20px
}

.fancybox-nav:hover span
{
	visibility:visible;
	opacity:1
}

.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-color:rgba(0,0,0,0.6);
	transition:all .2s linear
}

.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-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
{
	margin-bottom:1.5em
}

.newsletter_popup .contact-form
{
	width:460px;
	margin:0 auto
}

@media (max-width: 767px) {
	.newsletter_popup .contact-form
	{
		width:100%
	}
}

.newsletter_popup input.sign_up
{
	display:inline-block;
	width:30%
}

@media (max-width: 767px) {
	.newsletter_popup input.sign_up
	{
		width:100%
	}
}

.newsletter_popup input.contact_email
{
	width:67%;
	display:inline-block;
	margin-right:2%
}

@media (max-width: 767px) {
	.newsletter_popup input.contact_email
	{
		width:100%;
		margin-right:0
	}
}

.sub-footer .newsletter input
{
	width:100%
}

.newsletter_popup .fancybox-skin,.newsletter_popup .fancybox-skin p.headline,.newsletter_popup .fancybox-skin a,.newsletter_popup .fancybox-skin a:visited
{
	color:#3e2d29!important
}

.newsletter_popup .newsletter
{
	margin-bottom:0
}

.newsletter_popup .fancybox-skin
{
	background-color:#ebe0e0
}

.newsletter_popup .fancybox-close
{
	color:#3e2d29!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:0 0 10px rgba(0,0,0,0.4);
	cursor:pointer
}

.cloudzoom-zoom
{
	border:1px solid #888;
	box-shadow:0 0 10px rgba(0,0,0,0.4);
	background-color:#fff
}

.cloudzoom-zoom-inside
{
	background-color:#FFF;
	border:none;
	box-shadow:none;
	z-index:9999;
	position:relative
}

.cloudzoom-caption
{
	display:none;
	text-align:left;
	background-color:#000;
	color:#fff;
	font-weight:700;
	padding:10px;
	font-family:sans-serif;
	font-size:11px
}

.cloudzoom-blank
{
	background-image:url(../images/blank.gif)
}

div.cloudzoom-ajax-loader
{
	display:none
}

.cloudzoom-lens+div
{
	display:none!important
}

.container
{
	position:relative;
	width:1200px;
	margin:0 auto;
	padding:0
}

.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 .thirteen.columns
{
	width:955px
}

.container .fourteen.columns
{
	width:1030px
}

.container .fifteen.columns
{
	width:1105px
}

.container .sixteen.columns
{
	width:1180px
}

.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
}

.container .offset-by-one.alternate
{
	padding-right:75px
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.container
	{
		position:relative;
		width:960px;
		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:940px
	}
	
	.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
	}
	
	.container .offset-by-one.alternate
	{
		padding-right:60px
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.container
	{
		width:768px
	}
	
	.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:748px
	}
	
	.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
	}
	
	.container .offset-by-one.alternate
	{
		padding-right:48px
	}
}

@media only screen and (max-width: 767px) {
	.container
	{
		width:300px
	}
	
	.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:300px
	}
	
	.container .one-fifth.column
	{
		width:140px
	}
	
	.container .one-fifth.column:nth-child(2n)
	{
		margin-left:20px
	}
	
	.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
	}
	
	.container .offset-by-one.alternate
	{
		padding-right:0
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container
	{
		width:420px
	}
	
	.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:420px
	}
	
	.container .one-fifth.column
	{
		width:200px
	}
	
	.container .one-fifth.column:nth-child(2n)
	{
		margin-left:20px
	}
}

.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
{
	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
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.featured_links a span
	{
		font-size:17px
	}
	
	.nav ul.menu li
	{
		padding:10px 3px
	}
	
	.dropdown
	{
		left:3px
	}
	
	.nav ul li .cart-button
	{
		background-color:transparent;
		padding:0;
		color:#3e2d29!important
	}
	
	.header_bar .nav ul li .cart-button
	{
		color:#3e2d29!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
	}
	
	#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:17px
	}
	
	.or
	{
		text-align:center;
		width:100%;
		display:inline-block;
		padding-left:0;
		padding-bottom:5px
	}
	
	.header
	{
		background-color:#fff;
		border-bottom:solid 1px #f7f3f3
	}
	
	.mobile_hidden
	{
		display:none!important
	}
	
	table tr.order_summary td.label
	{
		text-align:left
	}
	
	.feature_image .logo a,.feature_image .logo a:hover,.feature_image .logo a:visited,.feature_image .logo a:active
	{
		color:gray;
		text-align:center
	}
	
	.cart_count
	{
		left:8px
	}
	
	.breadcrumb
	{
		text-align:center;
		margin-bottom:1.5em
	}
	
	.featured_text
	{
		font-size:16px;
		line-height:1.7em
	}
	
	#header
	{
		display:block
	}
	
	.header
	{
		display:none
	}
	
	.toggle span
	{
		display:block
	}
	
	.toggle_list
	{
		display:none
	}
	
	select
	{
		width:100%
	}
	
	.flexslider a.action_button
	{
		width:initial;
		padding:15px;
		font-size:12px
	}
	
	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:.8em;
		line-height:1.5em;
		margin-bottom:1em
	}
	
	.flex-direction-nav .flex-prev
	{
		display:none
	}
	
	.flex-direction-nav .flex-next
	{
		display:none
	}
	
	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:gray!important
}

.social_buttons a
{
	padding-left:5px;
	font-size:18px;
	padding-left:10px;
	position:relative;
	top:2px
}

.social_buttons a:hover
{
	color:#7e7e7e!important
}

@font-face
{
	font-family:'retina';
	src:url(../fonts/retina/retina.eot);
	src:url(../fonts/retina/retina.eot) format("embedded-opentype"),url(../fonts/retina/retina.woff) format("woff"),url(../fonts/retina/retina.ttf) format("truetype"),url(../fonts/retina/retina.svg) format("svg");
	font-weight:400;
	font-style:normal
}

[class^="icon-"]:before,[class*=" icon-"]:before
{
	font-family:"retina";
	font-style:normal;
	font-weight:400;
	speak:none;
	display:inline-block;
	text-decoration:inherit;
	width:1.01em;
	margin-right:.2em;
	text-align:center;
	font-variant:normal;
	text-transform:none;
	line-height:1em;
	position:relative;
	top:1px
}

.icon-pinterest:before
{
	content:"\e906"
}

.icon-check:before
{
	content:"\e901"
}

.icon-minus:before
{
	content:"\e90c"
}

.icon-menu:before
{
	content:"\e910"
}

.icon-search:before
{
	content:"\e911"
}

.icon-account:before
{
	content:"\e915"
}

.icon-bag:before
{
	content:"\e916"
}

.icon-plus:before
{
	content:"\e917"
}

.icon-close:before
{
	content:"\e90d"
}

.icon-arrow-down:before
{
	content:"\e904"
}

.icon-email:before
{
	content:"\e905"
}

.icon-arrow-left:before
{
	content:"\e90a"
}

.icon-phone:before
{
	content:"\e90e"
}

.icon-arrow-right:before
{
	content:"\e913"
}

.icon-arrow-up:before
{
	content:"\e918"
}

.icon-youtube:before
{
	content:"\e914"
}

.icon-vimeo:before
{
	content:"\e912"
}

.icon-gplus:before
{
	content:"\e907"
}

.icon-rss:before
{
	content:"\e908"
}

.icon-houzz:before
{
	content:"\e909"
}

.icon-snapchat:before
{
	content:"\e90b"
}

.icon-instagram:before
{
	content:"\e90f"
}

.icon-arrow-down:before
{
	content:"\e904"
}

.icon-email:before
{
	content:"\e905"
}

.icon-arrow-left:before
{
	content:"\e90a"
}

.icon-phone:before
{
	content:"\e90e"
}

.icon-arrow-right:before
{
	content:"\e913"
}

.icon-arrow-up:before
{
	content:"\e918"
}

.icon-youtube:before
{
	content:"\e914"
}

.icon-cart:before
{
	content:"\e93a"
}

.icon-facebook:before
{
	content:"\ea90"
}

.icon-twitter:before
{
	content:"\ea96"
}

.icon-tumblr:before
{
	content:"\eab9"
}

.icon-linkedin:before
{
	content:"\eaca"
}

.search-submit
{
	position:relative;
	right:20px;
	float:right;
	top:46px;
	font-size:28px;
	cursor:pointer
}