.bootstrap-touchspin .input-group-btn-vertical {
	position:relative;
	white-space:nowrap;
	width:1%;
	vertical-align:middle;
	display:table-cell;
}
.bootstrap-touchspin .input-group-btn-vertical>.btn {
	display:block;
	float:none;
	width:100%;
	max-width:100%;
	padding:8px 10px;
	margin-left:-1px;
	position:relative;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
	border-radius:0;
	border-top-right-radius:4px;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
	margin-top:-2px;
	border-radius:0;
	border-bottom-right-radius:4px;
}
.bootstrap-touchspin .input-group-btn-vertical i {
	position:absolute;
	top:3px;
	left:5px;
	font-size:9px;
	font-weight:400;
}
.mfp-bg {
	z-index:1042;
	overflow:hidden;
	background:#0b0b0b;
	opacity:.8;
}
.mfp-bg,.mfp-wrap {
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:fixed;
}
.mfp-wrap {
	z-index:1043;
	outline:none!important;
	-webkit-backface-visibility:hidden;
}
.mfp-container {
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	box-sizing:border-box;
}
.mfp-container:before {
	content:"";
	display:inline-block;
	height:100%;
	vertical-align:middle;
}
.mfp-align-top .mfp-container:before {
	display:none;
}
.mfp-content {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045;
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
	width:100%;
	cursor:auto;
}
.mfp-ajax-cur {
	cursor:progress;
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out;
}
.mfp-zoom {
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor:auto;
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}
.mfp-loading.mfp-figure {
	display:none;
}
.mfp-hide {
	display:none!important;
}
.mfp-preloader {
	color:#ccc;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-.8em;
	left:8px;
	right:8px;
	z-index:1044;
}
.mfp-preloader a {
	color:#ccc;
}
.mfp-preloader a:hover {
	color:#fff;
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
	display:none;
}
button.mfp-arrow,button.mfp-close {
	overflow:visible;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:none;
	padding:0;
	z-index:1046;
	box-shadow:none;
	touch-action:manipulation;
}
button::-moz-focus-inner {
	padding:0;
	border:0;
}
.mfp-close {
	width:44px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	opacity:.65;
	padding:0 0 18px 10px;
	color:#fff;
	font-style:normal;
	font-size:28px;
	font-family:Arial,Baskerville,monospace;
}
.mfp-close:focus,.mfp-close:hover {
	opacity:1;
}
.mfp-close:active {
	top:1px;
}
.mfp-close-btn-in .mfp-close {
	color:#333;
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
	color:#fff;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%;
}
.mfp-counter {
	position:absolute;
	top:0;
	right:0;
	color:#ccc;
	font-size:12px;
	line-height:18px;
	white-space:nowrap;
}
.mfp-arrow {
	position:absolute;
	opacity:.65;
	margin:0;
	top:50%;
	margin-top:-55px;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:transparent;
}
.mfp-arrow:active {
	margin-top:-54px;
}
.mfp-arrow:focus,.mfp-arrow:hover {
	opacity:1;
}
.mfp-arrow:after,.mfp-arrow:before {
	content:"";
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent;
}
.mfp-arrow:after {
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px;
}
.mfp-arrow:before {
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:.7;
}
.mfp-arrow-left {
	left:0;
}
.mfp-arrow-left:after {
	border-right:17px solid #fff;
	margin-left:31px;
}
.mfp-arrow-left:before {
	margin-left:25px;
	border-right:27px solid #3f3f3f;
}
.mfp-arrow-right {
	right:0;
}
.mfp-arrow-right:after {
	border-left:17px solid #fff;
	margin-left:39px;
}
.mfp-arrow-right:before {
	border-left:27px solid #3f3f3f;
}
.mfp-iframe-holder {
	padding-top:40px;
	padding-bottom:40px;
}
.mfp-iframe-holder .mfp-content {
	line-height:0;
	width:100%;
	max-width:900px;
}
.mfp-iframe-holder .mfp-close {
	top:-40px;
}
.mfp-iframe-scaler {
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%;
}
.mfp-iframe-scaler iframe {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 0 8px rgba(0,0,0,.6);
	background:#000;
}
img.mfp-img {
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	box-sizing:border-box;
	padding:40px 0;
	margin:0 auto;
}
.mfp-figure,img.mfp-img {
	line-height:0;
}
.mfp-figure:after {
	content:"";
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	box-shadow:0 0 8px rgba(0,0,0,.6);
	background:#444;
}
.mfp-figure small {
	color:#bdbdbd;
	display:block;
	font-size:12px;
	line-height:14px;
}
.mfp-figure figure {
	margin:0;
}
.mfp-bottom-bar {
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto;
}
.mfp-title {
	text-align:left;
	line-height:18px;
	color:#f3f3f3;
	word-wrap:break-word;
	padding-right:36px;
}
.mfp-image-holder .mfp-content {
	max-width:100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor:pointer;
}


@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left:0;
		padding-right:0;
	}
	.mfp-img-mobile img.mfp-img {
		padding:0;
	}
	.mfp-img-mobile .mfp-figure:after {
		top:0;
		bottom:0;
	}
	.mfp-img-mobile .mfp-figure small {
		display:inline;
		margin-left:5px;
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background:rgba(0,0,0,.6);
		bottom:0;
		margin:0;
		top:auto;
		padding:3px 5px;
		position:fixed;
		box-sizing:border-box;
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding:0;
	}
	.mfp-img-mobile .mfp-counter {
		right:5px;
		top:3px;
	}
	.mfp-img-mobile .mfp-close {
		top:0;
		right:0;
		width:35px;
		height:35px;
		line-height:35px;
		background:rgba(0,0,0,.6);
		position:fixed;
		text-align:center;
		padding:0;
	}
}


@media (max-width:900px) {
	.mfp-arrow {
	-webkit-transform:scale(.75);
	transform:scale(.75);
	}
	.mfp-arrow-left {
		-webkit-transform-origin:0;
		transform-origin:0;
	}
	.mfp-arrow-right {
		-webkit-transform-origin:100%;
		transform-origin:100%;
	}
	.mfp-container {
		padding-left:6px;
		padding-right:6px;
	}
}
/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

html {
	font-family:sans-serif;
	line-height:1.15;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}
body {
	margin:0;
}
article,aside,footer,header,nav,section {
	display:block;
}
h1 {
	font-size:2em;
	margin:.67em 0;
}
figcaption,figure,main {
	display:block;
}
figure {
	margin:1em 40px;
}
hr {
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
	overflow:visible;
}
pre {
	font-family:monospace,monospace;
	font-size:1em;
}
a {
	background-color:transparent;
	-webkit-text-decoration-skip:objects;
}
a:active,a:hover {
	outline-width:0;
}
abbr[title] {
	border-bottom:none;
	text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted;
}
b,strong {
	font-weight:inherit;
	font-weight:bolder;
}
code,kbd,samp {
	font-family:monospace,monospace;
	font-size:1em;
}
dfn {
	font-style:italic;
}
mark {
	background-color:#ff0;
	color:#000;
}
small {
	font-size:80%;
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sub {
	bottom:-.25em;
}
sup {
	top:-.5em;
}
audio,video {
	display:inline-block;
}
audio:not([controls]) {
	display:none;
	height:0;
}
img {
	border-style:none;
}
svg:not(:root) {
	overflow:hidden;
}
button,input,optgroup,select,textarea {
	font-family:sans-serif;
	font-size:100%;
	line-height:1.15;
	margin:0;
}
button,input {
	overflow:visible;
}
button,select {
	text-transform:none;
}
[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance:button;
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style:none;
	padding:0;
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline:1px dotted ButtonText;
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em;
}
legend {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	white-space:normal;
}
progress {
	display:inline-block;
	vertical-align:baseline;
}
textarea {
	overflow:auto;
}
[type=checkbox],[type=radio] {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height:auto;
}
[type=search] {
	-webkit-appearance:textfield;
	outline-offset:-2px;
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance:none;
}
::-webkit-file-upload-button {
	-webkit-appearance:button;
	font:inherit;
}
details,menu {
	display:block;
}
summary {
	display:list-item;
}
canvas {
	display:inline-block;
}
[hidden],template {
	display:none;
}


@media print {
	*,:after,:before,blockquote:first-letter,blockquote:first-line,div:first-letter,div:first-line,li:first-letter,li:first-line,p:first-letter,p:first-line {
		text-shadow:none!important;
		-webkit-box-shadow:none!important;
		box-shadow:none!important;
	}
	a,a:visited {
		text-decoration:underline;
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	pre {
		white-space:pre-wrap!important;
	}
	blockquote,pre {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	img,tr {
		page-break-inside:avoid;
	}
	h2,h3,p {
		orphans:3;
		widows:3;
	}
	h2,h3 {
		page-break-after:avoid;
	}
	.navbar {
		display:none;
	}
	.badge {
		border:1px solid #000;
	}
	.table {
		border-collapse:collapse!important;
	}
	.table td,.table th {
		background-color:#fff!important;
	}
	.table-bordered td,.table-bordered th {
		border:1px solid #ddd!important;
	}
}
html {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
*,:after,:before {
	-webkit-box-sizing:inherit;
	box-sizing:inherit;
}
@-ms-viewport {
	width:device-width;
}
html {
	-ms-overflow-style:scrollbar;
	-webkit-tap-highlight-color:transparent;
}
body {
	font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
	font-size:1rem;
	font-weight:400;
	background-color:#fff;
}
[tabindex="-1"]:focus {
	outline:none!important;
}
h1,h2,h3,h4,h5,h6 {
	margin-top:0;
	margin-bottom:.5rem;
}
p {
	margin-top:0;
	margin-bottom:1rem;
}
abbr[data-original-title],abbr[title] {
	cursor:help;
}
address {
	font-style:normal;
	line-height:inherit;
}
address,dl,ol,ul {
	margin-bottom:1rem;
}
dl,ol,ul {
	margin-top:0;
}
ol ol,ol ul,ul ol,ul ul {
	margin-bottom:0;
}
dt {
	font-weight:700;
}
dd {
	margin-bottom:.5rem;
	margin-left:0;
}
blockquote {
	margin:0 0 1rem;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#e54d26;
	text-decoration:underline;
}
a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
	color:inherit;
	text-decoration:none;
}
a:not([href]):not([tabindex]):focus {
	outline:0;
}
pre {
	overflow:auto;
}
figure {
	margin:0 0 1rem;
}
img {
	vertical-align:middle;
}
[role=button] {
	cursor:pointer;
}
[role=button],a,area,button,input,label,select,summary,textarea {
	-ms-touch-action:manipulation;
	touch-action:manipulation;
}
table {
	border-collapse:collapse;
	background-color:transparent;
}
caption {
	padding-top:.75rem;
	padding-bottom:.75rem;
	color:#acaaa6;
	caption-side:bottom;
}
caption,th {
	text-align:left;
}
label {
	display:inline-block;
	margin-bottom:.5rem;
}
button:focus {
	outline:1px dotted;
	outline:5px auto -webkit-focus-ring-color;
}
button,input,select,textarea {
	line-height:inherit;
}
input[type=checkbox]:disabled,input[type=radio]:disabled {
	cursor:not-allowed;
}
input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
	-webkit-appearance:listbox;
}
textarea {
	resize:vertical;
}
fieldset {
	min-width:0;
	padding:0;
	margin:0;
	border:0;
}
legend {
	display:block;
	width:100%;
	padding:0;
	margin-bottom:.5rem;
	font-size:1.5rem;
	line-height:inherit;
}
input[type=search] {
	-webkit-appearance:none;
}
output {
	display:inline-block;
}
[hidden] {
	display:none!important;
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	margin-bottom:.5rem;
	font-family:inherit;
	font-weight:700;
	line-height:1.1;
	color:inherit;
}
.h1,h1 {
	font-size:2.5rem;
}
.h2,h2 {
	font-size:2rem;
}
.h3,h3 {
	font-size:1.75rem;
}
.h4,h4 {
	font-size:1.5rem;
}
.h5,h5 {
	font-size:1.25rem;
}
.h6,h6 {
	font-size:1rem;
}
.lead {
	font-size:1.25rem;
	font-weight:300;
}
.display-1 {
	font-size:6rem;
}
.display-1,.display-2 {
	font-weight:300;
	line-height:1.1;
}
.display-2 {
	font-size:5.5rem;
}
.display-3 {
	font-size:4.5rem;
}
.display-3,.display-4 {
	font-weight:300;
	line-height:1.1;
}
.display-4 {
	font-size:3.5rem;
}
hr {
	margin-top:1rem;
	margin-bottom:1rem;
	border:0;
	border-top:1px solid rgba(0,0,0,.1);
}
.small,small {
	font-size:80%;
	font-weight:400;
}
.mark,mark {
	padding:.2em;
	background-color:#fcf8e3;
}
.list-inline,.list-unstyled {
	padding-left:0;
	list-style:none;
}
.list-inline-item {
	display:inline-block;
}
.list-inline-item:not(:last-child) {
	margin-right:5px;
}
.initialism {
	font-size:90%;
	text-transform:uppercase;
}
.blockquote {
	padding:.5rem 1rem;
	margin-bottom:1rem;
	font-size:1.25rem;
	border-left:.25rem solid #f6f6f6;
}
.blockquote-footer {
	display:block;
	font-size:80%;
	color:#ebebeb;
}
.blockquote-footer:before {
	content:"\2014   \A0";
}
.blockquote-reverse {
	padding-right:1rem;
	padding-left:0;
	text-align:right;
	border-right:.25rem solid #f6f6f6;
	border-left:0;
}
.blockquote-reverse .blockquote-footer:before {
	content:"";
}
.blockquote-reverse .blockquote-footer:after {
	content:"\A0   \2014";
}
.img-fluid,.img-thumbnail {
	max-width:100%;
	height:auto;
}
.img-thumbnail {
	padding:.25rem;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:.25rem;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.figure {
	display:inline-block;
}
.figure-img {
	margin-bottom:.5rem;
	line-height:1;
}
.figure-caption {
	font-size:90%;
	color:#ebebeb;
}
code,kbd,pre,samp {
	font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
}
code {
	padding:.2rem .4rem;
	font-size:90%;
	color:#bd4147;
	background-color:#f7f7f9;
	border-radius:.25rem;
}
a>code {
	padding:0;
	color:inherit;
	background-color:inherit;
}
kbd {
	padding:.2rem .4rem;
	font-size:90%;
	color:#fff;
	background-color:#878787;
	border-radius:.2rem;
}
kbd kbd {
	padding:0;
	font-size:100%;
	font-weight:700;
}
pre {
	display:block;
	margin-top:0;
	margin-bottom:1rem;
	font-size:90%;
	color:#878787;
}
pre code {
	padding:0;
	font-size:inherit;
	color:inherit;
	background-color:transparent;
	border-radius:0;
}
.pre-scrollable {
	max-height:340px;
	overflow-y:scroll;
}
.container {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding-right:15px;
	padding-left:15px;
}


@media (min-width:480px) {
	.container {
		padding-right:15px;
		padding-left:15px;
	}
}


@media (min-width:768px) {
	.container {
		padding-right:15px;
		padding-left:15px;
	}
}


@media (min-width:992px) {
	.container {
		padding-right:15px;
		padding-left:15px;
	}
}


@media (min-width:480px) {
	.container {
		width:516px;
		max-width:100%;
	}
}


@media (min-width:768px) {
	.container {
		width:768px;
		max-width:100%;
	}
}


@media (min-width:992px) {
	.container {
		width:992px;
		max-width:100%;
	}
	}
	.container-fluid {
		position:relative;
		margin-left:auto;
		margin-right:auto;
		padding-right:15px;
		padding-left:15px;
	}


	@media (min-width:480px) {
		.container-fluid {
		padding-right:15px;
		padding-left:15px;
	}
}


@media (min-width:768px) {
	.container-fluid {
		padding-right:15px;
		padding-left:15px;
	}
}


@media (min-width:992px) {
	.container-fluid {
		padding-right:15px;
		padding-left:15px;
	}
}

.row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px;
}


@media (min-width:480px) {
	.row {
		margin-right:-15px;
		margin-left:-15px;
	}
}


@media (min-width:768px) {
	.row {
		margin-right:-15px;
		margin-left:-15px;
	}
}


@media (min-width:992px) {
	.row {
		margin-right:-15px;
		margin-left:-15px;
	}
}

.no-gutters {
	margin-right:0;
	margin-left:0;
}
.no-gutters>.col,.no-gutters>[class*=col-] {
	padding-right:0;
	padding-left:0;
}
.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
	position:relative;
	width:100%;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
}


@media (min-width:480px) {
	.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
		padding-right:15px;
		padding-left:15px;
	}
}


@media (min-width:768px) {
	.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
		padding-right:15px;
		padding-left:15px;
	}
}


@media (min-width:992px) {
	.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
		padding-right:15px;
		padding-left:15px;
	}
}

.col {
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%;
}
.col-auto {
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
}
.col-1,.col-auto {
	-webkit-box-flex:0;
}
.col-1 {
	-ms-flex:0 0 8.33333%;
	flex:0 0 8.33333%;
	max-width:8.33333%;
}
.col-2 {
	-ms-flex:0 0 16.66667%;
	flex:0 0 16.66667%;
	max-width:16.66667%;
}
.col-2,.col-3 {
	-webkit-box-flex:0;
}
.col-3 {
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%;
}
.col-4 {
	-ms-flex:0 0 33.33333%;
	flex:0 0 33.33333%;
	max-width:33.33333%;
}
.col-4,.col-5 {
	-webkit-box-flex:0;
}
.col-5 {
	-ms-flex:0 0 41.66667%;
	flex:0 0 41.66667%;
	max-width:41.66667%;
}
.col-6 {
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%;
}
.col-6,.col-7 {
	-webkit-box-flex:0;
}
.col-7 {
	-ms-flex:0 0 58.33333%;
	flex:0 0 58.33333%;
	max-width:58.33333%;
}
.col-8 {
	-ms-flex:0 0 66.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
}
.col-8,.col-9 {
	-webkit-box-flex:0;
}
.col-9 {
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%;
}
.col-10 {
	-ms-flex:0 0 83.33333%;
	flex:0 0 83.33333%;
	max-width:83.33333%;
}
.col-10,.col-11 {
	-webkit-box-flex:0;
}
.col-11 {
	-ms-flex:0 0 91.66667%;
	flex:0 0 91.66667%;
	max-width:91.66667%;
}
.col-12 {
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%;
}
.pull-0 {
	right:auto;
}
.pull-1 {
	right:8.33333%;
}
.pull-2 {
	right:16.66667%;
}
.pull-3 {
	right:25%;
}
.pull-4 {
	right:33.33333%;
}
.pull-5 {
	right:41.66667%;
}
.pull-6 {
	right:50%;
}
.pull-7 {
	right:58.33333%;
}
.pull-8 {
	right:66.66667%;
}
.pull-9 {
	right:75%;
}
.pull-10 {
	right:83.33333%;
}
.pull-11 {
	right:91.66667%;
}
.pull-12 {
	right:100%;
}
.push-0 {
	left:auto;
}
.push-1 {
	left:8.33333%;
}
.push-2 {
	left:16.66667%;
}
.push-3 {
	left:25%;
}
.push-4 {
	left:33.33333%;
}
.push-5 {
	left:41.66667%;
}
.push-6 {
	left:50%;
}
.push-7 {
	left:58.33333%;
}
.push-8 {
	left:66.66667%;
}
.push-9 {
	left:75%;
}
.push-10 {
	left:83.33333%;
}
.push-11 {
	left:91.66667%;
}
.push-12 {
	left:100%;
}
.offset-1 {
	margin-left:8.33333%;
}
.offset-2 {
	margin-left:16.66667%;
}
.offset-3 {
	margin-left:25%;
}
.offset-4 {
	margin-left:33.33333%;
}
.offset-5 {
	margin-left:41.66667%;
}
.offset-6 {
	margin-left:50%;
}
.offset-7 {
	margin-left:58.33333%;
}
.offset-8 {
	margin-left:66.66667%;
}
.offset-9 {
	margin-left:75%;
}
.offset-10 {
	margin-left:83.33333%;
}
.offset-11 {
	margin-left:91.66667%;
}


@media (min-width:480px) {
	.col-sm {
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%;
	}
	.col-sm-auto {
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:auto;
	}
	.col-sm-1 {
		-webkit-box-flex:0;
		-ms-flex:0 0 8.33333%;
		flex:0 0 8.33333%;
		max-width:8.33333%;
	}
	.col-sm-2 {
		-webkit-box-flex:0;
		-ms-flex:0 0 16.66667%;
		flex:0 0 16.66667%;
		max-width:16.66667%;
	}
	.col-sm-3 {
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%;
	}
	.col-sm-4 {
		-webkit-box-flex:0;
		-ms-flex:0 0 33.33333%;
		flex:0 0 33.33333%;
		max-width:33.33333%;
	}
	.col-sm-5 {
		-webkit-box-flex:0;
		-ms-flex:0 0 41.66667%;
		flex:0 0 41.66667%;
		max-width:41.66667%;
	}
	.col-sm-6 {
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%;
	}
	.col-sm-7 {
		-webkit-box-flex:0;
		-ms-flex:0 0 58.33333%;
		flex:0 0 58.33333%;
		max-width:58.33333%;
	}
	.col-sm-8 {
		-webkit-box-flex:0;
		-ms-flex:0 0 66.66667%;
		flex:0 0 66.66667%;
		max-width:66.66667%;
	}
	.col-sm-9 {
		-webkit-box-flex:0;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%;
	}
	.col-sm-10 {
		-webkit-box-flex:0;
		-ms-flex:0 0 83.33333%;
		flex:0 0 83.33333%;
		max-width:83.33333%;
	}
	.col-sm-11 {
		-webkit-box-flex:0;
		-ms-flex:0 0 91.66667%;
		flex:0 0 91.66667%;
		max-width:91.66667%;
	}
	.col-sm-12 {
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
	}
	.pull-sm-0 {
		right:auto;
	}
	.pull-sm-1 {
		right:8.33333%;
	}
	.pull-sm-2 {
		right:16.66667%;
	}
	.pull-sm-3 {
		right:25%;
	}
	.pull-sm-4 {
		right:33.33333%;
	}
	.pull-sm-5 {
		right:41.66667%;
	}
	.pull-sm-6 {
		right:50%;
	}
	.pull-sm-7 {
		right:58.33333%;
	}
	.pull-sm-8 {
		right:66.66667%;
	}
	.pull-sm-9 {
		right:75%;
	}
	.pull-sm-10 {
		right:83.33333%;
	}
	.pull-sm-11 {
		right:91.66667%;
	}
	.pull-sm-12 {
		right:100%;
	}
	.push-sm-0 {
		left:auto;
	}
	.push-sm-1 {
		left:8.33333%;
	}
	.push-sm-2 {
		left:16.66667%;
	}
	.push-sm-3 {
		left:25%;
	}
	.push-sm-4 {
		left:33.33333%;
	}
	.push-sm-5 {
		left:41.66667%;
	}
	.push-sm-6 {
		left:50%;
	}
	.push-sm-7 {
		left:58.33333%;
	}
	.push-sm-8 {
		left:66.66667%;
	}
	.push-sm-9 {
		left:75%;
	}
	.push-sm-10 {
		left:83.33333%;
	}
	.push-sm-11 {
		left:91.66667%;
	}
	.push-sm-12 {
		left:100%;
	}
	.offset-sm-0 {
		margin-left:0;
	}
	.offset-sm-1 {
		margin-left:8.33333%;
	}
	.offset-sm-2 {
		margin-left:16.66667%;
	}
	.offset-sm-3 {
		margin-left:25%;
	}
	.offset-sm-4 {
		margin-left:33.33333%;
	}
	.offset-sm-5 {
		margin-left:41.66667%;
	}
	.offset-sm-6 {
		margin-left:50%;
	}
	.offset-sm-7 {
		margin-left:58.33333%;
	}
	.offset-sm-8 {
		margin-left:66.66667%;
	}
	.offset-sm-9 {
		margin-left:75%;
	}
	.offset-sm-10 {
		margin-left:83.33333%;
	}
	.offset-sm-11 {
		margin-left:91.66667%;
	}
}


@media (min-width:768px) {
	.col-md {
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%;
	}
	.col-md-auto {
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:auto;
	}
	.col-md-1 {
		-webkit-box-flex:0;
		-ms-flex:0 0 8.33333%;
		flex:0 0 8.33333%;
		max-width:8.33333%;
	}
	.col-md-2 {
		-webkit-box-flex:0;
		-ms-flex:0 0 16.66667%;
		flex:0 0 16.66667%;
		max-width:16.66667%;
	}
	.col-md-3 {
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%;
	}
	.col-md-4 {
		-webkit-box-flex:0;
		-ms-flex:0 0 33.33333%;
		flex:0 0 33.33333%;
		max-width:33.33333%;
	}
	.col-md-5 {
		-webkit-box-flex:0;
		-ms-flex:0 0 41.66667%;
		flex:0 0 41.66667%;
		max-width:41.66667%;
	}
	.col-md-6 {
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%;
	}
	.col-md-7 {
		-webkit-box-flex:0;
		-ms-flex:0 0 58.33333%;
		flex:0 0 58.33333%;
		max-width:58.33333%;
	}
	.col-md-8 {
		-webkit-box-flex:0;
		-ms-flex:0 0 66.66667%;
		flex:0 0 66.66667%;
		max-width:66.66667%;
	}
	.col-md-9 {
		-webkit-box-flex:0;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%;
	}
	.col-md-10 {
		-webkit-box-flex:0;
		-ms-flex:0 0 83.33333%;
		flex:0 0 83.33333%;
		max-width:83.33333%;
	}
	.col-md-11 {
		-webkit-box-flex:0;
		-ms-flex:0 0 91.66667%;
		flex:0 0 91.66667%;
		max-width:91.66667%;
	}
	.col-md-12 {
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
	}
	.pull-md-0 {
		right:auto;
	}
	.pull-md-1 {
		right:8.33333%;
	}
	.pull-md-2 {
		right:16.66667%;
	}
	.pull-md-3 {
		right:25%;
	}
	.pull-md-4 {
		right:33.33333%;
	}
	.pull-md-5 {
		right:41.66667%;
	}
	.pull-md-6 {
		right:50%;
	}
	.pull-md-7 {
		right:58.33333%;
	}
	.pull-md-8 {
		right:66.66667%;
	}
	.pull-md-9 {
		right:75%;
	}
	.pull-md-10 {
		right:83.33333%;
	}
	.pull-md-11 {
		right:91.66667%;
	}
	.pull-md-12 {
		right:100%;
	}
	.push-md-0 {
		left:auto;
	}
	.push-md-1 {
		left:8.33333%;
	}
	.push-md-2 {
		left:16.66667%;
	}
	.push-md-3 {
		left:25%;
	}
	.push-md-4 {
		left:33.33333%;
	}
	.push-md-5 {
		left:41.66667%;
	}
	.push-md-6 {
		left:50%;
	}
	.push-md-7 {
		left:58.33333%;
	}
	.push-md-8 {
		left:66.66667%;
	}
	.push-md-9 {
		left:75%;
	}
	.push-md-10 {
		left:83.33333%;
	}
	.push-md-11 {
		left:91.66667%;
	}
	.push-md-12 {
		left:100%;
	}
	.offset-md-0 {
		margin-left:0;
	}
	.offset-md-1 {
		margin-left:8.33333%;
	}
	.offset-md-2 {
		margin-left:16.66667%;
	}
	.offset-md-3 {
		margin-left:25%;
	}
	.offset-md-4 {
		margin-left:33.33333%;
	}
	.offset-md-5 {
		margin-left:41.66667%;
	}
	.offset-md-6 {
		margin-left:50%;
	}
	.offset-md-7 {
		margin-left:58.33333%;
	}
	.offset-md-8 {
		margin-left:66.66667%;
	}
	.offset-md-9 {
		margin-left:75%;
	}
	.offset-md-10 {
		margin-left:83.33333%;
	}
	.offset-md-11 {
		margin-left:91.66667%;
	}
}


@media (min-width:992px) {
	.col-lg {
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%;
	}
	.col-lg-auto {
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:auto;
	}
	.col-lg-1 {
		-webkit-box-flex:0;
		-ms-flex:0 0 8.33333%;
		flex:0 0 8.33333%;
		max-width:8.33333%;
	}
	.col-lg-2 {
		-webkit-box-flex:0;
		-ms-flex:0 0 16.66667%;
		flex:0 0 16.66667%;
		max-width:16.66667%;
	}
	.col-lg-3 {
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%;
	}
	.col-lg-4 {
		-webkit-box-flex:0;
		-ms-flex:0 0 33.33333%;
		flex:0 0 33.33333%;
		max-width:33.33333%;
	}
	.col-lg-5 {
		-webkit-box-flex:0;
		-ms-flex:0 0 41.66667%;
		flex:0 0 41.66667%;
		max-width:41.66667%;
	}
	.col-lg-6 {
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%;
	}
	.col-lg-7 {
		-webkit-box-flex:0;
		-ms-flex:0 0 58.33333%;
		flex:0 0 58.33333%;
		max-width:58.33333%;
	}
	.col-lg-8 {
		-webkit-box-flex:0;
		-ms-flex:0 0 66.66667%;
		flex:0 0 66.66667%;
		max-width:66.66667%;
	}
	.col-lg-9 {
		-webkit-box-flex:0;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%;
	}
	.col-lg-10 {
		-webkit-box-flex:0;
		-ms-flex:0 0 83.33333%;
		flex:0 0 83.33333%;
		max-width:83.33333%;
	}
	.col-lg-11 {
		-webkit-box-flex:0;
		-ms-flex:0 0 91.66667%;
		flex:0 0 91.66667%;
		max-width:91.66667%;
	}
	.col-lg-12 {
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
	}
	.pull-lg-0 {
		right:auto;
	}
	.pull-lg-1 {
		right:8.33333%;
	}
	.pull-lg-2 {
		right:16.66667%;
	}
	.pull-lg-3 {
		right:25%;
	}
	.pull-lg-4 {
		right:33.33333%;
	}
	.pull-lg-5 {
		right:41.66667%;
	}
	.pull-lg-6 {
		right:50%;
	}
	.pull-lg-7 {
		right:58.33333%;
	}
	.pull-lg-8 {
		right:66.66667%;
	}
	.pull-lg-9 {
		right:75%;
	}
	.pull-lg-10 {
		right:83.33333%;
	}
	.pull-lg-11 {
		right:91.66667%;
	}
	.pull-lg-12 {
		right:100%;
	}
	.push-lg-0 {
		left:auto;
	}
	.push-lg-1 {
		left:8.33333%;
	}
	.push-lg-2 {
		left:16.66667%;
	}
	.push-lg-3 {
		left:25%;
	}
	.push-lg-4 {
		left:33.33333%;
	}
	.push-lg-5 {
		left:41.66667%;
	}
	.push-lg-6 {
		left:50%;
	}
	.push-lg-7 {
		left:58.33333%;
	}
	.push-lg-8 {
		left:66.66667%;
	}
	.push-lg-9 {
		left:75%;
	}
	.push-lg-10 {
		left:83.33333%;
	}
	.push-lg-11 {
		left:91.66667%;
	}
	.push-lg-12 {
		left:100%;
	}
	.offset-lg-0 {
		margin-left:0;
	}
	.offset-lg-1 {
		margin-left:8.33333%;
	}
	.offset-lg-2 {
		margin-left:16.66667%;
	}
	.offset-lg-3 {
		margin-left:25%;
	}
	.offset-lg-4 {
		margin-left:33.33333%;
	}
	.offset-lg-5 {
		margin-left:41.66667%;
	}
	.offset-lg-6 {
		margin-left:50%;
	}
	.offset-lg-7 {
		margin-left:58.33333%;
	}
	.offset-lg-8 {
		margin-left:66.66667%;
	}
	.offset-lg-9 {
		margin-left:75%;
	}
	.offset-lg-10 {
		margin-left:83.33333%;
	}
	.offset-lg-11 {
		margin-left:91.66667%;
	}
}
.table {
	width:100%;
	max-width:100%;
	margin-bottom:1rem;
}
.table td,.table th {
	padding:.75rem;
	vertical-align:top;
	border-top:1px solid #f6f6f6;
}
.table thead th {
	vertical-align:bottom;
	border-bottom:2px solid #f6f6f6;
}
.table tbody+tbody {
	border-top:2px solid #f6f6f6;
}
.table .table {
	background-color:#fff;
}
.table-sm td,.table-sm th {
	padding:.3rem;
}
.table-bordered,.table-bordered td,.table-bordered th {
	border:1px solid #f6f6f6;
}
.table-bordered thead td,.table-bordered thead th {
	border-bottom-width:2px;
}
.table-striped tbody tr:nth-of-type(odd) {
	background-color:rgba(0,0,0,.05);
}
.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th,.table-hover tbody tr:hover {
	background-color:rgba(0,0,0,.075);
}
.table-success,.table-success>td,.table-success>th {
	background-color:#dff0d8;
}
.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
	background-color:#d0e9c6;
}
.table-info,.table-info>td,.table-info>th {
	background-color:#d9edf7;
}
.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
	background-color:#c4e3f3;
}
.table-warning,.table-warning>td,.table-warning>th {
	background-color:#fcf8e3;
}
.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
	background-color:#faf2cc;
}
.table-danger,.table-danger>td,.table-danger>th {
	background-color:#f2dede;
}
.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
	background-color:#ebcccc;
}
.thead-inverse th {
	color:#fff;
	background-color:#878787;
}
.thead-default th {
	color:#acaaa6;
	background-color:#f6f6f6;
}
.table-inverse {
	color:#fff;
	background-color:#878787;
}
.table-inverse td,.table-inverse th,.table-inverse thead th {
	border-color:#fff;
}
.table-inverse.table-bordered {
	border:0;
}
.table-responsive {
	display:block;
	width:100%;
	overflow-x:auto;
	-ms-overflow-style:-ms-autohiding-scrollbar;
}
.table-responsive.table-bordered {
	border:0;
}
.form-control {
	display:block;
	width:100%;
	padding:.5rem .75rem;
	font-size:1rem;
	line-height:1.25;
	color:#acaaa6;
	background-color:#fff;
	background-image:none;
	background-clip:padding-box;
	border:1px solid rgba(0,0,0,.15);
	border-radius:.25rem;
	-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
.form-control::-ms-expand {
	background-color:transparent;
	border:0;
}
.form-control:focus {
	color:#acaaa6;
	background-color:#fff;
	outline:none;
}
.form-control::-webkit-input-placeholder {
	color:#ebebeb;
	opacity:1;
}
.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder {
	color:#ebebeb;
	opacity:1;
}
.form-control::placeholder {
	color:#ebebeb;
	opacity:1;
}
.form-control:disabled,.form-control[readonly] {
	background-color:#f6f6f6;
	opacity:1;
}
.form-control:disabled {
	cursor:not-allowed;
}
select.form-control:not([size]):not([multiple]) {
	height:calc(2.25rem + 2px);
}
select.form-control:focus::-ms-value {
	color:#acaaa6;
	background-color:#fff;
}
.form-control-file,.form-control-range {
	display:block;
}
.col-form-label {
	padding-top:calc(.5rem - 1px * 2);
	padding-bottom:calc(.5rem - 1px * 2);
	margin-bottom:0;
}
.col-form-label-lg {
	padding-top:calc(.75rem - 1px * 2);
	padding-bottom:calc(.75rem - 1px * 2);
	font-size:1.25rem;
}
.col-form-label-sm {
	padding-top:calc(.25rem - 1px * 2);
	padding-bottom:calc(.25rem - 1px * 2);
	font-size:.875rem;
}
.col-form-legend {
	font-size:1rem;
}
.col-form-legend,.form-control-static {
	padding-top:.5rem;
	padding-bottom:.5rem;
	margin-bottom:0;
}
.form-control-static {
	line-height:1.25;
	border:solid transparent;
	border-width:1px 0;
}
.form-control-static.form-control-lg,.form-control-static.form-control-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn {
	padding-right:0;
	padding-left:0;
}
.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
	padding:.25rem .5rem;
	font-size:.875rem;
	border-radius:.2rem;
}
.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>select.input-group-addon:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]) {
	height:1.8125rem;
}
.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
	padding:.75rem 1.5rem;
	font-size:1.25rem;
	border-radius:.3rem;
}
.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>select.input-group-addon:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]) {
	height:3.16667rem;
}
.form-group {
	margin-bottom:1rem;
}
.form-text {
	display:block;
	margin-top:.25rem;
}
.form-check {
	position:relative;
	display:block;
	margin-bottom:.5rem;
}
.form-check.disabled .form-check-label {
	color:#acaaa6;
	cursor:not-allowed;
}
.form-check-label {
	padding-left:1.25rem;
	margin-bottom:0;
	cursor:pointer;
}
.form-check-input {
	position:absolute;
	margin-top:.25rem;
	margin-left:-1.25rem;
}
.form-check-input:only-child {
	position:static;
}
.form-check-inline {
	display:inline-block;
}
.form-check-inline .form-check-label {
	vertical-align:middle;
}
.form-check-inline+.form-check-inline {
	margin-left:.75rem;
}
.form-control-feedback {
	margin-top:.25rem;
}
.form-control-danger,.form-control-success,.form-control-warning {
	padding-right:2.25rem;
	background-repeat:no-repeat;
	background-position:center right .5625rem;
	background-size:1.125rem 1.125rem;
}
.has-success .col-form-label,.has-success .custom-control,.has-success .form-check-label,.has-success .form-control-feedback,.has-success .form-control-label {
	color:#4cbb6c;
}
.has-success .form-control {
	border-color:#4cbb6c;
}
.has-success .input-group-addon {
	color:#4cbb6c;
	border-color:#4cbb6c;
	background-color:#e0f3e5;
}
.has-success .form-control-success {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%234cbb6c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}
.has-warning .col-form-label,.has-warning .custom-control,.has-warning .form-check-label,.has-warning .form-control-feedback,.has-warning .form-control-label {
	color:#ff9a52;
}
.has-warning .form-control {
	border-color:#ff9a52;
}
.has-warning .input-group-addon {
	color:#ff9a52;
	border-color:#ff9a52;
	background-color:#fff;
}
.has-warning .form-control-warning {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ff9a52' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}
.has-danger .col-form-label,.has-danger .custom-control,.has-danger .form-check-label,.has-danger .form-control-feedback,.has-danger .form-control-label {
	color:#ff4c4c;
}
.has-danger .form-control {
	border-color:#ff4c4c;
}
.has-danger .input-group-addon {
	color:#ff4c4c;
	border-color:#ff4c4c;
	background-color:#fff;
}
.has-danger .form-control-danger {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff4c4c' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}
.form-inline {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.form-inline .form-check {
	width:100%;
}


@media (min-width:480px) {
	.form-inline label {
		-ms-flex-align:center;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
	.form-inline .form-group,.form-inline label {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		align-items:center;
		margin-bottom:0;
	}
	.form-inline .form-group {
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-flow:row wrap;
		flex-flow:row wrap;
		-ms-flex-align:center;
	}
	.form-inline .form-control {
		display:inline-block;
		width:auto;
		vertical-align:middle;
	}
	.form-inline .form-control-static {
		display:inline-block;
	}
	.form-inline .input-group {
		width:auto;
	}
	.form-inline .form-control-label {
		margin-bottom:0;
		vertical-align:middle;
	}
	.form-inline .form-check {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		width:auto;
		margin-top:0;
		margin-bottom:0;
	}
	.form-inline .form-check-label {
		padding-left:0;
	}
	.form-inline .form-check-input {
		position:relative;
		margin-top:0;
		margin-right:.25rem;
		margin-left:0;
	}
	.form-inline .custom-control {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		padding-left:0;
	}
	.form-inline .custom-control-indicator {
		position:static;
		display:inline-block;
		margin-right:.25rem;
		vertical-align:text-bottom;
	}
	.form-inline .has-feedback .form-control-feedback {
		top:0;
	}
}
.btn {
	display:inline-block;
	font-weight:400;
	line-height:1.25;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border:1px solid transparent;
	padding:.5rem 1rem;
	font-size:1rem;
	border-radius:.25rem;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.btn:focus,.btn:hover {
	text-decoration:none;
}
.btn.focus,.btn:focus {
	outline:0;
	-webkit-box-shadow:0 0 0 2px rgba(47,181,210,.25);
	box-shadow:0 0 0 2px rgba(47,181,210,.25);
}
.btn.disabled,.btn:disabled {
	cursor:not-allowed;
	opacity:.65;
}
.btn.active,.btn:active {
	background-image:none;
}
a.btn.disabled,fieldset[disabled] a.btn {
	pointer-events:none;
}
.btn-primary {
	color:#fff;
	background-color:#000;
	border-color:#000;
}
.btn-primary:hover {
	color:#fff;
	background-color:#444;
	border-color:#444;
}
.btn-primary.focus,.btn-primary:focus {
	-webkit-box-shadow:0 0 0 2px rgba(68,68,68,.5);
	box-shadow:0 0 0 2px rgba(68,68,68,.5);
}
.btn-primary.disabled,.btn-primary:disabled {
	background-color:#444;
	border-color:#444;
}
.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle {
	color:#fff;
	background-color:#2b2b2b;
	background-image:none;
	border-color:#252525;
}
.btn-secondary {
	color:#ffffff;
	background-color:#197BBA;
	border-color:#197BBA;
}
.btn-secondary:hover {
	color:#ffffff;
	background-color:#509ACA;
	border-color:#509ACA;
}
.btn-secondary.focus,.btn-secondary:focus {
	-webkit-box-shadow:0 0 0 2px hsla(0,0%,80%,.5);
	box-shadow:0 0 0 2px hsla(0,0%,80%,.5);
}
.btn-secondary.disabled,.btn-secondary:disabled {
	background-color:#9ce;
	border-color:#9ce;
}
.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle {
	color:#ffffff;
	background-color:#509ACA;
	background-image:none;
	border-color:#509ACA;
}
.btn-info {
	color:#fff;
	background-color:#5bc0de;
	border-color:#5bc0de;
}
.btn-info:hover {
	color:#fff;
	background-color:#31b0d5;
	border-color:#2aabd2;
}
.btn-info.focus,.btn-info:focus {
	-webkit-box-shadow:0 0 0 2px rgba(91,192,222,.5);
	box-shadow:0 0 0 2px rgba(91,192,222,.5);
}
.btn-info.disabled,.btn-info:disabled {
	background-color:#5bc0de;
	border-color:#5bc0de;
}
.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle {
	color:#fff;
	background-color:#31b0d5;
	background-image:none;
	border-color:#2aabd2;
}
.btn-success {
	color:#fff;
	background-color:#4cbb6c;
	border-color:#4cbb6c;
}
.btn-success:hover {
	color:#fff;
	background-color:#3a9a56;
	border-color:#389252;
}
.btn-success.focus,.btn-success:focus {
	-webkit-box-shadow:0 0 0 2px rgba(76,187,108,.5);
	box-shadow:0 0 0 2px rgba(76,187,108,.5);
}
.btn-success.disabled,.btn-success:disabled {
	background-color:#4cbb6c;
	border-color:#4cbb6c;
}
.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle {
	color:#fff;
	background-color:#3a9a56;
	background-image:none;
	border-color:#389252;
}
.btn-warning {
	color:#fff;
	background-color:#ff9a52;
	border-color:#ff9a52;
}
.btn-warning:hover {
	color:#fff;
	background-color:#ff7c1f;
	border-color:#ff7615;
}
.btn-warning.focus,.btn-warning:focus {
	-webkit-box-shadow:0 0 0 2px rgba(255,154,82,.5);
	box-shadow:0 0 0 2px rgba(255,154,82,.5);
}
.btn-warning.disabled,.btn-warning:disabled {
	background-color:#ff9a52;
	border-color:#ff9a52;
}
.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle {
	color:#fff;
	background-color:#ff7c1f;
	background-image:none;
	border-color:#ff7615;
}
.btn-danger {
	color:#fff;
	background-color:#ff4c4c;
	border-color:#ff4c4c;
}
.btn-danger:hover {
	color:#fff;
	background-color:#ff1919;
	border-color:#ff0f0f;
}
.btn-danger.focus,.btn-danger:focus {
	-webkit-box-shadow:0 0 0 2px rgba(255,76,76,.5);
	box-shadow:0 0 0 2px rgba(255,76,76,.5);
}
.btn-danger.disabled,.btn-danger:disabled {
	background-color:#ff4c4c;
	border-color:#ff4c4c;
}
.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle {
	color:#fff;
	background-color:#ff1919;
	background-image:none;
	border-color:#ff0f0f;
}
.btn-outline-primary {
	color:#444;
	background-image:none;
	background-color:transparent;
	border-color:#444;
}
.btn-outline-primary:hover {
	color:#fff;
	background-color:#444;
	border-color:#444;
}
.btn-outline-primary.focus,.btn-outline-primary:focus {
	-webkit-box-shadow:0 0 0 2px rgba(68,68,68,.5);
	box-shadow:0 0 0 2px rgba(68,68,68,.5);
}
.btn-outline-primary.disabled,.btn-outline-primary:disabled {
	color:#444;
	background-color:transparent;
}
.btn-outline-primary.active,.btn-outline-primary:active,.show>.btn-outline-primary.dropdown-toggle {
	color:#fff;
	background-color:#444;
	border-color:#444;
}
.btn-outline-secondary {
	color:#ccc;
	background-image:none;
	background-color:transparent;
	border-color:#ccc;
}
.btn-outline-secondary:hover {
	color:#fff;
	background-color:#ccc;
	border-color:#ccc;
}
.btn-outline-secondary.focus,.btn-outline-secondary:focus {
	-webkit-box-shadow:0 0 0 2px hsla(0,0%,80%,.5);
	box-shadow:0 0 0 2px hsla(0,0%,80%,.5);
}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
	color:#ccc;
	background-color:transparent;
}
.btn-outline-secondary.active,.btn-outline-secondary:active,.show>.btn-outline-secondary.dropdown-toggle {
	color:#fff;
	background-color:#ccc;
	border-color:#ccc;
}
.btn-outline-info {
	color:#5bc0de;
	background-image:none;
	background-color:transparent;
	border-color:#5bc0de;
}
.btn-outline-info:hover {
	color:#fff;
	background-color:#5bc0de;
	border-color:#5bc0de;
}
.btn-outline-info.focus,.btn-outline-info:focus {
	-webkit-box-shadow:0 0 0 2px rgba(91,192,222,.5);
	box-shadow:0 0 0 2px rgba(91,192,222,.5);
}
.btn-outline-info.disabled,.btn-outline-info:disabled {
	color:#5bc0de;
	background-color:transparent;
}
.btn-outline-info.active,.btn-outline-info:active,.show>.btn-outline-info.dropdown-toggle {
	color:#fff;
	background-color:#5bc0de;
	border-color:#5bc0de;
}
.btn-outline-success {
	color:#4cbb6c;
	background-image:none;
	background-color:transparent;
	border-color:#4cbb6c;
}
.btn-outline-success:hover {
	color:#fff;
	background-color:#4cbb6c;
	border-color:#4cbb6c;
}
.btn-outline-success.focus,.btn-outline-success:focus {
	-webkit-box-shadow:0 0 0 2px rgba(76,187,108,.5);
	box-shadow:0 0 0 2px rgba(76,187,108,.5);
}
.btn-outline-success.disabled,.btn-outline-success:disabled {
	color:#4cbb6c;
	background-color:transparent;
}
.btn-outline-success.active,.btn-outline-success:active,.show>.btn-outline-success.dropdown-toggle {
	color:#fff;
	background-color:#4cbb6c;
	border-color:#4cbb6c;
}
.btn-outline-warning {
	color:#ff9a52;
	background-image:none;
	background-color:transparent;
	border-color:#ff9a52;
}
.btn-outline-warning:hover {
	color:#fff;
	background-color:#ff9a52;
	border-color:#ff9a52;
}
.btn-outline-warning.focus,.btn-outline-warning:focus {
	-webkit-box-shadow:0 0 0 2px rgba(255,154,82,.5);
	box-shadow:0 0 0 2px rgba(255,154,82,.5);
}
.btn-outline-warning.disabled,.btn-outline-warning:disabled {
	color:#ff9a52;
	background-color:transparent;
}
.btn-outline-warning.active,.btn-outline-warning:active,.show>.btn-outline-warning.dropdown-toggle {
	color:#fff;
	background-color:#ff9a52;
	border-color:#ff9a52;
}
.btn-outline-danger {
	color:#ff4c4c;
	background-image:none;
	background-color:transparent;
	border-color:#ff4c4c;
}
.btn-outline-danger:hover {
	color:#fff;
	background-color:#ff4c4c;
	border-color:#ff4c4c;
}
.btn-outline-danger.focus,.btn-outline-danger:focus {
	-webkit-box-shadow:0 0 0 2px rgba(255,76,76,.5);
	box-shadow:0 0 0 2px rgba(255,76,76,.5);
}
.btn-outline-danger.disabled,.btn-outline-danger:disabled {
	color:#ff4c4c;
	background-color:transparent;
}
.btn-outline-danger.active,.btn-outline-danger:active,.show>.btn-outline-danger.dropdown-toggle {
	color:#fff;
	background-color:#ff4c4c;
	border-color:#ff4c4c;
}
.btn-link {
	font-weight:400;
	color:#444;
	border-radius:0;
}
.btn-link,.btn-link.active,.btn-link:active,.btn-link:disabled {
	background-color:transparent;
}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
	border-color:transparent;
}
.btn-link:focus,.btn-link:hover {
	color:#e54d26;
	text-decoration:underline;
	background-color:transparent;
}
.btn-link:disabled {
	color:#ebebeb;
}
.btn-link:disabled:focus,.btn-link:disabled:hover {
	text-decoration:none;
}
.btn-group-lg>.btn,.btn-lg {
	padding:.75rem 1.5rem;
	font-size:1.25rem;
	border-radius:.3rem;
}
.btn-group-sm>.btn,.btn-sm {
	padding:.25rem .5rem;
	font-size:.875rem;
	border-radius:.2rem;
}
.btn-block {
	display:block;
	width:100%;
}
.btn-block+.btn-block {
	margin-top:.5rem;
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
	width:100%;
}
.fade {
	opacity:0;
	-webkit-transition:opacity .15s linear;
	transition:opacity .15s linear;
}
.fade.show {
	opacity:1;
}
.collapse {
	display:none;
}
.collapse.show {
	display:block;
}
tr.collapse.show {
	display:table-row;
}
tbody.collapse.show {
	display:table-row-group;
}
.collapsing {
	height:0;
	overflow:hidden;
	-webkit-transition:height .35s ease;
	transition:height .35s ease;
}
.collapsing,.dropdown,.dropup {
	position:relative;
}
.dropdown-toggle:after {
	display:inline-block;
	width:0;
	height:0;
	margin-left:.3em;
	vertical-align:middle;
	content:"";
	border-top:.3em solid;
	border-right:.3em solid transparent;
	border-left:.3em solid transparent;
}
.dropdown-toggle:focus {
	outline:0;
}
.dropup .dropdown-toggle:after {
	border-top:0;
	border-bottom:.3em solid;
}
.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:10rem;
	padding:.5rem 0;
	margin:.125rem 0 0;
	font-size:1rem;
	color:#878787;
	text-align:left;
	list-style:none;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid rgba(0,0,0,.15);
	border-radius:.25rem;
}
.dropdown-divider {
	height:1px;
	margin:.5rem 0;
	overflow:hidden;
	background-color:#f6f6f6;
}
.dropdown-item {
	display:block;
	width:100%;
	padding:3px 1.5rem;
	clear:both;
	font-weight:400;
	color:#878787;
	text-align:inherit;
	white-space:nowrap;
	background:none;
	border:0;
}
.dropdown-item:focus,.dropdown-item:hover {
	color:#7a7a7a;
	text-decoration:none;
	background-color:#f7f7f9;
}
.dropdown-item.active,.dropdown-item:active {
	color:#fff;
	text-decoration:none;
	background-color:#2fb5d2;
}
.dropdown-item.disabled,.dropdown-item:disabled {
	color:#ebebeb;
	cursor:not-allowed;
	background-color:transparent;
}
.show>.dropdown-menu {
	display:block;
}
.show>a {
	outline:0;
}
.dropdown-menu-right {
	right:0;
	left:auto;
}
.dropdown-menu-left {
	right:auto;
	left:0;
}
.dropdown-header {
	display:block;
	padding:.5rem 1.5rem;
	margin-bottom:0;
	font-size:.875rem;
	color:#ebebeb;
	white-space:nowrap;
}
.dropdown-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:990;
}
.dropup .dropdown-menu {
	top:auto;
	bottom:100%;
	margin-bottom:.125rem;
}
.btn-group,.btn-group-vertical {
	position:relative;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	vertical-align:middle;
}
.btn-group-vertical>.btn,.btn-group>.btn {
	position:relative;
	-webkit-box-flex:0;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
	z-index:2;
}
.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group,.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
	margin-left:-1px;
}
.btn-toolbar {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}
.btn-toolbar .input-group {
	width:auto;
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius:0;
}
.btn-group>.btn:first-child {
	margin-left:0;
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius:0;
	border-top-right-radius:0;
}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius:0;
	border-top-left-radius:0;
}
.btn-group>.btn-group {
	float:left;
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius:0;
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius:0;
	border-top-right-radius:0;
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-bottom-left-radius:0;
	border-top-left-radius:0;
}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
	outline:0;
}
.btn+.dropdown-toggle-split {
	padding-right:.75rem;
	padding-left:.75rem;
}
.btn+.dropdown-toggle-split:after {
	margin-left:0;
}
.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {
	padding-right:.375rem;
	padding-left:.375rem;
}
.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split {
	padding-right:1.125rem;
	padding-left:1.125rem;
}
.btn-group-vertical {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
.btn-group-vertical .btn,.btn-group-vertical .btn-group {
	width:100%;
}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
	margin-top:-1px;
	margin-left:0;
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
	border-radius:0;
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-top-right-radius:0;
	border-top-left-radius:0;
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius:0;
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-right-radius:0;
	border-top-left-radius:0;
}
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio] {
	position:absolute;
	clip:rect(0,0,0,0);
	pointer-events:none;
}
.input-group {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
}
.input-group .form-control {
	position:relative;
	z-index:2;
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	width:1%;
	margin-bottom:0;
}
.input-group .form-control:active,.input-group .form-control:focus,.input-group .form-control:hover {
	z-index:3;
}
.input-group-addon,.input-group-btn,.input-group .form-control {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
	border-radius:0;
}
.input-group-addon,.input-group-btn {
	white-space:nowrap;
	vertical-align:middle;
}
.input-group-addon {
	padding:.5rem .75rem;
	margin-bottom:0;
	font-size:1rem;
	font-weight:400;
	line-height:1.25;
	color:#acaaa6;
	text-align:center;
	background-color:#f6f6f6;
	border:1px solid rgba(0,0,0,.15);
	border-radius:.25rem;
}
.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn {
	padding:.25rem .5rem;
	font-size:.875rem;
	border-radius:.2rem;
}
.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn {
	padding:.75rem 1.5rem;
	font-size:1.25rem;
	border-radius:.3rem;
}
.input-group-addon input[type=checkbox],.input-group-addon input[type=radio] {
	margin-top:0;
}
.input-group-addon:not(:last-child),.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group>.btn,.input-group-btn:not(:last-child)>.dropdown-toggle,.input-group .form-control:not(:last-child) {
	border-bottom-right-radius:0;
	border-top-right-radius:0;
}
.input-group-addon:not(:last-child) {
	border-right:0;
}
.input-group-addon:not(:first-child),.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group>.btn,.input-group-btn:not(:first-child)>.dropdown-toggle,.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,.input-group-btn:not(:last-child)>.btn:not(:first-child),.input-group .form-control:not(:first-child) {
	border-bottom-left-radius:0;
	border-top-left-radius:0;
}
.form-control+.input-group-addon:not(:first-child) {
	border-left:0;
}
.input-group-btn {
	position:relative;
	font-size:0;
	white-space:nowrap;
}
.input-group-btn>.btn {
	position:relative;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}
.input-group-btn>.btn+.btn {
	margin-left:-1px;
}
.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover {
	z-index:3;
}
.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group {
	margin-right:-1px;
}
.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group {
	z-index:2;
	margin-left:-1px;
}
.input-group-btn:not(:first-child)>.btn-group:active,.input-group-btn:not(:first-child)>.btn-group:focus,.input-group-btn:not(:first-child)>.btn-group:hover,.input-group-btn:not(:first-child)>.btn:active,.input-group-btn:not(:first-child)>.btn:focus,.input-group-btn:not(:first-child)>.btn:hover {
	z-index:3;
}
.custom-control {
	position:relative;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	min-height:1.5rem;
	padding-left:1.5rem;
	margin-right:1rem;
	cursor:pointer;
}
.custom-control-input {
	position:absolute;
	z-index:-1;
	opacity:0;
}
.custom-control-input:checked~.custom-control-indicator {
	color:#fff;
	background-color:#2fb5d2;
}
.custom-control-input:focus~.custom-control-indicator {
	-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #2fb5d2;
	box-shadow:0 0 0 1px #fff,0 0 0 3px #2fb5d2;
}
.custom-control-input:active~.custom-control-indicator {
	color:#fff;
	background-color:#c2e9f2;
}
.custom-control-input:disabled~.custom-control-indicator {
	cursor:not-allowed;
	background-color:#f6f6f6;
}
.custom-control-input:disabled~.custom-control-description {
	color:#ebebeb;
	cursor:not-allowed;
}
.custom-control-indicator {
	position:absolute;
	top:.25rem;
	left:0;
	display:block;
	width:1rem;
	height:1rem;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:#ddd;
	background-repeat:no-repeat;
	background-position:50%;
	background-size:50% 50%;
}
.custom-checkbox .custom-control-indicator {
	border-radius:.25rem;
}
.custom-checkbox .custom-control-input:checked~.custom-control-indicator {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator {
	background-color:#2fb5d2;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-indicator {
	border-radius:50%;
}
.custom-radio .custom-control-input:checked~.custom-control-indicator {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-controls-stacked {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}
.custom-controls-stacked .custom-control {
	margin-bottom:.25rem;
}
.custom-controls-stacked .custom-control+.custom-control {
	margin-left:0;
}
.custom-select {
	display:inline-block;
	max-width:100%;
	height:calc(2.25rem + 2px);
	padding:.375rem 1.75rem .375rem .75rem;
	line-height:1.25;
	color:#acaaa6;
	vertical-align:middle;
	background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
	background-size:8px 10px;
	border:1px solid rgba(0,0,0,.15);
	border-radius:.25rem;
	-moz-appearance:none;
	-webkit-appearance:none;
}
.custom-select:focus {
	border-color:#98dae9;
	outline:none;
}
.custom-select:focus::-ms-value {
	color:#acaaa6;
	background-color:#fff;
}
.custom-select:disabled {
	color:#ebebeb;
	cursor:not-allowed;
	background-color:#f6f6f6;
}
.custom-select::-ms-expand {
	opacity:0;
}
.custom-select-sm {
	padding-top:.375rem;
	padding-bottom:.375rem;
	font-size:75%;
}
.custom-file {
	position:relative;
	display:inline-block;
	max-width:100%;
	height:2.5rem;
	margin-bottom:0;
	cursor:pointer;
}
.custom-file-input {
	min-width:14rem;
	max-width:100%;
	height:2.5rem;
	margin:0;
	filter:alpha(opacity=0);
	opacity:0;
}
.custom-file-control {
	position:absolute;
	top:0;
	right:0;
	left:0;
	z-index:5;
	height:2.5rem;
	padding:.5rem 1rem;
	line-height:1.5;
	color:#acaaa6;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:#fff;
	border:1px solid rgba(0,0,0,.15);
	border-radius:.25rem;
}
.custom-file-control:lang(en):after {
	content:"Choose file...";
}
.custom-file-control:before {
	position:absolute;
	top:-1px;
	right:-1px;
	bottom:-1px;
	z-index:6;
	display:block;
	height:2.5rem;
	padding:.5rem 1rem;
	line-height:1.5;
	color:#acaaa6;
	background-color:#f6f6f6;
	border:1px solid rgba(0,0,0,.15);
	border-radius:0 .25rem .25rem 0;
}
.custom-file-control:lang(en):before {
	content:"Browse";
}
.nav {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding-left:0;
	margin-bottom:0;
	list-style:none;
}
.nav-link {
	display:block;
	padding:.5em 1em;
}
.nav-link:focus,.nav-link:hover {
	text-decoration:none;
}
.nav-link.disabled {
	color:#ebebeb;
	cursor:not-allowed;
}
.nav-tabs {
	border-bottom:1px solid #ddd;
}
.nav-tabs .nav-item {
	margin-bottom:-1px;
}
.nav-tabs .nav-link {
	border:1px solid transparent;
	border-top-right-radius:.25rem;
	border-top-left-radius:.25rem;
}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
	border-color:#f6f6f6 #f6f6f6 #ddd;
}
.nav-tabs .nav-link.disabled {
	color:#ebebeb;
	background-color:transparent;
	border-color:transparent;
}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
	color:#acaaa6;
	background-color:#fff;
	border-color:#ddd #ddd #fff;
}
.nav-tabs .dropdown-menu {
	margin-top:-1px;
	border-top-right-radius:0;
	border-top-left-radius:0;
}
.nav-pills .nav-link {
	border-radius:.25rem;
}
.nav-pills .nav-item.show .nav-link,.nav-pills .nav-link.active {
	color:#fff;
	cursor:default;
	background-color:#2fb5d2;
}
.nav-fill .nav-item {
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	text-align:center;
}
.nav-justified .nav-item {
	-webkit-box-flex:1;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	text-align:center;
}
.tab-content>.tab-pane {
	display:none;
}
.tab-content>.active {
	display:block;
}
.navbar {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	padding:.5rem 1rem;
}
.navbar-brand {
	display:inline-block;
	padding-top:.25rem;
	padding-bottom:.25rem;
	margin-right:1rem;
	font-size:1.25rem;
	line-height:inherit;
	white-space:nowrap;
}
.navbar-brand:focus,.navbar-brand:hover {
	text-decoration:none;
}
.navbar-nav {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	padding-left:0;
	margin-bottom:0;
	list-style:none;
}
.navbar-nav .nav-link {
	padding-right:0;
	padding-left:0;
}
.navbar-text {
	display:inline-block;
	padding-top:.425rem;
	padding-bottom:.425rem;
}
.navbar-toggler {
	-ms-flex-item-align:start;
	align-self:flex-start;
	padding:.25rem .75rem;
	font-size:1.25rem;
	line-height:1;
	background:transparent;
	border:1px solid transparent;
	border-radius:.25rem;
}
.navbar-toggler:focus,.navbar-toggler:hover {
	text-decoration:none;
}
.navbar-toggler-icon {
	display:inline-block;
	width:1.5em;
	height:1.5em;
	vertical-align:middle;
	content:"";
	background:no-repeat 50%;
	background-size:100% 100%;
}
.navbar-toggler-left {
	position:absolute;
	left:1rem;
}
.navbar-toggler-right {
	position:absolute;
	right:1rem;
}


@media (max-width:479px) {
	.navbar-toggleable .navbar-nav .dropdown-menu {
		position:static;
		float:none;
	}
	.navbar-toggleable>.container {
		padding-right:0;
		padding-left:0;
	}
}


@media (min-width:480px) {
	.navbar-toggleable {
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
	}
	.navbar-toggleable,.navbar-toggleable .navbar-nav {
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
	}
	.navbar-toggleable .navbar-nav .nav-link {
		padding-right:.5rem;
		padding-left:.5rem;
	}
	.navbar-toggleable>.container {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
	}
	.navbar-toggleable .navbar-collapse {
		display:-webkit-box!important;
		display:-ms-flexbox!important;
		display:flex!important;
		width:100%;
	}
	.navbar-toggleable .navbar-toggler {
		display:none;
	}
}


@media (max-width:767px) {
	.navbar-toggleable-sm .navbar-nav .dropdown-menu {
		position:static;
		float:none;
	}
	.navbar-toggleable-sm>.container {
		padding-right:0;
		padding-left:0;
	}
}


@media (min-width:768px) {
	.navbar-toggleable-sm {
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
	}
	.navbar-toggleable-sm,.navbar-toggleable-sm .navbar-nav {
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
	}
	.navbar-toggleable-sm .navbar-nav .nav-link {
		padding-right:.5rem;
		padding-left:.5rem;
	}
	.navbar-toggleable-sm>.container {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
	}
	.navbar-toggleable-sm .navbar-collapse {
		display:-webkit-box!important;
		display:-ms-flexbox!important;
		display:flex!important;
		width:100%;
	}
	.navbar-toggleable-sm .navbar-toggler {
		display:none;
	}
}


@media (max-width:991px) {
	.navbar-toggleable-md .navbar-nav .dropdown-menu {
		position:static;
		float:none;
	}
	.navbar-toggleable-md>.container {
		padding-right:0;
		padding-left:0;
	}
}


@media (min-width:992px) {
	.navbar-toggleable-md {
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
	}
	.navbar-toggleable-md,.navbar-toggleable-md .navbar-nav {
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
	}
	.navbar-toggleable-md .navbar-nav .nav-link {
		padding-right:.5rem;
		padding-left:.5rem;
	}
	.navbar-toggleable-md>.container {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
	}
	.navbar-toggleable-md .navbar-collapse {
		display:-webkit-box!important;
		display:-ms-flexbox!important;
		display:flex!important;
		width:100%;
	}
	.navbar-toggleable-md .navbar-toggler {
		display:none;
	}
}
.navbar-toggleable-lg {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.navbar-toggleable-lg .navbar-nav .dropdown-menu {
	position:static;
	float:none;
}
.navbar-toggleable-lg>.container {
	padding-right:0;
	padding-left:0;
}
.navbar-toggleable-lg .navbar-nav {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
}
.navbar-toggleable-lg .navbar-nav .nav-link {
	padding-right:.5rem;
	padding-left:.5rem;
}
.navbar-toggleable-lg>.container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.navbar-toggleable-lg .navbar-collapse {
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important;
	width:100%;
}
.navbar-toggleable-lg .navbar-toggler {
	display:none;
}
.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover,.navbar-light .navbar-toggler,.navbar-light .navbar-toggler:focus,.navbar-light .navbar-toggler:hover {
	color:rgba(0,0,0,.9);
}
.navbar-light .navbar-nav .nav-link {
	color:rgba(0,0,0,.5);
}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
	color:rgba(0,0,0,.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
	color:rgba(0,0,0,.3);
}
.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .open>.nav-link {
	color:rgba(0,0,0,.9);
}
.navbar-light .navbar-toggler {
	border-color:rgba(0,0,0,.1);
}
.navbar-light .navbar-toggler-icon {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
	color:rgba(0,0,0,.5);
}
.navbar-inverse .navbar-brand,.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-toggler,.navbar-inverse .navbar-toggler:focus,.navbar-inverse .navbar-toggler:hover {
	color:#fff;
}
.navbar-inverse .navbar-nav .nav-link {
	color:hsla(0,0%,100%,.5);
}
.navbar-inverse .navbar-nav .nav-link:focus,.navbar-inverse .navbar-nav .nav-link:hover {
	color:hsla(0,0%,100%,.75);
}
.navbar-inverse .navbar-nav .nav-link.disabled {
	color:hsla(0,0%,100%,.25);
}
.navbar-inverse .navbar-nav .active>.nav-link,.navbar-inverse .navbar-nav .nav-link.active,.navbar-inverse .navbar-nav .nav-link.open,.navbar-inverse .navbar-nav .open>.nav-link {
	color:#fff;
}
.navbar-inverse .navbar-toggler {
	border-color:hsla(0,0%,100%,.1);
}
.navbar-inverse .navbar-toggler-icon {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.navbar-inverse .navbar-text {
	color:hsla(0,0%,100%,.5);
}
.card {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	background-color:#fff;
	border:1px solid rgba(0,0,0,.125);
	border-radius:.25rem;
}
.card-block {
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	padding:1.25rem;
}
.card-title {
	margin-bottom:.75rem;
}
.card-subtitle {
	margin-top:-.375rem;
}
.card-subtitle,.card-text:last-child {
	margin-bottom:0;
}
.card-link:hover {
	text-decoration:none;
}
.card-link+.card-link {
	margin-left:1.25rem;
}
.card>.list-group:first-child .list-group-item:first-child {
	border-top-right-radius:.25rem;
	border-top-left-radius:.25rem;
}
.card>.list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius:.25rem;
	border-bottom-left-radius:.25rem;
}
.card-header {
	padding:.75rem 1.25rem;
	margin-bottom:0;
	background-color:#f7f7f9;
	border-bottom:1px solid rgba(0,0,0,.125);
}
.card-header:first-child {
	border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.card-footer {
	padding:.75rem 1.25rem;
	background-color:#f7f7f9;
	border-top:1px solid rgba(0,0,0,.125);
}
.card-footer:last-child {
	border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}
.card-header-tabs {
	margin-bottom:-.75rem;
	border-bottom:0;
}
.card-header-pills,.card-header-tabs {
	margin-right:-.625rem;
	margin-left:-.625rem;
}
.card-primary {
	background-color:#2fb5d2;
	border-color:#2fb5d2;
}
.card-primary .card-footer,.card-primary .card-header {
	background-color:transparent;
}
.card-success {
	background-color:#4cbb6c;
	border-color:#4cbb6c;
}
.card-success .card-footer,.card-success .card-header {
	background-color:transparent;
}
.card-info {
	background-color:#5bc0de;
	border-color:#5bc0de;
}
.card-info .card-footer,.card-info .card-header {
	background-color:transparent;
}
.card-warning {
	background-color:#ff9a52;
	border-color:#ff9a52;
}
.card-warning .card-footer,.card-warning .card-header {
	background-color:transparent;
}
.card-danger {
	background-color:#ff4c4c;
	border-color:#ff4c4c;
}
.card-danger .card-footer,.card-danger .card-header,.card-outline-primary {
	background-color:transparent;
}
.card-outline-primary {
	border-color:#444;
}
.card-outline-secondary {
	background-color:transparent;
	border-color:#ccc;
}
.card-outline-info {
	background-color:transparent;
	border-color:#5bc0de;
}
.card-outline-success {
	background-color:transparent;
	border-color:#4cbb6c;
}
.card-outline-warning {
	background-color:transparent;
	border-color:#ff9a52;
}
.card-outline-danger {
	background-color:transparent;
	border-color:#ff4c4c;
}
.card-inverse {
	color:hsla(0,0%,100%,.65);
}
.card-inverse .card-footer,.card-inverse .card-header {
	background-color:transparent;
	border-color:hsla(0,0%,100%,.2);
}
.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title {
	color:#fff;
}
.card-inverse .card-blockquote .blockquote-footer,.card-inverse .card-link,.card-inverse .card-subtitle,.card-inverse .card-text {
	color:hsla(0,0%,100%,.65);
}
.card-inverse .card-link:focus,.card-inverse .card-link:hover {
	color:#fff;
}
.card-blockquote {
	padding:0;
	margin-bottom:0;
	border-left:0;
}
.card-img {
	border-radius:calc(.25rem - 1px);
}
.card-img-overlay {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	padding:1.25rem;
}
.card-img-top {
	border-top-right-radius:calc(.25rem - 1px);
	border-top-left-radius:calc(.25rem - 1px);
}
.card-img-bottom {
	border-bottom-right-radius:calc(.25rem - 1px);
	border-bottom-left-radius:calc(.25rem - 1px);
}


@media (min-width:480px) {
	.card-deck {
		-webkit-box-orient:horizontal;
		-ms-flex-flow:row wrap;
		flex-flow:row wrap;
	}
	.card-deck,.card-deck .card {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-direction:normal;
	}
	.card-deck .card {
		-webkit-box-flex:1;
		-ms-flex:1 0 0px;
		flex:1 0 0;
		-webkit-box-orient:vertical;
		-ms-flex-direction:column;
		flex-direction:column;
	}
	.card-deck .card:not(:first-child) {
		margin-left:15px;
	}
	.card-deck .card:not(:last-child) {
		margin-right:15px;
	}
}


@media (min-width:480px) {
	.card-group {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-flow:row wrap;
		flex-flow:row wrap;
	}
	.card-group .card {
		-webkit-box-flex:1;
		-ms-flex:1 0 0px;
		flex:1 0 0;
	}
	.card-group .card+.card {
		margin-left:0;
		border-left:0;
	}
	.card-group .card:first-child {
		border-bottom-right-radius:0;
		border-top-right-radius:0;
	}
	.card-group .card:first-child .card-img-top {
		border-top-right-radius:0;
	}
	.card-group .card:first-child .card-img-bottom {
		border-bottom-right-radius:0;
	}
	.card-group .card:last-child {
		border-bottom-left-radius:0;
		border-top-left-radius:0;
	}
	.card-group .card:last-child .card-img-top {
		border-top-left-radius:0;
	}
	.card-group .card:last-child .card-img-bottom {
		border-bottom-left-radius:0;
	}
	.card-group .card:not(:first-child):not(:last-child),.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top {
		border-radius:0;
	}
}


@media (min-width:480px) {
	.card-columns {
		-webkit-column-count:3;
		column-count:3;
		-webkit-column-gap:1.25rem;
		column-gap:1.25rem;
	}
	.card-columns .card {
		display:inline-block;
		width:100%;
		margin-bottom:.75rem;
	}
}
.breadcrumb {
	padding:.75rem 1rem;
	margin-bottom:1rem;
	list-style:none;
	background-color:#f6f6f6;
	border-radius:.25rem;
}
.breadcrumb:after {
	display:block;
	content:"";
	clear:both;
}
.breadcrumb-item {
	float:left;
}
.breadcrumb-item+.breadcrumb-item:before {
	display:inline-block;
	padding-right:.5rem;
	padding-left:.5rem;
	color:#ebebeb;
	content:"/";
}
.breadcrumb-item+.breadcrumb-item:hover:before {
	text-decoration:underline;
	text-decoration:none;
}
.breadcrumb-item.active {
	color:#ebebeb;
}
.pagination {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding-left:0;
	list-style:none;
	border-radius:.25rem;
}
.page-item:first-child .page-link {
	margin-left:0;
	border-bottom-left-radius:.25rem;
	border-top-left-radius:.25rem;
}
.page-item:last-child .page-link {
	border-bottom-right-radius:.25rem;
	border-top-right-radius:.25rem;
}
.page-item.active .page-link {
	z-index:2;
	color:#999;
	background-color:transparent;
	border-color:#2fb5d2;
}
.page-item.disabled .page-link {
	color:#999;
	pointer-events:none;
	cursor:not-allowed;
	background-color:transparent;
	border-color:#ddd;
}
.page-link {
	position:relative;
	display:block;
	padding:6px 9px;
	margin-left:-1px;
	line-height:1.25;
	color:#444;
	background-color:transparent;
	border:0 solid #ddd;
}
.page-link:focus,.page-link:hover {
	color:#444;
	text-decoration:none;
	background-color:#f2f2f2;
	border-color:#ddd;
}
.pagination-lg .page-link {
	padding:.75rem 1.5rem;
	font-size:1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
	border-bottom-left-radius:.3rem;
	border-top-left-radius:.3rem;
}
.pagination-lg .page-item:last-child .page-link {
	border-bottom-right-radius:.3rem;
	border-top-right-radius:.3rem;
}
.pagination-sm .page-link {
	padding:.25rem .5rem;
	font-size:.875rem;
}
.pagination-sm .page-item:first-child .page-link {
	border-bottom-left-radius:.2rem;
	border-top-left-radius:.2rem;
}
.pagination-sm .page-item:last-child .page-link {
	border-bottom-right-radius:.2rem;
	border-top-right-radius:.2rem;
}
.badge {
	display:inline-block;
	padding:.25em .4em;
	font-size:75%;
	font-weight:700;
	line-height:1;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	border-radius:.25rem;
}
.badge:empty {
	display:none;
}
.btn .badge {
	position:relative;
	top:-1px;
}
a.badge:focus,a.badge:hover {
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
.badge-pill {
	padding-right:.6em;
	padding-left:.6em;
	border-radius:10rem;
}
.badge-default {
	background-color:#ebebeb;
}
.badge-default[href]:focus,.badge-default[href]:hover {
	background-color:#d2d2d2;
}
.badge-primary {
	background-color:#2fb5d2;
}
.badge-primary[href]:focus,.badge-primary[href]:hover {
	background-color:#2592a9;
}
.badge-success {
	background-color:#4cbb6c;
}
.badge-success[href]:focus,.badge-success[href]:hover {
	background-color:#3a9a56;
}
.badge-info {
	background-color:#5bc0de;
}
.badge-info[href]:focus,.badge-info[href]:hover {
	background-color:#31b0d5;
}
.badge-warning {
	background-color:#ff9a52;
}
.badge-warning[href]:focus,.badge-warning[href]:hover {
	background-color:#ff7c1f;
}
.badge-danger {
	background-color:#ff4c4c;
}
.badge-danger[href]:focus,.badge-danger[href]:hover {
	background-color:#ff1919;
}
.jumbotron {
	padding:2rem 1rem;
	margin-bottom:2rem;
	background-color:#f6f6f6;
	border-radius:.3rem;
}


@media (min-width:480px) {
	.jumbotron {
		padding:4rem 2rem;
	}
}
.jumbotron-hr {
	border-top-color:#ddd;
}
.jumbotron-fluid {
	padding-right:0;
	padding-left:0;
	border-radius:0;
}
.alert {
	padding:.75rem 1.25rem;
	margin-bottom:1rem;
	border:1px solid transparent;
	border-radius:.25rem;
}
.alert-heading {
	color:inherit;
}
.alert-link {
	font-weight:700;
}
.alert-dismissible .close {
	position:relative;
	top:-.75rem;
	right:-1.25rem;
	padding:.75rem 1.25rem;
	color:inherit;
}
.alert-success {
	background-color:#dff0d8;
	border-color:#d0e9c6;
	color:#3c763d;
}
.alert-success hr {
	border-top-color:#c1e2b3;
}
.alert-success .alert-link {
	color:#2b542c;
}
.alert-info {
	background-color:#d9edf7;
	border-color:#bcdff1;
	color:#31708f;
}
.alert-info hr {
	border-top-color:#a6d5ec;
}
.alert-info .alert-link {
	color:#245269;
}
.alert-warning {
	background-color:#fcf8e3;
	border-color:#faf2cc;
	color:#8a6d3b;
}
.alert-warning hr {
	border-top-color:#f7ecb5;
}
.alert-warning .alert-link {
	color:#66512c;
}
.alert-danger {
	background-color:#f2dede;
	border-color:#ebcccc;
	color:#a94442;
}
.alert-danger hr {
	border-top-color:#e4b9b9;
}
.alert-danger .alert-link {
	color:#843534;
}
@-webkit-keyframes progress-bar-stripes {
	0% {
		background-position:1rem 0;
	}
	to {
		background-position:0 0;
	}
}
@keyframes progress-bar-stripes {
	0% {
		background-position:1rem 0;
	}
	to {
		background-position:0 0;
	}
}
.progress {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
	font-size:.75rem;
	line-height:1rem;
	text-align:center;
	background-color:#f6f6f6;
	border-radius:.25rem;
}
.progress-bar {
	height:1rem;
	color:#fff;
	background-color:#2fb5d2;
}
.progress-bar-striped {
	background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
	background-size:1rem 1rem;
}
.progress-bar-animated {
	-webkit-animation:progress-bar-stripes 1s linear infinite;
	animation:progress-bar-stripes 1s linear infinite;
}
.media {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
}
.media-body {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}
.list-group {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	padding-left:0;
	margin-bottom:0;
}
.list-group-item-action {
	width:100%;
	color:#acaaa6;
	text-align:inherit;
}
.list-group-item-action .list-group-item-heading {
	color:#878787;
}
.list-group-item-action:focus,.list-group-item-action:hover {
	color:#acaaa6;
	text-decoration:none;
	background-color:#f7f7f9;
}
.list-group-item-action:active {
	color:#878787;
	background-color:#f6f6f6;
}
.list-group-item {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:.75rem 1.25rem;
	margin-bottom:-1px;
	background-color:#fff;
	border:1px solid rgba(0,0,0,.125);
}
.list-group-item:first-child {
	border-top-right-radius:.25rem;
	border-top-left-radius:.25rem;
}
.list-group-item:last-child {
	margin-bottom:0;
	border-bottom-right-radius:.25rem;
	border-bottom-left-radius:.25rem;
}
.list-group-item:focus,.list-group-item:hover {
	text-decoration:none;
}
.list-group-item.disabled,.list-group-item:disabled {
	color:#ebebeb;
	cursor:not-allowed;
	background-color:#fff;
}
.list-group-item.disabled .list-group-item-heading,.list-group-item:disabled .list-group-item-heading {
	color:inherit;
}
.list-group-item.disabled .list-group-item-text,.list-group-item:disabled .list-group-item-text {
	color:#ebebeb;
}
.list-group-item.active {
	z-index:2;
	color:#fff;
	background-color:#2fb5d2;
	border-color:#2fb5d2;
}
.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small {
	color:inherit;
}
.list-group-item.active .list-group-item-text {
	color:#fff;
}
.list-group-flush .list-group-item {
	border-right:0;
	border-left:0;
	border-radius:0;
}
.list-group-flush:first-child .list-group-item:first-child {
	border-top:0;
}
.list-group-flush:last-child .list-group-item:last-child {
	border-bottom:0;
}
.list-group-item-success {
	color:#3c763d;
	background-color:#dff0d8;
}
a.list-group-item-success,button.list-group-item-success {
	color:#3c763d;
}
a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
	color:inherit;
}
a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover {
	color:#3c763d;
	background-color:#d0e9c6;
}
a.list-group-item-success.active,button.list-group-item-success.active {
	color:#fff;
	background-color:#3c763d;
	border-color:#3c763d;
}
.list-group-item-info {
	color:#31708f;
	background-color:#d9edf7;
}
a.list-group-item-info,button.list-group-item-info {
	color:#31708f;
}
a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
	color:inherit;
}
a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover {
	color:#31708f;
	background-color:#c4e3f3;
}
a.list-group-item-info.active,button.list-group-item-info.active {
	color:#fff;
	background-color:#31708f;
	border-color:#31708f;
}
.list-group-item-warning {
	color:#8a6d3b;
	background-color:#fcf8e3;
}
a.list-group-item-warning,button.list-group-item-warning {
	color:#8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
	color:inherit;
}
a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover {
	color:#8a6d3b;
	background-color:#faf2cc;
}
a.list-group-item-warning.active,button.list-group-item-warning.active {
	color:#fff;
	background-color:#8a6d3b;
	border-color:#8a6d3b;
}
.list-group-item-danger {
	color:#a94442;
	background-color:#f2dede;
}
a.list-group-item-danger,button.list-group-item-danger {
	color:#a94442;
}
a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
	color:inherit;
}
a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover {
	color:#a94442;
	background-color:#ebcccc;
}
a.list-group-item-danger.active,button.list-group-item-danger.active {
	color:#fff;
	background-color:#a94442;
	border-color:#a94442;
}
.embed-responsive {
	position:relative;
	display:block;
	width:100%;
	padding:0;
	overflow:hidden;
}
.embed-responsive:before {
	display:block;
	content:"";
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
}
.embed-responsive-21by9:before {
	padding-top:42.85714%;
}
.embed-responsive-16by9:before {
	padding-top:56.25%;
}
.embed-responsive-4by3:before {
	padding-top:75%;
}
.embed-responsive-1by1:before {
	padding-top:100%;
}
.close {
	float:right;
	font-size:1.5rem;
	font-weight:700;
	line-height:1;
	color:#000;
	text-shadow:0 1px 0 #fff;
	opacity:.5;
}
.close:focus,.close:hover {
	color:#000;
	text-decoration:none;
	cursor:pointer;
	opacity:.75;
}
button.close {
	padding:0;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none;
}
.modal,.modal-open {
	overflow:hidden;
}
.modal {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	display:none;
	outline:0;
}
.modal.fade .modal-dialog {
	-webkit-transition:-webkit-transform .3s ease-out;
	transition:-webkit-transform .3s ease-out;
	transition:transform .3s ease-out;
	transition:transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform:translateY(-25%);
	transform:translateY(-25%);
}
.modal.show .modal-dialog {
	-webkit-transform:translate(0);
	transform:translate(0);
}
.modal-open .modal {
	overflow-x:hidden;
	overflow-y:auto;
}
.modal-dialog {
	position:relative;
	width:auto;
	margin:38px;
}
.modal-content {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid rgba(0,0,0,.2);
	border-radius:.3rem;
	outline:0;
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000;
}
.modal-backdrop.fade {
	opacity:0;
}
.modal-backdrop.show {
	opacity:.5;
}
.modal-header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:15px;
	border-bottom:1px solid #f6f6f6;
}
.modal-title {
	margin-bottom:0;
	line-height:1.5;
}
.modal-body {
	position:relative;
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	padding:15px;
}
.modal-footer {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	padding:15px;
	border-top:1px solid #f6f6f6;
}
.modal-footer>:not(:first-child) {
	margin-left:.25rem;
}
.modal-footer>:not(:last-child) {
	margin-right:.25rem;
}
.modal-scrollbar-measure {
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll;
}


@media (min-width:480px) {
	.modal-dialog {
		max-width:500px;
		margin:38px auto;
	}
	.modal-sm {
		max-width:300px;
	}
}


@media (min-width:992px) {
	.modal-lg {
		max-width:800px;
	}
}
.tooltip {
	position:absolute;
	z-index:1070;
	display:block;
	font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
	font-style:normal;
	font-weight:400;
	letter-spacing:normal;
	line-break:auto;
	line-height:1.5;
	text-align:left;
	text-align:start;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	white-space:normal;
	word-break:normal;
	word-spacing:normal;
	font-size:.875rem;
	word-wrap:break-word;
	opacity:0;
}
.tooltip.show {
	opacity:.9;
}
.tooltip.bs-tether-element-attached-bottom,.tooltip.tooltip-top {
	padding:5px 0;
	margin-top:-3px;
}
.tooltip.bs-tether-element-attached-bottom .tooltip-inner:before,.tooltip.tooltip-top .tooltip-inner:before {
	bottom:0;
	left:50%;
	margin-left:-5px;
	content:"";
	border-width:5px 5px 0;
	border-top-color:#ff4c4c;
}
.tooltip.bs-tether-element-attached-left,.tooltip.tooltip-right {
	padding:0 5px;
	margin-left:3px;
}
.tooltip.bs-tether-element-attached-left .tooltip-inner:before,.tooltip.tooltip-right .tooltip-inner:before {
	top:50%;
	left:0;
	margin-top:-5px;
	content:"";
	border-width:5px 5px 5px 0;
	border-right-color:#ff4c4c;
}
.tooltip.bs-tether-element-attached-top,.tooltip.tooltip-bottom {
	padding:5px 0;
	margin-top:3px;
}
.tooltip.bs-tether-element-attached-top .tooltip-inner:before,.tooltip.tooltip-bottom .tooltip-inner:before {
	top:0;
	left:50%;
	margin-left:-5px;
	content:"";
	border-width:0 5px 5px;
	border-bottom-color:#ff4c4c;
}
.tooltip.bs-tether-element-attached-right,.tooltip.tooltip-left {
	padding:0 5px;
	margin-left:-3px;
}
.tooltip.bs-tether-element-attached-right .tooltip-inner:before,.tooltip.tooltip-left .tooltip-inner:before {
	top:50%;
	right:0;
	margin-top:-5px;
	content:"";
	border-width:5px 0 5px 5px;
	border-left-color:#ff4c4c;
}
.tooltip-inner {
	max-width:200px;
	padding:3px 8px;
	color:#fff;
	text-align:center;
	background-color:#ff4c4c;
	border-radius:.25rem;
}
.tooltip-inner:before {
	position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
}
.popover {
	position:absolute;
	top:0;
	left:0;
	z-index:1060;
	display:block;
	max-width:276px;
	padding:1px;
	font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
	font-style:normal;
	font-weight:400;
	letter-spacing:normal;
	line-break:auto;
	line-height:1.5;
	text-align:left;
	text-align:start;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	white-space:normal;
	word-break:normal;
	word-spacing:normal;
	font-size:.875rem;
	word-wrap:break-word;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid rgba(0,0,0,.2);
	border-radius:.3rem;
}
.popover.bs-tether-element-attached-bottom,.popover.popover-top {
	margin-top:-10px;
}
.popover.bs-tether-element-attached-bottom:after,.popover.bs-tether-element-attached-bottom:before,.popover.popover-top:after,.popover.popover-top:before {
	left:50%;
	border-bottom-width:0;
}
.popover.bs-tether-element-attached-bottom:before,.popover.popover-top:before {
	bottom:-11px;
	margin-left:-11px;
	border-top-color:rgba(0,0,0,.25);
}
.popover.bs-tether-element-attached-bottom:after,.popover.popover-top:after {
	bottom:-10px;
	margin-left:-10px;
	border-top-color:#fff;
}
.popover.bs-tether-element-attached-left,.popover.popover-right {
	margin-left:10px;
}
.popover.bs-tether-element-attached-left:after,.popover.bs-tether-element-attached-left:before,.popover.popover-right:after,.popover.popover-right:before {
	top:50%;
	border-left-width:0;
}
.popover.bs-tether-element-attached-left:before,.popover.popover-right:before {
	left:-11px;
	margin-top:-11px;
	border-right-color:rgba(0,0,0,.25);
}
.popover.bs-tether-element-attached-left:after,.popover.popover-right:after {
	left:-10px;
	margin-top:-10px;
	border-right-color:#fff;
}
.popover.bs-tether-element-attached-top,.popover.popover-bottom {
	margin-top:10px;
}
.popover.bs-tether-element-attached-top:after,.popover.bs-tether-element-attached-top:before,.popover.popover-bottom:after,.popover.popover-bottom:before {
	left:50%;
	border-top-width:0;
}
.popover.bs-tether-element-attached-top:before,.popover.popover-bottom:before {
	top:-11px;
	margin-left:-11px;
	border-bottom-color:rgba(0,0,0,.25);
}
.popover.bs-tether-element-attached-top:after,.popover.popover-bottom:after {
	top:-10px;
	margin-left:-10px;
	border-bottom-color:#f7f7f7;
}
.popover.bs-tether-element-attached-top .popover-title:before,.popover.popover-bottom .popover-title:before {
	position:absolute;
	top:0;
	left:50%;
	display:block;
	width:20px;
	margin-left:-10px;
	content:"";
	border-bottom:1px solid #f7f7f7;
}
.popover.bs-tether-element-attached-right,.popover.popover-left {
	margin-left:-10px;
}
.popover.bs-tether-element-attached-right:after,.popover.bs-tether-element-attached-right:before,.popover.popover-left:after,.popover.popover-left:before {
	top:50%;
	border-right-width:0;
}
.popover.bs-tether-element-attached-right:before,.popover.popover-left:before {
	right:-11px;
	margin-top:-11px;
	border-left-color:rgba(0,0,0,.25);
}
.popover.bs-tether-element-attached-right:after,.popover.popover-left:after {
	right:-10px;
	margin-top:-10px;
	border-left-color:#fff;
}
.popover-title {
	padding:8px 14px;
	margin-bottom:0;
	font-size:1rem;
	background-color:#f7f7f7;
	border-bottom:1px solid #ebebeb;
	border-top-right-radius:calc(.3rem - 1px);
	border-top-left-radius:calc(.3rem - 1px);
}
.popover-title:empty {
	display:none;
}
.popover-content {
	padding:9px 14px;
}
.popover:after,.popover:before {
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
}
.popover:before {
	content:"";
	border-width:11px;
}
.popover:after {
	content:"";
	border-width:10px;
}
.carousel {
	position:relative;
}
.carousel-inner {
	position:relative;
	width:100%;
	overflow:hidden;
}
.carousel-item {
	position:relative;
	display:none;
	width:100%;
}


@media (-webkit-transform-3d) {
	.carousel-item {
		-webkit-transition:-webkit-transform .6s ease-in-out;
		transition:-webkit-transform .6s ease-in-out;
		transition:transform .6s ease-in-out;
		transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000px;
		perspective:1000px;
	}
}
@supports ((-webkit-transform:translate3d(0,0,0)) or (transform:translate3d(0,0,0))) {
	.carousel-item {
		-webkit-transition:-webkit-transform .6s ease-in-out;
		transition:-webkit-transform .6s ease-in-out;
		transition:transform .6s ease-in-out;
		transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000px;
		perspective:1000px;
	}
}
.carousel-item-next,.carousel-item-prev,.carousel-item.active {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.carousel-item-next,.carousel-item-prev {
	position:absolute;
	top:0;
}


@media (-webkit-transform-3d) {
	.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right {
		-webkit-transform:translateZ(0);
		transform:translateZ(0);
	}
	.active.carousel-item-right,.carousel-item-next {
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
	}
	.active.carousel-item-left,.carousel-item-prev {
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}
}
@supports ((-webkit-transform:translate3d(0,0,0)) or (transform:translate3d(0,0,0))) {
	.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right {
		-webkit-transform:translateZ(0);
		transform:translateZ(0);
	}
	.active.carousel-item-right,.carousel-item-next {
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
	}
	.active.carousel-item-left,.carousel-item-prev {
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}
}
.carousel-control-next,.carousel-control-prev {
	position:absolute;
	top:0;
	bottom:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:15%;
	color:#fff;
	text-align:center;
	opacity:.5;
}
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
	color:#fff;
	text-decoration:none;
	outline:0;
	opacity:.9;
}
.carousel-control-prev {
	left:0;
}
.carousel-control-next {
	right:0;
}
.carousel-control-next-icon,.carousel-control-prev-icon {
	display:inline-block;
	width:20px;
	height:20px;
	background:transparent no-repeat 50%;
	background-size:100% 100%;
}
.carousel-control-prev-icon {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.carousel-control-next-icon {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
.carousel-indicators {
	position:absolute;
	right:0;
	bottom:10px;
	left:0;
	z-index:15;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding-left:0;
	margin-right:15%;
	margin-left:15%;
	list-style:none;
}
.carousel-indicators li {
	position:relative;
	-webkit-box-flex:1;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	max-width:30px;
	height:3px;
	margin-right:3px;
	margin-left:3px;
	text-indent:-999px;
	cursor:pointer;
	background-color:hsla(0,0%,100%,.5);
}
.carousel-indicators li:before {
	top:-10px;
}
.carousel-indicators li:after,.carousel-indicators li:before {
	position:absolute;
	left:0;
	display:inline-block;
	width:100%;
	height:10px;
	content:"";
}
.carousel-indicators li:after {
	bottom:-10px;
}
.carousel-indicators .active {
	background-color:#fff;
}
.carousel-caption {
	position:absolute;
	right:15%;
	bottom:20px;
	left:15%;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
	text-align:center;
}
.align-baseline {
	vertical-align:baseline!important;
}
.align-top {
	vertical-align:top!important;
}
.align-middle {
	vertical-align:middle!important;
}
.align-bottom {
	vertical-align:bottom!important;
}
.align-text-bottom {
	vertical-align:text-bottom!important;
}
.align-text-top {
	vertical-align:text-top!important;
}
.bg-faded {
	background-color:#f7f7f7;
}
.bg-primary {
	background-color:#2fb5d2!important;
}
a.bg-primary:focus,a.bg-primary:hover {
	background-color:#2592a9!important;
}
.bg-success {
	background-color:#4cbb6c!important;
}
a.bg-success:focus,a.bg-success:hover {
	background-color:#3a9a56!important;
}
.bg-info {
	background-color:#5bc0de!important;
}
a.bg-info:focus,a.bg-info:hover {
	background-color:#31b0d5!important;
}
.bg-warning {
	background-color:#ff9a52!important;
}
a.bg-warning:focus,a.bg-warning:hover {
	background-color:#ff7c1f!important;
}
.bg-danger {
	background-color:#ff4c4c!important;
}
a.bg-danger:focus,a.bg-danger:hover {
	background-color:#ff1919!important;
}
.bg-inverse {
	background-color:#878787!important;
}
a.bg-inverse:focus,a.bg-inverse:hover {
	background-color:#6e6e6e!important;
}
.border-0 {
	border:0!important;
}
.border-top-0 {
	border-top:0!important;
}
.border-right-0 {
	border-right:0!important;
}
.border-bottom-0 {
	border-bottom:0!important;
}
.border-left-0 {
	border-left:0!important;
}
.rounded {
	border-radius:.25rem;
}
.rounded-top {
	border-top-left-radius:.25rem;
}
.rounded-right,.rounded-top {
	border-top-right-radius:.25rem;
}
.rounded-bottom,.rounded-right {
	border-bottom-right-radius:.25rem;
}
.rounded-bottom,.rounded-left {
	border-bottom-left-radius:.25rem;
}
.rounded-left {
	border-top-left-radius:.25rem;
}
.rounded-circle {
	border-radius:50%;
}
.rounded-0 {
	border-radius:0;
}
.clearfix:after {
	display:block;
	content:"";
	clear:both;
}
.d-none {
	display:none!important;
}
.d-inline {
	display:inline!important;
}
.d-inline-block {
	display:inline-block!important;
}
.d-block {
	display:block!important;
}
.d-table {
	display:table!important;
}
.d-table-cell {
	display:table-cell!important;
}
.d-flex {
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important;
}
.d-inline-flex {
	display:-webkit-inline-box!important;
	display:-ms-inline-flexbox!important;
	display:inline-flex!important;
}


@media (min-width:480px) {
	.d-sm-none {
		display:none!important;
	}
	.d-sm-inline {
		display:inline!important;
	}
	.d-sm-inline-block {
		display:inline-block!important;
	}
	.d-sm-block {
		display:block!important;
	}
	.d-sm-table {
		display:table!important;
	}
	.d-sm-table-cell {
		display:table-cell!important;
	}
	.d-sm-flex {
		display:-webkit-box!important;
		display:-ms-flexbox!important;
		display:flex!important;
	}
	.d-sm-inline-flex {
		display:-webkit-inline-box!important;
		display:-ms-inline-flexbox!important;
		display:inline-flex!important;
	}
}


@media (min-width:768px) {
	.d-md-none {
		display:none!important;
	}
	.d-md-inline {
		display:inline!important;
	}
	.d-md-inline-block {
		display:inline-block!important;
	}
	.d-md-block {
		display:block!important;
	}
	.d-md-table {
		display:table!important;
	}
	.d-md-table-cell {
		display:table-cell!important;
	}
	.d-md-flex {
		display:-webkit-box!important;
		display:-ms-flexbox!important;
		display:flex!important;
	}
	.d-md-inline-flex {
		display:-webkit-inline-box!important;
		display:-ms-inline-flexbox!important;
		display:inline-flex!important;
	}
}


@media (min-width:992px) {
	.d-lg-none {
		display:none!important;
	}
	.d-lg-inline {
		display:inline!important;
	}
	.d-lg-inline-block {
		display:inline-block!important;
	}
	.d-lg-block {
		display:block!important;
	}
	.d-lg-table {
		display:table!important;
	}
	.d-lg-table-cell {
		display:table-cell!important;
	}
	.d-lg-flex {
		display:-webkit-box!important;
		display:-ms-flexbox!important;
		display:flex!important;
	}
	.d-lg-inline-flex {
		display:-webkit-inline-box!important;
		display:-ms-inline-flexbox!important;
		display:inline-flex!important;
	}
}
.flex-first {
	-webkit-box-ordinal-group:0;
	-ms-flex-order:-1;
	order:-1;
}
.flex-last {
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
}
.flex-unordered {
	-webkit-box-ordinal-group:1;
	-ms-flex-order:0;
	order:0;
}
.flex-row {
	-webkit-box-orient:horizontal!important;
	-ms-flex-direction:row!important;
	flex-direction:row!important;
}
.flex-column,.flex-row {
	-webkit-box-direction:normal!important;
}
.flex-column {
	-webkit-box-orient:vertical!important;
	-ms-flex-direction:column!important;
	flex-direction:column!important;
}
.flex-row-reverse {
	-webkit-box-orient:horizontal!important;
	-ms-flex-direction:row-reverse!important;
	flex-direction:row-reverse!important;
}
.flex-column-reverse,.flex-row-reverse {
	-webkit-box-direction:reverse!important;
}
.flex-column-reverse {
	-webkit-box-orient:vertical!important;
	-ms-flex-direction:column-reverse!important;
	flex-direction:column-reverse!important;
}
.flex-wrap {
	-ms-flex-wrap:wrap!important;
	flex-wrap:wrap!important;
}
.flex-nowrap {
	-ms-flex-wrap:nowrap!important;
	flex-wrap:nowrap!important;
}
.flex-wrap-reverse {
	-ms-flex-wrap:wrap-reverse!important;
	flex-wrap:wrap-reverse!important;
}
.justify-content-start {
	-webkit-box-pack:start!important;
	-ms-flex-pack:start!important;
	justify-content:flex-start!important;
}
.justify-content-end {
	-webkit-box-pack:end!important;
	-ms-flex-pack:end!important;
	justify-content:flex-end!important;
}
.justify-content-center {
	-webkit-box-pack:center!important;
	-ms-flex-pack:center!important;
	justify-content:center!important;
}
.justify-content-between {
	-webkit-box-pack:justify!important;
	-ms-flex-pack:justify!important;
	justify-content:space-between!important;
}
.justify-content-around {
	-ms-flex-pack:distribute!important;
	justify-content:space-around!important;
}
.align-items-start {
	-webkit-box-align:start!important;
	-ms-flex-align:start!important;
	align-items:flex-start!important;
}
.align-items-end {
	-webkit-box-align:end!important;
	-ms-flex-align:end!important;
	align-items:flex-end!important;
}
.align-items-center {
	-webkit-box-align:center!important;
	-ms-flex-align:center!important;
	align-items:center!important;
}
.align-items-baseline {
	-webkit-box-align:baseline!important;
	-ms-flex-align:baseline!important;
	align-items:baseline!important;
}
.align-items-stretch {
	-webkit-box-align:stretch!important;
	-ms-flex-align:stretch!important;
	align-items:stretch!important;
}
.align-content-start {
	-ms-flex-line-pack:start!important;
	align-content:flex-start!important;
}
.align-content-end {
	-ms-flex-line-pack:end!important;
	align-content:flex-end!important;
}
.align-content-center {
	-ms-flex-line-pack:center!important;
	align-content:center!important;
}
.align-content-between {
	-ms-flex-line-pack:justify!important;
	align-content:space-between!important;
}
.align-content-around {
	-ms-flex-line-pack:distribute!important;
	align-content:space-around!important;
}
.align-content-stretch {
	-ms-flex-line-pack:stretch!important;
	align-content:stretch!important;
}
.align-self-auto {
	-ms-flex-item-align:auto!important;
	align-self:auto!important;
}
.align-self-start {
	-ms-flex-item-align:start!important;
	align-self:flex-start!important;
}
.align-self-end {
	-ms-flex-item-align:end!important;
	align-self:flex-end!important;
}
.align-self-center {
	-ms-flex-item-align:center!important;
	align-self:center!important;
}
.align-self-baseline {
	-ms-flex-item-align:baseline!important;
	align-self:baseline!important;
}
.align-self-stretch {
	-ms-flex-item-align:stretch!important;
	align-self:stretch!important;
}


@media (min-width:480px) {
	.flex-sm-first {
		-webkit-box-ordinal-group:0;
		-ms-flex-order:-1;
		order:-1;
	}
	.flex-sm-last {
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1;
	}
	.flex-sm-unordered {
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0;
	}
	.flex-sm-row {
		-webkit-box-orient:horizontal!important;
		-ms-flex-direction:row!important;
		flex-direction:row!important;
	}
	.flex-sm-column,.flex-sm-row {
		-webkit-box-direction:normal!important;
	}
	.flex-sm-column {
		-webkit-box-orient:vertical!important;
		-ms-flex-direction:column!important;
		flex-direction:column!important;
	}
	.flex-sm-row-reverse {
		-webkit-box-orient:horizontal!important;
		-webkit-box-direction:reverse!important;
		-ms-flex-direction:row-reverse!important;
		flex-direction:row-reverse!important;
	}
	.flex-sm-column-reverse {
		-webkit-box-orient:vertical!important;
		-webkit-box-direction:reverse!important;
		-ms-flex-direction:column-reverse!important;
		flex-direction:column-reverse!important;
	}
	.flex-sm-wrap {
		-ms-flex-wrap:wrap!important;
		flex-wrap:wrap!important;
	}
	.flex-sm-nowrap {
		-ms-flex-wrap:nowrap!important;
		flex-wrap:nowrap!important;
	}
	.flex-sm-wrap-reverse {
		-ms-flex-wrap:wrap-reverse!important;
		flex-wrap:wrap-reverse!important;
	}
	.justify-content-sm-start {
		-webkit-box-pack:start!important;
		-ms-flex-pack:start!important;
		justify-content:flex-start!important;
	}
	.justify-content-sm-end {
		-webkit-box-pack:end!important;
		-ms-flex-pack:end!important;
		justify-content:flex-end!important;
	}
	.justify-content-sm-center {
		-webkit-box-pack:center!important;
		-ms-flex-pack:center!important;
		justify-content:center!important;
	}
	.justify-content-sm-between {
		-webkit-box-pack:justify!important;
		-ms-flex-pack:justify!important;
		justify-content:space-between!important;
	}
	.justify-content-sm-around {
		-ms-flex-pack:distribute!important;
		justify-content:space-around!important;
	}
	.align-items-sm-start {
		-webkit-box-align:start!important;
		-ms-flex-align:start!important;
		align-items:flex-start!important;
	}
	.align-items-sm-end {
		-webkit-box-align:end!important;
		-ms-flex-align:end!important;
		align-items:flex-end!important;
	}
	.align-items-sm-center {
		-webkit-box-align:center!important;
		-ms-flex-align:center!important;
		align-items:center!important;
	}
	.align-items-sm-baseline {
		-webkit-box-align:baseline!important;
		-ms-flex-align:baseline!important;
		align-items:baseline!important;
	}
	.align-items-sm-stretch {
		-webkit-box-align:stretch!important;
		-ms-flex-align:stretch!important;
		align-items:stretch!important;
	}
	.align-content-sm-start {
		-ms-flex-line-pack:start!important;
		align-content:flex-start!important;
	}
	.align-content-sm-end {
		-ms-flex-line-pack:end!important;
		align-content:flex-end!important;
	}
	.align-content-sm-center {
		-ms-flex-line-pack:center!important;
		align-content:center!important;
	}
	.align-content-sm-between {
		-ms-flex-line-pack:justify!important;
		align-content:space-between!important;
	}
	.align-content-sm-around {
		-ms-flex-line-pack:distribute!important;
		align-content:space-around!important;
	}
	.align-content-sm-stretch {
		-ms-flex-line-pack:stretch!important;
		align-content:stretch!important;
	}
	.align-self-sm-auto {
		-ms-flex-item-align:auto!important;
		align-self:auto!important;
	}
	.align-self-sm-start {
		-ms-flex-item-align:start!important;
		align-self:flex-start!important;
	}
	.align-self-sm-end {
		-ms-flex-item-align:end!important;
		align-self:flex-end!important;
	}
	.align-self-sm-center {
		-ms-flex-item-align:center!important;
		align-self:center!important;
	}
	.align-self-sm-baseline {
		-ms-flex-item-align:baseline!important;
		align-self:baseline!important;
	}
	.align-self-sm-stretch {
		-ms-flex-item-align:stretch!important;
		align-self:stretch!important;
	}
}


@media (min-width:768px) {
	.flex-md-first {
		-webkit-box-ordinal-group:0;
		-ms-flex-order:-1;
		order:-1;
	}
	.flex-md-last {
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1;
	}
	.flex-md-unordered {
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0;
	}
	.flex-md-row {
		-webkit-box-orient:horizontal!important;
		-ms-flex-direction:row!important;
		flex-direction:row!important;
	}
	.flex-md-column,.flex-md-row {
		-webkit-box-direction:normal!important;
	}
	.flex-md-column {
		-webkit-box-orient:vertical!important;
		-ms-flex-direction:column!important;
		flex-direction:column!important;
	}
	.flex-md-row-reverse {
		-webkit-box-orient:horizontal!important;
		-webkit-box-direction:reverse!important;
		-ms-flex-direction:row-reverse!important;
		flex-direction:row-reverse!important;
	}
	.flex-md-column-reverse {
		-webkit-box-orient:vertical!important;
		-webkit-box-direction:reverse!important;
		-ms-flex-direction:column-reverse!important;
		flex-direction:column-reverse!important;
	}
	.flex-md-wrap {
		-ms-flex-wrap:wrap!important;
		flex-wrap:wrap!important;
	}
	.flex-md-nowrap {
		-ms-flex-wrap:nowrap!important;
		flex-wrap:nowrap!important;
	}
	.flex-md-wrap-reverse {
		-ms-flex-wrap:wrap-reverse!important;
		flex-wrap:wrap-reverse!important;
	}
	.justify-content-md-start {
		-webkit-box-pack:start!important;
		-ms-flex-pack:start!important;
		justify-content:flex-start!important;
	}
	.justify-content-md-end {
		-webkit-box-pack:end!important;
		-ms-flex-pack:end!important;
		justify-content:flex-end!important;
	}
	.justify-content-md-center {
		-webkit-box-pack:center!important;
		-ms-flex-pack:center!important;
		justify-content:center!important;
	}
	.justify-content-md-between {
		-webkit-box-pack:justify!important;
		-ms-flex-pack:justify!important;
		justify-content:space-between!important;
	}
	.justify-content-md-around {
		-ms-flex-pack:distribute!important;
		justify-content:space-around!important;
	}
	.align-items-md-start {
		-webkit-box-align:start!important;
		-ms-flex-align:start!important;
		align-items:flex-start!important;
	}
	.align-items-md-end {
		-webkit-box-align:end!important;
		-ms-flex-align:end!important;
		align-items:flex-end!important;
	}
	.align-items-md-center {
		-webkit-box-align:center!important;
		-ms-flex-align:center!important;
		align-items:center!important;
	}
	.align-items-md-baseline {
		-webkit-box-align:baseline!important;
		-ms-flex-align:baseline!important;
		align-items:baseline!important;
	}
	.align-items-md-stretch {
		-webkit-box-align:stretch!important;
		-ms-flex-align:stretch!important;
		align-items:stretch!important;
	}
	.align-content-md-start {
		-ms-flex-line-pack:start!important;
		align-content:flex-start!important;
	}
	.align-content-md-end {
		-ms-flex-line-pack:end!important;
		align-content:flex-end!important;
	}
	.align-content-md-center {
		-ms-flex-line-pack:center!important;
		align-content:center!important;
	}
	.align-content-md-between {
		-ms-flex-line-pack:justify!important;
		align-content:space-between!important;
	}
	.align-content-md-around {
		-ms-flex-line-pack:distribute!important;
		align-content:space-around!important;
	}
	.align-content-md-stretch {
		-ms-flex-line-pack:stretch!important;
		align-content:stretch!important;
	}
	.align-self-md-auto {
		-ms-flex-item-align:auto!important;
		align-self:auto!important;
	}
	.align-self-md-start {
		-ms-flex-item-align:start!important;
		align-self:flex-start!important;
	}
	.align-self-md-end {
		-ms-flex-item-align:end!important;
		align-self:flex-end!important;
	}
	.align-self-md-center {
		-ms-flex-item-align:center!important;
		align-self:center!important;
	}
	.align-self-md-baseline {
		-ms-flex-item-align:baseline!important;
		align-self:baseline!important;
	}
	.align-self-md-stretch {
		-ms-flex-item-align:stretch!important;
		align-self:stretch!important;
	}
}


@media (min-width:992px) {
	.flex-lg-first {
		-webkit-box-ordinal-group:0;
		-ms-flex-order:-1;
		order:-1;
	}
	.flex-lg-last {
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1;
	}
	.flex-lg-unordered {
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0;
	}
	.flex-lg-row {
		-webkit-box-orient:horizontal!important;
		-ms-flex-direction:row!important;
		flex-direction:row!important;
	}
	.flex-lg-column,.flex-lg-row {
		-webkit-box-direction:normal!important;
	}
	.flex-lg-column {
		-webkit-box-orient:vertical!important;
		-ms-flex-direction:column!important;
		flex-direction:column!important;
	}
	.flex-lg-row-reverse {
		-webkit-box-orient:horizontal!important;
		-webkit-box-direction:reverse!important;
		-ms-flex-direction:row-reverse!important;
		flex-direction:row-reverse!important;
	}
	.flex-lg-column-reverse {
		-webkit-box-orient:vertical!important;
		-webkit-box-direction:reverse!important;
		-ms-flex-direction:column-reverse!important;
		flex-direction:column-reverse!important;
	}
	.flex-lg-wrap {
		-ms-flex-wrap:wrap!important;
		flex-wrap:wrap!important;
	}
	.flex-lg-nowrap {
		-ms-flex-wrap:nowrap!important;
		flex-wrap:nowrap!important;
	}
	.flex-lg-wrap-reverse {
		-ms-flex-wrap:wrap-reverse!important;
		flex-wrap:wrap-reverse!important;
	}
	.justify-content-lg-start {
		-webkit-box-pack:start!important;
		-ms-flex-pack:start!important;
		justify-content:flex-start!important;
	}
	.justify-content-lg-end {
		-webkit-box-pack:end!important;
		-ms-flex-pack:end!important;
		justify-content:flex-end!important;
	}
	.justify-content-lg-center {
		-webkit-box-pack:center!important;
		-ms-flex-pack:center!important;
		justify-content:center!important;
	}
	.justify-content-lg-between {
		-webkit-box-pack:justify!important;
		-ms-flex-pack:justify!important;
		justify-content:space-between!important;
	}
	.justify-content-lg-around {
		-ms-flex-pack:distribute!important;
		justify-content:space-around!important;
	}
	.align-items-lg-start {
		-webkit-box-align:start!important;
		-ms-flex-align:start!important;
		align-items:flex-start!important;
	}
	.align-items-lg-end {
		-webkit-box-align:end!important;
		-ms-flex-align:end!important;
		align-items:flex-end!important;
	}
	.align-items-lg-center {
		-webkit-box-align:center!important;
		-ms-flex-align:center!important;
		align-items:center!important;
	}
	.align-items-lg-baseline {
		-webkit-box-align:baseline!important;
		-ms-flex-align:baseline!important;
		align-items:baseline!important;
	}
	.align-items-lg-stretch {
		-webkit-box-align:stretch!important;
		-ms-flex-align:stretch!important;
		align-items:stretch!important;
	}
	.align-content-lg-start {
		-ms-flex-line-pack:start!important;
		align-content:flex-start!important;
	}
	.align-content-lg-end {
		-ms-flex-line-pack:end!important;
		align-content:flex-end!important;
	}
	.align-content-lg-center {
		-ms-flex-line-pack:center!important;
		align-content:center!important;
	}
	.align-content-lg-between {
		-ms-flex-line-pack:justify!important;
		align-content:space-between!important;
	}
	.align-content-lg-around {
		-ms-flex-line-pack:distribute!important;
		align-content:space-around!important;
	}
	.align-content-lg-stretch {
		-ms-flex-line-pack:stretch!important;
		align-content:stretch!important;
	}
	.align-self-lg-auto {
		-ms-flex-item-align:auto!important;
		align-self:auto!important;
	}
	.align-self-lg-start {
		-ms-flex-item-align:start!important;
		align-self:flex-start!important;
	}
	.align-self-lg-end {
		-ms-flex-item-align:end!important;
		align-self:flex-end!important;
	}
	.align-self-lg-center {
		-ms-flex-item-align:center!important;
		align-self:center!important;
	}
	.align-self-lg-baseline {
		-ms-flex-item-align:baseline!important;
		align-self:baseline!important;
	}
	.align-self-lg-stretch {
		-ms-flex-item-align:stretch!important;
		align-self:stretch!important;
	}
}
.float-left {
	float:left!important;
}
.float-right {
	float:right!important;
}
.float-none {
	float:none!important;
}


@media (min-width:480px) {
	.float-sm-left {
		float:left!important;
	}
	.float-sm-right {
		float:right!important;
	}
	.float-sm-none {
		float:none!important;
	}
}


@media (min-width:768px) {
	.float-md-left {
		float:left!important;
	}
	.float-md-right {
		float:right!important;
	}
	.float-md-none {
		float:none!important;
	}
}


@media (min-width:992px) {
	.float-lg-left {
		float:left!important;
	}
	.float-lg-right {
		float:right!important;
	}
	.float-lg-none {
		float:none!important;
	}
}
.fixed-top {
	top:0;
}
.fixed-bottom,.fixed-top {
	position:fixed;
	right:0;
	left:0;
	z-index:1030;
}
.fixed-bottom {
	bottom:0;
}
.sticky-top {
	position:-webkit-sticky;
	position:sticky;
	top:0;
	z-index:1030;
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0;
}
.sr-only-focusable:active,.sr-only-focusable:focus {
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto;
}
.w-25 {
	width:25%!important;
}
.w-50 {
	width:50%!important;
}
.w-75 {
	width:75%!important;
}
.w-100 {
	width:100%!important;
}
.h-25 {
	height:25%!important;
}
.h-50 {
	height:50%!important;
}
.h-75 {
	height:75%!important;
}
.h-100 {
	height:100%!important;
}
.mw-100 {
	max-width:100%!important;
}
.mh-100 {
	max-height:100%!important;
}
.m-0 {
	margin:0!important;
}
.mt-0 {
	margin-top:0!important;
}
.mr-0 {
	margin-right:0!important;
}
.mb-0 {
	margin-bottom:0!important;
}
.ml-0,.mx-0 {
	margin-left:0!important;
}
.mx-0 {
	margin-right:0!important;
}
.my-0 {
	margin-top:0!important;
	margin-bottom:0!important;
}
.m-1 {
	margin:.25rem!important;
}
.mt-1 {
	margin-top:.25rem!important;
}
.mr-1 {
	margin-right:.25rem!important;
}
.mb-1 {
	margin-bottom:.25rem!important;
}
.ml-1,.mx-1 {
	margin-left:.25rem!important;
}
.mx-1 {
	margin-right:.25rem!important;
}
.my-1 {
	margin-top:.25rem!important;
	margin-bottom:.25rem!important;
}
.m-2 {
	margin:.5rem!important;
}
.mt-2 {
	margin-top:.5rem!important;
}
.mr-2 {
	margin-right:.5rem!important;
}
.mb-2 {
	margin-bottom:.5rem!important;
}
.ml-2,.mx-2 {
	margin-left:.5rem!important;
}
.mx-2 {
	margin-right:.5rem!important;
}
.my-2 {
	margin-top:.5rem!important;
	margin-bottom:.5rem!important;
}
.m-3 {
	margin:1rem!important;
}
.mt-3 {
	margin-top:1rem!important;
}
.mr-3 {
	margin-right:1rem!important;
}
.mb-3 {
	margin-bottom:1rem!important;
}
.ml-3,.mx-3 {
	margin-left:1rem!important;
}
.mx-3 {
	margin-right:1rem!important;
}
.my-3 {
	margin-top:1rem!important;
	margin-bottom:1rem!important;
}
.m-4 {
	margin:1.5rem!important;
}
.mt-4 {
	margin-top:1.5rem!important;
}
.mr-4 {
	margin-right:1.5rem!important;
}
.mb-4 {
	margin-bottom:1.5rem!important;
}
.ml-4,.mx-4 {
	margin-left:1.5rem!important;
}
.mx-4 {
	margin-right:1.5rem!important;
}
.my-4 {
	margin-top:1.5rem!important;
	margin-bottom:1.5rem!important;
}
.m-5 {
	margin:3rem!important;
}
.mt-5 {
	margin-top:3rem!important;
}
.mr-5 {
	margin-right:3rem!important;
}
.mb-5 {
	margin-bottom:3rem!important;
}
.ml-5,.mx-5 {
	margin-left:3rem!important;
}
.mx-5 {
	margin-right:3rem!important;
}
.my-5 {
	margin-top:3rem!important;
	margin-bottom:3rem!important;
}
.p-0 {
	padding:0!important;
}
.pt-0 {
	padding-top:0!important;
}
.pr-0 {
	padding-right:0!important;
}
.pb-0 {
	padding-bottom:0!important;
}
.pl-0,.px-0 {
	padding-left:0!important;
}
.px-0 {
	padding-right:0!important;
}
.py-0 {
	padding-top:0!important;
	padding-bottom:0!important;
}
.p-1 {
	padding:.25rem!important;
}
.pt-1 {
	padding-top:.25rem!important;
}
.pr-1 {
	padding-right:.25rem!important;
}
.pb-1 {
	padding-bottom:.25rem!important;
}
.pl-1,.px-1 {
	padding-left:.25rem!important;
}
.px-1 {
	padding-right:.25rem!important;
}
.py-1 {
	padding-top:.25rem!important;
	padding-bottom:.25rem!important;
}
.p-2 {
	padding:.5rem!important;
}
.pt-2 {
	padding-top:.5rem!important;
}
.pr-2 {
	padding-right:.5rem!important;
}
.pb-2 {
	padding-bottom:.5rem!important;
}
.pl-2,.px-2 {
	padding-left:.5rem!important;
}
.px-2 {
	padding-right:.5rem!important;
}
.py-2 {
	padding-top:.5rem!important;
	padding-bottom:.5rem!important;
}
.p-3 {
	padding:1rem!important;
}
.pt-3 {
	padding-top:1rem!important;
}
.pr-3 {
	padding-right:1rem!important;
}
.pb-3 {
	padding-bottom:1rem!important;
}
.pl-3,.px-3 {
	padding-left:1rem!important;
}
.px-3 {
	padding-right:1rem!important;
}
.py-3 {
	padding-top:1rem!important;
	padding-bottom:1rem!important;
}
.p-4 {
	padding:1.5rem!important;
}
.pt-4 {
	padding-top:1.5rem!important;
}
.pr-4 {
	padding-right:1.5rem!important;
}
.pb-4 {
	padding-bottom:1.5rem!important;
}
.pl-4,.px-4 {
	padding-left:1.5rem!important;
}
.px-4 {
	padding-right:1.5rem!important;
}
.py-4 {
	padding-top:1.5rem!important;
	padding-bottom:1.5rem!important;
}
.p-5 {
	padding:3rem!important;
}
.pt-5 {
	padding-top:3rem!important;
}
.pr-5 {
	padding-right:3rem!important;
}
.pb-5 {
	padding-bottom:3rem!important;
}
.pl-5,.px-5 {
	padding-left:3rem!important;
}
.px-5 {
	padding-right:3rem!important;
}
.py-5 {
	padding-top:3rem!important;
	padding-bottom:3rem!important;
}
.m-auto {
	margin:auto!important;
}
.mt-auto {
	margin-top:auto!important;
}
.mr-auto {
	margin-right:auto!important;
}
.mb-auto {
	margin-bottom:auto!important;
}
.ml-auto,.mx-auto {
	margin-left:auto!important;
}
.mx-auto {
	margin-right:auto!important;
}
.my-auto {
	margin-top:auto!important;
	margin-bottom:auto!important;
}


@media (min-width:480px) {
	.m-sm-0 {
		margin:0!important;
	}
	.mt-sm-0 {
		margin-top:0!important;
	}
	.mr-sm-0 {
		margin-right:0!important;
	}
	.mb-sm-0 {
		margin-bottom:0!important;
	}
	.ml-sm-0,.mx-sm-0 {
		margin-left:0!important;
	}
	.mx-sm-0 {
		margin-right:0!important;
	}
	.my-sm-0 {
		margin-top:0!important;
		margin-bottom:0!important;
	}
	.m-sm-1 {
		margin:.25rem!important;
	}
	.mt-sm-1 {
		margin-top:.25rem!important;
	}
	.mr-sm-1 {
		margin-right:.25rem!important;
	}
	.mb-sm-1 {
		margin-bottom:.25rem!important;
	}
	.ml-sm-1,.mx-sm-1 {
		margin-left:.25rem!important;
	}
	.mx-sm-1 {
		margin-right:.25rem!important;
	}
	.my-sm-1 {
		margin-top:.25rem!important;
		margin-bottom:.25rem!important;
	}
	.m-sm-2 {
		margin:.5rem!important;
	}
	.mt-sm-2 {
		margin-top:.5rem!important;
	}
	.mr-sm-2 {
		margin-right:.5rem!important;
	}
	.mb-sm-2 {
		margin-bottom:.5rem!important;
	}
	.ml-sm-2,.mx-sm-2 {
		margin-left:.5rem!important;
	}
	.mx-sm-2 {
		margin-right:.5rem!important;
	}
	.my-sm-2 {
		margin-top:.5rem!important;
		margin-bottom:.5rem!important;
	}
	.m-sm-3 {
		margin:1rem!important;
	}
	.mt-sm-3 {
		margin-top:1rem!important;
	}
	.mr-sm-3 {
		margin-right:1rem!important;
	}
	.mb-sm-3 {
		margin-bottom:1rem!important;
	}
	.ml-sm-3,.mx-sm-3 {
		margin-left:1rem!important;
	}
	.mx-sm-3 {
		margin-right:1rem!important;
	}
	.my-sm-3 {
		margin-top:1rem!important;
		margin-bottom:1rem!important;
	}
	.m-sm-4 {
		margin:1.5rem!important;
	}
	.mt-sm-4 {
		margin-top:1.5rem!important;
	}
	.mr-sm-4 {
		margin-right:1.5rem!important;
	}
	.mb-sm-4 {
		margin-bottom:1.5rem!important;
	}
	.ml-sm-4,.mx-sm-4 {
		margin-left:1.5rem!important;
	}
	.mx-sm-4 {
		margin-right:1.5rem!important;
	}
	.my-sm-4 {
		margin-top:1.5rem!important;
		margin-bottom:1.5rem!important;
	}
	.m-sm-5 {
		margin:3rem!important;
	}
	.mt-sm-5 {
		margin-top:3rem!important;
	}
	.mr-sm-5 {
		margin-right:3rem!important;
	}
	.mb-sm-5 {
		margin-bottom:3rem!important;
	}
	.ml-sm-5,.mx-sm-5 {
		margin-left:3rem!important;
	}
	.mx-sm-5 {
		margin-right:3rem!important;
	}
	.my-sm-5 {
		margin-top:3rem!important;
		margin-bottom:3rem!important;
	}
	.p-sm-0 {
		padding:0!important;
	}
	.pt-sm-0 {
		padding-top:0!important;
	}
	.pr-sm-0 {
		padding-right:0!important;
	}
	.pb-sm-0 {
		padding-bottom:0!important;
	}
	.pl-sm-0,.px-sm-0 {
		padding-left:0!important;
	}
	.px-sm-0 {
		padding-right:0!important;
	}
	.py-sm-0 {
		padding-top:0!important;
		padding-bottom:0!important;
	}
	.p-sm-1 {
		padding:.25rem!important;
	}
	.pt-sm-1 {
		padding-top:.25rem!important;
	}
	.pr-sm-1 {
		padding-right:.25rem!important;
	}
	.pb-sm-1 {
		padding-bottom:.25rem!important;
	}
	.pl-sm-1,.px-sm-1 {
		padding-left:.25rem!important;
	}
	.px-sm-1 {
		padding-right:.25rem!important;
	}
	.py-sm-1 {
		padding-top:.25rem!important;
		padding-bottom:.25rem!important;
	}
	.p-sm-2 {
		padding:.5rem!important;
	}
	.pt-sm-2 {
		padding-top:.5rem!important;
	}
	.pr-sm-2 {
		padding-right:.5rem!important;
	}
	.pb-sm-2 {
		padding-bottom:.5rem!important;
	}
	.pl-sm-2,.px-sm-2 {
		padding-left:.5rem!important;
	}
	.px-sm-2 {
		padding-right:.5rem!important;
	}
	.py-sm-2 {
		padding-top:.5rem!important;
		padding-bottom:.5rem!important;
	}
	.p-sm-3 {
		padding:1rem!important;
	}
	.pt-sm-3 {
		padding-top:1rem!important;
	}
	.pr-sm-3 {
		padding-right:1rem!important;
	}
	.pb-sm-3 {
		padding-bottom:1rem!important;
	}
	.pl-sm-3,.px-sm-3 {
		padding-left:1rem!important;
	}
	.px-sm-3 {
		padding-right:1rem!important;
	}
	.py-sm-3 {
		padding-top:1rem!important;
		padding-bottom:1rem!important;
	}
	.p-sm-4 {
		padding:1.5rem!important;
	}
	.pt-sm-4 {
		padding-top:1.5rem!important;
	}
	.pr-sm-4 {
		padding-right:1.5rem!important;
	}
	.pb-sm-4 {
		padding-bottom:1.5rem!important;
	}
	.pl-sm-4,.px-sm-4 {
		padding-left:1.5rem!important;
	}
	.px-sm-4 {
		padding-right:1.5rem!important;
	}
	.py-sm-4 {
		padding-top:1.5rem!important;
		padding-bottom:1.5rem!important;
	}
	.p-sm-5 {
		padding:3rem!important;
	}
	.pt-sm-5 {
		padding-top:3rem!important;
	}
	.pr-sm-5 {
		padding-right:3rem!important;
	}
	.pb-sm-5 {
		padding-bottom:3rem!important;
	}
	.pl-sm-5,.px-sm-5 {
		padding-left:3rem!important;
	}
	.px-sm-5 {
		padding-right:3rem!important;
	}
	.py-sm-5 {
		padding-top:3rem!important;
		padding-bottom:3rem!important;
	}
	.m-sm-auto {
		margin:auto!important;
	}
	.mt-sm-auto {
		margin-top:auto!important;
	}
	.mr-sm-auto {
		margin-right:auto!important;
	}
	.mb-sm-auto {
		margin-bottom:auto!important;
	}
	.ml-sm-auto,.mx-sm-auto {
		margin-left:auto!important;
	}
	.mx-sm-auto {
		margin-right:auto!important;
	}
	.my-sm-auto {
		margin-top:auto!important;
		margin-bottom:auto!important;
	}
}


@media (min-width:768px) {
	.m-md-0 {
		margin:0!important;
	}
	.mt-md-0 {
		margin-top:0!important;
	}
	.mr-md-0 {
		margin-right:0!important;
	}
	.mb-md-0 {
		margin-bottom:0!important;
	}
	.ml-md-0,.mx-md-0 {
		margin-left:0!important;
	}
	.mx-md-0 {
		margin-right:0!important;
	}
	.my-md-0 {
		margin-top:0!important;
		margin-bottom:0!important;
	}
	.m-md-1 {
		margin:.25rem!important;
	}
	.mt-md-1 {
		margin-top:.25rem!important;
	}
	.mr-md-1 {
		margin-right:.25rem!important;
	}
	.mb-md-1 {
		margin-bottom:.25rem!important;
	}
	.ml-md-1,.mx-md-1 {
		margin-left:.25rem!important;
	}
	.mx-md-1 {
		margin-right:.25rem!important;
	}
	.my-md-1 {
		margin-top:.25rem!important;
		margin-bottom:.25rem!important;
	}
	.m-md-2 {
		margin:.5rem!important;
	}
	.mt-md-2 {
		margin-top:.5rem!important;
	}
	.mr-md-2 {
		margin-right:.5rem!important;
	}
	.mb-md-2 {
		margin-bottom:.5rem!important;
	}
	.ml-md-2,.mx-md-2 {
		margin-left:.5rem!important;
	}
	.mx-md-2 {
		margin-right:.5rem!important;
	}
	.my-md-2 {
		margin-top:.5rem!important;
		margin-bottom:.5rem!important;
	}
	.m-md-3 {
		margin:1rem!important;
	}
	.mt-md-3 {
		margin-top:1rem!important;
	}
	.mr-md-3 {
		margin-right:1rem!important;
	}
	.mb-md-3 {
		margin-bottom:1rem!important;
	}
	.ml-md-3,.mx-md-3 {
		margin-left:1rem!important;
	}
	.mx-md-3 {
		margin-right:1rem!important;
	}
	.my-md-3 {
		margin-top:1rem!important;
		margin-bottom:1rem!important;
	}
	.m-md-4 {
		margin:1.5rem!important;
	}
	.mt-md-4 {
		margin-top:1.5rem!important;
	}
	.mr-md-4 {
		margin-right:1.5rem!important;
	}
	.mb-md-4 {
		margin-bottom:1.5rem!important;
	}
	.ml-md-4,.mx-md-4 {
		margin-left:1.5rem!important;
	}
	.mx-md-4 {
		margin-right:1.5rem!important;
	}
	.my-md-4 {
		margin-top:1.5rem!important;
		margin-bottom:1.5rem!important;
	}
	.m-md-5 {
		margin:3rem!important;
	}
	.mt-md-5 {
		margin-top:3rem!important;
	}
	.mr-md-5 {
		margin-right:3rem!important;
	}
	.mb-md-5 {
		margin-bottom:3rem!important;
	}
	.ml-md-5,.mx-md-5 {
		margin-left:3rem!important;
	}
	.mx-md-5 {
		margin-right:3rem!important;
	}
	.my-md-5 {
		margin-top:3rem!important;
		margin-bottom:3rem!important;
	}
	.p-md-0 {
		padding:0!important;
	}
	.pt-md-0 {
		padding-top:0!important;
	}
	.pr-md-0 {
		padding-right:0!important;
	}
	.pb-md-0 {
		padding-bottom:0!important;
	}
	.pl-md-0,.px-md-0 {
		padding-left:0!important;
	}
	.px-md-0 {
		padding-right:0!important;
	}
	.py-md-0 {
		padding-top:0!important;
		padding-bottom:0!important;
	}
	.p-md-1 {
		padding:.25rem!important;
	}
	.pt-md-1 {
		padding-top:.25rem!important;
	}
	.pr-md-1 {
		padding-right:.25rem!important;
	}
	.pb-md-1 {
		padding-bottom:.25rem!important;
	}
	.pl-md-1,.px-md-1 {
		padding-left:.25rem!important;
	}
	.px-md-1 {
		padding-right:.25rem!important;
	}
	.py-md-1 {
		padding-top:.25rem!important;
		padding-bottom:.25rem!important;
	}
	.p-md-2 {
		padding:.5rem!important;
	}
	.pt-md-2 {
		padding-top:.5rem!important;
	}
	.pr-md-2 {
		padding-right:.5rem!important;
	}
	.pb-md-2 {
		padding-bottom:.5rem!important;
	}
	.pl-md-2,.px-md-2 {
		padding-left:.5rem!important;
	}
	.px-md-2 {
		padding-right:.5rem!important;
	}
	.py-md-2 {
		padding-top:.5rem!important;
		padding-bottom:.5rem!important;
	}
	.p-md-3 {
		padding:1rem!important;
	}
	.pt-md-3 {
		padding-top:1rem!important;
	}
	.pr-md-3 {
		padding-right:1rem!important;
	}
	.pb-md-3 {
		padding-bottom:1rem!important;
	}
	.pl-md-3,.px-md-3 {
		padding-left:1rem!important;
	}
	.px-md-3 {
		padding-right:1rem!important;
	}
	.py-md-3 {
		padding-top:1rem!important;
		padding-bottom:1rem!important;
	}
	.p-md-4 {
		padding:1.5rem!important;
	}
	.pt-md-4 {
		padding-top:1.5rem!important;
	}
	.pr-md-4 {
		padding-right:1.5rem!important;
	}
	.pb-md-4 {
		padding-bottom:1.5rem!important;
	}
	.pl-md-4,.px-md-4 {
		padding-left:1.5rem!important;
	}
	.px-md-4 {
		padding-right:1.5rem!important;
	}
	.py-md-4 {
		padding-top:1.5rem!important;
		padding-bottom:1.5rem!important;
	}
	.p-md-5 {
		padding:3rem!important;
	}
	.pt-md-5 {
		padding-top:3rem!important;
	}
	.pr-md-5 {
		padding-right:3rem!important;
	}
	.pb-md-5 {
		padding-bottom:3rem!important;
	}
	.pl-md-5,.px-md-5 {
		padding-left:3rem!important;
	}
	.px-md-5 {
		padding-right:3rem!important;
	}
	.py-md-5 {
		padding-top:3rem!important;
		padding-bottom:3rem!important;
	}
	.m-md-auto {
		margin:auto!important;
	}
	.mt-md-auto {
		margin-top:auto!important;
	}
	.mr-md-auto {
		margin-right:auto!important;
	}
	.mb-md-auto {
		margin-bottom:auto!important;
	}
	.ml-md-auto,.mx-md-auto {
		margin-left:auto!important;
	}
	.mx-md-auto {
		margin-right:auto!important;
	}
	.my-md-auto {
		margin-top:auto!important;
		margin-bottom:auto!important;
	}
}


@media (min-width:992px) {
	.m-lg-0 {
		margin:0!important;
	}
	.mt-lg-0 {
		margin-top:0!important;
	}
	.mr-lg-0 {
		margin-right:0!important;
	}
	.mb-lg-0 {
		margin-bottom:0!important;
	}
	.ml-lg-0,.mx-lg-0 {
		margin-left:0!important;
	}
	.mx-lg-0 {
		margin-right:0!important;
	}
	.my-lg-0 {
		margin-top:0!important;
		margin-bottom:0!important;
	}
	.m-lg-1 {
		margin:.25rem!important;
	}
	.mt-lg-1 {
		margin-top:.25rem!important;
	}
	.mr-lg-1 {
		margin-right:.25rem!important;
	}
	.mb-lg-1 {
		margin-bottom:.25rem!important;
	}
	.ml-lg-1,.mx-lg-1 {
		margin-left:.25rem!important;
	}
	.mx-lg-1 {
		margin-right:.25rem!important;
	}
	.my-lg-1 {
		margin-top:.25rem!important;
		margin-bottom:.25rem!important;
	}
	.m-lg-2 {
		margin:.5rem!important;
	}
	.mt-lg-2 {
		margin-top:.5rem!important;
	}
	.mr-lg-2 {
		margin-right:.5rem!important;
	}
	.mb-lg-2 {
		margin-bottom:.5rem!important;
	}
	.ml-lg-2,.mx-lg-2 {
		margin-left:.5rem!important;
	}
	.mx-lg-2 {
		margin-right:.5rem!important;
	}
	.my-lg-2 {
		margin-top:.5rem!important;
		margin-bottom:.5rem!important;
	}
	.m-lg-3 {
		margin:1rem!important;
	}
	.mt-lg-3 {
		margin-top:1rem!important;
	}
	.mr-lg-3 {
		margin-right:1rem!important;
	}
	.mb-lg-3 {
		margin-bottom:1rem!important;
	}
	.ml-lg-3,.mx-lg-3 {
		margin-left:1rem!important;
	}
	.mx-lg-3 {
		margin-right:1rem!important;
	}
	.my-lg-3 {
		margin-top:1rem!important;
		margin-bottom:1rem!important;
	}
	.m-lg-4 {
		margin:1.5rem!important;
	}
	.mt-lg-4 {
		margin-top:1.5rem!important;
	}
	.mr-lg-4 {
		margin-right:1.5rem!important;
	}
	.mb-lg-4 {
		margin-bottom:1.5rem!important;
	}
	.ml-lg-4,.mx-lg-4 {
		margin-left:1.5rem!important;
	}
	.mx-lg-4 {
		margin-right:1.5rem!important;
	}
	.my-lg-4 {
		margin-top:1.5rem!important;
		margin-bottom:1.5rem!important;
	}
	.m-lg-5 {
		margin:3rem!important;
	}
	.mt-lg-5 {
		margin-top:3rem!important;
	}
	.mr-lg-5 {
		margin-right:3rem!important;
	}
	.mb-lg-5 {
		margin-bottom:3rem!important;
	}
	.ml-lg-5,.mx-lg-5 {
		margin-left:3rem!important;
	}
	.mx-lg-5 {
		margin-right:3rem!important;
	}
	.my-lg-5 {
		margin-top:3rem!important;
		margin-bottom:3rem!important;
	}
	.p-lg-0 {
		padding:0!important;
	}
	.pt-lg-0 {
		padding-top:0!important;
	}
	.pr-lg-0 {
		padding-right:0!important;
	}
	.pb-lg-0 {
		padding-bottom:0!important;
	}
	.pl-lg-0,.px-lg-0 {
		padding-left:0!important;
	}
	.px-lg-0 {
		padding-right:0!important;
	}
	.py-lg-0 {
		padding-top:0!important;
		padding-bottom:0!important;
	}
	.p-lg-1 {
		padding:.25rem!important;
	}
	.pt-lg-1 {
		padding-top:.25rem!important;
	}
	.pr-lg-1 {
		padding-right:.25rem!important;
	}
	.pb-lg-1 {
		padding-bottom:.25rem!important;
	}
	.pl-lg-1,.px-lg-1 {
		padding-left:.25rem!important;
	}
	.px-lg-1 {
		padding-right:.25rem!important;
	}
	.py-lg-1 {
		padding-top:.25rem!important;
		padding-bottom:.25rem!important;
	}
	.p-lg-2 {
		padding:.5rem!important;
	}
	.pt-lg-2 {
		padding-top:.5rem!important;
	}
	.pr-lg-2 {
		padding-right:.5rem!important;
	}
	.pb-lg-2 {
		padding-bottom:.5rem!important;
	}
	.pl-lg-2,.px-lg-2 {
		padding-left:.5rem!important;
	}
	.px-lg-2 {
		padding-right:.5rem!important;
	}
	.py-lg-2 {
		padding-top:.5rem!important;
		padding-bottom:.5rem!important;
	}
	.p-lg-3 {
		padding:1rem!important;
	}
	.pt-lg-3 {
		padding-top:1rem!important;
	}
	.pr-lg-3 {
		padding-right:1rem!important;
	}
	.pb-lg-3 {
		padding-bottom:1rem!important;
	}
	.pl-lg-3,.px-lg-3 {
		padding-left:1rem!important;
	}
	.px-lg-3 {
		padding-right:1rem!important;
	}
	.py-lg-3 {
		padding-top:1rem!important;
		padding-bottom:1rem!important;
	}
	.p-lg-4 {
		padding:1.5rem!important;
	}
	.pt-lg-4 {
		padding-top:1.5rem!important;
	}
	.pr-lg-4 {
		padding-right:1.5rem!important;
	}
	.pb-lg-4 {
		padding-bottom:1.5rem!important;
	}
	.pl-lg-4,.px-lg-4 {
		padding-left:1.5rem!important;
	}
	.px-lg-4 {
		padding-right:1.5rem!important;
	}
	.py-lg-4 {
		padding-top:1.5rem!important;
		padding-bottom:1.5rem!important;
	}
	.p-lg-5 {
		padding:3rem!important;
	}
	.pt-lg-5 {
		padding-top:3rem!important;
	}
	.pr-lg-5 {
		padding-right:3rem!important;
	}
	.pb-lg-5 {
		padding-bottom:3rem!important;
	}
	.pl-lg-5,.px-lg-5 {
		padding-left:3rem!important;
	}
	.px-lg-5 {
		padding-right:3rem!important;
	}
	.py-lg-5 {
		padding-top:3rem!important;
		padding-bottom:3rem!important;
	}
	.m-lg-auto {
		margin:auto!important;
	}
	.mt-lg-auto {
		margin-top:auto!important;
	}
	.mr-lg-auto {
		margin-right:auto!important;
	}
	.mb-lg-auto {
		margin-bottom:auto!important;
	}
	.ml-lg-auto,.mx-lg-auto {
		margin-left:auto!important;
	}
	.mx-lg-auto {
		margin-right:auto!important;
	}
	.my-lg-auto {
		margin-top:auto!important;
		margin-bottom:auto!important;
	}
}
.text-justify {
	text-align:justify!important;
}
.text-nowrap {
	white-space:nowrap!important;
}
.text-truncate {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.text-left {
	text-align:left!important;
}
.text-right {
	text-align:right!important;
}
.text-center {
	text-align:center!important;
}


@media (min-width:480px) {
	.text-sm-left {
		text-align:left!important;
	}
	.text-sm-right {
		text-align:right!important;
	}
	.text-sm-center {
		text-align:center!important;
	}
}


@media (min-width:768px) {
	.text-md-left {
		text-align:left!important;
	}
	.text-md-right {
		text-align:right!important;
	}
	.text-md-center {
		text-align:center!important;
	}
}


@media (min-width:992px) {
	.text-lg-left {
		text-align:left!important;
	}
	.text-lg-right {
		text-align:right!important;
	}
	.text-lg-center {
		text-align:center!important;
	}
}
.text-lowercase {
	text-transform:lowercase!important;
}
.text-uppercase {
	text-transform:uppercase!important;
}
.text-capitalize {
	text-transform:capitalize!important;
}
.font-weight-normal {
	font-weight:400;
}
.font-weight-bold {
	font-weight:700;
}
.font-italic {
	font-style:italic;
}
.text-white {
	color:#fff!important;
}
.text-muted {
	color:#acaaa6!important;
}
a.text-muted:focus,a.text-muted:hover {
	color:#93918c!important;
}
.text-primary {
	color:#2fb5d2!important;
}
a.text-primary:focus,a.text-primary:hover {
	color:#2592a9!important;
}
.text-success {
	color:#4cbb6c!important;
}
a.text-success:focus,a.text-success:hover {
	color:#3a9a56!important;
}
.text-info {
	color:#5bc0de!important;
}
a.text-info:focus,a.text-info:hover {
	color:#31b0d5!important;
}
.text-warning {
	color:#ff9a52!important;
}
a.text-warning:focus,a.text-warning:hover {
	color:#ff7c1f!important;
}
.text-danger {
	color:#ff4c4c!important;
}
a.text-danger:focus,a.text-danger:hover {
	color:#ff1919!important;
}
.text-gray-dark {
	color:#878787!important;
}
a.text-gray-dark:focus,a.text-gray-dark:hover {
	color:#6e6e6e!important;
}
.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.invisible {
	visibility:hidden!important;
}
.hidden-xs-up {
	display:none!important;
}


@media (max-width:479px) {
	.hidden-xs-down {
		display:none!important;
	}
}


@media (min-width:480px) {
	.hidden-sm-up {
		display:none!important;
	}
}


@media (max-width:767px) {
	.hidden-sm-down {
		display:none!important;
	}
}


@media (min-width:768px) {
	.hidden-md-up {
		display:none!important;
	}
}


@media (max-width:991px) {
	.hidden-md-down {
		display:none!important;
	}
}


@media (min-width:992px) {
	.hidden-lg-up {
		display:none!important;
	}
}
.hidden-lg-down,.visible-print-block {
	display:none!important;
}


@media print {
	.visible-print-block {
		display:block!important;
	}
}
.visible-print-inline {
	display:none!important;
}


@media print {
	.visible-print-inline {
		display:inline!important;
	}
}
.visible-print-inline-block {
	display:none!important;
}


@media print {
	.visible-print-inline-block {
		display:inline-block!important;
	}
}


@media print {
	.hidden-print {
		display:none!important;
	}
}
body,html {
	height:100%;
}
body {
	font-family:Arial,Helvetica,sans-serif;
	font-size:.75rem;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:1.5;
	-ms-overflow-style:scrollbar;
}
img {
	max-width:100%;
	height:auto;
}
ul {
	list-style:none;
	list-style-position:inside;
	padding-left:0;
}
ul.list-style-circle {
	list-style-type:circle;
}
ul.list-style-disc {
	list-style-type:disc;
}
ul.list-style-square {
	list-style-type:square;
}
ul.list-style-circle li,ul.list-style-disc li,ul.list-style-square li {
	margin-bottom:2px;
}
ul.nested {
	margin-left:16px;
}
.style_content ul.list-style-circle {
	list-style-type:circle;
}
.style_content ul.list-style-disc {
	list-style-type:disc;
}
.style_content ul.list-style-square {
	list-style-type:square;
}
.style_content ul.list-style-none {
	list-style-type:none;
}
.additional-information a.link_color,.close,.link_color,a {
	color:#444;
}
.additional-information a.link_color:hover,.close:hover,a.link_color:hover,a:hover,button.link_color:hover {
	color:#e54d26;
	text-decoration:none;
}
.additional-information a.link_color:focus,.close:focus,a.link_color:focus,a:focus,button.link_color:focus {
	-moz-outline-style:none;
}
.additional-information a.link_color.go,.additional-information a.link_color.underline,.close.go,.close.underline,a.go,a.link_color.go,a.link_color.underline,a.underline,button.link_color.go,button.link_color.underline {
	text-decoration:underline;
}
a.text_color {
	color:#777;
}
a.text_color:hover {
	color:#e54d26;
}
.social_wrap,a {
	transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
	-moz-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
	-ms-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
	-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
	-o-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
}
a:active,a:hover {
	outline:0;
}
:focus,a:focus {
	outline:none!important;
	text-decoration:none;
}
.dropdown-item:focus,.dropdown-item:hover {
	background:none;
}
.facet-label.active .custom-checkbox span.color,.facet-label:hover .custom-checkbox span.color {
	border-color:#414141;
}
.close {
	text-shadow:none;
}
.close,.close:focus,.close:hover {
	opacity:1;
}
.card {
	border-radius:0;
}
.card,.card-header {
	border-color:#d9d9d9;
}
.card-header {
	font-size:.875rem;
	color:#444;
}
.card-footer {
	border-color:#d9d9d9;
}
.card-footer,.card.card_trans,.card.card_trans .card-header {
	background:transparent;
}
.card.card_noborder {
	border:none;
}
.table-bordered thead td,.table-bordered thead th {
	border-bottom-width:1px;
}
.table-bordered,.table-bordered td,.table-bordered th,.table-bordered thead th {
	border-color:#f2f2f2;
}
.list-group-item {
	background:transparent;
	border-color:#d9d9d9;
}
.form-control,.input-group-addon,.input-group-btn>.btn {
	font-size:.8125rem;
}
.form-control {
	border-color:#d9d9d9;
	padding:6px;
	border-radius:0;
}
.form-control:focus {
	border-color:#666;
	outline:0;
	color:#666;
}
.form-control::-webkit-input-placeholder {
	color:#dadada;
}
.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder {
	color:#dadada;
}
.form-control::placeholder {
	color:#dadada;
}
input.form-control {
	height:34px;
	line-height:normal;
}
.form-group-small .form-control,.form-group-small .input-group {
	max-width:360px;
}
.form-control-select {
	height:2.625rem;
	-moz-appearance:none;
	-webkit-appearance:none;
	background:#ffffff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=") no-repeat scroll right .5rem center/1.25rem 1.25rem;
	padding-right:2rem;
}
.form-control-valign {
	padding-top:.5rem;
}
.form-control-comment {
	font-size:.875rem;
	padding-top:.5rem;
	color:#878787;
}
.form-control-submit.disabled {
	background:#5bc0de;
	color:#fff;
}
.form-group.has-error input,.form-group.has-error select {
	border-color:#666;
	color:#666;
}
.form-group.has-error .help-block {
	color:#ff4c4c;
}
.btn {
	border-radius:0;
	font-size:.75rem;
	height:34px;
	line-height:32px;
	padding:0 1rem;
	cursor:pointer;
}
.btn.focus,.btn:focus {
	-webkit-box-shadow:none;
	box-shadow:none;
}
.btn i {
	margin-left:2px;
	margin-right:4px;
	font-size:1rem;
}
.btn i,.btn span {
	vertical-align:middle;
}
.btn-less-padding {
	padding-left:.5rem;
	padding-right:.5rem;
}
.btn-more-padding {
	padding-left:3.125rem;
	padding-right:3.125rem;
}
.btn-default {
	color:#444;
	background-image:none;
	background-color:transparent;
	border-color:#444;
	border-width:2px;
	line-height:28px;
	-webkit-box-shadow:inset 0 0 0 0 #444;
	box-shadow:inset 0 0 0 0 #444;
}
.btn-default.active,.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default.focus,.btn-default:active,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.btn-default:focus,.btn-default:hover,.open>.btn-default.dropdown-toggle,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover {
	color:#fff;
	background-color:#444;
	border-color:#444;
}
.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default:disabled.focus,.btn-default:disabled:focus,.btn-default:disabled:hover {
	border-color:#444;
}
.btn-default .disabled:hover {
	background:#666;
}
.btn-default.btn-large {
	line-height:36px;
}
.btn-default.benabled {
	color:#fff;
	-webkit-box-shadow:none;
	box-shadow:none;
	background-color:#444;
}
.btn-white {
	color:#fff;
	background-image:none;
	background-color:transparent;
	border-color:#fff;
	border-width:2px;
	line-height:28px;
	-webkit-box-shadow:inset 0 0 0 0 #fff;
	box-shadow:inset 0 0 0 0 #fff;
}
.btn-white.active,.btn-white.active.focus,.btn-white.active:focus,.btn-white.active:hover,.btn-white.focus,.btn-white:active,.btn-white:active.focus,.btn-white:active:focus,.btn-white:active:hover,.btn-white:focus,.btn-white:hover,.open>.btn-white.dropdown-toggle,.open>.btn-white.dropdown-toggle.focus,.open>.btn-white.dropdown-toggle:focus,.open>.btn-white.dropdown-toggle:hover {
	color:#444;
	background-color:#fff;
	border-color:#fff;
}
.btn-white.disabled.focus,.btn-white.disabled:focus,.btn-white.disabled:hover,.btn-white:disabled.focus,.btn-white:disabled:focus,.btn-white:disabled:hover {
	border-color:#fff;
}
.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover {
	color:#fff;
	background-color:#000;
	border-color:#000;
}
.btn-default,.btn-touchspin,.btn-white {
	-webkit-transition:color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease;
	-webkit-transition:color .3s ease,background .3s ease,border-color .3s ease,-webkit-box-shadow .3s ease;
	transition:color .3s ease,background .3s ease,border-color .3s ease,-webkit-box-shadow .3s ease;
	transition:color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease;
	transition:color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease;
}
.btn-link {
	padding:0;
}
.btn-large {
	height:40px;
	line-height:38px;
	font-size:.875rem;
}
.btn_inline {
	margin-right:10px;
	margin-bottom:6px;
	display:inline-block;
}
.btn_inline i {
	margin-left:2px;
	margin-right:4px;
	font-size:.875rem;
}
.btn_full_width {
	display:block;
}
.product_page_container .pro_right_item {
	display:inline-block;
	margin-right:10px;
	margin-bottom:6px;
}
.input-group-with-border {
	border:1px solid #d9d9d9;
	background:#fff;
}
.input-group-with-border.focus {
	border-color:#666;
}
.input-group-with-border .form-control {
	border:none;
}
.input-group-with-border .btn {
	background:transparent;
	border:none;
}
.bootstrap-touchspin .form-control {
	padding:0 2px;
	text-align:center;
	border-color:#d9d9d9;
}
.bootstrap-touchspin .btn-touchspin {
	width:24px;
	text-align:center;
	padding:0;
	background-color:#fff;
	border-color:#d9d9d9;
}
.bootstrap-touchspin .btn-touchspin:hover {
	background-color:#f2f2f2;
}
.bootstrap-touchspin .btn-touchspin i {
	margin:0;
	font-size:1rem;
}
.bootstrap-touchspin .input-group-btn-vertical .form-control {
	text-align:left;
}
.bootstrap-touchspin .input-group-btn-vertical .btn-touchspin {
	height:18px;
	line-height:16px;
	width:17px;
	padding:0;
}
.bootstrap-touchspin .input-group-btn-vertical .btn-touchspin i {
	position:static;
	font-size:.75rem;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down,.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
	border-radius:0;
}
.radio-inline {
	margin-right:1rem;
}
.custom-radio {
	display:inline-block;
	position:relative;
	width:16px;
	height:16px;
	vertical-align:middle;
	cursor:pointer;
	border-radius:50%;
	border:2px solid #acaaa6;
	background:#fff;
}
.custom-radio input[type=radio] {
	opacity:0;
	cursor:pointer;
}
.custom-radio input[type=radio]:checked+span {
	display:block;
	background-color:#444;
	width:8px;
	height:8px;
	border-radius:50%;
	position:absolute;
	left:.125rem;
	top:.125rem;
}
.custom-input-box {
	margin-right:4px;
	position:relative;
	cursor:pointer;
	display:inline-block;
}
.custom-input-box:hover .custom-input-item.custom-input-checkbox,.custom-input-box:hover .custom-input-item.custom-input-radio {
	background:#e9e9e9;
}
.custom-input-box .custom-input {
	opacity:0;
	position:absolute;
	right:0;
	left:0;
	bottom:0;
	width:.9375rem;
	height:.9375rem;
}
.custom-input-box .custom-input-item {
	display:inline-block;
	width:.9375rem;
	height:.9375rem;
	line-height:.8125rem;
	vertical-align:middle;
	text-align:center;
	border:1px solid #d9d9d9;
	background:#fcfcfc;
}
.custom-input-box .custom-input-item.custom-input-radio {
	border-radius:20px;
}
.custom-input-box .custom-input-item.custom-input-color {
	background-size:contain;
	width:.9375rem;
	height:.9375rem;
	line-height:.8125rem;
}
.custom-input-box .custom-input-item.custom-input-color:hover {
	border-color:#e54d26;
}
.custom-input-box .custom-input-item i {
	display:none;
	font-size:.75rem;
	color:#444;
}
.facet-label.active .custom-input-box .custom-input-item .checkbox-checked,.facet-label.loading .custom-input-box .custom-input-item .animate-spin {
	display:block;
}
.facet-label.loading .custom-input-box .custom-input-item .checkbox-checked {
	display:none;
}
.custom-input-box input[type=checkbox]:checked+.custom-input-item .checkbox-checked {
	display:block;
}
.facet-label.loading .custom-input-box input[type=checkbox]:checked+.custom-input-item .checkbox-checked {
	display:none;
}
.input-color,.input-radio,.st-input-loading {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
}
.input-color,.input-radio {
	cursor:pointer;
	opacity:0;
	width:100%;
	height:100%;
}
.st-input-loading {
	background:hsla(0,0%,100%,.8);
	z-index:1;
	cursor:default;
	display:none;
	text-align:center;
	overflow:hidden;
}
.st-input-clicked .st-input-loading {
	display:block;
}
.st-input-loading i {
	height:20px;
	line-height:20px;
	width:20px;
	position:absolute;
	top:50%;
	margin-top:-10px;
	left:50%;
	margin-left:-10px;
}
.input-container {
	position:relative;
}
.input-color:checked+span,.input-color:hover+span,.input-radio:checked+span,.input-radio:hover+span {
	border:2px solid #e54d26;
}
.input-radio:checked+span,.input-radio:hover+span {
	padding:0 8px;
	line-height:1.625rem;
}
.radio-label {
	background:#fff;
	height:1.875rem;
	line-height:1.75rem;
	padding:0 9px;
}
.color,.radio-label {
	display:inline-block;
	border:1px solid #d9d9d9;
}
.color {
	background-size:contain;
	width:1.25rem;
	height:1.25rem;
}
.product-variants .color {
	width:1.875rem;
	height:1.875rem;
}
.product-variants .color.texture {
	width:2.5rem;
	height:2.5rem;
}
.variant-links .color {
	margin:0 .25rem .375rem 0;
	width:15px;
	height:15px;
	line-height:15px;
}
.thumb-mask>.mask {
	position:relative;
	width:3.4375rem;
	height:3.4375rem;
	overflow:hidden;
	border:1px solid #ebebeb;
	margin:.375rem 0;
}
.thumb-mask>.mask img {
	width:55px;
	height:55px;
}
.definition-list dl {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.definition-list dl dt {
	font-weight:400;
}
.definition-list dl dd,.definition-list dl dt {
	-webkit-box-flex:0;
	box-flex:0;
	-moz-flex:0 0 45%;
	-ms-flex:0 0 45%;
	flex:0 0 45%;
	background:#ebebeb;
	padding:.625rem;
	margin:.125rem;
}
.definition-list dl dd:nth-of-type(2n),.definition-list dl dt:nth-of-type(2n) {
	background:#f6f6f6;
}
.pagination {
	margin:0;
}
.bordered {
	border:1px solid #f2f2f2;
}
.alert-danger a {
	color:#a94442;
	text-decoration:underline;
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance:none;
	margin:0;
}
input[type=number] {
	-moz-appearance:textfield;
}
.ps-alert-error {
	margin-bottom:0;
}
.ps-alert-error .item,.ps-alert-success .item {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border:2px solid #ff4c4c;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	background-color:#ff4c4c;
	margin-bottom:1rem;
}
.ps-alert-error .item i,.ps-alert-success .item i {
	border:15px solid #ff4c4c;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.ps-alert-error .item i svg,.ps-alert-success .item i svg {
	background-color:#ff4c4c;
	width:24px;
	height:24px;
}
.ps-alert-error .item p,.ps-alert-success .item p {
	background-color:#fff;
	margin:0;
	padding:18px 20px;
	width:100%;
}
.ps-alert-success .item {
	border-color:#4cbb6c;
	background-color:#4cbb6c;
}
.ps-alert-success .item i {
	border-color:#4cbb6c;
}
.ps-alert-success .item i svg {
	background-color:#4cbb6c;
}
@font-face {
	font-family:fontello;
	src:url(../css/a3de8a16b4f25d7779536cb46d95a4fb.eot);
	src:url(../css/a3de8a16b4f25d7779536cb46d95a4fb.eot#iefix) format("embedded-opentype"),url(../css/bb14167c8c69bd2302067a56625efaf2.woff2) format("woff2"),url(../css/47abf9ab81bffceef802e33fb4fb1b89.woff) format("woff"),url(../css/9e54cf2cf0d1eb640867446fcbd7d254.ttf) format("truetype"),url(../css/ae034a5964af7c7a43e16ea8ecc68e92.svg#fontello) format("svg");
	font-weight:400;
	font-style:normal;
}
[class*=" fto-"]:before,[class^=fto-]:before {
	font-family:fontello;
	font-style:normal;
	font-weight:400;
	speak:none;
	display:inline-block;
	text-decoration:inherit;
	width:1em;
	text-align:center;
	font-variant:normal;
	text-transform:none;
	line-height:1em;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.fto_small:before {
	font-size:.875rem;
}
.fto_large:before {
	font-size:1rem;
}
.fto_0x {
	font-size:1.125rem;
}
.fto_1x {
	font-size:1.375rem;
}
.fto_2x {
	font-size:2rem;
}
.fto_3x {
	font-size:3rem;
}
.fto_4x {
	font-size:4rem;
}
.fto_mar_lr2 {
	margin-left:4px;
}
.fto_mar_lr2,.fto_mar_r4 {
	margin-right:4px;
}
.animate-spin {
	-webkit-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear;
	display:inline-block;
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	to {
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg);
	}
}
@keyframes spin {
	0% {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	to {
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg);
	}
}
.fto-left:before {
	content:"\2190";
}
.fto-up:before {
	content:"\2191";
}
.fto-right:before {
	content:"\2192";
}
.fto-home:before {
	content:"\2302";
}
.fto-check:before {
	content:"\2611";
}
.fto-heart:before {
	content:"\2665";
}
.fto-cog:before {
	content:"\2699";
}
.fto-edit:before {
	content:"\270D";
}
.fto-ok-circle:before {
	content:"\2714";
}
.fto-th-large:before {
	content:"\E023";
}
.fto-th:before {
	content:"\E024";
}
.fto-qrcode:before {
	content:"\E057";
}
.fto-down-open-2:before {
	content:"\E0A4";
}
.fto-up-open-2:before {
	content:"\E0CB";
}
.fto-right-open-3:before {
	content:"\E0CC";
}
.fto-left-open-3:before {
	content:"\E0CD";
}
.fto-help-circled:before {
	content:"\E704";
}
.fto-info-circled:before {
	content:"\E705";
}
.fto-reply:before {
	content:"\E712";
}
.fto-export:before {
	content:"\E715";
}
.fto-print:before {
	content:"\E716";
}
.fto-vcard:before {
	content:"\E722";
}
.fto-trash:before {
	content:"\E729";
}
.fto-basket:before {
	content:"\E73D";
}
.fto-star-circled:before {
	content:"\E800";
}
.fto-left-open-1:before {
	content:"\E801";
}
.fto-down-open-1:before {
	content:"\E802";
}
.fto-right-open-1:before {
	content:"\E803";
}
.fto-up-open-1:before {
	content:"\E804";
}
.fto-heart-2:before {
	content:"\E805";
}
.fto-cancel-1:before {
	content:"\E806";
}
.fto-ok:before {
	content:"\E807";
}
.fto-exchange-1:before {
	content:"\E808";
}
.fto-heart-1:before {
	content:"\E809";
}
.fto-home-1:before {
	content:"\E80A";
}
.fto-search-1:before {
	content:"\E80B";
}
.fto-right-open-2:before {
	content:"\E80C";
}
.fto-left-open-2:before {
	content:"\E80D";
}
.fto-cancel-2:before {
	content:"\E80E";
}
.fto-ok-1:before {
	content:"\E80F";
}
.fto-at-1:before {
	content:"\E810";
}
.fto-layout:before {
	content:"\E811";
}
.fto-rss-1:before {
	content:"\E812";
}
.fto-plus-2:before {
	content:"\E813";
}
.fto-right-dir-2:before {
	content:"\E814";
}
.fto-left-dir-1:before {
	content:"\E815";
}
.fto-up-dir:before {
	content:"\E816";
}
.fto-down-dir-2:before {
	content:"\E817";
}
.fto-eye-2:before {
	content:"\E818";
}
.fto-tools:before {
	content:"\E819";
}
.fto-chat-1:before {
	content:"\E81A";
}
.fto-plus-1:before {
	content:"\E81B";
}
.fto-adjust:before {
	content:"\E81C";
}
.fto-minus-1:before {
	content:"\E81D";
}
.fto-ajust:before {
	content:"\E81E";
}
.fto-user-1:before {
	content:"\E81F";
}
.fto-link:before {
	content:"\E820";
}
.fto-clock:before {
	content:"\E821";
}
.fto-angle-double-right:before {
	content:"\E822";
}
.fto-angle-double-left:before {
	content:"\E823";
}
.fto-camera-2:before {
	content:"\E824";
}
.fto-flight:before {
	content:"\E825";
}
.fto-credit-card:before {
	content:"\E826";
}
.fto-note-beamed:before {
	content:"\E827";
}
.fto-truck:before {
	content:"\E828";
}
.fto-menu-1:before {
	content:"\E829";
}
.fto-doc-text-inv:before {
	content:"\E82A";
}
.fto-video-chat:before {
	content:"\E82B";
}
.fto-video:before {
	content:"\E82C";
}
.fto-picture-1:before {
	content:"\E82D";
}
.fto-picture-2:before {
	content:"\E82E";
}
.fto-videocam-1:before {
	content:"\E82F";
}
.fto-video-1:before {
	content:"\E830";
}
.fto-mail:before {
	content:"\E831";
}
.fto-spin3:before {
	content:"\E832";
}
.fto-phone-squared:before {
	content:"\E833";
}
.fto-mail-alt:before {
	content:"\E834";
}
.fto-mail-1:before {
	content:"\E835";
}
.fto-tag:before {
	content:"\E836";
}
.fto-tag-1:before {
	content:"\E837";
}
.fto-spin5:before {
	content:"\E838";
}
.fto-tag-2:before {
	content:"\E839";
}
.fto-users:before {
	content:"\E83A";
}
.fto-lightbulb:before {
	content:"\E83B";
}
.fto-bag:before {
	content:"\E83C";
}
.fto-award:before {
	content:"\E83D";
}
.fto-briefcase:before {
	content:"\E83E";
}
.fto-link-1:before {
	content:"\E83F";
}
.fto-mobile:before {
	content:"\E840";
}
.fto-plus-circled-2:before {
	content:"\E841";
}
.fto-cancel-circled:before {
	content:"\E842";
}
.fto-monitor:before {
	content:"\E843";
}
.fto-lock-open:before {
	content:"\E844";
}
.fto-location:before {
	content:"\E845";
}
.fto-basket-1:before {
	content:"\E846";
}
.fto-phone:before {
	content:"\E847";
}
.fto-plus:before {
	content:"\E848";
}
.fto-cancel:before {
	content:"\E849";
}
.fto-minus-2:before {
	content:"\E84A";
}
.fto-plus-squared:before {
	content:"\E84B";
}
.fto-sort:before {
	content:"\E84C";
}
.fto-mail-2:before {
	content:"\E84D";
}
.fto-pencil:before {
	content:"\E84E";
}
.fto-lock:before {
	content:"\E84F";
}
.fto-user:before {
	content:"\E850";
}
.fto-camera:before {
	content:"\E851";
}
.fto-sort-down:before {
	content:"\E852";
}
.fto-sort-up:before {
	content:"\E853";
}
.fto-minus-squared:before {
	content:"\E854";
}
.fto-th-list:before {
	content:"\E855";
}
.fto-minus:before {
	content:"\E856";
}
.fto-crown:before {
	content:"\E857";
}
.fto-globe-alt:before {
	content:"\E858";
}
.fto-rocket:before {
	content:"\E859";
}
.fto-tint:before {
	content:"\E85A";
}
.fto-leaf:before {
	content:"\E85B";
}
.fto-umbrella:before {
	content:"\E85C";
}
.fto-fast-food:before {
	content:"\E85D";
}
.fto-fire:before {
	content:"\E85E";
}
.fto-flag:before {
	content:"\E85F";
}
.fto-flag-1:before {
	content:"\E860";
}
.fto-menu:before {
	content:"\E861";
}
.fto-plus-circled:before {
	content:"\E862";
}
.fto-plus-circled-1:before {
	content:"\E863";
}
.fto-down-open:before {
	content:"\E864";
}
.fto-quote-left:before {
	content:"\E865";
}
.fto-location-2:before {
	content:"\E866";
}
.fto-quote-right:before {
	content:"\E867";
}
.fto-glyph:before {
	content:"\E868";
}
.fto-heart-empty:before {
	content:"\E869";
}
.fto-magic:before {
	content:"\E86A";
}
.fto-umbrella-1:before {
	content:"\E86B";
}
.fto-hourglass:before {
	content:"\E86C";
}
.fto-flow-tree:before {
	content:"\E86D";
}
.fto-rocket-1:before {
	content:"\E86E";
}
.fto-feather:before {
	content:"\E86F";
}
.fto-left-open:before {
	content:"\E870";
}
.fto-fire-1:before {
	content:"\E871";
}
.fto-heart-3:before {
	content:"\E872";
}
.fto-beaker:before {
	content:"\E873";
}
.fto-diamond:before {
	content:"\E874";
}
.fto-params:before {
	content:"\E875";
}
.fto-truck-1:before {
	content:"\E876";
}
.fto-globe:before {
	content:"\E877";
}
.fto-cog-1:before {
	content:"\E878";
}
.fto-home-outline:before {
	content:"\E879";
}
.fto-history:before {
	content:"\E87A";
}
.fto-gift:before {
	content:"\E87B";
}
.fto-anchor-outline:before {
	content:"\E87C";
}
.fto-shop:before {
	content:"\E87D";
}
.fto-t-shirt:before {
	content:"\E87E";
}
.fto-scissors:before {
	content:"\E87F";
}
.fto-heart-empty-1:before {
	content:"\E880";
}
.fto-credit-card-1:before {
	content:"\E881";
}
.fto-resize-full:before {
	content:"\E882";
}
.fto-star-2:before {
	content:"\E883";
}
.fto-popup:before {
	content:"\E884";
}
.fto-popup-1:before {
	content:"\E885";
}
.fto-columns:before {
	content:"\E886";
}
.fto-smile:before {
	content:"\E887";
}
.fto-chart-pie:before {
	content:"\E888";
}
.fto-gift-1:before {
	content:"\E889";
}
.fto-play-circled:before {
	content:"\E88A";
}
.fto-pause-circled:before {
	content:"\E88B";
}
.fto-play:before {
	content:"\E88C";
}
.fto-pause:before {
	content:"\E88D";
}
.fto-user-2:before {
	content:"\E88E";
}
.fto-user-3:before {
	content:"\E88F";
}
.fto-right-open:before {
	content:"\E890";
}
.fto-logout-1:before {
	content:"\E891";
}
.fto-whatsapp:before {
	content:"\E892";
}
.fto-comment-empty:before {
	content:"\E893";
}
.fto-comment:before {
	content:"\E894";
}
.fto-link-ext:before {
	content:"\E895";
}
.fto-play-1:before {
	content:"\E896";
}
.fto-play-circled2:before {
	content:"\E897";
}
.fto-play-circled-1:before {
	content:"\E898";
}
.fto-star-empty:before {
	content:"\E899";
}
.fto-minus-circled:before {
	content:"\E89A";
}
.fto-ok-circled2:before {
	content:"\E89B";
}
.fto-cancel-circled2:before {
	content:"\E89C";
}
.fto-users-1:before {
	content:"\E89D";
}
.fto-thumbs-down:before {
	content:"\E89E";
}
.fto-thumbs-up:before {
	content:"\E89F";
}
.fto-thumbs-up-2:before {
	content:"\E8A0";
}
.fto-money-1:before {
	content:"\E8A1";
}
.fto-key:before {
	content:"\E8A2";
}
.fto-flash:before {
	content:"\E8A3";
}
.fto-resize-full-1:before {
	content:"\E8A4";
}
.fto-resize-small:before {
	content:"\E8A5";
}
.fto-resize-vertical:before {
	content:"\E8A6";
}
.fto-resize-horizontal:before {
	content:"\E8A7";
}
.fto-zoom-in:before {
	content:"\E8A8";
}
.fto-zoom-out:before {
	content:"\E8A9";
}
.fto-down-circled2:before {
	content:"\E8AA";
}
.fto-up-circled2:before {
	content:"\E8AB";
}
.fto-right-big:before {
	content:"\E8AC";
}
.fto-left-big:before {
	content:"\E8AD";
}
.fto-down-big:before {
	content:"\E8AE";
}
.fto-music:before {
	content:"\E8AF";
}
.fto-right-hand:before {
	content:"\E8B0";
}
.fto-down-hand:before {
	content:"\E8B1";
}
.fto-up-hand:before {
	content:"\E8B2";
}
.fto-camera-1:before {
	content:"\E8B3";
}
.fto-left-hand:before {
	content:"\E8B4";
}
.fto-recycle:before {
	content:"\E8B5";
}
.fto-up-open:before {
	content:"\E8B6";
}
.fto-down-open-mini:before {
	content:"\E8B7";
}
.fto-left-open-mini:before {
	content:"\E8B8";
}
.fto-right-open-mini:before {
	content:"\E8B9";
}
.fto-basket-2:before {
	content:"\E8BA";
}
.fto-basket-3:before {
	content:"\E8BB";
}
.fto-cart:before {
	content:"\E8BC";
}
.fto-basket-circled:before {
	content:"\E8BD";
}
.fto-basket-4:before {
	content:"\E8BE";
}
.fto-basket-alt:before {
	content:"\E8BF";
}
.fto-spin4:before {
	content:"\E8C0";
}
.fto-up-open-mini:before {
	content:"\E8C1";
}
.fto-down-open-big:before {
	content:"\E8C2";
}
.fto-left-open-big:before {
	content:"\E8C3";
}
.fto-barcode:before {
	content:"\E8C4";
}
.fto-comment-1:before {
	content:"\E8C5";
}
.fto-right-open-big:before {
	content:"\E8C6";
}
.fto-up-open-big:before {
	content:"\E8C7";
}
.fto-dot:before {
	content:"\E8C8";
}
.fto-dot-2:before {
	content:"\E8C9";
}
.fto-dot-3:before {
	content:"\E8CA";
}
.fto-list-add:before {
	content:"\E8CB";
}
.fto-cancel-3:before {
	content:"\E8CC";
}
.fto-diamond-1:before {
	content:"\E8CD";
}
.fto-birthday:before {
	content:"\E8CE";
}
.fto-check-1:before {
	content:"\E8CF";
}
.fto-money:before {
	content:"\E8D0";
}
.fto-share-1:before {
	content:"\E8D1";
}
.fto-copyright:before {
	content:"\E8D2";
}
.fto-th-large-1:before {
	content:"\E8D3";
}
.fto-th-list-1:before {
	content:"\E8D4";
}
.fto-th-1:before {
	content:"\E8D5";
}
.fto-mail-3:before {
	content:"\E8D6";
}
.fto-calendar:before {
	content:"\E8D7";
}
.fto-paper-plane:before {
	content:"\E8D8";
}
.fto-cloud:before {
	content:"\E8D9";
}
.fto-lifebuoy:before {
	content:"\E8DA";
}
.fto-cc:before {
	content:"\E8DB";
}
.fto-mobile-1:before {
	content:"\E8DC";
}
.fto-search:before {
	content:"\E8DD";
}
.fto-search-2:before {
	content:"\E8DE";
}
.fto-eye:before {
	content:"\E8DF";
}
.fto-star:before {
	content:"\E8E0";
}
.fto-user-4:before {
	content:"\E8E1";
}
.fto-heart-4:before {
	content:"\E8E2";
}
.fto-thumbs-up-1:before {
	content:"\E8E3";
}
.fto-camera-3:before {
	content:"\E8E4";
}
.fto-eye-1:before {
	content:"\E8E5";
}
.fto-location-1:before {
	content:"\E8E6";
}
.fto-credit-card-2:before {
	content:"\E8E7";
}
.fto-heart-empty-2:before {
	content:"\E8E8";
}
.fto-youtube-1:before {
	content:"\E8E9";
}
.fto-video-2:before {
	content:"\E8EA";
}
.fto-eye-off:before {
	content:"\E8EB";
}
.fto-user-outline:before {
	content:"\E8EC";
}
.fto-tag-3:before {
	content:"\E8ED";
}
.fto-folder:before {
	content:"\E8EE";
}
.fto-ticket:before {
	content:"\E8EF";
}
.fto-calendar-1:before {
	content:"\E8F0";
}
.fto-website:before {
	content:"\E8F1";
}
.fto-tag-4:before {
	content:"\E8F2";
}
.fto-th-list-3:before {
	content:"\E8F3";
}
.fto-vcard-1:before {
	content:"\E8F4";
}
.fto-eye-off-1:before {
	content:"\E8F5";
}
.fto-heart-filled:before {
	content:"\E8F6";
}
.fto-star-filled:before {
	content:"\E8F7";
}
.fto-th-list-2:before {
	content:"\F009";
}
.fto-th-thumb-empty:before {
	content:"\F00B";
}
.fto-heart-broken:before {
	content:"\F028";
}
.fto-move:before {
	content:"\F047";
}
.fto-users-2:before {
	content:"\F064";
}
.fto-check-empty:before {
	content:"\F096";
}
.fto-twitter:before {
	content:"\F099";
}
.fto-facebook:before {
	content:"\F09A";
}
.fto-github-circled:before {
	content:"\F09B";
}
.fto-tasks:before {
	content:"\F0AE";
}
.fto-resize-full-alt:before {
	content:"\F0B2";
}
.fto-pinterest-circled:before {
	content:"\F0D2";
}
.fto-pinterest-squared:before {
	content:"\F0D3";
}
.fto-gplus-squared:before {
	content:"\F0D4";
}
.fto-gplus:before {
	content:"\F0D5";
}
.fto-linkedin:before {
	content:"\F0E1";
}
.fto-suitcase:before {
	content:"\F0F2";
}
.fto-angle-left:before {
	content:"\F104";
}
.fto-angle-right:before {
	content:"\F105";
}
.fto-angle-up:before {
	content:"\F106";
}
.fto-angle-down:before {
	content:"\F107";
}
.fto-circle-empty:before {
	content:"\F10C";
}
.fto-quote-left-1:before {
	content:"\F10D";
}
.fto-quote-right-1:before {
	content:"\F10E";
}
.fto-circle:before {
	content:"\F111";
}
.fto-github:before {
	content:"\F113";
}
.fto-star-half-alt:before {
	content:"\F123";
}
.fto-attention-alt:before {
	content:"\F12A";
}
.fto-anchor:before {
	content:"\F13D";
}
.fto-ellipsis:before {
	content:"\F141";
}
.fto-rss-squared:before {
	content:"\F143";
}
.fto-minus-squared-alt:before {
	content:"\F147";
}
.fto-ok-squared:before {
	content:"\F14A";
}
.fto-euro:before {
	content:"\F153";
}
.fto-pound:before {
	content:"\F154";
}
.fto-dollar:before {
	content:"\F155";
}
.fto-rupee:before {
	content:"\F156";
}
.fto-yen:before {
	content:"\F157";
}
.fto-rouble:before {
	content:"\F158";
}
.fto-won:before {
	content:"\F159";
}
.fto-bitcoin:before {
	content:"\F15A";
}
.fto-sort-name-up:before {
	content:"\F15D";
}
.fto-sort-name-down:before {
	content:"\F15E";
}
.fto-sort-alt-up:before {
	content:"\F160";
}
.fto-sort-alt-down:before {
	content:"\F161";
}
.fto-sort-number-up:before {
	content:"\F162";
}
.fto-sort-number-down:before {
	content:"\F163";
}
.fto-thumbs-up-alt:before {
	content:"\F164";
}
.fto-thumbs-down-alt:before {
	content:"\F165";
}
.fto-youtube-squared:before {
	content:"\F166";
}
.fto-youtube:before {
	content:"\F167";
}
.fto-xing:before {
	content:"\F168";
}
.fto-xing-squared:before {
	content:"\F169";
}
.fto-youtube-play:before {
	content:"\F16A";
}
.fto-dropbox:before {
	content:"\F16B";
}
.fto-instagram-1:before {
	content:"\F16D";
}
.fto-tumblr:before {
	content:"\F173";
}
.fto-tumblr-squared:before {
	content:"\F174";
}
.fto-apple:before {
	content:"\F179";
}
.fto-windows:before {
	content:"\F17A";
}
.fto-android:before {
	content:"\F17B";
}
.fto-linux:before {
	content:"\F17C";
}
.fto-dribbble:before {
	content:"\F17D";
}
.fto-skype:before {
	content:"\F17E";
}
.fto-female:before {
	content:"\F182";
}
.fto-male:before {
	content:"\F183";
}
.fto-moon:before {
	content:"\F186";
}
.fto-bug:before {
	content:"\F188";
}
.fto-vkontakte:before {
	content:"\F189";
}
.fto-weibo:before {
	content:"\F18A";
}
.fto-right-circled2:before {
	content:"\F18E";
}
.fto-left-circled2:before {
	content:"\F190";
}
.fto-dot-circled:before {
	content:"\F192";
}
.fto-vimeo-squared:before {
	content:"\F194";
}
.fto-try:before {
	content:"\F195";
}
.fto-plus-squared-alt:before {
	content:"\F196";
}
.fto-wordpress:before {
	content:"\F19A";
}
.fto-graduation-cap:before {
	content:"\F19D";
}
.fto-yahoo:before {
	content:"\F19E";
}
.fto-google:before {
	content:"\F1A0";
}
.fto-digg:before {
	content:"\F1A6";
}
.fto-pied-piper-squared:before {
	content:"\F1A7";
}
.fto-drupal:before {
	content:"\F1A9";
}
.fto-joomla:before {
	content:"\F1AA";
}
.fto-behance:before {
	content:"\F1B4";
}
.fto-behance-squared:before {
	content:"\F1B5";
}
.fto-file-pdf:before {
	content:"\F1C1";
}
.fto-vine:before {
	content:"\F1CA";
}
.fto-circle-notch:before {
	content:"\F1CE";
}
.fto-git-squared:before {
	content:"\F1D2";
}
.fto-git:before {
	content:"\F1D3";
}
.fto-tencent-weibo:before {
	content:"\F1D5";
}
.fto-qq:before {
	content:"\F1D6";
}
.fto-wechat:before {
	content:"\F1D7";
}
.fto-paper-plane-1:before {
	content:"\F1D8";
}
.fto-paper-plane-empty:before {
	content:"\F1D9";
}
.fto-circle-thin:before {
	content:"\F1DB";
}
.fto-soccer-ball:before {
	content:"\F1E3";
}
.fto-paypal:before {
	content:"\F1ED";
}
.fto-cc-visa:before {
	content:"\F1F0";
}
.fto-cc-mastercard:before {
	content:"\F1F1";
}
.fto-cc-discover:before {
	content:"\F1F2";
}
.fto-cc-amex:before {
	content:"\F1F3";
}
.fto-cc-paypal:before {
	content:"\F1F4";
}
.fto-cc-stripe:before {
	content:"\F1F5";
}
.fto-lastfm:before {
	content:"\F202";
}
.fto-lastfm-squared:before {
	content:"\F203";
}
.fto-toggle-off:before {
	content:"\F204";
}
.fto-toggle-on:before {
	content:"\F205";
}
.fto-shekel:before {
	content:"\F20B";
}
.fto-cart-plus:before {
	content:"\F217";
}
.fto-cart-arrow-down:before {
	content:"\F218";
}
.fto-street-view:before {
	content:"\F21D";
}
.fto-venus:before {
	content:"\F221";
}
.fto-mars:before {
	content:"\F222";
}
.fto-facebook-official:before {
	content:"\F230";
}
.fto-pinterest:before {
	content:"\F231";
}
.fto-server:before {
	content:"\F233";
}
.fto-viacoin:before {
	content:"\F237";
}
.fto-cc-jcb:before {
	content:"\F24B";
}
.fto-cc-diners-club:before {
	content:"\F24C";
}
.fto-balance-scale:before {
	content:"\F24E";
}
.fto-amazon:before {
	content:"\F270";
}
.fto-map-pin:before {
	content:"\F276";
}
.fto-commenting:before {
	content:"\F27A";
}
.fto-commenting-o:before {
	content:"\F27B";
}
.fto-vimeo:before {
	content:"\F27D";
}
.fto-shopping-bag:before {
	content:"\F290";
}
.fto-shopping-basket:before {
	content:"\F291";
}
.fto-handshake-o:before {
	content:"\F2B5";
}
.fto-address-card:before {
	content:"\F2BB";
}
.fto-user-circle:before {
	content:"\F2BD";
}
.fto-user-circle-o:before {
	content:"\F2BE";
}
.fto-user-o:before {
	content:"\F2C0";
}
.fto-id-card:before {
	content:"\F2C2";
}
.fto-id-card-o:before {
	content:"\F2C3";
}
.fto-snowflake-o:before {
	content:"\F2DC";
}
.fto-github-squared:before {
	content:"\F300";
}
.fto-twitter-squared:before {
	content:"\F304";
}
.fto-facebook-squared:before {
	content:"\F308";
}
.fto-linkedin-squared:before {
	content:"\F30C";
}
.fto-reddit:before {
	content:"\E8F8";
}
.fto-reddit-alien:before {
	content:"\F281";
}
#st_header .search_widget_block {
	width:280px;
}
#st_header #mobile_bar .search_widget_block {
	width:auto;
	margin-left:10px;
	margin-right:10px;
}
.search_widget_block .search_widget {
	position:relative;
}
.search_results {
	position:absolute;
	left:0;
	right:0;
	z-index:8000;
	background:#fff;
	-webkit-box-shadow:0 0 4px rgba(0,0,0,.1);
	box-shadow:0 0 4px rgba(0,0,0,.1);
}
.st-menu .search_results {
	-webkit-box-shadow:none;
	box-shadow:none;
}
.display_results_static .search_results {
	position:static;
}
.search_results .autocomplete-suggestion {
	padding:.375rem;
}
#side_search .search_results .autocomplete-suggestion {
	padding-left:0;
	padding-right:0;
}
.search_results .autocomplete-suggestion:hover {
	background:#f2f2f2;
}
.search_results .search_more_products {
	display:block;
	text-align:center;
	padding:.75rem .375rem;
}
.search_results .search_product_img {
	width:46px;
	margin-right:.375rem;
}
.search_product_name span {
	font-weight:700;
}
.search_result_item {
	display:none;
}
.search_show_img .search_product_img,.search_show_name .search_product_name,.search_show_price .search_product_price {
	display:block;
}
.top-menu[data-depth="1"] {
	margin:.625rem;
}
.top-menu a:not([data-depth="0"]) {
	display:block;
	padding:.625rem;
	color:#acaaa6;
	font-weight:400;
}
.top-menu a.dropdown-submenu {
	color:#414141;
	text-transform:uppercase;
	font-weight:600;
}
.top-menu a[data-depth="0"] {
	font-weight:600;
	padding:.1875rem .375rem .375rem;
}
#header .top-menu a[data-depth="0"]:hover {
	color:#2fb5d2;
	text-decoration:none;
}
.top-menu a[data-depth="1"],.top-menu a[data-depth="2"] {
	padding:0 .625rem .625rem 0;
}
.top-menu .collapse {
	display:inherit;
}
.top-menu .sub-menu {
	-webkit-box-shadow:2px 1px 11px 2px rgba(0,0,0,.1);
	box-shadow:2px 1px 11px 2px rgba(0,0,0,.1);
	border:none;
	margin-left:.9375rem;
	width:calc(100% - 30px);
	min-width:calc(100% - 30px);
	z-index:18;
	display:none;
}
.top-menu .sub-menu.collapse {
	display:none;
}
.top-menu .sub-menu ul[data-depth="1"]>li {
	float:left;
	margin:0 1.25rem;
}
.top-menu .sub-menu a:hover {
	color:#2fb5d2;
}
.top-menu .popover {
	max-width:inherit;
}
.popover.bs-tether-element-attached-top {
	margin-top:0;
}
#mobile_top_menu_wrapper {
	margin-top:.625rem;
	padding-bottom:.625rem;
	background:#fff;
}
#mobile_top_menu_wrapper #top-menu {
	margin-bottom:.625rem;
}
#mobile_top_menu_wrapper .top-menu {
	color:#414141;
}
#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded=true] .add {
	display:none;
}
#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded=true] .remove {
	display:block;
}
#mobile_top_menu_wrapper .top-menu .collapse-icons .remove {
	display:none;
}
#mobile_top_menu_wrapper .top-menu .navbar-toggler {
	display:inline-block;
	padding:0;
}
#mobile_top_menu_wrapper .top-menu a[data-depth="0"] {
	padding:.625rem;
	border-bottom:1px solid #f6f6f6;
}
#mobile_top_menu_wrapper .top-menu .collapse {
	display:none;
}
#mobile_top_menu_wrapper .top-menu .collapse.in {
	display:block;
}
#mobile_top_menu_wrapper .top-menu .sub-menu {
	-webkit-box-shadow:none;
	box-shadow:none;
	z-index:inherit;
	display:block;
	position:static;
	overflow:hidden;
	margin-left:0;
	width:100%;
	min-width:100%;
	background:#f6f6f6;
}
#mobile_top_menu_wrapper .top-menu .sub-menu.collapse {
	display:none;
}
#mobile_top_menu_wrapper .top-menu .sub-menu.collapse.in {
	display:block;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="0"]>li {
	border-bottom:1px solid #acaaa6;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] {
	margin:0;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li {
	float:none;
	margin:0;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li a {
	text-transform:none;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul {
	padding:0;
}
#mobile_top_menu_wrapper .top-menu .sub-menu li>a {
	padding:.625rem;
	border-bottom:1px solid #fff;
	font-weight:700;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] li a {
	padding-left:1.25rem;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="3"] li a {
	padding-left:2.5rem;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="4"] li a {
	padding-left:3.75rem;
}
#mobile_top_menu_wrapper .top-menu .popover {
	border-radius:0;
}
#mobile_top_menu_wrapper .js-top-menu-bottom a {
	color:#acaaa6;
}
#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper {
	padding:.625rem;
}
#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper .language-selector {
	display:inline;
}
#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link,#mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector {
	padding:.625rem;
}
#mobile_top_menu_wrapper .js-top-menu-bottom .user-info {
	padding:0 .625rem;
}
#mobile_top_menu_wrapper .js-top-menu-bottom .user-info a {
	padding:.625rem 0;
	display:block;
	width:100%;
}
body#checkout #header .header-nav {
	max-height:none;
	padding:5rem 0 .9375rem;
	border:none;
	margin-bottom:0;
}
body#checkout #header .header-nav .logo {
	max-height:4.375rem;
	width:auto;
}
body#checkout #order-summary-content {
	padding-top:.9375rem;
}
body#checkout #order-summary-content #order-items {
	border-right:0;
}
body#checkout #order-summary-content #order-items h3.h3 {
	color:#414141;
	margin-top:1.25rem;
}
body#checkout #order-summary-content .step-edit {
	display:inline;
}
body#checkout #order-summary-content .step-edit:hover {
	cursor:pointer;
}
body#checkout #gift_message {
	max-width:100%;
	border-color:#414141;
}
.checkout-step .step-title {
	margin-bottom:0;
}
.checkout-step .content {
	padding-bottom:.625rem;
}
.checkout-step .not-allowed {
	cursor:not-allowed;
	opacity:.5;
}
.checkout-step .content,.checkout-step .done,.checkout-step .step-edit {
	display:none;
}
.checkout-step.-current .content {
	display:block;
}
.checkout-step.-current.-reachable.-complete .done,.checkout-step.-current.-reachable.-complete .step-edit {
	display:none;
}
.checkout-step.-current.-reachable.-complete .step-number {
	display:inline-block;
}
.checkout-step.-current.-reachable.-complete .content {
	display:block;
}
.checkout-step.-reachable .step-title {
	cursor:pointer;
}
.checkout-step.-reachable.-complete .done {
	display:inline-block;
}
.checkout-step.-reachable.-complete .step-number {
	display:none;
}
.checkout-step.-reachable.-complete .step-edit {
	display:block;
}
.checkout-step.-reachable.-complete .content {
	display:none;
}
.checkout-step .default-input {
	min-width:40%;
}
.checkout-step .default-input[name=address1],.checkout-step .default-input[name=address2] {
	min-width:60%;
}
.checkout-step .radio-field {
	margin-top:1.875rem;
}
.checkout-step .radio-field label {
	display:inline;
}
.checkout-step .checkbox-field div {
	margin-top:3.75rem;
}
.checkout-step .checkbox-field+.checkbox-field div {
	margin-top:0;
}
.checkout-step .select-field div {
	background:#f6f6f6;
	padding:.625rem 3.125rem;
}
.checkout-step .payment-options label {
	margin-bottom:0;
	cursor:pointer;
}
.checkout-step .payment-options .payment-option {
	margin-bottom:.5rem;
}
.checkout-step .step-number {
	display:inline-block;
	margin-right:.375rem;
}
.checkout-step .address-item.selected {
	border-color:#444;
}
.checkout-step .address-alias {
	display:inline-block;
	font-weight:700;
	margin-bottom:.625rem;
}
.checkout-step .custom-radio input[type=radio] {
	height:1.25rem;
	width:1.25rem;
}
.checkout-step #delivery-addresses,.checkout-step #invoice-addresses,.checkout-step .add-address {
	margin-top:1.25rem;
}
.checkout-step .delivery-option {
	padding:.9375rem 0;
	margin-bottom:.9375rem;
}
.checkout-step .carrier-delay,.checkout-step .carrier-name {
	display:inline-block;
	word-break:break-word;
	text-align:left;
}
.card .address-footer {
	text-align:right;
	padding:.625rem;
}
#order-items .order-line {
	margin-top:1rem;
}
#order-items .details {
	margin-bottom:1rem;
}
#order-items .details .customizations {
	margin-top:.625rem;
}
#order-items .qty {
	margin-bottom:1rem;
}
#order-confirmation #registration-form {
	width:50%;
	margin:0 auto 1rem;
}


@media (max-width:991px) {
	body#checkout section.checkout-step .address-item {
		-moz-flex-grow:1;
		-webkit-box-flex:1;
		flex-grow:1;
		-ms-flex-positive:1;
	}
	body#checkout section.checkout-step .delivery-option-2 {
		-webkit-box-orient:vertical;
		box-orient:vertical;
		-webkit-box-direction:normal;
		box-direction:normal;
		-moz-flex-direction:column;
		flex-direction:column;
		-ms-flex-direction:column;
	}
	.delivery-option {
		display:-webkit-box;
		display:-moz-box;
		display:box;
		display:-moz-flex;
		display:-ms-flexbox;
		display:flex;
		margin:auto;
	}
	.delivery-option .custom-radio {
		-webkit-box-flex:0;
		box-flex:0;
		-moz-flex:0 0 auto;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
	}
	.condition-label label[for="conditions_to_approve[terms-and-conditions]"] {
		text-align:left;
	}
	#order-confirmation #registration-form {
		width:100%;
	}
}


@media (max-width:767px) {
	body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
		float:none;
		margin-top:.25rem;
		margin-left:.625rem;
	}
}


@media (max-width:479px) {
	body#checkout section.checkout-step .content {
		padding:.9375rem 0;
	}
}
.js-payment-binary,.js-payment-binary .accept-cgv {
	display:none;
}
.js-payment-binary.disabled {
	opacity:.6;
	cursor:not-allowed;
}
.js-payment-binary.disabled:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	pointer-events:none;
}
.js-payment-binary.disabled .accept-cgv {
	display:block;
}
.checkout_header {
	padding:46px 0 16px;
}
.checkout_wrapper {
	padding-top:1rem;
	background:#f2f2f2;
}
.checkout-step .order-summary-block {
	margin-bottom:20px;
}
.table-labeled td,.table-labeled th {
	vertical-align:middle;
}
.page-order .table {
	margin-bottom:0;
}
.page-order table td,.page-order table th {
	padding:.5rem;
}
.page-order table thead th {
	text-align:center;
}
#authentication .tooltip.tooltip-bottom {
	padding:0;
	margin:0;
}
#create_account_block .form_content,#login_form_block .form_content {
	min-height:200px;
}
.from_blcok .form_content_inner {
	padding:0 1rem;
}
.from_blcok .form-footer {
	padding:6px 1rem 1rem;
}
.from_blcok .forgotten-password .form-footer {
	padding-left:0;
	padding-right:0;
}
.from_blcok {
	border:1px solid #d9d9d9;
}
.from_blcok.has_social_login {
	min-height:250px;
}
.page-order-detail .box {
	margin-bottom:1.125rem;
}
.page-order-detail #order-infos ul {
	margin:0;
}
.page-order-detail #order-history .history-lines .history-line {
	padding:.5rem 0;
	border-bottom:1px solid #f6f6f6;
}
.page-order-detail #order-history .history-lines .history-line:last-child {
	border-bottom:0;
}
.page-order-detail #order-products.return th.head-checkbox {
	width:30px;
}
.page-order-detail #order-products.return td.qty {
	min-width:125px;
}
.page-order-detail #order-products.return td.qty .current {
	width:30%;
	float:left;
	text-align:right;
	padding-right:.5rem;
}
.page-order-detail #order-products.return td.qty .select {
	width:70%;
	float:left;
	margin:-.625rem 0;
	padding-left:.25rem;
}
.page-order-detail #order-products.return td.qty .select select {
	text-align:center;
}
.page-order-detail .order-items .order-item .checkbox {
	width:30px;
	float:left;
	padding:0 .9375rem;
}
.page-order-detail .order-items .order-item .content {
	width:calc(100% - 30px);
	float:left;
	padding:0 .9375rem;
}
.page-order-detail .order-items .order-item .desc {
	margin-bottom:1rem;
}
.page-order-detail .order-items .order-item .desc .name {
	font-weight:700;
}
.page-order-detail .order-items .order-item .qty {
	margin-bottom:1rem;
}
.page-order-detail .order-items .order-item .qty .q,.page-order-detail .order-items .order-item .qty .s {
	margin-bottom:.25rem;
}
.page-order-detail .messages .message {
	margin-top:.5rem;
	border-bottom:1px solid #f6f6f6;
}
.page-order-detail .messages .message:last-child {
	border-bottom:0;
}
.page-order-detail .messages .message>div {
	margin-bottom:.5rem;
}
.page-order-detail .customization {
	margin-top:.75rem;
}
#order-return-infos .thead-default th {
	color:#414141;
}
#order-return-infos .customization {
	margin-top:.75rem;
}
.page-footer .account-link {
	margin-right:1rem;
}
.page-footer .account-link i {
	font-size:.75rem;
}
.page-footer .account-link span {
	font-size:.875rem;
	vertical-align:middle;
}
.login-form {
	margin-top:15px;
}
.renew-password {
	margin-left:10px;
}
.renew-password .email {
	padding-bottom:30px;
}
.renew-password [type=submit] {
	margin-left:50px;
}
.carousel {
	-webkit-box-shadow:1px 1px 7px 0 rgba(0,0,0,.15);
	box-shadow:1px 1px 7px 0 rgba(0,0,0,.15);
	margin-bottom:1.5rem;
}
.carousel .direction {
	z-index:auto;
}
.carousel .carousel-inner {
	height:340px;
}
.carousel .carousel-item {
	height:100%;
}
.carousel .carousel-item img {
	width:100%;
	margin-left:0;
}
.carousel .carousel-item .caption {
	position:absolute;
	bottom:28px;
	left:90px;
	color:#fff;
	max-width:340px;
}
.carousel .carousel-item .caption .caption-description p {
	color:#fff;
}
.carousel .carousel-control {
	opacity:1;
}
.carousel .carousel-control .icon-next:before,.carousel .carousel-control .icon-prev:before {
	content:"";
}
.carousel .carousel-control .icon-next i,.carousel .carousel-control .icon-prev i {
	font-size:3.125rem;
	color:#fff;
}
.carousel .carousel-control .icon-next:hover i,.carousel .carousel-control .icon-prev:hover i {
	color:#2fb5d2;
}
.carousel .carousel-control .icon-prev {
	left:1rem;
}
.carousel .carousel-control .icon-next {
	right:2rem;
}
.carousel .carousel-control.left,.carousel .carousel-control.right {
	background:none;
}
#custom-text {
	background:#fff;
	border-radius:2px;
	margin-bottom:1.5rem;
	padding:3.125rem;
	text-align:center;
}
#custom-text h3 {
	text-transform:uppercase;
	color:#414141;
	font-size:1.5625rem;
	font-weight:700;
}
#custom-text p {
	color:#414141;
	font-weight:400;
	font-size:1.1em;
}
#custom-text p .dark {
	color:#acaaa6;
	font-weight:400;
}


@media (max-width:991px) {
	#block-cmsinfo {
		padding:.625rem 1rem;
	}
}
#products .products-select {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:baseline;
	box-align:baseline;
	-moz-align-items:baseline;
	-ms-align-items:baseline;
	-o-align-items:baseline;
	align-items:baseline;
	-ms-flex-align:baseline;
	-webkit-box-pack:justify;
	box-pack:justify;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify;
}
#products .up {
	margin-bottom:1rem;
}
#products .up .btn-secondary {
	color:#acaaa6;
	text-transform:inherit;
}
#products .up .btn-secondary .material-icons {
	margin-right:0;
}
.products-selection {
	padding:1em 0;
}
.facet_filter_item_li .search-link {
	display:inline-block;
	vertical-align:middle;
}
.facet_filter_item_li .facet-label {
	margin-bottom:0;
	display:block;
}
.facet-title-mobile {
	cursor:pointer;
	padding:6px 0;
}
.facet-title-mobile .arrow_down {
	display:block;
}
.facet-title-mobile .arrow_up,.facet-title-mobile.collapsed .arrow_down {
	display:none;
}
.facet-title-mobile.collapsed .arrow_up {
	display:block;
}
.facet_filter_box {
	margin-bottom:0;
}
.facet-dropdown {
	color:#878787;
	padding-left:0;
	padding-right:0;
	background:#ebebeb;
	border:3px solid transparent;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:1px 1px 1px 1px #ebebeb;
	box-shadow:1px 1px 1px 1px #ebebeb;
}
.facet-dropdown.open {
	border:0;
}
.facet-dropdown.open>.select-title {
	border:3px solid #2fb5d2;
	background:#f6f6f6;
}
.facet-dropdown .select-title {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-left:0;
	width:100%;
	color:#414141;
	background:#ebebeb;
	padding:.375rem .375rem .375rem .625rem;
	cursor:pointer;
}
.facet-dropdown .select-title>i {
	margin-left:auto;
}
.facet-dropdown .select-list {
	display:block;
	color:#414141;
	background:#f6f6f6;
	padding:.375rem .625rem;
}
.facet-dropdown .select-list:hover {
	background:#2fb5d2;
	color:#fff;
	text-decoration:none;
}
.facet-dropdown .dropdown-menu {
	padding:0;
	margin-top:3px;
	left:auto;
	width:100%;
	background:#f6f6f6;
	border:none;
	-webkit-box-shadow:1px 1px 1px 1px #ebebeb;
	box-shadow:1px 1px 1px 1px #ebebeb;
}
#search_filters .facet,#search_filters_brands .facet,#search_filters_suppliers .facet {
	padding-top:0;
}
#search_filters .facet .facet-label,#search_filters_brands .facet .facet-label,#search_filters_suppliers .facet .facet-label {
	margin-bottom:.3125rem;
}
#search_filters .facet ul,#search_filters_brands .facet ul,#search_filters_suppliers .facet ul {
	max-height:320px;
	overflow-x:auto;
}
.column_filter .facet_filter_item_li {
	padding:4px 0;
}
.horizontal_filters .facet {
	border-bottom:1px dashed #f2f2f2;
}
.horizontal_filters .facet:last-child {
	border-bottom:none;
}
.horizontal_filters .facet-title {
	min-width:88px;
	margin:6px 6px 6px 0;
}
.horizontal_filters_dropdown #search_filters {
	position:relative;
}
.horizontal_filters_dropdown .dropdown_wrap {
	position:static;
}
.horizontal_filters_dropdown .dropdown_list {
	right:0;
	top:auto;
	padding:6px;
	border:1px solid #f2f2f2;
}
.horizontal_filters_dropdown .dropdown_list:after,.horizontal_filters_dropdown .dropdown_list:before {
	display:none;
}
.horizontal_filters_dropdown .open .dropdown_list {
	background:#fff;
}
.horizontal_filters_dropdown .facet {
	display:inline-block;
	margin-right:6px;
}
.horizontal_filters_dropdown .facet-title-mobile {
	display:none;
	padding:6px 0;
}
.horizontal_filters .facet_filter_item_form,.horizontal_filters .facet_filter_item_li,.horizontal_filters_dropdown .facet_filter_item_form,.horizontal_filters_dropdown .facet_filter_item_li {
	display:inline-block;
	margin:6px 30px 6px 0;
}
.facet .collapse {
	display:block;
}
.block-categories .acc_box .acc_header a {
	font-size:.875rem;
	padding:.625rem 0;
}
.products-selection .filter-button .btn-secondary {
	padding:.75rem .5rem .6875rem;
}


@media (max-width:767px) {
	#category #left-column {
		width:100%;
	}
	#category #left-column #search_filters_wrapper {
		margin-left:-30px;
		margin-right:-30px;
	}
	#category #left-column #search_filter_controls {
		text-align:center;
		margin-bottom:1rem;
	}
	#category #left-column #search_filter_controls button {
		margin:0 .5rem;
	}
	#category #left-column #search_filters {
		margin-bottom:0;
		-webkit-box-shadow:none;
		box-shadow:none;
		padding:0;
		border-top:1px solid #f6f6f6;
	}
	#category #left-column #search_filters .facet {
		padding-top:0;
		border-bottom:1px solid #f6f6f6;
	}
	#category #left-column #search_filters .facet .title {
		cursor:pointer;
	}
	#category #left-column #search_filters .facet .title .collapse-icons .remove,#category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .add {
		display:none;
	}
	#category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .remove {
		display:block;
	}
	#category #left-column #search_filters .facet .facet-title {
		color:#414141;
		text-transform:uppercase;
	}
	#category #left-column #search_filters .facet .h6 {
		margin-bottom:0;
		padding:.625rem;
		display:inline-block;
	}
	#category #left-column #search_filters .facet .navbar-toggler {
		display:inline-block;
		padding:.625rem .625rem 0 0;
	}
	#category #left-column #search_filters .facet .collapse {
		display:none;
	}
	#category #left-column #search_filters .facet .collapse.show {
		display:block;
	}
	#category #left-column #search_filters .facet .facet-label a {
		margin-top:0;
	}
	#category #left-column #search_filters .facet ul {
		margin-bottom:0;
	}
	#category #left-column #search_filters .facet ul li {
		border-top:1px solid #f6f6f6;
		padding:.625rem;
	}
	#category #content-wrapper,#category #search_filter_toggler {
		width:100%;
	}
	.products-selection h1 {
		padding-top:0;
		text-align:center;
		margin-bottom:1rem;
	}
	.products-selection .showing {
		padding-top:1rem;
	}
	#best-sales #content-wrapper,#new-products #content-wrapper,#prices-drop #content-wrapper {
		width:100%;
	}
}


@media (max-width:479px) {
	.products-selection .filter-button {
		padding-left:0;
	}
	#category #left-column #search_filters_wrapper {
		margin-left:-15px;
		margin-right:-15px;
	}
}
.product_list.grid .product_list_item {
	padding:24px 7px 24px 8px;
}
body#index .product_list.grid .product_list_item {
	border-top:none;
}
.products.product_list.grid {
	margin-left:-7px;
	margin-right:-8px;
}
.product_list.list .product_list_item {
	clear:both;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #f5f5f5;
}
.product_list.list .product_list_item:last-child {
	border-bottom:none;
}
.product_list.list .product_list_item:first-child {
	padding-top:0;
}
.product_list.list .pro_second_box {
	padding-top:8px;
}
.product_list.list .block_blog .pro_second_box.pro_block_align_0 {
	text-align:center;
}
.product_list.list .block_blog .blog_lr .pro_second_box.pro_block_align_0,.product_list.list .block_blog .pro_second_box.pro_block_align_1 {
	text-align:left;
}
.product_list.list .blog_lr .pro_first_box {
	float:left;
	width:360px;
}
.product_list.list .blog_lr .pro_second_box {
	margin-left:380px;
}
.product_list.list .ajax_block_product .yotpo,.product_list.list .ajax_block_product .yotpo .yotpo-clr {
	clear:none;
}
.product_list.list .ajax_block_product .hover_fly {
	display:none;
}
.product_list.list .ajax_block_product .pro_first_box {
	float:left;
	max-width:280px;
}
.product_list.list .ajax_block_product .pro_second_box {
	margin-left:300px;
}
.product_list.list .ajax_block_product .s_title_block {
	height:auto;
	font-size:1rem;
	margin-bottom:1rem;
}
.product_list.list .ajax_block_product .act_box {
	padding-top:1em;
}
.product_list.list .big_page_next_wrap {
	display:none;
}
#big_page_next a:hover {
	color:#fff;
}
#big_page_next a:hover .text_table_wrap {
	background:#444;
}
#big_page_next a .text_table_wrap {
	background:#f2f2f2;
}
#big_page_next a .text_table_wrap .text_td {
	font-size:2em;
}
.list_grid_switcher div {
	width:24px;
	height:24px;
	line-height:24px;
	display:inline-block;
	text-align:center;
	font-size:14px;
	cursor:pointer;
}
.list_grid_switcher div.grid.selected,.list_grid_switcher div.grid:hover,.list_grid_switcher div.list.selected,.list_grid_switcher div.list:hover {
	background-color:#bbb;
	color:#fff;
}
.active_filter_title {
	margin-top:3px;
}
.active_filter_item {
	margin:0 0 4px 6px;
	display:inline-block;
	border:1px solid #f2f2f2;
	padding:2px 3px;
	white-space:nowrap;
}
.active_filter_item i {
	color:#777;
}
.active_filter_item:hover {
	color:#444;
	border-color:#e54d26;
}
.active_filter_item:hover i {
	color:#e54d26;
}
#subcategories .subcate_list_view li {
	display:block;
	padding:6px 0;
}
#subcategories .subcate_list_view li .img {
	float:left;
	margin-right:1em;
}
#subcategories .subcate_list_view li .subcat_desc {
	display:block;
}
#subcategories .inline_list li a.img {
	display:block;
	margin-bottom:6px;
	text-align:center;
}
#subcategories .inline_list li a.img img {
	border:1px solid #f2f2f2;
}
#subcategories .subcate_grid_view li {
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
#subcategories .subcate_grid_view li .subcategory-name {
	display:block;
}
#subcategories .subcate_grid_view li .subcat_desc {
	display:none;
}
.product-price {
	display:inline-block;
}
.product-quantity .add,.product-quantity .add_buy_now {
	display:inline-block;
	vertical-align:middle;
}
.product-quantity .add.add_full_width,.product-quantity .add_buy_now.add_full_width {
	display:block;
}
.product-discounts>.product-discounts-title {
	font-weight:400;
	font-size:.875rem;
}
.product-discounts>.table-product-discounts thead tr th {
	width:33%;
	padding:.375rem .625rem;
	background:#fff;
	border:.3125rem solid #ebebeb;
	text-align:center;
}
.product-discounts>.table-product-discounts tbody tr {
	background:#f6f6f6;
}
.product-discounts>.table-product-discounts tbody tr:nth-of-type(2n) {
	background:#fff;
}
.product-discounts>.table-product-discounts tbody tr td {
	padding:.375rem .625rem;
	text-align:center;
	border:.3125rem solid #ebebeb;
}
.product-prices .tax-shipping-delivery-label {
	font-size:.8125rem;
	color:#878787;
}
.product-prices .st_sticker_block {
	display:inline-block;
}
.product-unit-price {
	font-size:.75rem;
	margin-bottom:0;
}
.product-available {
	color:#4cbb6c;
}
.product-last-items,.product-unavailable {
	color:#ff9a52;
}
#product-details .label {
	font-size:1rem;
	color:#414141;
	font-weight:700;
}
#product-details .product-reference {
	display:none;
}
.product-features {
	margin-top:.625rem;
}
.product-features dl.data-sheet {
	border-bottom:1px dashed #f2f2f2;
	padding:6px 0;
	margin-bottom:0;
}
.product-features dl.data-sheet dt.name {
	text-transform:capitalize;
	min-width:200px;
	font-weight:700;
}
.product-features dl.data-sheet dd.value {
	margin-bottom:0;
}
.product-variants .product-variants-item {
	margin-bottom:10px;
}
.product-variants .product-variants-item select {
	border:1px solid #ebebeb;
	height:1.875rem;
	width:100%;
}
.product-variants .product-variants-item ul {
	margin-bottom:0;
}
.product-variants .product-variants-item ul li {
	margin-right:6px;
	margin-bottom:6px;
}
.product-variants .product-variants-item .color {
	margin-left:0;
	margin-top:0;
}
.product-variants .control-label {
	margin-bottom:4px;
	display:block;
}
.product-flags {
	position:absolute;
	top:0;
	width:100%;
}
li.product-flag {
	display:block;
	position:absolute;
	background:#2fb5d2;
	font-weight:700;
	padding:.3125rem .4375rem;
	text-transform:uppercase;
	color:#fff;
	margin-top:.375rem;
	margin-left:-.3125rem;
	z-index:2;
}
li.product-flag.online-only {
	top:25rem;
	right:0;
	font-size:.75rem;
}
li.product-flag.online-only:before {
	content:"\E30A";
	font-family:Material Icons;
	vertical-align:middle;
	margin:.3125rem;
}
li.product-flag.discount {
	display:none;
}
li.product-flag.on-sale {
	background:#f39d72;
	width:100%;
	text-align:center;
	margin:0;
	left:0;
	top:0;
}
.product-customization .product-message {
	background:#ebebeb;
	border:none;
	width:100%;
	height:3.125rem;
	resize:none;
	padding:.625rem;
}
.product-customization .file-input {
	width:100%;
	opacity:0;
	left:0;
	z-index:1;
	cursor:pointer;
	height:2.125rem;
	overflow:hidden;
	position:absolute;
}
.product-customization .custom-file {
	position:relative;
	background:#ebebeb;
	width:100%;
	height:2.125rem;
	line-height:2.125rem;
	text-indent:.625rem;
	display:block;
}
.product-customization .custom-file button {
	z-index:0;
	position:absolute;
	right:0;
	top:0;
}
.product-refresh {
	margin-top:.625rem;
}
.social-sharing ul {
	margin-bottom:0;
	display:inline-block;
}
.social-sharing li {
	display:inline-block;
	margin-left:.5rem;
}
.social-sharing li i {
	font-size:1rem;
}
.products-selection {
	margin-bottom:20px;
}


@media (max-width:991px) {
	.product-cover img {
		width:100%;
	}
	#product-modal .modal-content .modal-body {
		-webkit-box-orient:vertical;
		box-orient:vertical;
		-webkit-box-direction:normal;
		box-direction:normal;
		-moz-flex-direction:column;
		flex-direction:column;
		-ms-flex-direction:column;
		margin-left:0;
	}
	#product-modal .modal-content .modal-body img.product-cover-modal {
		width:100%;
	}
	#product-modal .modal-content .modal-body .arrows {
		display:none;
	}
	#product-modal .modal-content .modal-body .image-caption {
		width:100%;
	}
}
.product_name_wrap .product_name {
	font-size:1.25rem;
	line-height:120%;
	margin-bottom:1rem;
	font-weight:400;
	color:#444;
}
.pro_popup_trigger_box {
	bottom:10px;
	right:10px;
	position:absolute;
	z-index:8;
}
.pro_popup_trigger.layer_icon_wrap {
	display:none;
}
.pro_popup_trigger.layer_icon_wrap.st_active {
	display:block;
}
.pro_gallery_thumbs_vertical .swiper-container {
	height:360px;
}
.images-container-7 .pro_gallery_thumbs_vertical .swiper-container {
	height:auto;
}
.pro_gallery_thumb_box {
	cursor:pointer;
	display:inline-block;
}
.clicked_thumb .pro_gallery_thumb_box {
	border-color:#777;
}
.hightlight_curr_thumbs .pro_gallery_thumb {
	opacity:.4;
}
.hightlight_curr_thumbs .clicked_thumb .pro_gallery_thumb,.hightlight_curr_thumbs .curr_combination_thumb .pro_gallery_thumb {
	opacity:1;
}
.pro_gallery_thumbs_grid .swiper-container .swiper-wrapper {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-pack:center;
	box-pack:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
}
.pro_gallery_thumbs_grid .swiper-container .swiper-wrapper .swiper-slide {
	height:auto;
	padding:0 5px 5px;
}
.pro_gallery_thumbs_grid .swiper-slide,.pro_gallery_thumbs_horizontal .swiper-slide {
	width:72px;
}
.pro_extra_info {
	margin-bottom:.375rem;
}
.pro_extra_info_label {
	margin-right:.25rem;
}
.product_right_column .product-manufacturer .pro_extra_info_content {
	text-align:center;
}
.product_right_column .product-manufacturer .pro_extra_info_label {
	display:none;
}
.pro_extra_info_brand {
	display:inline-block;
}
.product-quantity.hide_main_cart_button .add,.product-quantity.hide_main_cart_button .add_buy_now,.product-quantity.hide_main_cart_button .qty_wrap {
	display:none;
}
.st_image_scrolling_item {
	margin-bottom:10px;
}
.pro_gallery_item.cate_pro_lazy {
	opacity:0;
}
.cart-grid {
	margin-bottom:1rem;
}
.cart-summary-line {
	margin-bottom:4px;
}
.cart-summary-line .value {
	float:right;
}
.cart-grid-right hr {
	margin:0;
}
.cart-grid-right .promo-discounts {
	margin-bottom:0;
}
.promo-code .alert-danger {
	display:none;
}
.product-line-grid-left img {
	max-width:100%;
}
.product-line-grid-body>.product-line-info>.label {
	padding:0;
	line-height:inherit;
	text-align:left;
	white-space:inherit;
}
.product-line-grid-body>.product-line-info>.out-of-stock {
	color:red;
}
.product-line-grid-body>.product-line-info>.available {
	color:#4cbb6c;
}
.product-line-grid-body>.product-line-info>.unit-price-cart {
	padding-left:.3125rem;
	font-size:.875rem;
	color:#878787;
}
.product-line-grid-right .bootstrap-touchspin {
	width:4.25rem;
}


@media (max-width:767px) {
	.product-line-grid-body {
		margin-bottom:1rem;
	}
}


@media (max-width:479px) {
	.cart-items {
		padding:1rem 0;
	}
	.cart-item {
		border-bottom:1px solid #ebebeb;
	}
	.cart-item:last-child {
		border-bottom:0;
	}
	.cart-grid-body .cart-overview {
		padding:0;
	}
	.cart-grid-body .no-items {
		padding:1rem;
		display:inline-block;
	}
	.product-line-grid-left {
		padding-right:0!important;
	}
}


@media (max-width:360px) {
	.product-line-grid-right .price,.product-line-grid-right .qty {
		width:100%;
	}
}
#block-reassurance img {
	opacity:.7;
	width:1.5625rem;
	margin-right:.625rem;
}
#block-reassurance li {
	border-bottom:1px solid rgba(0,0,0,.1);
}
#block-reassurance li:last-child {
	border:0;
}
#block-reassurance li .block-reassurance-item {
	padding:1rem 1.5rem;
}
.quickview .modal-dialog {
	max-width:62rem;
}
.quickview .modal-content {
	min-height:28.125rem;
	-webkit-box-shadow:0 0 20px rgba(0,0,0,.5);
	box-shadow:0 0 20px rgba(0,0,0,.5);
}
.quickview .modal-header {
	border:none;
	padding:.375rem;
}
.quickview .modal-body {
	min-height:23.75rem;
}
.quickview .modal-footer {
	border-top:1px solid hsla(40,3%,66%,.3);
}
.quickview .layer {
	display:none;
}
.quickview .social-sharing {
	margin-top:0;
	margin-left:2rem;
}
.block_newsletter {
	font-size:.875rem;
	margin-bottom:.625rem;
}
.block_newsletter form {
	position:relative;
}
.block_newsletter form input[type=text] {
	border:none;
	padding:10px;
	min-width:255px;
	background:#ebebeb;
	color:#acaaa6;
}
.block_newsletter form input[type=text]:focus {
	outline:3px solid #2fb5d2;
	color:#414141;
	background:#fff;
}
.block_newsletter form input[type=text]:focus+button .search {
	color:#2fb5d2;
}
.block_newsletter form input[type=text]::-webkit-input-placeholder {
	color:hsla(40,3%,66%,.5);
	text-indent:.625rem;
}
.block_newsletter form input[type=text]:-moz-placeholder,.block_newsletter form input[type=text]::-moz-placeholder {
	color:hsla(40,3%,66%,.5);
	text-indent:.625rem;
}
.block_newsletter form input[type=text]:-ms-input-placeholder {
	color:hsla(40,3%,66%,.5);
	text-indent:.625rem;
}
.block_newsletter form button[type=submit] {
	position:absolute;
	background:none;
	border:none;
	bottom:.3125rem;
	right:.125rem;
	color:#878787;
}
.block_newsletter form button[type=submit] .search:hover {
	color:#2fb5d2;
}
.block_newsletter p {
	padding-top:.375rem;
}
.block_newsletter form .input-wrapper {
	overflow:hidden;
}
.block_newsletter form input[type=text] {
	padding:11px;
	width:100%;
}
.block_newsletter form input[type=text]:focus {
	border:3px solid #2fb5d2;
	padding:8px 8px 9px;
	outline:0;
}
.block_newsletter form input {
	height:42px;
}
.linklist .blockcms-title a {
	color:#414141;
}
.account-list a {
	color:#acaaa6;
}
.account-list a:hover {
	color:#2fb5d2;
}
.block-social {
	text-align:right;
}
.block-social li {
	height:2.5rem;
	width:2.5rem;
	background-color:#ebebeb;
	background-repeat:no-repeat;
	display:inline-block;
	margin:.125rem;
	cursor:pointer;
}
.block-social li:hover {
	background-color:#2fb5d2;
}
.block-social li a {
	display:block;
	height:100%;
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
}
.block-social li a:hover {
	color:transparent;
}
.facebook {
	background-image:url(../css/3935e107ea61866e60d7946dc6a962f1.svg);
}
.facebook:before {
	content:"";
	background-image:url(../css/8b05d51ede908907d65695558974d86f.svg);
}
.facebook.icon-gray {
	background-image:url(../css/d3fbae74a276a9f6cf1d6241f29b61a3.svg);
}
.facebook.icon-gray:hover {
	background-image:url(../css/8b05d51ede908907d65695558974d86f.svg);
}
.twitter {
	background-image:url(../css/a67175d1ea11389d9107bd8c08f9d7d7.svg);
}
.twitter:before {
	content:"";
	background-image:url(../css/ffddcb3736980b23405b31142a324b62.svg);
}
.twitter.icon-gray {
	background-image:url(../css/d1a435fd2571e67858a31ee954b52278.svg);
}
.twitter.icon-gray:hover {
	background-image:url(../css/ffddcb3736980b23405b31142a324b62.svg);
}
.rss {
	background-image:url(../css/cf2f3c1d5c7cb02c29f61964313148e1.svg);
}
.youtube {
	background-image:url(../css/22c0528acb6d9cd5bf4c8f96381bc05c.svg);
}
.googleplus {
	background-image:url(../css/36bff72dcba3098b4b70b482b22c29ab.svg);
}
.googleplus:before {
	content:"";
	background-image:url(../css/c1a65805f759901a39d10eb854c1dcf2.svg);
}
.googleplus.icon-gray {
	background-image:url(../css/7c24d4275efcbe8891f78378b7c808e0.svg);
}
.googleplus.icon-gray:hover {
	background-image:url(../css/c1a65805f759901a39d10eb854c1dcf2.svg);
}
#block_myaccount_infos .myaccount-title a {
	color:#414141;
}
.pinterest {
	background-image:url(../css/afb2ed6d67613a724a420a39b4fe5b0d.svg);
}
.pinterest:before {
	content:"";
	background-image:url(../css/b1db819132e64a3e01911a1413c33acf.svg);
}
.pinterest.icon-gray {
	background-image:url(../css/7988be8b63edf9c4accebf94d5db7927.svg);
}
.pinterest.icon-gray:hover {
	background-image:url(../css/b1db819132e64a3e01911a1413c33acf.svg);
}
.vimeo {
	background-image:url(../css/f255af0bbbe837e79f7821827f9c6f10.svg);
}
.instagram {
	background-image:url(../css/0266b05265f317a7409560b751cd61e8.svg);
}


@media (max-width:767px) {
	.block_newsletter {
		padding-bottom:.625rem;
		border-bottom:1px solid #f6f6f6;
	}
	.footer-container {
		-webkit-box-shadow:none;
		box-shadow:none;
		margin-top:0;
	}
	.footer-container .wrapper {
		padding-left:0!important;
		padding-right:0!important;
	}
	.footer-container .links .h3 {
		line-height:1.5;
		font-size:1rem;
	}
	.footer-container .links .title {
		padding:.625rem;
		border-bottom:1px solid #f6f6f6;
		cursor:pointer;
	}
	.footer-container .links .title .collapse-icons .remove,.footer-container .links .title[aria-expanded=true] .collapse-icons .add {
		display:none;
	}
	.footer-container .links .title[aria-expanded=true] .collapse-icons .remove {
		display:block;
	}
	.footer-container .links .navbar-toggler {
		display:inline-block;
		padding:0;
	}
	.footer-container .links .collapse {
		display:none;
	}
	.footer-container .links .collapse.in {
		display:block;
	}
	.footer-container .links ul {
		background-color:#f6f6f6;
		margin-bottom:0;
	}
	.footer-container .links ul>li {
		padding:.625rem;
		border-bottom:1px solid #fff;
		font-weight:700;
	}
	.footer-container .links ul>li a {
		color:#414141;
	}
}
.contact-rich {
	color:#878787;
	margin-bottom:2rem;
	word-wrap:break-word;
}
.contact-rich h4 {
	text-transform:uppercase;
	color:#414141;
	margin-bottom:2rem;
}
.contact-rich .block {
	height:auto;
	overflow:hidden;
}
.contact-rich .block .icon {
	float:left;
	width:3.5rem;
}
.contact-rich .block .icon i {
	font-size:2rem;
}
.contact-rich .block .data {
	color:#414141;
	font-size:.875rem;
	width:auto;
	overflow:hidden;
}
.contact-rich .block .data.email {
	padding-top:.375rem;
}
.easyzoom {
	position:relative;
	*display:inline;
	*zoom:1;
}
.easyzoom img {
	vertical-align:bottom;
}
.easyzoom.is-loading img {
	cursor:progress;
}
.easyzoom.is-ready img {
	cursor:crosshair;
}
.easyzoom.is-error img {
	cursor:not-allowed;
}
.easyzoom-notice {
	position:absolute;
	top:50%;
	left:50%;
	z-index:10;
	height:32px;
	line-height:32px;
	text-align:center;
	width:32px;
	margin-top:-16px;
	margin-left:-16px;
	background:url(../css/643c099cf75275966836b20488293056.gif) no-repeat 50% #fff;
	border-radius:2px;
}
.is-error .easyzoom-notice {
	background:#fff;
}
.easyzoom-flyout {
	position:absolute;
	overflow:hidden;
	background:#fff;
	z-index:4;
}
.easyzoom-flyout img {
	max-width:none;
	width:auto;
}
.easyzoom--overlay .easyzoom-flyout {
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.easyzoom--adjacent .easyzoom-flyout {
	top:0;
	left:100%;
	width:100%;
	height:100%;
	margin-left:20px;
}
.swiper-container {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	overflow:hidden;
	z-index:1;
}
.swiper-container-no-flexbox .swiper-slide {
	float:left;
}
.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient:vertical;
	-ms-flex-direction:column;
	flex-direction:column;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	transition-property:transform;
	transition-property:transform,-webkit-transform;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
.swiper-container-android .swiper-slide,.swiper-wrapper {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
}
.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	margin:0 auto;
}
.swiper-slide {
	-webkit-flex-shrink:0;
	-ms-flex:0 0 auto;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
	height:auto;
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-transition-property:-webkit-transform,height;
	-webkit-transition-property:height,-webkit-transform;
	transition-property:height,-webkit-transform;
	transition-property:transform,height;
	transition-property:transform,height,-webkit-transform;
}
.swiper-container .swiper-notification {
	position:absolute;
	left:0;
	top:0;
	pointer-events:none;
	opacity:0;
	z-index:-1000;
}
.swiper-wp8-horizontal {
	-ms-touch-action:pan-y;
	touch-action:pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action:pan-x;
	touch-action:pan-x;
}
.swiper-button {
	cursor:pointer;
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
	cursor:auto;
}
.swiper-button-prev .fto-left-open-3,.swiper-button-prev .slider_arrow_left {
	display:block;
}
.is_rtl .swiper-button-prev .fto-left-open-3,.is_rtl .swiper-button-prev .slider_arrow_left,.swiper-button-prev .fto-right-open-3,.swiper-button-prev .slider_arrow_right {
	display:none;
}
.is_rtl .swiper-button-prev .fto-right-open-3,.is_rtl .swiper-button-prev .slider_arrow_right,.swiper-button-next .fto-right-open-3,.swiper-button-next .slider_arrow_right {
	display:block;
}
.is_rtl .swiper-button-next .fto-right-open-3,.is_rtl .swiper-button-next .slider_arrow_right,.swiper-button-next .fto-left-open-3,.swiper-button-next .slider_arrow_left {
	display:none;
}
.is_rtl .swiper-button-next .fto-left-open-3,.is_rtl .swiper-button-next .slider_arrow_left {
	display:block;
}
.swiper-button-lr {
	overflow:hidden;
}
.swiper-button-lr .swiper-button {
	position:absolute;
	overflow:hidden;
	text-align:center;
	z-index:5;
	cursor:pointer;
}
.swiper-button-lr .swiper-button.swiper-button-disabled {
	cursor:default;
}
.swiper-button-lr .swiper-button i {
	height:46px;
	line-height:46px;
	width:46px;
	text-align:center;
	font-size:1.5em;
}
.swiper-button-lr .swiper-button-next,.swiper-button-lr .swiper-button-prev {
	top:0;
	bottom:0;
	height:100%;
	width:46px;
}
.swiper-button-lr .swiper-button-next i,.swiper-button-lr .swiper-button-prev i {
	position:absolute;
	top:50%;
	margin-top:-23px;
}
.swiper-button-lr .swiper-button-bottom,.swiper-button-lr .swiper-button-top {
	right:0;
	left:0;
	width:100%;
	height:26px;
	line-height:26px;
}
.swiper-button-lr .swiper-button-bottom i,.swiper-button-lr .swiper-button-top i {
	height:26px;
	line-height:26px;
	position:absolute;
	left:50%;
	margin-left:-23px;
}
.swiper-button-lr .swiper-button-prev {
	left:-100px;
	-webkit-transition:left .3s ease;
	transition:left .3s ease;
}
.is_rtl .swiper-button-lr .swiper-button-prev {
	left:auto;
	right:-100px;
}
.swiper-button-lr .swiper-button-next {
	right:-100px;
	-webkit-transition:right .3s ease;
	transition:right .3s ease;
}
.is_rtl .swiper-button-lr .swiper-button-next {
	right:auto;
	left:-100px;
}
.swiper-button-lr .swiper-button-top {
	top:-100px;
	-webkit-transition:top .3s ease;
	transition:top .3s ease;
}
.swiper-button-lr .swiper-button-top .slider_arrow_top {
	display:block;
}
.swiper-button-lr .swiper-button-top .slider_arrow_bottom {
	display:none;
}
.swiper-button-lr .swiper-button-bottom {
	bottom:-100px;
	-webkit-transition:bottom .3s ease;
	transition:bottom .3s ease;
}
.swiper-button-lr .swiper-button-bottom .slider_arrow_bottom {
	display:block;
}
.swiper-button-lr .swiper-button-bottom .slider_arrow_top {
	display:none;
}
.swiper-button-lr.swiper-navigation_visible>.swiper-button-prev,.swiper-button-lr:hover>.swiper-button-prev {
	left:0;
}
.is_rtl .swiper-button-lr.swiper-navigation_visible>.swiper-button-prev,.is_rtl .swiper-button-lr:hover>.swiper-button-prev {
	left:auto;
	right:0;
}
.swiper-button-lr.swiper-navigation_visible>.swiper-button-next,.swiper-button-lr:hover>.swiper-button-next {
	right:0;
}
.is_rtl .swiper-button-lr.swiper-navigation_visible>.swiper-button-next,.is_rtl .swiper-button-lr:hover>.swiper-button-next {
	right:auto;
	left:0;
}
.swiper-button-lr.swiper-navigation_visible .swiper-button-top,.swiper-button-lr:hover .swiper-button-top {
	top:0;
}
.swiper-button-lr.swiper-navigation_visible .swiper-button-bottom,.swiper-button-lr:hover .swiper-button-bottom {
	bottom:0;
}
.swiper-button-lr.swiper-navigation-circle .swiper-button,.swiper-button-lr.swiper-navigation-full .swiper-button,.swiper-button-lr.swiper-navigation-rectangle .swiper-button {
	color:#fff;
	background:rgba(0,0,0,.4);
}
.swiper-button-lr.swiper-navigation-circle .swiper-button.swiper-button-disabled,.swiper-button-lr.swiper-navigation-full .swiper-button.swiper-button-disabled,.swiper-button-lr.swiper-navigation-rectangle .swiper-button.swiper-button-disabled {
	color:#777;
}
.products_slider .swiper-button-lr.swiper-navigation-circle .swiper-button,.products_slider .swiper-button-lr.swiper-navigation-full .swiper-button,.products_slider .swiper-button-lr.swiper-navigation-rectangle .swiper-button {
	background:#ccc;
}
.swiper-button-lr.swiper-navigation-circle .swiper-button:hover,.swiper-button-lr.swiper-navigation-full .swiper-button:hover,.swiper-button-lr.swiper-navigation-rectangle .swiper-button:hover {
	background:rgba(0,0,0,.8);
}
.products_slider .swiper-button-lr.swiper-navigation-circle .swiper-button:hover,.products_slider .swiper-button-lr.swiper-navigation-full .swiper-button:hover,.products_slider .swiper-button-lr.swiper-navigation-rectangle .swiper-button:hover {
	background:#777;
}
.swiper-button-lr.swiper-navigation-circle .swiper-button.swiper-button-disabled:hover,.swiper-button-lr.swiper-navigation-full .swiper-button.swiper-button-disabled:hover,.swiper-button-lr.swiper-navigation-rectangle .swiper-button.swiper-button-disabled:hover {
	background:rgba(68,68,68,.4);
}
.products_slider .swiper-button-lr.swiper-navigation-circle .swiper-button.swiper-button-disabled:hover,.products_slider .swiper-button-lr.swiper-navigation-full .swiper-button.swiper-button-disabled:hover,.products_slider .swiper-button-lr.swiper-navigation-rectangle .swiper-button.swiper-button-disabled:hover {
	background:#ccc;
}
.swiper-button-lr.swiper-navigation-arrow .swiper-button-next,.swiper-button-lr.swiper-navigation-arrow .swiper-button-prev,.swiper-button-lr.swiper-navigation-circle .swiper-button-next,.swiper-button-lr.swiper-navigation-circle .swiper-button-prev,.swiper-button-lr.swiper-navigation-rectangle .swiper-button-next,.swiper-button-lr.swiper-navigation-rectangle .swiper-button-prev {
	bottom:auto;
	height:auto;
	top:50%;
	margin-top:-34px;
	width:auto;
	padding:0;
}
.swiper-button-lr.swiper-navigation-arrow .swiper-button-next i,.swiper-button-lr.swiper-navigation-arrow .swiper-button-prev i,.swiper-button-lr.swiper-navigation-circle .swiper-button-next i,.swiper-button-lr.swiper-navigation-circle .swiper-button-prev i,.swiper-button-lr.swiper-navigation-rectangle .swiper-button-next i,.swiper-button-lr.swiper-navigation-rectangle .swiper-button-prev i {
	position:static;
	height:68px;
	line-height:66px;
	width:36px;
	margin-top:0;
}
.products_slider .swiper-button-lr.swiper-navigation-arrow .swiper-button-next.swiper-button-outer,.products_slider .swiper-button-lr.swiper-navigation-arrow .swiper-button-prev.swiper-button-outer,.products_slider .swiper-button-lr.swiper-navigation-circle .swiper-button-next.swiper-button-outer,.products_slider .swiper-button-lr.swiper-navigation-circle .swiper-button-prev.swiper-button-outer,.products_slider .swiper-button-lr.swiper-navigation-rectangle .swiper-button-next.swiper-button-outer,.products_slider .swiper-button-lr.swiper-navigation-rectangle .swiper-button-prev.swiper-button-outer {
	top:40%;
}
.brands_slider .products_slider .swiper-button-lr.swiper-navigation-arrow .swiper-button-next.swiper-button-outer,.brands_slider .products_slider .swiper-button-lr.swiper-navigation-arrow .swiper-button-prev.swiper-button-outer,.brands_slider .products_slider .swiper-button-lr.swiper-navigation-circle .swiper-button-next.swiper-button-outer,.brands_slider .products_slider .swiper-button-lr.swiper-navigation-circle .swiper-button-prev.swiper-button-outer,.brands_slider .products_slider .swiper-button-lr.swiper-navigation-rectangle .swiper-button-next.swiper-button-outer,.brands_slider .products_slider .swiper-button-lr.swiper-navigation-rectangle .swiper-button-prev.swiper-button-outer {
	top:50%;
}
.swiper-button-lr.swiper-navigation-arrow .swiper-button-bottom,.swiper-button-lr.swiper-navigation-arrow .swiper-button-top,.swiper-button-lr.swiper-navigation-circle .swiper-button-bottom,.swiper-button-lr.swiper-navigation-circle .swiper-button-top,.swiper-button-lr.swiper-navigation-rectangle .swiper-button-bottom,.swiper-button-lr.swiper-navigation-rectangle .swiper-button-top {
	width:auto;
	height:auto;
	line-height:auto;
	left:50%;
	right:auto;
	margin-left:-24px;
}
.swiper-button-lr.swiper-navigation-arrow .swiper-button-bottom i,.swiper-button-lr.swiper-navigation-arrow .swiper-button-top i,.swiper-button-lr.swiper-navigation-circle .swiper-button-bottom i,.swiper-button-lr.swiper-navigation-circle .swiper-button-top i,.swiper-button-lr.swiper-navigation-rectangle .swiper-button-bottom i,.swiper-button-lr.swiper-navigation-rectangle .swiper-button-top i {
	position:static;
	height:26px;
	line-height:26px;
	width:48px;
	margin-left:0;
}
.swiper-button-lr.swiper-navigation-rectangle .swiper-button {
	border-radius:4px;
}
.swiper-button-lr.swiper-navigation-rectangle.swiper-small-button .swiper-button {
	margin-top:-19px;
}
.swiper-button-lr.swiper-navigation-rectangle.swiper-small-button .swiper-button i {
	width:22px;
	height:38px;
	line-height:36px;
	font-size:1rem;
}
.swiper-button-lr.swiper-navigation-arrow.swiper-small-button .swiper-button i,.swiper-button-lr.swiper-navigation-circle.swiper-small-button .swiper-button i {
	width:30px;
	height:30px;
	line-height:30px;
	font-size:1rem;
}
.swiper-button-lr.swiper-navigation-arrow .swiper-button-next,.swiper-button-lr.swiper-navigation-arrow .swiper-button-prev,.swiper-button-lr.swiper-navigation-circle .swiper-button-next,.swiper-button-lr.swiper-navigation-circle .swiper-button-prev {
	margin-top:-20px;
}
.swiper-button-lr.swiper-navigation-arrow .swiper-button-next i,.swiper-button-lr.swiper-navigation-arrow .swiper-button-prev i,.swiper-button-lr.swiper-navigation-circle .swiper-button-next i,.swiper-button-lr.swiper-navigation-circle .swiper-button-prev i {
	height:40px;
	line-height:40px;
	width:40px;
}
.swiper-button-lr.swiper-navigation-arrow .swiper-button-bottom,.swiper-button-lr.swiper-navigation-arrow .swiper-button-top,.swiper-button-lr.swiper-navigation-circle .swiper-button-bottom,.swiper-button-lr.swiper-navigation-circle .swiper-button-top {
	margin-left:-15px;
}
.swiper-button-lr.swiper-navigation-arrow .swiper-button-bottom i,.swiper-button-lr.swiper-navigation-arrow .swiper-button-top i,.swiper-button-lr.swiper-navigation-circle .swiper-button-bottom i,.swiper-button-lr.swiper-navigation-circle .swiper-button-top i {
	height:30px;
	line-height:30px;
	width:30px;
}
.swiper-button-lr.swiper-navigation-arrow.swiper-navigation_visible>.swiper-button-prev,.swiper-button-lr.swiper-navigation-arrow:hover>.swiper-button-prev,.swiper-button-lr.swiper-navigation-circle.swiper-navigation_visible>.swiper-button-prev,.swiper-button-lr.swiper-navigation-circle:hover>.swiper-button-prev {
	left:10px;
}
.is_rtl .swiper-button-lr.swiper-navigation-arrow.swiper-navigation_visible>.swiper-button-prev,.is_rtl .swiper-button-lr.swiper-navigation-arrow:hover>.swiper-button-prev,.is_rtl .swiper-button-lr.swiper-navigation-circle.swiper-navigation_visible>.swiper-button-prev,.is_rtl .swiper-button-lr.swiper-navigation-circle:hover>.swiper-button-prev {
	left:auto;
	right:10px;
}
.swiper-button-lr.swiper-navigation-arrow.swiper-navigation_visible>.swiper-button-next,.swiper-button-lr.swiper-navigation-arrow:hover>.swiper-button-next,.swiper-button-lr.swiper-navigation-circle.swiper-navigation_visible>.swiper-button-next,.swiper-button-lr.swiper-navigation-circle:hover>.swiper-button-next {
	right:10px;
}
.is_rtl .swiper-button-lr.swiper-navigation-arrow.swiper-navigation_visible>.swiper-button-next,.is_rtl .swiper-button-lr.swiper-navigation-arrow:hover>.swiper-button-next,.is_rtl .swiper-button-lr.swiper-navigation-circle.swiper-navigation_visible>.swiper-button-next,.is_rtl .swiper-button-lr.swiper-navigation-circle:hover>.swiper-button-next {
	right:auto;
	left:10px;
}
.swiper-button-lr.swiper-navigation-circle .swiper-button {
	border-radius:100px;
	overflow:hidden;
}
.swiper-button-lr.swiper-navigation-circle .swiper-button i {
	border-radius:100px;
}
.swiper-button-lr.swiper-navigation-arrow .swiper-button {
	border-radius:4px;
	color:#fff;
}
.swiper-button-lr.swiper-navigation-arrow .swiper-button i {
	font-size:1.875rem;
}
.swiper-button-lr.swiper-navigation-arrow .swiper-button .fto-left-open-3:before {
	content:"\E8C3";
}
.swiper-button-lr.swiper-navigation-arrow .swiper-button .fto-right-open-3:before {
	content:"\E8C6";
}
.swiper-button-tr .swiper-button {
	height:30px;
	line-height:30px;
	width:30px;
	text-align:center;
	border-radius:4px;
	color:#444;
	display:inline-block;
	margin-right:2px;
}
.swiper-button-tr .swiper-button.swiper-button-disabled {
	color:#999;
}
.swiper-button-tr .swiper-button:hover {
	background-color:#f2f2f2;
}
.swiper-button-tr .swiper-button.swiper-button-disabled:hover {
	background-color:transparent;
}
.swiper-pagination {
	position:absolute;
	text-align:center;
	-webkit-transition:.3s;
	transition:.3s;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	z-index:5;
}
.products_slider .swiper-pagination,.static_bullets .swiper-pagination {
	position:static;
	margin:12px 0 8px;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity:0;
}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom:10px;
	left:0;
	width:100%;
}
.swiper-pagination-bullet {
	width:12px;
	height:12px;
	display:inline-block;
	border-radius:100%;
	background:#777;
	color:#fff;
	text-align:center;
}
.swiper-pagination-st-custom .swiper-pagination-bullet {
	width:22px;
	height:22px;
	line-height:22px;
	font-size:12px;
}
.swiper-pagination-st-round .swiper-pagination-bullet {
	overflow:hidden;
	background:transparent;
	border:2px solid #777;
	padding:3px;
	font-size:0;
	width:12px;
	height:12px;
	line-height:0;
}
.swiper-pagination-st-round .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background:#777;
}
button.swiper-pagination-bullet {
	border:none;
	margin:0;
	padding:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-webkit-appearance:none;
	appearance:none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor:pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
	background:#fff;
}
.swiper-pagination-bullet-active {
	opacity:1;
	background:#444;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background:#fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background:#000;
}
.swiper-container-vertical>.swiper-pagination-bullets {
	right:10px;
	top:50%;
	-webkit-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
}
.swiper-button-lr.swiper-container-vertical>.swiper-pagination-bullets {
	right:60px;
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:5px 0;
	display:block;
}
.swiper-pagination-bullet {
	margin:0 5px;
}
.swiper-pagination-progress {
	background:#777;
	position:absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
	background:#444;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	-webkit-transform:scale(0);
	transform:scale(0);
	-webkit-transform-origin:left top;
	transform-origin:left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	-webkit-transform-origin:right top;
	transform-origin:right top;
}
.swiper-container-horizontal>.swiper-pagination-progress {
	width:100%;
	height:4px;
	left:0;
	top:0;
}
.swiper-container-vertical>.swiper-pagination-progress {
	width:4px;
	height:100%;
	left:0;
	top:0;
}
.swiper-pagination-progress.swiper-pagination-white {
	background:hsla(0,0%,100%,.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
	background:#fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
	background:#000;
}
.swiper-container-3d {
	-webkit-perspective:1200px;
	-o-perspective:1200px;
	perspective:1200px;
}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	pointer-events:none;
	z-index:5;
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
	background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
	background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
	background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
	background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent);
}
.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper {
	-ms-perspective:1200px;
}
.swiper-container-cube,.swiper-container-flip {
	overflow:visible;
}
.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide {
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1;
}
.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events:none;
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events:auto;
}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.swiper-container-cube .swiper-slide {
	visibility:hidden;
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
	width:100%;
	height:100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
	pointer-events:auto;
	visibility:visible;
}
.swiper-container-cube .swiper-cube-shadow {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:.6;
	-webkit-filter:blur(50px);
	filter:blur(50px);
	z-index:0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.swiper-container-fade .swiper-slide {
	pointer-events:none;
	-webkit-transition-property:opacity;
	transition-property:opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events:none;
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events:auto;
}
.swiper-zoom-container {
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
	max-width:100%;
	max-height:100%;
	-o-object-fit:contain;
	object-fit:contain;
}
.swiper-scrollbar {
	border-radius:10px;
	position:relative;
	-ms-touch-action:none;
	background:rgba(0,0,0,.1);
}
.swiper-container-horizontal>.swiper-scrollbar {
	position:absolute;
	left:1%;
	bottom:3px;
	z-index:6;
	height:5px;
	width:98%;
}
.swiper-container-vertical>.swiper-scrollbar {
	position:absolute;
	right:3px;
	top:1%;
	z-index:6;
	width:5px;
	height:98%;
}
.swiper-scrollbar-drag {
	height:100%;
	width:100%;
	position:relative;
	background:rgba(0,0,0,.5);
	border-radius:10px;
	left:0;
	top:0;
}
.swiper-scrollbar-cursor-drag {
	cursor:move;
}
.swiper-lazy-preloader {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;
	z-index:5;
	font-size:14px;
	opacity:.1;
}
@-webkit-keyframes swiper-preloader-spin {
	to {
		-webkit-transform:rotate(1turn);
	}
}
@keyframes swiper-preloader-spin {
	to {
		-webkit-transform:rotate(1turn);
		transform:rotate(1turn);
	}
}
.col-1-2,.col-1-5,.col-2-4,.col-7-6,.col-9-6,.col-10-5,.col-10-8,.col-fw,.col-fw-1,.col-fw-1-2,.col-fw-1-5,.col-fw-2,.col-fw-2-4,.col-fw-3,.col-fw-4,.col-fw-5,.col-fw-6,.col-fw-7,.col-fw-7-6,.col-fw-8,.col-fw-9,.col-fw-9-6,.col-fw-10,.col-fw-10-5,.col-fw-10-8,.col-fw-11,.col-fw-12,.col-lg-1-2,.col-lg-1-5,.col-lg-2-4,.col-lg-7-6,.col-lg-9-6,.col-lg-10-5,.col-lg-10-8,.col-md-1-2,.col-md-1-5,.col-md-2-4,.col-md-7-6,.col-md-9-6,.col-md-10-5,.col-md-10-8,.col-sm-1-2,.col-sm-1-5,.col-sm-2-4,.col-sm-7-6,.col-sm-9-6,.col-sm-10-5,.col-sm-10-8,.col-xl,.col-xl-1,.col-xl-1-2,.col-xl-1-5,.col-xl-2,.col-xl-2-4,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-7-6,.col-xl-8,.col-xl-9,.col-xl-9-6,.col-xl-10,.col-xl-10-5,.col-xl-10-8,.col-xl-11,.col-xl-12,.col-xxl,.col-xxl-1,.col-xxl-1-2,.col-xxl-1-5,.col-xxl-2,.col-xxl-2-4,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-7-6,.col-xxl-8,.col-xxl-9,.col-xxl-9-6,.col-xxl-10,.col-xxl-10-5,.col-xxl-10-8,.col-xxl-11,.col-xxl-12 {
	padding-right:15px;
	padding-left:15px;
	position:relative;
	width:100%;
	min-height:1px;
}
.col-1-2 {
	-ms-flex:0 0 10%;
	flex:0 0 10%;
	max-width:10%;
}
.col-1-2,.col-1-5 {
	-webkit-box-flex:0;
}
.col-1-5 {
	-ms-flex:0 0 12.5%;
	flex:0 0 12.5%;
	max-width:12.5%;
}
.col-2-4 {
	-webkit-box-flex:0;
	-ms-flex:0 0 20%;
	flex:0 0 20%;
	max-width:20%;
}
.pull-1-2 {
	right:10%;
}
.pull-1-5 {
	right:12.5%;
}
.pull-2-4 {
	right:20%;
}
.push-1-2 {
	left:10%;
}
.push-1-5 {
	left:12.5%;
}
.push-2-4 {
	left:20%;
}
.offset-1-2 {
	margin-left:10%;
}
.offset-1-5 {
	margin-left:12.5%;
}
.offset-2-4 {
	margin-left:20%;
}
.col-10-8 {
	-webkit-box-flex:0;
	-ms-flex:0 0 90%;
	flex:0 0 90%;
	max-width:90%;
}
.col-10-5 {
	-webkit-box-flex:0;
	-ms-flex:0 0 87.5%;
	flex:0 0 87.5%;
	max-width:87.5%;
}
.col-9-6 {
	-ms-flex:0 0 80%;
	flex:0 0 80%;
	max-width:80%;
}
.col-7-6,.col-9-6 {
	-webkit-box-flex:0;
}
.col-7-6 {
	-ms-flex:0 0 63.33333%;
	flex:0 0 63.33333%;
	max-width:63.33333%;
}
.pull-10-8 {
	right:90%;
}
.pull-10-5 {
	right:87.5%;
}
.pull-9-6 {
	right:80%;
}
.push-10-8 {
	left:90%;
}
.push-10-5 {
	left:87.5%;
}
.push-9-6 {
	left:80%;
}
.push-7-6 {
	left:63.33333%;
}
.offset-10-8 {
	margin-left:90%;
}
.offset-10-5 {
	margin-left:87.5%;
}
.offset-9-6 {
	margin-left:80%;
}
.offset-7-6 {
	margin-left:63.33333%;
}


@media (min-width:480px) {
	.col-sm-1-2 {
		-webkit-box-flex:0;
		-ms-flex:0 0 10%;
		flex:0 0 10%;
		max-width:10%;
	}
	.col-sm-1-5 {
		-webkit-box-flex:0;
		-ms-flex:0 0 12.5%;
		flex:0 0 12.5%;
		max-width:12.5%;
	}
	.col-sm-2-4 {
		-webkit-box-flex:0;
		-ms-flex:0 0 20%;
		flex:0 0 20%;
		max-width:20%;
	}
	.pull-sm-1-2 {
		right:10%;
	}
	.pull-sm-1-5 {
		right:12.5%;
	}
	.pull-sm-2-4 {
		right:20%;
	}
	.push-sm-1-2 {
		left:10%;
	}
	.push-sm-1-5 {
		left:12.5%;
	}
	.push-sm-2-4 {
		left:20%;
	}
	.offset-sm-1-2 {
		margin-left:10%;
	}
	.offset-sm-1-5 {
		margin-left:12.5%;
	}
	.offset-sm-2-4 {
		margin-left:20%;
	}
	.col-sm-10-8 {
		-webkit-box-flex:0;
		-ms-flex:0 0 90%;
		flex:0 0 90%;
		max-width:90%;
	}
	.col-sm-10-5 {
		-webkit-box-flex:0;
		-ms-flex:0 0 87.5%;
		flex:0 0 87.5%;
		max-width:87.5%;
	}
	.col-sm-9-6 {
		-webkit-box-flex:0;
		-ms-flex:0 0 80%;
		flex:0 0 80%;
		max-width:80%;
	}
	.col-sm-7-6 {
		-webkit-box-flex:0;
		-ms-flex:0 0 63.33333%;
		flex:0 0 63.33333%;
		max-width:63.33333%;
	}
	.pull-sm-10-8 {
		right:90%;
	}
	.pull-sm-10-5 {
		right:87.5%;
	}
	.pull-sm-9-6 {
		right:80%;
	}
	.push-sm-10-8 {
		left:90%;
	}
	.push-sm-10-5 {
		left:87.5%;
	}
	.push-sm-9-6 {
		left:80%;
	}
	.push-sm-7-6 {
		left:63.33333%;
	}
	.offset-sm-10-8 {
		margin-left:90%;
	}
	.offset-sm-10-5 {
		margin-left:87.5%;
	}
	.offset-sm-9-6 {
		margin-left:80%;
	}
	.offset-sm-7-6 {
		margin-left:63.33333%;
	}
}


@media (min-width:768px) {
	.col-md-1-2 {
		-webkit-box-flex:0;
		-ms-flex:0 0 10%;
		flex:0 0 10%;
		max-width:10%;
	}
	.col-md-1-5 {
		-webkit-box-flex:0;
		-ms-flex:0 0 12.5%;
		flex:0 0 12.5%;
		max-width:12.5%;
	}
	.col-md-2-4 {
		-webkit-box-flex:0;
		-ms-flex:0 0 20%;
		flex:0 0 20%;
		max-width:20%;
	}
	.pull-md-1-2 {
		right:10%;
	}
	.pull-md-1-5 {
		right:12.5%;
	}
	.pull-md-2-4 {
		right:20%;
	}
	.push-md-1-2 {
		left:10%;
	}
	.push-md-1-5 {
		left:12.5%;
	}
	.push-md-2-4 {
		left:20%;
	}
	.offset-md-1-2 {
		margin-left:10%;
	}
	.offset-md-1-5 {
		margin-left:12.5%;
	}
	.offset-md-2-4 {
		margin-left:20%;
	}
	.col-md-10-8 {
		-webkit-box-flex:0;
		-ms-flex:0 0 90%;
		flex:0 0 90%;
		max-width:90%;
	}
	.col-md-10-5 {
		-webkit-box-flex:0;
		-ms-flex:0 0 87.5%;
		flex:0 0 87.5%;
		max-width:87.5%;
	}
	.col-md-9-6 {
		-webkit-box-flex:0;
		-ms-flex:0 0 80%;
		flex:0 0 80%;
		max-width:80%;
	}
	.col-md-7-6 {
		-webkit-box-flex:0;
		-ms-flex:0 0 63.33333%;
		flex:0 0 63.33333%;
		max-width:63.33333%;
	}
	.pull-md-10-8 {
		right:90%;
	}
	.pull-md-10-5 {
		right:87.5%;
	}
	.pull-md-9-6 {
		right:80%;
	}
	.push-md-10-8 {
		left:90%;
	}
	.push-md-10-5 {
		left:87.5%;
	}
	.push-md-9-6 {
		left:80%;
	}
	.push-md-7-6 {
		left:63.33333%;
	}
	.offset-md-10-8 {
		margin-left:90%;
	}
	.offset-md-10-5 {
		margin-left:87.5%;
	}
	.offset-md-9-6 {
		margin-left:80%;
	}
	.offset-md-7-6 {
		margin-left:63.33333%;
	}
}


@media (min-width:992px) {
	.col-lg-1-2 {
		-webkit-box-flex:0;
		-ms-flex:0 0 10%;
		flex:0 0 10%;
		max-width:10%;
	}
	.col-lg-1-5 {
		-webkit-box-flex:0;
		-ms-flex:0 0 12.5%;
		flex:0 0 12.5%;
		max-width:12.5%;
	}
	.col-lg-2-4 {
		-webkit-box-flex:0;
		-ms-flex:0 0 20%;
		flex:0 0 20%;
		max-width:20%;
	}
	.pull-lg-1-2 {
		right:10%;
	}
	.pull-lg-1-5 {
		right:12.5%;
	}
	.pull-lg-2-4 {
		right:20%;
	}
	.push-lg-1-2 {
		left:10%;
	}
	.push-lg-1-5 {
		left:12.5%;
	}
	.push-lg-2-4 {
		left:20%;
	}
	.offset-lg-1-2 {
		margin-left:10%;
	}
	.offset-lg-1-5 {
		margin-left:12.5%;
	}
	.offset-lg-2-4 {
		margin-left:20%;
	}
	.col-lg-10-8 {
		-webkit-box-flex:0;
		-ms-flex:0 0 90%;
		flex:0 0 90%;
		max-width:90%;
	}
	.col-lg-10-5 {
		-webkit-box-flex:0;
		-ms-flex:0 0 87.5%;
		flex:0 0 87.5%;
		max-width:87.5%;
	}
	.col-lg-9-6 {
		-webkit-box-flex:0;
		-ms-flex:0 0 80%;
		flex:0 0 80%;
		max-width:80%;
	}
	.col-lg-7-6 {
		-webkit-box-flex:0;
		-ms-flex:0 0 63.33333%;
		flex:0 0 63.33333%;
		max-width:63.33333%;
	}
	.pull-lg-10-8 {
		right:90%;
	}
	.pull-lg-10-5 {
		right:87.5%;
	}
	.pull-lg-9-6 {
		right:80%;
	}
	.push-lg-10-8 {
		left:90%;
	}
	.push-lg-10-5 {
		left:87.5%;
	}
	.push-lg-9-6 {
		left:80%;
	}
	.push-lg-7-6 {
		left:63.33333%;
	}
	.offset-lg-10-8 {
		margin-left:90%;
	}
	.offset-lg-10-5 {
		margin-left:87.5%;
	}
	.offset-lg-9-6 {
		margin-left:80%;
	}
	.offset-lg-7-6 {
		margin-left:63.33333%;
	}
}
.mfp-wrap {
	z-index:1052;
}
.mfp-bg {
	z-index:1051;
}
.mfp-container {
	padding-right:46px;
	padding-left:38px;
}
.modal-content {
	border:none;
	border-radius:0;
	margin-right:40px;
	margin-left:10px;
}
.mfp-close-btn-in .mfp-close,.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close,.st_modal_close {
	width:30px;
	height:30px;
	line-height:30px;
	top:0;
	right:-30px;
	text-align:center;
	text-shadow:none;
	opacity:1;
	color:#bababa;
	font-size:1.75rem;
	position:absolute;
	cursor:pointer;
	background:#fff;
	display:block;
	padding:0;
	border:none;
	font-family:Arial;
}
.mfp-close-btn-in .mfp-close:focus,.mfp-close-btn-in .mfp-close:hover,.mfp-iframe-holder .mfp-close:focus,.mfp-iframe-holder .mfp-close:hover,.mfp-image-holder .mfp-close:focus,.mfp-image-holder .mfp-close:hover,.st_modal_close:focus,.st_modal_close:hover {
	color:#444;
}
.mfp-bg {
	opacity:.4;
}
.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity:.5;
}
.mfp-zoom-in.mfp-ready.mfp-bg.mfp-modal-noti {
	opacity:0;
}
.mfp-modal-noti .small_popup {
	-webkit-box-shadow:0 0 16px rgba(0,0,0,.2);
	box-shadow:0 0 16px rgba(0,0,0,.2);
}
.st_modal_close.st_modal_close_inner {
	right:0;
}
.mfp-image-holder .mfp-close {
	top:40px;
	padding-right:0;
}
.st_modal_body {
	padding:0;
}
.mfp-zoom-in .mfp-with-anim {
	opacity:0;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	-webkit-transform:scale(.8);
	transform:scale(.8);
}
.mfp-zoom-in.mfp-bg {
	opacity:0;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity:.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
	-webkit-transform:scale(.8);
	transform:scale(.8);
	opacity:0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity:0;
}
.bootstrap-touchspin,.st_sticker,.swiper-wrapper .btn,.swiper-wrapper .row,.variant-links a {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#right_column {
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
}
.theme_color,a.theme_color {
	color:#e54d26;
}
.general_bg {
	background:#f2f2f2;
}
.general_top_border {
	border-top:1px solid #f2f2f2;
}
.general_bottom_border {
	border-bottom:1px solid #f2f2f2;
}
.general_right_border {
	border-right:1px solid #f2f2f2;
}
.general_border {
	border:1px solid #f2f2f2;
}
.display_none,.unvisible {
	display:none;
}
.inline_block {
	display:inline-block;
}
.nav-item .nav-link,.nav-item .nav-link:active,.nav-item .nav-link:focus,.nav-item .nav-link:hover {
	outline:none;
}
.steasy_element_item.text-1,.text-1,.text-left {
	text-align:left;
}
.steasy_element_item.text-2,.text-2,.text-center {
	text-align:center;
}
.steasy_element_item.text-3,.text-3,.text-right {
	text-align:right;
}
#header_primary .header_v_align_m,.v_align_m {
	vertical-align:middle;
}
.posi_rel {
	position:relative;
}
.posi_abs {
	position:absolute;
}
.hidden {
	display:none;
}
.width_90,.width_91,.width_92 {
	width:90%;
}
.width_80,.width_81,.width_82 {
	width:80%;
}
.width_70,.width_71,.width_72 {
	width:70%;
}
.width_60,.width_61,.width_62 {
	width:60%;
}
.width_50,.width_51,.width_52 {
	width:50%;
}
.width_40,.width_41,.width_42 {
	width:40%;
}
.width_30,.width_31,.width_32 {
	width:30%;
}
.width_20,.width_21,.width_22 {
	width:20%;
}
.width_10,.width_11,.width_12 {
	width:10%;
}
.width_11,.width_21,.width_31,.width_41,.width_51,.width_61,.width_71,.width_81,.width_91 {
	margin-right:auto;
	margin-left:auto;
}
.width_12,.width_22,.width_32,.width_42,.width_52,.width_62,.width_72,.width_82,.width_92 {
	margin-right:0;
	margin-left:auto;
}
.uppercase {
	text-transform:uppercase;
}
.lowercase {
	text-transform:lowercase;
}
.fs_sm {
	font-size:.625rem;
}
.fs_md {
	font-size:.875rem;
}
.fs_lg {
	font-size:1rem;
}
.fs_big {
	font-size:1.125rem;
}
.fs_xl {
	font-size:1.25rem;
}
.fs_2x {
	font-size:1.5rem;
}
.fs_3x {
	font-size:2rem;
}
.fs_4x {
	font-size:3rem;
}
.pad_l6 {
	padding-left:.375rem;
}
.pad_b6 {
	padding-bottom:.375rem;
}
.pad_10 {
	padding:.625rem;
}
.pad_lr4 {
	padding-left:.25rem;
	padding-right:.25rem;
}
.pad_tb4 {
	padding-top:.25rem;
	padding-bottom:.25rem;
}
.pad_tb1 {
	padding-top:.75rem;
	padding-bottom:.75rem;
}
.pad_tb2 {
	padding-top:1.5rem;
	padding-bottom:1.5rem;
}
.pad_b1 {
	padding-bottom:.75rem;
}
.mar_r4 {
	margin-right:.25rem;
}
.mar_l4 {
	margin-left:.25rem;
}
.mar_r6 {
	margin-right:.375rem;
}
.mar_l6 {
	margin-left:.375rem;
}
.mar_r10 {
	margin-right:.625rem;
}
.mar_b10 {
	margin-bottom:.625rem;
}
.mar_b4 {
	margin-bottom:.25rem;
}
.mar_b6 {
	margin-bottom:.375rem;
}
.mar_t4 {
	margin-top:.25rem;
}
.mar_t10 {
	margin-top:.625rem;
}
.mar_r1 {
	margin-right:.75rem;
}
.mar_l1 {
	margin-left:.75rem;
}
.mar_b1 {
	margin-bottom:.75rem;
}
.mar_b2 {
	margin-bottom:1.5rem;
}
.mar_t1,.mar_tb1 {
	margin-top:.75rem;
}
.mar_tb1 {
	margin-bottom:.75rem;
}
.m-x-auto {
	margin-right:auto;
	margin-left:auto;
}
.m-a-0 {
	margin:0;
}
.m-t-0 {
	margin-top:0;
}
.m-r-0 {
	margin-right:0;
}
.m-b-0 {
	margin-bottom:0;
}
.m-l-0,.m-x-0 {
	margin-left:0;
}
.m-x-0 {
	margin-right:0;
}
.m-y-0 {
	margin-top:0;
	margin-bottom:0;
}
.m-a-1 {
	margin:1rem;
}
.m-t-1 {
	margin-top:1rem;
}
.m-r-1 {
	margin-right:1rem;
}
.m-b-1 {
	margin-bottom:1rem;
}
.m-l-1,.m-x-1 {
	margin-left:1rem;
}
.m-x-1 {
	margin-right:1rem;
}
.m-y-1 {
	margin-top:1rem;
	margin-bottom:1rem;
}
.m-a-2 {
	margin:1.5rem;
}
.m-t-2 {
	margin-top:1.5rem;
}
.m-r-2 {
	margin-right:1.5rem;
}
.m-b-2 {
	margin-bottom:1.5rem;
}
.m-l-2,.m-x-2 {
	margin-left:1.5rem;
}
.m-x-2 {
	margin-right:1.5rem;
}
.m-y-2 {
	margin-top:1.5rem;
	margin-bottom:1.5rem;
}
.m-a-3 {
	margin:3rem;
}
.m-t-3 {
	margin-top:3rem;
}
.m-r-3 {
	margin-right:3rem;
}
.m-b-3 {
	margin-bottom:3rem;
}
.m-l-3,.m-x-3 {
	margin-left:3rem;
}
.m-x-3 {
	margin-right:3rem;
}
.m-y-3 {
	margin-top:3rem;
	margin-bottom:3rem;
}
.p-a-0 {
	padding:0;
}
.p-t-0 {
	padding-top:0;
}
.p-r-0 {
	padding-right:0;
}
.p-b-0 {
	padding-bottom:0;
}
.p-l-0,.p-x-0 {
	padding-left:0;
}
.p-x-0 {
	padding-right:0;
}
.p-y-0 {
	padding-top:0;
	padding-bottom:0;
}
.p-a-1 {
	padding:1rem;
}
.p-t-1 {
	padding-top:1rem;
}
.p-r-1 {
	padding-right:1rem;
}
.p-b-1 {
	padding-bottom:1rem;
}
.p-l-1,.p-x-1 {
	padding-left:1rem;
}
.p-x-1 {
	padding-right:1rem;
}
.p-y-1 {
	padding-top:1rem;
	padding-bottom:1rem;
}
.p-a-2 {
	padding:1.5rem;
}
.p-t-2 {
	padding-top:1.5rem;
}
.p-r-2 {
	padding-right:1.5rem;
}
.p-b-2 {
	padding-bottom:1.5rem;
}
.p-l-2,.p-x-2 {
	padding-left:1.5rem;
}
.p-x-2 {
	padding-right:1.5rem;
}
.p-y-2 {
	padding-top:1.5rem;
	padding-bottom:1.5rem;
}
.p-a-3 {
	padding:3rem;
}
.p-t-3 {
	padding-top:3rem;
}
.p-r-3 {
	padding-right:3rem;
}
.p-b-3 {
	padding-bottom:3rem;
}
.p-l-3,.p-x-3 {
	padding-left:3rem;
}
.p-x-3 {
	padding-right:3rem;
}
.p-y-3 {
	padding-top:3rem;
	padding-bottom:3rem;
}
.fl,.li_fl li {
	float:left;
}
.fr {
	float:right;
}
.btn-full-width {
	width:100%;
}
.btn-spin.active i:before {
	content:"\E838"!important;
}
.btn-spin.active i {
	-webkit-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear;
	display:inline-block;
}
.st_done i:before {
	content:"\E80F";
}
.st_added {
	color:#e54d26;
}
.st_added .fto-heart-4:before {
	content:"\E8F6";
}
.st_added .fto-star:before {
	content:"\E8F7";
}
.hover_effect_1:hover .hover_effect_target {
	opacity:.8;
	filter:alpha(opacity=80);
}
.hover_effect_2:hover .hover_effect_target {
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
}
.hover_effect_target {
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
}
.bullet li a .list_arrow,.mu_level_2 a .list_arrow,.social_share_button .social_share_box,.stmenu_multi_level a .list_arrow {
	transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
}
.bullet li a .list_arrow,.mu_level_2 a .list_arrow,.stmenu_multi_level a .list_arrow {
	display:inline-block;
	padding-right:8px;
	width:18px;
}
.bullet li a:hover,.mu_level_2 a:hover,.stmenu_multi_level a:hover {
	text-decoration:none;
}
.bullet li a:hover .list_arrow,.mu_level_2 a:hover .list_arrow,.stmenu_multi_level a:hover .list_arrow {
	padding-right:4px;
	padding-left:4px;
}
.bullet li a {
	display:block;
	padding:2px 0;
}
.bullet.text-center li a .list_arrow,.bullet li a span {
	display:none;
}
#left_column .bullet li,#right_column .bullet li {
	padding:10px 0;
	border-bottom:1px solid #f2f2f2;
}
#left_column .bullet li:last-child,#right_column .bullet li:last-child {
	border-bottom:none;
}
#page_wrapper,.wide_container {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
#page_wrapper {
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);
	box-shadow:0 0 3px rgba(0,0,0,.1);
}
#body_wrapper {
	background:#fff;
	margin-left:auto;
	margin-right:auto;
}
#columns,.main_column {
	position:relative;
}
.page-header {
	font-size:1rem;
	line-height:1.5;
	font-weight:400;
	color:#444;
	text-transform:uppercase;
	margin-bottom:1rem;
	margin-top:0;
}
.block {
	margin-bottom:2.375rem;
}
.block.header_item {
	margin-bottom:0;
}
#footer .block {
	margin-top:1rem;
}
#footer .block,.block.column_block {
	margin-bottom:1rem;
}
.block.column_block .title_block {
	margin-bottom:0;
}
.block.column_block .block_content {
	padding-top:1rem;
	padding-bottom:1rem;
}
.wpb_content_element {
	margin-bottom:2.375rem;
}
#footer .vc_row.block {
	margin-top:0;
	margin-bottom:0;
}
#footer-primary,#footer-secondary,#footer-tertiary {
	padding-top:1rem;
	padding-bottom:1rem;
}
#footer-bottom {
	padding-top:.625rem;
	padding-bottom:.625rem;
}
#footer-bottom,#footer-bottom .wide_container,#footer-primary,#footer-primary .wide_container,#footer-secondary,#footer-secondary .wide_container,#footer-tertiary,#footer-tertiary .wide_container {
	border-top-color:#d9d9d9;
}
#st_mega_menu_wrap .st_mega_menu,.adveditor_content,.flex_box,.flex_container,.horizontal_filters .facet,.popsearch.search_kai,.st_image_layered_description,.swiper-button-tr {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	box-align:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
}
#st_mega_menu_wrap .st_mega_menu.flex_left,.adveditor_content.flex_left,.flex_box.flex_left,.flex_column.flex_left,.flex_container.flex_left,.st_image_layered_description.flex_left {
	-webkit-box-pack:start;
	box-pack:start;
	-moz-justify-content:flex-start;
	-ms-justify-content:flex-start;
	-o-justify-content:flex-start;
	justify-content:flex-start;
	-ms-flex-pack:start;
}
#st_mega_menu_wrap .st_mega_menu.flex_center,.adveditor_content.flex_center,.flex_box.flex_center,.flex_column.flex_center,.flex_container.flex_center,.st_image_layered_description.flex_center {
	-webkit-box-pack:center;
	box-pack:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
}
#st_mega_menu_wrap .st_mega_menu.flex_right,.adveditor_content.flex_right,.flex_box.flex_right,.flex_column.flex_right,.flex_container.flex_right,.st_image_layered_description.flex_right {
	-webkit-box-pack:end;
	box-pack:end;
	-moz-justify-content:flex-end;
	-ms-justify-content:flex-end;
	-o-justify-content:flex-end;
	justify-content:flex-end;
	-ms-flex-pack:end;
}
#st_mega_menu_wrap .st_mega_menu.flex_space_between,.adveditor_content.flex_space_between,.flex_box.flex_space_between,.flex_column.flex_space_between,.flex_container.flex_space_between,.st_image_layered_description.flex_space_between {
	-webkit-box-pack:justify;
	box-pack:justify;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify;
}
#st_mega_menu_wrap .st_mega_menu.flex_space_around,.adveditor_content.flex_space_around,.flex_box.flex_space_around,.flex_column.flex_space_around,.flex_container.flex_space_around,.st_image_layered_description.flex_space_around {
	-webkit-box-pack:distribute;
	box-pack:distribute;
	-moz-justify-content:space-around;
	-ms-justify-content:space-around;
	-o-justify-content:space-around;
	justify-content:space-around;
	-ms-flex-pack:distribute;
}
#st_mega_menu_wrap .st_mega_menu.flex_start,.adveditor_content.flex_start,.flex_box.flex_start,.flex_column.flex_start,.flex_container.flex_start,.st_image_layered_description.flex_start {
	-webkit-box-align:start;
	box-align:start;
	-moz-align-items:flex-start;
	-ms-align-items:flex-start;
	-o-align-items:flex-start;
	align-items:flex-start;
	-ms-flex-align:start;
}
#st_mega_menu_wrap .st_mega_menu.flex_end,.adveditor_content.flex_end,.flex_box.flex_end,.flex_column.flex_end,.flex_container.flex_end,.st_image_layered_description.flex_end {
	-webkit-box-align:end;
	box-align:end;
	-moz-align-items:flex-end;
	-ms-align-items:flex-end;
	-o-align-items:flex-end;
	align-items:flex-end;
	-ms-flex-align:end;
}
#st_mega_menu_wrap .st_mega_menu.flex_stretch,.adveditor_content.flex_stretch,.flex_box.flex_stretch,.flex_column.flex_stretch,.flex_container.flex_stretch,.st_image_layered_description.flex_stretch {
	-webkit-box-align:stretch;
	box-align:stretch;
	-moz-align-items:stretch;
	-ms-align-items:stretch;
	-o-align-items:stretch;
	align-items:stretch;
	-ms-flex-align:stretch;
}
.pagination {
	-webkit-box-align:center;
	box-align:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
}


@media (min-width:992px) {
	.flex_lg_container {
		display:-webkit-box;
		display:-moz-box;
		display:box;
		display:-moz-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		box-align:center;
		-moz-align-items:center;
		-ms-align-items:center;
		-o-align-items:center;
		align-items:center;
		-ms-flex-align:center;
		-webkit-box-pack:justify;
		box-pack:justify;
		-moz-justify-content:space-between;
		-ms-justify-content:space-between;
		-o-justify-content:space-between;
		justify-content:space-between;
		-ms-flex-pack:justify;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-flow:row nowrap;
		flex-flow:row nowrap;
	}
	.flex_lg_container.flex_stretch {
		-webkit-box-align:stretch;
		box-align:stretch;
		-moz-align-items:stretch;
		-ms-align-items:stretch;
		-o-align-items:stretch;
		align-items:stretch;
		-ms-flex-align:stretch;
	}
}
.flex_float_center {
	margin:0 auto;
}
.flex_float_right {
	margin-left:auto;
}
.flex_float_left {
	margin-right:auto;
}
.flex_container,.horizontal_filters .facet,.swiper-button-tr {
	-webkit-box-pack:justify;
	box-pack:justify;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap;
}
#st_mega_menu_wrap .st_mega_menu,.flex_box {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
}
.horizontal_filters .facet {
	-webkit-box-align:start;
	box-align:start;
	-moz-align-items:flex-start;
	-ms-align-items:flex-start;
	-o-align-items:flex-start;
	align-items:flex-start;
	-ms-flex-align:start;
}
#mobile_bar_bottom .mobile_bar_item,#st_header #mobile_bar .search_widget_block,.flex_child,.flex_full .ml_level_0,.horizontal_filters .facet_filter_box {
	-webkit-box-flex:1;
	box-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	flex:1;
}
.flex_child_2 {
	-webkit-box-flex:2;
	box-flex:2;
	-moz-flex:2;
	-ms-flex:2;
	flex:2;
}
.flex_child_3 {
	-webkit-box-flex:3;
	box-flex:3;
	-moz-flex:3;
	-ms-flex:3;
	flex:3;
}
.flex_order_2 {
	-webkit-box-ordinal-group:3;
	order:2;
	-ms-flex-order:2;
}
.flex_order_3 {
	-webkit-box-ordinal-group:4;
	order:3;
	-ms-flex-order:3;
}
.rightbar_wrap {
	-moz-flex-grow:1;
	-webkit-box-flex:1;
	flex-grow:1;
	-ms-flex-positive:1;
}
#leftbar,#rightbar,.flex_column,.logo_box,.pro_gallery_thumbs_vertical .swiper-wrapper {
	-webkit-box-orient:vertical;
	-ms-flex-flow:column nowrap;
	flex-flow:column nowrap;
}
#leftbar,#rightbar,.flex_column,.logo_box,.opener,.pro_gallery_thumbs_vertical .swiper-wrapper,.slogan_horizon {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal;
	-webkit-box-align:center;
	box-align:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
}
.opener,.slogan_horizon {
	-webkit-box-orient:horizontal;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap;
}
.opener {
	-webkit-box-pack:end;
	box-pack:end;
	-moz-justify-content:flex-end;
	-ms-justify-content:flex-end;
	-o-justify-content:flex-end;
	justify-content:flex-end;
	-ms-flex-pack:end;
}
#top_extra .flex_full #st_mega_menu_wrap {
	width:100%;
}
#st_header {
	position:relative;
	z-index:99;
}
#st_header .banner {
	background:#000;
	max-height:100%;
}
#st_header .banner .row {
	margin:0;
}
#st_header #top_bar {
	border-bottom:1px solid #d9d9d9;
	color:#444;
}
#st_header #header_primary_container {
	height:65px;
}
#st_header #header_primary_row {
	height:100%;
	margin-left:0;
	margin-right:0;
}
#st_header .logo_center #header_left,#st_header .logo_center #header_right,#st_header .logo_left #header_center {
	-webkit-box-flex:1;
	box-flex:1;
	-moz-flex:1 1 0;
	-ms-flex:1 1 0;
	flex:1 1 0;
}
#st_header #header_center,#st_header #header_left,#st_header #header_right {
	padding-left:0;
	padding-right:0;
}
#st_header .shop_logo {
	display:block;
	width:220px;
}
#st_header.stuck {
	background:#fff;
	/* background:hsla(0,0%,100%,.95);
	 */position:fixed;
	top:0;
	left:0;
	right:0;
	width:100%;
	-webkit-box-shadow:0 0 4px rgba(0,0,0,.1);
	box-shadow:0 0 4px rgba(0,0,0,.1);
	border-bottom:none;
}
#st_header.stuck .hide_when_sticky {
	display:none;
}
#st_header.stuck #top_extra .st_mega_menu_container {
	border-bottom:none;
}
#st_header.stuck #top_extra .st_mega_menu_container .ma_level_0 {
	margin-bottom:0;
	border-bottom:none;
}
#st_header.stuck #top_extra .st_mega_menu_container .stmenu_sub {
	border-top:none;
}
#header_primary_container.container-fluid #header_primary_row,#top_bar_container.container-fluid #top_bar_row {
	padding-left:20px;
	padding-right:20px;
}
#header_primary,#header_primary .wide_container {
	border-bottom-color:#d9d9d9;
}
#mobile_bar {
	display:none;
	left:0;
	-webkit-transition:left .5s,right .5s;
	transition:left .5s,right .5s;
}
#mobile_bar .mobile_logo {
	display:block;
}
#mobile_bar.stuck {
	background:#fff;
	background:hsla(0,0%,100%,.95);
	position:fixed;
	top:0;
	left:0;
	right:0;
	width:100%;
	-webkit-box-shadow:0 0 4px rgba(0,0,0,.1);
	box-shadow:0 0 4px rgba(0,0,0,.1);
}
body#index .transparent-mobile-header #st_header #mobile_bar {
	position:fixed;
	top:0;
	left:0;
	right:0;
	width:100%;
	z-index:210;
	background:transparent;
}
.mobile_bar_tri_text {
	font-size:1.333em;
	text-transform:uppercase;
	display:none;
}
.mobile_bar_item {
	white-space:nowrap;
}
.mobile_bar_item i,.mobile_bar_item span {
	vertical-align:middle;
}
.mobile_bar_item,.mobile_bar_item.with_text .mobile_bar_tri_text {
	display:inline-block;
}
.mobile_bar_item {
	height:38px;
	line-height:38px;
	text-align:center;
	min-width:38px;
}
#mobile_bar_bottom .mobile_bar_item,#mobile_bar_bottom .search_widget_block {
	margin-bottom:.75rem;
}
.mobile_header_wrapper {
	display:none;
}
.use_mobile_header #mobile_bar {
	display:block;
}
.use_mobile_header #header_primary,.use_mobile_header #top_bar,.use_mobile_header #top_extra {
	display:none;
}
.use_mobile_header .mobile_header_wrapper {
	display:block;
}
body#checkout.mobile_device.use_mobile_header .st-menu {
	bottom:0;
}
.mobile_device.use_mobile_header .st-menu {
	bottom:50px;
}
.mobile_device.use_mobile_header #sidebar_box {
	position:fixed;
	z-index:110;
	bottom:0;
	top:auto;
	right:0;
	left:0;
	width:100%;
}
.mobile_device.use_mobile_header #sidebar_box .rightbar_wrap a.icon_wrap {
	border:none;
	display:block;
	width:auto;
	text-align:center;
	height:50px;
	padding:6px 0;
}
.mobile_device.use_mobile_header #leftbar,.mobile_device.use_mobile_header #rightbar {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap;
	position:static;
	bottom:auto;
	top:auto;
	right:auto;
	left:auto;
	border-right:none;
	border-bottom:none;
	border-left:none;
}
.mobile_device.use_mobile_header .icon_wrap .amount_circle {
	right:auto;
	left:50%;
}
.mobile_device.use_mobile_header .rightbar_visi_1 {
	display:none;
}
.mobile_device.use_mobile_header .rightbar_visi_2 {
	display:block;
}
#header_primary_row .top_bar_item,#main_menu_widgets .top_bar_item,.checkout_header_right .top_bar_item {
	padding-left:8px;
	padding-right:8px;
}
body#index .header-container.transparent-header {
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	z-index:101;
}
body#index .transparent-header.header-container,body#index .transparent-mobile-header.header-container {
	margin-bottom:0;
}
.nav_bar .header_item {
	display:inline-block;
	height:30px;
	line-height:30px;
}
.nav_bar .header_item.st_shopping_cart {
	vertical-align:middle;
}
.nav_bar .header_item.st_shopping_cart .flex_container {
	height:100%;
}
.nav_bar .header_item i {
	font-size:.75rem;
}
.nav_bar .top_bar_item {
	display:inline-block;
}
.nav_bar.space-s .top_bar_item .header_item {
	padding:0 12px;
}
.nav_bar.horizontal-s-fullheight .top_bar_item:before,.nav_bar.vertical-s .top_bar_item:before {
	content:"";
	display:inline-block;
	width:1px;
	font-size:0;
	overflow:hidden;
	height:8px;
	background:#999;
	vertical-align:middle;
}
.nav_bar.horizontal-s-fullheight .top_bar_item .header_item,.nav_bar.vertical-s .top_bar_item .header_item {
	padding:0 6px;
}
.nav_bar.horizontal-s .top_bar_item:before {
	content:"";
	display:inline-block;
	width:4px;
	font-size:0;
	overflow:hidden;
	height:1px;
	background:#999;
	vertical-align:middle;
}
.nav_bar.horizontal-s .top_bar_item .header_item {
	padding:0 12px;
}
.nav_bar.horizontal-s-fullheight .top_bar_item:before {
	height:30px;
	vertical-align:top;
}
.nav_bar.space-s .top_bar_item:last-child {
	padding-right:0;
}
.nav_bar.horizontal-s-fullheight .top_bar_item:first-child:before,.nav_bar.horizontal-s .top_bar_item:first-child:before,.nav_bar.vertical-s .top_bar_item:first-child:before {
	display:none;
}
.st-content,.st-pusher {
	height:100%;
}
.st-container,.st-content,.st-content-inner {
	position:relative;
	overflow:hidden;
}
.st-pusher {
	position:relative;
	right:0;
	z-index:99;
	height:100%;
	-webkit-transition:-webkit-transform .5s;
	transition:-webkit-transform .5s;
	transition:transform .5s;
	transition:transform .5s,-webkit-transform .5s;
}
#st-content-inner-after,#st-pusher-after {
	position:absolute;
	z-index:900;
	top:0;
	right:0;
	width:0;
	height:0;
	line-height:0;
	font-size:0;
	background:rgba(0,0,0,.2);
	content:"";
	opacity:0;
	-webkit-transition:opacity .5s,width .1s .5s,height .1s .5s;
	transition:opacity .5s,width .1s .5s,height .1s .5s;
	display:none;
}
.open_bar_left #st-pusher-after,.open_bar_right #st-pusher-after {
	width:100%;
	height:100%;
	opacity:1;
	-webkit-transition:opacity .5s;
	transition:opacity .5s;
	display:block;
}
.open_bar_left #st_header.stuck,.open_bar_left .st_mega_menu_container.stuck,.open_bar_right #st_header.stuck,.open_bar_right .st_mega_menu_container.stuck,.side_close_left,.side_close_right {
	display:none;
}
.open_bar_left .side_close_left,.open_bar_right .side_close_right {
	display:block;
}
.st-menu {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	overflow-x:hidden;
	overflow-y:auto;
	z-index:10;
	visibility:hidden;
	width:320px;
	background:#fff;
	border-left:4px solid #444;
	border-right:0 solid #444;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
}
.is_rtl .st-menu {
	left:0;
	right:auto;
	border-right-size:4px;
	border-left-size:0;
}
.bar_opened .st-menu {
	-webkit-transition:none;
	transition:none;
}
.st-menu-header {
	position:relative;
}
.st-menu-header .close_right_side {
	position:absolute;
	top:6px;
	bottom:6px;
	font-size:18px;
	left:4px;
	z-index:1;
	color:#fff;
}
.st-menu-left .st-menu-header .close_right_side {
	left:auto;
	right:4px;
}
.st-menu-title {
	font-size:1.333em;
	text-align:center;
	margin:0;
	padding:12px 0;
	background:#444;
	color:#fff;
}
.open_bar_left,.open_bar_right,.open_column {
	position:absolute;
	right:0;
	left:0;
	bottom:0;
	top:0;
}
.st-effect-0.open_bar_right .st-pusher {
	-webkit-transform:translate3d(-320px,0,0);
	transform:translate3d(-320px,0,0);
}
.is_rtl .st-effect-0.open_bar_right .st-pusher,.st-effect-0.open_bar_left .st-pusher {
	-webkit-transform:translate3d(320px,0,0);
	transform:translate3d(320px,0,0);
}
.is_rtl .st-effect-0.open_bar_left .st-pusher {
	-webkit-transform:translate3d(-320px,0,0);
	transform:translate3d(-320px,0,0);
}
.st-effect-0 .st-menu.sidebar_opened {
	visibility:visible;
	-webkit-transition:-webkit-transform .5s;
	transition:-webkit-transform .5s;
	transition:transform .5s;
	transition:transform .5s,-webkit-transform .5s;
}
.st-effect-1 .st-menu {
	visibility:visible;
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0);
	z-index:901;
}
.is_rtl .st-effect-1 .st-menu {
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0);
}
.st-effect-1 .st-menu.sidebar_opened {
	visibility:visible;
	-webkit-transform:translateZ(0)!important;
	transform:translateZ(0)!important;
}
.open_bar_right #rightbar {
	right:320px;
}
.open_bar_left #leftbar {
	left:320px;
}
.rightbar_tri.active a.icon_wrap {
	background:#666;
}
.no-csstransforms3d .st-pusher,.no-js .st-pusher {
	padding-right:0;
}
.no-csstransforms3d .st-menu,.no-js .st-menu {
	z-index:211;
}
.mce-object-audio {
	height:30px;
}
.st_mega_menu_container {
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:transparent;
}
#header_primary .st_mega_menu_container,.boxed_megamenu .st_mega_menu_container {
	border-bottom:none;
}
.ma_level_0.is_icon_menu {
	line-height:1.8em;
}
.ma_level_0 .icon-home {
	line-height:1.6em;
}
.ma_level_0.is_parent:after,.mv_item.is_parent:after {
	font-family:fontello;
	content:"\F107";
	opacity:.7;
	top:0;
	position:relative;
	display:inline-block;
}
.ma_item.ma_icon i,.ma_level_0.ma_icon i,.mo_ma_level_0.ma_icon i,.mo_sub_a.ma_icon i,.mv_item.ma_icon i {
	margin-right:0;
}
.ma_item i,.ma_level_0 i,.mo_ma_level_0 i,.mo_sub_a i,.mv_item i {
	margin-right:4px;
}
#st_mega_menu_wrap {
	display:block;
	margin-top:0;
	border-bottom:none;
}
#header_primary #st_mega_menu_wrap,.boxed_megamenu #st_mega_menu_wrap {
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:transparent;
}
#st_mega_menu_wrap .ml_level_0.current .ma_level_0 {
	color:#e54d26;
	border-bottom-color:#e54d26;
	z-index:71;
}
#st_mega_menu_wrap .ml_level_0:hover .ma_level_0 {
	z-index:71;
}
#st_mega_menu_wrap .ma_level_0 {
	text-align:center;
	border-bottom:2px solid transparent;
	margin-bottom:-2px;
	z-index:69;
	padding:0 8px;
	white-space:nowrap;
}
#st_mega_menu_wrap .ma_level_0.is_parent:after {
	line-height:1em;
	margin-left:4px;
}
#st_mega_menu_wrap .m_alignment_0 .style_wide,#st_mega_menu_wrap .m_alignment_3 .style_wide {
	left:0;
}
#st_mega_menu_wrap .m_alignment_2 .style_wide {
	left:auto;
	right:0;
}
#st_mega_menu_wrap .stmenu_sub {
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:transparent;
}
#st_mega_menu_column_block .ml_level_0 {
	float:none;
	display:block;
	position:relative;
}
#st_mega_menu_column_block .ml_level_0.current .ma_level_0 {
	color:#e54d26;
	border-left-color:#e54d26;
}
#st_mega_menu_column_block .ma_level_0 {
	height:auto;
	line-height:normal;
	padding:8px;
	border-left:3px solid transparent;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}
#st_mega_menu_column_block .ma_level_0:after {
	display:block;
	content:"";
	clear:both;
}
#st_mega_menu_column_block .ma_level_0.is_parent:after {
	float:right;
	content:"\F105";
}
#st_mega_menu_column_block .stmenu_sub {
	top:0;
	max-width:none;
}
#left_column #st_mega_menu_column_block .stmenu_sub {
	left:100%;
}
#right_column #st_mega_menu_column_block .stmenu_sub {
	right:100%;
}
body.is_rtl #left_column #st_mega_menu_column_block .stmenu_sub {
	left:auto;
	right:100%;
}
body.is_rtl #right_column #st_mega_menu_column_block .stmenu_sub {
	left:100%;
	right:auto;
}
#header_primary_container,#top_extra_container {
	position:relative;
}
.st_mega_menu {
	margin-bottom:0;
}
.ml_level_2:hover .is_parent_icon_v {
	display:none;
}
.ma_level_0,.ml_level_2 a:hover .is_parent_icon_v {
	display:block;
}
.ma_level_0 {
	font-size:1.333em;
	text-transform:uppercase;
	position:relative;
	color:#444;
}
.ma_level_0:hover {
	color:#e54d26;
	border-color:#e54d26;
}
#st_mega_menu_wrap .ma_level_0,.menu_item {
	height:36px;
	line-height:36px;
}
.ma_level_2 {
	padding:1px 0;
}
.style_wide .ma_level_1 {
	font-size:1.166em;
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:8px;
}
.style_wide .mu_level_2 .granditem_0 {
	position:relative;
	display:block;
}
.style_wide .mu_level_2 .granditem_0:hover>ul {
	display:inline-block;
}
.style_wide .mu_level_2 .granditem_0>ul {
	top:0;
	left:80px;
	width:250px;
	padding:12px 0;
}
.style_wide .mu_level_2 ul.p_granditem_1 {
	padding-left:12px;
}
.style_wide .mu_level_3 li.p_granditem_0 {
	padding:0 12px;
}
.style_wide .mu_level_3 li.p_granditem_0>a {
	line-height:180%;
}
.mu_level_2 .granditem_0>ul,.stmenu_multi_level ul,.stmenu_sub {
	display:none;
	position:absolute;
	background:#fff;
	font-weight:400;
	-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);
	box-shadow:0 2px 6px rgba(0,0,0,.1);
	z-index:70;
}
.mu_level_1 a,.stmenu_multi_level a {
	display:block;
}
.st_mega_menu_container.stuck {
	background:#fff;
	background:hsla(0,0%,100%,.95);
	position:fixed;
	top:0;
	z-index:210;
	left:0;
	right:0;
	width:100%;
	-webkit-box-shadow:0 0 4px rgba(0,0,0,.1);
	box-shadow:0 0 4px rgba(0,0,0,.1);
	border-bottom:none;
}
.st_mega_menu_container.stuck .ma_level_0 {
	margin-bottom:0;
	border-bottom:none;
}
.st_mega_menu_container.stuck .st_mega_menu {
	background-color:transparent;
}
.st_mega_menu_container.stuck .stmenu_sub {
	border-top:none;
}
#top_extra .st_mega_menu_container.stuck,.boxed_megamenu .stuck #st_mega_menu_wrap {
	border-bottom:none;
}
.style_wide {
	padding:20px;
}
.st_menu_block {
	margin-bottom:20px;
}
.stmenu_multi_level li {
	position:relative;
	display:block;
	width:250px;
}
.stmenu_multi_level li:hover>a .is_parent_icon_v {
	display:none;
}
.stmenu_multi_level li:hover>ul {
	display:inline-block;
}
.stmenu_multi_level li a {
	padding:10px 12px;
	border-bottom:1px solid #f2f2f2;
}
.stmenu_multi_level li a:hover .is_parent_icon_v {
	display:block;
}
.stmenu_multi_level li:last-child>a {
	border-bottom:none;
}
.stmenu_multi_level ul {
	border:1px solid #f2f2f2;
	left:100%;
	top:-1px;
}
#stmobilemenu_tri {
	text-transform:uppercase;
	display:block;
	padding:10px 12px;
	border-radius:5px;
	margin-left:15px;
	margin-right:15px;
}
#stmobilemenu_tri span {
	font-size:1.666em;
}
#stmobilemenu_tri {
	background:#666;
	color:#fff;
	text-align:center;
}
#stmobilemenu_tri.active,#stmobilemenu_tri:hover {
	color:#00a161;
}
.mo_ma_level_0,.mo_sub_a {
	display:inline-block;
	padding:12px 0;
	z-index:2;
	position:relative;
	margin-right:28px;
}
.mo_ml_level_0,.mo_sub_li {
	display:block;
	position:relative;
	cursor:pointer;
	padding-left:10px;
	border-bottom:1px solid #f2f2f2;
}
.mo_ml_level_0.active .mo_sub_ul:last-child>.mo_sub_li:last-child,.mo_sub_li.active .mo_sub_ul:last-child>.mo_sub_li:last-child {
	border-bottom:none;
}
.stmobilemenu_column {
	border-bottom:1px solid #f2f2f2;
	padding:12px;
}
.is_parent_icon,.menu_a_wrap {
	position:relative;
}
.is_parent_icon {
	height:7px;
	width:7px;
	overflow:hidden;
	display:inline-block;
	background:#999;
	margin-left:2px;
	border-radius:20px;
}
.is_parent_icon .is_parent_icon_h {
	position:absolute;
	top:3px;
	left:1px;
	width:5px;
	height:0;
	overflow:hidden;
	border-top:1px solid #fff;
}
.is_parent_icon .is_parent_icon_v {
	position:absolute;
	top:1px;
	left:3px;
	width:0;
	height:5px;
	overflow:hidden;
	border-left:1px solid #fff;
}
.item_touched .is_parent_icon .is_parent_icon_v {
	display:none;
}
.cate_label {
	font-size:12px;
	font-weight:400;
	display:inline-block;
	text-transform:none;
	height:16px;
	line-height:16px;
	font-family:arial,sans-serif;
	padding:0 4px;
	white-space:nowrap;
}
.st_mega_menu_container .ma_level_0 .cate_label {
	position:absolute;
	right:10px;
	top:-6px;
}
.st_mega_menu_container.stuck .ma_level_0 .cate_label {
	top:-2px;
}
#st_mega_menu_column_desktop .ma_level_0 .cate_label,.mo_ma_level_0 .cate_label,.mo_sub_a .cate_label,.stmenu_sub .cate_label {
	margin-left:4px;
}
#header_bottom .st_mega_menu_container {
	float:left;
}
#header_bottom .st_mega_menu {
	position:static;
}
#header_bottom .st_mega_menu_container.stuck .st_mega_menu {
	position:relative;
}
.mu_level_1 {
	margin-bottom:10px;
}
.menu_cate_img {
	display:block;
	margin-bottom:1em;
}
.m_column_row {
	padding-bottom:6px;
	margin-bottom:12px;
	border-bottom:1px solid #f2f2f2;
}
.m_column_row:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
.mo_brand_div,.mo_pro_div {
	padding-bottom:6px;
	margin-bottom:12px;
	border-bottom:1px solid #f2f2f2;
	text-align:center;
}
.mo_brand_div:last-child,.mo_pro_div:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
.mo_pro_div .product_img_link {
	margin-bottom:6px;
}
.menu_pro_img {
	margin-left:auto;
	margin-right:auto;
}
#rightbar_menu,#st_mega_menu_column_mobile {
	display:none;
}
.ma_span {
	cursor:default;
}
.mv_level_1 {
	display:block;
	position:relative;
}
.mv_item {
	padding:10px 12px;
	border-bottom:1px solid #f2f2f2;
	display:block;
}
.mv_item.is_parent:after {
	float:right;
	content:"\F105";
}
.stmenu_vertical.col-md-3 {
	padding-left:0;
	padding-right:0;
}
.stmenu_vertical .stmenu_vs {
	top:0;
	left:100%;
}
.stmenu_vs {
	display:none;
	position:absolute;
	background:#fff;
	z-index:70;
	max-width:none;
	-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);
	box-shadow:0 2px 6px rgba(0,0,0,.1);
}
.mv_level_1:hover .stmenu_vs {
	display:block;
}
#header_primary #st_menu_0 {
	display:none;
}
#st_mega_menu_wrap .ml_level_0.menu_ver_open_lg #st_ma_0,#st_mega_menu_wrap .ml_level_0.menu_ver_open_md #st_ma_0,#st_mega_menu_wrap .ml_level_0.menu_ver_open_xl #st_ma_0,#st_mega_menu_wrap .ml_level_0.menu_ver_open_xxl #st_ma_0 {
	border-bottom-color:transparent;
}
.stmenu_vertical.stmenu_vertical_box .mv_level_1 {
	position:static;
}
.stmenu_vertical.stmenu_vertical_box .stmenu_vs {
	bottom:0;
}
.stmenu_vertical.stmenu_vertical_box .mv_item {
	position:relative;
}
.st_menu_brand {
	margin-bottom:10px;
}
.mobile_nav_box .mo_mu_level_0 {
	margin-bottom:0;
}
.mobile_nav_box .search_widget_block {
	padding:.625rem;
}
#st_ma_0 {
	width:292px;
}
.dropdown_wrap {
	position:relative;
}
.dropdown_tri {
	display:inline-block;
	color:#444;
}
.dropdown_tri .arrow {
	display:none;
}
.facet_dropdown_item .dropdown_tri {
	height:30px;
	line-height:30px;
}
.dropdown_tri_in .arrow,.toggle_btn .arrow {
	opacity:.7;
	margin-left:0;
	margin-right:0;
	vertical-align:top;
}
.dropdown_tri_in .arrow_down,.toggle_btn .arrow_down {
	display:inline;
}
.dropdown_tri_in .arrow_up,.dropdown_wrap.open .dropdown_tri_in .arrow_down,.toggle_btn .arrow_up,.toggle_btn.collapsed .arrow_down {
	display:none;
}
.dropdown_wrap.open .dropdown_tri_in .arrow_up,.toggle_btn.collapsed .arrow_up {
	display:inline;
}
.dropdown_list {
	background:transparent;
	display:none;
	position:absolute;
	margin:0;
	left:0;
	top:100%;
	min-width:120px;
	z-index:99;
	padding-top:10px;
	text-align:left;
}
.blockcart .dropdown_list {
	width:380px;
}
.dropdown_list .dropdown_box {
	border:1px solid #d9d9d9;
	background:#fff;
}
.dropdown_list .dropdown_list_ul {
	list-style:none;
	margin:0;
}
.dropdown_list .dropdown_list_ul li {
	border-bottom:1px solid #d9d9d9;
}
.dropdown_list .dropdown_list_ul li:last-child {
	border-bottom:none;
}
.dropdown_list .dropdown_list_ul li .dropdown_list_item {
	display:block;
	white-space:nowrap;
	padding:8px;
}
.dropdown_list .dropdown_list_ul li .dropdown_list_item:hover {
	background:#f7f7f7;
}
#footer-bottom .dropdown_list {
	top:auto;
	bottom:100%;
	padding-top:0;
	padding-bottom:10px;
}
#footer-bottom .dropdown_list:before {
	top:auto;
	bottom:5px;
	border:6px solid transparent;
	border-bottom:none;
	border-top-color:#d9d9d9;
}
#footer-bottom .dropdown_wrap {
	position:relative;
	display:inline-block;
	padding:0 8px;
}
#footer-bottom #footer_bottom_left {
	float:left;
}
#footer-bottom #footer_bottom_left .dropdown_list:before {
	left:20px;
}
#footer-bottom #footer_bottom_right {
	float:right;
}
#footer-bottom #footer_bottom_right .dropdown_list {
	left:auto;
	right:0;
}
#footer-bottom #footer_bottom_right .dropdown_list:before {
	right:20px;
}
#footer-bottom.footer_bottom_center #footer_bottom_left,#footer-bottom.footer_bottom_center #footer_bottom_right {
	text-align:center;
	float:none;
}
#footer-bottom.footer_bottom_center #footer_bottom_right {
	margin-bottom:1em;
}
.dropdown_wrap.open .dropdown_list {
	display:block;
}
.dropdown_wrap.open .dropdown_list.no_show_empty {
	display:none;
}
.dropdown_wrap.open .dropdown_tri {
	color:#e54d26;
}
.dropdown_list:before {
	content:"";
	position:absolute;
	top:4px;
	border:6px solid transparent;
	border-top:none;
	border-bottom-color:#eee;
	left:20px;
}
.dropdown_list.dropdown_right {
	left:auto;
	right:0;
}
.dropdown_list.dropdown_right:before {
	left:auto;
	right:20px;
}
#header_bottom .dropdown_list,#header_right .dropdown_list,#main_menu_widgets .dropdown_list,#mobile_bar_right .dropdown_list,#nav_right .dropdown_list,.checkout_header_right .dropdown_list,.pro_cart_right .dropdown_list,.pro_name_right .dropdown_list,.pro_price_right .dropdown_list {
	left:auto;
	right:0;
}
#header_bottom .dropdown_list:before,#header_right .dropdown_list:before,#main_menu_widgets .dropdown_list:before,#mobile_bar_right .dropdown_list:before,#nav_right .dropdown_list:before,.checkout_header_right .dropdown_list:before,.pro_cart_right .dropdown_list:before,.pro_name_right .dropdown_list:before,.pro_price_right .dropdown_list:before {
	left:auto;
	right:20px;
}
.st_banner_row {
	overflow:hidden;
}
.banner_col {
	padding-left:10px;
	padding-right:10px;
}
.banner_col.banner_b .st_banner_block {
	margin-bottom:20px;
}
.st_banner_row.row,.st_banner_row .row {
	margin-left:-10px;
	margin-right:-10px;
}
.banner_box {
	position:relative;
	overflow:hidden;
	text-align:center;
}
.banner_box .banner_image_box {
	position:absolute;
	z-index:1;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50%;
}
.banner_box .banner_scaffold {
	display:table;
	width:100%;
	vertical-align:middle;
	position:relative;
	z-index:2;
}
.banner_box .banner_scaffold .text_td {
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
	padding:20px 16px;
}
.banner_box .banner_scaffold .text_td.banner_text_top {
	vertical-align:top;
}
.banner_box .banner_scaffold .text_td.banner_text_bottom {
	vertical-align:bottom;
}
.st_banner_block {
	display:block;
	overflow:hidden;
	position:relative;
}
.st_banner_block .adveditor_image {
	display:block;
	margin:0 auto;
}
.st_banner_block .st_banner_image {
	display:block;
	position:absolute;
	z-index:1;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50%;
}
.st_banner_block .text_table_wrap {
	z-index:3;
}
.st_banner_8 .banner_box_0 .banner_scaffold {
	height:420px;
}
.st_banner_8 .banner_box_1 .banner_scaffold,.st_banner_8 .banner_box_2 .banner_scaffold,.st_banner_8 .banner_box_3 .banner_scaffold {
	height:200px;
}
.hover_effect_1 .st_banner_block .adveditor_image,.hover_effect_1 .st_banner_block .st_banner_image {
	-webkit-transition:all 1s ease;
	transition:all 1s ease;
}
.hover_effect_1 .st_banner_block:hover .adveditor_image,.hover_effect_1 .st_banner_block:hover .st_banner_image {
	-webkit-transform:scale(1.06);
	transform:scale(1.06);
	opacity:.8;
}
.hover_effect_1 .banner_box .banner_image_box {
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
}
.hover_effect_1 .banner_box:hover .banner_image_box {
	-webkit-transform:scale(1.06);
	transform:scale(1.06);
	opacity:.8;
}
.hover_effect_2 .st_banner_block:before {
	display:block;
	position:absolute;
	z-index:2;
	right:0;
	top:0;
	bottom:0;
	left:0;
	content:"";
	margin:0;
	border:2px solid #fff;
	-webkit-transition:all .4s;
	transition:all .4s;
	opacity:0;
}
.hover_effect_2 .st_banner_block:hover:before {
	margin:8px;
	opacity:1;
}
.hover_effect_3 .st_banner_block:before {
	display:block;
	position:absolute;
	z-index:2;
	right:0;
	top:0;
	bottom:0;
	left:0;
	content:"";
	background:#fff;
	-webkit-transition:all .4s;
	transition:all .4s;
	opacity:0;
}
.hover_effect_3 .st_banner_block:hover:before {
	opacity:.4;
	margin:12px;
}
.hover_effect_4 .st_banner_block .adveditor_image,.hover_effect_4 .st_banner_block .st_banner_image {
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
}
.hover_effect_4 .st_banner_block:hover .adveditor_image,.hover_effect_4 .st_banner_block:hover .st_banner_image {
	opacity:.8;
}
.hover_effect_4 .banner_box .banner_image_box {
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
}
.hover_effect_4 .banner_box:hover .banner_image_box {
	opacity:.8;
}
.st_owl_carousel_block {
	display:block;
	overflow:hidden;
	position:relative;
	text-align:center;
}
.st_owl_carousel_block .st_owl_carousel_image {
	display:block;
	margin:0 auto;
}
.owl-carousel-banner .st_owl_carousel_block img {
	background:#fff;
}
.owl-carousel-banner .st_owl_carousel_block:hover img {
	opacity:.6;
	filter:alpha(opacity=60);
}
.owl-carousel-banner .st_owl_carousel_block {
	margin-bottom:20px;
}
.owl-carousel-banner .st_owl_carousel_block:last-child {
	margin-bottom:0!important;
}
.carousel_banner_nbr_1 .st_owl_carousel_block {
	margin-bottom:0;
}
.st_swiper_banner .swiper-slide {
	margin-bottom:20px;
}
.st_swiper_banner .swiper-slide:last-child {
	margin-bottom:0!important;
}
.st_swiper_image {
	display:block;
	margin:0 auto;
}
.swiper_custom_bar {
	width:0;
	max-width:100%;
	height:4px;
	background:#444;
}
.swiper_custom_progress {
	width:100%;
	left:0;
	right:0;
	background:#ededed;
}
.swiper_custom_progress.swiper_custom_progress_1 {
	top:0;
}
.swiper_custom_progress.swiper_custom_progress_2 {
	bottom:0;
}
.swiper_images_slider .style_content {
	display:none;
}
.swiper_images_slider .st_swiper_banner .style_content,.swiper_images_slider .style_content.curr_swiper {
	display:inline-block;
}
.swiper_images_slider .swiper-container {
	width:100%;
}
.st_swiper_block {
	width:100%;
	height:100%;
	background-size:cover;
	background-position:top;
	display:block;
}
.adveditor_box {
	padding-bottom:2.375rem;
}
.adveditor_box .form-check {
	display:inline-block;
	margin-right:6px;
}
.adveditor_content,.st_image_layered_description {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.st_image_layered_description {
	z-index:4;
}
.st_image_layered_description_inner {
	display:inline-block;
	padding:10px;
}
.adveditor_content {
	padding:5%;
}
.input-group-addon img {
	max-width:none;
}
.adveditor_btn {
	margin:0 4px 4px 0;
}
.adveditor_help_link img {
	display:none;
}
.adveditor_top {
	background:#333;
}
.adveditor_top .adveditor_curr {
	-webkit-box-shadow:0 0 2px red;
	box-shadow:0 0 2px red;
}
.adveditor_middle {
	background:#464646;
}
.adveditor_source_code.form-control {
	height:100px;
}
.style_content.layered_content {
	display:inline-block;
}
.adveditor_content .style_content {
	color:#fff;
}
.style_content .h1.closer,.style_content .h2.closer,.style_content .h3.closer,.style_content .h4.closer,.style_content .h5.closer,.style_content .h6.closer,.style_content div.closer,.style_content h1.closer,.style_content h2.closer,.style_content h3.closer,.style_content h4.closer,.style_content h5.closer,.style_content h6.closer,.style_content p.closer {
	line-height:120%;
	margin-bottom:0;
}
.style_content p {
	margin-bottom:.5rem;
}
.style_content .btn {
	margin-bottom:.5rem;
	margin-right:.5rem;
}
.style_content .btn.last {
	margin-right:0;
}
.style_content .btn.hover_fly_btn {
	margin-bottom:0;
	margin-right:0;
}
.style_content .notification_buttons .btn {
	margin-bottom:0;
}
.style_content .spacer {
	clear:both;
	height:1rem;
	overflow:hidden;
	margin:0;
	padding:0;
	background:none;
}
.style_content .easy_link {
	margin-top:.375rem;
	margin-bottom:.25rem;
}
.style_content ul {
	list-style-type:disc;
}
.style_content ul.list-unstyled,.style_content ul.nav-tabs {
	list-style:none;
}
.adveditor_content .steasy_divider_item {
	width:30px;
}
.owl-carousel .owl-wrapper:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
.owl-carousel {
	display:none;
	position:relative;
	width:100%;
	-ms-touch-action:pan-y;
}
.owl-carousel .owl-wrapper {
	display:none;
	position:relative;
	-webkit-transform:translateZ(0);
}
.owl-carousel .owl-wrapper-outer {
	overflow:hidden;
	position:relative;
	width:100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition:height .5s ease-in-out;
	transition:height .5s ease-in-out;
}
.owl-carousel .owl-item {
	float:left;
}
.owl-controls .owl-buttons div,.owl-controls .owl-page {
	cursor:pointer;
}
.owl-controls {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:transparent;
}
.grabbing {
	cursor:url(../css/d817e1dba5bd5d891d0504bf1715807b.png) 8 8,move;
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
}
.owl-theme .owl-controls {
	text-align:center;
}
.owl-theme .owl-controls .owl-buttons div {
	display:inline-block;
	zoom:1;
	*display:inline;
}
.owl-theme.owl-navigation-lr {
	overflow:hidden;
}
.owl-theme.owl-navigation-lr .owl-controls .owl-buttons div {
	position:absolute;
	overflow:hidden;
	top:0;
	bottom:0;
	height:100%;
	color:#fff;
	background:rgba(0,0,0,.4);
	text-align:center;
	width:46px;
}
.owl-theme.owl-navigation-lr .owl-controls .owl-buttons div.disabled {
	color:#777;
	cursor:default;
}
.owl-theme.owl-navigation-lr .owl-controls .owl-buttons div i {
	height:34px;
	line-height:34px;
	width:34px;
	display:inline-block;
	top:50%;
	left:6px;
	margin-top:-17px;
	position:absolute;
	text-align:center;
	font-size:1.5em;
}
.owl-theme.owl-navigation-lr .owl-controls .owl-buttons div:hover {
	background:rgba(0,0,0,.8);
}
.products_slider .owl-theme.owl-navigation-lr .owl-controls .owl-buttons div:hover {
	background:#777;
}
.owl-theme.owl-navigation-lr .owl-controls .owl-buttons div.disabled:hover {
	background:rgba(68,68,68,.4);
}
.products_slider .owl-theme.owl-navigation-lr .owl-controls .owl-buttons div.disabled:hover {
	background:#ccc;
}
.owl-theme.owl-navigation-lr .owl-controls .owl-buttons .owl-prev {
	left:-100px;
	-webkit-transition:left .3s ease;
	transition:left .3s ease;
	padding-left:6px;
}
.owl-theme.owl-navigation-lr .owl-controls .owl-buttons .owl-next {
	right:-100px;
	-webkit-transition:right .3s ease;
	transition:right .3s ease;
	padding-right:6px;
}
.owl-theme.owl-navigation-lr.owl-navigation_visible .owl-controls .owl-buttons .owl-prev,.owl-theme.owl-navigation-lr:hover .owl-controls .owl-buttons .owl-prev {
	left:0;
}
.owl-theme.owl-navigation-lr.owl-navigation_visible .owl-controls .owl-buttons .owl-next,.owl-theme.owl-navigation-lr:hover .owl-controls .owl-buttons .owl-next {
	right:0;
}
.owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons div,.owl-theme.owl-navigation-lr.owl-navigation-rectangle .owl-controls .owl-buttons div {
	top:50%;
	margin-top:-34px;
	bottom:auto;
	height:auto;
	padding:0;
	width:auto;
}
.owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons div i,.owl-theme.owl-navigation-lr.owl-navigation-rectangle .owl-controls .owl-buttons div i {
	height:68px;
	line-height:66px;
	width:36px;
	top:auto;
	left:auto;
	margin-top:0;
	position:static;
}
#thumbs_list .owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons div i,#thumbs_list .owl-theme.owl-navigation-lr.owl-navigation-rectangle .owl-controls .owl-buttons div i,.brands-itemslider .owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons div i,.brands-itemslider .owl-theme.owl-navigation-lr.owl-navigation-rectangle .owl-controls .owl-buttons div i {
	height:48px;
	line-height:48px;
	width:26px;
}
.products_slider .owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons div,.products_slider .owl-theme.owl-navigation-lr.owl-navigation-rectangle .owl-controls .owl-buttons div {
	top:40%;
	background:#ccc;
}
#thumbs_list.products_slider .owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons div,#thumbs_list.products_slider .owl-theme.owl-navigation-lr.owl-navigation-rectangle .owl-controls .owl-buttons div,.brands-itemslider.products_slider .owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons div,.brands-itemslider.products_slider .owl-theme.owl-navigation-lr.owl-navigation-rectangle .owl-controls .owl-buttons div {
	top:50%;
	margin-top:-24px;
}
.owl-theme.owl-navigation-lr.owl-navigation-rectangle .owl-controls .owl-buttons div {
	border-radius:4px;
}
.owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons div {
	margin-top:-20px;
	border-radius:100px;
	overflow:hidden;
}
.owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons div i {
	height:40px;
	line-height:40px;
	width:40px;
	border-radius:100px;
}
#thumbs_list .owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons div i,.brands-itemslider .owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons div i {
	height:30px;
	line-height:30px;
	width:30px;
}
.owl-theme.owl-navigation-lr.owl-navigation-circle.owl-navigation_visible .owl-controls .owl-buttons .owl-prev,.owl-theme.owl-navigation-lr.owl-navigation-circle:hover .owl-controls .owl-buttons .owl-prev {
	left:10px;
}
.owl-theme.owl-navigation-lr.owl-navigation-circle.owl-navigation_visible .owl-controls .owl-buttons .owl-next,.owl-theme.owl-navigation-lr.owl-navigation-circle:hover .owl-controls .owl-buttons .owl-next {
	right:10px;
}
.owl-theme.owl-navigation-tr .owl-controls .owl-buttons {
	position:absolute;
	top:-56px;
	right:0;
}
#left_column .owl-theme.owl-navigation-tr .owl-controls .owl-buttons,#right_column .owl-theme.owl-navigation-tr .owl-controls .owl-buttons {
	right:6px;
}
.owl-theme.owl-navigation-tr .owl-controls .owl-buttons div {
	height:30px;
	line-height:30px;
	width:30px;
	overflow:hidden;
	text-align:center;
	color:#444;
	border-radius:4px;
}
.owl-theme.owl-navigation-tr .owl-controls .owl-buttons div.disabled {
	color:#999;
	cursor:default;
}
.owl-theme.owl-navigation-tr .owl-controls .owl-buttons div.owl-prev {
	margin-right:2px;
}
.owl-theme.owl-navigation-tr .owl-controls .owl-buttons div:hover {
	background-color:#f2f2f2;
}
.owl-theme.owl-navigation-tr .owl-controls .owl-buttons div.disabled:hover {
	background-color:transparent;
}
.owl_images_slider .owl-pagination {
	position:absolute;
	text-align:center;
	width:100%;
	left:0;
	right:0;
	bottom:6px;
}
.owl-theme .owl-controls .owl-page {
	display:inline-block;
	zoom:1;
	*display:inline;
}
.owl-theme .owl-controls .owl-page span {
	display:block;
	width:12px;
	height:12px;
	line-height:12px;
	margin:4px;
	border-radius:20px;
	background:#777;
}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls .owl-page:hover span {
	background:#444;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
	height:auto;
	width:auto;
	color:#fff;
	padding:2px 10px;
	font-size:12px;
	border-radius:20px;
}
.owl-item.loading {
	min-height:60px;
	background:url(../css/643c099cf75275966836b20488293056.gif) no-repeat 50%;
}
.products_slider .owl-item.loading {
	background:none;
	min-height:none;
}
.products_slider .owl-item.loading .discount,.products_slider .owl-item.loading .new,.products_slider .owl-item.loading .on-sale {
	display:none;
}
.owl-item.loading .blog_image,.owl-item.loading .fc_cat_image,.owl-item.loading .product_img_link {
	min-height:60px;
	background:url(../css/643c099cf75275966836b20488293056.gif) no-repeat bottom;
}
.owl_bar {
	width:0;
	max-width:100%;
	height:4px;
	background:#444;
}
.owl_progressBar {
	width:100%;
	background:#ededed;
}
.st_owl_carousel_text.text_table_wrap .text_table .text_td {
	padding-left:60px;
	padding-right:60px;
}
#left_column .st_owl_carousel_text.text_table_wrap .text_table .text_td,#right_column .st_owl_carousel_text.text_table_wrap .text_table .text_td {
	padding-left:16px;
	padding-right:16px;
}
.st_owl_carousel_text .text-center div,.st_owl_carousel_text .text-center div.text_inner_box,.st_owl_carousel_text .text-center h1,.st_owl_carousel_text .text-center h2,.st_owl_carousel_text .text-center h3,.st_owl_carousel_text .text-center h4,.st_owl_carousel_text .text-center h5,.st_owl_carousel_text .text-center h6,.st_owl_carousel_text .text-center p {
	display:block;
	float:none;
}
.st_owl_carousel_text .text-center div.text_inner_box.text_inner_box_left {
	float:left;
}
.st_owl_carousel_text .text-center div.text_inner_box.text_inner_box_right {
	float:right;
}
.st_owl_carousel_text .text-right div,.st_owl_carousel_text .text-right h1,.st_owl_carousel_text .text-right h2,.st_owl_carousel_text .text-right h3,.st_owl_carousel_text .text-right h4,.st_owl_carousel_text .text-right h5,.st_owl_carousel_text .text-right h6,.st_owl_carousel_text .text-right p {
	display:inline-block;
	float:right;
	clear:both;
}
.st_owl_carousel_text .text-right div.text_inner_box {
	display:block;
	float:none;
}
.st_owl_carousel_text .text-right div.text_inner_box.text_inner_box_left {
	float:left;
}
.st_owl_carousel_text .text-right div.text_inner_box.text_inner_box_right {
	float:right;
}
.st_owl_carousel_text .text-left div,.st_owl_carousel_text .text-left h1,.st_owl_carousel_text .text-left h2,.st_owl_carousel_text .text-left h3,.st_owl_carousel_text .text-left h4,.st_owl_carousel_text .text-left h5,.st_owl_carousel_text .text-left h6,.st_owl_carousel_text .text-left p {
	display:inline-block;
	float:left;
	clear:both;
}
.st_owl_carousel_text .text-left div.text_inner_box {
	display:block;
	float:none;
}
.st_owl_carousel_text .text-left div.text_inner_box.text_inner_box_left {
	float:left;
}
.st_owl_carousel_text .text-left div.text_inner_box.text_inner_box_right {
	float:right;
}
.owl-origin {
	-webkit-perspective:1200px;
	-webkit-perspective-origin-x:50%;
	-webkit-perspective-origin-y:50%;
	-moz-perspective:1200px;
	-moz-perspective-origin-x:50%;
	-moz-perspective-origin-y:50%;
	perspective:1200px;
}
.owl-fade-out {
	z-index:10;
	-webkit-animation:fadeOut .7s both ease;
	animation:fadeOut .7s both ease;
}
.owl-fade-in {
	-webkit-animation:fadeIn .7s both ease;
	animation:fadeIn .7s both ease;
}
.owl-backSlide-out {
	-webkit-animation:backSlideOut 1s both ease;
	animation:backSlideOut 1s both ease;
}
.owl-backSlide-in {
	-webkit-animation:backSlideIn 1s both ease;
	animation:backSlideIn 1s both ease;
}
.owl-goDown-out {
	-webkit-animation:scaleToFade .7s ease both;
	animation:scaleToFade .7s ease both;
}
.owl-goDown-in {
	-webkit-animation:goDown .6s ease both;
	animation:goDown .6s ease both;
}
.owl-fadeUp-in {
	-webkit-animation:scaleUpFrom .5s ease both;
	animation:scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
	-webkit-animation:scaleUpTo .5s ease both;
	animation:scaleUpTo .5s ease both;
}
@-webkit-keyframes empty {
	0% {
		opacity:1;
	}
}
@keyframes empty {
	0% {
		opacity:1;
	}
}
@-webkit-keyframes fadeIn {
	0% {
		opacity:0;
	}
	to {
		opacity:1;
	}
}
@keyframes fadeIn {
	0% {
		opacity:0;
	}
	to {
		opacity:1;
	}
}
@-webkit-keyframes fadeOut {
	0% {
		opacity:1;
	}
	to {
		opacity:0;
	}
}
@keyframes fadeOut {
	0% {
		opacity:1;
	}
	to {
		opacity:0;
	}
}
@-webkit-keyframes backSlideOut {
	25% {
		opacity:.5;
		-webkit-transform:translateZ(-500px);
	}
	75% {
		opacity:.5;
		-webkit-transform:translateZ(-500px) translateX(-200%);
	}
	to {
		opacity:.5;
		-webkit-transform:translateZ(-500px) translateX(-200%);
	}
}
@keyframes backSlideOut {
	25% {
		opacity:.5;
		-webkit-transform:translateZ(-500px);
		transform:translateZ(-500px);
	}
	75% {
		opacity:.5;
		-webkit-transform:translateZ(-500px) translateX(-200%);
		transform:translateZ(-500px) translateX(-200%);
	}
	to {
		opacity:.5;
		-webkit-transform:translateZ(-500px) translateX(-200%);
		transform:translateZ(-500px) translateX(-200%);
	}
}
@-webkit-keyframes backSlideIn {
	0%,25% {
		opacity:.5;
		-webkit-transform:translateZ(-500px) translateX(200%);
	}
	75% {
		opacity:.5;
		-webkit-transform:translateZ(-500px);
	}
	to {
		opacity:1;
		-webkit-transform:translateZ(0) translateX(0);
	}
}
@keyframes backSlideIn {
	0%,25% {
		opacity:.5;
		-webkit-transform:translateZ(-500px) translateX(200%);
		transform:translateZ(-500px) translateX(200%);
	}
	75% {
		opacity:.5;
		-webkit-transform:translateZ(-500px);
		transform:translateZ(-500px);
	}
	to {
		opacity:1;
		-webkit-transform:translateZ(0) translateX(0);
		transform:translateZ(0) translateX(0);
	}
}
@-webkit-keyframes scaleToFade {
	to {
		opacity:0;
		-webkit-transform:scale(.8);
	}
}
@keyframes scaleToFade {
	to {
		opacity:0;
		-webkit-transform:scale(.8);
		transform:scale(.8);
	}
}
@-webkit-keyframes goDown {
	0% {
		-webkit-transform:translateY(-100%);
	}
}
@keyframes goDown {
	0% {
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%);
	}
}
@-webkit-keyframes scaleUpFrom {
	0% {
		opacity:0;
		-webkit-transform:scale(1.5);
	}
}
@keyframes scaleUpFrom {
	0% {
		opacity:0;
		-webkit-transform:scale(1.5);
		transform:scale(1.5);
	}
}
@-webkit-keyframes scaleUpTo {
	to {
		opacity:0;
		-webkit-transform:scale(1.5);
	}
}
@keyframes scaleUpTo {
	to {
		opacity:0;
		-webkit-transform:scale(1.5);
		transform:scale(1.5);
	}
}
.heading_color,.page_heading,.table-bordered thead th {
	color:#444;
}
.page_heading {
	font-size:1rem;
	line-height:1.5;
	text-transform:uppercase;
	font-weight:400;
}
.from_blcok .page_heading {
	font-size:1rem;
	padding:1rem;
	margin-bottom:0;
}
.title_block {
	margin:0 0 20px;
}
.title_block .title_block_inner {
	font-size:1rem;
	text-transform:uppercase;
	color:#444;
	display:inline-block;
	padding:6px 0;
	line-height:1.5;
	font-weight:400;
	margin-bottom:0;
}
.title_block .swiper-button-tr {
	margin-left:6px;
	white-space:nowrap;
}
.title_block a.title_block_inner.selected,.title_block a.title_block_inner:hover {
	color:#e54d26;
}
#footer .title_block {
	margin-bottom:10px;
	border-bottom:none;
	position:relative;
}
#footer .title_block .title_block_inner {
	position:relative;
	z-index:2;
	display:inline-block;
	border-bottom:none;
	padding:0;
}
.title_block .flex_child {
	background-position:0;
	background-repeat:repeat-x;
}
.title_align_0 .title_flex_left {
	display:none;
}
.title_align_0 .title_block_inner {
	padding-right:6px;
}
.title_align_1 .title_block_inner {
	padding-right:6px;
	padding-left:6px;
}
.title_align_2 .title_flex_right {
	display:none;
}
.title_align_2 .title_block_inner {
	padding-left:6px;
}
.title_style_0 {
	-webkit-box-align:stretch;
	box-align:stretch;
	-moz-align-items:stretch;
	-ms-align-items:stretch;
	-o-align-items:stretch;
	align-items:stretch;
	-ms-flex-align:stretch;
	border-color:#f4f5f6;
	border-bottom-width:2px;
	border-bottom-style:solid;
}
.title_style_0 .title_block_inner {
	border-color:#b2b2b2;
	border-bottom-width:2px;
	border-bottom-style:solid;
	margin-bottom:-2px;
}
.title_style_1 .flex_child,.title_style_4 .flex_child {
	height:0;
	overflow:hidden;
	font-size:0;
	border-color:#f4f5f6;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.title_style_4 .flex_child {
	border-bottom-style:dashed;
}
.title_style_2 .flex_child {
	height:6px;
	overflow:hidden;
	font-size:0;
	border-color:#f4f5f6;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-top-width:1px;
	border-top-style:solid;
}
.title_style_3 .flex_child {
	-webkit-box-flex:0;
	box-flex:0;
	-moz-flex:0 0 38px;
	-ms-flex:0 0 38px;
	flex:0 0 38px;
	height:0;
	overflow:hidden;
	font-size:0;
	border-color:#f4f5f6;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
#left_column .title_style_3 .flex_child,#right_column .title_style_3 .flex_child {
	-webkit-box-flex:1;
	box-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	flex:1;
}
.title_style_3 .title_flex_left {
	margin-left:auto;
}
.title_style_3 .title_flex_right {
	margin-right:auto;
}
.column_block .title_style_0 {
	border-bottom:none;
}
.column_block .title_style_0 .title_block_inner {
	border-bottom:none;
	margin-bottom:0;
}
.column_block .title_style_1 .flex_child,.column_block .title_style_2 .flex_child {
	height:0;
	border:none;
}
#home-page-tabs.title_block a,#home-page-tabs.title_block h3,.pc_slider_tabs.title_block a,.pc_slider_tabs.title_block h3 {
	margin-right:20px;
	border-bottom-color:transparent;
}
#home-page-tabs.title_block a.selected,#home-page-tabs.title_block h3.selected,.pc_slider_tabs.title_block a.selected,.pc_slider_tabs.title_block h3.selected {
	border-bottom-color:#d9d9d9;
}
.s_title_block {
	font-weight:400;
	padding:0;
	height:1.5em;
	line-height:1.5em;
	overflow:hidden;
	display:block;
	margin-bottom:6px;
	margin-top:0;
	font-size:.875rem;
}
.s_title_block.nohidden {
	height:auto;
}
.s_title_block.two_rows {
	height:3em;
}
.featured_categories_item .s_title_block {
	margin-bottom:0;
	padding-bottom:6px;
}
.s_title_block a {
	display:block;
}
#blockpack .s_title_block a {
	display:inline;
}
.breadcrumb_wrapper {
	border-bottom:1px solid #f2f2f2;
	border-top:0 solid #f2f2f2;
	padding:8px 0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50%;
}
.breadcrumb_nav {
	background:none;
	margin:0;
	padding:0;
}
.breadcrumb_nav ul {
	margin-bottom:0;
}
.breadcrumb_nav li,.breadcrumb_nav ul {
	display:inline;
}
.breadcrumb_nav .navigation-pipe {
	margin:0 5px;
	display:inline-block;
}
.breadcrumb_spacing {
	font-size:0;
	overflow:hidden;
	height:12px;
}
.pro_first_box {
	position:relative;
	overflow:hidden;
	z-index:2;
}
.pro_first_box .hover_fly {
	transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
}
.hover_fly .hover_fly_btn {
	-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease,-webkit-box-flex .3s ease-in-out;
	transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease,-webkit-box-flex .3s ease-in-out;
	transition:flex .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease;
	transition:flex .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease,-webkit-box-flex .3s ease-in-out,-ms-flex .3s ease-in-out;
	-moz-transition:flex .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease;
	-ms-transition:flex .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease;
	-webkit-transition:flex .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease;
	-o-transition:flex .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease;
}
.hover_fly {
	position:absolute;
	bottom:-100px;
	width:100%;
	left:0;
	z-index:6;
	background:#fff;
}
.bottom_hover_fly .hover_fly,.hover_fly_static .hover_fly {
	position:relative;
	bottom:0;
}
.hover_fly .hover_fly_btn {
	font-size:.75rem;
	color:#fff;
	display:inline-block;
	height:30px;
	line-height:30px;
	border-right:1px solid #f5f5f5;
	background-color:#ccc;
	text-align:center;
	white-space:nowrap;
	overflow:hidden;
	padding:0 6px;
}
.hover_fly .hover_fly_btn.social_share_button {
	overflow:visible;
}
.hover_fly .hover_fly_btn:last-child {
	border-right:none;
}
.hover_fly .hover_fly_btn .hover_fly_btn_inner {
	overflow:hidden;
	line-height:30px;
}
.hover_fly .hover_fly_btn .hover_fly_btn_inner span {
	left:2.2em;
	white-space:nowrap;
	vertical-align:top;
}
.hover_fly .hover_fly_btn .hover_fly_btn_inner i {
	height:30px;
	line-height:30px;
	font-size:1rem;
	margin-right:4px;
}
.hover_fly .hover_fly_btn:hover {
	background-color:#888;
	color:#fff;
}
.hover_fly .hover_fly_btn:hover .hover_fly_btn_inner span {
	display:inline-block;
}
.hover_fly .hover_fly_btn.add_to_love,.hover_fly .hover_fly_btn.add_to_love:hover,.hover_fly .hover_fly_btn.add_to_wishlit,.hover_fly .hover_fly_btn.add_to_wishlit:hover,.hover_fly .hover_fly_btn.stcompare_add,.hover_fly .hover_fly_btn.stcompare_add:hover {
	color:#fff;
	background-color:#ccc;
}
.hover_fly .hover_fly_btn.add_to_love.st_added,.hover_fly .hover_fly_btn.add_to_love.st_added:hover,.hover_fly .hover_fly_btn.add_to_wishlit.st_added,.hover_fly .hover_fly_btn.add_to_wishlit.st_added:hover,.hover_fly .hover_fly_btn.stcompare_add.st_added,.hover_fly .hover_fly_btn.stcompare_add.st_added:hover {
	color:#fff;
	background-color:#888;
}
.bottom_hover_fly {
	display:block;
	visibility:hidden;
}
.pro_outer_box:hover .bottom_hover_fly {
	visibility:visible;
}
.hover_fly_0 .hover_fly_btn {
	-webkit-box-flex:1;
	box-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	flex:1;
}
.hover_fly_0 .hover_fly_btn:first-child {
	-webkit-box-flex:3;
	box-flex:3;
	-moz-flex:3;
	-ms-flex:3;
	flex:3;
	background-color:#888;
	color:#fff;
}
.hover_fly_0 .hover_fly_btn:first-child .hover_fly_btn_inner span {
	display:inline-block;
}
.hover_fly_0 .hover_fly_btn:hover {
	-webkit-box-flex:3;
	box-flex:3;
	-moz-flex:3;
	-ms-flex:3;
	flex:3;
}
.hover_fly_0 .hover_fly_btn .hover_fly_btn_inner span {
	display:none;
}
.hover_fly_0:hover .hover_fly_btn:first-child {
	-webkit-box-flex:1;
	box-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	flex:1;
	background-color:#ccc;
	text-align:center;
}
/* .hover_fly_0:hover .hover_fly_btn:first-child .hover_fly_btn_inner span {
	display:none;
} */
.hover_fly_0:hover .hover_fly_btn:first-child:hover {
	-webkit-box-flex:3;
	box-flex:3;
	-moz-flex:3;
	-ms-flex:3;
	flex:3;
	background-color:#888;
	color:#fff;
}
.hover_fly_0:hover .hover_fly_btn:first-child:hover .hover_fly_btn_inner span {
	display:inline-block;
}
.hover_fly_1 .hover_fly_btn {
	-webkit-box-flex:1;
	box-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	flex:1;
}
.hover_fly_1 .hover_fly_btn .hover_fly_btn_inner span {
	display:inline-block;
}
body#product .quick-view {
	display:none;
}
.ajax_block_product:hover .hover_fly {
	bottom:0;
}
.pro_outer_box {
	border-style:solid;
	border-width:0;
	margin:0 auto;
}
.column_block .products_sldier_swiper {
	padding:0;
	margin:0;
}
.product_list.grid .pro_second_box,.products_sldier_swiper .pro_second_box {
	text-align:center;
	padding:10px 6px 4px;
}
.product_list.grid .pro_second_box.pro_block_align_0,.products_sldier_swiper .pro_second_box.pro_block_align_0 {
	text-align:center;
}
.product_list.grid .pro_second_box.pro_block_align_1,.product_list.grid .pro_second_box.pro_block_align_2,.products_sldier_swiper .pro_second_box.pro_block_align_1,.products_sldier_swiper .pro_second_box.pro_block_align_2 {
	text-align:left;
}
.product_list.grid .act_box_inner,.products_sldier_swiper .act_box_inner {
	display:none;
}
.product_list.grid .blog_lr .pro_first_box,.products_sldier_swiper .blog_lr .pro_first_box {
	float:left;
	width:180px;
}
.product_list.grid .blog_lr .pro_second_box,.products_sldier_swiper .blog_lr .pro_second_box {
	margin-left:192px;
	padding:0;
	text-align:left;
}
.product_list.grid .pro_outer_box.blog_lr .pro_second_box,.product_list.grid .pro_outer_box.blog_lr:hover .pro_second_box,.products_sldier_swiper .pro_outer_box.blog_lr .pro_second_box,.products_sldier_swiper .pro_outer_box.blog_lr:hover .pro_second_box {
	background:none;
}
.pro_second_box {
	position:relative;
}
.product_list.list .ajax_block_product:hover .hover_fly {
	bottom:-35px;
}
.product_list.list .pro_outer_box {
	border:none;
	max-width:none;
}
.big_page_next {
	color:#444;
	background:#f2f2f2;
	position:relative;
	display:block;
}
.big_page_next img {
	opacity:0;
}
.big_page_next .st_image_layered_description {
	font-size:20px;
}
.act_box_cart {
	display:none;
}
.act_box_cart.display_when_hover {
	display:block;
	visibility:hidden;
}
.pro_outer_box:hover .act_box_cart.display_when_hover {
	visibility:visible;
}
.act_box_cart.display_normal {
	display:block;
}
.act_box_cart.hide_in_grid {
	display:none;
}
.product_list.list .act_box_cart {
	display:block;
	visibility:visible;
}
.act_box_cart .ajax_add_to_cart_button,.act_box_cart .s_quantity_wanted,.act_box_cart .view_button {
	margin-bottom:6px;
}
.product-desc {
	display:none;
}
.product-desc.display_sd {
	display:block;
}
.product_list.list .product-desc {
	display:block;
	margin-bottom:1rem;
}
.qty_wrap {
	display:inline-block;
	width:68px;
	margin-right:6px;
	vertical-align:middle;
}
.qty_wrap.qty_wrap_big {
	width:80px;
}
.qty_wrap.qty_wrap_big.qty_full_width {
	width:100%;
}
.qty_wrap.qty_wrap_big .btn {
	height:40px;
	line-height:38px;
}
.qty_wrap.qty_wrap_big .form-control {
	height:40px;
}
.qty_wrap.qty_full_width {
	width:100%;
}
.pro_list_attributes p {
	margin-bottom:5px;
}
.grid_view #product_list .pro_list_attributes p {
	text-align:center;
}
.itemlist_right .ajax_add_to_cart_button,.itemlist_right .view_button {
	display:inline-block;
	width:34px;
	position:relative;
	overflow:hidden;
	text-align:center;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}
.itemlist_right .ajax_add_to_cart_button:hover,.itemlist_right .view_button:hover {
	width:126px;
	padding-right:92px;
	background:#444;
	color:#fff;
	border-color:#444;
}
.itemlist_right .ajax_add_to_cart_button span,.itemlist_right .view_button span {
	position:absolute;
	left:30px;
	top:0;
}
.itemlist_right .ajax_add_to_cart_button .hover_fly_btn_inner,.itemlist_right .view_button .hover_fly_btn_inner {
	line-height:30px;
}
.itemlist_right .ajax_add_to_cart_button,.itemlist_right .view_button {
	padding:0;
}
.itemlist_right .ajax_add_to_cart_button i,.itemlist_right .view_button i {
	display:inline-block;
	height:26px;
	line-height:24px;
	margin-left:4px;
}
.add-to-cart.btn,.ajax_add_to_cart_button.btn span,.view_button.btn span {
	font-size:.875rem;
}
.pro_img_hover_scale:hover {
	-webkit-transform:scale(1.06);
	transform:scale(1.06);
	-webkit-transition:all .3s;
	transition:all .3s;
}
.product_img_link {
	position:relative;
	display:block;
	text-align:center;
	overflow:hidden;
}
.product_img_link img.back-image,.product_img_link img.front-image {
	display:inline-block;
	height:auto;
	transition:all .6s ease;
	-moz-transition:all .6s ease;
	-ms-transition:all .6s ease;
	-webkit-transition:all .6s ease;
	-o-transition:all .6s ease;
	-webkit-backface-visibility:hidden;
}
.product_img_link img.front-image {
	position:relative;
	opacity:1;
}
.product_img_link img.front-image.cate_pro_lazy,.product_img_link img.front-image.swiper-lazy {
	opacity:0;
	height:0;
	display:block;
}
.product_img_link img.front-image.swiper-lazy.swiper-lazy-loaded {
	opacity:1;
	height:auto;
}
.product_img_link img.back-image {
	position:absolute;
}
.product_img_link img.holder {
	display:none;
	height:auto;
	position:relative;
	opacity:0;
}
.product_img_link.is_lazy img.holder {
	display:inline-block;
}
.pro_gallery_item.swiper-lazy,.pro_gallery_thumb.swiper-lazy,.st_swiper_image.swiper-lazy {
	opacity:0;
	height:0;
	display:block;
}
.pro_gallery_item.swiper-lazy.swiper-lazy-loaded,.pro_gallery_thumb.swiper-lazy.swiper-lazy-loaded,.st_swiper_image.swiper-lazy.swiper-lazy-loaded {
	opacity:1;
	height:auto;
}
.st_banner_lazy_image {
	opacity:0;
	height:0;
	display:block;
}
.tm_gallery_thumbs .swiper-slide {
	width:50px;
}
.easy_stretch_child {
	margin-bottom:0;
}
.wrap_font_icon_2 {
	display:block;
}
.wrap_font_icon_2 .font_icon_inner {
	top:0;
	position:relative;
	-webkit-transition:top .15s linear;
	transition:top .15s linear;
}
.wrap_font_icon_2 span {
	display:block;
	margin-bottom:4px;
	font-weight:block;
	font-size:1.38em;
}
.wrap_font_icon_2 span.unvisible {
	display:none;
}
.wrap_font_icon_2:hover em {
	top:-10px;
}
.wrap_font_icon_3 .font_icon_inner {
	display:inline-block;
	height:80px;
	width:80px;
	line-height:80px;
	border-radius:500px;
}
.wrap_font_icon_3 .font_icon_inner em {
	font-size:4em;
}
.wrap_font_icon_3:hover .font_icon_inner {
	background-color:#333;
	color:#fff;
}
.easy_icon_with_text_3_1 .easy_icon {
	margin-right:12px;
	height:64px;
	width:64px;
	line-height:64px;
	text-align:center;
	overflow:hidden;
	border:1px solid #d6d6d6;
	border-radius:50%;
}
.easy_icon_with_text_3_1:hover .easy_icon {
	background:#d6d6d6;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}
.easy_icon_with_text_3_2 .easy_icon {
	margin-right:10px;
	height:60px;
	width:60px;
	line-height:60px;
	text-align:center;
	overflow:hidden;
}
.easy_icon_with_text_3_2:hover .easy_icon {
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}
.easycontent_s2 {
	padding-left:130px;
}
.easycontent_s2 .easy_icon {
	float:left;
	margin-left:-110px;
	height:80px;
	width:80px;
	line-height:80px;
	text-align:center;
	overflow:hidden;
	border-radius:50%;
	background:#999;
	color:#fff;
}
.easycontent_s2:hover .easy_icon {
	background:#444;
}
.easycontent_s3 {
	padding-left:26px;
	overflow:hidden;
}
.easycontent_s3 .easy_icon {
	float:left;
	margin-left:-26px;
}
.easy_icon_with_text_2_1 .easy_icon_wrap .easy_icon {
	margin-right:10px;
	height:58px;
	width:58px;
	line-height:58px;
	text-align:center;
	overflow:hidden;
	border-radius:50%;
	color:#fff;
	background:#48c9b0;
	display:block;
}
.easy_icon_with_text_2_1:hover .easy_icon_wrap .easy_icon {
	background:#444;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}
.easy_icon_with_text_2_2 .easy_icon_wrap .easy_icon {
	margin-right:6px;
	height:30px;
	width:30px;
	line-height:30px;
	text-align:center;
	overflow:hidden;
}
.easy_icon_with_text_2_3 .easy_icon_wrap .easy_icon {
	margin-right:12px;
	height:36px;
	width:36px;
	line-height:36px;
	text-align:center;
	overflow:hidden;
	border-radius:50%;
	color:#fff;
	background:#e87a55;
	display:block;
}
.easy_icon_with_text_2_3:hover .easy_icon_wrap .easy_icon {
	background:#444;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}
.easy_icon_with_text_2_4 .easy_icon_wrap .easy_icon {
	margin-right:4px;
	font-size:14px;
}
.easy_icon_with_text_2_4 .easy_header {
	font-size:12px;
}
.easycontent_s5 {
	padding-left:56px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #d9d9d9;
}
.easycontent_s5 .easy_icon {
	float:left;
	margin-left:-56px;
	height:46px;
	width:46px;
	line-height:46px;
	text-align:center;
	overflow:hidden;
	border-radius:50%;
	background:#555;
	color:#fff;
}
.easycontent_s5:hover .easy_icon {
	background:#b8a06e;
}
.style_content .easycontent_s5:last-child {
	padding-bottom:0;
	border-bottom:0;
}
.easy_icon_with_text_1_1 .easy_icon {
	height:100px;
	width:100px;
	line-height:100px;
	text-align:center;
	overflow:hidden;
	border-radius:50%;
	color:#444;
	display:inline-block;
	-webkit-box-shadow:0 0 0 3px #444 inset;
	box-shadow:inset 0 0 0 3px #444;
}
.easy_icon_with_text_1_1:hover .easy_icon {
	color:#fff;
	background:#444;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}
.easycontent_s7 .easy_icon_wrap {
	padding-left:36px;
}
.easycontent_s7 .easy_icon_wrap .easy_icon {
	float:left;
	margin-left:-36px;
	height:30px;
	width:30px;
	line-height:30px;
	text-align:center;
	overflow:hidden;
	border-radius:50%;
	color:#444;
	display:inline-block;
	-webkit-box-shadow:0 0 0 2px #444 inset;
	box-shadow:inset 0 0 0 2px #444;
	font-size:1.333em;
}
.easycontent_s7:hover .easy_icon {
	color:#fff;
	background:#444;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}
.easy_icon_with_text_4_1 {
	padding-bottom:.375rem;
}
.easy_icon_with_text_4_1 .easy_icon {
	margin-right:6px;
	height:30px;
	width:30px;
	line-height:30px;
	text-align:center;
	overflow:hidden;
	border-radius:50%;
	background:#f2f2f2;
	font-size:.875rem;
}
.easy_icon_with_text_4_1:hover .easy_icon {
	background:#dadada;
}
.easycontent_s9 {
	padding-left:46px;
}
.easycontent_s9 .easy_icon {
	float:left;
	margin-left:-46px;
	height:40px;
	width:40px;
	line-height:40px;
	text-align:center;
	overflow:hidden;
	border-radius:50%;
	background:#f2f2f2;
	font-size:1.333em;
}
.easycontent_s9:hover .easy_icon {
	background:#dadada;
}
.easycontent_s10 .easy_icon {
	height:80px;
	width:80px;
	line-height:80px;
	text-align:center;
	overflow:hidden;
	border-radius:50%;
	color:#fff;
	background:#444;
	margin:0 auto;
	display:inline-block;
}
.easycontent_s10:hover .easy_icon {
	color:#444;
	-webkit-box-shadow:0 0 0 3px #444 inset;
	box-shadow:inset 0 0 0 3px #444;
	background:transparent;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}
.easycontent_s11 {
	padding-left:70px;
}
.easycontent_s11 .easy_icon {
	float:left;
	margin-left:-70px;
	width:60px;
	text-align:center;
	overflow:hidden;
}
.easy_header {
	display:block;
}
.stsocial_list {
	display:inline-block;
	margin-bottom:0;
}
.style_content .stsocial_list {
	list-style:none;
}
.stsocial_list .social_header {
	margin-left:6px;
}
.stsocial_list li {
	padding-bottom:.25rem;
}
.social_wrap {
	text-align:center;
}
.stsocial_1_1 .social_header,.stsocial_1_2 .social_header,.stsocial_1_3 .social_header {
	display:none;
}
.stsocial_1_1 li,.stsocial_1_2 li,.stsocial_1_3 li {
	padding-right:.5rem;
	float:left;
}
.stsocial_1_1 a .social_wrap,.stsocial_1_3 a .social_wrap,.stsocial_2_1 a .social_wrap,.stsocial_2_3 a .social_wrap {
	height:34px;
	line-height:34px;
	width:34px;
	background:#ccc;
	color:#fff;
}
.stsocial_1_1 a:hover .social_wrap,.stsocial_1_3 a:hover .social_wrap,.stsocial_2_1 a:hover .social_wrap,.stsocial_2_3 a:hover .social_wrap {
	background:#666;
}
.stsocial_1_1 a .social_wrap,.stsocial_2_1 a .social_wrap {
	border-radius:50%;
}
.st_map_block {
	height:200px;
}
.sttab_block .nav-tabs .nav-link {
	font-size:.875rem;
	border-radius:0;
	padding:.5rem .75rem;
	color:#444;
	text-align:center;
}
.sttab_block .nav-tabs .nav-link.active,.sttab_block .nav-tabs .nav-link:focus,.sttab_block .nav-tabs .nav-link:hover {
	border-color:#f2f2f2;
	color:#444;
}
.sttab_block .nav-tabs .nav-link i {
	margin-right:4px;
}
.sttab_block .nav-tabs .nav-item {
	margin-bottom:0;
}
.sttab_block .nav-tabs .nav-item+.nav-item {
	margin-left:0;
}
.sttab_block .nav-tabs.tab_lg .nav-link {
	padding:1rem 1.25rem;
}
.sttab_block .tab-pane-body {
	padding:.9375rem 0;
}
.sttab_1_1 .nav-tabs,.sttab_1_2 .nav-tabs {
	border:1px solid #f2f2f2;
	border-bottom:none;
}
.sttab_1_1 .nav-link,.sttab_1_2 .nav-link {
	border-top:none;
	border-left:none;
	border-bottom:none;
}
.sttab_1_1 .nav-item:last-child .nav-link,.sttab_1_2 .nav-item:last-child .nav-link {
	border-right:none;
}
.sttab_1_2 .nav-tabs .nav-link,.sttab_2_2 .nav-tabs .nav-link {
	border-top:3px solid transparent;
	border-right-color:transparent;
}
.sttab_1_2 .nav-tabs .nav-link.active,.sttab_1_2 .nav-tabs .nav-link:focus,.sttab_1_2 .nav-tabs .nav-link:hover,.sttab_2_2 .nav-tabs .nav-link.active,.sttab_2_2 .nav-tabs .nav-link:focus,.sttab_2_2 .nav-tabs .nav-link:hover {
	border-top-color:#e54d26;
}
.sttab_1_1 .nav-tabs .nav-link {
	background:#fff;
}
.sttab_1_1 .nav-tabs .nav-link.active,.sttab_1_1 .nav-tabs .nav-link:focus,.sttab_1_1 .nav-tabs .nav-link:hover {
	background:#f6f6f6;
}
.sttab_1_1 .tab-pane-body {
	background:#f6f6f6;
	border:1px solid #f2f2f2;
	border-top:none;
	padding-left:10px;
	padding-right:10px;
}
.sttab_1_2 .nav-tabs .nav-link {
	background:#f6f6f6;
}
.sttab_1_2 .nav-tabs .nav-link.active,.sttab_1_2 .nav-tabs .nav-link:focus,.sttab_1_2 .nav-tabs .nav-link:hover {
	background:#fff;
}
.sttab_1_2 .tab-pane-body {
	border:1px solid #f2f2f2;
	border-top:none;
}
.sttab_1_3 .nav-tabs,.sttab_2_3 .nav-tabs {
	border:none;
}
.sttab_1_3 .nav-tabs .nav-link,.sttab_2_3 .nav-tabs .nav-link {
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:3px solid transparent;
}
.sttab_1_3 .nav-tabs .nav-link.active,.sttab_1_3 .nav-tabs .nav-link:focus,.sttab_1_3 .nav-tabs .nav-link:hover,.sttab_2_3 .nav-tabs .nav-link.active,.sttab_2_3 .nav-tabs .nav-link:focus,.sttab_2_3 .nav-tabs .nav-link:hover {
	border-bottom-color:#e54d26;
}
.sttab_1_4 .nav-tabs,.sttab_2_4 .nav-tabs {
	border:none;
}
.sttab_1_4 .nav-tabs .nav-link,.sttab_2_4 .nav-tabs .nav-link {
	border:2px solid transparent;
}
.sttab_1_4 .nav-tabs .nav-link.active,.sttab_1_4 .nav-tabs .nav-link:focus,.sttab_1_4 .nav-tabs .nav-link:hover,.sttab_2_4 .nav-tabs .nav-link.active,.sttab_2_4 .nav-tabs .nav-link:focus,.sttab_2_4 .nav-tabs .nav-link:hover {
	border-color:#e54d26;
}
.sttab_2 .nav-tabs {
	border-bottom:1px solid #f2f2f2;
}
.sttab_2 .nav-tabs .nav-link {
	border-bottom:1px solid transparent;
}
.sttab_2 .nav-tabs .nav-item {
	margin-right:.375rem;
	margin-bottom:-1px;
}
.sttab_2_1 .nav-tabs .nav-link {
	background:#f6f6f6;
}
.sttab_2_1 .nav-tabs .nav-link.active,.sttab_2_1 .nav-tabs .nav-link:focus,.sttab_2_1 .nav-tabs .nav-link:hover {
	background:#fff;
	border-bottom-color:#fff;
}
.sttab_2_1 .tab-pane-body {
	border:1px solid #f2f2f2;
	border-top:none;
	padding-left:10px;
	padding-right:10px;
}
.sttab_2_1 .adveditor_middle .nav-tabs {
	border-bottom:none;
}
.sttab_2_1 .adveditor_middle .nav-tabs .nav-link {
	color:#fff;
	background:transparent;
	margin-bottom:0;
	border:none;
}
.sttab_2_1 .adveditor_middle .nav-tabs .nav-link.active,.sttab_2_1 .adveditor_middle .nav-tabs .nav-link:focus,.sttab_2_1 .adveditor_middle .nav-tabs .nav-link:hover {
	background:#65c39e;
}
.sttab_2_2 .nav-tabs .nav-link {
	border-left:none;
	border-right:none;
	border-bottom:none;
	background:#f6f6f6;
}
.sttab_2_2 .nav-tabs .nav-link.active,.sttab_2_2 .nav-tabs .nav-link:focus,.sttab_2_2 .nav-tabs .nav-link:hover {
	color:#e54d26;
	background:#fff;
	border-bottom-color:#fff;
}
.sttab_2_2 .tab-pane-body {
	padding:.75rem 0;
}
.checkout-step .sttab_2_1 .nav-tabs {
	border-bottom-color:#d9d9d9;
}
.checkout-step .sttab_2_1 .nav-tabs .nav-link {
	background:transparent;
}
.checkout-step .sttab_2_1 .nav-tabs .nav-link.active,.checkout-step .sttab_2_1 .nav-tabs .nav-link:focus,.checkout-step .sttab_2_1 .nav-tabs .nav-link:hover {
	background:transparent;
	border-color:#d9d9d9;
	border-bottom-color:#fff;
	color:#e54d26;
}
.checkout-step .sttab_2_1 .tab-pane-body {
	border-color:#d9d9d9;
}
.sttab_2_3 .nav-tabs .nav-link {
	padding:.5rem .25rem;
	border-bottom-color:#f2f2f2;
}
.sttab_2_3 .nav-tabs .nav-link.active,.sttab_2_3 .nav-tabs .nav-link:focus,.sttab_2_3 .nav-tabs .nav-link:hover {
	border-bottom-color:#e54d26;
}
.sttab_2_3 .nav-tabs.tab_lg .nav-link {
	padding:1rem .375rem;
}
.sttab_3 .nav-tabs {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-flow:column nowrap;
	flex-flow:column nowrap;
	min-width:100px;
	position:relative;
	border-bottom:none;
}
.sttab_3 .nav-tabs .nav-item {
	float:none;
	margin-bottom:4px;
}
.sttab_3 .nav-tabs .nav-link {
	border-right:none;
	margin-right:-1px;
	text-align:left;
}
.sttab_3 .tab-pane-body {
	padding:.9375rem;
}
.sttab_3_1 .nav-tabs .nav-link,.sttab_3_2 .nav-tabs .nav-link,.sttab_3_3 .nav-tabs .nav-link {
	border-color:transparent;
	background:#f6f6f6;
}
.sttab_3_1 .nav-tabs .nav-link.active,.sttab_3_1 .nav-tabs .nav-link:focus,.sttab_3_1 .nav-tabs .nav-link:hover,.sttab_3_2 .nav-tabs .nav-link.active,.sttab_3_2 .nav-tabs .nav-link:focus,.sttab_3_2 .nav-tabs .nav-link:hover,.sttab_3_3 .nav-tabs .nav-link.active,.sttab_3_3 .nav-tabs .nav-link:focus,.sttab_3_3 .nav-tabs .nav-link:hover {
	background:#fff;
}
.sttab_3_1 .tab-pane-body,.sttab_3_2 .tab-pane-body,.sttab_3_3 .tab-pane-body {
	border:1px solid #f2f2f2;
}
.sttab_3_2 .nav-tabs .nav-link {
	border-left-width:3px;
}
.sttab_3_2 .nav-tabs .nav-link.active,.sttab_3_2 .nav-tabs .nav-link:focus,.sttab_3_2 .nav-tabs .nav-link:hover {
	border-left-color:#e54d26;
}
.sttab_3_3 .nav-tabs .nav-link {
	text-align:center;
}
.sttab_3_3 .nav-tabs .nav-link i {
	display:block;
	font-size:1.125rem;
	margin-bottom:3px;
	margin-right:0;
}
.acc_box {
	margin-bottom:2px;
}
.acc_box .acc_header a {
	font-size:.875rem;
	padding:.625rem 0;
}
.acc_box .acc_content {
	padding-top:1.25rem;
	padding-bottom:1.25rem;
}
.acc_box .acc_icon {
	width:28px;
	height:28px;
	line-height:28px;
	text-align:center;
	margin-left:6px;
	cursor:pointer;
	font-size:1.25rem;
}
.acc_box .acc_inner {
	padding:0 6px;
}
.acc_box .acc_open {
	display:none;
}
.acc_box .acc_close,.acc_box .collapsed .acc_open {
	display:block;
}
.acc_box .collapsed .acc_close {
	display:none;
}
.stacc_1_1 .acc_header a {
	border:1px solid #f6f6f6;
	border-radius:4px;
}
.stacc_1_2 .acc_box {
	border-bottom:1px solid #f6f6f6;
}
.stacc_1_2 .collapse {
	border-top:1px solid #f6f6f6;
}
.stacc_1_2 .collapsed .acc_icon {
	background:#333;
}
.stacc_1_2 .acc_icon {
	background:#e54d26;
	color:#fff;
}
.stacc_1_3 .acc_header a {
	background:#f6f6f6;
	padding:0;
	-webkit-box-orient:horizontal;
	box-orient:horizontal;
	-webkit-box-direction:reverse;
	box-direction:reverse;
	-moz-flex-direction:row-reverse;
	flex-direction:row-reverse;
	-ms-flex-direction:row-reverse;
}
.stacc_1_3 .acc_icon {
	width:38px;
	height:38px;
	line-height:38px;
	background:#e54d26;
	color:#fff;
}
.tab_style_1 .nav-link {
	font-weight:700;
	border-bottom:2px solid transparent;
}
.tab_style_1 .nav-link.active {
	border-bottom-color:#444;
}
.category-top-menu .acc_box .acc_header a {
	font-size:.75rem;
	padding:.625rem 0;
}
.category-top-menu ul li {
	border-bottom:1px solid #f2f2f2;
}
.category-top-menu ul li:last-child,.category-top-menu ul li li {
	border-bottom:none;
}
.category-top-menu ul li ul {
	margin-left:1rem;
}
.sttext_item_image_inner {
	display:block;
	position:relative;
	overflow:hidden;
	margin-bottom:.75rem;
}
.sttext_3_1 .sttext_item_image_inner {
	margin-right:1.25rem;
	margin-bottom:.75rem;
}
.sttext_3_3 .sttext_item_image_inner {
	margin-left:1.25rem;
	margin-bottom:.75rem;
}
.sttext_item_image_inner img {
	border:1px solid #f2f2f2;
}
.sttext_2_3 .sttext_item_image_inner img,.sttext_2_4 .sttext_item_image_inner img {
	border-radius:50%;
}
.sttext_banner_1_1 .sttext_banner_text {
	margin-bottom:16px;
}
.textboxes_1_1 {
	text-align:center;
}
.steasy_textboxes_image {
	text-align:right;
}
.easy_additional_info {
	font-style:italic;
}
.steasy_divider,hr {
	margin:.75rem auto;
}
hr {
	border-color:#f2f2f2;
}
.steasy_divider_text {
	padding:0 .75rem;
}
.steasy_divider_item {
	overflow:hidden;
	border-bottom:1px solid #f2f2f2;
}
.steasy_divider_1_2 .steasy_divider_item {
	height:8px;
	border-top:1px solid #f2f2f2;
}
.color_000,.color_000 a,a.color_000 {
	color:#000;
}
.color_333,.color_333 a,a.color_333 {
	color:#333;
}
.color_444,.color_444 a,a.color_444 {
	color:#444;
}
.color_666,.color_666 a,.color_777,.color_777 a,.color_888,.color_888 a,a.color_666,a.color_777,a.color_888 {
	color:#666;
}
.color_999,.color_999 a,a.color_999 {
	color:#999;
}
.color_ccc,.color_ccc a,a.color_ccc {
	color:#ccc;
}
.color_fff,.color_fff a,a.color_fff {
	color:#fff;
}
.st_show_on_mobile {
	display:none;
}
.horizontal_filters_dropdown {
	display:block;
}
.mobile_device .layer_btn.hover_out {
	display:inline-block;
}
.mobile_device #st_mega_menu_column_mobile {
	display:block;
}
.mobile_device #st_mega_menu_column_desktop {
	display:none;
}
.mobile_device .st_show_on_mobile {
	display:block;
}
.mobile_device .form-control,.mobile_device .input-group-addon,.mobile_device .input-group-btn>.btn {
	font-size:1rem;
}
.mobile_device .st_parallax_block {
	background-size:cover;
	background-attachment:scroll;
}
.mobile_device .horizontal_filters_dropdown {
	display:none;
}
.mobile_device .horizontal_filters_dropdown.show {
	display:block;
}
.mobile_device .horizontal_filters_dropdown .dropdown_tri {
	display:none;
}
.mobile_device .horizontal_filters_dropdown .dropdown_list {
	display:block;
	position:static;
}
.mobile_device .horizontal_filters_dropdown .facet {
	display:block;
	margin-right:0;
}
.mobile_device .horizontal_filters_dropdown .facet .collapse {
	display:none;
}
.mobile_device .horizontal_filters_dropdown .facet-title-mobile,.mobile_device .horizontal_filters_dropdown .facet .collapse.show {
	display:block;
}
.mobile_device .act_box_cart.add_show_on_mobile {
	display:block;
	visibility:visible;
}
.mobile_device .act_box_cart.add_hide_on_mobile {
	display:none;
}
.product_list.list .mobile_device .act_box_cart.add_hide_on_mobile {
	display:block;
	visibility:visible;
}
.mobile_device .product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_hide,.mobile_device .product_list.grid .ajax_block_product .hover_fly_static .hover_fly.mobile_hover_fly_hide,.mobile_device .products_slider .ajax_block_product .hover_fly.mobile_hover_fly_hide,.mobile_device .products_slider .ajax_block_product .hover_fly_static .hover_fly.mobile_hover_fly_hide {
	display:none;
}
.mobile_device .product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_show,.mobile_device .products_slider .ajax_block_product .hover_fly.mobile_hover_fly_show {
	position:static;
}
.mobile_device .product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_show.fly_1 a.ajax_add_to_cart_button span,.mobile_device .product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_show.fly_1 a.view_button span,.mobile_device .products_slider .ajax_block_product .hover_fly.mobile_hover_fly_show.fly_1 a.ajax_add_to_cart_button span,.mobile_device .products_slider .ajax_block_product .hover_fly.mobile_hover_fly_show.fly_1 a.view_button span {
	display:inline-block!important;
}
.mobile_device .product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_cart,.mobile_device .products_slider .ajax_block_product .hover_fly.mobile_hover_fly_cart {
	position:static;
}
.mobile_device .product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_cart .hover_fly_btn,.mobile_device .products_slider .ajax_block_product .hover_fly.mobile_hover_fly_cart .hover_fly_btn {
	display:none;
}
.mobile_device .product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_cart .hover_fly_btn.ajax_add_to_cart_button,.mobile_device .products_slider .ajax_block_product .hover_fly.mobile_hover_fly_cart .hover_fly_btn.ajax_add_to_cart_button {
	display:block;
	width:100%!important;
	border-right:none;
}
.mobile_device .product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_cart .hover_fly_btn.ajax_add_to_cart_button span,.mobile_device .products_slider .ajax_block_product .hover_fly.mobile_hover_fly_cart .hover_fly_btn.ajax_add_to_cart_button span {
	display:inline-block!important;
}
.mobile_device .moblie_flyout_buttons_show .countdown_wrap {
	bottom:30px;
}
.mobile_device .moblie_flyout_buttons_show .countdown_wrap.v_middle {
	bottom:50%;
}
.stuck {
	position:fixed;
	top:0;
	z-index:80;
}
.stuck.stuck_abs,.stuck_abs {
	position:absolute;
}
#horizontal_filters.stuck {
	background:hsla(0,0%,100%,.95);
}
.icon_wrap {
	background:#f2f2f2;
	color:#444;
}
.icon_wrap.active,.icon_wrap:hover,a.icon_wrap.active,a.icon_wrap:hover {
	background:#444;
	color:#fff;
}
.icon_wrap.disabled,a.icon_wrap.disabled {
	color:#ccc;
}
.icon_wrap.disabled:hover,a.icon_wrap.disabled:hover {
	background:inherit;
	color:#ccc;
}
.icon_wrap {
	display:inline-block;
	height:42px;
	line-height:38px;
	min-width:42px;
	padding:2px;
	text-align:center;
	text-decoration:none;
}
.icon_wrap.with_text i {
	display:block;
	text-align:center;
	height:22px;
	line-height:22px;
}
.icon_text {
	display:block;
	height:14px;
	line-height:14px;
	font-size:.8333em;
	overflow:hidden;
}
.round_icon_wrap {
	display:inline-block;
	border-radius:500px;
	background:#fff;
	color:#666;
	height:70px;
	line-height:70px;
	width:70px;
	text-align:center;
	font-size:2em;
	overflow:hidden;
}
.amount_circle {
	position:absolute;
	display:block;
	right:0;
	top:0;
	background:#666;
	color:#fff;
	height:16px;
	line-height:14px;
	width:16px;
	font-size:.916em;
	text-align:center;
	border-radius:100px;
}
.amount_circle.dozens {
	width:auto;
	padding:0 8px;
	line-height:14px;
}
.amount_circle.hidden {
	display:none;
}
.wishlist_title_box .amount_circle {
	position:static;
}
.layer_icon_wrap {
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px;
	background:hsla(0,0%,100%,.6);
	color:#777;
	text-align:center;
	font-size:1rem;
}
.layer_icon_wrap:hover {
	color:#777;
	background:hsla(0,0%,100%,.9);
}
#sidebar_box {
	position:relative;
}
#leftbar,#rightbar {
	position:fixed;
	z-index:110;
	right:0;
	bottom:40%;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
	background:#444;
}
#sidebar_box .rightbar_wrap .icon_wrap {
	padding:15px 0;
	width:54px;
	height:68px;
}
#sidebar_box .rightbar_wrap .icon_wrap i {
	font-size:1rem;
}
#sidebar_box .rightbar_wrap .amount_circle {
	top:9px;
}
#leftbar {
	right:auto;
	left:0;
	bottom:auto;
	top:10%;
}
.rightbar_visi_2 {
	display:none;
}
#switch_left_column_wrap,#switch_right_column_wrap,#to_top_wrap,.rightbar_wrap {
	position:relative;
	z-index:120;
}
.grower,.opener {
	text-decoration:none;
	font-weight:400;
	font-size:.75rem;
	cursor:pointer;
}
.grower i,.opener i {
	display:block;
	text-align:center;
	width:30px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	font-size:1.25rem;
}
.grower .plus_sign,.opener .plus_sign {
	display:inline-block;
}
.grower .minus_sign,.opener .minus_sign {
	display:none;
}
.grower:hover,.opener:hover {
	background-color:#f2f2f2;
}
.grower.st_open .plus_sign,.st_open .opener .plus_sign {
	display:none;
}
.grower.st_open .minus_sign,.st_open .opener .minus_sign {
	display:inline-block;
}
#footer .opener,#st_mega_menu_column_mobile .opener,#st_mobile_menu .opener,.mobile_nav_box .opener,.mobile_tab_title .opener {
	position:absolute;
	z-index:1;
	left:0;
	right:0;
	top:0;
	bottom:0;
	padding:0;
	width:100%;
	background-color:transparent;
}
#footer .opener:hover,#st_mega_menu_column_mobile .opener:hover,#st_mobile_menu .opener:hover,.mobile_nav_box .opener:hover,.mobile_tab_title .opener:hover {
	background-color:transparent;
}
#st_mega_menu_column_mobile .active>.menu_a_wrap .plus_sign,#st_mobile_menu .active>.menu_a_wrap .plus_sign,.mobile_nav_box .active>.menu_a_wrap .plus_sign {
	display:none;
}
#st_mega_menu_column_mobile .active>.menu_a_wrap .minus_sign,#st_mobile_menu .active>.menu_a_wrap .minus_sign,.mobile_nav_box .active>.menu_a_wrap .minus_sign {
	display:inline-block;
}
#footer .opener {
	display:none;
}
.mobile_tab .mobile_tab_title {
	display:none;
	position:relative;
	padding:16px 0;
}
.mobile_tab .mobile_tab_name {
	position:relative;
	z-index:2;
	display:inline-block;
	padding-left:.5rem;
	font-weight:700;
}
.pro_more_info .mobile_tab .mobile_tab_name {
	padding-left:0;
}
.accordion_more_info .mobile_tab .nav-tabs {
	display:none;
}
.accordion_more_info .mobile_tab .mobile_tab_title {
	display:block;
}
.accordion_more_info .mobile_tab .tab-pane {
	border:none;
	padding:0;
}
.accordion_more_info .mobile_tab .tab-pane {
	display:block;
	border-bottom:1px solid #e5e5e5;
}
.accordion_more_info .mobile_tab .tab-pane .tab-pane-body {
	display:none;
}
.accordion_more_info .mobile_tab .tab-pane.st_open .tab-pane-body {
	display:block;
	padding-top:8px;
	padding-bottom:1em;
}
.accordion_more_info .mobile_tab .tab-pane.product-tab-hide {
	display:none;
}
.brands_slider_item {
	display:block;
	border:1px solid #d9d9d9;
}
.brands_slider_item .front-image {
	margin:0 auto;
}
.brands-itemslider-column .brands_slider_item {
	margin-bottom:10px;
	display:block;
	text-align:center;
}
.brands-itemslider-column .brands_slider_item:last-child {
	margin-bottom:4px;
}
.brands-itemslider-column .brands_slider_item img {
	display:inline;
}
.view_large_box {
	position:relative;
}
.view_large_box i {
	position:absolute;
	bottom:10px;
	right:10px;
	z-index:1;
}
.stars_box .star_on {
	color:#e54d26;
}
.st_parallax_block {
	background-attachment:fixed;
	background-position:center 0;
	background-repeat:no-repeat;
}
.is_safari .st_parallax_block {
	background-size:cover;
	background-attachment:scroll;
}
.block.st_parallax_right {
	background-position:left 0;
}
.block.st_parallax_left {
	background-position:right 0;
}
.video_bg_block {
	position:relative;
	z-index:0;
}
.mfp-preloader {
	width:30px;
	height:30px;
	background-color:#fff;
	opacity:.65;
	margin:0 auto;
	-webkit-animation:rotateplane 1.2s infinite ease-in-out;
	animation:rotateplane 1.2s infinite ease-in-out;
}
@-webkit-keyframes rotateplane {
	0% {
		-webkit-transform:perspective(120px);
	}
	50% {
		-webkit-transform:perspective(120px) rotateY(180deg);
	}
	to {
		-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg);
	}
}
@keyframes rotateplane {
	0% {
		-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);
		transform:perspective(120px) rotateX(0deg) rotateY(0deg);
	}
	50% {
		-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
	}
	to {
		-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}
.slide_lr_column #left_column.sidebar_opened,.slide_lr_column #right_column.sidebar_opened {
	position:fixed;
	display:block;
	top:0;
	bottom:0;
	z-index:910;
	padding:0 1em;
	overflow-x:hidden;
	overflow-y:auto;
}
.slide_lr_column .open_column #left_column {
	left:0;
}
.slide_lr_column .open_column #right_column {
	right:0;
}
.slide_lr_column .open_column #st-content-inner-after {
	width:100%;
	height:100%;
	opacity:1;
	-webkit-transition:opacity .5s;
	transition:opacity .5s;
	display:block;
}
.slide_lr_column .open_column .wrapper-sticky {
	height:auto!important;
}
.slide_lr_column .open_column .main_column_box {
	position:static!important;
}
.address-body .address {
	margin-bottom:0;
}
#qrcode_box {
	text-align:center;
	padding-top:1em;
}
.pro_column_left {
	width:70px;
	float:left;
}
.pro_column_right {
	margin-left:80px;
}
.pro_column_right .product-description {
	display:none;
}
#footer .pro_column_left {
	width:45px;
}
#footer .pro_column_right {
	margin-left:55px;
}
.pro_itemlist li {
	padding-top:1.5em;
	padding-bottom:1.5em;
}
.style_content .pro_itemlist {
	list-style:none;
}
.itemlist_left {
	width:105px;
	float:left;
}
.itemlist_right {
	margin-left:115px;
}
.small_cart_product_image {
	margin-right:10px;
	margin-top:4px;
	width:90px;
}
.cart_body .cart_empty {
	padding:10px;
}
.cart_body .small_cart_product_list {
	max-height:380px;
	overflow-x:hidden;
	padding:15px;
	margin-bottom:0;
}
.cart_body .small_cart_sumary {
	padding:15px;
}
.cart_body .small_cart_btn {
	margin-left:15px;
	margin-right:15px;
}
.cart-content-btn .btn,.shoppingcart-list .small_cart_btn {
	margin-bottom:15px;
}
.base_list_line .line_item {
	margin-bottom:5px;
}
.base_list_line .line_item:last-child {
	border-bottom:none;
	margin-bottom:0;
}
.base_list_line.line_free .line_item {
	border-bottom:none;
}
.base_list_line.dotted_line .line_item {
	border-bottom-style:dotted;
}
.base_list_line.dotted_line .line_item:last-child {
	border-bottom:none;
}
.base_list_line.medium_list .line_item {
	margin-bottom:10px;
	padding-bottom:10px;
}
.base_list_line.medium_list .line_item:last-child {
	margin-bottom:0;
}
.base_list_line.large_list .line_item {
	margin-bottom:20px;
	padding-bottom:20px;
}
.base_list_line.large_list .line_item:last-child {
	margin-bottom:0;
}
.ajax_cart_bag {
	position:relative;
	border:2px solid #333;
	height:22px;
	line-height:22px;
	margin-right:8px;
	border-radius:2px;
	display:inline-block;
}
.ajax_cart_bag .ajax_cart_bg_handle {
	position:absolute;
	border:2px solid #333;
	border-bottom:0;
	border-top-right-radius:100px;
	border-top-left-radius:100px;
	width:12px;
	height:10px;
	overflow:hidden;
	top:-8px;
	left:50%;
	margin-left:-6px;
}
.ajax_cart_bag .amount_circle {
	position:absolute;
	bottom:-4px;
	top:auto;
	right:-9px;
	border:2px solid #fff;
	height:18px;
	width:18px;
}
.ajax_cart_bag .amount_circle.dozens {
	width:auto;
	padding:0 4px;
}
.ajax_cart_bag i {
	display:none;
}
.mobile_bar_item .ajax_cart_bag {
	margin-top:10px;
	margin-left:9px;
}
.mobile_bar_item.shopping_cart_style_1 .ajax_cart_bag,.mobile_bar_item.shopping_cart_style_3 .ajax_cart_bag {
	margin-top:14px;
	margin-left:12px;
}
.shopping_cart_style_1 .ajax_cart_bag,.shopping_cart_style_3 .ajax_cart_bag {
	height:14px;
	line-height:14px;
	border-width:1px;
}
.shopping_cart_style_1 .ajax_cart_bag .ajax_cart_bg_handle,.shopping_cart_style_3 .ajax_cart_bag .ajax_cart_bg_handle {
	width:8px;
	height:6px;
	top:-5px;
	margin-left:-4px;
	border-width:1px 1px 0;
}
.shopping_cart_style_0 .ajax_cart_bag {
	width:20px;
}
.shopping_cart_style_1 .ajax_cart_bag {
	width:14px;
}
.shopping_cart_style_2 .ajax_cart_bag,.shopping_cart_style_3 .ajax_cart_bag {
	border:none;
}
.shopping_cart_style_2 .ajax_cart_bag i,.shopping_cart_style_3 .ajax_cart_bag i {
	display:block;
}
.shopping_cart_style_2 .ajax_cart_bag .amount_circle,.shopping_cart_style_3 .ajax_cart_bag .amount_circle {
	bottom:auto;
	top:-4px;
}
.shopping_cart_style_2 .ajax_cart_bg_handle,.shopping_cart_style_3 .ajax_cart_bg_handle {
	display:none;
}
.shopping_cart_style_2 .ajax_cart_bag i {
	font-size:1.666em;
}
.shopping_cart_style_3 .ajax_cart_bag i {
	font-size:1rem;
}
.flying_image {
	border-radius:1000px;
	border:2px solid #f2f2f2;
	position:absolute;
	z-index:200;
}
.st_shopping_cart {
	display:block;
}
.dropdown_box .social_share_block {
	padding:2px 0 0 2px;
}
.dropdown_box .social_share_block .social_share_item {
	margin:0 2px 2px 0;
}
.social_share_block .social_share_item {
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	margin-right:.375rem;
	margin-bottom:.375rem;
	font-size:1rem;
}
.social_share_block.social_size_0 .social_share_item {
	width:20px;
	height:20px;
	line-height:20px;
	font-size:.75rem;
}
.social_share_block.social_size_2 .social_share_item {
	width:40px;
	height:40px;
	line-height:40px;
	font-size:1.25rem;
}
.social_share_button .social_share_box {
	right:0;
	top:auto;
	bottom:30px;
	left:100%;
	position:absolute;
	text-align:right;
	overflow:hidden;
}
.social_share_button .social_share_item {
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
}
.social_share_button:hover .social_share_box {
	left:0;
}
#share_side_box .social_share_item {
	margin:10px 10px 6px;
	display:inline-block;
}
#share_side_box .social_share_item i {
	width:60px;
	height:60px;
	line-height:60px;
	font-size:1.875rem;
	display:block;
}
#share_side_box .social_share_title {
	display:block;
	margin-bottom:1rem;
}
.tags_block .tag_item {
	display:inline-block;
	line-height:16px;
	padding:2px 6px 3px;
	border:1px solid #777;
	margin:0 6px 6px 0;
}
.st_news_letter_popup_wrap {
	display:none;
}
.st_news_letter_do_not_show_outer {
	padding:6px 1em;
}
.st_news_letter_do_not_show_inner .checker {
	display:inline-block;
}
.st_news_letter_popup .st_news_letter_form {
	padding:0 1em;
}
#footer .st_news_letter_form,#left_column .st_news_letter_form,#right_column .st_news_letter_form {
	padding:0;
}
.st_news_letter_form_inner {
	width:360px;
	display:inline-block;
	width:100%;
}
.st_news_letter_gender .radio-inline:last-child {
	margin-right:0;
}
.st_news_letter_submit {
	border-color:#f2f2f2;
}
.st_popup_video_wrap {
	bottom:10px;
	right:46px;
	position:absolute;
	z-index:8;
}
.inline_popup_content {
	background:#fff;
	padding:1rem;
	max-width:650px;
	margin:0 auto;
	position:relative;
}
.inline_popup_content.small_popup {
	max-width:320px;
}
.st_sticker {
	border-style:solid;
	background-size:contain;
}
.st_sticker .st_sticker_text {
	white-space:nowrap;
	display:inline-block;
	padding:0 4px;
}
.st_sticker.st_sticker_static {
	position:static;
}
.pro_second_box .st_sticker_block,.product_middle_column .st_sticker_block {
	padding-bottom:6px;
}
.layer_btn {
	position:absolute;
	display:inline-block;
	text-align:center;
	z-index:5;
}
.layer_btn.add_to_love {
	padding:1px;
}
.layer_btn.hover_out {
	display:none;
}
.pro_outer_box:hover .layer_btn.hover_out {
	display:inline-block;
}
.discount-amount,.discount-percentage,.price,.regular-price {
	margin-right:4px;
	white-space:nowrap;
}
.price {
	color:#444;
}
.ajax_block_product .price {
	font-weight:700;
	font-size:1rem;
}
.product-prices .current-price .price {
	font-size:1.5rem;
}
.regular-price {
	text-decoration:line-through;
	color:#999;
}
.ajax_block_product .regular-price {
	font-size:.875rem;
}
.discount-amount,.discount-percentage {
	color:#444;
	padding:0 4px;
	display:inline-block;
}
.st_notification_wrap {
	position:fixed;
	display:none;
	z-index:111;
	width:100%;
	padding:10px;
	background:#f2f2f2;
	border-color:#f2f2f2;
}
.st_notification_wrap.st_notification_static {
	position:static;
	display:block;
}
.st_notification_close_inline {
	margin-left:10px;
	margin-right:10px;
	font-size:1.5rem;
}
.notification_tempalte_1 .style_content {
	text-align:center;
}
.notification_tempalte_1 .style_content .notification_inner {
	display:inline-block;
	text-align:left;
}
.noti_full {
	left:0;
	right:0;
}
.noti_location_0,.noti_location_1,.noti_location_2 {
	bottom:0;
	top:auto;
}
.noti_location_3,.noti_location_4,.noti_location_5 {
	top:45%;
}
.noti_location_6,.noti_location_7,.noti_location_8 {
	top:0;
}
.noti_location_0.noti_width,.noti_location_3.noti_width,.noti_location_6.noti_width {
	left:50%;
}
.noti_location_1,.noti_location_4,.noti_location_7 {
	right:0;
}
.noti_location_2,.noti_location_5,.noti_location_8 {
	left:0;
}
.product_link_nav.with_preview {
	display:inline-block;
}
.product_link_nav.with_preview a {
	width:30px;
	height:30px;
	line-height:30px;
	position:relative;
	display:block;
	z-index:1;
	text-align:center;
	border-radius:4px;
	color:#444;
}
.product_link_nav.with_preview a:hover {
	background:#f2f2f2;
}
.product_link_nav.with_preview a .product_link_nav_preview {
	display:none;
	position:absolute;
	right:0;
	border:1px solid #f2f2f2;
	padding:2px;
	background:#fff;
}
.product_link_nav.with_preview a .product_link_nav_preview img {
	max-width:none;
}
.product_link_nav.with_preview a#product_link_nav_prev .product_link_nav_preview {
	right:0;
}
.product_link_nav.with_preview a#product_link_nav_next .product_link_nav_preview {
	left:0;
}
.product_link_nav {
	padding-right:2px;
}
.product_link_nav:last-child {
	padding-right:0;
}
.modal_products_container .swiper-slide {
	width:98px;
}
.infinite-loading .infinite-spin {
	display:block;
	font-size:20px;
}
.infinite-loading .infinite-more-link,.infinite-loading .product_count_infinite {
	display:none;
}
.stlinkgroups_links_footer_bottom li .dropdown_list_item {
	display:inline-block;
	padding:0 8px;
}
.custom_links_list {
	margin-bottom:0;
}
#footer-bottom .custom_links_list {
	display:inline-block;
}
@supports (not (initial-letter:5)) and (not (-webkit-initial-letter:5)) {
	.dropcap>p:first-of-type:first-letter {
		font-size:50px;
		float:left;
		line-height:.7;
		margin:6px 8px 0 0;
		font-weight:700;
	}
}
@supports (initial-letter:5) or (-webkit-initial-letter:5) {
	.dropcap>p:first-of-type:first-letter {
		-webkit-initial-letter:3;
		initial-letter:3;
	}
}
.blockquote_1>p:first-of-type {
	padding:.5em 0;
	font-family:Arial;
	quotes:"\201C" "\201D" "\2018" "\2019";
}
.blockquote_1>p:first-of-type:after,.blockquote_1>p:first-of-type:before {
	font-size:2em;
	line-height:.1em;
	vertical-align:-.3em;
}
.blockquote_1>p:first-of-type:before {
	content:open-quote;
	margin-right:.2em;
}
.blockquote_1>p:first-of-type:after {
	content:close-quote;
	margin-left:.2em;
}
.quick_login .dropdown_box {
	width:280px;
	padding:10px;
}
.wishlist_item {
	margin:8px 8px 0;
	width:180px;
}
.dropdown_box_viewed {
	width:300px;
}
.dropdown_list .viewed_products_list {
	max-height:380px;
	overflow-x:hidden;
	padding:8px;
}
.search_widget_form_inner {
	background:#fff;
}
#select_wishlist a.saved i:before {
	content:"\E80F";
}
.wishlist_link .amount_circle {
	top:-4px;
	right:-6px;
}
.res_block_demo {
	padding:20px;
	font-size:18px;
	background:#eaeed5;
}
.res_block_demo.res_block_demo_1 {
	height:260px;
}
.res_block_demo.res_block_demo_2 {
	height:550px;
}
.one_column_login .form-group-small .form-control,.one_column_login .form-group-small .input-group {
	max-width:none;
}
.one_column_login .no_account {
	max-width:380px;
}
.show_password {
	opacity:.4;
}
.myacount_dashbord_list .list-group-item {
	padding:12px 6px;
	display:inline-block;
	width:260px;
	text-align:center;
	font-size:.875rem;
	margin:0 8px 16px;
}
.myacount_dashbord_list .list-group-item:first-child,.myacount_dashbord_list .list-group-item:last-child {
	border-radius:0;
}
.myacount_dashbord_list .list-group-item.landing-link {
	display:none;
}
.fluid-width-video-wrapper {
	width:100%;
	position:relative;
	padding:0;
}
.fluid-width-video-wrapper embed,.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.pro_first_box .blog_type_icon {
	display:block;
	position:absolute;
	right:0;
	bottom:0;
}
.blog_info span {
	margin-bottom:6px;
}
.comment_node_left {
	width:56px;
	float:left;
}
.comment_node_right {
	margin-left:66px;
}
.st_blog_comment_list .comment_child {
	padding-left:40px;
}
.blog_info span {
	margin-right:6px;
	display:inline-block;
}
#blog_link_nav,#blog_tags {
	padding-bottom:1em;
	margin-bottom:1em;
}
#comment_input p,#comment_textarea {
	margin-bottom:1.5em;
}
.st_comment_box {
	height:120px;
	padding:6px;
	width:100%;
}
#comment_input input {
	width:94%;
	padding:4px 6px;
}
.comment_node {
	padding:10px 0;
}
#avatar_left {
	width:128px;
	height:128px;
}
#avatar_right {
	margin-left:148px;
}
#stblog_leave_a_reply {
	display:none;
}
.st_blog_comment_list #stblog_leave_a_reply {
	display:block;
}
.st_blog_comment_list #stblog_leave_a_comment {
	display:none;
}
.category-sub-menu {
	margin-bottom:0;
}
#quantity_wanted,.cart_quantity,.pro_quantity {
	visibility:hidden;
}
.bootstrap-touchspin #quantity_wanted,.bootstrap-touchspin .cart_quantity,.bootstrap-touchspin .pro_quantity {
	visibility:inherit;
}
.countdown_wrap {
	visibility:hidden;
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	z-index:3;
	background:#fff;
	background:hsla(0,0%,100%,.9);
	color:#444;
	text-align:center;
	text-transform:uppercase;
}
.countdown_wrap.counting {
	visibility:visible;
}
.countdown_wrap.v_middle {
	bottom:50%;
	margin-bottom:-33px;
}
.countdown_wrap .countdown_wrap_inner {
	display:table;
	width:100%;
}
.hover_fly_static .countdown_wrap {
	bottom:30px;
}
.hover_fly_static .countdown_wrap.v_middle {
	bottom:50%;
}
.countdown_timer.countdown_style_0 .countdown_wrap_inner div {
	display:table-cell;
	vertical-align:middle;
	width:25%;
	padding:11px 0;
	border-right:1px solid #fff;
}
.countdown_timer.countdown_style_0 .countdown_wrap_inner div:last-child {
	border-right:none;
}
.countdown_timer.countdown_style_0 .countdown_wrap_inner div span {
	display:block;
	height:22px;
	line-height:22px;
}
.countdown_timer.countdown_style_0 .countdown_wrap_inner div span.countdown_number {
	font-size:22px;
}
.countdown_timer.countdown_style_1 .countdown_wrap_inner div {
	height:66px;
	line-height:66px;
	font-size:16px;
}
.countdown_timer.countdown_style_1 .countdown_wrap_inner div i {
	margin-right:4px;
}
.countdown_wrap .countdown_title {
	height:66px;
	line-height:66px;
	font-size:16px;
}
.product_list.grid .ajax_block_product:hover .countdown_wrap,.products_slider .ajax_block_product:hover .countdown_wrap {
	visibility:hidden;
}
.countdown_outer_box {
	display:none;
	margin-bottom:10px;
}
.countdown_outer_box.counting {
	display:block;
}
.countdown_box {
	display:inline-block;
	padding:6px 16px;
	background:#f2f2f2;
	font-size:1.166em;
	color:#444;
	text-transform:capitalize;
}
.countdown_box i {
	margin-right:6px;
}
.countdown_heading {
	font-weight:700;
	margin-bottom:6px;
}
.countdown_name {
	padding:4px 0;
}
.mobile_logo {
	padding:0 10px;
}
.product-price-and-shipping .st_sticker_block {
	display:inline-block;
}
#footer .wpb_content_element {
	margin-top:1rem;
	margin-bottom:1rem;
}
#footer .title_block.st_vc_title {
	border-bottom:none;
}
#footer .title_block.st_vc_title .flex_child {
	display:none;
}
#footer .footer_first_level_row>.vc_row {
	margin-left:0;
	margin-right:0;
	width:100%;
}
.bottom_pagination.only_one_page nav,.hide_btn_text .btn_text,.paginaton_sample.only_one_page {
	display:none;
}
.mini_name .btn_inline {
	margin-right:0;
	margin-left:0;
}
.mini_name .product-price-and-shipping {
	text-align:right;
}
.mini_name .product-price-and-shipping .regular-price {
	display:block;
}
textarea#delivery_message,textarea#gift_message {
	width:100%;
}
.brands_slider_container .products_sldier_swiper {
	padding:0;
	margin:0;
}
.brands_slider_container .product_view_more_box {
	margin-top:0;
}
.brands_slider_container .products_slider .swiper-button-lr.swiper-navigation_visible>.swiper-button-next,.brands_slider_container .swiper-button-lr:hover>.swiper-button-next {
	right:0;
}
.brands_slider_container .products_slider .swiper-button-lr.swiper-navigation_visible>.swiper-button-prev,.brands_slider_container .swiper-button-lr:hover>.swiper-button-prev {
	left:0;
}
.sticky_facet_title {
	display:none;
	margin-right:6px;
}
.stuck .sticky_facet_title {
	display:inline-block;
}
.badge {
	font-size:inherit;
}
.autocomplete-suggestions {
	overflow-x:hidden;
	overflow-y:auto;
}
.st-menu .autocomplete-suggestions {
	max-height:none;
}
.st_ps_speical_url_input {
	display:none!important;
}
#checkout-payment-step .modal {
	background:rgba(0,0,0,.2);
}
.js-mailalert>span {
	clear:both;
}
.js-mailalert>input {
	width:200px;
}
.js-mailalert .gdpr_consent {
	clear:both;
	padding-top:6px;
}
.category_blogs_container .blog_image {
	text-align:center;
}
.st_news_letter_box.text-2 .gdpr_consent.flex_container {
	-webkit-box-pack:center;
	box-pack:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
}
.st_news_letter_box.text-3 .gdpr_consent.flex_container {
	-webkit-box-pack:end;
	box-pack:end;
	-moz-justify-content:flex-end;
	-ms-justify-content:flex-end;
	-o-justify-content:flex-end;
	justify-content:flex-end;
	-ms-flex-pack:end;
}
.st_news_letter_box.text-2 .gdpr_consent.flex_container .flex_child,.st_news_letter_box.text-3 .gdpr_consent.flex_container .flex_child {
	-webkit-box-flex:none;
	box-flex:none;
	-moz-flex:none;
	-ms-flex:none;
	flex:none;
}
.dropdown_menu_event_1 .dropdown_tri {
	cursor:pointer;
}
#search_filters .facet ul.faceted-slider {
	width:90%;
	overflow-x:unset;
	max-width:500px;
}
.tm_gallery_item.swiper-lazy {
	opacity:0;
	display:block;
}
.tm_gallery_item.swiper-lazy.swiper-lazy-loaded {
	opacity:1;
}
body#checkout .modal-backdrop.show {
	display:none;
}
.main_column_box.sticky {
	z-index:3;
}
.product_list.list .mini_name .product-price-and-shipping .regular-price {
	display:inline-block;
}
.product_list.list .mini_name {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-flow:column nowrap;
	flex-flow:column nowrap;
}
.truncate_block {
	position:relative;
	overflow:hidden;
}
.st_read_more {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
	margin:0;
	background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.001)),color-stop(50%,#fff));
	background:linear-gradient(180deg,hsla(0,0%,100%,.001),#fff 50%);
	min-height:0;
	max-height:40px;
	line-height:50px;
	overflow:hidden;
	display:block;
	height:calc(4000% - 3960px);
}
.de_truncated .st_read_more,.truncate_cate_desc_0 .st_read_more {
	display:none;
}
.truncate_cate_desc_2 {
	max-height:100px;
}
.de_truncated.truncate_cate_desc_1,.de_truncated.truncate_cate_desc_2 {
	max-height:none;
}
.st_pjump_box .form-control {
	width:30px;
	text-align:center;
	border:none;
	padding-right:0;
}
.st_pjump_box .btn {
	padding:0 4px;
	background:transparent;
	color:#777;
}
.st_pjump_box .btn:hover {
	color:#444;
}
.st_pjump_box .btn i {
	font-size:12px;
}
.shipping_sub_total_details {
	display:inline;
}
.popsearch {
	position:fixed;
	display:none;
	top:0;
	right:0;
	left:0;
	background:#fff;
	height:100px;
	z-index:100;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);
	box-shadow:0 0 10px rgba(0,0,0,.1);
}
.popsearch input.form-control.search_widget_text {
	height:100px;
	width:100%;
	font-size:20px;
}
.popsearch .search_widget_btn.btn,.popsearch .search_widget_form_inner.input-group-with-border {
	border-color:#fff;
}
.popsearch_close {
	position:absolute;
	left:auto;
	right:10px;
	top:10px;
	font-size:20px;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
}
.popsearch_close:hover i:before {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
	-webkit-transition:-webkit-transform .3s ease;
	transition:-webkit-transform .3s ease;
	transition:transform .3s ease;
	transition:transform .3s ease,-webkit-transform .3s ease;
}
