html {
    width: 100%;
    height: 100%;
}

html.no--scroll {
    position: relative;
    overflow: hidden;
}


/* Image Slider */
.image-slider {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	display: block;
	z-index: 1;
	position: relative
}
.image-slider:after {
	content: "";
	display: table;
	clear: both
}
.image-slider--container {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: rgba(0,0,0,0);
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	display: block;
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden
}
.image-slider--container .arrow {
	width: 30px;
	width: 1.875rem;
	height: 70px;
	height: 4.375rem;
	margin-top: -35px;
	margin-top: -2.1875rem;
	line-height: 68px;
	line-height: 4.25rem;
	font-size: 16px;
	font-size: 1rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-moz-touch-callout: none;
	touch-callout: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: rgba(0,0,0,0);
	background: rgba(255,255,255,0.5);
	border: 1px solid rgba(255,255,255,0.5);
	position: absolute;
	top: 50%;
	z-index: 1000;
	font-family: 'shopware';
	text-align: center;
	color: #000;
	cursor: pointer;
	display: none
}
.image-slider--container .arrow.is--left {
	left: 0px;
	left: 0rem;
	background-clip: padding-box
}
.image-slider--container .arrow.is--left:before, .image-slider--container .arrow.is--left::before {
	content: "\e611"
}
.image-slider--container .arrow.is--right {
	right: 0px;
	right: 0rem;
	background-clip: padding-box
}
.image-slider--container .arrow.is--right:before {
	content: "\e60f"
}
.image-slider--container .arrow:hover {
}

.image-slider--container.is--dragging .image-slider--item {
	cursor: move
}
.image-slider--slide {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	display: block;
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
	white-space: nowrap;
	font-size: 0;
	-ms-touch-action: pan-y;
}
.image-slider--slide:after {
	content: "";
	display: table;
	clear: both
}
.image-slider--item {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	display: inline-block;
	height: 100%;
	width: 100%;
	position: relative;
	text-align: center;
	cursor: pointer;
    vertical-align: top;
}
.image-slider--item .image--element {
	display: inline-block;
	max-width: 100%;
	max-height: 100%
}
.image-slider--item .image--media {
	margin: 0 auto;
	text-align: center;
}

.image-slider--item.video .image--element, .image-slider--item.video .image--media {
	width:100%;
}

.image-slider--item .image--media iframe {
	/*left: 0px;
	top: 0px;
	position: absolute;
	width:100% !important;*/
}

.image-gallery--modal .image-slider--item .image--media iframe {
	/*height:80% !important;*/
	top:10%;
}


.image-slider--dots {
	padding: 10px 0px 10px 0px;
    padding: .625rem 0rem .625rem 0rem;
	text-align: center
}

.image-slider--thumbnails {
    margin: 0.5em 0em;
    margin: 8px 0px;
    position: relative;
}

.image-slider--thumbnails .image-slider--thumbnails-slide {
}

.image-slider--thumbnails .thumbnail--link {
    height: 3.75em;
    height: 60px;
	width: 3.75em;
    width: 60px;
    padding: 0.25em;
	padding: 4px;
    margin: 0em 0.25em 0em 0em;
	margin: 0px 4px 0px 0px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: rgba(0,0,0,0);
	text-align: center;
    float: left;
}

.image-slider--thumbnails .thumbnail--link.is--active {
}

.image-slider--thumbnails .thumbnail--image {
	display: inline;
	vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    height: auto;
}


.image-slider--thumbnails .thumbnails--arrow,
.product-slider--arrow {
	width: 1.25em;
    width: 20px;
    height: 3.75em;
    height: 60px;
	line-height: 70px;
	line-height: 4.375rem;
	background-clip: padding-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-moz-touch-callout: none;
	touch-callout: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: rgba(0,0,0,0);
	display: none;
	position: absolute;
	z-index: 20;
	font-family: 'shopware';
	text-align: center;
	color: #000;
	cursor: pointer;
}
.image-slider--thumbnails .thumbnails--arrow:hover {
}
.image-slider--thumbnails .thumbnails--arrow.is--top, 
.image-slider--thumbnails .thumbnails--arrow.is--bottom {
	font-size: 8px;
    font-size: .5rem;
	width: 70px;
	width: 4.375rem;
	height: 24px;
	height: 1.5rem;
	padding: 2px 0px 0px 0px;
    padding: .125rem 0rem 0rem 0rem;
	line-height: 18px;
	line-height: 1.125rem;
	left: 0
}
.image-slider--thumbnails .thumbnails--arrow.is--top {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-clip: padding-box;
	top: 0
}
.image-slider--thumbnails .thumbnails--arrow.is--top::before {
	content: "\e610"
}
.image-slider--thumbnails .thumbnails--arrow.is--bottom {
	background-clip: padding-box;
	bottom: 0
}
.image-slider--thumbnails .thumbnails--arrow.is--bottom::before {
	content: "\e612"
}
.image-slider--thumbnails .thumbnails--arrow.is--left {
	background-clip: padding-box;
	width: 24px;
	width: 1.5rem;
	top: 0;
	left: 0
}
.image-slider--thumbnails .thumbnails--arrow.is--left::before {
	content: "\e611"
}
.image-slider--thumbnails .thumbnails--arrow.is--right {
	background-clip: padding-box;
	width: 24px;
	width: 1.5rem;
	top: 0;
	right: 0
}
.image-slider--thumbnails .thumbnails--arrow.is--right::before {
	content: "\e60f"
}
.image-slider--thumbnails .thumbnails--arrow.is--active {
	display: block
}

.image-slider--container.no--thumbnails .arrow {
    display: none;
}


@media screen and (min-width: 48em) {

    .image-slider--container .arrow {
        display: block
    }
}
@media screen and (min-width: 64em) {
    .image-slider--container.no--thumbnails {
        margin-bottom: 0
    }
    .image-slider--container.no--image .image-slider--item {
        cursor: default
    }
    .image-slider--dots {
        top: 405px;
        top: 25.3125rem;
        position: absolute;
        width: 100%
    }
}

/* Image Zoom */
.js--img-zoom--container {
	position: relative;
	top: 0;
	left: 0
}
.js--img-zoom--lens {
	background-clip: padding-box;
	display: none;
	background: rgba(255,255,255,0.4);
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer
}
.js--img-zoom--flyout {
	width: 31.25em;
	width: 500px;
	height: 31.25em;
	height: 500px;
	/* Firefox 68 Fix 
    right: -31.25em;
	right: -500px;*/
    right: 0em;
    right: 0px;
	background-clip: padding-box;
	display: none;
	position: absolute;
	/* Firefox 68 Fix 
    top: -4em;
    top:-64px; */
    top:0em;
    top:0px;
	z-index: 2500;
	overflow: hidden;
	background: #FFFFFF;
}
.js--img-zoom--title {
	display:none;
}

/* JS Modal */
.js--modal {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	box-sizing: content-box;
	opacity: 0;
    padding: 1em;
    padding: 16px;
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: padding-box #fff;
	z-index: 1000;
	overflow-x: hidden;
	overflow-y: auto;
    text-align: left;
}

.js--modal.image-gallery--modal {
    height: 80% !important;
    width: 80% !important;
}

.js--modal .header {
    padding: 0.5em;
	padding: 16px;
}

.js--modal.KlarnaPayment .header {
    display: none;
}

.js--modal .header .title {
}
.js--modal .modal--close {
    cursor: pointer;
	height: 2.5em;
	height: 40px;
    width: 2.5em;
	width: 40px;
	line-height: 1.8em;
    right: 0.75em;
    right: 12px;
    top:0.75em;
    top: 12px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: rgba(0,0,0,0);
	padding: 0;
	text-align: center;
	position: absolute
}
.js--modal .content {
	width: 100%;
	position: relative;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.js--modal.KlarnaPayment .content {
    height: 84% !important;
}

.js--modal .content .content--iframe {
    padding: 0.5em;
	padding: 8px;
	width: 100%;
	height: 100%;
	border: 0 none;
	display: block
}

.js--modal.KlarnaPayment .content .content--iframe {
    padding: 0em;
	padding: 0px;
}

.js--modal.sizing--auto.is--fullscreen {
	height: 90% !important;
	width: 90% !important
}
.js--modal.sizing--fixed {
	max-height: none !important;
	max-width: none !important
}
.js--modal.sizing--content {
	position: fixed;
	bottom: auto;
	top: auto;
	height: auto
}
.js--modal.no--header .header {
	display: none
}
.js--modal.no--border-radius {
	border-radius: 0
}

.js--modal .image--gallery {
    height: 100%
}

.js--modal .image-slider--container {
    bottom: 90px;
    bottom: 5.625rem;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: auto;
    margin: 0;
}

.js--modal .image-slider--container .image--media {
    height: 100%;
    left:0;
    position: absolute;
    top:0;
    width: 100%;
}

.js--modal .image-slider--container .image--media iframe {
    height: 85%;
    max-height: none;
    width:100%;
}

.js--modal .is--small {
    display: none;
}

.js--modal .image--thumbnails {
    bottom: 0em;
    bottom: 0px;
    position: absolute;
}

/* JS Loading*/
.js--loading-indicator {
    padding: 1em; 
	padding: 16px;
	position: fixed;
	display: none;
	left: 50%;
	top: 50%;
	z-index: 1000
}
.js--loading-indicator.indicator--relative {
    width: 2em;
	width: 32px;
    height: 2em;
	height: 32px;
	background: none;
	position: relative;
	display: block;
	left: 50%;
	top: auto;
	border: 0 none
}
.has--cssanimations .js--loading-indicator {
    margin: -2em 0em 0em -2em;
	margin: -32px 0px 0px -32px;
}
.has--cssanimations .js--loading-indicator div[class^="icon--"] {
    width: 1.5em;
	width: 24px;
    height: 1.5em;
	height: 24px;
	display: block
}
.has--cssanimations .js--loading-indicator .icon--default:before, .has--cssanimations .js--loading-indicator .icon--default::before {
	width: 1.5em;
	width: 24px;
    height: 1.5em;
	height: 24px;
	border-radius: 100%;
	background-clip: padding-box;
	-webkit-animation: rotation 1s linear infinite;
	-moz-animation: rotation 1s linear infinite;
	-o-animation: rotation 1s linear infinite;
	animation: rotation 1s linear infinite;
	display: block;
	content: "";
	border: 2px solid #c7c5c1;
	border-top: 2px solid #8a867e
}
.has--no-cssanimations .js--loading-indicator {
    margin: -1.5em 0em 0em -1.5rem;
	margin: -24px 0px 0px -24px;
}
.has--no-cssanimations .js--loading-indicator div[class^="icon--"] {
	width: 16px;
	width: 1rem;
	height: 16px;
	height: 1rem;
	display: block;
	background-repeat: no-repeat;
	background-size: 100% 100%
}
.has--no-cssanimations .js--loading-indicator .icon--default {
	height: 16px;
	height: 1rem;
	width: 16px;
	width: 1rem;
}


/* Filter */

.listing--actions .filter-panel--content .range-slider--container {
	width: 95%;
}

.filter-panel--content .range-slider {
    padding: 0.5em;
    padding: 8px;
}

.filter-panel--range-info {
    margin: 0.5em 0em;
    margin: 8px 0px;
}

.range-slider {
	-webkit-touch-callout: none;
	-moz-touch-callout: none;
	touch-callout: none
}
.range-slider--container {
    height: 0.75em;
	height: 12px;
	background-clip: padding-box;
	display: block;
	width: 100%;
	box-shadow: inset 0 1px 1px #f0f0f0;
	border: 1px solid #c7c5c1;
	-ms-touch-action: none
}
.range-slider--range-bar {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-moz-touch-callout: none;
	touch-callout: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: rgba(0,0,0,0);
	height: 100%;
	width: 100%;
	position: relative;
}
.range-slider--handle {
    width: 1.25em;
	width: 20px;
	height: 1.25em;
	height: 20px;
	background-clip: padding-box;
	background-color: #fff;
	background-image: -ms-linear-gradient(top, #fff, #eae7e1);
	background-image: linear-gradient(to bottom, #fff 0%, #eae7e1 100%);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-moz-touch-callout: none;
	touch-callout: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: rgba(0,0,0,0);
	position: absolute;
	cursor: pointer
}
.range-slider--handle.is--min {
	left: -0.625em;
    left: -10px;	
    top: -0.25em;
	top: -4px;
	
}
.range-slider--handle.is--max {
	right: -0.625em;
    right: -10px;	
    top: -0.25em;
	top: -4px;
	
}
.range-slider--handle:hover, .range-slider--handle.is--dragging {}

.range-slider--format {
	display: none
}

/* Arrows */

/* Product Slider */

.product-slider {
	display: block;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
    overflow: hidden;
}
.product-slider--container {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-moz-touch-callout: none;
	touch-callout: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: rgba(0,0,0,0);
	display: block;
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	-webkit-overflow-scrolling: touch
}
.product-slider--container:after {
	content: "";
	display: table;
	clear: both
}
.product-slider--container::-webkit-scrollbar {
    width: 0;
    height: 0
}
.product-slider--container.is--vertical {
	overflow-y: scroll;
	overflow-x: hidden
}
.product-slider--container.is--vertical .product-slider--item {
	display: block;
	width: 100%
}
.product-slider--container.is--horizontal {
	overflow-y: hidden;
	overflow-x: scroll;
	white-space: nowrap
}
.product-slider--container.is--horizontal .product-slider--item {
	display: inline-block
}

.product-slider--container.is--horizontal .product-slider--item .product-slider--add-article {
	position: absolute;
}

.is--ie .product-slider--container, .is--firefox .product-slider--container, .product-slider--container.is--no-scroll {
	overflow-y: hidden;
	overflow-x: hidden
}
.product-slider--item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-moz-touch-callout: none;
	touch-callout: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: rgba(0,0,0,0);
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	text-align: center
}
.product-slider--arrow {
    width: 2em;
    width: 32px;
	height: 64px;
	height: 3.75rem;
	margin: 2em 0em 0em 0em;
	margin: -32px 0px 0px 0px;
	line-height: 4em;
	background-clip: padding-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-moz-touch-callout: none;
	touch-callout: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: rgba(0,0,0,0);
	background: rgba(255,255,255,0.6);
	display: block;
	position: absolute;
	top: 40%;
	z-index: 5;
	font-family: 'shopware';
	text-align: center;
	color: #000;
	cursor: pointer
}
.product-slider--arrow.arrow--prev {
	background-clip: padding-box;
	left: 0
}
.product-slider--arrow.arrow--prev:before, .product-slider--arrow.arrow--prev::before {
	content: "\e611"
}
.product-slider--arrow.arrow--next {
	background-clip: padding-box;
	right: 0
}
.product-slider--arrow.arrow--next:before {
	content: "\e60f"
}
.product-slider--arrow:hover {
}
.product-slider--arrow.is--vertical {
	width: 60px;
	width: 3.75rem;
	height: 30px;
	height: 1.875rem;
	margin: 0px 0px 0px -30px;
	margin: 0rem 0rem 0rem -1.875rem;
	line-height: 1.875rem;
	left: 50%;
	top: auto
}
.product-slider--arrow.is--vertical.arrow--prev {
	background-clip: padding-box;
	top: 0
}
.product-slider--arrow.is--vertical.arrow--prev:before, .product-slider--arrow.is--vertical.arrow--prev::before {
	content: "\e610"
}
.product-slider--arrow.is--vertical.arrow--next {
	bottom: 0;
	background-clip: padding-box
}
.product-slider--arrow.is--vertical.arrow--next:before {
	content: "\e612"
}
@media screen and (min-width: 78.75em) {
    .product-slider--container.is--horizontal, .product-slider--container.is--vertical {
    	overflow: hidden
    }
}

.lightbox--container {
    text-align: center;
}

.lightbox--container .lightbox--image {
    margin: auto;
    max-height: 100%;
    max-width: 100%;
}


/* icons */
[class^="icon--"], 
[class*=" icon--"],
[data-filter-param="reset"]:before,
.tab-menu--product .content--description ul li:before,
.js--modal .quick-view--description ul li:before {
    font-family: 'shopware';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon--percent2:before {
	content: "\e723"
}
.icon--percent:before {
	content: "\e722"
}
.icon--coupon:before {
	content: "\e71c"
}
.icon--truck:before {
	content: "\e71d"
}
.icon--logout:before {
	content: "\e614"
}
.icon--grid:before {
	content: "\e615"
}
.icon--filter:before {
	content: "\e616"
}
.icon--clock:before {
	content: "\e617"
}
.icon--arrow-up:before {
	content: "\e610"
}
.icon--arrow-right:before {
	content: "\e60f"
}
.icon--arrow-left:before {
	content: "\e611"
}
.icon--arrow-down:before {
	content: "\e612"
}
.icon--star:before {
	content: "\e600"
}
.icon--star-half:before {
	content: "\e71e"
}
.icon--star-empty:before {
	content: "\e601"
}
.icon--shopware:before {
	content: "\e602"
}
.icon--service:before {
	content: "\e603"
}
.icon--search:before {
	content: "\e604"
}
.icon--numbered-list:before {
	content: "\e605"
}
.icon--menu:before {
	content: "\e606"
}
.icon--mail:before {
	content: "\e607"
}
.icon--list:before {
	content: "\e608"
}
.icon--layout:before {
	content: "\e609"
}
.icon--heart:before {
	content: "\e60a"
}
.icon--cross:before,
[data-filter-param="reset"]:before {
	content: "\e60d"
}
.icon--compare:before {
	content: "\e60b"
}
.icon--check:before,
.tab-menu--product .product--description ul li:before,
.js--modal .quick-view--description ul li:before {
	content: "\e60c"
}
.icon--basket:before {
	content: "\e60e"
}
.icon--account:before {
	content: "\e613"
}
.icon--chain:before {
	content: "\f0c1"
}
.icon--delicious:before {
	content: "\f1a5"
}
.icon--delicious2:before {
	content: "\e721"
}
.icon--digg:before {
	content: "\f1a6"
}
.icon--phone:before {
	content: "\e619"
}
.icon--mobile:before {
	content: "\e61d"
}
.icon--mouse:before {
	content: "\e61e"
}
.icon--directions:before {
	content: "\e61f"
}
.icon--paperplane:before {
	content: "\e620"
}
.icon--pencil:before {
	content: "\e618"
}
.icon--feather:before {
	content: "\e621"
}
.icon--paperclip:before {
	content: "\e622"
}
.icon--drawer:before {
	content: "\e623"
}
.icon--reply:before {
	content: "\e624"
}
.icon--reply-all:before {
	content: "\e625"
}
.icon--forward:before {
	content: "\e626"
}
.icon--users:before {
	content: "\e627"
}
.icon--user-add:before {
	content: "\e628"
}
.icon--vcard:before {
	content: "\e629"
}
.icon--export:before {
	content: "\e62a"
}
.icon--location:before {
	content: "\e62b"
}
.icon--map:before {
	content: "\e62c"
}
.icon--compass:before {
	content: "\e62d"
}
.icon--location2:before {
	content: "\e62e"
}
.icon--target:before {
	content: "\e62f"
}
.icon--share:before {
	content: "\e630"
}
.icon--sharable:before {
	content: "\e631"
}
.icon--thumbsup:before {
	content: "\e632"
}
.icon--thumbsdown:before {
	content: "\e633"
}
.icon--chat:before {
	content: "\e634"
}
.icon--comment:before {
	content: "\e61a"
}
.icon--quote:before {
	content: "\e635"
}
.icon--house:before {
	content: "\e636"
}
.icon--popup:before {
	content: "\e637"
}
.icon--flashlight:before {
	content: "\e638"
}
.icon--printer:before {
	content: "\e639"
}
.icon--bell:before {
	content: "\e63a"
}
.icon--link:before {
	content: "\e63b"
}
.icon--flag:before {
	content: "\e63c"
}
.icon--cog:before {
	content: "\e63d"
}
.icon--tools:before {
	content: "\e63e"
}
.icon--trophy:before {
	content: "\e63f"
}
.icon--tag:before {
	content: "\e640"
}
.icon--camera:before {
	content: "\e641"
}
.icon--megaphone:before {
	content: "\e642"
}
.icon--moon:before {
	content: "\e643"
}
.icon--palette:before {
	content: "\e644"
}
.icon--leaf:before {
	content: "\e645"
}
.icon--music:before {
	content: "\e646"
}
.icon--music2:before {
	content: "\e647"
}
.icon--new:before {
	content: "\e648"
}
.icon--graduation:before {
	content: "\e649"
}
.icon--book:before {
	content: "\e64a"
}
.icon--newspaper:before {
	content: "\e64b"
}
.icon--bag:before {
	content: "\e64c"
}
.icon--airplane:before {
	content: "\e64d"
}
.icon--lifebuoy:before {
	content: "\e64e"
}
.icon--eye:before {
	content: "\e64f"
}
.icon--clock2:before {
	content: "\e650"
}
.icon--microphone:before {
	content: "\e651"
}
.icon--calendar:before {
	content: "\e652"
}
.icon--bolt:before {
	content: "\e653"
}
.icon--thunder:before {
	content: "\e654"
}
.icon--droplet:before {
	content: "\e655"
}
.icon--cd:before {
	content: "\e656"
}
.icon--briefcase:before {
	content: "\e657"
}
.icon--air:before {
	content: "\e658"
}
.icon--hourglass:before {
	content: "\e659"
}
.icon--gauge:before {
	content: "\e65a"
}
.icon--language:before {
	content: "\e65b"
}
.icon--network:before {
	content: "\e65c"
}
.icon--key:before {
	content: "\e65d"
}
.icon--battery:before {
	content: "\e65e"
}
.icon--bucket:before {
	content: "\e65f"
}
.icon--magnet:before {
	content: "\e660"
}
.icon--drive:before {
	content: "\e661"
}
.icon--cup:before {
	content: "\e662"
}
.icon--rocket:before {
	content: "\e663"
}
.icon--brush:before {
	content: "\e664"
}
.icon--suitcase:before {
	content: "\e665"
}
.icon--cone:before {
	content: "\e666"
}
.icon--earth:before {
	content: "\e667"
}
.icon--keyboard:before {
	content: "\e668"
}
.icon--browser:before {
	content: "\e669"
}
.icon--publish:before {
	content: "\e66a"
}
.icon--progress-3:before {
	content: "\e66b"
}
.icon--progress-2:before {
	content: "\e66c"
}
.icon--brogress-1:before {
	content: "\e66d"
}
.icon--progress-0:before {
	content: "\e66e"
}
.icon--sun:before {
	content: "\e66f"
}
.icon--sun2:before {
	content: "\e670"
}
.icon--adjust:before {
	content: "\e671"
}
.icon--code:before {
	content: "\e672"
}
.icon--screen:before {
	content: "\e673"
}
.icon--infinity:before {
	content: "\e674"
}
.icon--light-bulb:before {
	content: "\e675"
}
.icon--creditcard:before {
	content: "\e676"
}
.icon--database:before {
	content: "\e677"
}
.icon--voicemail:before {
	content: "\e678"
}
.icon--clipboard:before {
	content: "\e679"
}
.icon--box:before {
	content: "\e67a"
}
.icon--ticket:before {
	content: "\e67b"
}
.icon--rss:before {
	content: "\e67c"
}
.icon--signal:before {
	content: "\e67d"
}
.icon--thermometer:before {
	content: "\e67e"
}
.icon--droplets:before {
	content: "\e67f"
}
.icon--uniE680:before {
	content: "\e680"
}
.icon--statistics:before {
	content: "\e681"
}
.icon--pie:before {
	content: "\e682"
}
.icon--bars:before {
	content: "\e683"
}
.icon--graph:before {
	content: "\e684"
}
.icon--lock:before {
	content: "\e685"
}
.icon--lock-open:before {
	content: "\e686"
}
.icon--login:before {
	content: "\e687"
}
.icon--minus:before {
	content: "\e688"
}
.icon--plus:before {
	content: "\e689"
}
.icon--cross2:before {
	content: "\e68a"
}
.icon--minus2:before {
	content: "\e68b"
}
.icon--plus2:before {
	content: "\e68c"
}
.icon--cross3:before {
	content: "\e68d"
}
.icon--minus3:before {
	content: "\e68e"
}
.icon--plus3:before {
	content: "\e68f"
}
.icon--erase:before {
	content: "\e690"
}
.icon--blocked:before {
	content: "\e691"
}
.icon--info:before {
	content: "\e61b"
}
.icon--info2:before {
	content: "\e692"
}
.icon--question:before {
	content: "\e693"
}
.icon--help:before {
	content: "\e694"
}
.icon--warning:before {
	content: "\e695"
}
.icon--cycle:before {
	content: "\e696"
}
.icon--cw:before {
	content: "\e697"
}
.icon--ccw:before {
	content: "\e698"
}
.icon--shuffle:before {
	content: "\e699"
}
.icon--arrow:before {
	content: "\e69a"
}
.icon--arrow2:before {
	content: "\e69b"
}
.icon--retweet:before {
	content: "\e69c"
}
.icon--loop:before {
	content: "\e69d"
}
.icon--history:before {
	content: "\e69e"
}
.icon--back:before {
	content: "\e69f"
}
.icon--list2:before {
	content: "\e6a0"
}
.icon--add-to-list:before {
	content: "\e6a1"
}
.icon--layout2:before {
	content: "\e6a2"
}
.icon--list3:before {
	content: "\e6a3"
}
.icon--text:before {
	content: "\e6a4"
}
.icon--text2:before {
	content: "\e6a5"
}
.icon--document:before {
	content: "\e6a6"
}
.icon--docs:before {
	content: "\e6a7"
}
.icon--landscape:before {
	content: "\e6a8"
}
.icon--pictures:before {
	content: "\e6a9"
}
.icon--video:before {
	content: "\e6aa"
}
.icon--music3:before {
	content: "\e6ab"
}
.icon--folder:before {
	content: "\e6ac"
}
.icon--archive:before {
	content: "\e6ad"
}
.icon--trash:before {
	content: "\e6ae"
}
.icon--upload:before {
	content: "\e6af"
}
.icon--download:before {
	content: "\e6b0"
}
.icon--disk:before {
	content: "\e6b1"
}
.icon--install:before {
	content: "\e61c"
}
.icon--cloud:before {
	content: "\e6b2"
}
.icon--upload2:before {
	content: "\e6b3"
}
.icon--bookmark:before {
	content: "\e6b4"
}
.icon--bookmarks:before {
	content: "\e6b5"
}
.icon--book2:before {
	content: "\e6b6"
}
.icon--play:before {
	content: "\e6b7"
}
.icon--pause:before {
	content: "\e6b8"
}
.icon--record:before {
	content: "\e6b9"
}
.icon--stop:before {
	content: "\e6ba"
}
.icon--next:before {
	content: "\e6bb"
}
.icon--previous:before {
	content: "\e6bc"
}
.icon--first:before {
	content: "\e6bd"
}
.icon--last:before {
	content: "\e6be"
}
.icon--resize-enlarge:before {
	content: "\e6bf"
}
.icon--resize-shrink:before {
	content: "\e6c0"
}
.icon--volume:before {
	content: "\e6c1"
}
.icon--sound:before {
	content: "\e6c2"
}
.icon--mute:before {
	content: "\e6c3"
}
.icon--flow-cascade:before {
	content: "\e6c4"
}
.icon--flow-branch:before {
	content: "\e6c5"
}
.icon--flow-tree:before {
	content: "\e6c6"
}
.icon--flow-line:before {
	content: "\e6c7"
}
.icon--flow-parallel:before {
	content: "\e6c8"
}
.icon--arrow-left2:before {
	content: "\e6c9"
}
.icon--arrow-down2:before {
	content: "\e6ca"
}
.icon--arrow-up-upload:before {
	content: "\e6cb"
}
.icon--arrow-right2:before {
	content: "\e6cc"
}
.icon--arrow-left3:before {
	content: "\e6cd"
}
.icon--arrow-down3:before {
	content: "\e6ce"
}
.icon--arrow-up2:before {
	content: "\e6cf"
}
.icon--arrow-right3:before {
	content: "\e6d0"
}
.icon--arrow-left4:before {
	content: "\e6d1"
}
.icon--arrow-down4:before {
	content: "\e6d2"
}
.icon--arrow-up3:before {
	content: "\e6d3"
}
.icon--arrow-right4:before {
	content: "\e6d4"
}
.icon--arrow-left5:before {
	content: "\e6d5"
}
.icon--arrow-down5:before {
	content: "\e6d6"
}
.icon--arrow-up4:before {
	content: "\e6d7"
}
.icon--arrow-right5:before {
	content: "\e6d8"
}
.icon--arrow-left6:before {
	content: "\e6d9"
}
.icon--arrow-down6:before {
	content: "\e6da"
}
.icon--arrow-up5:before {
	content: "\e6db"
}
.icon--arrow-right6:before {
	content: "\e6dc"
}
.icon--menu2:before {
	content: "\e6dd"
}
.icon--ellipsis:before {
	content: "\e6de"
}
.icon--dots:before {
	content: "\e6df"
}
.icon--dot:before {
	content: "\e6e0"
}
.icon--cc:before {
	content: "\e6e1"
}
.icon--cc-by:before {
	content: "\e6e2"
}
.icon--cc-nc:before {
	content: "\e6e3"
}
.icon--cc-nc-eu:before {
	content: "\e6e4"
}
.icon--cc-nc-jp:before {
	content: "\e6e5"
}
.icon--cc-sa:before {
	content: "\e6e6"
}
.icon--cc-nd:before {
	content: "\e6e7"
}
.icon--cc-pd:before {
	content: "\e6e8"
}
.icon--cc-zero:before {
	content: "\e6e9"
}
.icon--cc-share:before {
	content: "\e6ea"
}
.icon--cc-share2:before {
	content: "\e6eb"
}
.icon--danielbruce:before {
	content: "\e6ec"
}
.icon--danielbruce2:before {
	content: "\e6ed"
}
.icon--github:before {
	content: "\e6ee"
}
.icon--github2:before {
	content: "\e6ef"
}
.icon--flickr:before {
	content: "\e6f0"
}
.icon--flickr2:before {
	content: "\e6f1"
}
.icon--vimeo:before {
	content: "\e6f2"
}
.icon--vimeo2:before {
	content: "\e6f3"
}
.icon--twitter:before {
	content: "\e6f4"
}
.icon--twitter2:before {
	content: "\e6f5"
}
.icon--facebook:before {
	content: "\e6f6"
}
.icon--facebook2:before {
	content: "\e6f7"
}
.icon--facebook3:before {
	content: "\e6f8"
}
.icon--googleplus:before {
	content: "\e6f9"
}
.icon--googleplus2:before {
	content: "\e6fa"
}
.icon--pinterest:before {
	content: "\e6fb"
}
.icon--pinterest2:before {
	content: "\e6fc"
}
.icon--tumblr:before {
	content: "\e6fd"
}
.icon--tumblr2:before {
	content: "\e6fe"
}
.icon--linkedin:before {
	content: "\e6ff"
}
.icon--linkedin2:before {
	content: "\e700"
}
.icon--dribbble:before {
	content: "\e701"
}
.icon--dribbble2:before {
	content: "\e702"
}
.icon--stumbleupon:before {
	content: "\e703"
}
.icon--stumbleupon2:before {
	content: "\e704"
}
.icon--lastfm:before {
	content: "\e705"
}
.icon--lastfm2:before {
	content: "\e706"
}
.icon--rdio:before {
	content: "\e707"
}
.icon--rdio2:before {
	content: "\e708"
}
.icon--spotify:before {
	content: "\e709"
}
.icon--spotify2:before {
	content: "\e70a"
}
.icon--qq:before {
	content: "\e70b"
}
.icon--instagram:before {
	content: "\e70c"
}
.icon--dropbox:before {
	content: "\e70d"
}
.icon--evernote:before {
	content: "\e70e"
}
.icon--flattr:before {
	content: "\e70f"
}
.icon--skype:before {
	content: "\e710"
}
.icon--skype2:before {
	content: "\e711"
}
.icon--renren:before {
	content: "\e712"
}
.icon--sina-weibo:before {
	content: "\e713"
}
.icon--paypal:before {
	content: "\e714"
}
.icon--picasa:before {
	content: "\e715"
}
.icon--soundcloud:before {
	content: "\e716"
}
.icon--mixi:before {
	content: "\e717"
}
.icon--behance:before {
	content: "\e718"
}
.icon--circles:before {
	content: "\e719"
}
.icon--vk:before {
	content: "\e71a"
}
.icon--smashing:before {
	content: "\e71b"
}
.icon--feed:before {
	content: "\e71f"
}
.icon--feed2:before {
	content: "\e720"
}