﻿@charset "UTF-8";
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,700italic,400italic&subset=latin,latin-ext");
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swapsubset=cyrillic,latin-ext');
@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap&subset=cyrillic,latin-ext");

body {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #b3a06e;
    --bs-secondary: #878787;
    --bs-success: #49b000;
    --bs-info: #0099c0;
    --bs-warning: #ffc450;
    --bs-danger: #f7005c;
    --bs-light: #e8e5e1;
    --bs-dark: #343a40;
    --bs-accent1: #b2b3ad;
    --bs-accent2: #519fb5;
    --bs-accent3: #e8e5e1;
    --bs-accent4: #d1cdc8;
    --bs-text: #494949;
    --bs-primary-rgb: 179, 160, 110;
    --bs-secondary-rgb: 135, 135, 135;
    --bs-success-rgb: 73, 176, 0;
    --bs-info-rgb: 0, 153, 192;
    --bs-warning-rgb: 255, 196, 80;
    --bs-danger-rgb: 247, 0, 92;
    --bs-light-rgb: 232, 229, 225;
    --bs-dark-rgb: 52, 58, 64;
    --bs-primary-text-emphasis: #48402c;
    --bs-secondary-text-emphasis: #363636;
    --bs-success-text-emphasis: #1d4600;
    --bs-info-text-emphasis: #003d4d;
    --bs-warning-text-emphasis: #664e20;
    --bs-danger-text-emphasis: #630025;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #f0ece2;
    --bs-secondary-bg-subtle: #e7e7e7;
    --bs-success-bg-subtle: #dbefcc;
    --bs-info-bg-subtle: #ccebf2;
    --bs-warning-bg-subtle: #fff3dc;
    --bs-danger-bg-subtle: #fdccde;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #e1d9c5;
    --bs-secondary-border-subtle: #cfcfcf;
    --bs-success-border-subtle: #b6df99;
    --bs-info-border-subtle: #99d6e6;
    --bs-warning-border-subtle: #ffe7b9;
    --bs-danger-border-subtle: #fc99be;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: "Inter", sans-serif;
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #494949;
    --bs-body-color-rgb: 73, 73, 73;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: #b3a06e;
    --bs-link-color: #b3a06e;
    --bs-link-color-rgb: 179, 160, 110;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #8f8058;
    --bs-link-hover-color-rgb: 143, 128, 88;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 1rem;
    --bs-border-radius-sm: 0.8rem;
    --bs-border-radius-lg: 1.2rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(179, 160, 110, 0.25);
    --bs-form-valid-color: #49b000;
    --bs-form-valid-border-color: #49b000;
    --bs-form-invalid-color: #f7005c;
    --bs-form-invalid-border-color: #f7005c;
}


/*.btn.btn-primary {
    color: #fff;
    background-color: #0099c0;
    border-color: #0099c0;
    font-family: 'Inter',Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}

.btn.btn-primary:hover {
    color: #000 !important;
    background-color: #26a8c9 !important;
    border-color: #1aa3c6 !important;
}

.btn.btn-primary:active {
    color: #000 !important;
    background-color: #33adcd !important;
    border-color: #1aa3c6 !important;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.btn.btn-primary:disabled {
    color: #000 !important;
    background-color: #0099c0 !important;
    border-color: #0099c0 !important;
}*/


.toolbar .up-down {
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0)
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display:block
}
audio,canvas,progress,video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden],template {
	display:none
}
a {
	background-color:transparent
}
a:active,a:hover {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong {
	font-weight:700
}
dfn {
	font-style:italic
}
h1 {
	font-size:2em;
	margin:.67em 0;
}
mark {
	background:#ff0;
	color:#000
}

sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
img {
	border:0
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:1em 40px
}
hr {
	box-sizing:content-box;
	height:0
}
pre {
	overflow:auto
}
code,kbd,pre,samp {
	font-family:monospace,monospace;
	font-size:1em
}
button,input,optgroup,select,textarea {
	color:inherit;
	font:inherit;
	margin:0
}
button {
	overflow:visible
}
button,select {
	text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled] {
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
input {
	line-height:normal
}
input[type=checkbox],input[type=radio] {
	box-sizing:border-box;
	padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height:auto
}
input[type=search] {
	-webkit-appearance:textfield;
	box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	border:0;
	padding:0
}
textarea {
	overflow:auto
}
optgroup {
	font-weight:700
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td,th {
	padding:0
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
	*,:after,:before {
		background:transparent!important;
		color:#000!important;
		box-shadow:none!important;
		text-shadow:none!important
	}
	a,a:visited {
		text-decoration:underline
	}
	a[href]:after {
		content:" (" attr(href) ")"
	}
	abbr[title]:after {
		content:" (" attr(title) ")"
	}
	a[href^="#"]:after,a[href^="javascript:"]:after {
		content:""
	}
	blockquote,pre {
		border:1px solid #999;
		page-break-inside:avoid
	}
	thead {
		display:table-header-group
	}
	img,tr {
		page-break-inside:avoid
	}
	img {
		max-width:100%!important
	}
	h2,h3,p {
		orphans:3;
		widows:3
	}
	h2,h3 {
		page-break-after:avoid
	}
	select {
		background:#fff!important
	}
	.navbar {
		display:none
	}
	.btn>.caret,.dropup>.btn>.caret {
		border-top-color:#000!important
	}
	.label {
		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
	}
}
*,:after,:before {
	box-sizing:border-box
}
html {
	font-size:10px;
	-webkit-tap-highlight-color:transparent
}
body {
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:1.6;
	color:#333;
	background-color:#fff
}
button,input,select,textarea {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
/* a {
	color:#5dbeca;
	text-decoration:none
}
a:focus,a:hover {
	color:#818285;
	text-decoration:underline
}
a:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
} */
figure {
	margin:0
}
img {
	vertical-align:middle
}
.img-responsive {
	display:block;
	max-width:100%;
	height:auto
}
.img-rounded,.img-thumbnail.img-circle .bg-images,.img-thumbnail.img-circle img,.img-thumbnail.img-rounded .bg-images,.img-thumbnail.img-rounded img {
	border-radius:5px
}
.img-thumbnail {
	padding:4px;
	line-height:1.6;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:0;
	transition:all .2s ease-in-out;
	display:inline-block;
	max-width:100%;
	height:auto
}
.img-circle {
	border-radius:50%
}
hr {
	margin-top:22px;
	margin-bottom:22px;
	border:0;
	border-top:1px solid #eee
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	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
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-family: "Lora", serif;
    font-weight: 500;
    line-height: 1.2;
    color: #b3a06e;
}

    .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
        font-weight: 300;
        line-height: 1;
        color: #b3a06e;
    }

.h1,.h2,.h3,h1,h2,h3 {
	margin-top:22px;
	margin-bottom:11px
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small {
	font-size:65%
}
.h4,.h5,.h6,h4,h5,h6 {
	margin-top:11px;
	margin-bottom:11px
}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
	font-size:75%
}
h1, .h1 {
    font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
    h1, .h1 {
        font-size: 2.5rem;
    }
}

h2, .h2 {
    font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
    h2, .h2 {
        font-size: 2rem;
    }
}

h3, .h3 {
    font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
    h3, .h3 {
        font-size: 1.75rem;
    }
}

h4, .h4 {
    font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
    h4, .h4 {
        font-size: 1.5rem;
    }
}

h5, .h5 {
    font-size: 1.25rem;
}

h6, .h6 {
    font-size: 1rem;
}
p {
	margin:0 0 11px
}
.lead {
	margin-bottom:22px;
	font-size:16px;
	font-weight:300;
	line-height:1.4
}
@media (min-width:768px) {
	.lead {
		font-size:21px
	}
}

.mark,mark {
	background-color:#818285;
	padding:.2em
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
.text-justify {
	text-align:justify
}
.text-nowrap {
	white-space:nowrap
}
.text-lowercase {
	text-transform:lowercase
}
.text-uppercase {
	text-transform:uppercase
}
.text-capitalize {
	text-transform:capitalize
}
.text-muted {
	color:#777
}
.text-primary {
	color:#5dbeca
}
a.text-primary:hover {
	color:#3caab8
}
.text-success {
	color:#fff
}
a.text-success:hover {
	color:#e6e6e6
}
.text-info {
	color:#fff
}
a.text-info:hover {
	color:#e6e6e6
}
.text-warning {
	color:#fff
}
a.text-warning:hover {
	color:#e6e6e6
}
.text-danger {
	color:#fff
}
a.text-danger:hover {
	color:#e6e6e6
}
.bg-primary {
	color:#fff
}
a.bg-primary:hover {
	background-color:#3caab8
}
.bg-success {
	background-color:#046659
}
a.bg-success:hover {
	background-color:#02352e
}
a.bg-info:hover {
	background-color:#68696b
}
a.bg-warning:hover {
	background-color:#9a446f
}
a.bg-danger:hover {
	background-color:#947726
}
.page-header {
	padding-bottom:10px;
	margin:44px 0 22px;
	border-bottom:1px solid #eee
}
ol,ul {
	margin-top:0;
	margin-bottom:11px
}
ol ol,ol ul,ul ol,ul ul {
	margin-bottom:0
}
.list-inline,.list-unstyled {
	padding-left:0;
	list-style:none
}
.list-inline {
	margin-left:-5px
}
.list-inline>li {
	display:inline-block;
	padding-left:5px;
	padding-right:5px
}
dl {
	margin-top:0;
	margin-bottom:22px
}
dd,dt {
	line-height:1.6
}
dt {
	font-weight:700
}
dd {
	margin-left:0
}
.dl-horizontal dd:after,.dl-horizontal dd:before {
	content:" ";
	display:table
}
.dl-horizontal dd:after {
	clear:both
}
@media (min-width:768px) {
	.dl-horizontal dt {
		float:left;
		width:160px;
		clear:left;
		text-align:left;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap
	}
	.dl-horizontal dd {
		margin-left:180px
	}
}
.dl-horizontal.lead dt {
	font-size:22px;
	line-height:40px;
	font-style:italic;
	font-family:Noto Serif,sans-serif
}
.dl-horizontal.lead dd {
	line-height:40px
}
abbr[data-original-title],abbr[title] {
	cursor:help;
	border-bottom:1px dotted #777
}
.initialism {
	font-size:90%;
	text-transform:uppercase
}
blockquote {
	padding:11px 22px;
	margin:0 0 22px;
	font-size:17.5px;
	border-left:5px solid #eee
}
blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child {
	margin-bottom:0
}
blockquote .small,blockquote footer,blockquote small {
	display:block;
	font-size:80%;
	line-height:1.6;
	color:#777
}
blockquote .small:before,blockquote footer:before,blockquote small:before {
	content:'\2014 \00A0'
}
.blockquote-reverse,blockquote.pull-right {
	padding-right:15px;
	padding-left:0;
	border-right:5px solid #eee;
	border-left:0;
	text-align:right
}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before {
	content:''
}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after {
	content:'\00A0 \2014'
}
address {
	margin-bottom:22px;
	font-style:normal;
	line-height:1.6
}
code,kbd,pre,samp {
	font-family:Menlo,Monaco,Consolas,Courier New,monospace
}
code {
	color:#c7254e;
	background-color:#f9f2f4;
	border-radius:0
}
code,kbd {
	padding:2px 4px;
	font-size:90%
}
kbd {
	color:#fff;
	background-color:#333;
	border-radius:2px;
	box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd {
	padding:0;
	font-size:100%;
	font-weight:700;
	box-shadow:none
}
pre {
	display:block;
	padding:10.5px;
	margin:0 0 11px;
	font-size:13px;
	line-height:1.6;
	word-break:break-all;
	word-wrap:break-word;
	color:#333;
	background-color:#f5f5f5;
	border:1px solid #ccc;
	border-radius:0
}
pre code {
	padding:0;
	font-size:inherit;
	color:inherit;
	white-space:pre-wrap;
	background-color:transparent;
	border-radius:0
}
.pre-scrollable {
	max-height:340px;
	overflow-y:scroll
}
.container {
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
.container:after,.container:before {
	content:" ";
	display:table
}
.container:after {
	clear:both
}
@media (min-width:768px) {
	.container {
		width:750px
	}
}
@media (min-width:992px) {
	.container {
		width:970px
	}
}
@media (min-width:1200px) {
	.container {
		width:1200px
	}
}
.container-fluid {
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
.container-fluid:after,.container-fluid:before {
	content:" ";
	display:table
}
.container-fluid:after {
	clear:both
}
.row {
	margin-left:-15px;
	margin-right:-15px
}
.row:after,.row:before {
	content:" ";
	display:table
}
.row:after {
	clear:both
}
.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-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-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,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
	float:left
}
.col-xs-1 {
	width:8.33333%
}
.col-xs-2 {
	width:16.66667%
}
.col-xs-3 {
	width:25%
}
.col-xs-4 {
	width:33.33333%
}
.col-xs-5 {
	width:41.66667%
}
.col-xs-6 {
	width:50%
}
.col-xs-7 {
	width:58.33333%
}
.col-xs-8 {
	width:66.66667%
}
.col-xs-9 {
	width:75%
}
.col-xs-10 {
	width:83.33333%
}
.col-xs-11 {
	width:91.66667%
}
.col-xs-12 {
	width:100%
}
.col-xs-pull-0 {
	right:auto
}
.col-xs-pull-1 {
	right:8.33333%
}
.col-xs-pull-2 {
	right:16.66667%
}
.col-xs-pull-3 {
	right:25%
}
.col-xs-pull-4 {
	right:33.33333%
}
.col-xs-pull-5 {
	right:41.66667%
}
.col-xs-pull-6 {
	right:50%
}
.col-xs-pull-7 {
	right:58.33333%
}
.col-xs-pull-8 {
	right:66.66667%
}
.col-xs-pull-9 {
	right:75%
}
.col-xs-pull-10 {
	right:83.33333%
}
.col-xs-pull-11 {
	right:91.66667%
}
.col-xs-pull-12 {
	right:100%
}
.col-xs-push-0 {
	left:auto
}
.col-xs-push-1 {
	left:8.33333%
}
.col-xs-push-2 {
	left:16.66667%
}
.col-xs-push-3 {
	left:25%
}
.col-xs-push-4 {
	left:33.33333%
}
.col-xs-push-5 {
	left:41.66667%
}
.col-xs-push-6 {
	left:50%
}
.col-xs-push-7 {
	left:58.33333%
}
.col-xs-push-8 {
	left:66.66667%
}
.col-xs-push-9 {
	left:75%
}
.col-xs-push-10 {
	left:83.33333%
}
.col-xs-push-11 {
	left:91.66667%
}
.col-xs-push-12 {
	left:100%
}
.col-xs-offset-0 {
	margin-left:0
}
.col-xs-offset-1 {
	margin-left:8.33333%
}
.col-xs-offset-2 {
	margin-left:16.66667%
}
.col-xs-offset-3 {
	margin-left:25%
}
.col-xs-offset-4 {
	margin-left:33.33333%
}
.col-xs-offset-5 {
	margin-left:41.66667%
}
.col-xs-offset-6 {
	margin-left:50%
}
.col-xs-offset-7 {
	margin-left:58.33333%
}
.col-xs-offset-8 {
	margin-left:66.66667%
}
.col-xs-offset-9 {
	margin-left:75%
}
.col-xs-offset-10 {
	margin-left:83.33333%
}
.col-xs-offset-11 {
	margin-left:91.66667%
}
.col-xs-offset-12 {
	margin-left:100%
}
@media (min-width:768px) {
	.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 {
		float:left
	}
	.col-sm-1 {
		width:8.33333%
	}
	.col-sm-2 {
		width:16.66667%
	}
	.col-sm-3 {
		width:25%
	}
	.col-sm-4 {
		width:33.33333%
	}
	.col-sm-5 {
		width:41.66667%
	}
	.col-sm-6 {
		width:50%
	}
	.col-sm-7 {
		width:58.33333%
	}
	.col-sm-8 {
		width:66.66667%
	}
	.col-sm-9 {
		width:75%
	}
	.col-sm-10 {
		width:83.33333%
	}
	.col-sm-11 {
		width:91.66667%
	}
	.col-sm-12 {
		width:100%
	}
	.col-sm-pull-0 {
		right:auto
	}
	.col-sm-pull-1 {
		right:8.33333%
	}
	.col-sm-pull-2 {
		right:16.66667%
	}
	.col-sm-pull-3 {
		right:25%
	}
	.col-sm-pull-4 {
		right:33.33333%
	}
	.col-sm-pull-5 {
		right:41.66667%
	}
	.col-sm-pull-6 {
		right:50%
	}
	.col-sm-pull-7 {
		right:58.33333%
	}
	.col-sm-pull-8 {
		right:66.66667%
	}
	.col-sm-pull-9 {
		right:75%
	}
	.col-sm-pull-10 {
		right:83.33333%
	}
	.col-sm-pull-11 {
		right:91.66667%
	}
	.col-sm-pull-12 {
		right:100%
	}
	.col-sm-push-0 {
		left:auto
	}
	.col-sm-push-1 {
		left:8.33333%
	}
	.col-sm-push-2 {
		left:16.66667%
	}
	.col-sm-push-3 {
		left:25%
	}
	.col-sm-push-4 {
		left:33.33333%
	}
	.col-sm-push-5 {
		left:41.66667%
	}
	.col-sm-push-6 {
		left:50%
	}
	.col-sm-push-7 {
		left:58.33333%
	}
	.col-sm-push-8 {
		left:66.66667%
	}
	.col-sm-push-9 {
		left:75%
	}
	.col-sm-push-10 {
		left:83.33333%
	}
	.col-sm-push-11 {
		left:91.66667%
	}
	.col-sm-push-12 {
		left:100%
	}
	.col-sm-offset-0 {
		margin-left:0
	}
	.col-sm-offset-1 {
		margin-left:8.33333%
	}
	.col-sm-offset-2 {
		margin-left:16.66667%
	}
	.col-sm-offset-3 {
		margin-left:25%
	}
	.col-sm-offset-4 {
		margin-left:33.33333%
	}
	.col-sm-offset-5 {
		margin-left:41.66667%
	}
	.col-sm-offset-6 {
		margin-left:50%
	}
	.col-sm-offset-7 {
		margin-left:58.33333%
	}
	.col-sm-offset-8 {
		margin-left:66.66667%
	}
	.col-sm-offset-9 {
		margin-left:75%
	}
	.col-sm-offset-10 {
		margin-left:83.33333%
	}
	.col-sm-offset-11 {
		margin-left:91.66667%
	}
	.col-sm-offset-12 {
		margin-left:100%
	}
}
@media (min-width:992px) {
	.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 {
		float:left
	}
	.col-md-1 {
		width:8.33333%
	}
	.col-md-2 {
		width:16.66667%
	}
	.col-md-3 {
		width:25%
	}
	.col-md-4 {
		width:33.33333%
	}
	.col-md-5 {
		width:41.66667%
	}
	.col-md-6 {
		width:50%
	}
	.col-md-7 {
		width:58.33333%
	}
	.col-md-8 {
		width:66.66667%
	}
	.col-md-9 {
		width:75%
	}
	.col-md-10 {
		width:83.33333%
	}
	.col-md-11 {
		width:91.66667%
	}
	.col-md-12 {
		width:100%
	}
	.col-md-pull-0 {
		right:auto
	}
	.col-md-pull-1 {
		right:8.33333%
	}
	.col-md-pull-2 {
		right:16.66667%
	}
	.col-md-pull-3 {
		right:25%
	}
	.col-md-pull-4 {
		right:33.33333%
	}
	.col-md-pull-5 {
		right:41.66667%
	}
	.col-md-pull-6 {
		right:50%
	}
	.col-md-pull-7 {
		right:58.33333%
	}
	.col-md-pull-8 {
		right:66.66667%
	}
	.col-md-pull-9 {
		right:75%
	}
	.col-md-pull-10 {
		right:83.33333%
	}
	.col-md-pull-11 {
		right:91.66667%
	}
	.col-md-pull-12 {
		right:100%
	}
	.col-md-push-0 {
		left:auto
	}
	.col-md-push-1 {
		left:8.33333%
	}
	.col-md-push-2 {
		left:16.66667%
	}
	.col-md-push-3 {
		left:25%
	}
	.col-md-push-4 {
		left:33.33333%
	}
	.col-md-push-5 {
		left:41.66667%
	}
	.col-md-push-6 {
		left:50%
	}
	.col-md-push-7 {
		left:58.33333%
	}
	.col-md-push-8 {
		left:66.66667%
	}
	.col-md-push-9 {
		left:75%
	}
	.col-md-push-10 {
		left:83.33333%
	}
	.col-md-push-11 {
		left:91.66667%
	}
	.col-md-push-12 {
		left:100%
	}
	.col-md-offset-0 {
		margin-left:0
	}
	.col-md-offset-1 {
		margin-left:8.33333%
	}
	.col-md-offset-2 {
		margin-left:16.66667%
	}
	.col-md-offset-3 {
		margin-left:25%
	}
	.col-md-offset-4 {
		margin-left:33.33333%
	}
	.col-md-offset-5 {
		margin-left:41.66667%
	}
	.col-md-offset-6 {
		margin-left:50%
	}
	.col-md-offset-7 {
		margin-left:58.33333%
	}
	.col-md-offset-8 {
		margin-left:66.66667%
	}
	.col-md-offset-9 {
		margin-left:75%
	}
	.col-md-offset-10 {
		margin-left:83.33333%
	}
	.col-md-offset-11 {
		margin-left:91.66667%
	}
	.col-md-offset-12 {
		margin-left:100%
	}
}
@media (min-width:1200px) {
	.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 {
		float:left
	}
	.col-lg-1 {
		width:8.33333%
	}
	.col-lg-2 {
		width:16.66667%
	}
	.col-lg-3 {
		width:25%
	}
	.col-lg-4 {
		width:33.33333%
	}
	.col-lg-5 {
		width:41.66667%
	}
	.col-lg-6 {
		width:50%
	}
	.col-lg-7 {
		width:58.33333%
	}
	.col-lg-8 {
		width:66.66667%
	}
	.col-lg-9 {
		width:75%
	}
	.col-lg-10 {
		width:83.33333%
	}
	.col-lg-11 {
		width:91.66667%
	}
	.col-lg-12 {
		width:100%
	}
	.col-lg-pull-0 {
		right:auto
	}
	.col-lg-pull-1 {
		right:8.33333%
	}
	.col-lg-pull-2 {
		right:16.66667%
	}
	.col-lg-pull-3 {
		right:25%
	}
	.col-lg-pull-4 {
		right:33.33333%
	}
	.col-lg-pull-5 {
		right:41.66667%
	}
	.col-lg-pull-6 {
		right:50%
	}
	.col-lg-pull-7 {
		right:58.33333%
	}
	.col-lg-pull-8 {
		right:66.66667%
	}
	.col-lg-pull-9 {
		right:75%
	}
	.col-lg-pull-10 {
		right:83.33333%
	}
	.col-lg-pull-11 {
		right:91.66667%
	}
	.col-lg-pull-12 {
		right:100%
	}
	.col-lg-push-0 {
		left:auto
	}
	.col-lg-push-1 {
		left:8.33333%
	}
	.col-lg-push-2 {
		left:16.66667%
	}
	.col-lg-push-3 {
		left:25%
	}
	.col-lg-push-4 {
		left:33.33333%
	}
	.col-lg-push-5 {
		left:41.66667%
	}
	.col-lg-push-6 {
		left:50%
	}
	.col-lg-push-7 {
		left:58.33333%
	}
	.col-lg-push-8 {
		left:66.66667%
	}
	.col-lg-push-9 {
		left:75%
	}
	.col-lg-push-10 {
		left:83.33333%
	}
	.col-lg-push-11 {
		left:91.66667%
	}
	.col-lg-push-12 {
		left:100%
	}
	.col-lg-offset-0 {
		margin-left:0
	}
	.col-lg-offset-1 {
		margin-left:8.33333%
	}
	.col-lg-offset-2 {
		margin-left:16.66667%
	}
	.col-lg-offset-3 {
		margin-left:25%
	}
	.col-lg-offset-4 {
		margin-left:33.33333%
	}
	.col-lg-offset-5 {
		margin-left:41.66667%
	}
	.col-lg-offset-6 {
		margin-left:50%
	}
	.col-lg-offset-7 {
		margin-left:58.33333%
	}
	.col-lg-offset-8 {
		margin-left:66.66667%
	}
	.col-lg-offset-9 {
		margin-left:75%
	}
	.col-lg-offset-10 {
		margin-left:83.33333%
	}
	.col-lg-offset-11 {
		margin-left:91.66667%
	}
	.col-lg-offset-12 {
		margin-left:100%
	}
}
.col-lg-15,.col-md-15,.col-sm-15,.col-xs-15 {
	position:relative;
	min-height:1px;
	padding-right:10px;
	padding-left:10px
}
.col-xs-15 {
	width:20%;
	float:left
}
@media (min-width:768px) {
	.col-sm-15 {
		width:20%;
		float:left
	}
}
@media (min-width:992px) {
	.col-md-15 {
		width:20%;
		float:left
	}
}
@media (min-width:1200px) {
	.col-lg-15 {
		width:20%;
		float:left
	}
}
table {
	background-color:transparent
}
caption {
	padding-top:16px 10px 15px;
	padding-bottom:16px 10px 15px;
	color:#777
}
caption,th {
	text-align:left
}
.table {
	width:100%;
	max-width:100%;
	margin-bottom:22px
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
	padding:16px 10px 15px;
	line-height:1.6;
	vertical-align:top;
	border-top:1px solid #e1e1e1
}
.table>thead>tr>th {
	vertical-align:bottom;
	border-bottom:2px solid #e1e1e1
}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th {
	border-top:0
}
.table>tbody+tbody {
	border-top:2px solid #e1e1e1
}
.table .table {
	background-color:#fff
}
.table.no-border>tbody>tr>td,.table.no-border>tbody>tr>th,.table.no-border>tfoot>tr>td,.table.no-border>tfoot>tr>th,.table.no-border>thead>tr>td,.table.no-border>thead>tr>th {
	border:none
}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th {
	padding:4px 5px
}
.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
	border:1px solid #e1e1e1
}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
	border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color:rgba(0,0,0,.02)
}
.table-hover>tbody>tr:hover {
	background-color:#fffdee
}
table col[class*=col-] {
	position:static;
	float:none;
	display:table-column
}
table td[class*=col-],table th[class*=col-] {
	position:static;
	float:none;
	display:table-cell
}
.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active {
	background-color:#f5f5f5
}
.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover {
	background-color:#e8e8e8
}
.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success {
	background-color:#046659
}
.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover {
	background-color:#034d44
}
.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info {
	background-color:#818285
}
.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover {
	background-color:#747578
}
.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning {
	background-color:#818285
}
.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover {
	background-color:#ab4c7c
}
.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger {
	background-color:#bc9731
}
.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover {
	background-color:#a8872c
}
.table-responsive {
	overflow-x:auto;
	min-height:.01%
}
@media screen and (max-width:767px) {
	.table-responsive {
		width:100%;
		margin-bottom:16.5px;
		overflow-y:hidden;
		-ms-overflow-style:-ms-autohiding-scrollbar;
		border:1px solid #e1e1e1
	}
	.table-responsive>.table {
		margin-bottom:0
	}
	.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th {
		white-space:nowrap
	}
	.table-responsive>.table-bordered {
		border:0
	}
	.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child {
		border-left:0
	}
	.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child {
		border-right:0
	}
	.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th {
		border-bottom:0
	}
}
fieldset {
	margin:0;
	min-width:0
}
fieldset,legend {
	padding:0;
	border:0
}
legend {
	display:block;
	width:100%;
	margin-bottom:22px;
	font-size:21px;
	line-height:inherit;
	color:#333;
	border-bottom:1px solid #e5e5e5
}
label {
	display:inline-block;
	max-width:100%;
	margin-bottom:5px;
	font-weight:700
}
input[type=search] {
	box-sizing:border-box
}
input[type=checkbox],input[type=radio] {
	margin:4px 0 0;
	margin-top:1px\9;
	line-height:normal
}
input[type=file] {
	display:block
}
input[type=range] {
	display:block;
	width:100%
}
select[multiple],select[size] {
	height:auto
}
input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
output {
	padding-top:7px
}
.form-control,output {
	display:block;
	font-size:14px;
	line-height:50px;
	color:rgb(0, 0, 0);
}
.form-control {
	display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding: 0 5px;
    border: 1px solid #b3b3b3;
    background: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-control:focus {
	    outline: none;
    border-color: #99694b;
}
.form-control::-moz-placeholder {
	color:#999;
	opacity:1
}
.form-control:-ms-input-placeholder {
	color:#999
}
.form-control::-webkit-input-placeholder {
	color:#999
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
	cursor:not-allowed;
	background-color:#eee;
	opacity:1
}
textarea.form-control {
	height:auto
}
input[type=search] {
	-webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
		line-height:36px
	}
	.input-group-sm>.input-group-btn>input[type=date].btn,.input-group-sm>.input-group-btn>input[type=datetime-local].btn,.input-group-sm>.input-group-btn>input[type=month].btn,.input-group-sm>.input-group-btn>input[type=time].btn,.input-group-sm>input[type=date].form-control,.input-group-sm>input[type=date].input-group-addon,.input-group-sm>input[type=datetime-local].form-control,.input-group-sm>input[type=datetime-local].input-group-addon,.input-group-sm>input[type=month].form-control,.input-group-sm>input[type=month].input-group-addon,.input-group-sm>input[type=time].form-control,.input-group-sm>input[type=time].input-group-addon,.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm {
		line-height:30px
	}
	.input-group-lg>.input-group-btn>input[type=date].btn,.input-group-lg>.input-group-btn>input[type=datetime-local].btn,.input-group-lg>.input-group-btn>input[type=month].btn,.input-group-lg>.input-group-btn>input[type=time].btn,.input-group-lg>input[type=date].form-control,.input-group-lg>input[type=date].input-group-addon,.input-group-lg>input[type=datetime-local].form-control,.input-group-lg>input[type=datetime-local].input-group-addon,.input-group-lg>input[type=month].form-control,.input-group-lg>input[type=month].input-group-addon,.input-group-lg>input[type=time].form-control,.input-group-lg>input[type=time].input-group-addon,.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg {
		line-height:46px
	}
}
.form-group {
	margin-bottom:15px
}
.checkbox,.radio {
	position:relative;
	display:block;
	margin-top:10px;
	margin-bottom:10px
}
.checkbox label,.radio label {
	min-height:22px;
	padding-left:20px;
	margin-bottom:0;
	font-weight:400;
	cursor:pointer
}
.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio] {
	position:absolute;
	margin-left:-20px;
	margin-top:4px\9
}
.checkbox+.checkbox,.radio+.radio {
	margin-top:-5px
}
.checkbox-inline,.radio-inline {
	display:inline-block;
	padding-left:20px;
	margin-bottom:0;
	vertical-align:middle;
	font-weight:400;
	cursor:pointer
}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline {
	margin-top:0;
	margin-left:10px
}
.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox label,fieldset[disabled] .radio-inline,fieldset[disabled] .radio label,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled] {
	cursor:not-allowed
}
.form-control-static {
	padding-top:7px;
	padding-bottom:7px;
	margin-bottom:0
}
.form-control-static.input-lg,.form-control-static.input-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-left:0;
	padding-right:0
}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm {
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:2px
}
.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm {
	height:30px;
	line-height:30px
}
.input-group-sm>.input-group-btn>select[multiple].btn,.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm {
	height:auto
}
.form-group-sm .form-control {
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:2px
}
.form-group-sm select.form-control {
	height:30px;
	line-height:30px
}
.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control {
	height:auto
}
.form-group-sm .form-control-static {
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg {
	height:46px;
	padding:10px 16px;
	font-size:16px;
	line-height:1.5;
	border-radius:5px
}
.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg {
	height:46px;
	line-height:46px
}
.input-group-lg>.input-group-btn>select[multiple].btn,.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg {
	height:auto
}
.form-group-lg .form-control {
	height:46px;
	padding:10px 16px;
	font-size:16px;
	line-height:1.5;
	border-radius:5px
}
.form-group-lg select.form-control {
	height:46px;
	line-height:46px
}
.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control {
	height:auto
}
.form-group-lg .form-control-static {
	height:46px;
	padding:10px 16px;
	font-size:16px;
	line-height:1.5
}
.has-feedback {
	position:relative
}
.has-feedback .form-control {
	padding-right:45px
}
.form-control-feedback {
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	display:block;
	width:36px;
	height:36px;
	line-height:36px;
	text-align:center;
	pointer-events:none
}
.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback {
	width:46px;
	height:46px;
	line-height:46px
}
.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback {
	width:30px;
	height:30px;
	line-height:30px
}
.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label {
	color:#fff
}
.has-success .form-control {
	border-color:#fff;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus {
	border-color:#e6e6e6;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff
}
.has-success .input-group-addon {
	color:#fff;
	border-color:#fff;
	background-color:#046659
}
.has-success .form-control-feedback,.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label {
	color:#fff
}
.has-warning .form-control {
	border-color:#fff;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus {
	border-color:#e6e6e6;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff
}
.has-warning .input-group-addon {
	color:#fff;
	border-color:#fff;
	background-color:#818285
}
.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label,.has-warning .form-control-feedback {
	color:#fff
}
.has-error .form-control {
	border-color:#fff;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus {
	border-color:#e6e6e6;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff
}
.has-error .input-group-addon {
	color:#fff;
	border-color:#fff;
	background-color:#bc9731
}
.has-error .form-control-feedback {
	color:#fff
}
.has-feedback label~.form-control-feedback {
	top:27px
}
.has-feedback label.sr-only~.form-control-feedback {
	top:0
}
.help-block {
	display:block;
	margin-top:5px;
	margin-bottom:10px;
	color:#737373
}
@media (min-width:768px) {
	.form-inline .form-group {
		display:inline-block;
		margin-bottom:0;
		vertical-align:middle
	}
	.form-inline .form-control {
		display:inline-block;
		width:auto;
		vertical-align:middle
	}
	.form-inline .form-control-static {
		display:inline-block
	}
	.form-inline .input-group {
		display:inline-table;
		vertical-align:middle
	}
	.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn {
		width:auto
	}
	.form-inline .input-group>.form-control {
		width:100%
	}
	.form-inline .control-label {
		margin-bottom:0;
		vertical-align:middle
	}
	.form-inline .checkbox,.form-inline .radio {
		display:inline-block;
		margin-top:0;
		margin-bottom:0;
		vertical-align:middle
	}
	.form-inline .checkbox label,.form-inline .radio label {
		padding-left:0
	}
	.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio] {
		position:relative;
		margin-left:0
	}
	.form-inline .has-feedback .form-control-feedback {
		top:0
	}
}
.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline {
	margin-top:0;
	margin-bottom:0;
	padding-top:7px
}
.form-horizontal .checkbox,.form-horizontal .radio {
	min-height:29px
}
.form-horizontal .form-group {
	margin-left:-15px;
	margin-right:-15px
}
.form-horizontal .form-group:after,.form-horizontal .form-group:before {
	content:" ";
	display:table
}
.form-horizontal .form-group:after {
	clear:both
}
@media (min-width:768px) {
	.form-horizontal .control-label {
		text-align:right;
		margin-bottom:0;
		padding-top:7px
	}
}
.form-horizontal .has-feedback .form-control-feedback {
	right:15px
}
@media (min-width:768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top:16px
	}
}
@media (min-width:768px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top:6px
	}
}
/*.btn {
    padding-left, padding-right: 0.75rem;
    padding-top, padding-bottom: 0.375rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;

    display: inline-block;
    
    text-align: center;
    text-decoration: none;
    text-decoration-color: currentcolor;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
.btn.focus,.btn:focus,.btn:hover {
	color:#fff;
	text-decoration:none
}
.btn.active,.btn:active {
	outline:0;
	background-image:none;
	box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
	cursor:not-allowed;
	opacity:.4;
	filter:alpha(opacity=40);
	box-shadow:none
}*/
.btn-default {
	color:#fff;
	background-color:#818285;
	border-color:#818285
}
.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.btn-default.dropdown-toggle {
	color:#fff;
	background-color:#68696b;
	border-color:#636466
}
.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle {
	background-image:none
}
.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
	background-color:#818285;
	border-color:#818285
}
.btn-default .badge {
	color:#818285;
	background-color:#fff
}


.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle {
	background-image:none
}
/*.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {
	background-color:#5dbeca;
	border-color:#5dbeca
}*/
.btn-primary .badge {
	color:#5dbeca;
	background-color:#fff
}
.btn-success {
	color:#fff;
	background-color:#046659;
	border-color:#046659
}
.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.btn-success.dropdown-toggle {
	color:#fff;
	background-color:#02352e;
	border-color:#022b26
}
.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle {
	background-image:none
}
.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover {
	background-color:#046659;
	border-color:#046659
}
.btn-success .badge {
	color:#046659;
	background-color:#fff
}
.btn-info {
	color:#fff;
	background-color:#818285;
	border-color:#818285
}
.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.btn-info.dropdown-toggle {
	color:#fff;
	background-color:#68696b;
	border-color:#636466
}
.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle {
	background-image:none
}
.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {
	background-color:#818285;
	border-color:#818285
}
.btn-info .badge {
	color:#818285;
	background-color:#fff
}
.btn-warning {
	color:#fff;
	background-color:#818285;
	border-color:#818285
}
.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.btn-warning.dropdown-toggle {
	color:#fff;
	background-color:#9a446f;
	border-color:#93416a
}
.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle {
	background-image:none
}
.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover {
	background-color:#818285;
	border-color:#818285
}
.btn-warning .badge {
	color:#818285;
	background-color:#fff
}
.btn-danger {
	color:#fff;
	background-color:#bc9731;
	border-color:#bc9731
}
.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.btn-danger.dropdown-toggle {
	color:#fff;
	background-color:#947726;
	border-color:#8b7024
}
.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle {
	background-image:none
}
.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover {
	background-color:#bc9731;
	border-color:#bc9731
}
.btn-danger .badge {
	color:#bc9731;
	background-color:#fff
}
.btn-link {
	color:#5dbeca;
	font-weight:400;
	border-radius:0
}
.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
	background-color:transparent;
	box-shadow:none
}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
	border-color:transparent
}
.btn-link:focus,.btn-link:hover {
	color:#818285;
	text-decoration:underline;
	background-color:transparent
}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {
	color:#777;
	text-decoration:none
}
.btn-group-lg>.btn,.btn-lg {
	padding:10px 16px;
	font-size:16px;
	line-height:1.5;
	border-radius:5px
}
.btn-group-sm>.btn,.btn-sm {
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:2px
}
.btn-group-xs>.btn,.btn-xs {
	padding:1px 5px;
	font-size:12px;
	line-height:1.5;
	border-radius:2px
}
.btn-block {
	display:block;
	width:100%
}
.btn-block+.btn-block {
	margin-top:5px
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
	width:100%
}
.fade {
	opacity:0;
	transition:opacity .15s linear
}
.fade.in {
	opacity:1
}
.collapse {
	display:none;
	visibility:hidden
}
.collapse.in {
	display:block;
	visibility:visible
}
tr.collapse.in {
	display:table-row
}
tbody.collapse.in {
	display:table-row-group
}
.collapsing {
	position:relative;
	height:0;
	overflow:hidden;
	transition-property:height,visibility;
	transition-duration:.35s;
	transition-timing-function:ease
}
.caret {
	display:inline-block;
	width:0;
	height:0;
	margin-left:2px;
	vertical-align:middle;
	border-top:4px solid;
	border-right:4px solid transparent;
	border-left:4px solid transparent
}
.dropdown,.dropup {
	position:relative
}
.dropdown-toggle:focus {
	outline:0
}
.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding:5px 0;
	margin:2px 0 0;
	list-style:none;
	font-size:14px;
	text-align:left;
	background-color:#fff;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,.15);
	border-radius:0;
	box-shadow:0 6px 12px rgba(0,0,0,.175);
	background-clip:padding-box
}
.dropdown-menu.pull-right {
	right:0;
	left:auto
}
.dropdown-menu .divider {
	height:1px;
	margin:10px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.dropdown-menu>li>a {
	display:block;
	padding:3px 20px;
	clear:both;
	font-weight:400;
	line-height:1.6;
	color:#333;
	white-space:nowrap
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
	text-decoration:none;
	color:#262626;
	background-color:#f5f5f5
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {
	color:#fff;
	text-decoration:none;
	outline:0;
	background-color:#5dbeca
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
	color:#777
}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
	text-decoration:none;
	background-color:transparent;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	cursor:not-allowed
}
.open>.dropdown-menu {
	display:block
}
.open>a {
	outline:0
}
.dropdown-menu-right {
	left:auto;
	right:0
}
.dropdown-menu-left {
	left:0;
	right:auto
}
.dropdown-header {
	display:block;
	padding:3px 20px;
	font-size:12px;
	line-height:1.6;
	color:#777;
	white-space:nowrap
}
.dropdown-backdrop {
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	top:0;
	z-index:990
}
.pull-right>.dropdown-menu {
	right:0;
	left:auto
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
	border-top:0;
	border-bottom:4px solid;
	content:""
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
	top:auto;
	bottom:100%;
	margin-bottom:2px
}
@media (min-width:768px) {
	.navbar-right .dropdown-menu {
		right:0;
		left:auto
	}
	.navbar-right .dropdown-menu-left {
		left:0;
		right:auto
	}
}
.btn-group,.btn-group-vertical {
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.btn-group-vertical>.btn,.btn-group>.btn {
	position:relative;
	float:left
}
.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 .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
	margin-left:-1px
}
.btn-toolbar {
	margin-left:-5px
}
.btn-toolbar:after,.btn-toolbar:before {
	content:" ";
	display:table
}
.btn-toolbar:after {
	clear:both
}
.btn-toolbar .btn-group,.btn-toolbar .input-group {
	float:left
}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {
	margin-left:5px
}
.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-group>.btn+.dropdown-toggle {
	padding-left:8px;
	padding-right:8px
}
.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle {
	padding-left:12px;
	padding-right:12px
}
.btn-group.open .dropdown-toggle {
	box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link {
	box-shadow:none
}
.btn .caret {
	margin-left:0
}
.btn-group-lg>.btn .caret,.btn-lg .caret {
	border-width:5px 5px 0;
	border-bottom-width:0
}
.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret {
	border-width:0 5px 5px
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn {
	display:block;
	float:none;
	width:100%;
	max-width:100%
}
.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before {
	content:" ";
	display:table
}
.btn-group-vertical>.btn-group:after {
	clear:both
}
.btn-group-vertical>.btn-group>.btn {
	float:none
}
.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-top-right-radius:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-bottom-left-radius:0;
	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
}
.btn-group-justified {
	display:table;
	width:100%;
	table-layout:fixed;
	border-collapse:separate
}
.btn-group-justified>.btn,.btn-group-justified>.btn-group {
	float:none;
	display:table-cell;
	width:1%
}
.btn-group-justified>.btn-group .btn {
	width:100%
}
.btn-group-justified>.btn-group .dropdown-menu {
	left:auto
}
[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:table;
	border-collapse:separate
}
.input-group[class*=col-] {
	float:none;
	padding-left:0;
	padding-right:0
}
.input-group .form-control {
	position:relative;
	z-index:2;
	float:left;
	width:100%;
	margin-bottom:0
}
.input-group-addon,.input-group-btn,.input-group .form-control {
	display:table-cell
}
.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 {
	width:1%;
	white-space:nowrap;
	vertical-align:middle
}
.input-group-addon {
	padding:6px 12px;
	font-size:14px;
	font-weight:400;
	line-height:1;
	color:#555;
	text-align:center;
	background-color:#eee;
	border:1px solid #ccc;
	border-radius:0
}
.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn {
	padding:5px 10px;
	font-size:12px;
	border-radius:2px
}
.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn {
	padding:10px 16px;
	font-size:16px;
	border-radius:5px
}
.input-group-addon input[type=checkbox],.input-group-addon input[type=radio] {
	margin-top:0
}
.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child {
	border-bottom-right-radius:0;
	border-top-right-radius:0
}
.input-group-addon:first-child {
	border-right:0
}
.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child {
	border-bottom-left-radius:0;
	border-top-left-radius:0
}
.input-group-addon:last-child {
	border-left:0
}
.input-group-btn {
	font-size:0;
	white-space:nowrap
}
.input-group-btn,.input-group-btn>.btn {
	position:relative
}
.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:2
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
	margin-right:-1px
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
	margin-left:-1px
}
.nav {
	margin-bottom:0;
	padding-left:0;
	list-style:none
}
.nav:after,.nav:before {
	content:" ";
	display:table
}
.nav:after {
	clear:both
}
.nav>li,.nav>li>a {
	position:relative;
	display:block
}
.nav>li>a {
	padding:10px 15px
}
.nav>li>a:focus,.nav>li>a:hover {
	text-decoration:none;
	background-color:#eee
}
.nav>li.disabled>a {
	color:#777
}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover {
	color:#777;
	text-decoration:none;
	background-color:transparent;
	cursor:not-allowed
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
	background-color:#eee;
	border-color:#5dbeca
}
.nav .nav-divider {
	height:1px;
	margin:10px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.nav>li>a>img {
	max-width:none
}
.nav-tabs {
	border-bottom:1px solid #ddd
}
.nav-tabs>li {
	float:left;
	margin-bottom:-1px
}
.nav-tabs>li>a {
	margin-right:2px;
	line-height:1.6;
	border:1px solid transparent;
	border-radius:0 0 0 0
}
.nav-tabs>li>a:hover {
	border-color:#eee #eee #ddd
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
	color:#555;
	background-color:#fff;
	border:1px solid #ddd;
	border-bottom-color:transparent;
	cursor:default
}
.nav-pills>li {
	float:left
}
.nav-pills>li>a {
	border-radius:0
}
.nav-pills>li+li {
	margin-left:2px
}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {
	color:#fff;
	background-color:#5dbeca
}
.nav-stacked>li {
	float:none
}
.nav-stacked>li+li {
	margin-top:2px;
	margin-left:0
}
.nav-justified,.nav-tabs.nav-justified {
	width:100%
}
.nav-justified>li,.nav-tabs.nav-justified>li {
	float:none
}
.nav-justified>li>a,.nav-tabs.nav-justified>li>a {
	text-align:center;
	margin-bottom:5px
}
.nav-justified>.dropdown .dropdown-menu {
	top:auto;
	left:auto
}
@media (min-width:768px) {
	.nav-justified>li,.nav-tabs.nav-justified>li {
		display:table-cell;
		width:1%
	}
	.nav-justified>li>a,.nav-tabs.nav-justified>li>a {
		margin-bottom:0
	}
}
.nav-tabs-justified,.nav-tabs.nav-justified {
	border-bottom:0
}
.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a {
	margin-right:0;
	border-radius:0
}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
	border:1px solid #ddd
}
@media (min-width:768px) {
	.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a {
		border-bottom:1px solid #ddd;
		border-radius:0 0 0 0
	}
	.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
		border-bottom-color:#fff
	}
}
.tab-content>.tab-pane {
	display:none;
	visibility:hidden
}
.tab-content>.active {
	display:block;
	visibility:visible
}
.nav-tabs .dropdown-menu {
	margin-top:-1px;
	border-top-right-radius:0;
	border-top-left-radius:0
}
.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: 0.25rem;
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

    .navbar > .container,
    .navbar > .container-fluid,
    .navbar > .container-sm,
    .navbar > .container-md,
    .navbar > .container-lg,
    .navbar > .container-xl,
    .navbar > .container-xxl {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: inherit;
        flex-wrap: inherit;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

.navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    color: var(--bs-navbar-brand-color);
    text-decoration: none;
    white-space: nowrap;
}

    .navbar-brand:hover, .navbar-brand:focus {
        color: var(--bs-navbar-brand-hover-color);
    }

.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight:;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    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.active, .navbar-nav .nav-link.show {
        color: var(--bs-navbar-active-color);
    }

    .navbar-nav .dropdown-menu {
        position: static;
    }

.navbar-text {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: var(--bs-navbar-color);
}

    .navbar-text a,
    .navbar-text a:hover,
    .navbar-text a:focus {
        color: var(--bs-navbar-active-color);
    }

.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: transparent;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    -webkit-transition: var(--bs-navbar-toggler-transition);
    -o-transition: var(--bs-navbar-toggler-transition);
    transition: var(--bs-navbar-toggler-transition);
}

@media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
}

.navbar-toggler:hover {
    text-decoration: none;
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.navbar-nav-scroll {
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto;
}

@media (min-width: 576px) {
    .navbar-expand-sm {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-sm .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x);
            }

        .navbar-expand-sm .navbar-nav-scroll {
            overflow: visible;
        }

        .navbar-expand-sm .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-sm .navbar-toggler {
            display: none;
        }

        .navbar-expand-sm .offcanvas {
            position: static;
            z-index: auto;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            -webkit-transform: none !important;
            -ms-transform: none !important;
            transform: none !important;
            -webkit-transition: none;
            -o-transition: none;
            transition: none;
        }

            .navbar-expand-sm .offcanvas .offcanvas-header {
                display: none;
            }

            .navbar-expand-sm .offcanvas .offcanvas-body {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible;
            }
}

@media (min-width: 768px) {
    .navbar-expand-md {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-md .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-md .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x);
            }

        .navbar-expand-md .navbar-nav-scroll {
            overflow: visible;
        }

        .navbar-expand-md .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-md .navbar-toggler {
            display: none;
        }

        .navbar-expand-md .offcanvas {
            position: static;
            z-index: auto;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            -webkit-transform: none !important;
            -ms-transform: none !important;
            transform: none !important;
            -webkit-transition: none;
            -o-transition: none;
            transition: none;
        }

            .navbar-expand-md .offcanvas .offcanvas-header {
                display: none;
            }

            .navbar-expand-md .offcanvas .offcanvas-body {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible;
            }
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-lg .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x);
            }

        .navbar-expand-lg .navbar-nav-scroll {
            overflow: visible;
        }

        .navbar-expand-lg .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-lg .navbar-toggler {
            display: none;
        }

        .navbar-expand-lg .offcanvas {
            position: static;
            z-index: auto;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            -webkit-transform: none !important;
            -ms-transform: none !important;
            transform: none !important;
            -webkit-transition: none;
            -o-transition: none;
            transition: none;
        }

            .navbar-expand-lg .offcanvas .offcanvas-header {
                display: none;
            }

            .navbar-expand-lg .offcanvas .offcanvas-body {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible;
            }
}

@media (min-width: 1200px) {
    .navbar-expand-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-xl .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x);
            }

        .navbar-expand-xl .navbar-nav-scroll {
            overflow: visible;
        }

        .navbar-expand-xl .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-xl .navbar-toggler {
            display: none;
        }

        .navbar-expand-xl .offcanvas {
            position: static;
            z-index: auto;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            -webkit-transform: none !important;
            -ms-transform: none !important;
            transform: none !important;
            -webkit-transition: none;
            -o-transition: none;
            transition: none;
        }

            .navbar-expand-xl .offcanvas .offcanvas-header {
                display: none;
            }

            .navbar-expand-xl .offcanvas .offcanvas-body {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible;
            }
}

@media (min-width: 1400px) {
    .navbar-expand-xxl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-xxl .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-xxl .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-xxl .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x);
            }

        .navbar-expand-xxl .navbar-nav-scroll {
            overflow: visible;
        }

        .navbar-expand-xxl .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-xxl .navbar-toggler {
            display: none;
        }

        .navbar-expand-xxl .offcanvas {
            position: static;
            z-index: auto;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            -webkit-transform: none !important;
            -ms-transform: none !important;
            transform: none !important;
            -webkit-transition: none;
            -o-transition: none;
            transition: none;
        }

            .navbar-expand-xxl .offcanvas .offcanvas-header {
                display: none;
            }

            .navbar-expand-xxl .offcanvas .offcanvas-body {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible;
            }
}

.navbar-expand {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

    .navbar-expand .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

        .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute;
        }

        .navbar-expand .navbar-nav .nav-link {
            padding-right: var(--bs-navbar-nav-link-padding-x);
            padding-left: var(--bs-navbar-nav-link-padding-x);
        }

    .navbar-expand .navbar-nav-scroll {
        overflow: visible;
    }

    .navbar-expand .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .navbar-expand .navbar-toggler {
        display: none;
    }

    .navbar-expand .offcanvas {
        position: static;
        z-index: auto;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }

        .navbar-expand .offcanvas .offcanvas-header {
            display: none;
        }

        .navbar-expand .offcanvas .offcanvas-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
        }

.navbar-dark,
.navbar[data-bs-theme=dark] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm {
	margin-top:10px;
	margin-bottom:10px
}
.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs,.navbar-text {
	margin-top:14px;
	margin-bottom:14px
}
@media (min-width:768px) {
	.navbar-text {
		float:left;
		margin-left:15px;
		margin-right:15px
	}
}
@media (min-width:768px) {
	.navbar-left {
		float:left!important
	}
	.navbar-right {
		float:right!important;
		margin-right:-15px
	}
	.navbar-right~.navbar-right {
		margin-right:0
	}
}
.navbar-default {
	background-color:#f8f8f8;
	border-color:#e7e7e7
}
.navbar-default .navbar-brand {
	color:#777
}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover {
	color:#5e5e5e;
	background-color:transparent
}
.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text {
	color:#777
}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
	color:#333;
	background-color:transparent
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {
	color:#555;
	background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover {
	color:#ccc;
	background-color:transparent
}
.navbar-default .navbar-toggle {
	border-color:#ddd
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
	background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar {
	background-color:#888
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form {
	border-color:#e7e7e7
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
	background-color:#e7e7e7;
	color:#555
}
@media (max-width:767px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color:#777
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
		color:#333;
		background-color:transparent
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
		color:#555;
		background-color:#e7e7e7
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
		color:#ccc;
		background-color:transparent
	}
}
.navbar-default .navbar-link {
	color:#777
}
.navbar-default .navbar-link:hover {
	color:#333
}
.navbar-default .btn-link {
	color:#777
}
.navbar-default .btn-link:focus,.navbar-default .btn-link:hover {
	color:#333
}
.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover {
	color:#ccc
}
.navbar-inverse {
	background-color:#222;
	border-color:#090909
}
.navbar-inverse .navbar-brand {
	color:#9d9d9d
}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover {
	color:#fff;
	background-color:transparent
}
.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text {
	color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover {
	color:#fff;
	background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover {
	color:#fff;
	background-color:#090909
}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover {
	color:#444;
	background-color:transparent
}
.navbar-inverse .navbar-toggle {
	border-color:#333
}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover {
	background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color:#fff
}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
	border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover {
	background-color:#090909;
	color:#fff
}
@media (max-width:767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
		border-color:#090909
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color:#090909
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color:#9d9d9d
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
		color:#fff;
		background-color:transparent
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
		color:#fff;
		background-color:#090909
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
		color:#444;
		background-color:transparent
	}
}
.navbar-inverse .navbar-link {
	color:#9d9d9d
}
.navbar-inverse .navbar-link:hover {
	color:#fff
}
.navbar-inverse .btn-link {
	color:#9d9d9d
}
.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover {
	color:#fff
}
.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover {
	color:#444
}
.breadcrumb {
	padding:8px 15px;
	margin-bottom:22px;
	list-style:none;
	background-color:#f5f5f5;
	border-radius:0
}
.breadcrumb>li {
	display:inline-block
}
.breadcrumb>li+li:before {
	content:"/ ";
	padding:0 5px;
	color:#ccc
}
.breadcrumb>.active {
	color:#777
}
.pagination {
	display:inline-block;
	padding-left:0;
	margin:22px 0;
	border-radius:0
}
.pagination>li {
	display:inline
}
.pagination>li>a,.pagination>li>span {
	position:relative;
	float:left;
	padding:6px 12px;
	line-height:1.6;
	text-decoration:none;
	color:#fff;
	background-color:#ccc;
	border:1px solid #ccc;
	margin-left:-1px
}
.pagination>li:first-child>a,.pagination>li:first-child>span {
	margin-left:0;
	border-bottom-left-radius:0;
	border-top-left-radius:0
}
.pagination>li:last-child>a,.pagination>li:last-child>span {
	border-bottom-right-radius:0;
	border-top-right-radius:0
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
	color:#fff;
	background-color:#5dbeca;
	border-color:#5dbeca
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
	z-index:2;
	color:#fff;
	background-color:rgba(93,190,202,.7);
	border-color:rgba(93,190,202,.7);
	cursor:default
}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
	color:#fff;
	background-color:#ccc;
	border-color:#ccc;
	cursor:not-allowed
}
.pagination-lg>li>a,.pagination-lg>li>span {
	padding:10px 16px;
	font-size:16px
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
	border-bottom-left-radius:5px;
	border-top-left-radius:5px
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
	border-bottom-right-radius:5px;
	border-top-right-radius:5px
}
.pagination-sm>li>a,.pagination-sm>li>span {
	padding:5px 10px;
	font-size:12px
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
	border-bottom-left-radius:2px;
	border-top-left-radius:2px
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
	border-bottom-right-radius:2px;
	border-top-right-radius:2px
}
.badge {
	display:inline-block;
	min-width:10px;
	padding:3px 7px;
	font-size:12px;
	font-weight:700;
	color:#fff;
	line-height:1;
	vertical-align:baseline;
	white-space:nowrap;
	text-align:center;
	background-color:#777;
	border-radius:10px
}
.badge:empty {
	display:none
}
.btn .badge {
	position:relative;
	top:-1px
}
.btn-group-xs>.btn .badge,.btn-xs .badge {
	top:0;
	padding:1px 5px
}
.list-group-item.active>.badge,.nav-pills>.active>a>.badge {
	color:#5dbeca;
	background-color:#fff
}
.list-group-item>.badge {
	float:right
}
.list-group-item>.badge+.badge {
	margin-right:5px
}
.nav-pills>li>a>.badge {
	margin-left:3px
}
a.badge:focus,a.badge:hover {
	color:#fff;
	text-decoration:none;
	cursor:pointer
}
.thumbnail {
	display:block;
	padding:4px;
	margin-bottom:22px;
	line-height:1.6;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:0;
	transition:border .2s ease-in-out
}
.thumbnail>img,.thumbnail a>img {
	display:block;
	max-width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto
}
.thumbnail .caption {
	padding:9px;
	color:#333
}
a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover {
	border-color:#5dbeca
}
.alert {
	padding:20px;
	margin-bottom:22px;
	border:1px solid transparent;
	border-radius:0
}
.alert h4 {
	margin-top:0;
	color:inherit
}
.alert .alert-link {
	font-weight:700
}
.alert>p,.alert>ul {
	margin-bottom:0
}
.alert>p+p {
	margin-top:5px
}
.error {
	color:#bc9731
}
.alert-dismissable,.alert-dismissible {
	padding-right:40px
}
.alert-dismissable .close,.alert-dismissible .close {
	position:relative;
	top:-2px;
	right:-21px;
	color:inherit
}
.alert-success {
	background-color:#046659;
	border-color:#046659;
	color:#fff
}
.alert-success hr {
	border-top-color:#034d44
}
.alert-success .alert-link {
	color:#e6e6e6
}
.alert-info {
	background-color:#818285;
	border-color:#818285;
	color:#fff
}
.alert-info hr {
	border-top-color:#747578
}
.alert-info .alert-link {
	color:#e6e6e6
}
.alert-warning {
	background-color:#818285;
	border-color:#818285;
	color:#fff
}
.alert-warning hr {
	border-top-color:#ab4c7c
}
.alert-warning .alert-link {
	color:#e6e6e6
}
.alert-danger,.alert-error {
	background-color:#bc9731;
	border-color:#bc9731;
	color:#fff
}
.alert-danger hr,.alert-error hr {
	border-top-color:#a8872c
}
.alert-danger .alert-link,.alert-error .alert-link {
	color:#e6e6e6
}
.media {
	margin-top:15px
}
.media:first-child {
	margin-top:0
}
.media,.media-body {
	zoom:1;
	overflow:hidden
}
.media-body {
	width:10000px
}
.media-object {
	display:block
}
.media-right,.media>.pull-right {
	padding-left:10px
}
.media-left,.media>.pull-left {
	padding-right:10px
}
.media-body,.media-left,.media-right {
	display:table-cell;
	vertical-align:top
}
.media-middle {
	vertical-align:middle
}
.media-bottom {
	vertical-align:bottom
}
.media-heading {
	margin-top:0;
	margin-bottom:5px
}
.media-list {
	padding-left:0;
	list-style:none
}
.embed-responsive {
	position:relative;
	display:block;
	height:0;
	padding:0;
	overflow:hidden
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	height:100%;
	width:100%;
	border:0
}
.embed-responsive.embed-responsive-16by9 {
	padding-bottom:56.25%
}
.embed-responsive.embed-responsive-4by3 {
	padding-bottom:75%
}
.well {
	min-height:20px;
	padding:19px;
	margin-bottom:20px;
	background-color:#f5f5f5;
	
	border-radius:0;
	
}
.well blockquote {
	border-color:#ddd;
	border-color:rgba(0,0,0,.15)
}
.well.bg-white {
	background-color:#fff
}
.well-lg {
	padding:24px;
	border-radius:5px
}
.well-sm {
	padding:9px;
	border-radius:2px
}
.close {
	float:right;
	font-size:21px;
	font-weight:400;
	line-height:1;
	color:#7f7f7f;
	text-shadow:none;
	opacity:.2;
	filter:alpha(opacity=20)
}
.close:focus,.close:hover {
	color:#7f7f7f;
	text-decoration:none;
	cursor:pointer;
	opacity:.5;
	filter:alpha(opacity=50)
}
button.close {
	padding:0;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none
}
.modal,.modal-open {
	overflow:hidden
}
.modal {
	display:none;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	-webkit-overflow-scrolling:touch;
	outline:0
}
.modal.fade .modal-dialog {
	transform:translateY(-25%);
	transition:transform .3s ease-out
}
.modal.in .modal-dialog {
	transform:translate(0)
}
.modal-open .modal {
	overflow-x:hidden;
	overflow-y:auto
}
.modal-dialog {
	position:relative;
	width:auto;
	margin:10px
}
.modal-content {
	position:relative;
	background-color:#fff;
	border:1px solid #999;
	border:1px solid rgba(0,0,0,.2);
	border-radius:5px;
	box-shadow:0 3px 9px rgba(0,0,0,.5);
	background-clip:padding-box;
	outline:0
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	left:0;
	bottom:0;
	z-index:1030;
	background-color:#000
}
.modal-backdrop.fade {
	opacity:0;
	filter:alpha(opacity=0)
}
.modal-backdrop.in {
	opacity:.5;
	filter:alpha(opacity=50)
}
.modal-header {
	padding:15px;
	border-bottom:1px solid #e5e5e5;
	min-height:16.6px
}
.modal-header .close {
	margin-top:-2px
}
.modal-title {
	margin:0;
	line-height:1.6
}
.modal-body {
	position:relative;
	padding:15px
}
.modal-footer {
	padding:15px;
	text-align:right;
	border-top:1px solid #e5e5e5
}
.modal-footer:after,.modal-footer:before {
	content:" ";
	display:table
}
.modal-footer:after {
	clear:both
}
.modal-footer .btn+.btn {
	margin-left:5px;
	margin-bottom:0
}
.modal-footer .btn-group .btn+.btn {
	margin-left:-1px
}
.modal-footer .btn-block+.btn-block {
	margin-left:0
}
.modal-scrollbar-measure {
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll
}
@media (min-width:768px) {
	.modal-dialog {
		width:600px;
		margin:30px auto
	}
	.modal-content {
		box-shadow:0 5px 15px rgba(0,0,0,.5)
	}
	.modal-sm {
		width:300px
	}
}
@media (min-width:992px) {
	.modal-lg {
		width:900px
	}
}
.tooltip {
	position:absolute;
	z-index:1070;
	display:block;
	visibility:visible;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:400;
	line-height:1.4;
	opacity:0;
	filter:alpha(opacity=0)
}
.tooltip.in {
	opacity:.9;
	filter:alpha(opacity=90)
}
.tooltip.top {
	margin-top:-3px;
	padding:5px 0
}
.tooltip.right {
	margin-left:3px;
	padding:0 5px
}
.tooltip.bottom {
	margin-top:3px;
	padding:5px 0
}
.tooltip.left {
	margin-left:-3px;
	padding:0 5px
}
.tooltip-inner {
	max-width:200px;
	padding:3px 8px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background-color:#000;
	border-radius:0
}
.tooltip-arrow {
	position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.tooltip.top .tooltip-arrow {
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-width:5px 5px 0;
	border-top-color:#000
}
.tooltip.top-left .tooltip-arrow {
	right:5px
}
.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow {
	bottom:0;
	margin-bottom:-5px;
	border-width:5px 5px 0;
	border-top-color:#000
}
.tooltip.top-right .tooltip-arrow {
	left:5px
}
.tooltip.right .tooltip-arrow {
	top:50%;
	left:0;
	margin-top:-5px;
	border-width:5px 5px 5px 0;
	border-right-color:#000
}
.tooltip.left .tooltip-arrow {
	top:50%;
	right:0;
	margin-top:-5px;
	border-width:5px 0 5px 5px;
	border-left-color:#000
}
.tooltip.bottom .tooltip-arrow {
	top:0;
	left:50%;
	margin-left:-5px;
	border-width:0 5px 5px;
	border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow {
	top:0;
	right:5px;
	margin-top:-5px;
	border-width:0 5px 5px;
	border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow {
	top:0;
	left:5px;
	margin-top:-5px;
	border-width:0 5px 5px;
	border-bottom-color:#000
}
.popover {
	position:absolute;
	top:0;
	left:0;
	z-index:1060;
	display:none;
	max-width:276px;
	padding:1px;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:1.6;
	text-align:left;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid #ccc;
	border-radius:5px;
	box-shadow:0 5px 10px rgba(0,0,0,.2);
	white-space:normal
}
.popover.top {
	margin-top:-10px
}
.popover.right {
	margin-left:10px
}
.popover.bottom {
	margin-top:10px
}
.popover.left {
	margin-left:-10px
}
.popover-title {
	margin:0;
	padding:8px 14px;
	font-size:14px;
	background-color:#f7f7f7;
	border-bottom:1px solid #ebebeb;
	border-radius:4px 4px 0 0
}
.popover-content {
	padding:9px 14px
}
.popover>.arrow,.popover>.arrow:after {
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.popover>.arrow {
	border-width:11px
}
.popover>.arrow:after {
	border-width:10px;
	content:""
}
.popover.top>.arrow {
	left:50%;
	margin-left:-11px;
	border-bottom-width:0;
	border-top-color:#999;
	border-top-color:#ccc;
	bottom:-11px
}
.popover.top>.arrow:after {
	content:" ";
	bottom:1px;
	margin-left:-10px;
	border-bottom-width:0;
	border-top-color:#fff
}
.popover.right>.arrow {
	top:50%;
	left:-11px;
	margin-top:-11px;
	border-left-width:0;
	border-right-color:#999;
	border-right-color:#ccc
}
.popover.right>.arrow:after {
	content:" ";
	left:1px;
	bottom:-10px;
	border-left-width:0;
	border-right-color:#fff
}
.popover.bottom>.arrow {
	left:50%;
	margin-left:-11px;
	border-top-width:0;
	border-bottom-color:#999;
	border-bottom-color:#ccc;
	top:-11px
}
.popover.bottom>.arrow:after {
	content:" ";
	top:1px;
	margin-left:-10px;
	border-top-width:0;
	border-bottom-color:#fff
}
.popover.left>.arrow {
	top:50%;
	right:-11px;
	margin-top:-11px;
	border-right-width:0;
	border-left-color:#999;
	border-left-color:#ccc
}
.popover.left>.arrow:after {
	content:" ";
	right:1px;
	border-right-width:0;
	border-left-color:#fff;
	bottom:-10px
}
.carousel,.carousel-inner {
	position:relative
}
.carousel-inner {
	overflow:hidden;
	width:100%
}
.carousel-inner>.item {
	display:none;
	position:relative;
	transition:left .6s ease-in-out
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img {
	display:block;
	max-width:100%;
	height:auto;
	line-height:1
}
@media (-webkit-transform-3d),all and (transform-3d) {
	.carousel-inner>.item {
		transition:transform .6s ease-in-out;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		perspective:1000
	}
	.carousel-inner>.item.active.right,.carousel-inner>.item.next {
		transform:translate3d(100%,0,0);
		left:0
	}
	.carousel-inner>.item.active.left,.carousel-inner>.item.prev {
		transform:translate3d(-100%,0,0);
		left:0
	}
	.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right {
		transform:translateZ(0);
		left:0
	}
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
	display:block
}
.carousel-inner>.active {
	left:0
}
.carousel-inner>.next,.carousel-inner>.prev {
	position:absolute;
	top:0;
	width:100%
}
.carousel-inner>.next {
	left:100%
}
.carousel-inner>.prev {
	left:-100%
}
.carousel-inner>.next.left,.carousel-inner>.prev.right {
	left:0
}
.carousel-inner>.active.left {
	left:-100%
}
.carousel-inner>.active.right {
	left:100%
}
.carousel-control {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:15%;
	opacity:.5;
	filter:alpha(opacity=50);
	font-size:20px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,.6)
}
.carousel-control.left {
	background-repeat: repeat-x;
    background-image: linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));
}
.carousel-control.right {
	left:auto;
	right:0;
	    background-repeat: repeat-x;
    background-image: linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));
}
.carousel-control:focus,.carousel-control:hover {
	outline:0;
	color:#fff;
	text-decoration:none;
	opacity:.9;
	filter:alpha(opacity=90)
}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
	position:absolute;
	top:50%;
	z-index:5;
	display:inline-block
}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
	left:50%;
	margin-left:-10px
}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
	right:50%;
	margin-right:-10px
}
.carousel-control .icon-next,.carousel-control .icon-prev {
	width:20px;
	height:20px;
	margin-top:-10px;
	line-height:1;
	font-family:serif
}
.carousel-control .icon-prev:before {
	content:'\2039'
}
.carousel-control .icon-next:before {
	content:'\203a'
}
.carousel-indicators {
	position:absolute;
	bottom:10px;
	left:50%;
	z-index:15;
	width:60%;
	margin-left:-30%;
	padding-left:0;
	list-style:none;
	text-align:center
}
.carousel-indicators li {
	display:inline-block;
	width:10px;
	height:10px;
	margin:1px;
	text-indent:-999px;
	border:1px solid #fff;
	border-radius:10px;
	cursor:pointer;
	background-color:#000\9;
	background-color:transparent
}
.carousel-indicators .active {
	margin:0;
	width:12px;
	height:12px;
	background-color:#fff
}
.carousel-caption {
	position:absolute;
	left:15%;
	right:15%;
	bottom:20px;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,.6)
}
.carousel-caption .btn {
	text-shadow:none
}
@media screen and (min-width:768px) {
	.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
		width:30px;
		height:30px;
		margin-top:-15px;
		font-size:30px
	}
	.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
		margin-left:-15px
	}
	.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
		margin-right:-15px
	}
	.carousel-caption {
		left:20%;
		right:20%;
		padding-bottom:30px
	}
	.carousel-indicators {
		bottom:20px
	}
}
.clearfix:after,.clearfix:before {
	content:" ";
	display:table
}
.clearfix:after {
	clear:both
}
.center-block {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.pull-right {
	float:right!important
}
.pull-left {
	float:left!important
}
.hide {
	display:none!important
}
.show {
	display:block!important
}
.invisible {
	visibility:hidden
}
.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.hidden {
	display:none!important;
	visibility:hidden!important
}
.affix {
	position:fixed
}
@-ms-viewport {
	width:device-width
}
.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
	display:none!important
}
@media (max-width:767px) {
	.visible-xs {
		display:block!important
	}
	table.visible-xs {
		display:table
	}
	tr.visible-xs {
		display:table-row!important
	}
	td.visible-xs,th.visible-xs {
		display:table-cell!important
	}
}
@media (max-width:767px) {
	.visible-xs-block {
		display:block!important
	}
}
@media (max-width:767px) {
	.visible-xs-inline {
		display:inline!important
	}
}
@media (max-width:767px) {
	.visible-xs-inline-block {
		display:inline-block!important
	}
}
@media (min-width:768px) and (max-width:991px) {
	.visible-sm {
		display:block!important
	}
	table.visible-sm {
		display:table
	}
	tr.visible-sm {
		display:table-row!important
	}
	td.visible-sm,th.visible-sm {
		display:table-cell!important
	}
}
@media (min-width:768px) and (max-width:991px) {
	.visible-sm-block {
		display:block!important
	}
}
@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline {
		display:inline!important
	}
}
@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline-block {
		display:inline-block!important
	}
}
@media (min-width:992px) and (max-width:1199px) {
	.visible-md {
		display:block!important
	}
	table.visible-md {
		display:table
	}
	tr.visible-md {
		display:table-row!important
	}
	td.visible-md,th.visible-md {
		display:table-cell!important
	}
}
@media (min-width:992px) and (max-width:1199px) {
	.visible-md-block {
		display:block!important
	}
}
@media (min-width:992px) and (max-width:1199px) {
	.visible-md-inline {
		display:inline!important
	}
}
@media (min-width:992px) and (max-width:1199px) {
	.visible-md-inline-block {
		display:inline-block!important
	}
}
@media (min-width:1200px) {
	.visible-lg {
		display:block!important
	}
	table.visible-lg {
		display:table
	}
	tr.visible-lg {
		display:table-row!important
	}
	td.visible-lg,th.visible-lg {
		display:table-cell!important
	}
}
@media (min-width:1200px) {
	.visible-lg-block {
		display:block!important
	}
}
@media (min-width:1200px) {
	.visible-lg-inline {
		display:inline!important
	}
}
@media (min-width:1200px) {
	.visible-lg-inline-block {
		display:inline-block!important
	}
}
@media (max-width:767px) {
	.hidden-xs {
		display:none!important
	}
}
@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
		display:none!important
	}
}
@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display:none!important
	}
}
@media (min-width:1200px) {
	.hidden-lg {
		display:none!important
	}
}
.visible-print {
	display:none!important
}
@media print {
	.visible-print {
		display:block!important
	}
	table.visible-print {
		display:table
	}
	tr.visible-print {
		display:table-row!important
	}
	td.visible-print,th.visible-print {
		display:table-cell!important
	}
}
.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
	}
}
* {
	border:0 solid #e1e1e1;
	zoom:1;
	-webkit-tap-highlight-color:transparent
}
*,:focus,:hover {
	outline:none!important
}
body,html {
	font-size:16px;
	height:100%
}
.full-height {
	height:100%!important
}
.full-height.scroll {
	height:auto!important
}
.full-height body {
	position:relative
}
body {
	font-family: 'Inter',Arial,Helvetica,sans-serif;
    font-size: 1rem;
    font-weight:400;
    line-height: 1.5;
    color: #000;
}
body.loaded {
	overflow-x:inherit
}
.scroll-width {
	height:150px;
	left:0;
	overflow:hidden;
	position:absolute;
	visibility:hidden;
	top:0;
	width:200px
}
.scroll-width div {
	height:200px;
	width:100%
}
button,input,select,textarea {
	font-family:'Inter',Arial,Helvetica,sans-serif;
}

.italic {
	font-style: inherit;
}
.page-box {
	height:auto!important;
	min-height:500px
}
img {
	max-width:100%;
	height:auto
}
svg image {
	display:none
}
label {
	font-weight:400
}
a:active {
	color:#000
}
.no-border a,a.no-border {
	color:#7f7f7f;
	text-decoration:none;
	transition:color .2s linear
}
.no-border a:hover,a.no-border:hover {
	color:#1e1e1e;
	text-decoration:none;
	transition:color .2s linear
}
.white .no-border a,.white a.no-border {
	color:#fff;
	color:hsla(0,0%,100%,.8)
}
.white .no-border a:hover,.white a.no-border:hover {
	color:#fff
}

.uppercase {
	text-transform:uppercase
}
p {
	margin-bottom:22px
}
p:last-child {
	margin-bottom:0
}
address {
	font-size:13px
}
ol,ul {
	padding:0 0 0 15px;
	margin:0 0 22px
}
nav ul {
	list-style:none;
	margin:0;
	padding:0
}
.icon.white,.white,.white a,.white a:hover {
	color:#fff
}
.icon.muted,.muted {
	color:#555
}
.icon.text-warning,.text-warning,a.text-warning:hover {
	color:#818285
}
.icon.text-danger,.icon.text-error,.text-danger,.text-error,a.text-danger:hover,a.text-error:hover {
	color:#bc9731
}
.icon.text-info,.text-info,a.text-info:hover {
	color:#818285
}
.icon.text-success,.text-success,a.text-success:hover {
	color:#80b539
}
.bg-white {
	background:#fff!important
}
.bg-muted {
	background:#555!important
}
.bg-primary {
	background:#5dbeca!important
}
.bg-warning {
	background:#818285!important
}
.bg-danger,.bg-error {
	background:#bc9731!important
}
.bg-info {
	background:#818285!important
}
.bg-success {
	background:#80b539!important
}
.border-muted {
	border-color:#555!important
}
.border-warning {
	border-color:#818285!important
}
.border-danger,.border-error {
	border-color:#bc9731!important
}
.border-info {
	border-color:#818285!important
}
.border-success {
	border-color:#80b539!important
}
.border-grey {
	border-color:#777!important
}
.lead {
	font-size:18px;
	line-height:1.5;
	margin-bottom:26px
}
.text-small {
	font-size:12px;
	line-height:18px
}
hr {
	border:0;
	border-top:1px solid #e1e1e1;
	border-top:1px solid rgba(0,0,0,.1);
	border-bottom:0 none;
	margin:40px 0
}
@media (max-width:767px) {
	hr {
		margin:20px 0
	}
}
hr.small {
	margin:20px 0
}
hr.dotted {
	border-style:dotted;
	border-top-width:1px
}
hr.dashed {
	border-style:dashed;
	border-top-width:1px
}
hr.double {
	border-style:double;
	border-top-width:3px
}
hr.shadow {
	border:0 none;
	margin-bottom:30px;
	overflow:hidden;
	padding-top:10px;
	position:relative
}
hr.shadow:after {
	bottom:10px;
	border-radius:100%;
	box-shadow:0 0 10px rgba(0,0,0,.8);
	content:"";
	height:20px;
	left:5%;
	position:absolute;
	right:5%;
	z-index:-1
}
hr.no-line {
	border:0 none;
	height:1px
}
hr.margin-bottom {
	margin-top:0
}
hr.margin-top {
	margin-bottom:0
}
/*.btn {
	border-radius:0;
	line-height:22px;
	outline:none;
	padding:8px 19px;
	-webkit-filter:none;
	filter:none;
	transition:background .2s linear,border .2s linear,color .2s linear;
	white-space:normal
}
@media (max-width:767px) {
	.btn {
		padding:6px 13px
	}
}
.btn.btn-shadow {
	box-shadow:2px 2px 3px 0 rgba(0,0,0,.3)
}
.btn.btn-min-width {
	min-width:150px
}
@media (max-width:767px) {
	.btn.btn-min-width {
		min-width:auto
	}
}
.btn.btn-default.active,.btn.btn-default.focus,.btn.btn-default:active,.btn.btn-default:focus,.btn.btn-default:hover,.open>.btn.btn-default.dropdown-toggle {
	background:#818285;
	border-color:#818285
}

.btn.btn-primary:focus {
    box-shadow: rgb(0, 130, 163) !important;
}*/


}
/*.btn.btn-primary.active,.btn.btn-primary.focus,.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover,.open>.btn.btn-primary.dropdown-toggle {
	background:#fff;
	border-color:#231f20;
	color:#231f20;
}*/

.btn.btn-success.active,.btn.btn-success.focus,.btn.btn-success:active,.btn.btn-success:focus,.btn.btn-success:hover,.open>.btn.btn-success.dropdown-toggle {
	background:#99ca57;
	border-color:#99ca57
}
.btn.btn-info.active,.btn.btn-info.focus,.btn.btn-info:active,.btn.btn-info:focus,.btn.btn-info:hover,.open>.btn.btn-info.dropdown-toggle {
	background:#9b9c9e;
	border-color:#9b9c9e
}
.btn.btn-warning.active,.btn.btn-warning.focus,.btn.btn-warning:active,.btn.btn-warning:focus,.btn.btn-warning:hover,.open>.btn.btn-warning.dropdown-toggle {
	background:#c67ea2;
	border-color:#c67ea2
}
.btn.btn-danger.active,.btn.btn-danger.focus,.btn.btn-danger:active,.btn.btn-danger:focus,.btn.btn-danger:hover,.open>.btn.btn-danger.dropdown-toggle {
	background:#d1ae4f;
	border-color:#d1ae4f
}
.btn.btn-red {
	background:#ed093a;
	color:#fff
}
.btn.btn-red.active,.btn.btn-red.disabled,.btn.btn-red:active,.btn.btn-red:focus,.btn.btn-red:hover,.btn.btn-red[disabled] {
	color:#fff;
	background-color:#fb4c71
}
.btn-group.open .btn.btn-red.dropdown-toggle,.btn.btn-red.active,.btn.btn-red:active {
	box-shadow:inset 0 5px 0 rgba(0,0,0,.12)
}
.btn.btn-white {
	background:#fff;
	border-color:#fff;
	color:#1e1e1e
}
.btn-group.open .btn.btn-white.dropdown-toggle,.btn.btn-white.active,.btn.btn-white.disabled,.btn.btn-white:active,.btn.btn-white:focus,.btn.btn-white:hover,.btn.btn-white[disabled] {
	background-color:hsla(0,0%,100%,.8);
	border-color:hsla(0,0%,100%,.8);
	color:#1e1e1e
}
.btn.btn-link[disabled]:focus,.btn.btn-link[disabled]:hover,.btn .btn.disabled,.btn .btn[disabled] {
	opacity:.8;
	filter:alpha(opacity=80)
}
.btn.btn-inverse {
	background:#ccc;
	background:rgba(30,30,30,.3);
	color:#fff
}
.btn-group.open .btn.btn-inverse.dropdown-toggle,.btn.btn-inverse.active,.btn.btn-inverse.disabled,.btn.btn-inverse:active,.btn.btn-inverse:focus,.btn.btn-inverse:hover,.btn.btn-inverse[disabled] {
	color:#efefef;
	background-color:#000
}
.btn.btn-border {
	background:none;
	border:1px solid #1e1e1e;
	color:#1e1e1e
}
.btn.btn-border .caret {
	color:#1e1e1e
}
.btn.btn-border.btn-inverse,.btn.btn-border.btn-inverse .caret {
	border-color:rgba(30,30,30,.3);
	color:rgba(30,30,30,.3)
}
.btn.btn-border.btn-primary,.btn.btn-border.btn-primary .caret {
	border-color:#5dbeca;
	color:#818285
}
.btn.btn-border.btn-warning,.btn.btn-border.btn-warning .caret {
	border-color:#818285;
	color:#818285
}
.btn.btn-border.btn-danger,.btn.btn-border.btn-danger .caret {
	border-color:#bc9731;
	color:#bc9731
}
.btn.btn-border.btn-success,.btn.btn-border.btn-success .caret {
	border-color:#80b539;
	color:#80b539
}
.btn.btn-border.btn-info,.btn.btn-border.btn-info .caret {
	border-color:#818285;
	color:#818285
}
.btn-group.open .btn.btn-border.btn.dropdown-toggle,.btn-group.open .btn.btn-border.btn.dropdown-toggle .caret,.btn.btn-border.active,.btn.btn-border.active .caret,.btn.btn-border.disabled,.btn.btn-border.disabled .caret,.btn.btn-border:active,.btn.btn-border:active .caret,.btn.btn-border:focus,.btn.btn-border:focus .caret,.btn.btn-border:hover,.btn.btn-border:hover .caret,.btn.btn-border[disabled],.btn.btn-border[disabled] .caret {
	color:#fff
}
.btn-group-lg>.btn,.btn.btn-lg {
	font-size:14px;
	padding:15px 44px
}
.btn-group-sm>.btn,.btn.btn-sm {
	font-size:12px;
	padding:4px 14px
}
.btn-group-xs>.btn,.btn.btn-xs {
	font-size:10px;
	padding:1px 9px
}
.dropdown-menu {
	border:1px solid #ccc;
	border-radius:3px;
	box-shadow:0 0 5px rgba(0,0,0,.15);
	min-width:156px;
	padding:0;
	z-index:800
}
.dropdown-menu>li>a i {
	font-size:18px;
	margin-right:10px;
	min-width:18px;
	vertical-align:middle
}
.dropdown-backdrop {
	position:static
}
.btn-group .dropdown-toggle,.btn-group.open .dropdown-toggle {
	box-shadow:none
}
.open>.dropdown-menu {
	animation:s .4s
}
.navbar-inverse .brand,.navbar-inverse .nav>li>a {
	color:#7b7b7b;
	text-shadow:none
}
.btn-group>.btn:first-child {
	border-top-left-radius:3px;
	border-bottom-left-radius:3px
}
.btn-group>.btn:last-child,.btn-group>.dropdown-toggle {
	border-top-right-radius:3px;
	border-bottom-right-radius:3px
}
.btn-group>.btn:after,.btn-group>.btn:before {
	border-left:1px solid hsla(0,0%,100%,.2);
	bottom:0;
	display:inline-block;
	content:"";
	left:-1px;
	position:absolute;
	top:0
}
.btn-group>.btn.btn-border:after,.btn-group>.btn.btn-border:before {
	display:none
}
.btn-group .btn-group>.btn:after {
	left:auto;
	right:0
}
.btn-group>.btn:first-child:before,.btn-group>.btn:last-child:after,.btn-group>.btn:only-of-type:after,.btn-group>.btn:only-of-type:before {
	display:none
}
.ladda-button {
	font-size:100%
}
.ladda-button[data-style=contract][data-loading] {
	width:42px
}
form {
	margin-bottom:22px
}
label {
	font-weight:700;
	margin:0 0 3px
}
.required label {
	position:relative
}
.required label:before {
	content:"*";
	display:block;
	height:15px;
	right:0;
	position:absolute;
	top:1px;
	width:0px;
	z-index:2;
	color:#99694b;
}
.form-control,.selectBox {
	    margin: 0;
    font-size: 100%;
    vertical-align: middle;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}
.form-control:hover,.selectBox:hover {
	    
}
.form-control.selectBox-menuShowing,.form-control:focus,.selectBox.selectBox-menuShowing,.selectBox:focus {
	 outline: none;
    border-color: #99694b;
}
textarea.form-control {
	height:100px;
	max-width:100%
}
.selectBox {
	max-width:100%;
	width:100%!important
}
.has-feedback .form-control-feedback {
	height:40px;
	line-height:40px
}
.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline {
	color:#80b539
}
.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline {
	color:#818285
}
.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline {
	color:#bc9731
}
.has-success .form-control {
	border-color:#80b539;
	transition:box-shadow .2s linear
}
.has-warning .form-control {
	border-color:#818285;
	transition:box-shadow .2s linear
}
.has-error .form-control {
	border-color:#bc9731;
	transition:box-shadow .2s linear
}
.has-success .form-control:focus {
	border-color:#80b539;
	box-shadow:0 0 10px rgba(128,181,57,.3)
}
.has-warning .form-control:focus {
	border-color:#818285;
	box-shadow:0 0 10px rgba(182,91,137,.3)
}
.has-error .form-control:focus {
	border-color:#bc9731;
	box-shadow:0 0 10px rgba(188,151,49,.3)
}
.has-feedback label~.form-control-feedback {
	top:25px
}
.checkbox,.radio {
	font-weight:400;
	margin:0 0 8px;
	min-height:18px;
	padding-left:20px
}
.new-checkbox,.new-radio {
	background:#fff;
	border:1px solid #ccc;
	border-radius:2px;
	cursor:pointer;
	float:left;
	height:15px;
	margin:1px 0 0 -20px;
	position:absolute;
	width:15px
}
.new-radio {
	border-radius:7px;
	height:14px;
	width:14px
}
.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio],.new-checkbox input[type=checkbox],.new-radio input[type=radio] {
	cursor:pointer;
	height:100%;
	margin:0;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	vertical-align:top;
	width:100%
}
.new-checkbox svg {
	display:none;
	height:18px;
	margin:-3px 0 0 -2px;
	width:18px
}
.new-checkbox svg polygon {
	fill:#818285
}
.new-checkbox.checked svg {
	display:block
}
.new-radio span {
	border-radius:3px;
	display:block;
	height:6px;
	margin:3px 0 0 3px;
	width:6px
}
.new-radio.checked span {
	background:#818285
}
.new-checkbox.disabled,.new-radio.disabled {
	opacity:.5;
	filter:alpha(opacity=50)
}
.form-inline .checkbox,.form-inline .radio,.form-search .checkbox,.form-search .radio {
	padding-left:20px
}
.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio],.form-search .checkbox input[type=checkbox],.form-search .radio input[type=radio] {
	margin-left:-20px
}
.selectBox-dropdown-menu::-webkit-scrollbar,.selectBox::-webkit-scrollbar {
	background:#f2f2f2;
	width:10px
}
.selectBox-dropdown-menu::-webkit-scrollbar-thumb,.selectBox::-webkit-scrollbar-thumb {
	border-width:1px 1px 1px 2px;
	background-color:#839bb7;
	width:5px
}
.selectBox {
	background:#fff;
	cursor:pointer;
	position:relative;
	text-decoration:none
}
.selectBox:focus,.selectBox:hover,button {
	outline:none;
	text-decoration:none
}
.selectBox-label {
	box-sizing:border-box;
	color:#555;
	display:block;
	max-width:100%;
	padding:0 25px 0 0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%
}
.selectBox-arrow {
	background:url(../img/svg/select.svg) 50% 50% no-repeat;
	border-radius:0 3px 3px 0;
	height:100%;
	left:auto;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	width:32px
}
.selectBox-dropdown-menu {
	background:#fff;
	border-radius:0 0 4px 4px;
	box-shadow:0 0 10px rgba(46,84,129,.3);
	border:1px solid #839bb7;
	outline:none;
	transition:border .2s linear,box-shadow .2s linear;
	color:#5f5f5f;
	font-size:12px;
	list-style:none;
	margin:0;
	max-height:117px;
	overflow-y:auto;
	padding:0;
	position:absolute;
	animation:s .5s
}
.selectBox-options li {
	display:block
}
.selectBox-options li a {
	color:#1e1e1e;
	cursor:pointer;
	display:block;
	line-height:1.5;
	padding:2px 2px 2px 16px;
	margin:0;
	min-height:23px;
	text-decoration:none;
	transition:all .2s linear
}
.selectBox-options li+li a {
	border-top:1px solid #839bb7
}
.selectBox-options li a:hover {
	background:#f2f2f2;
	color:#111;
	text-decoration:none;
	transition:all .2s linear
}
.selectBox-options li.selectBox-selected a {
	background:#e9e9e9;
	color:#000;
	text-decoration:none
}
.selectBox-inline {
	overflow-y:auto;
	padding:0;
	width:100%
}
.selectBox-inline ul {
	list-style:none;
	margin:0;
	padding:0;
	width:100%
}
fieldset[disabled] .checkbox label,fieldset[disabled] .radio label {
	cursor:default
}
.selectBox.selectBox-disabled,.selectBox.selectBox-disabled .selectBox-label,fieldset[disabled] .selectBox,fieldset[disabled] .selectBox .selectBox-label,fieldset[disabled] select {
	color:#999
}
.selectBox.selectBox-disabled .selectBox-arrow,fieldset[disabled] .selectBox .selectBox-arrow {
	opacity:.3;
	filter:alpha(opacity=30)
}
.selectBox.selectBox-disabled:focus {
	border-color:#e1e1e1;
	box-shadow:0 1px #fff,inset 0 1px 4px rgba(0,0,0,.15)
}
.form-horizontal .form-group .form-control,.form-inline .control-label,.form-inline .form-control {
	margin-bottom:0
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg {
	border-radius:4px;
	font-size:18px;
	height:46px;
	line-height:1.33;
	padding-top:10px;
	padding-bottom:10px
}
.input-lg-selectBox-dropdown-menu {
	border-radius:0 0 4px 4px
}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm {
	font-size:12px;
	height:30px;
	line-height:1.5;
	min-height:inherit!important;
	padding-top:5px;
	padding-bottom:5px
}
.alignnone {
	margin:0 0 25px
}
.aligncenter {
	clear:both;
	margin:0 auto 25px;
	text-align:center
}
.alignleft {
	float:left;
	margin:0 25px 25px 0
}
.alignright {
	float:right;
	margin:0 0 25px 25px
}
.caption {
	color:#7f7f7f;
	display:inline-block;
	font-size:12px;
	font-style:italic;
	line-height:18px;
	margin-bottom:22px;
	max-width:100%
}
.caption img {
	display:block;
	margin:0 auto 10px
}
.img-rounded,.img-thumbnail.img-circle .bg-images,.img-thumbnail.img-circle img,.img-thumbnail.img-rounded .bg-images,.img-thumbnail.img-rounded img {
	border-radius:4px
}
.img-thumbnail {
	border-radius:0;
	display:inline-block;
	line-height:0;
	position:relative;
	transition:opacity .2s ease-in;
	width:auto
}
.img-thumbnail:hover {
	opacity:.8;
	filter:alpha(opacity=80);
	transition:opacity .2s ease-out
}
.img-thumbnail:hover .bg-images {
	background:#fff;
	background:hsla(0,0%,100%,.7);
	transition:all .2s ease-out
}
.img-thumbnail:hover .bg-images i:before {
	color:#000;
	font-size:30px;
	transition:all .2s ease-out
}
.img-thumbnail.lightbox:hover {
	opacity:1;
	filter:alpha(opacity=100)
}
.img-thumbnail .bg-images {
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	transition:all .2s ease-out
}
.img-thumbnail .bg-images i {
	margin:9px 0 0 9px
}
.img-thumbnail .bg-images i:before {
	color:#fff;
	font-size:20px;
	transition:all .2s ease-out
}
.img-thumbnail.img-circle .img-thumbnail.bg-images,.img-thumbnail.img-circle img.img-thumbnail,.img-thumbnail.img-rounded,.img-thumbnail.img-rounded .img-thumbnail.bg-images,.img-thumbnail.img-rounded img.img-thumbnail {
	border-radius:4px
}
.img-thumbnail.img-circle,.img-thumbnail.img-circle .bg-images,.img-thumbnail.img-circle img {
	border-radius:50%
}
.img-thumbnail.img-circle .bg-images i {
	margin:17% 0 0 17%
}
.fancybox-wrap {
	-webkit-overflow-scrolling:touch
}
.alert {
	min-height:34px;
	margin-bottom:15px;
	margin-top:15px;
	overflow:hidden;
	position:relative;
	text-shadow:none;
	transition:opacity .3s linear
}
.alert .alert-link {
	color:#fff;
	color:hsla(0,0%,100%,.7);
	transition:color .2s linear
}
.alert .alert-link:hover {
	color:#fff;
	text-decoration:none
}
.alert .close {
	line-height:22px;
	position:absolute;
	right:10px;
	top:9px
}
.alert .close,.alert .close:hover {
	color:#fff;
	transition:opacity .2s linear
}
.alert .close:hover {
	opacity:.8;
	filter:alpha(opacity=80)
}
.alert .alert-icon {
	display:block;
	float:left;
	margin:0 20px 0 0
}
.alert .alert-icon:before {
	font-size:34px
}
.alert.alert-default {
	background-color:#555;
	border:1px solid #555;
	color:#fff
}
.alert.alert-black {
	background-color:#1e1e1e;
	border:1px solid #1e1e1e;
	color:#fff
}
.alert.alert-border {
	background:none;
	color:#1e1e1e
}
.alert.alert-border .close {
	color:#1e1e1e
}
.tooltip.left {
	margin-left:-12px
}
#tooltip {
	border:1px solid #e1e1e1;
	background-color:#f7f7f7;
	padding:5px;
	position:absolute;
	z-index:3000
}
#tooltip div,#tooltip h3 {
	margin:0
}
.text-warning+.tooltip .tooltip-inner {
	background-color:#818285
}
.text-warning+.tooltip.top .tooltip-arrow {
	border-top-color:#818285
}
.text-warning+.tooltip.bottom .tooltip-arrow {
	border-bottom-color:#818285
}
.text-warning+.tooltip.left .tooltip-arrow {
	border-left-color:#818285
}
.text-warning+.tooltip.right .tooltip-arrow {
	border-right-color:#818285
}
.text-error+.tooltip .tooltip-inner {
	background-color:#bc9731
}
.text-error+.tooltip.top .tooltip-arrow {
	border-top-color:#bc9731
}
.text-error+.tooltip.bottom .tooltip-arrow {
	border-bottom-color:#bc9731
}
.text-error+.tooltip.left .tooltip-arrow {
	border-left-color:#bc9731
}
.text-error+.tooltip.right .tooltip-arrow {
	border-right-color:#bc9731
}
.text-danger+.tooltip .tooltip-inner {
	background-color:#bc9731
}
.text-danger+.tooltip.top .tooltip-arrow {
	border-top-color:#bc9731
}
.text-danger+.tooltip.bottom .tooltip-arrow {
	border-bottom-color:#bc9731
}
.text-danger+.tooltip.left .tooltip-arrow {
	border-left-color:#bc9731
}
.text-danger+.tooltip.right .tooltip-arrow {
	border-right-color:#bc9731
}
.text-info+.tooltip .tooltip-inner {
	background-color:#818285
}
.text-info+.tooltip.top .tooltip-arrow {
	border-top-color:#818285
}
.text-info+.tooltip.bottom .tooltip-arrow {
	border-bottom-color:#818285
}
.text-info+.tooltip.left .tooltip-arrow {
	border-left-color:#818285
}
.text-info+.tooltip.right .tooltip-arrow {
	border-right-color:#818285
}
.text-success+.tooltip .tooltip-inner {
	background-color:#80b539
}
.text-success+.tooltip.top .tooltip-arrow {
	border-top-color:#80b539
}
.text-success+.tooltip.bottom .tooltip-arrow {
	border-bottom-color:#80b539
}
.text-success+.tooltip.left .tooltip-arrow {
	border-left-color:#80b539
}
.text-success+.tooltip.right .tooltip-arrow {
	border-right-color:#80b539
}
.popover {
	border-radius:3px;
	box-shadow:0 0 5px rgba(0,0,0,.15)
}
a.list-group-item,a.list-group-item:focus,a.list-group-item:hover {
	transition:background-color .3s linear,color .3s linear
}
.list-group-item-warning {
	background-color:#818285;
	border:0 none;
	color:#fff
}
a.list-group-item-warning {
	color:#fff
}
a.list-group-item-warning:focus,a.list-group-item-warning:hover {
	background-color:#c67ea2;
	color:hsla(0,0%,100%,.7)
}
.list-group-item-danger {
	background-color:#bc9731;
	border:0 none;
	color:#fff
}
a.list-group-item-danger {
	color:#fff
}
a.list-group-item-danger:focus,a.list-group-item-danger:hover {
	background-color:#d1ae4f;
	color:hsla(0,0%,100%,.7)
}
.list-group-item-info {
	background-color:#818285;
	border:0 none;
	color:#fff
}
a.list-group-item-info {
	color:#fff
}
a.list-group-item-info:focus,a.list-group-item-info:hover {
	background-color:#9b9c9e;
	color:hsla(0,0%,100%,.7)
}
.list-group-item-success {
	background-color:#80b539;
	border:0 none;
	color:#fff
}
a.list-group-item-success {
	color:#fff
}
a.list-group-item-success:focus,a.list-group-item-success:hover {
	background-color:#99ca57;
	color:hsla(0,0%,100%,.7)
}
.list-group-item .badge {
	margin-top:2px
}
.table {
	font-size:13px;
	line-height:18px;
	margin-bottom:22px
}
.table,th {
	text-align:center
}
.table.text-left,.table.text-left th:not(.text-center) {
	text-align:left
}
.table.text-right,.table.text-right th:not(.text-center) {
	text-align:right
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th,.table td,.table th {
	line-height:18px;
	vertical-align:middle
}
.table>thead>tr>th {
	border-bottom-width:1px;
	font-size:14px
}
.table-striped thead th {
	background-color:#818285;
	color:#fff
}
.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th {
	background:none
}
.table-bordered {
	border-radius:0
}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
	border-bottom-width:1px
}
.table-hover tbody tr>td,.table-hover tbody tr>th {
	transition:all .4s linear
}
.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th {
	background-color:#fffdee;
	transition:all .4s linear
}
.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.danger,.table>tbody>tr>td.info,.table>tbody>tr>td.success,.table>tbody>tr>td.warning,.table>tbody>tr>th.danger,.table>tbody>tr>th.info,.table>tbody>tr>th.success,.table>tbody>tr>th.warning,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>td.info,.table>tfoot>tr>td.success,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.danger,.table>tfoot>tr>th.info,.table>tfoot>tr>th.success,.table>tfoot>tr>th.warning,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.danger,.table>thead>tr>td.info,.table>thead>tr>td.success,.table>thead>tr>td.warning,.table>thead>tr>th.danger,.table>thead>tr>th.info,.table>thead>tr>th.success,.table>thead>tr>th.warning {
	color:#fff
}
blockquote {
	padding:0 0 0 20px;
	margin:0 0 22px;
	border-left:2px solid #e1e1e1
}
blockquote.pull-right {
	border-left:0;
	border-right:2px solid #e1e1e1;
	float:right;
	padding-left:0;
	padding-right:20px
}
blockquote p {
	font-family:Georgia,Times New Roman,Times,serif;
	font-style:italic;
	font-size:16px;
	line-height:1.625;
	margin-bottom:0
}
blockquote small {
	line-height:26px
}
.progress {
	height:40px
}
.progress-bar {
	font-size:14px;
	-webkit-filter:none;
	filter:none;
	box-shadow:none;
	line-height:40px;
	text-align:left;
	text-indent:10px;
	text-shadow:none;
	transition:background .2s linear
}
.progress.border-radius {
	border-radius:5px
}
.progress[data-appear-progress-animation] .progress-bar {
	text-indent:-100%
}
.progress.hover .progress-bar:hover {
	background:#1e1e1e
}
.progress.hover .progress-bar-info:hover {
	background:#818285
}
.progress.hover .progress-bar-success:hover {
	background:#80b539
}
.progress.hover .progress-bar-warning:hover {
	background:#818285
}
.progress.hover .progress-bar-danger:hover {
	background:#bc9731
}
.progress-circular {
	position:relative;
	text-align:center
}
.progress-circular>div {
	display:inline-block;
	vertical-align:top
}
.progress-circular input.knob {
	border:0 none;
	box-shadow:none;
	color:#7f7f7f;
	font-size:0;
	font-style:italic;
	font-weight:400!important
}
.pagination {
	margin:20px 0
}
.pagination>li>a,.pagination>li>span {
	border:0 none;
	border-radius:2px;
	float:left;
	font-size:12px;
	font-weight:700;
	line-height:24px;
	margin:0 5px 0 0;
	min-width:6px;
	padding:0 9px;
	text-align:center;
	transition:all .2s linear
}
.pagination>li:first-child>a,.pagination>li:first-child>span,.pagination>li:last-child>a,.pagination>li:last-child>span {
	border-left-width:0;
	border-radius:2px;
	font-size:15px;
	font-weight:400
}
.pagination+.pagination-text {
	color:#999;
	font-size:12px;
	float:right;
	line-height:24px;
	vertical-align:top
}
.pagination.pagination-lg>li>a,.pagination.pagination-lg>li>span {
	font-size:16px;
	line-height:28px;
	padding:4px 14px
}
.pagination.pagination-sm>li>a,.pagination.pagination-sm>li>span {
	font-size:10px;
	line-height:20px;
	padding:0 7px
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span,.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
	border-top-left-radius:2px;
	border-bottom-left-radius:2px
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span,.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
	border-top-right-radius:2px;
	border-bottom-right-radius:2px
}
.modal {
	border:1px solid #ccc;
	border-radius:3px;
	box-shadow:0 0 5px rgba(0,0,0,.15)
}
.modal .close {
	font-size:26px;
	position:absolute;
	right:20px;
	top:20px
}
.modal .close span {
	line-height:18px;
	margin-right:5px;
	margin-top:0;
	font-size:30px;
	font-weight:300;
	font-family:Roboto Condensed,sans-serif;
	text-transform:uppercase
}
.modal.modal-center .modal-dialog {
	transform:translate(0)!important
}
.modal-header {
	border:0 none;
	padding:30px 20px 0
}
.modal-header .title-box {
	margin-bottom:20px
}
.modal-header .title-box .title {
	margin:0 0 12px;
	padding:0
}
.modal-body {
	padding:20px
}
.modal-footer {
	background-color:#f7f7f7;
	border-top:1px solid #e1e1e1;
	border-radius:0 0 3px 3px;
	box-shadow:inset 0 1px 0 #fff;
	padding:20px
}
.nav>li>a:focus,.nav>li>a:hover {
	background-color:#f7f7f7;
	transition:background-color .2s linear
}
.nav-tabs {
	margin-bottom:0;
	margin-left:0
}
.nav-tabs>li>a {
	border-radius:2px 2px 0 0;
	color:#1e1e1e;
	font-family: "Lora";
	font-size:14px;
	padding:10px 20px 11px;
	transition:background-color .2s linear
}
.nav-tabs>li>a:focus,.nav-tabs>li>a:hover {
	border-color:#f7f7f7 #f7f7f7 #e1e1e1
}
.nav-tabs>.active>a,.nav-tabs>.active>a:focus,.nav-tabs>.active>a:hover {
	border:1px solid #e1e1e1;
	border-bottom-color:transparent;
	color:#1e1e1e;
	font-weight:700
}
.nav-tabs>.active.dropdown>a {
	z-index:911
}
.pill-content>.pill-pane,.tab-content>.tab-pane {
	padding:36px 0 0
}
.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li {
	float:none;
	margin:0
}
.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a {
	min-width:110px;
	margin-right:0;
	margin-bottom:3px
}
.tabs-left>.nav-tabs {
	border:0 none;
	border-right:1px solid #ddd;
	float:left;
	margin:0 -1px 0 0
}
.tabs-left>.nav-tabs>li>a {
	margin-right:-1px;
	border-radius:4px 0 0 4px
}
.tabs-left>.nav-tabs>li>a:focus,.tabs-left>.nav-tabs>li>a:hover {
	border-color:#f7f7f7 #ddd #f7f7f7 #f7f7f7
}
.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:focus,.tabs-left>.nav-tabs .active>a:hover {
	border-color:#ddd transparent #ddd #ddd
}
.tabs-left>.tab-content {
	border-left:1px solid #ddd;
	margin:0;
	overflow:auto
}
.tabs-left>.tab-content>.tab-pane {
	padding:0 0 0 20px
}
.tabs-right>.nav-tabs {
	border:0 none;
	border-left:1px solid #ddd;
	float:right;
	margin:0 0 0 -1px
}
.tabs-right>.nav-tabs>li>a {
	margin-left:-1px;
	border-radius:0 4px 4px 0
}
.tabs-right>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:hover {
	border-color:#f7f7f7 #f7f7f7 #f7f7f7 #ddd
}
.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:focus,.tabs-right>.nav-tabs .active>a:hover {
	border-color:#ddd #ddd #ddd transparent
}
.tabs-right>.tab-content {
	border-right:1px solid #ddd;
	margin:0;
	overflow:auto
}
.tabs-right>.tab-content>.tab-pane {
	padding:0 20px 0 0
}
.panel {
	border-radius:0;
	box-shadow:none;
	margin-bottom:22px
}
.panel-heading {
	border:0 none
}
.panel-title {
	font-size:14px
}
.panel-footer {
	border:0
}
.list-group-item {
	padding-left:20px;
	padding-right:20px
}
.panel-group {
	margin-bottom:22px
}
.panel-group .panel {
	border:0 none;
	border-radius:0;
	margin-bottom:0
}
.panel-group .panel .panel-heading {
	background-color:inherit;
	padding:0;
	position:relative
}
.panel-group .panel .panel-heading>.panel-title:before {
	background:hsla(0,0%,100%,.4);
	bottom:0;
	content:"";
	display:block;
	left:45px;
	position:absolute;
	top:0;
	width:1px;
	z-index:1
}
.panel-group .panel .panel-heading>.panel-title>a {
	background-color:#f2f2f2;
	display:block;
	line-height:22px;
	padding:9px 9px 9px 60px;
	text-decoration:none;
	transition:background-color .2s linear
}
.panel-group .panel .panel-heading>.panel-title>a:before {
	content:"";
	display:block;
	left:0;
	margin:8px 0 0 15px;
	position:absolute;
	top:0;
	width:16px;
	color:#1e1e1e;
	content:"\f107";
	font-size:24px;
	font-family:FontAwesome
}
.panel-group .panel .panel-heading>.panel-title>a:hover {
	background-color:#e9e9e9
}
.panel-group .panel .panel-heading+.panel-collapse .panel-body {
	border-top:0 none
}
.panel-group .panel.active .panel-heading>.panel-title:before {
	background:hsla(0,0%,100%,.2)
}
.panel-group .panel.active .panel-heading>.panel-title>a,.panel-group .panel.active .panel-heading>.panel-title>a:hover {
	background-color:#818285;
	color:#fff
}
.panel-group .panel.active .panel-heading>.panel-title>a:before,.panel-group .panel.active .panel-heading>.panel-title>a:hover:before {
	color:#fff;
	content:"\f106"
}
.panel-group .panel.panel-primary .panel-heading>.panel-title>a {
	background-color:#5dbeca;
	color:#fff
}
.panel-group .panel.panel-primary .panel-heading>.panel-title>a:hover {
	background-color:rgba(93,190,202,.9)
}
.panel-group .panel.panel-primary .panel-heading>.panel-title>a:after,.panel-group .panel.panel-primary .panel-heading>.panel-title>a:before {
	color:#fff
}
.panel-group .panel.panel-warning .panel-heading>.panel-title>a {
	background-color:#818285;
	color:#fff
}
.panel-group .panel.panel-warning .panel-heading>.panel-title>a:hover {
	background-color:rgba(182,91,137,.9)
}
.panel-group .panel.panel-warning .panel-heading>.panel-title>a:after,.panel-group .panel.panel-warning .panel-heading>.panel-title>a:before {
	color:#fff
}
.panel-group .panel.panel-danger .panel-heading>.panel-title>a {
	background-color:#bc9731;
	color:#fff
}
.panel-group .panel.panel-danger .panel-heading>.panel-title>a:hover {
	background-color:rgba(188,151,49,.9)
}
.panel-group .panel.panel-danger .panel-heading>.panel-title>a:after,.panel-group .panel.panel-danger .panel-heading>.panel-title>a:before {
	color:#fff
}
.panel-group .panel.panel-info .panel-heading>.panel-title>a {
	background-color:#818285;
	color:#fff
}
.panel-group .panel.panel-info .panel-heading>.panel-title>a:hover {
	background-color:hsla(225,2%,51%,.9)
}
.panel-group .panel.panel-info .panel-heading>.panel-title>a:after,.panel-group .panel.panel-info .panel-heading>.panel-title>a:before {
	color:#fff
}
.panel-group .panel.panel-success .panel-heading>.panel-title>a {
	background-color:#80b539;
	color:#fff
}
.panel-group .panel.panel-success .panel-heading>.panel-title>a:hover {
	background-color:rgba(128,181,57,.9)
}
.panel-group .panel.panel-success .panel-heading>.panel-title>a:after,.panel-group .panel.panel-success .panel-heading>.panel-title>a:before {
	color:#fff
}
.panel-group .panel.e-hidden {
	margin:0;
	overflow:hidden
}
.panel-group .panel-body {
	padding:20px 0 20px 25px
}
.panel-group.panel-bg .panel-body {
	background:#f7f7f7;
	padding-left:20px;
	padding-right:20px
}
.panel-group.one-open .panel.active .panel-heading>.panel-title>a {
	cursor:default
}
@media (max-width:767px) {
	.tab-pane .panel-group {
		min-height:20px;
		padding:19px;
		margin-bottom:20px;
		border:1px solid #e3e3e3;
		border-radius:0;
		box-shadow:inset 0 1px 1px rgba(0,0,0,.05)
	}
}
.close {
	/*float:none;*/
	font-size:16px;
	font-weight:400;
	line-height:16px;
	color:#7f7f7f;
	position:relative;
	text-shadow:none;
	vertical-align:top;
	transition:color .2s linear
}
.close,.close:hover {
	opacity:1;
	filter:alpha(opacity=100)
}
.close:hover {
	color:#1e1e1e
}
.close span {
	display:inline-block;
	font-size:12px;
	font-family:Arial;
	line-height:12px;
	margin-top:2px;
	vertical-align:top
}
a.edit {
	font-size:12px;
	text-decoration:none
}
a.edit,a.edit:hover {
	color:#707070;
	transition:opacity .2s linear
}
a.edit:hover {
	opacity:.8;
	filter:alpha(opacity=80)
}
a.edit i:before {
	font-style:italic;
	line-height:9px;
	margin:0
}
.rating-box {
	background-image:url(../img/svg/rating.svg),none;
	background-repeat:no-repeat;
	background-position:0 0;
	height:12px;
	width:73px
}
.rating-box .rating {
	height:12px;
	margin:0;
	overflow:hidden;
	padding:0;
	width:73px
}
.rating-box .rating * {
	vertical-align:top
}
.pricing-info .rating-box .rating svg polygon {
	fill:#818285
}
.pricing-success .rating-box .rating svg polygon {
	fill:#80b539
}
.pricing-warning .rating-box .rating svg polygon {
	fill:#818285
}
.pricing-danger .rating-box .rating svg polygon,.pricing-error .rating-box .rating svg polygon {
	fill:#bc9731
}
.reviews-box {
	color:#7f7f7f;
	font-size:12px;
	line-height:14px
}
.reviews-box .rating-box {
	float:left;
	margin:0 20px 0 0
}
.reviews-box .separator {
	margin:0 4px
}
.reviews-box .add-review {
	color:#7f7f7f;
	text-decoration:none
}
.reviews-box .add-review:hover {
	opacity:.8;
	filter:alpha(opacity=80);
	transition:opacity .2s linear
}
.display-t {
	display:table
}
.display-tc {
	display:table-cell
}
.slim {
	font-weight:400
}
.border-radius {
	border-radius:5px
}
.bg {
	background-color:#f2f2f2
}
.border {
	border-width:1px
}
.width-auto .col-md-1,.width-auto .col-md-2,.width-auto .col-md-3,.width-auto .col-md-4,.width-auto .col-md-5,.width-auto .col-md-6,.width-auto .col-md-7,.width-auto .col-md-8,.width-auto .col-md-9,.width-auto .col-md-10,.width-auto .col-md-11,.width-auto .col-md-12 {
	float:left;
	width:auto
}
.margin-center {
	margin:0 auto
}
.bottom-padding {
	margin-bottom:80px
}
.bottom-padding-mini {
	margin-bottom:40px
}
.bottom-padding.last {
	margin-bottom:0
}
.no-top-padding {
	padding-top:0!important
}
.rotation {
	background:none;
	perspective:600px
}
.rotation.employee,.rotation.product {
	overflow:visible
}
.rotation .default,.rotation .front-end {
	overflow:hidden;
	position:relative;
	-webkit-transform:rotateX(0deg) rotateY(0deg);
	-webkit-transform-style:preserve-3d;
	-webkit-backface-visibility:hidden;
	-moz-transform:rotateX(0deg) rotateY(0deg);
	-moz-transform-style:preserve-3d;
	-moz-backface-visibility:hidden;
	transform:rotateY(0deg);
	transition:all .6s ease-in-out;
	z-index:24
}
.rotation .default {
	background:#f7f7f7;
	border-radius:3px
}
.rotation .back-end,.rotation.product .product-hover {
	display:block;
	height:inherit;
	-webkit-transform:rotateY(-180deg);
	-webkit-transform-style:preserve-3d;
	-moz-transform:rotateY(-180deg);
	-moz-transform-style:preserve-3d;
	transform:rotateY(-180deg);
	transition:all .6s ease-in-out;
	width:100%;
	z-index:13
}
.rotation.hover .default,.rotation.hover .front-end {
	z-index:35;
	transform:rotateY(180deg);
	transition-delay:.2s
}
.rotation.hover .back-end,.rotation.hover .product-hover {
	z-index:46;
	transform:rotateY(0deg);
	transition-delay:.2s
}
.btn.dropdown-toggle,.btn.dropdown-toggle:focus,.btn.dropdown-toggle:hover {
	outline:none
}
.btn-group.btn-select {
	color:#7f7f7f;
	font-size:12px;
	vertical-align:top
}
.btn-group.btn-select .dropdown-toggle {
	background:transparent;
	border:1px solid transparent;
	box-shadow:none;
	color:#fff;
	font-size:13px;
	height:35px;
	line-height:24px;
	padding:3px 7px;
	z-index:2
}
.btn-group.btn-select .btn.dropdown-toggle .caret {
	color:#fff;
	color:hsla(0,0%,100%,.5);
	margin-left:0
}
.btn-group.btn-select.open .btn.dropdown-toggle {
	background:#fff;
	border:1px solid #ccc;
	border-bottom:0 none;
	border-radius:3px 3px 0 0;
	box-shadow:0 0 5px rgba(0,0,0,.15);
	color:#7f7f7f
}
.btn-group.btn-select.open .btn.dropdown-toggle:after {
	background:#fff;
	bottom:0;
	content:"";
	display:block;
	height:6px;
	left:0;
	margin:0 0 -6px;
	position:absolute;
	right:0;
	top:auto;
	z-index:27;
	animation:s .3s
}
.btn-group.btn-select.open .btn.dropdown-toggle .caret {
	color:#777
}
.btn-group.btn-select .dropdown-menu {
	border-radius:0 3px 3px 3px;
	margin:0;
	padding-top:8px;
	z-index:25
}
.btn-group.btn-select .dropdown-menu>li>a {
	font-size:12px;
	line-height:22px;
	padding:4px 6px
}
.btn-group.btn-select .dropdown-menu>li>a:hover {
	background:#f2f2f2
}
.btn-group.btn-select .dropdown-menu>li>a img {
	margin:5px 9px 0 0;
	vertical-align:top
}
.jslider .jslider-pointer {
	background:none;
	height:12px;
	margin:0 0 0 -4px;
	width:8px
}
.jslider .jslider-pointer svg {
	vertical-align:top
}
.pagination-box {
	margin:40px 0 0
}
.pagination-box .pagination {
	margin:0 10px 0 0
}
.map-box iframe {
	border:0 none;
	border-radius:5px;
	width:100%
}
.map-box img {
	max-width:inherit
}
.map-canvas {
	height:400px
}
.map-canvas * {
	border:0 none
}
.map-content {
	width:200px
}
.map-content .title {
	font-size:16px;
	margin-bottom:10px
}
.caret {
	color:#777;
	border:0 none;
	height:6px;
	width:9px
}
.caret:before {
	content:"\f107";
	display:block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:400;
	line-height:6px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	height:6px;
	position:absolute;
	width:9px
}
.open .caret {
	color:#777
}
.btn .caret {
	margin:-2px 0 0
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
	border:0 none
}
.dropup .caret:before,.navbar-fixed-bottom .dropdown .caret:before {
	content:"\f106"
}
.help-block {
	margin-top:-10px;
	margin-bottom:15px
}
.buttons-box .required {
	font-size:11px
}
.social .social-list {
	margin:20px -4px 0
}
.social .icon {
	background:#1e1e1e;
	border-radius:2px;
	color:#fff;
	font-size:14px;
	height:40px;
	line-height:40px;
	margin-left:4px;
	margin-right:4px;
	opacity:.9;
	filter:alpha(opacity=90);
	transition:opacity .2s linear;
	text-align:center;
	width:40px
}
.social .icon:hover {
	opacity:1;
	filter:alpha(opacity=100);
	transition:opacity .2s linear
}
.social .icon-facebook {
	background:#3b5998
}
.social .icon-twitter {
	background:#00bdec
}
.social .icon-google {
	background:#d94a39
}
.social .icon-linkedin {
	background:#1b92bd
}
.social .icon-youtube {
	background:#e52d27
}
.social .icon-instagram {
	background:#517fa4
}
.filter-elements-wrapper {
	margin:0 auto
}
.filter-buttons {
	display:block;
	margin-bottom:30px
}
.filter-buttons .dropdown-toggle {
	background:transparent;
	border:1px solid #e1e1e1;
	border-radius:3px;
	color:#1e1e1e;
	display:block;
	float:left;
	font-weight:700;
	height:38px;
	line-height:38px;
	margin-right:10px;
	padding:0 10px 0 20px;
	transition:opacity .2s ease-out
}
.filter-buttons .dropdown-toggle .caret {
	margin:-2px 0 0 5px
}
.filter-buttons .dropdown-toggle:hover {
	background:transparent;
	text-decoration:none;
	opacity:.7;
	filter:alpha(opacity=70);
	transition:opacity .2s ease-out
}
.filter-buttons .dropdown-menu {
	border:1px solid #e1e1e1
}
.filter-buttons .dropdown-menu .active {
	background-color:#f5f5f5
}
.filter-buttons.open .dropdown-toggle {
	background:transparent
}
.filter-buttons.white .dropdown-toggle,.filter-buttons.white .dropdown-toggle .caret {
	color:#fff
}
.isotope,.isotope .isotope-item {
	transition-duration:.8s
}
.isotope {
	transition-property:height,width
}
.isotope .isotope-item {
	transition-property:transform,opacity
}
.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item {
	transition-duration:0s
}
.isotope-item {
	z-index:2
}
.isotope-hidden.isotope-item {
	pointer-events:none;
	z-index:1
}
.year-regulator {
	padding-top:13px
}
.year-regulator .label {
	color:inherit;
	display:table-cell;
	font-size:12px;
	line-height:14px;
	padding:0 20px 0 0;
	text-align:left;
	vertical-align:middle
}
.year-regulator .layout-slider {
	display:table-cell;
	width:100%
}
.year-regulator .layout-slider input[type=slider] {
	visibility:hidden
}
@media (max-width:600px) {
	.hidden-600 {
		display:none!important
	}
}
#top-box {
	width:100%
}
#top-box .top-box-wrapper {
	background:#818285;
	min-height:30px;
	padding:5px 0
}
#top-box .btn-group.btn-select {
	margin:3px 0 0
}
#top-box .btn-group.btn-select.language {
	margin-right:6px
}
#top-box .btn-group.btn-select .dropdown-toggle {
	z-index:911
}
#top-box .btn-group.btn-select .dropdown-menu {
	z-index:910
}
#top-box .btn-group.btn-select.open .btn.dropdown-toggle:after {
	z-index:912
}
#top-box .top-navbar {
	background:none;
	border:0 none;
	border-radius:0;
	height:auto;
	margin:0;
	min-height:30px
}
#top-box .top-navbar .collapse {
	padding:0
}
#top-box .top-navbar .nav {
	margin-top:-5px;
	margin-bottom:-5px
}
#top-box .top-navbar .nav>li a {
	font-size:12px;
	line-height:22px;
	padding:9px 15px;
	transition:background .2s linear,color .2s linear
}
#top-box .top-navbar .nav>li a .fa {
	font-size:120%;
	margin-right:4px
}
#top-box .top-navbar .nav>li a .fa.after {
	margin-left:4px;
	margin-right:0
}
#top-box .top-navbar .nav>li a .count {
	background:hsla(0,0%,100%,.1);
	border-radius:3px;
	display:inline-block;
	font-size:110%;
	line-height:1;
	margin-left:4px;
	padding:3px 5px;
	transition:background .2s linear
}
#top-box .top-navbar .nav>li:hover a {
	background:#efefef;
	color:#7b7b7b;
	transition:background .2s linear,color .2s linear
}
#top-box .top-navbar .nav>li:hover a .count {
	background:rgba(0,0,0,.1);
	transition:background .2s linear
}
#top-box .top-social {
	margin:0
}
#top-box .top-social .icon-item {
	color:#fff;
	color:hsla(0,0%,100%,.3);
	display:inline-block;
	height:30px;
	line-height:30px;
	margin-left:1px;
	margin-right:1px;
	position:relative;
	text-align:center;
	transition:color .2s linear;
	vertical-align:top;
	width:30px
}
#top-box .top-social .icon-item i {
	bottom:0;
	left:0;
	line-height:30px;
	position:absolute;
	right:0;
	top:0
}
#top-box .top-social .icon-item i:before {
	text-shadow:1px 1px 1px rgba(0,0,0,.1)
}
#top-box .top-social .icon-item:hover {
	color:#fff;
	transition:color .2s linear
}
#top-box .top-social .icon-item:hover i:before {
	text-shadow:none
}
#top-box .top-social.bg-social .icon-item {
	background:#fff;
	border-radius:3px;
	color:#fff
}
#top-box .top-social.bg-social .icon-item i {
	border-radius:2px;
	opacity:.7;
	filter:alpha(opacity=70);
	transition:opacity .2s linear
}
#top-box .top-social.bg-social .icon-item i:before {
	text-shadow:none
}
#top-box .top-social.bg-social .icon-item:hover {
	opacity:1;
	filter:alpha(opacity=100)
}
#top-box .top-social.bg-social .icon-item:hover i {
	opacity:1;
	filter:alpha(opacity=100);
	transition:opacity .2s linear
}
#top-box .top-social.bg-social .icon-item .fa-facebook {
	background:#3b5998
}
#top-box .top-social.bg-social .icon-item .fa-twitter {
	background:#00bdec
}
#top-box .top-social.bg-social .icon-item .fa-google-plus {
	background:#d94a39
}
#top-box .top-social.bg-social .icon-item .fa-linkedin {
	background:#1b92bd
}
#top-box .top-search {
	margin:0 0 0 auto;
	max-width:300px;
	position:relative
}
#top-box .top-search .form-control {
	background:hsla(0,0%,100%,.1);
	border:1px solid #e1e1e1;
	border:1px solid hsla(0,0%,100%,.2);
	box-shadow:none;
	color:#fff;
	height:30px;
	line-height:14px;
	margin:0;
	min-height:30px;
	padding-top:4px;
	padding-bottom:4px
}
#top-box .top-search .form-control:focus {
	border-color:hsla(0,0%,100%,.7)
}
#top-box .top-search .form-control::-moz-placeholder {
	color:#fff;
	color:hsla(0,0%,100%,.3)
}
#top-box .top-search .form-control:-ms-input-placeholder {
	color:#fff;
	color:hsla(0,0%,100%,.3)
}
#top-box .top-search .form-control::-webkit-input-placeholder {
	color:#fff;
	color:hsla(0,0%,100%,.3)
}
#top-box .top-search .search-submit {
	background:none;
	height:30px;
	opacity:.5;
	filter:alpha(opacity=50);
	padding:6px 0 0;
	position:absolute;
	right:0;
	top:0;
	transition:opacity .2s linear;
	width:30px
}
#top-box .top-search .search-submit:hover {
	opacity:.7;
	filter:alpha(opacity=70);
	transition:opacity .2s linear
}
#top-box .top-info {
	color:#fff;
	font-size:13px;
	padding:5px 0
}
#top-box .top-info a {
	color:#fff;
	color:hsla(0,0%,100%,.8);
	transition:color .2s linear
}
#top-box .top-info a:hover {
	color:#fff;
	text-decoration:none;
	transition:color .2s linear
}
#top-box .top-info .separator {
	color:hsla(0,0%,100%,.4);
	vertical-align:top
}
.header {
	width:100%
}
.header .header-wrapper {
	background:hsla(0,0%,100%,.97);
	min-height:98px;
	padding:0
}
@media (max-width:767px) {
	.header .header-wrapper {
		min-height:82px
	}
}
.header .header-wrapper .container {
	position:relative
}
.header .header-wrapper .logo-box {
	display:table;
	table-layout:fixed
}
.header .header-wrapper .logo-box .logo {
	display:table-cell;
	height:98px;
	max-width:100%;
	vertical-align:middle;
	width:100%
}
.header .header-wrapper .logo-box .logo a {
	display:inline-block;
	max-width:100%
}
.header .header-wrapper .logo-box .logo a .logo-img,.header .header-wrapper .logo-box .logo a img {
	max-height:98px
}
.header .header-wrapper .logo-box.auto-height {
	display:block;
	height:98px
}
.header .header-wrapper .logo-box.auto-height .logo {
	display:block
}
.header .header-wrapper .logo-box.auto-height .logo img {
	max-height:inherit
}
.header .header-wrapper .primary {
	float:left;
	margin-bottom:10px;
	z-index:900
}
@media (max-width:991px) {
	.header .header-wrapper .primary {
		display:inline-block;
		float:none;
		margin:0 0 0 -4px;
		text-align:left;
		vertical-align:top;
		z-index:inherit
	}
}
.header .header-wrapper .primary .navbar {
	background:none;
	border:0 none;
	margin:0;
	min-height:44px
}
@media (max-width:600px) {
	.header .header-wrapper .primary .navbar .btn-navbar {
		padding-left:5px;
		padding-right:5px
	}
}
.header .header-wrapper .primary .navbar .navbar-collapse {
	padding:0;
	position:relative
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav {
	margin:0;
	position:relative
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .parent {
	position:relative
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .parent:hover>.sub {
	display:block;
	animation:s .4s
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li {
	padding:12px 3px 0;
	position:relative
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li>a {
	background:none;
	border:1px solid #fff;
	border:1px solid transparent;
	border-radius:3px;
	color:#1e1e1e;
	line-height:20px;
	padding:11px 13px;
	position:static;
	text-shadow:none;
	transition:all .2s linear;
	z-index:901
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.selected>a {
	color:#777
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li:hover>a {
	background:#fff;
	border-color:#ccc;
	border-radius:3px;
	box-shadow:0 0 5px rgba(0,0,0,.15);
	transition:all .2s linear
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.parent:hover>a {
	background:#fff;
	border-bottom-color:transparent;
	border-radius:3px 3px 0 0
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.parent>a:after {
	background:transparent;
	bottom:0;
	content:"";
	display:none;
	height:12px;
	left:4px;
	margin:0 0 -6px;
	position:absolute;
	right:4px;
	transition:background .5s linear;
	z-index:906
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.parent:hover>a:after {
	background:#fff;
	display:block;
	transition:background .1s linear
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.parent.megamenu {
	overflow:hidden;
	position:static
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.parent.megamenu>a {
	position:relative
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.parent.megamenu:hover>a:after {
	left:0;
	right:0
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.parent .parent>a:after {
	content:"\f105";
	font-family:FontAwesome;
	font-style:normal;
	font-weight:400;
	display:block;
	line-height:1;
	position:absolute;
	right:-10px;
	top:6px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav a>i {
	margin-right:2px;
	opacity:.8;
	filter:alpha(opacity=80);
	text-align:center;
	width:15px
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav a .item-new {
	background:#ff0068;
	border-radius:3px;
	color:#fff;
	font-size:11px;
	line-height:1;
	letter-spacing:.01em;
	padding:4px 10px;
	position:absolute;
	right:19px;
	top:1px;
	text-transform:uppercase
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav a .item-new .before,.header .header-wrapper .primary .navbar .navbar-collapse .nav a .item-new:before {
	border:5px solid transparent;
	border-right-color:#ff0068;
	bottom:-5px;
	content:"";
	display:block;
	position:absolute;
	right:0
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav a .item-new.bg-info .before,.header .header-wrapper .primary .navbar .navbar-collapse .nav a .item-new.bg-info:before {
	border-right-color:#818285
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav a .item-new.bg-success .before,.header .header-wrapper .primary .navbar .navbar-collapse .nav a .item-new.bg-success:before {
	border-right-color:#80b539
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav a .item-new.bg-primary .before,.header .header-wrapper .primary .navbar .navbar-collapse .nav a .item-new.bg-primary:before {
	border-right-color:#5dbeca
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav a .item-new.bg-warning .before,.header .header-wrapper .primary .navbar .navbar-collapse .nav a .item-new.bg-warning:before {
	border-right-color:#818285
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav a .item-new.bg-danger .before,.header .header-wrapper .primary .navbar .navbar-collapse .nav a .item-new.bg-danger:before {
	border-right-color:#bc9731
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu a .item-new {
	right:14px;
	top:-12px
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu .sub a .item-new,.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub .item-new {
	float:right;
	left:0;
	margin:2px 0 0 10px;
	position:relative;
	top:0
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu .sub a .item-new {
	float:none
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub {
	background:#fff;
	border:1px solid #ccc;
	border-radius:0 3px 3px 3px;
	box-shadow:0 0 5px rgba(0,0,0,.15);
	display:none;
	font-size:13px;
	line-height:24px;
	margin:-1px 0 0;
	padding:15px 20px;
	position:absolute;
	z-index:905
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li {
	font-size:13px;
	line-height:24px
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li a {
	color:#1e1e1e;
	display:block;
	text-decoration:none;
	width:175px;
	transition:opacity .2s linear
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li a:hover {
	opacity:.6;
	filter:alpha(opacity=60);
	transition:opacity .2s linear
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub .item-new .before,.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub .item-new:before {
	display:none
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub .sub {
	left:100%;
	top:0
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub .sub .sub .parent>a {
	background:none!important
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub .sub .sub .parent>a:after {
	display:none
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub .sub .sub .sub {
	background:none;
	border:0 none;
	box-shadow:none;
	display:block;
	left:0;
	padding:0 0 0 10px;
	position:relative;
	animation:s 0
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu .title {
	font-size:13px;
	line-height:23px;
	margin:0 0 3px;
	text-transform:uppercase
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub {
	border-radius:3px;
	left:-15px;
	padding:0;
	width:886px;
	z-index:900
}
@media (min-width:992px) and (max-width:1199px) {
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub {
		margin:-1px 0 0 -37px;
		width:832px
	}
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub a {
	width:100%
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub .sub-wrapper {
	display:table;
	width:100%
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub .promo-block {
	border-right:1px solid #ccc;
	display:table-cell;
	font-size:12px;
	line-height:18px;
	position:relative;
	text-align:center;
	vertical-align:middle;
	width:34%
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub .promo-block.text-right {
	text-align:right
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub .promo-block.text-left {
	text-align:left
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub .sub-list {
	display:table-cell;
	padding:35px 5px;
	vertical-align:top;
	width:100%
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub .sub-list+.promo-block {
	border-left:1px solid #ccc;
	border-right:0 none
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub .box {
	float:left;
	padding:0 20px 28px;
	width:33%
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub .box:nth-child(2n+1),.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub .box:nth-child(3n+1) {
	clear:left
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu.promo>.sub .sub-list {
	width:66%
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu.promo>.sub .box {
	clear:none;
	width:50%
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu.four-columns>.sub .box {
	clear:none
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu.four-columns>.sub .box:nth-child(3n+1),.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu.four-columns>.sub .box:nth-child(4n+1) {
	clear:left
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu.promo.four-columns>.sub .box {
	clear:none
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu.four-columns>.sub .box,.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu.four-columns>.sub .promo-block {
	width:25%
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu.four-columns>.sub .sub-list {
	width:75%
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu.promo.four-columns>.sub .box {
	width:33%
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu.five-columns>.sub .box {
	clear:none
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu.five-columns>.sub .box:nth-child(5n+1),.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu.promo.five-columns>.sub .box:nth-child(4n+1) {
	clear:left
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu.promo.five-columns>.sub .box {
	clear:none
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu.five-columns>.sub .box,.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu.five-columns>.sub .promo-block {
	width:20%
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu.five-columns>.sub .sub-list {
	width:80%
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu.promo.five-columns>.sub .box {
	width:25%
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li[class*=item-]:hover>a,.header .header-wrapper .primary .navbar .navbar-collapse .nav [class*=item-] .sub {
	box-shadow:none
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.text-primary>a {
	color:#5dbeca
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.text-success>a {
	color:#80b539
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.text-info>a {
	color:#818285
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.text-warning>a {
	color:#818285
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.text-danger>a {
	color:#bc9731
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.parent.item-bg:hover>a:after {
	display:none
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-inverse>a {
	color:#fff
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-primary.item-inverse>a {
	background:#5dbeca
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-success.item-inverse>a {
	background:#80b539
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-info.item-inverse>a {
	background:#818285
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-warning.item-inverse>a {
	background:#818285
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-danger.item-inverse>a {
	background:#bc9731
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-inverse:hover>a {
	background:#fff;
	color:#1e1e1e
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-primary.megamenu>.sub .promo-block,.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-primary .sub,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-primary:hover>a {
	border-color:#5dbeca
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-success.megamenu>.sub .promo-block,.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-success .sub,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-success:hover>a {
	border-color:#80b539
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-info.megamenu>.sub .promo-block,.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-info .sub,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-info:hover>a {
	border-color:#818285
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-warning.megamenu>.sub .promo-block,.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-warning .sub,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-warning:hover>a {
	border-color:#818285
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-danger.megamenu>.sub .promo-block,.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-danger .sub,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-danger:hover>a {
	border-color:#bc9731
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-bg .sub a,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-bg:hover a {
	color:#fff
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-primary.item-bg.parent .sub,.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-primary.item-bg.parent:hover>.sub,.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-primary.item-bg .sub,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-primary.item-bg:hover>a {
	background:#5dbeca
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-success.item-bg.parent .sub,.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-success.item-bg.parent:hover>.sub,.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-success.item-bg .sub,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-success.item-bg:hover>a {
	background:#80b539
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-info.item-bg.parent .sub,.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-info.item-bg.parent:hover>.sub,.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-info.item-bg .sub,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-info.item-bg:hover>a {
	background:#818285
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-warning.item-bg.parent .sub,.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-warning.item-bg.parent:hover>.sub,.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-warning.item-bg .sub,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-warning.item-bg:hover>a {
	background:#818285
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-danger.item-bg.parent .sub,.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-danger.item-bg.parent:hover>.sub,.header .header-wrapper .primary .navbar .navbar-collapse .nav .item-danger.item-bg .sub,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-danger.item-bg:hover>a {
	background:#bc9731
}
.header .header-wrapper .header-icons {
	float:right;
	margin:9px 0;
	text-align:right
}
@media (max-width:991px) {
	.header .header-wrapper .header-icons {
		display:inline-block;
		float:none;
		margin:0;
		vertical-align:top
	}
}
.header .header-wrapper .cart-header {
	display:inline-block;
	font-size:15px;
	margin:0 -15px 0 -1px;
	white-space:normal
}
.header .header-wrapper .cart-header.no-open {
	opacity:0;
	filter:alpha(opacity=0)
}
.header .header-wrapper .cart-header .dropdown-toggle {
	border-width:1px;
	border-color:#fff;
	border-color:transparent;
	border-bottom:0 none;
	color:#fff;
	display:block;
	line-height:22px;
	outline:none;
	padding:11px 15px 12px;
	position:relative;
	text-decoration:none;
	text-shadow:none;
	transition:border-color .4s linear,box-shadow .4s linear;
	z-index:891
}
@media (max-width:600px) {
	.header .header-wrapper .cart-header .dropdown-toggle {
		padding-left:5px;
		padding-right:5px
	}
}
.header .header-wrapper .cart-header .dropdown-toggle .icon {
	display:inline-block;
	height:22px;
	margin:0 8px 0 0;
	vertical-align:top;
	width:16px
}
.header .header-wrapper .cart-header .dropdown-toggle .icon svg {
	margin-top:2px;
	vertical-align:top
}
.header .header-wrapper .cart-header.open .dropdown-toggle {
	background:#fff;
	color:#818285;
	border-color:#ccc;
	border-bottom:0 none;
	border-radius:0;
	box-shadow:0 0 5px rgba(0,0,0,.15);
	transition:border-color .4s linear,box-shadow .4s linear
}
.header .header-wrapper .cart-header.open .dropdown-toggle:after {
	background:#fff;
	bottom:0;
	content:"";
	display:block;
	height:8px;
	left:-3px;
	margin:0 0 -5px;
	position:absolute;
	right:0
}
.header .header-wrapper .cart-header .dropdown-menu {
	left:auto;
	color:#818285;
	border-radius:0;
	margin:-4px 0 0;
	padding:17px 20px 20px;
	right:0;
	text-align:left;
	width:355px;
	animation:s .4s;
	z-index:890
}
@media (max-width:767px) {
	.header .header-wrapper .cart-header .dropdown-menu {
		width:280px
	}
}
.header .header-wrapper .cart-header .dropdown-menu .close-box {
	line-height:12px;
	margin:0 0 13px;
	text-align:right
}
.header .header-wrapper .cart-header .dropdown-menu .close {
	font-size:26px;
	line-height:12px;
	text-transform:uppercase;
	vertical-align:top
}
.header .header-wrapper .cart-header .dropdown-menu .close span {
	line-height:14px;
	margin:0 5px 0 0
}
.header .header-wrapper .cart-header .dropdown-menu>strong {
	font-size:13px;
	line-height:22px;
	text-transform:uppercase
}
.header .header-wrapper .cart-header .dropdown-menu>ul {
	margin:0 0 20px
}
.header .header-wrapper .cart-header .dropdown-menu>ul li {
	border-bottom:1px solid #e1e1e1;
	padding:15px 20px 15px 0;
	position:relative
}
.header .header-wrapper .cart-header .dropdown-menu .product-image {
	display:none
}
.header .header-wrapper .cart-header .dropdown-menu .product-remove {
	margin:0 0 0 5px;
	position:absolute;
	right:0;
	top:5px;
	font-size:16px;
	color:#818285
}
.header .header-wrapper .cart-header .dropdown-menu .product-name {
	font-size:14px;
	font-weight:400;
	line-height:18px;
	margin:0 0 10px
}
.header .header-wrapper .cart-header .dropdown-menu .product-name a {
	font-style:normal;
	color:#818285
}
.header .header-wrapper .cart-header .dropdown-menu .product-price {
	font-size:12px;
	color:#bc9731;
	line-height:16px
}
.header .header-wrapper .cart-header .dropdown-menu .product-price .price {
	font-size:16px
}
.header .header-wrapper .cart-header .dropdown-menu .cart-button {
	text-align:right
}
.header .header-wrapper .cart-header .dropdown-menu .cart-button .checkout {
	margin-left:6px
}
.fixed-header .header {
	left:0;
	margin:0;
	position:fixed;
	right:0;
	top:0;
	z-index:870;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	width:auto
}
.fixed-header .header .header-wrapper {
	background:#fff;
	transition:background .2s linear
}
.fixed-header.loaded .header {
	transition:margin-top .2s linear
}
.fixed-header.background-opacity .header .header-wrapper {
	background:hsla(0,0%,100%,.97);
	transition:background .2s linear
}
.fixed-header {
	margin-top:0
}
@media (max-width:991px) {
	.fixed-header {
		margin-top:0!important;
		padding-top:0!important
	}
}
.fixed-header .page-box {
	padding-top:98px
}
@media (max-width:991px) {
	.fixed-header .page-box {
		margin-top:0!important;
		padding-top:0!important;
		transition:none!important
	}
}
.fixed-header.fixed .header-wrapper:only-child,.hidden-top.visible-top .header-wrapper:only-child {
	box-shadow:0 0 5px rgba(0,0,0,.15)
}
.hidden-top #top-box {
	left:0;
	margin-top:-32px;
	position:fixed;
	top:0;
	z-index:910
}
.hidden-top.loaded #top-box {
	transition:margin-top .2s linear
}
.hidden-top.visible-top #top-box {
	margin-top:0;
	transition:margin-top .2s linear
}
@media (min-width:992px) {
	#top-box:not(.minimized-menu) .navbar-collapse {
		display:block!important;
		height:auto!important
	}
	#top-box:not(.minimized-menu) .navbar-collapse.collapse {
		padding-bottom:0;
		overflow:visible!important
	}
}
.hidden-top.loaded .page-box,.hidden-top.visible-top.loaded .page-box {
	transition:padding-top .2s linear
}
.hidden-top .page-box {
	padding-top:8px
}
.hidden-top.visible-top .page-box {
	padding-top:40px
}
.fixed-header.hidden-top .page-box {
	padding-top:112px
}
.fixed-header.hidden-top.fixed .page-box {
	padding-top:104px
}
.fixed-header.hidden-top.fixed #top-box,.fixed-header.hidden-top.visible-top.fixed #top-box {
	margin-top:-40px;
	transition:margin-top .2s linear
}
.fixed-header.hidden-top .header {
	margin-top:8px;
	top:0
}
.fixed-header.hidden-top.visible-top .header {
	margin-top:40px
}
.fixed-header.hidden-top.fixed .header {
	margin-top:0;
	transition:margin-top .2s linear
}
.fixed-header.fixed-top #top-box {
	left:0;
	margin:0;
	position:fixed;
	right:0;
	top:0;
	z-index:871
}
.fixed-header.fixed-top .header {
	top:40px
}
.fixed-header.fixed-top .page-box {
	padding-top:144px
}
.header .right-box {
	display:table
}
.header .right-box-wrapper {
	display:table-cell;
	height:98px;
	vertical-align:middle
}
.fixed-header.fixed-top.boxed #top-box {
	position:absolute
}
.fixed-double-header .header {
	margin-bottom:104px
}
.fixed-double-header .header .header-wrapper+.header-wrapper {
	margin:0;
	position:absolute;
	width:100%
}
.phone-header,.search-header {
	border-right:1px solid #ccc;
	border-right:1px solid hsla(0,0%,80%,.8);
	color:#1e1e1e;
	display:inline-block;
	height:30px;
	margin:8px 0;
	position:relative;
	text-align:center;
	vertical-align:top;
	width:41px
}
.phone-header:last-child,.search-header:last-child {
	border-right:0 none
}
.phone-header a,.search-header a {
	display:block;
	height:23px;
	padding-top:7px;
	width:100%
}
.phone-header a svg,.search-header a svg {
	overflow:visible;
	opacity:1;
	filter:alpha(opacity=100);
	transition:all .3s linear;
	-webkit-transform:translateZ(0)
}
.phone-header a:hover svg,.search-header a:hover svg {
	opacity:.5;
	filter:alpha(opacity=50);
	transition:all .3s linear
}
.phone-active,.search-active {
	bottom:0;
	display:none;
	margin:18px 0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	z-index:920
}
.phone-active .close,.search-active .close {
	float:right;
	font-size:26px;
	margin:24px 0 0 5px
}
.phone-active .close span,.search-active .close span {
	line-height:18px;
	margin-right:5px;
	margin-top:0;
	text-transform:uppercase
}
.phone-active {
	background:#fff;
	color:#ebebeb;
	font-size:48px;
	line-height:58px
}
.phone-active strong {
	color:#1e1e1e;
	letter-spacing:1px
}
.search-active .close {
	position:absolute;
	right:79px;
	z-index:1
}
.header .search-form {
	height:100%;
	margin:0;
	position:relative;
	width:100%
}
.header .search-form .search-string,.header .search-form .search-string:hover {
	box-shadow:none;
	color:#1e1e1e;
	font-size:24px;
	height:100%;
	line-height:30px;
	margin:0;
	padding:14px 135px 14px 18px;
	width:100%
}
.header .search-form .search-string:focus {
	border-color:#ccc;
	outline:0;
	outline:thin dotted\9;
	box-shadow:none
}
.header .search-form .search-submit {
	background:none;
	border-left-width:1px;
	height:30px;
	line-height:1;
	margin:0;
	outline:none;
	padding:0;
	position:absolute;
	right:1px;
	top:17px;
	width:46px;
	transition:all .3s linear
}
.header .search-form .search-submit svg {
	margin-top:2px
}
.header .search-form .search-submit svg path {
	fill:#818285
}
.header .search-form .search-submit:hover {
	opacity:.5;
	filter:alpha(opacity=50);
	transition:all .3s linear
}
@media (max-width:600px) {
	.header.header-two .header-wrapper .primary .navbar .btn-navbar.collapsed:before {
		display:none
	}
}
.header.header-two .phone-header {
	border-right:0 none;
	margin-right:-15px
}
.header.header-three {
	background:hsla(0,0%,100%,.9);
	min-height:inherit
}
.header.header-three .container,.header.header-three .row {
	min-height:inherit
}
.header.header-three .logo-box {
	text-align:center
}
.header .right-box .search-form {
	height:64px
}
@media (max-width:480px) {
	.header .right-box .search-form {
		display:none
	}
}
.header .right-box .search-form .search-string {
	padding-right:64px
}
.header .header-wrapper+.header-wrapper {
	border-bottom:1px solid #e1e1e1;
	border-top:1px solid #e1e1e1;
	min-height:98px;
	padding:0
}
.header .header-wrapper+.header-wrapper .right-box-wrapper {
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	height:104px
}
.header .header-wrapper+.header-wrapper .cart-header {
	margin-right:-1px
}
.header .header-wrapper+.header-wrapper .phone-active {
	left:16px;
	margin:20px 0;
	right:16px;
	width:auto
}
.header .header-wrapper+.header-wrapper .primary .megamenu>.sub {
	left:-1px;
	margin-left:0
}
.top-fixed-box {
	background:#fff;
	background:hsla(0,0%,100%,.97);
	box-shadow:0 0 5px rgba(0,0,0,.15);
	border:1px solid #e1e1e1;
	border:1px solid rgba(0,0,0,.1);
	left:0;
	margin-top:-60px;
	padding:7px 0;
	position:fixed;
	top:0;
	width:100%;
	z-index:999;
	transition:margin-top .3s linear;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transform:translateZ(0)
}
.top-fixed-box.fixed {
	margin-top:0;
	transition:margin-top .3s linear
}
.top-fixed-box .social {
	display:inline-block;
	margin:0 6px;
	vertical-align:top
}
.top-fixed-box .contact-box {
	color:#7f7f7f;
	font-size:12px;
	margin-top:11px
}
.top-fixed-box .contact-box .phone {
	margin-right:20px
}
.top-fixed-box .contact-box .fa {
	font-size:14px;
	margin-right:3px
}
.top-fixed-box .contact-box .phone .fa {
	font-size:20px;
	line-height:17px;
	vertical-align:top
}
.fixed-header .minimized-menu {
	-webkit-backface-visibility:inherit;
	-webkit-transform:inherit
}
.minimized-menu .header-wrapper .right-box {
	float:right;
	width:50%
}
.minimized-menu .header-wrapper .right-box-wrapper {
	text-align:right
}
.minimized-menu .header-wrapper .primary {
	display:inline-block;
	float:none;
	margin:0 0 0 -4px;
	text-align:left;
	vertical-align:top;
	z-index:inherit
}
.minimized-menu .header-wrapper .primary .navbar {
	margin:0;
	min-height:inherit;
	position:static
}
.minimized-menu .header-wrapper .primary .navbar .btn-navbar {
	background:#fff;
	border:1px solid #ccc;
	border-bottom:0 none;
	border-radius:3px 3px 0 0;
	box-shadow:none;
	display:block;
	float:left;
	height:46px;
	line-height:15px;
	margin:0;
	padding:10px 15px;
	position:relative;
	text-shadow:none;
	z-index:920
}
.minimized-menu .header-wrapper .primary .navbar .btn-navbar:before {
	border-left:1px solid #ccc;
	border-left:1px solid hsla(0,0%,80%,.8);
	bottom:8px;
	content:"";
	display:none;
	left:-1px;
	position:absolute;
	top:7px
}
.minimized-menu .header-wrapper .primary .navbar .btn-navbar.collapsed {
	background:none;
	border:1px solid transparent;
	border-bottom:0 none
}
.minimized-menu .header-wrapper .primary .navbar .btn-navbar.collapsed:before {
	display:block
}
.minimized-menu .header-wrapper .primary .navbar .btn-navbar .text {
	color:#1e1e1e;
	float:right;
	line-height:16px;
	padding:0 0 0 30px
}
.minimized-menu .header-wrapper .primary .navbar .btn-navbar .icon-bar {
	background:#818285;
	box-shadow:none;
	border-radius:0;
	height:3px;
	margin:0;
	width:22px
}
.minimized-menu .header-wrapper .primary .navbar .btn-navbar .icon-bar+.icon-bar {
	margin-top:3px
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse {
	border:0 none;
	box-shadow:none;
	left:auto;
	margin:22px 0 0;
	max-height:inherit;
	overflow:hidden!important;
	padding:0 15px;
	position:absolute;
	right:0;
	top:50%;
	width:200%;
	z-index:919
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse.collapse {
	display:none!important
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse.collapse.in {
	display:block!important
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav {
	background:#fff;
	border:1px solid #ccc;
	border-radius:3px 0 3px 3px;
	float:none;
	padding:6px 6px 3px
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li {
	float:none;
	margin:0 0 3px;
	padding:0
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li>a {
	background:#f2f2f2;
	border:1px solid #f2f2f2;
	border-radius:0;
	font-weight:400;
	margin:0;
	padding:7px 9px 7px 59px;
	text-decoration:none
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li:hover>a,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li>a:hover {
	background:#e9e9e9;
	border:1px solid #e9e9e9;
	border-radius:0;
	box-shadow:none
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>.parent>a,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.parent:hover>a {
	background:#f2f2f2;
	position:relative
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .parent .parent>a:after,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.parent:hover>a:after {
	display:none
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .open-sub {
	bottom:0;
	left:0;
	position:absolute;
	top:0;
	width:55px
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .open-sub span {
	background:#99694b;
	display:block;
	height:2px;
	margin:17px 0 0 15px;
	position:absolute;
	width:16px
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .open-sub span+span {
	height:16px;
	margin:10px 0 0 22px;
	width:2px
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu .title .open-sub span,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .parent .parent>a .open-sub span {
	background:#7f7f7f;
	height:2px;
	margin:14px 0 0 38px;
	position:absolute;
	width:12px
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu .title .open-sub span+span,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .parent .parent>a .open-sub span+span {
	height:12px;
	margin:9px 0 0 43px;
	width:2px
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .parent .sub,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .parent:hover>.sub,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .sub {
	background:#f7f7f7;
	border:0 none;
	border-radius:0;
	box-shadow:none;
	display:none;
	font-size:13px;
	left:0;
	line-height:24px;
	margin-top:0;
	margin-bottom:0;
	padding:6px 0 5px;
	position:relative
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.parent:hover>a {
	background-color:#e9e9e9;
	border-radius:0
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>.parent.active:hover>a,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>.parent.active>a {
	background:#1e1e1e;
	border-color:#1e1e1e;
	color:#fff;
	transition:all .2s linear
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>.parent.active>a .open-sub span {
	background:#fff
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu .box.active .title .open-sub span+span,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .parent.active>a .open-sub span+span {
	display:none
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .parent:hover>.sub {
	animation:s 0
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .sub li {
	line-height:22px
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .sub a {
	background:none;
	color:#7f7f7f;
	padding:4px 9px 4px 60px;
	text-decoration:none;
	width:auto!important
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .sub a>i {
	color:#1e1e1e
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .sub .sub {
	left:0;
	margin-left:10px
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav li:hover>.sub a {
	background:none
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub {
	margin:0;
	padding:6px 0 5px;
	width:100%
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub .sub-wrapper {
	display:block
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub .promo-block {
	display:none
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub .sub-list {
	display:block;
	padding:0;
	width:100%!important
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub .box {
	float:none;
	margin:0;
	padding:0;
	width:100%!important
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub .box.closed ul {
	display:none;
	margin-left:10px
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu .title {
	color:#7f7f7f;
	cursor:pointer;
	font-weight:400;
	line-height:22px;
	margin:0;
	padding:4px 9px 4px 60px;
	position:relative;
	text-transform:none
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu .sub a .item-new,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu a .item-new,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav a .item-new {
	left:0;
	float:right;
	position:static;
	top:0
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav .item-new .before,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav a .item-new:before {
	display:none
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-bg>a .open-sub span,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-inverse>a .open-sub span {
	background:#fff
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-bg>a,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-inverse:hover>a,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-inverse>a {
	color:#fff
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-primary>a {
	border-color:#5dbeca
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-success>a {
	border-color:#80b539
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-info>a {
	border-color:#818285
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-warning>a {
	border-color:#818285
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-danger>a {
	border-color:#bc9731
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-primary.item-bg:hover>a,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-primary.item-bg>a,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-primary.item-inverse:hover>a,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-primary.item-inverse>a {
	background-color:#5dbeca;
	border-color:#5dbeca
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-success.item-bg:hover>a,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-success.item-bg>a,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-success.item-inverse:hover>a,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-success.item-inverse>a {
	background-color:#80b539;
	border-color:#80b539
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-info.item-bg:hover>a,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-info.item-bg>a,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-info.item-inverse:hover>a,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-info.item-inverse>a {
	background-color:#818285;
	border-color:#818285
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-warning.item-bg:hover>a,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-warning.item-bg>a,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-warning.item-inverse:hover>a,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-warning.item-inverse>a {
	background-color:#818285;
	border-color:#818285
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-danger.item-bg:hover>a,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-danger.item-bg>a,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-danger.item-inverse:hover>a,.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-danger.item-inverse>a {
	background-color:#bc9731;
	border-color:#bc9731
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-bg .sub {
	background:#f7f7f7
}
.minimized-menu .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-bg .sub a {
	color:#7f7f7f
}
.minimized-menu .header-wrapper .cart-header .dropdown-menu {
	margin-top:-1px;
	margin-right:-98px
}
.minimized-menu .header-wrapper .cart-header.open .dropdown-toggle:after {
	left:0
}
.minimized-menu .header-wrapper .header-icons {
	display:inline-block;
	float:none;
	margin:0;
	vertical-align:top
}
.minimized-menu .header-wrapper .scroll-wrapper>.scroll-content {
	box-sizing:border-box!important;
	height:auto!important
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element,.minimized-menu .header-wrapper .navbar-nav>.scroll-element .navbar-nav>div {
	border:none;
	margin:0;
	padding:0;
	position:absolute;
	z-index:1000
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element div {
	display:block;
	height:100%;
	left:0;
	top:0;
	width:100%
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .navbar-nav>div.scroll-x,.minimized-menu .header-wrapper .navbar-nav>.scroll-element.scroll-x {
	bottom:2px;
	height:8px;
	left:0;
	width:100%
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .navbar-nav>div.scroll-y,.minimized-menu .header-wrapper .navbar-nav>.scroll-element.scroll-y {
	height:100%;
	right:0;
	top:0;
	width:4px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scroll-element_outer {
	overflow:hidden
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scroll-bar,.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scroll-element_outer,.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scroll-element_track {
	border-radius:0
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scroll-element_track {
	background-color:#ccc
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scroll-bar {
	background-color:rgba(31,31,31,.2)
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .navbar-nav>div.scroll-x.scroll-scrolly_visible .scroll-element_track,.minimized-menu .header-wrapper .navbar-nav>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
	left:-12px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .navbar-nav>div.scroll-y.scroll-scrollx_visible .scroll-element_track,.minimized-menu .header-wrapper .navbar-nav>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
	top:-12px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .navbar-nav>div.scroll-x.scroll-scrolly_visible .scroll-element_size,.minimized-menu .header-wrapper .navbar-nav>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
	left:-12px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .navbar-nav>div.scroll-y.scroll-scrollx_visible .scroll-element_size,.minimized-menu .header-wrapper .navbar-nav>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
	top:-12px
}
.minimized-menu.header-two .header-wrapper .phone-header {
	margin-right:0
}
.minimized-menu.header-two .header-wrapper .phone-active,.minimized-menu.header-two .header-wrapper .search-active {
	z-index:1003
}
.breadcrumb-box {
	overflow:hidden
}
.breadcrumb {
	background:#fff;
	color:#7f7f7f;
	font-size:11px;
	line-height:18px;
	margin:0;
	padding:8px 5px
}
.breadcrumb>li {
	line-height:18px;
	text-shadow:none
}
.breadcrumb>li>a {
	color:#7f7f7f;
	text-decoration:none;
	transition:opacity .2s linear
}
.breadcrumb>li>a:hover {
	opacity:.8;
	filter:alpha(opacity=80);
	transition:opacity .2s linear
}
.breadcrumb>li+li:before {
	padding:0 6px;
	color:#7f7f7f
}
.breadcrumb-none {
	height:10px
}
#main {
	padding:25px 0 0
}
@media (max-width:767px) {
	#main {
		padding:15px 0 0
	}
}
#main.no-padding {
	padding:0
}
.page-header {
	border-bottom:1px solid #e1e1e1;
	margin:0 0 80px;
	padding:0
}
.page-header .title {
	font-weight:400;
	margin:-4px 0 18px;
	padding:0;
	position:relative
}
.page-header .container {
	position:relative
}
.page-header .container:before {
	background:#1e1e1e;
	bottom:0;
	content:"";
	display:block;
	height:1px;
	left:15px;
	margin:0 0 -1px;
	position:absolute;
	width:40px
}
.page-header .page-description {
	padding:0 0 18px
}
.title-box {
	border-bottom-width:1px;
	margin-bottom:40px;
	position:relative
}
.title-box:before {
	background:#1e1e1e;
	bottom:0;
	content:"";
	display:block;
	height:1px;
	left:0;
	margin:0 0 -1px;
	position:absolute;
	width:40px
}
.title-box.text-right:before {
	left:auto;
	right:0
}
.title-box.text-center:before {
	left:50%;
	margin-left:-20px
}
.title-box .title {
	color:#7f7f7f;
	font-size:18px;
	font-weight:400;
	margin:0 0 12px;
	padding:14px 0 0
}
.title-box .h1.title,.title-box h1.title {
	font-size:24px
}
.title-box .btn {
	font-size:12px;
	padding-left:15px;
	padding-right:15px;
	position:absolute;
	right:0;
	top:0
}
.title-box .btn .glyphicon {
	margin:-1px 0 0 3px
}
.title-box.title-white .title {
	color:#fff
}
.no-margin,.title-box.no-margin {
	margin-bottom:0!important
}
.page-header.white,.title-box.title-white {
	border-color:hsla(0,0%,100%,.3)
}
.page-header.white .container:before,.title-box.title-white:before {
	background:#fff
}
.carousel .col-sm-1,.carousel .col-sm-2,.carousel .col-sm-3,.carousel .col-sm-4,.carousel .col-sm-5,.carousel .col-sm-6,.carousel .col-sm-7,.carousel .col-sm-8,.carousel .col-sm-9,.carousel .col-sm-10,.carousel .col-sm-11,.carousel .col-sm-12 {
	display:block;
	float:left
}
.carousel .col-md-1 {
	max-width:80px
}
@media (min-width:1200px) {
	.carousel .col-md-1 {
		max-width:100px
	}
}
.carousel .col-md-2 {
	max-width:161px
}
@media (min-width:1200px) {
	.carousel .col-md-2 {
		max-width:200px
	}
}
.carousel .col-md-3 {
	max-width:210px
}
@media (min-width:1200px) {
	.carousel .col-md-3 {
		max-width:300px;
		width:300px
	}
}
.carousel .col-md-4 {
	max-width:323px
}
@media (min-width:1200px) {
	.carousel .col-md-4 {
		max-width:400px
	}
}
.carousel .col-md-5 {
	max-width:404px
}
@media (min-width:1200px) {
	.carousel .col-md-5 {
		max-width:500px
	}
}
.carousel .col-md-6 {
	max-width:485px
}
@media (min-width:1200px) {
	.carousel .col-md-6 {
		max-width:600px
	}
}
.carousel .col-md-7 {
	max-width:565px
}
@media (min-width:1200px) {
	.carousel .col-md-7 {
		max-width:700px
	}
}
.carousel .col-md-8 {
	max-width:646px
}
@media (min-width:1200px) {
	.carousel .col-md-8 {
		max-width:800px
	}
}
.carousel .col-md-9 {
	max-width:727px
}
@media (min-width:1200px) {
	.carousel .col-md-9 {
		max-width:900px
	}
}
.carousel .col-md-10 {
	max-width:808px
}
@media (min-width:1200px) {
	.carousel .col-md-10 {
		max-width:1000px
	}
}
.carousel .col-md-11 {
	max-width:889px
}
@media (min-width:1200px) {
	.carousel .col-md-11 {
		max-width:1100px
	}
}
.carousel .col-md-12 {
	max-width:970px
}
@media (min-width:1200px) {
	.carousel .col-md-12 {
		max-width:1300px
	}
}
@media (min-width:768px) and (max-width:991px) {
	.carousel .col-sm-1 {
		max-width:62px
	}
	.carousel .col-sm-2 {
		max-width:125px
	}
	.carousel .col-sm-3 {
		max-width:187px
	}
	.carousel .col-sm-4 {
		max-width:250px
	}
	.carousel .col-sm-5 {
		max-width:31px
	}
	.carousel .col-sm-6 {
		max-width:375px
	}
	.carousel .col-sm-7 {
		max-width:437px
	}
	.carousel .col-sm-8 {
		max-width:500px
	}
	.carousel .col-sm-9 {
		max-width:562px
	}
	.carousel .col-sm-10 {
		max-width:625px
	}
	.carousel .col-sm-11 {
		max-width:687px
	}
	.carousel .col-sm-12 {
		max-width:750px
	}
}
@media (max-width:767px) {
	.carousel .col-sm-1,.carousel .col-sm-2,.carousel .col-sm-3,.carousel .col-sm-4 {
		min-width:160px
	}
	.carousel .col-sm-5,.carousel .col-sm-6,.carousel .col-sm-7,.carousel .col-sm-8,.carousel .col-sm-9,.carousel .col-sm-10,.carousel .col-sm-11,.carousel .col-sm-12 {
		min-width:300px
	}
	.carousel .col-md-1,.carousel .col-md-2,.carousel .col-md-3,.carousel .col-md-4,.carousel .col-xs-1,.carousel .col-xs-2,.carousel .col-xs-3,.carousel .col-xs-4,.carousel .col-xs-5,.carousel .col-xs-6,.carousel .col-xs-7,.carousel .col-xs-8,.carousel .col-xs-9,.carousel .col-xs-10,.carousel .col-xs-11,.carousel .col-xs-12 {
		max-width:300px
	}
}
.carousel [class*=span].pull-right {
	float:right
}
.carousel-box>* {
	transition:opacity .2s linear
}
.carousel-box .next,.carousel-box .prev {
	background-color:#fff;
	border-radius:50%;
	border:1px solid #818285;
	color:#818285;
	display:block;
	float:right;
	height:30px;
	line-height:25px;
	margin:0 0 0 10px;
	text-align:left;
	text-decoration:none;
	width:30px;
	transition:all .2s linear
}
.carousel-box .next:hover,.carousel-box .prev:hover {
	color:#bc9731;
	border:1px solid #bc9731;
	text-decoration:none;
	transition:color .2s linear,background-color .2s linear
}
.carousel-box .next *,.carousel-box .prev * {
	vertical-align:middle
}
.carousel-box .next {
	padding-left:13px
}
.carousel-box .prev {
	padding-left:10px
}
.carousel-box.no-nav .next,.carousel-box.no-nav .prev {
	display:none
}
.carousel-box .left .next,.carousel-box .left .prev {
	float:left
}
.carousel-box .pagination {
	margin-bottom:0;
	text-align:center;
	width:100%
}
.carousel-box .pagination a {
	background:#ececec
}
.carousel-box .pagination a:hover {
	background:#000
}
.carousel-box .pagination a.selected {
	background:#ccc;
	background:rgba(0,0,0,.3)
}
.carousel-box.no-pagination .pagination {
	display:none
}
.carousel-box.load {
	background-image:url(../../../img/svg/loader.svg),none;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:40px
}
.carousel-box.load>* {
	opacity:0;
	filter:alpha(opacity=0);
	transition:opacity .2s linear
}
.carousel-box.load .carousel>a+a,.carousel-box.load .carousel>div+div {
	visibility:hidden
}
.caroufredsel_wrapper {
	margin-bottom:0!important
}
.overflow {
	overflow:hidden
}
.switches a {
	background:#fff;
	background:hsla(0,0%,100%,.1);
	border-radius:7px;
	display:inline-block;
	height:14px;
	margin:0 3px;
	width:14px;
	transition:all .3s linear;
	text-indent:-9999px;
	vertical-align:top
}
.content .switches a {
	width:11px;
	height:11px
}
.switches a:hover {
	background:#fff;
	transition:all .3s linear
}
.switches a.selected {
	background:#fff;
	background:hsla(0,0%,100%,.5);
	transition:all .3s linear
}
.switches a span {
	display:none
}
.slider {
	background:#f2f2f2;
	padding:54px 0
}
.slider .slid,.slider>.container {
	position:relative
}
.slider .slid .slid-img {
	max-height:550px;
	z-index:1
}
.slider .slid-content {
	bottom:93px;
	color:#7b7b7b;
	font-size:12px;
	line-height:18px;
	overflow:hidden;
	padding:38px 40px 0;
	position:absolute;
	right:15px;
	top:0;
	z-index:3
}
@media (min-width:992px) and (max-width:1199px) {
	.slider .slid-content {
		width:400px
	}
}
.content .slider .slid-content {
	bottom:84px;
	padding:28px 30px 0;
	right:8px;
	width:47.333333%
}
.slider .slid-content .title {
	color:#fff;
	font-size:20px;
	line-height:24px;
	margin:0 0 34px
}
@media (max-width:480px) {
	.slider .slid-content .title {
		max-height:42px;
		overflow:hidden
	}
}
.slider .slid-content .descriptions {
	margin:0 0 37px
}
.slider .slid-content .btn {
	background:#f8f8f8;
	color:#1e1e1e;
	font-weight:700;
	transition:all .3s linear
}
.slider .slid-content .btn:hover {
	background:#fff;
	transition:all .3s linear
}
.slider .slider-nav {
	background-color:#818285;
	background-color:hsla(225,2%,51%,.97);
	bottom:0;
	position:absolute;
	right:15px;
	top:0;
	z-index:2
}
@media (min-width:992px) and (max-width:1199px) {
	.slider .slider-nav {
		width:400px
	}
}
.content .slider .slider-nav {
	right:0;
	width:47.333333%
}
.slider .slider-nav .nav-box {
	bottom:33px;
	left:23px;
	position:absolute;
	right:23px;
	text-align:center;
	z-index:4
}
.content .slider .slider-nav .nav-box {
	bottom:30px
}
.slider .slider-nav .next,.slider .slider-nav .prev {
	background-color:#fff;
	background-color:hsla(0,0%,100%,.1);
	border-radius:3px;
	color:#838282;
	display:block;
	height:60px;
	left:0;
	line-height:60px;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	text-align:center;
	text-decoration:none;
	visibility:hidden;
	width:60px;
	transition:all .3s linear
}
.content .slider .slider-nav .next,.content .slider .slider-nav .prev {
	height:36px;
	line-height:36px;
	width:36px
}
.slider .slider-nav .next *,.slider .slider-nav .prev * {
	vertical-align:middle
}
.slider .slider-nav .next:hover,.slider .slider-nav .prev:hover {
	background-color:#fff;
	color:#a0a0a0;
	transition:all .3s linear
}
.slider .slider-nav .next:hover polygon,.slider .slider-nav .prev:hover polygon {
	fill:#9f9f9f;
	transition:all .3s linear
}
.slider .slider-nav .next {
	left:auto;
	margin-left:2px;
	right:0
}
.slider .slider-nav .prev {
	margin-right:2px
}
.slider .slider-nav .pagination {
	padding:0 65px;
	text-align:center
}
.content .slider .slider-nav .pagination {
	margin:5px 0
}
.slider.load .sliders-box>.col-md-12+.col-md-12 {
	display:none
}
.page-slider:hover .slider-nav .next,.page-slider:hover .slider-nav .prev,.slider .container:hover .slider-nav .next,.slider .container:hover .slider-nav .prev {
	opacity:1;
	filter:alpha(opacity=100);
	visibility:visible;
	transition:all .3s linear
}
.progressive-slider .slider-nav .pagination a {
	vertical-align:middle
}
.page-slider {
	background:none;
	padding:0;
	position:relative
}
.progressive-slider-two .sliders-container {
	margin:0 -15px 0 15px;
	padding:0;
	position:relative
}
.progressive-slider-two .pagination {
	bottom:0;
	left:0;
	margin:0 0 15px;
	position:absolute;
	right:0;
	text-align:center
}
.progressive-slider-two .pagination a {
	background:#818285;
	background:hsla(225,2%,51%,.5)
}
.progressive-slider-two .pagination a.selected,.progressive-slider-two .pagination a:hover {
	background:#818285
}
.progressive-slider-two .slider-banners {
	display:table;
	height:100%;
	table-layout:fixed
}
.progressive-slider-two .slider-banners .banner {
	background:#f6a232;
	display:table-row;
	height:33.33333333%
}
.progressive-slider-two .slider-banners .banner:nth-child(1) {
	background:#ee485c
}
.progressive-slider-two .slider-banners .banner:nth-child(2) {
	background:#65a93c
}
.progressive-slider-two.load .sliders-box img+img {
	display:none
}
.progressive-slider-three .slider-wrapper {
	border:6px solid #fff;
	border-radius:6px
}
.progressive-slider-four.load .slider-wrapper img+img,.progressive-slider-three.load .slider-wrapper img+img {
	display:none
}
.progressive-slider-four {
	background:none;
	padding:0;
	position:relative
}
.progressive-slider-four .next,.progressive-slider-four .prev {
	color:#fff;
	font-size:40px;
	left:30px;
	line-height:1;
	margin-top:-20px;
	position:absolute;
	top:50%
}
.progressive-slider-four .next {
	left:auto;
	right:30px
}
.content .progressive-slider .container {
	padding:0;
	width:100%!important
}
.content .slider.progressive-slider {
	padding:0
}
.slider.rs-slider {
	background:none;
	border:0 none;
	max-height:500px;
	overflow:hidden;
	padding:0;
	position:relative
}
.slider.rs-slider.load {
	background-image:url(../../../img/svg/loader.svg),none;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:40px;
	background-color:inherit;
	overflow:hidden
}
.slider.rs-slider.load .tp-banner-container {
	visibility:hidden
}
.slider.rs-slider .tp-revslider-slidesli {
	opacity:0
}
.slider.rs-slider .container {
	position:relative
}
.slider.rs-slider .title {
	background:hsla(0,0%,100%,.85);
	padding:15px;
	font-size:40px;
	font-weight:400;
	margin:0;
	font-family:Noto Serif,sans-serif
}
.slider.rs-slider .title span {
	font-family:Roboto Condensed,sans-serif;
	font-size:70%;
	display:block;
	font-style:normal
}
.slider.rs-slider .description {
	color:#fff;
	font-size:17px;
	line-height:25px;
	margin:0;
	padding:0 15px;
	white-space:normal;
	width:500px
}
.slider.rs-slider .btn {
	color:#fff;
	white-space:nowrap
}
.slider.rs-slider .btn.orang {
	background:#ea4e16;
	border-right:#ea4e16
}
.slider.rs-slider .btn.cherry {
	background:#752033;
	border-color:#752033
}
.slider.rs-slider .phone-text {
	color:#fff;
	font-size:17px
}
.slider.rs-slider .tp-bullets .tp-bullet {
	background:#fff;
	background:hsla(0,0%,100%,.5);
	border-radius:7px;
	box-shadow:none;
	border:0 none!important;
	display:inline-block;
	height:14px;
	float:none;
	margin:0 3px;
	transition:all .3s linear;
	vertical-align:top;
	width:14px
}
.slider.rs-slider .tp-bullets .tp-bullet:hover {
	background:#fff;
	transition:all .3s linear
}
.slider.rs-slider .tp-bullets .tp-bullet.selected {
	background:hsla(0,0%,100%,.7);
	transition:all .3s linear
}
.slider.rs-slider .tparrows {
	background:transparent;
	border:2px solid #fff;
	border-radius:50%;
	cursor:pointer;
	height:40px!important;
	width:40px!important;
	transition:background .3s linear;
	-webkit-transition:opacity .2s ease-out;
	-webkit-transform:inherit;
	z-index:50!important
}
.slider.rs-slider .tparrows:before {
	font-family:revicons;
	color:#fff;
	font-style:normal;
	font-weight:400;
	speak:none;
	display:inline-block;
	text-decoration:inherit;
	margin-right:0;
	width:40px;
	font-size:19px;
	text-align:left;
	line-height:35px
}
.slider.rs-slider .tparrows:hover {
	background:#818285;
	transition:background .3s linear
}
.slider.rs-slider .tp-loader {
	animation:none;
	background-image:url(../../../img/svg/loader.svg),none;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:40px;
	background-color:inherit;
	box-shadow:none;
	-webkit-box-shadow:none;
	height:40px;
	margin:-20px 0 0 -20px;
	width:40px;
	z-index:700
}
.slider.rs-slider.full-width {
	max-height:inherit
}
.slider.rs-slider.full-width .title {
	font-size:40px;
	line-height:1.1;
	font-style:italic
}
.slider.rs-slider.full-width .tp-parallax-wrap {
	left:0!important
}
.slider.rs-slider.full-width .btn-link {
	font-size:14px!important;
	font-weight:700;
	line-height:31px;
	letter-spacing:1px;
	padding:0;
	text-decoration:none
}
.slider.rs-slider.full-width .btn-link .fa {
	border:2px solid #fff;
	border-radius:50%;
	display:inline-block;
	font-size:180%;
	height:36px;
	line-height:32px;
	margin-left:10px;
	padding:0 0 0 3px;
	text-align:center;
	vertical-align:middle;
	width:36px
}
.slider.rs-slider.full-width .btn-link:hover {
	opacity:.8
}
.inside-page .tp-leftarrow,.inside-page .tp-rightarrow {
	display:none!important
}
.rs-slider ul {
	list-style:none;
	margin:0;
	padding:0
}
.tp-bannertimer {
	background:#777!important;
	background:rgba(0,0,0,.1)!important;
	height:5px!important
}
.tp-bullets.simplebullets.navbar {
	height:35px;
	padding:0
}
.tp-bullets.simplebullets .bullet.last {
	margin-right:0
}
.tp-leftarrow:before {
	content:'\e824';
	padding-left:12px
}
.tp-rightarrow:before {
	content:'\e825';
	padding-left:15px
}
.slider4container .tparrows,.slider4container .tparrows:before,.slider4container .tparrows:hover {
	color:#000!important
}
.slider4container .tparrows {
	background:#fff!important;
	background:hsla(0,0%,100%,.5)!important
}
.slider4container .tparrows:hover {
	background:#fff!important
}
.layerslider {
	margin:0 auto
}
.royal-slider {
	background:none;
	padding:0;
	width:100%
}
.royal-slider.load {
	background-image:url(../../../img/svg/loader.svg),none;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:40px;
	background-color:inherit;
	overflow:hidden
}
.rsMinW,.rsMinW .rsOverflow,.rsMinW .rsSlide,.rsMinW .rsThumbs,.rsMinW .rsVideoFrameHolder {
	background:#f2f2f2
}
.coloredBlock {
	padding:12px;
	background:rgba(255,0,0,.6);
	color:#fff;
	width:200px;
	left:20%;
	top:5%
}
.infoBlock {
	position:absolute;
	top:30px;
	right:30px;
	left:auto;
	max-width:25%;
	padding-bottom:0;
	background:#fff;
	background:hsla(0,0%,100%,.8);
	overflow:hidden;
	padding:20px
}
.infoBlock h4 {
	font-size:20px;
	line-height:1.2;
	margin:0;
	padding-bottom:3px
}
.infoBlock p {
	font-size:14px;
	margin:4px 0 0
}
.infoBlock a {
	color:#fff;
	text-decoration:underline
}
.infoBlockLeftBlack {
	color:#fff;
	background:#000;
	background:rgba(0,0,0,.75);
	left:30px;
	right:auto
}
.photosBy {
	line-height:24px;
	font-size:12px;
	background:#fff;
	padding:0 10px;
	position:absolute;
	left:12px;
	bottom:12px;
	top:auto;
	border-radius:2px;
	z-index:25
}
.photosBy,.photosBy a {
	color:#000
}
.fullWidth {
	max-width:1400px;
	margin:0 auto 24px
}
.layer-slider {
	overflow:hidden
}
.metro-banners {
	background:#b3768e;
	background:linear-gradient(90deg,#b3768e 0,#54638e);
	padding:54px 0 24px
}
.metro-banners .banner {
	margin-bottom:30px;
	text-align:center
}
.metro-banners .banner img {
	box-shadow:3px 3px 0 0 rgba(50,50,50,.5)
}
.banner {
	display:block;
	text-align:center
}
.banner,.banner:hover {
	transition:opacity .2s linear
}
.banner:hover {
	opacity:.8;
	filter:alpha(opacity=80)
}
.rev_slider .fullscreenvideo {
	width:100vw;
	display:inline-block;
	position:relative
}
.rev_slider .fullscreenvideo :after {
	padding-top:56.25%;
	display:block;
	content:''
}
.rev_slider .fullscreenvideo>iframe {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0
}
.sidebar .widget {
	margin:0 0 80px
}
.sidebar .widget:last-child {
	margin-bottom:0
}
.sidebar .widget ol,.sidebar .widget ul {
	list-style:none;
	margin-left:0;
	padding-left:0
}
.sidebar .widget .title-block,.sidebar .widget header {
	border-bottom:1px solid #e1e1e1;
	margin:0 0 40px;
	padding:0 0 15px;
	position:relative
}
.sidebar .widget .title-block:before,.sidebar .widget header:before {
	background:#1e1e1e;
	bottom:0;
	content:"";
	display:block;
	height:1px;
	left:0;
	margin:0 0 -1px;
	position:absolute;
	width:40px
}
.sidebar .widget .title-block .title,.sidebar .widget header .title {
	color:#7f7f7f;
	font-size:18px;
	font-weight:400;
	line-height:1;
	margin:0
}
.sidebar .widget .subtitle {
	font-size:14px;
	line-height:1;
	margin:0 0 25px
}
.sidebar .whats-news {
	margin-bottom:40px;
	overflow:hidden
}
.sidebar .whats-news header {
	margin:0
}
.sidebar .carousel-box header .title {
	line-height:40px
}
.sidebar .carousel-box .product {
	display:block;
	float:left;
	margin:40px 15px
}
.sidebar .action {
	overflow:hidden
}
.sidebar .action .clear-all {
	float:left;
	font-size:14px;
	line-height:40px;
	text-transform:none
}
.sidebar .action .clear-all.close {
	font-size:20px;
	line-height:38px
}
.sidebar .action .clear-all span {
	font-size:14px;
	line-height:39px;
	margin:0 0 0 2px;
	vertical-align:middle
}
.sidebar .action .btn {
	float:right
}
.sidebar .more {
	color:#7f7f7f;
	font-size:12px;
	margin:5px 0 0
}
.sidebar .more,.sidebar .more:hover {
	text-decoration:none;
	transition:opacity .2s linear
}
.sidebar .more:hover {
	opacity:.8;
	filter:alpha(opacity=80)
}
.sidebar .menu li {
	margin:0 0 3px
}
.sidebar .menu li a {
	background-color:#f2f2f2;
	background-color:rgba(0,0,0,.05);
	color:#1e1e1e;
	display:block;
	padding:9px 9px 9px 15px;
	position:relative;
	text-decoration:none;
	transition:all .2s linear
}
.sidebar .menu li a:hover {
	background-color:#e9e9e9;
	background-color:rgba(0,0,0,.1);
	transition:all .2s linear
}
.sidebar .menu li>a .item-icon {
	left:15px;
	position:absolute;
	top:13px
}
.sidebar .menu li.active a {
	background-color:#5dbeca;
	transition:all .2s linear
}
.sidebar .menu li.active a:before {
	background:#444;
	background:hsla(0,0%,100%,.2)
}
.sidebar .menu .sub {
	background-color:#5dbeca;
	padding:0 3px 3px
}
.sidebar .menu .sub li {
	padding-bottom:1px;
	margin:0
}
.sidebar .menu .sub li a {
	background:#fff;
	color:#7f7f7f;
	font-size:14px;
	padding:3px 9px 3px 13px
}
.sidebar .menu .sub li a:before {
	display:none
}
.sidebar .menu .sub li a:hover {
	background-color:#777;
	color:#fff
}
.sidebar .menu .sub li.parent>a .open-sub {
	left:10px
}
.sidebar .menu .sub li.parent>a .open-sub:after,.sidebar .menu .sub li.parent>a .open-sub:before {
	background:#7f7f7f;
	margin:14px 0 0 22px;
	width:12px
}
.sidebar .menu .sub li.parent>a .open-sub:after {
	height:12px;
	margin:9px 0 0 27px;
	width:2px
}
.sidebar .menu .sub li :not(.active)>a .item-icon {
	opacity:.5;
	filter:alpha(opacity=50)
}
.sidebar .menu .sub .active>a {
	color:#5dbeca
}
.sidebar .menu .sub .sub {
	background:none
}
.sidebar .section+.section {
	border-top-width:1px;
	margin:20px 0 0;
	padding:20px 0 0
}
.sidebar .section li {
	color:#7f7f7f;
	line-height:18px;
	overflow:hidden
}
.sidebar .section li+li {
	margin:12px 0 0
}
.sidebar .section li>a:not(.close) {
	color:#1e1e1e;
	transition:opacity .2s linear;
	text-decoration:none
}
.sidebar .section li>a:not(.close):focus,.sidebar .section li>a:not(.close):hover {
	opacity:.8;
	text-decoration:none
}
.sidebar .section li .fa {
	color:#7f7f7f
}
.sidebar .section li>span:after {
	color:#7f7f7f;
	content:". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
	display:inline-block;
	font-size:.5em;
	line-height:40px;
	margin:-10px 16px 0 5px;
	pointer-events:none;
	position:absolute
}
.sidebar .section li>span span {
	color:#1e1e1e
}
.sidebar .section .selected li {
	margin:0 0 8px;
	padding:0 16px 0 0;
	position:relative
}
.sidebar .section .selected li .close {
	bottom:2px;
	font-size:20px;
	padding:0 2px;
	position:absolute;
	right:0
}
.sidebar .list ul {
	margin-bottom:0
}
.sidebar .list ul li {
	padding:4px 0
}
.sidebar .list ul li a {
	color:#1e1e1e;
	text-decoration:none;
	transition:opacity .2s linear
}
.sidebar .list ul li a:focus,.sidebar .list ul li a:hover {
	opacity:.8;
	text-decoration:none
}
.sidebar .list ul li span {
	color:#7f7f7f
}
.sidebar .specials li {
	padding:24px 0
}
.sidebar .specials li:first-child {
	padding-top:0
}
.sidebar .specials li:last-child {
	padding-bottom:0
}
.sidebar .specials li+li {
	border-top-width:1px
}
.sidebar .specials li .product-image {
	background:#f7f7f7;
	border:1px solid #f5f5f5;
	border-radius:3px;
	float:left;
	height:74px;
	margin:0 15px 1px 0;
	overflow:hidden;
	width:74px
}
.sidebar .specials li .product-name {
	font-size:12px;
	font-weight:400;
	line-height:20px;
	margin:0 0 4px;
	padding-left:85px
}
.sidebar .specials li .price-box {
	font-size:16px;
	line-height:22px;
	padding-left:85px
}
.sidebar .specials li .rating-box {
	margin:3px 0 14px 85px;
	overflow:hidden
}
.sidebar .poll strong {
	display:block;
	margin-bottom:21px
}
.sidebar .poll ul {
	margin:0;
	padding:0 0 27px
}
.sidebar .poll li {
	margin-bottom:11px
}
.sidebar .compare-products ul {
	margin:0;
	padding:0 0 17px
}
.sidebar .compare-products ul li {
	margin:0 0 8px;
	overflow:hidden;
	padding:0 16px 0 0;
	position:relative
}
.sidebar .compare-products ul li .title {
	color:#1e1e1e;
	padding-right:2px;
	transition:opacity .2s linear;
	text-decoration:none
}
.sidebar .compare-products ul li .title:focus,.sidebar .compare-products ul li .title:hover {
	opacity:.8;
	text-decoration:none
}
.sidebar .compare-products ul li .title:after {
	content:". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
	display:inline-block;
	font-size:.5em;
	line-height:40px;
	margin:-6px 16px 0 5px;
	pointer-events:none;
	position:absolute
}
.sidebar .compare-products ul li .close {
	bottom:2px;
	font-size:20px;
	padding:0 2px;
	position:absolute;
	right:0
}
.sidebar .wishlist li {
	padding:0 46px 0 0
}
.sidebar .wishlist li .title:after {
	margin-right:40px!important
}
.sidebar .wishlist .add-cart {
	bottom:3px;
	color:#7f7f7f;
	height:16px;
	padding:0 3px;
	position:absolute;
	right:18px
}
.sidebar .wishlist .add-cart path {
	transition:all .2s linear
}
.sidebar .wishlist .add-cart:hover path {
	fill:#818285;
	transition:all .2s linear
}
.sidebar .newsletter form {
	margin:5px 0 0;
	position:relative
}
.sidebar .newsletter input {
	margin:0;
	padding-right:43px
}
.sidebar .newsletter input:focus+.submit {
	color:#000;
	transition:all .2s linear
}
.sidebar .newsletter .submit {
	background:none;
	color:#ccc;
	height:38px;
	outline:none;
	padding:0;
	position:absolute;
	right:1px;
	top:1px;
	width:38px
}
.sidebar .newsletter .submit .glyphicon {
	line-height:20px
}
.sidebar .banners {
	overflow:hidden
}
.sidebar .banners .slide {
	float:left;
	max-width:270px;
	margin-left:15px;
	margin-right:15px;
	padding-left:0;
	padding-right:0;
	position:relative
}
@media (min-width:992px) and (max-width:1199px) {
	.sidebar .banners .slide {
		width:220px
	}
}
@media (min-width:768px) and (max-width:991px) {
	.sidebar .banners .slide {
		width:165px
	}
}
.sidebar .banners .banner-text {
	background:#1e1e1e;
	background:rgba(30,30,30,.65);
	bottom:0;
	color:#fff;
	left:0;
	min-height:58px;
	padding:20px;
	position:absolute;
	right:0;
	text-align:right
}
@media (min-width:768px) and (max-width:991px) {
	.sidebar .banners .banner-text {
		padding:10px
	}
}
.sidebar .banners .banner-text .title {
	font-size:20px;
	margin:0
}
.sidebar .banners .banner-text p {
	line-height:18px;
	margin:0
}
@media (min-width:768px) and (max-width:991px) {
	.sidebar .banners .banner-text p {
		display:none
	}
}
.sidebar .tags ul {
	margin:0
}
.sidebar .tags li {
	float:left;
	margin:0 3px 3px 0
}
.sidebar .tags a {
	background:#818285;
	background:hsla(225,2%,51%,.7);
	border-radius:2px;
	color:#fff;
	display:block;
	font-size:12px;
	height:24px;
	line-height:24px;
	padding:0 5px;
	text-decoration:none;
	transition:all .2s linear
}
.sidebar .tags a:hover {
	background:#818285;
	transition:all .2s linear
}
.sidebar .links li {
	line-height:21px
}
.sidebar .links a {
	color:#7f7f7f;
	text-decoration:none;
	transition:color .2s linear
}
.sidebar .links a:hover {
	color:#000;
	transition:color .2s linear
}
.sidebar .calendar-wrap {
	background:rgba(0,0,0,.05);
	border-radius:3px;
	overflow:hidden;
	text-align:center
}
.sidebar .calendar-wrap table {
	margin:0
}
.sidebar .calendar-wrap table td,.sidebar .calendar-wrap table th {
	padding:3px;
	text-align:center
}
.sidebar .calendar-wrap caption {
	background:#818285;
	color:#fff;
	font-size:14px;
	padding:5px;
	text-align:center
}
.sidebar .calendar-wrap tfoot td {
	border:0 none
}
.sidebar .calendar-wrap tfoot a {
	text-decoration:none
}
.sidebar .calendar-wrap tfoot a:hover {
	opacity:.8;
	filter:alpha(opacity=80);
	transition:opacity .2s linear
}
.sidebar .calendar .datepicker-box .datepicker {
	background:rgba(0,0,0,.02);
	border-radius:3px;
	padding:0;
	width:270px;
	max-width:100%
}
.sidebar .calendar .datepicker-box .datepicker table {
	width:100%;
	max-width:100%
}
.sidebar .facebook-widget .fb-like-box {
	border:1px solid #e1e1e1;
	max-width:270px;
	width:100%
}
.sidebar .facebook-widget .fb-like-box>span {
	max-width:100%!important
}
.product-bottom .related-products header {
	border-bottom:1px solid #e1e1e1;
	margin:0 0 40px;
	padding:0 0 15px;
	position:relative
}
.product-bottom .related-products header:before {
	background:#1e1e1e;
	bottom:0;
	content:"";
	display:block;
	height:1px;
	left:0;
	margin:0 0 -1px;
	position:absolute;
	width:40px
}
.product-bottom .related-products header h3 {
	color:#7f7f7f;
	font-size:18px;
	font-weight:400;
	line-height:1;
	margin:0
}
.datepicker table tr td.active,.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled] {
	background:#5dbeca
}
.datepicker table tr td.today,.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled] {
	background:#818285;
	color:#fff
}
.price-box {
	font-size:36px;
	line-height:1;
	margin:0 0 25px
}
.price-box .price-label {
	font-size:14px;
	font-weight:700;
	margin:0 0 14px
}
.price-box .emergence .price {
	display:none
}
.price-box .emergence .emergence-price {
	color:#7f7f7f;
	font-size:12px;
	vertical-align:middle
}
.price-old {
	color:#7f7f7f;
	display:inline-block;
	margin-right:6px;
	font-size:26px;
	position:relative
}
.price-old:before {
	background:red;
	content:"";
	display:block;
	height:1px;
	left:0;
	margin:0;
	position:absolute;
	top:50%;
	transform:rotate(330deg);
	width:100%
}
.discount-price .price-old-holder {
	color:#7f7f7f;
	font-size:14px;
	font-weight:400
}
.discount-price .price-old-holder .price-old {
	font-size:14px
}
.sale {
	border-top:56px solid #5dbeca;
	border-right:56px solid transparent;
	height:0;
	line-height:22px;
	width:0;
	z-index:1;
	-webkit-transform:translateZ(0)
}
.sale,.sale:before {
	display:block;
	position:absolute
}
.sale:before {
	color:#fff;
	content:"Ackija";
	font-size:11px;
	font-weight:700;
	margin:-46px 0 0 5px;
	text-transform:uppercase;
	transform:rotate(315deg)
}
.sale.top {
	border-top:56px solid #818285
}
.sale.top:before {
	content:"Top"
}
.sale.new {
	border-top:56px solid #bc9731
}
.sale.new:before {
	content:"Novo"
}
.sale.best {
	border-top:56px solid #818285
}
.sale.best:before {
	content:"Best"
}
.product-holder {
	padding:8px
}
.product {
	border-radius:0;
	display:inline-block;
	float:none;
	margin:0;
	line-height:normal;
	width:100%;
	position:relative;
	text-align:left;
	vertical-align:top
}
@media (min-width:992px) and (max-width:1199px) {
	.col-md-3>.product,.product.col-md-3 {
		max-width:242px
	}
}
.product.product-mini {
	min-width:180px
}
.carousel .product.product-mini {
	width:200px
}
.carousel .product.rotation {
	margin-top:40px
}
.product .default {
	background:#fff none repeat scroll 0 0;
	border:1px solid #d5d5d5;
	border-radius:0;
	box-shadow:2px 2px 5px 0 rgba(0,0,0,.03),inset 0 0 10px 0 rgba(0,0,0,.03);
	position:relative;
	z-index:24;
	margin:5px
}
.product .product-image {
	display:block;
	height:193px;
	line-height:160px;
	margin:0 0 163px;
	padding:15px;
	text-align:center
}
.product .product-image img {
	max-height:160px
}
.product .limit-offer {
	background:#818285;
	background:hsla(225,2%,51%,.9);
	bottom:72px;
	color:#fff;
	font-size:12px;
	left:0;
	line-height:1;
	padding:10px 0 13px;
	position:absolute;
	right:0;
	width:auto!important
}
.product .limit-offer .title {
	margin:0 0 3px
}
.product .limit-offer .county-days-wrapper,.product .limit-offer .county-hours-wrapper,.product .limit-offer .county-minutes-wrapper,.product .limit-offer .county-seconds-wrapper {
	box-sizing:content-box;
	display:inline-block;
	font-size:30px;
	height:26px;
	overflow:hidden;
	padding:0 7px 2px 6px;
	position:relative;
	text-align:center
}
.product .limit-offer .county-days-wrapper span,.product .limit-offer .county-hours-wrapper span,.product .limit-offer .county-minutes-wrapper span,.product .limit-offer .county-seconds-wrapper span {
	opacity:1!important
}
.product .limit-offer .county-days-wrapper:before,.product .limit-offer .county-hours-wrapper:before,.product .limit-offer .county-minutes-wrapper:before {
	background:#fff;
	background:hsla(0,0%,100%,.4);
	content:"";
	display:block;
	height:11px;
	position:absolute;
	right:0;
	top:11px;
	width:1px
}
.product .limit-offer .county-days,.product .limit-offer .county-hours,.product .limit-offer .county-minutes,.product .limit-offer .county-seconds {
	font-size:30px;
	left:0;
	right:0
}
.product .limit-offer .county-label-days,.product .limit-offer .county-label-hours,.product .limit-offer .county-label-minutes,.product .limit-offer .county-label-seconds {
	color:hsla(0,0%,100%,.7);
	display:inline-block;
	text-align:center;
	text-transform:lowercase
}
.product .limit-offer .county-label-days i,.product .limit-offer .county-label-hours i,.product .limit-offer .county-label-minutes i,.product .limit-offer .county-label-seconds i {
	display:none
}
.product .limit-offer .loaded {
	box-sizing:content-box;
	padding-left:7px;
	padding-right:6px;
	position:absolute
}
.product .actions.not-rotation-actions {
	background:#818285;
	background:hsla(225,2%,51%,.9);
	bottom:0;
	left:0;
	right:0;
	padding:9px 10px;
	position:absolute;
	text-align:center;
	transition:bottom .2s linear;
	z-index:1
}
.product .actions.not-rotation-actions+.product-description .limit-offer {
	transition:bottom .2s linear
}
.product:hover .actions.not-rotation-actions {
	bottom:72px;
	transition:bottom .2s linear
}
.product:hover .actions.not-rotation-actions+.product-description .limit-offer {
	bottom:144px;
	transition:bottom .2s linear
}
.product .attribute_oblika {
	color:#7f7f7f;
	font-size:10px;
	height:20px;
	margin-bottom:0;
	overflow:hidden;
	padding-top:4px;
	text-transform:uppercase
}
.product .product-description {
	background:#fff none repeat scroll 0 0;
	border-radius:0;
	bottom:0;
	color:#505050;
	font-size:17px;
	height:179px;
	line-height:18px;
	padding:0 10px 10px;
	position:absolute;
	width:100%
}
.product .product-name {
	height:50px;
	overflow:hidden;
	font-size:17px;
	font-weight:400;
	line-height:22px;
	margin:0 0 8px
}
.product .product-name a {
	color:#818285;
	text-decoration:none;
	transition:opacity .2s linear
}
.product .product-name a:hover {
	opacity:.8;
	filter:alpha(opacity=80);
	transition:opacity .2s linear
}
.products-tab .product .product-name {
	text-transform:none
}
.product .product-short {
	color:#818285;
	height:44px;
	overflow:hidden;
	font-size:14px;
	font-weight:400;
	line-height:20px;
	margin:0 0 8px
}
.product .to-basket {
	font-size:21px
}
.product .price {
	font-size:18px;
	font-weight:300;
	padding-top:11px
}
.product .product-hover {
	border:1px solid #d5d5d5;
	border-radius:0;
	box-shadow:2px 2px 5px 0 rgba(0,0,0,.03),inset 0 0 10px 0 rgba(0,0,0,.03);
	position:relative;
	z-index:24;
	background-color:#ddd;
	bottom:0;
	color:#7f7f7f;
	display:none;
	font-size:12px;
	line-height:20px;
	left:0;
	padding:0;
	position:absolute;
	right:0;
	top:0;
	width:auto!important;
	margin:5px
}
.product .product-hover .product-hover-top {
	padding:10px;
	position:relative
}
.product .product-hover .product-hover-top .product-hover-top-right {
	max-width:60px;
	text-align:right;
	width:60px
}
.product .product-hover .product-hover-top .product-hover-top-right .allergens img {
	margin:0 0 5px 3px;
	width:25px
}
.product .product-hover .product-hover-top .product-hover-top-left {
	margin-right:65px
}
.product .product-hover .product-hover-top .product-hover-top-left .min-product-image {
	height:50px;
	max-width:70px;
	display:inline-block
}
.product .product-hover .product-hover-top .product-hover-top-left .min-product-image img {
	max-height:100%
}
.product .product-hover .product-description {
	height:117px;
	padding-top:10px
}
.product .product-hover .actions-hover {
	bottom:138px;
	left:10px;
	position:absolute
}
.product.col-md-1 .product-hover,.product.col-md-2 .product-hover,.product.col-md-3 .product-hover,.product.col-md-4 .product-hover,.product.col-md-5 .product-hover,.product.col-md-6 .product-hover,.product.col-md-7 .product-hover,.product.col-md-8 .product-hover,.product.col-md-9 .product-hover,.product.col-md-10 .product-hover,.product.col-md-11 .product-hover {
	left:15px;
	right:15px
}
.product .actions {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	bottom:20px;
	left:0;
	position:absolute;
	text-align:center;
	width:100%
}
.product .actions a {
	background:#fff;
	display:inline-block;
	height:54px;
	margin:0 -2px;
	padding-top:19px;
	text-align:center;
	text-decoration:none;
	vertical-align:top;
	width:54px;
	transition:all .2s linear
}
.product .actions a+a {
	border-left-width:1px
}
.product .actions a:hover {
	background:#f2f2f2;
	transition:all .2s linear
}
.product .actions a i {
	color:#1e1e1e;
	line-height:57px
}
.product .actions a i:before {
	font-size:16px;
	width:auto
}
.product .actions .add-cart {
	border-radius:3px 0 0 3px
}
.product .actions .add-compare {
	border-radius:0 3px 3px 0
}
.product.product-danger .actions.not-rotation-actions,.product.product-danger .limit-offer,.product.product-danger .product-hover {
	background-color:#bc9731
}
.product.product-danger .actions.not-rotation-actions,.product.product-danger .limit-offer {
	background-color:rgba(188,151,49,.9)
}
.product.product-danger .actions a svg path {
	fill:#bc9731
}
.product.product-success .actions.not-rotation-actions,.product.product-success .limit-offer,.product.product-success .product-hover {
	background-color:#80b539
}
.product.product-success .actions.not-rotation-actions,.product.product-success .limit-offer {
	background-color:rgba(128,181,57,.9)
}
.product.product-success .actions a svg path {
	fill:#80b539
}
.product.product-info .actions.not-rotation-actions,.product.product-info .limit-offer,.product.product-info .product-hover {
	background-color:#818285
}
.product.product-info .actions.not-rotation-actions,.product.product-info .limit-offer {
	background-color:hsla(225,2%,51%,.9)
}
.product.product-info .actions a svg path {
	fill:#818285
}
.product.product-warning .actions.not-rotation-actions,.product.product-warning .limit-offer,.product.product-warning .product-hover {
	background-color:#818285
}
.product.product-warning .actions.not-rotation-actions,.product.product-warning .limit-offer {
	background-color:rgba(182,91,137,.9)
}
.product.product-warning .actions a svg path {
	fill:#818285
}
.double-product {
	min-width:240px
}
.double-product .product.rotation {
	min-width:210px
}
.carousel .double-product .product.rotation+.product.rotation {
	margin-top:0
}
.county-label-days i,.county-label-hours i,.county-label-minutes i,.county-label-seconds i {
	font-style:normal
}
.list .product {
	background:none;
	display:block;
	margin-left:0;
	margin-right:0;
	overflow:hidden;
	width:auto
}
.list .product .product-image {
	background:#f7f7f7;
	border-radius:3px;
	margin:0;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:100%
}
.list .product .product-name {
	color:#1e1e1e;
	font-size:20px;
	font-weight:400;
	line-height:30px;
	margin:0 0 14px
}
.list .product .reviews-box {
	margin:0 0 16px
}
.list .product .excerpt {
	color:#7f7f7f;
	font-size:12px;
	line-height:20px;
	margin:0 0 15px
}
.list .product .price-box {
	margin:0 0 30px
}
.list .product .price {
	font-size:24px;
	font-weight:400
}
.list .product .price-old {
	font-size:18px
}
.list .product .actions {
	bottom:0;
	position:relative;
	text-align:left
}
.list .product .actions a {
	background:#f2f2f2;
	transition:all .2s linear
}
.list .product .actions a:hover {
	background:#818285;
	transition:all .2s linear
}
.list .product .actions a:hover path {
	fill:#fff;
	transition:all .2s linear
}
.list .product .actions a path {
	transition:all .2s linear
}
.products-tab .product.rotation {
	overflow:visible
}
.products-tab .nav-tabs>li {
	margin-bottom:0
}
.products-tab .nav-tabs>li>a {
	color:#7f7f7f;
	font-size:15px;
	line-height:24px;
	border:none
}
.products-tab .nav-tabs>li>a i {
	margin-right:7px
}
.products-tab .nav-tabs>.active>a,.products-tab .nav-tabs>.active>a:focus,.products-tab .nav-tabs>.active>a:hover {
	color:#7f7f7f;
	font-weight:400;
	background:#777;
	border:none
}
.products-tab .tab-content>.tab-pane {
	overflow:hidden;
	padding:20px;
	font-size:14px
}
.products-tab .tab-content>.tab-pane p {
	margin-bottom:12px
}
.zoomWindow {
	background-color:#f7f7f7;
	border:1px solid #ccc;
	box-shadow:0 0 5px rgba(0,0,0,.15)
}
.zoomContainer {
	height:auto!important
}
.product-page .lib-product-name {
	font-size:30px;
	font-weight:300;
	margin-bottom:18px
}
.product-page .description {
	color:#7f7f7f;
	font-size:13px;
	line-height:22px;
	margin:0 0 20px
}
.product-page.product-one-holder {
	border:1px solid #d5d5d5;
	margin:0 6px;
	padding:20px;
	margin-bottom:30px
}
.product-page .slick-slider .gallery-images img {
	max-height:100px;
	width:auto
}
.product-page .image-box {
	overflow:hidden;
	position:relative;
	height:300px;
	line-height:300px;
	text-align:center;
	margin-bottom:10px;
	margin-top:25px
}
.product-page .image-box .general-img {
	font-size:11px;
	text-align:center;
	overflow:hidden
}
.product-page .image-box .general-img img {
	max-height:100%
}
.product-page .reviews-box {
	margin:0 0 38px
}
.product-page .add-cart-form {
	margin:0
}
.product-page .add-cart-form .add-cart {
	font-weight:700;
	margin:0 17px 30px 10px;
	min-width:290px;
	padding:11px;
	text-transform:uppercase
}
.product-page .add-cart-form .number {
	display:inline-block;
	margin-bottom:10px;
	vertical-align:top;
	position:relative
}
.product-page .add-cart-form .number label {
	color:#7f7f7f;
	font-weight:400;
	line-height:45px;
	margin:0 7px 0 0;
	vertical-align:top
}
.product-page .add-cart-form .number input {
	color:#7f7f7f;
	display:inline-block;
	height:45px;
	padding:10px 12px;
	font-size:21px;
	margin:0;
	padding-left:2px;
	padding-right:20px;
	text-align:center;
	width:60px
}
.product-page .add-cart-form .number .regulator {
	top:4px
}
.product-page .add-cart-form .number .regulator a {
	background:#cbcdcd;
	color:#351602;
	display:block;
	text-align:center;
	line-height:17px;
	padding:0 3px;
	font-size:10px;
	transition:background-color .2s linear
}
.product-page .add-cart-form .number .regulator a:hover {
	background-color:#818285;
	background-color:hsla(225,2%,51%,.5);
	transition:background-color .2s linear
}
.product-page .add-cart-form .number .regulator a .fa {
	line-height:17px
}
.product-page .add-cart-form .number .regulator .number-down {
	margin:2px 0 0
}
.product-page .availability-sku {
	font-size:12px;
	line-height:20px;
	margin:0 0 36px
}
.product-page .availability-sku .availability span {
	color:#2ca073
}
.product-page .product-options-border {
	border-top:1px solid #1e1e1e;
	padding:40px 0 0
}
.product-page .product-options {
	font-size:12px;
	line-height:20px
}
.product-page .product-options .select,.product-page .product-options .selectBox {
	margin:0 0 10px
}
.product-page .product-options .select:last-child,.product-page .product-options .selectBox:last-child {
	margin:0
}
.product-page .product-options-table table {
	margin:0 0 35px
}
.product-page .product-options-table table td,.product-page .product-options-table table th {
	line-height:20px;
	padding:16px 25px 13px;
	text-align:left;
	vertical-align:middle
}
.product-page .product-options-table table .price {
	text-align:right;
	width:150px
}
.product-page .product-options-table table td.price {
	font-size:16px
}
.product-page .product-options-table table .qty {
	text-align:right;
	width:70px
}
.product-page .product-options-table table .qty input {
	margin:0;
	width:50px
}
.product-page .product-options-table table td.qty {
	padding:5px 25px
}
.product-page .product-options-samples {
	font-size:12px;
	line-height:20px;
	margin:0 0 30px
}
.product-page .product-options-samples .title {
	display:block;
	font-size:14px;
	line-height:1;
	margin:0 0 14px
}
.product-page .product-options-samples label {
	line-height:20px;
	margin:0
}
.product-page .product-options-samples label .new-checkbox {
	margin-top:1px
}
.product-page .product-options-samples .required-box {
	font-size:11px;
	line-height:1;
	text-align:right
}
.product-page .product-options-samples .required {
	font-size:11px;
	line-height:1
}
.product-page .product-price-configured {
	font-size:12px;
	line-height:16px;
	padding-bottom:30px
}
.product-page .col-md-7 .actions {
	margin:0 0 40px
}
.product-page .col-md-7 .actions a {
	background:#f2f2f2;
	display:inline-block;
	height:54px;
	margin:0 -2px;
	padding-top:19px;
	text-align:center;
	text-decoration:none;
	width:54px;
	transition:all .2s linear
}
.product-page .col-md-7 .actions a path {
	fill:#818285;
	transition:all .2s linear
}
.product-page .col-md-7 .actions a:hover {
	background:#818285;
	transition:all .2s linear
}
.product-page .col-md-7 .actions a:hover path {
	fill:#fff;
	transition:all .2s linear
}
.product-page .col-md-7 .actions a+a {
	border-left-width:1px
}
.product-page .col-md-7 .actions .add-wishlist {
	border-radius:3px 0 0 3px
}
.product-page .col-md-7 .actions .add-compare {
	border-radius:0 3px 3px 0
}
.product-page .product-tab {
	margin:80px 0
}
.product-page .product-tab .tab-pane {
	padding:36px 0 0
}
.product-page .product-tab .tab-pane .title {
	margin:0 0 18px
}
.accordion-buttons {
	background:#f2f2f2 none repeat scroll 0 0;
	float:left;
	height:48px;
	list-style:outside none none;
	margin:0 18px 18px 0;
	overflow:hidden;
	padding:0
}
.accordion-buttons li.accordions {
	border-left:1px solid #d5d5d5;
	display:block;
	float:left;
	font-size:14px;
	height:46px;
	line-height:48px;
	overflow:hidden;
	padding:0 15px;
	width:55px;
	transition:.3s
}
.accordion-buttons li.accordions a {
	color:#58595b;
	display:block
}
.accordion-buttons li.accordions i {
	border:medium none;
	float:left;
	margin:17px 15px 0 0
}
.accordion-buttons li.accordions:hover a {
	color:#5dbeca;
	text-decoration:none
}
.accordion-buttons li.accordions.active {
	width:250px
}
.product-options-detail {
	background:#f2f2f2;
	font-size:12px;
	line-height:20px;
	padding:27px 30px 30px
}
.product-options-detail .detail-box {
	margin:0 0 25px
}
.product-options-detail .pull-right.required {
	font-size:11px;
	line-height:18px
}
.product-options-detail .title {
	display:block;
	font-size:14px;
	line-height:20px;
	margin:0 0 11px
}
.product-options-detail .checkbox,.product-options-detail .radio {
	line-height:20px;
	margin:0
}
.product-options-detail .checkbox .new-checkbox,.product-options-detail .checkbox .new-radio,.product-options-detail .radio .new-checkbox,.product-options-detail .radio .new-radio {
	margin-top:0
}
.product-options-detail .qty {
	margin:15px 0 0
}
.product-options-detail .qty label {
	float:left;
	font-size:12px;
	line-height:40px;
	margin:0 12px 0 0
}
.product-options-detail .qty input {
	margin:0;
	width:48px
}
.product-options-detail .price {
	font-size:48px;
	line-height:1
}
.product-options-detail .add-cart {
	float:right;
	font-weight:700;
	margin:-14px 17px 0 0;
	min-width:290px;
	text-transform:uppercase
}
.product-bottom {
	padding:40px 0 0;
	overflow:hidden
}
.product-bottom .related-products .select-all {
	margin:-4px 0 13px
}
.product-bottom .related-products ul {
	list-style:none;
	margin:0;
	padding:0
}
.product-bottom .related-products ul li {
	padding:24px 0
}
.product-bottom .related-products ul li+li {
	border-top-width:1px
}
.product-bottom .related-products ul li .product-image {
	border:1px solid #f5f5f5;
	background:#f7f7f7;
	float:left;
	height:64px;
	margin:0 15px 1px 0;
	padding:2px;
	width:64px
}
.product-bottom .related-products ul li .product-name {
	font-size:12px;
	font-weight:400;
	line-height:20px;
	margin:0 0 4px
}
.product-bottom .related-products ul li .price-box {
	font-size:16px;
	line-height:22px
}
.product-bottom .related-products ul li .button-box {
	margin:10px 0 0;
	overflow:hidden;
	text-align:right
}
.product-bottom .related-products ul li .button-box .wishlist,.product-bottom .related-products ul li .button-box label {
	color:#ccc;
	float:right;
	margin:0 0 0 10px
}
.product-bottom .related-products ul li .button-box .new-checkbox {
	margin-top:0
}
.product-bottom .related-products ul li .button-box .wishlist svg path {
	fill:#ccc;
	transition:fill .2s linear
}
.product-bottom .related-products ul li .button-box .wishlist:hover svg path {
	fill:#818285;
	transition:fill .2s linear
}
#catalog .products {
	clear:both;
	margin-top:20px
}
#catalog .products.grid {
	text-align:center
}
#catalog .category-img {
	background:#f2f2f2;
	margin:0 0 80px;
	position:relative
}
#catalog .category-img img {
	width:100%
}
#catalog .category-img .description {
	background:#1e1e1e;
	background:rgba(30,30,30,.7);
	bottom:0;
	color:#fff;
	font-size:20px;
	font-weight:700;
	left:0;
	padding:35px 38px;
	position:absolute;
	right:0
}
.toolbar .grid-list {
	float:left
}
.toolbar .grid-list .grid,.toolbar .grid-list .list {
	background-color:#818285;
	background-color:hsla(225,2%,51%,.7);
	border-radius:2px;
	display:block;
	float:left;
	height:24px;
	margin:0 7px 0 0;
	text-align:center;
	width:24px
}
.toolbar .grid-list .grid .glyphicon,.toolbar .grid-list .list .glyphicon {
	color:#fff;
	font-size:12px;
	margin:5px 0 0;
	top:0;
	vertical-align:top
}
.toolbar .grid-list a.grid,.toolbar .grid-list a.list {
	background:#ccc;
	transition:background .2s linear
}
.toolbar .grid-list a.grid:hover,.toolbar .grid-list a.list:hover {
	background:#818285;
	transition:background .2s linear
}
.toolbar .sort-catalog {
	float:left;
	margin:0 17px 0 13px
}
.toolbar .sort-catalog .dropdown-toggle {
	background-color:#818285;
	background-color:hsla(225,2%,51%,.7);
	color:#ccc;
	z-index:26
}
.toolbar .sort-catalog .dropdown-toggle span {
	color:#f7f7f7
}
.toolbar .sort-catalog .open .dropdown-toggle span {
	color:#7f7f7f
}
.toolbar .up-down {
	background-color:#818285;
	background-color:hsla(225,2%,51%,.7);
	background-repeat:no-repeat;
	background-position:50% 50%;
	box-shadow:none;
	font-size:10px;
	height:24px;
	margin:0 0 0 3px;
	padding:0;
	vertical-align:top;
	width:22px
}
.toolbar .up-down:before {
	content:"\f062"
}
.toolbar .up-down.active:before {
	content:"\f063"
}
.toolbar .per-page {
	color:#7f7f7f;
	font-size:12px;
	line-height:24px;
	margin:0 0 0 3px
}
.toolbar .price-regulator {
	color:#7f7f7f;
	font-size:12px;
	width:323px
}
.toolbar .price-regulator b {
	color:#1e1e1e;
	display:inline-block;
	margin-top:5px
}
.toolbar .price-regulator .layout-slider {
	float:right;
	margin-top:5px;
	width:270px
}
.toolbar .grid-list,.toolbar .sort-catalog {
	margin-bottom:20px
}
.shopping-cart-table.table {
	border-bottom-width:0;
	margin:0
}
@media (max-width:767px) {
	.shopping-cart-table.table {
		border:none
	}
}
.shopping-cart-table.table thead th {
	padding:10px 20px;
	text-align:left;
	vertical-align:top
}
@media (max-width:767px) {
	.shopping-cart-table.table thead th {
		display:none
	}
}
.shopping-cart-table.table tbody td {
	font-size:12px;
	line-height:20px;
	padding:10px 20px
}
@media (max-width:767px) {
	.shopping-cart-table.table tbody td {
		border:none;
		padding:5px 10px
	}
}
.shopping-cart-table.table .td-images {
	width:130px;
	text-align:center;
	padding:5px
}
@media (max-width:767px) {
	.shopping-cart-table.table .td-images {
		padding:10px 0;
		width:30%;
		float:left
	}
}
.shopping-cart-table.table .product-image {
	background:#fff;
	display:block;
	width:70px;
	margin:0 auto
}
.shopping-cart-table.table .td-name {
	text-align:left
}
@media (max-width:767px) {
	.shopping-cart-table.table .td-name {
		width:70%;
		float:right
	}
}
.shopping-cart-table.table .td-name .product-name {
	font-size:12px;
	font-weight:400;
	line-height:20px;
	margin:0
}
.shopping-cart-table.table .td-name .lib-refresh {
	float:right;
	display:none
}
.shopping-cart-table.table .td-edit {
	padding-left:20px;
	padding-right:20px;
	width:92px
}
.shopping-cart-table.table .td-price {
	padding-left:20px;
	padding-right:20px;
	text-align:center;
	width:112px
}
@media (max-width:767px) {
	.shopping-cart-table.table .td-price {
		display:none
	}
}
.shopping-cart-table.table td.td-qty {
	width:90px;
	padding-left:10px;
	padding-right:10px
}
@media (max-width:767px) {
	.shopping-cart-table.table td.td-qty {
		width:34%;
		padding:4px 0 4px 10px;
		float:left
	}
}
.shopping-cart-table.table td.td-qty .input-to-basket {
	float:left!important
}
.shopping-cart-table.table td.td-save {
	padding-left:10px;
	padding-right:10px;
	width:100px
}
@media (max-width:767px) {
	.shopping-cart-table.table td.td-save {
		display:none
	}
}
.shopping-cart-table.table .td-total {
	padding-left:20px;
	padding-right:20px;
	text-align:center;
	width:102px
}
@media (max-width:767px) {
	.shopping-cart-table.table .td-total {
		width:30%;
		float:left;
		padding:0;
		text-align:center
	}
}
.shopping-cart-table.table .td-remove {
	padding-left:20px;
	padding-right:20px;
	text-align:center;
	width:60px
}
@media (max-width:767px) {
	.shopping-cart-table.table .td-remove {
		width:30%;
		float:left;
		padding-bottom:30px
	}
}
.shopping-cart-table.table.table-shopping-lists td.td-qty {
	width:140px;
	text-align:left;
	padding:10px 20px
}
@media (max-width:767px) {
	.shopping-cart-table.table.table-shopping-lists td.td-qty {
		width:34%;
		padding:4px 0 4px 10px;
		float:left
	}
}
.shopping-cart-table.table.table-shopping-lists th.td-qty {
	text-align:left
}
.shopping-cart-table.table.table-shopping-lists td.td-add-all {
	width:200px
}
@media (max-width:767px) {
	.shopping-cart-table.table.table-shopping-lists td.td-add-all {
		width:34%;
		padding:4px 0 4px 10px;
		float:left
	}
}
@media (max-width:767px) {
	.shopping-cart-table.table.table-shopping-lists td.td-colspan {
		display:none
	}
}
@media (max-width:767px) {
	.shopping-cart-table.table.table-shopping-lists td.td-add-flipped,.shopping-cart-table.table.table-shopping-lists td.td-save-qty {
		display:block;
		float:left;
		width:50%
	}
}
.shopping-cart-table-button.table {
	border-bottom-width:1px;
	border-right-width:0;
	margin:0 0 30px
}
.shopping-cart-table-button.table tbody td {
	border-left-width:0;
	border-top-width:0;
	height:49px;
	padding:0;
	text-align:left;
	vertical-align:middle
}
.shopping-cart-table-button.table a {
	line-height:22px
}
.shopping-cart-table-button.table a i {
	font-size:17px;
	line-height:20px;
	vertical-align:top
}
.shopping-cart-table-button.table .update {
	float:right
}
.shopping-cart-table-button.table .update i {
	font-size:12px
}
.cart-total .car-bottom-box {
	font-size:12px;
	line-height:18px;
	margin:0 auto 40px;
	max-width:350px;
	padding:27px 30px 30px
}
.cart-total .car-bottom-box h5 {
	margin:0 0 17px
}
.cart-total .car-bottom-box p {
	line-height:18px;
	margin:0 0 18px
}
.cart-total .car-bottom-box label {
	line-height:20px
}
.cart-total .car-bottom-box .btn {
	margin:8px 0 0
}
.cart-total .total {
	text-align:right
}
.cart-total .total table {
	margin:0 0 10px auto
}
.cart-total .total table td {
	font-size:13px;
	height:30px;
	line-height:24px;
	padding:0 0 0 5px;
	vertical-align:top
}
@media (max-width:767px) {
	.cart-total .total table td {
		font-size:11px
	}
}
.cart-total .total table .price {
	font-size:18px
}
@media (max-width:767px) {
	.cart-total .total table .price {
		font-size:16px
	}
}
.cart-total .total table .tr-total-price-withtax td {
	font-size:18px;
	line-height:50px
}
.cart-total .total table .tr-total-price-withtax td:first-child {
	padding-right:12px;
	font-size:14px
}
@media (max-width:767px) {
	.cart-total .total table .tr-total-price-withtax td {
		line-height:40px
	}
}
.cart-total .total table .tr-total-price-withtax .price {
	font-size:30px
}
@media (max-width:767px) {
	.cart-total .total table .tr-total-price-withtax .price {
		font-size:20px
	}
}
.cart-total .total .checkout {
	font-weight:700;
	margin:0 0 19px;
	text-transform:uppercase
}
#checkoutsteps {
	list-style:none;
	margin:0;
	padding:0
}
#checkoutsteps>li {
	margin:0 0 11px
}
#checkoutsteps .step-title {
	background:#f2f2f2;
	border:1px solid #e1e1e1;
	color:#1e1e1e;
	display:block;
	height:50px;
	padding:0 18px;
	text-decoration:none;
	transition:opacity .2s linear
}
#checkoutsteps .step-title.collapsed {
	border-color:#f2f2f2;
	color:#7f7f7f
}
#checkoutsteps .step-title .number {
	color:#7f7f7f;
	float:right;
	font-size:16px;
	line-height:49px
}
#checkoutsteps .step-title h6 {
	font-size:16px;
	font-weight:400;
	line-height:49px;
	margin:0
}
#checkoutsteps a.step-title:hover {
	opacity:.85;
	filter:alpha(opacity=85);
	transition:opacity .2s linear
}
#checkoutsteps .step-content {
	border:1px solid #e1e1e1;
	border-top:0 none;
	font-size:12px;
	line-height:20px;
	padding:22px 18px 19px
}
#checkoutsteps .step-content label {
	font-size:12px;
	line-height:22px
}
#checkoutsteps .step-content .checkbox,#checkoutsteps .step-content .radio {
	line-height:18px
}
#checkoutsteps .step-content .checkbox .new-checkbox,#checkoutsteps .step-content .checkbox .new-radio,#checkoutsteps .step-content .radio .new-checkbox,#checkoutsteps .step-content .radio .new-radio {
	margin-top:0
}
#checkoutsteps .step-content .title {
	border-bottom:1px solid #e1e1e1;
	font-size:16px;
	font-weight:400;
	line-height:24px;
	margin:0 0 17px;
	padding:0 0 10px;
	position:relative
}
#checkoutsteps .step-content .title:before {
	background:#1e1e1e;
	bottom:0;
	content:"";
	display:block;
	height:1px;
	left:0;
	margin:0 0 -1px;
	position:absolute;
	width:40px
}
#checkoutsteps .step-content .register-radio {
	margin:0 0 22px 39px
}
#checkoutsteps .step-content ul {
	list-style-type:disc
}
#checkoutsteps .step-content input.last {
	margin-bottom:14px
}
#checkoutsteps .step-content .buttons-box {
	font-size:11px;
	line-height:1.5;
	margin-top:6px;
	overflow:hidden;
	padding-top:10px;
	text-align:right
}
#checkoutsteps .step-content .buttons-box .btn {
	float:left;
	margin:-10px 10px 0 0
}
#checkoutsteps .step-content .buttons-box .required {
	display:inline-block;
	font-size:11px;
	margin-left:12px
}
.sidebar.checkout-progress header {
	margin:0 0 13px
}
.sidebar.checkout-progress .progress-list {
	margin:0
}
.sidebar.checkout-progress .progress-list li {
	color:#7f7f7f;
	font-size:12px;
	line-height:20px;
	margin:0;
	padding:12px 0 7px
}
.sidebar.checkout-progress .progress-list li+li {
	border-top-width:1px
}
.sidebar.checkout-progress .progress-list li a {
	color:#7f7f7f;
	float:right
}
.sidebar.checkout-progress .progress-list li.active {
	color:#1e1e1e;
	font-weight:700
}
.sidebar.checkout-progress .progress-list li.active a {
	display:none
}
.my-account.margin-top {
	margin-top:-16px
}
.my-account .subtitle {
	color:#7f7f7f;
	font-size:18px;
	font-weight:400;
	margin-bottom:10px
}
.my-account .info-box {
	margin-bottom:40px
}
.my-account .buttons-box .required {
	float:right;
	margin:12px 0 0 10px
}
.my-account .pagination-text {
	color:#999;
	font-size:12px
}
.my-account .btn.margin-top {
	margin-top:10px
}
.my-account .table {
	margin:0
}
#compare-table {
	border:0 none;
	margin:0
}
#compare-table tr td:last-child,#compare-table tr th:last-child {
	border-right-width:1px
}
#compare-table .remove td {
	border-width:0;
	height:26px;
	padding:0
}
#compare-table .remove td:last-child {
	border-right-width:0
}
#compare-table .remove-bottom td {
	border-top-width:1px;
	vertical-align:bottom
}
#compare-table th {
	background:#f7f7f7;
	vertical-align:top
}
#compare-table td {
	font-size:12px;
	line-height:20px;
	padding-top:24px;
	padding-bottom:24px;
	vertical-align:top
}
#compare-table td ul {
	margin-bottom:0
}
#compare-table .first {
	font-size:13px;
	min-width:inherit;
	padding:19px 24px;
	text-align:left;
	width:190px
}
#compare-table .product-name {
	color:#1e1e1e;
	text-decoration:none;
	transition:opacity .2s linear
}
#compare-table .product-name:hover {
	opacity:.8;
	filter:alpha(opacity=80);
	transition:opacity .2s linear
}
#compare-table .product-image {
	display:block;
	margin:0 auto;
	overflow:hidden;
	width:100px
}
#compare-table .price-old {
	font-size:11px;
	margin:0 0 3px;
	text-decoration:line-through
}
#compare-table .price-old:after {
	display:none
}
#compare-table .price {
	font-size:16px
}
#compare-table .rating-box {
	margin:0 auto
}
#compare-table .description td {
	text-align:left
}
.login-holder {
	padding:70px 0;
	background:transparent url(/img/main-bg-login.jpg) no-repeat scroll 50%/cover
}
.login-holder .benefitsHolder {
	border-top:1px solid #d5d5d5;
	margin-bottom:10px;
	margin-top:20px;
	padding-top:10px
}
.forgetpass-holder,.registration-confirm-holder {
	padding:70px 0;
	background:transparent url(/img/main-bg-login.jpg) no-repeat scroll 50%/cover
}
.address-page>.well,.payments-page>.well,.shipping-page>.well,.shopcart-page>.well {
	margin-left:30px;
	padding-top:60px;
	margin-bottom:0
}
@media (max-width:767px) {
	.address-page>.well,.payments-page>.well,.shipping-page>.well,.shopcart-page>.well {
		margin-left:0;
		padding-top:19px
	}
}
.address-page .icon {
	margin-top:15px
}
.input-to-basket {
	position:relative;
	margin-right:4px
}
.input-to-basket input {
	height:42px;
	padding-left:2px;
	padding-right:20px;
	text-align:center;
	width:60px;
	margin:0;
	font-size:21px
}
.plus-to-basket {
	position:absolute;
	right:3px;
	top:0;
	width:14px
}
.plus-to-basket a {
	background:#cbcdcd none repeat scroll 0 0;
	font-size:10px;
	line-height:17px;
	padding:0 3px;
	color:#818285;
	display:inline-block
}
.btn.next-step {
	font-size:24px
}
@media (max-width:767px) {
	.btn.next-step {
		font-size:18px
	}
}
.lib-cart-step2-guest,.lib-cart-step2-signup {
	line-height:18px
}
.lib-cart-step2-guest h4,.lib-cart-step2-signup h4 {
	margin-bottom:10px
}
.lib-cart-step2-guest .well.active,.lib-cart-step2-signup .well.active {
	border:1px solid #5dbeca;
	position:relative
}
.lib-cart-step2-guest .well.active:before,.lib-cart-step2-signup .well.active:before {
	border:none;
	border-color:#5dbeca transparent transparent;
	border-image:none;
	border-style:solid;
	border-width:15px;
	bottom:-30px;
	content:"";
	left:35px;
	margin-left:-7px;
	position:absolute;
	z-index:1
}
.step2-guest-box {
	margin-top:30px
}
.forgetpass-holder,.login-holder,.registration-confirm-holder {
	background:transparent url(/public_resources_cache/img/homepage_slider/0/1.jpg) no-repeat scroll 50%/cover
}
.address-page>.well,.payments-page>.well,.shipping-page>.well,.shopcart-page>.well {
	margin-left:0;
	padding-top:50px;
	margin-bottom:0
}
.shopping-cart-table.table tbody td,.shopping-cart-table.table thead th {
	padding:5px 10px
}
.shopping-cart-table.table .td-images {
	display:none
}
@media (max-width:767px) {
	.shopping-cart-table.table .td-name {
		width:100%;
		text-align:center
	}
}
.shopping-cart-table.table .td-name .product-name {
	font-size:16px
}
@media (max-width:767px) {
	.shopping-cart-table.table td.td-qty {
		width:33%;
		padding:5px 10px 4px;
		text-align:right;
		font-size:16px
	}
}
@media (max-width:767px) {
	.shopping-cart-table.table .td-total {
		width:33%;
		text-align:left;
		padding-top:5px;
		font-size:16px;
		padding-bottom:10px
	}
}
@media (max-width:767px) {
	.shopping-cart-table.table .td-remove {
		text-align:right;
		padding:10px 0 0 10px
	}
}
@media (max-width:767px) {
	.teble-order thead {
		display:none
	}
}
@media (max-width:767px) {
	.teble-order td {
		display:block
	}
}
@media (max-width:767px) {
	.teble-order td.table-order-name {
		font-size:15px;
		text-align:center;
		border-right:none;
		border-left:none;
		border-bottom:none
	}
}
@media (max-width:767px) {
	.teble-order td.table-order-name span {
		border-bottom:1px solid #e1e1e1;
		display:block;
		padding-bottom:6px;
		padding-top:3px;
		white-space:normal
	}
}
.teble-order th.table-order-add {
	text-align:center!important
}
.teble-order td.table-order-add {
	width:165px
}
.teble-order td.table-order-add input {
	margin:0 3px 0 0;
	width:40px;
	text-align:center;
	display:inline-block;
	box-shadow:none;
	font-size:12px;
	height:26px;
	padding-left:2px;
	padding-right:20px
}
.teble-order td.table-order-add select {
	width:70px;
	height:26px;
	line-height:26px;
	display:inline-block;
	margin:0 3px 0 0;
	padding:0 5px;
	text-transform:uppercase
}
@media (max-width:767px) {
	.teble-order td.table-order-add {
		width:58%;
		display:inline-block;
		border:none;
		padding-top:0
	}
}
.teble-order th.table-order-price {
	text-align:center!important
}
.teble-order td.table-order-price {
	width:75px;
	text-align:right;
	font-weight:700
}
@media (max-width:767px) {
	.teble-order td.table-order-price {
		width:20%;
		text-align:left;
		display:inline-block;
		border:none
	}
}
.teble-order th.table-order-time {
	text-align:center!important
}
.teble-order td.table-order-time {
	width:80px;
	text-align:right
}
@media (max-width:767px) {
	.teble-order td.table-order-time {
		width:20%;
		text-align:left;
		display:inline-block;
		border:none
	}
}
.lib-basket-add-flipped {
	display:none
}
.table-order-add .plus-to-basket a {
	display:block;
	margin-bottom:1px;
	font-size:8px;
	line-height:12px
}
.alert-container {
	position:fixed;
	bottom:0;
	width:100%;
	z-index:9999
}
.alert-container .alert {
	margin:0 auto;
	text-align:center
}
.icon {
	background:none;
	color:#1e1e1e;
	display:inline-block;
	font-size:20px;
	height:32px;
	line-height:32px;
	margin:0 0 4px;
	text-align:center;
	text-decoration:none;
	vertical-align:top;
	width:32px
}
.icon .fa {
	width:100%
}
.icon.pull-left {
	float:left;
	margin-right:10px
}
.icon.pull-right {
	float:right;
	margin-left:10px
}
.icon.icon-24 {
	font-size:14px;
	height:24px;
	line-height:24px;
	width:24px
}
.icon.icon-40 {
	font-size:26px;
	height:40px;
	line-height:40px;
	width:40px
}
.icon.icon-60 {
	font-size:32px;
	height:60px;
	line-height:60px;
	width:60px
}
.icon.icon-100 {
	font-size:50px;
	height:100px;
	line-height:100px;
	width:100px
}
.icon.rounded {
	border-radius:3px
}
.icon.circle {
	border-radius:400px
}
.icon.border {
	box-sizing:border-box;
	border-width:1px
}
.icon.bg {
	background-color:#f2f2f2
}
.btn-icon .icon {
	color:#fff;
	font-size:14px;
	margin:2px 0;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	width:auto
}
.btn-icon .icon .fa {
	width:inherit
}
.livicon {
	display:inline-block;
	line-height:inherit;
	vertical-align:middle
}
.livicon svg {
	vertical-align:top
}
.livicon.metro-bg {
	box-sizing:content-box;
	margin-bottom:4px;
	padding:26px 25px 26px 27px;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	white-space:nowrap
}
.big-icon .livicon svg,.icon .livicon svg {
	top:25%!important
}
.color.icon {
	color:#fff;
	transition:background-color .2s linear
}
.color.icon:hover {
	background-color:#000
}
.color.icon-adn {
	background-color:#504e54
}
.color.icon-apple {
	background-color:#aeb5c5
}
.color.icon-android {
	background-color:#a5c63b
}
.color.icon-bitbucket,.color.icon-bitbucket-square {
	background-color:#036
}
.color.icon-bitcoin,.color.icon-btc {
	background-color:#f7931a
}
.color.icon-css3 {
	background-color:#1572b7
}
.color.icon-dribbble {
	background-color:#f46899
}
.color.icon-dropbox {
	background-color:#018bd3
}
.color.icon-facebook,.color.icon-facebook-square {
	background-color:#3c599f
}
.color.icon-flickr {
	background-color:#ff0084
}
.color.icon-foursquare {
	background-color:#0086be
}
.color.icon-github,.color.icon-github-alt,.color.icon-github-square {
	background-color:#070709
}
.color.icon-google-plus,.color.icon-google-plus-square {
	background-color:#cf3d2e
}
.color.icon-html5 {
	background-color:#e54d26
}
.color.icon-instagram {
	background-color:#a1755c
}
.color.icon-linkedin,.color.icon-linkedin-square {
	background-color:#0085ae
}
.color.icon-linux {
	background-color:#fbc002
}
.color.icon-maxcdn {
	background-color:#f6ae1c
}
.color.icon-pagelines {
	background-color:#241e20;
	color:#3984ea
}
.color.icon-pinterest,.color.icon-pinterest-square {
	background-color:#cc2127
}
.color.icon-renren {
	background-color:#025dac
}
.color.icon-skype {
	background-color:#01aef2
}
.color.icon-stack-exchange {
	background-color:#245590
}
.color.icon-stack-overflow {
	background-color:#ff7300
}
.color.icon-trello {
	background-color:#265a7f
}
.color.icon-tumblr,.color.icon-tumblr-square {
	background-color:#314e6c
}
.color.icon-twitter,.color.icon-twitter-square {
	background-color:#32ccfe
}
.color.icon-vimeo-square {
	background-color:#229acc
}
.color.icon-vk {
	background-color:#375474
}
.color.icon-weibo {
	background-color:#d72b2b
}
.color.icon-windows {
	background-color:#12b6f3
}
.color.icon-xing,.color.icon-xing-square {
	background-color:#00555c
}
.color.icon-youtube,.color.icon-youtube-play,.color.icon-youtube-square {
	background-color:#c52f30
}
audio,embed,iframe,object,video {
	max-width:100%
}
.video-box {
	height:0;
	overflow:hidden;
	padding-bottom:56.25%;
	position:relative
}
.video-box.html5 {
	height:auto;
	padding:0
}
.video-box.html5 .video-js {
	height:auto!important;
	line-height:0;
	width:100%!important
}
.video-box.html5 .video-js .vjs-tech {
	height:auto;
	margin:0;
	position:relative;
	width:100%
}
.video-box.html5 .vjs-default-skin {
	color:#fff
}
.video-box.html5 .vjs-default-skin .vjs-play-progress,.video-box.html5 .vjs-default-skin .vjs-volume-level {
	background-color:#555
}
.video-box.html5 .vjs-default-skin .vjs-big-play-button,.video-box.html5 .vjs-default-skin .vjs-control-bar,.video-box.html5 .vjs-default-skin .vjs-slider {
	background:rgba(0,0,0,.8)
}
.video-box embed,.video-box iframe,.video-box object,.video-box video {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.audio-box audio {
	width:100%
}
.jp-audio,.jp-audio *,.jp-jplayer,.jp-jplayer * {
	box-sizing:content-box
}
div.jp-audio {
	min-width:300px
}
div.jp-audio,div.jp-audio ul.jp-controls {
	box-sizing:border-box;
	width:100%
}
.jp-audio button {
	padding:0
}
#footer {
    color: #e8e5e1;
    margin: 25px 0 0;
    overflow-x: hidden
}
@media (max-width:767px) {
	#footer {
		margin:15px 0 0
	}
}
#footer.footer-two {
	bottom:0;
	position:absolute;
	width:100%
}
#footer.footer-two .footer-top {
	padding-bottom:43px
}
#footer.footer-two .social {
	text-align:center
}
#footer.footer-two .social .icon {
	display:inline-block;
	float:none;
	margin:0 3px
}
#footer .footer-top {
	background:#404040;
	font-size:14px;
	line-height:21px;
	padding:50px 0 13px
}
#footer .footer-top hr {
	border-color:#606060;
	margin-top:15px;
	margin-bottom:15px
}
@media (max-width:767px) {
	#footer .footer-top .footer-top-feeling .footer-top-promo {
		margin-bottom:15px
	}
}
#footer .footer-bottom {
	background:#5dbeca;
	border-top-width:1px;
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	line-height:17px;
	padding:21px 0 20px
}
#footer .footer-bottom .copyright {
	padding:10px 40px
}
#footer .footer-bottom .copyright a {
	color:#fff;
	text-decoration:underline
}
#footer .footer-bottom .copyright a:hover {
	color:#000;
	text-decoration:none
}
#footer .sidebar .widget {
	margin-bottom:0
}
#footer .sidebar .widget p {
	margin:0 0 16px
}
#footer .sidebar .widget .title-block,#footer .sidebar .widget header {
	margin:0;
	padding:0 0 12px;
	border:none
}
#footer .sidebar .widget .title-block:before,#footer .sidebar .widget header:before {
	display:none
}
#footer .sidebar .widget .title-block .title,#footer .sidebar .widget header .title {
	color:#5dbeca;
	font-size:17px;
	font-weight:800;
	line-height:1.3;
	text-transform:uppercase
}
#footer .sidebar .widget .title-block .title a,#footer .sidebar .widget header .title a {
	color:#5dbeca
}
#footer .sidebar .widget .title-block .title a:hover,#footer .sidebar .widget header .title a:hover {
	color:#ccc
}
#footer .sidebar .widget .next,#footer .sidebar .widget .prev {
	height:26px;
	line-height:26px;
	width:26px
}
#footer .sidebar .widget .next svg,#footer .sidebar .widget .prev svg {
	height:14px
}
#footer .sidebar .widget li {
	line-height:16px;
	margin-bottom:10px
}
#footer .sidebar .widget li a {
	color:#fff
}
#footer .sidebar .widget li a:hover {
	color:#ccc
}
#footer .sidebar .compare-products li,#footer .sidebar .compare-products li .close,#footer .sidebar .compare-products li .title,#footer .sidebar .wishlist .add-cart {
	background-color:#f2f2f2
}
#footer .address,#footer .phone {
	padding-left:34px;
	position:relative
}
#footer .footer-icon {
	color:#c6c6c6;
	left:16px;
	position:absolute;
	top:0
}
#footer .footer-icon:before {
	font-size:20px;
	line-height:18px;
	width:auto
}
#footer .up {
	background:#818285;
	display:block;
	float:right;
	height:40px;
	text-align:center;
	width:40px;
	font-size:30px;
	transition:all .2s linear
}
#footer .up:hover {
	background:#000;
	transition:all .2s linear
}
#footer .up i {
	color:#fff;
	margin:2px 0 0 -.5px;
	vertical-align:top
}
#footer .social-list {
	margin-top:0
}
.fancybox-margin .fixed-header #top-box,.fancybox-margin .fixed-header .header {
	left:-7.5px
}
.fancybox-close {
	background:#fff;
	border:1px solid #7f7f7f;
	border-radius:50%;
	color:#1e1e1e;
	font-size:25px;
	font-weight:400;
	height:30px;
	line-height:29px;
	right:-15px;
	text-align:center;
	top:-15px;
	width:30px
}
.fancybox-close,.fancybox-close:hover {
	text-decoration:none;
	transition:color .2s linear
}
.fancybox-close:hover {
	color:#ccc
}
.fancybox-nav span {
	background:#7f7f7f;
	border:0 none;
	border-radius:3px;
	color:#fbfbfb;
	display:block;
	float:right;
	height:40px;
	line-height:40px;
	margin:-20px 0 0;
	text-align:center;
	width:40px
}
.fancybox-nav span,.fancybox-nav span:hover {
	text-decoration:none;
	transition:all .2s linear
}
.fancybox-nav span:hover {
	background-color:#ccc;
	color:#efefef
}
.fancybox-nav span svg {
	vertical-align:middle
}
.fontawesome-icon-list {
	color:#7f7f7f
}
.fontawesome-icon-list .fa {
	color:#1e1e1e;
	width:22px;
	font-size:14px;
	display:inline-block;
	text-align:center;
	margin-right:5px
}
.one-page #main {
	padding-top:0;
	padding-bottom:0
}
.one-page .page-header {
	margin-bottom:40px
}
.one-page .full-width-box:last-child {
	padding-bottom:0
}
.one-page .header .primary .navbar .nav .active {
	color:#bc9731
}
.page-error {
	background:#dff2f4 url(/img/404-page.jpg) no-repeat scroll top;
	height:600px;
	position:relative
}
.page-error h1 {
	position:absolute;
	left:50%;
	color:#5dbeca;
	font-weight:700;
	font-size:100px;
	margin-left:-190px;
	top:130px
}
.page-error .content-error {
	position:absolute;
	text-align:center;
	top:373px;
	width:100%
}
.page-error .content-error h2 {
	color:#5dbeca;
	font-size:60px
}
.steps {
	display:table;
	table-layout:fixed;
	width:100%;
	position:relative;
	top:45px;
	padding-bottom:28px;
	color:#fff
}
@media (max-width:767px) {
	.steps {
		top:auto;
		padding-bottom:9px
	}
}
.steps .step {
	display:table-cell;
	position:relative;
	vertical-align:middle;
	padding-right:10px
}
@media (max-width:1199px) {
	.steps .step {
		display:block;
		padding-right:0;
		margin-bottom:1px
	}
}
.steps .step .step-wrapper {
	position:relative;
	background:#777
}
.steps .step .step-wrapper h6 {
	margin:0;
	height:42px;
	line-height:40px;
	padding-left:40px
}
.steps .step .step-wrapper h6 span {
	display:none
}
.steps .step .step-wrapper a {
	display:block;
	color:#fff
}
.steps .step .step-wrapper a:hover {
	text-decoration:none
}
.steps .step .step-wrapper span.number {
	width:40px;
	height:42px;
	background:#777;
	position:relative;
	font-size:18px;
	line-height:40px;
	display:block;
	text-align:center;
	float:left
}
.steps .step:last-child {
	padding-right:0
}
.steps .step.current .step-wrapper {
	background:#5dbeca
}
.steps .step.current .step-wrapper a:hover {
	text-decoration:none;
	color:#fff
}
.steps .step.current .step-wrapper span.number {
	background:#5dbeca
}
.steps .step.active .step-wrapper a:hover {
	text-decoration:none;
	opacity:.7
}
.gallery .images-box {
	margin-bottom:30px
}
.gallery-images {
	display:block;
	line-height:0;
	max-width:100%;
	position:relative
}
.gallery-images,.gallery-images img {
	border-radius:5px
}
.gallery-images .bg-images {
	border-radius:4px;
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	transition:all .2s ease-out
}
.gallery-images .bg-images i {
	margin:5px 0 0 5px
}
.gallery-images .bg-images i:before {
	color:#fff;
	font-size:20px;
	transition:all .2s ease-out
}
.gallery-images:hover>.bg-images {
	background:#fff;
	background:hsla(0,0%,100%,.7);
	transition:all .2s ease-out
}
.gallery-images:hover .bg-images i:before {
	color:#000;
	font-size:30px;
	transition:all .2s ease-out
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object {
	padding:0;
	margin:0;
	border:0;
	outline:none;
	vertical-align:top
}
.fancybox-wrap {
	position:absolute;
	top:0;
	left:0;
	z-index:8020
}
.fancybox-skin {
	position:relative;
	background:#f9f9f9;
	color:#444;
	text-shadow:none;
	border-radius:4px
}
.fancybox-opened {
	z-index:8030
}
.fancybox-opened .fancybox-skin {
	box-shadow:0 10px 25px rgba(0,0,0,.5)
}
.fancybox-inner,.fancybox-outer {
	position:relative
}
.fancybox-inner {
	overflow:hidden
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling:touch
}
.fancybox-error {
	color:#444;
	font:14px/20px Helvetica Neue,Helvetica,Arial,sans-serif;
	margin:0;
	padding:15px;
	white-space:nowrap
}
.fancybox-iframe,.fancybox-image {
	display:block;
	width:100%;
	height:100%
}
.fancybox-image {
	max-width:100%;
	max-height:100%
}
#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span {
	background-image:url(../../../img/fancybox_sprite.png)
}
#fancybox-loading {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-22px;
	margin-left:-22px;
	background-position:0 -108px;
	opacity:.8;
	cursor:pointer;
	z-index:8060
}
#fancybox-loading div {
	width:44px;
	height:44px;
	background:url(../../../img/fancybox_loading.gif) 50% no-repeat
}
.fancybox-close {
	top:-18px;
	right:-18px;
	width:36px;
	height:36px
}
.fancybox-close,.fancybox-nav {
	position:absolute;
	cursor:pointer;
	z-index:8040
}
.fancybox-nav {
	top:0;
	width:40%;
	height:100%;
	text-decoration:none;
	background:transparent url(../../../img/blank.gif);
	-webkit-tap-highlight-color:transparent
}
.fancybox-prev {
	left:0
}
.fancybox-next {
	right:0
}
.fancybox-nav span {
	position:absolute;
	top:50%;
	width:36px;
	height:34px;
	margin-top:-18px;
	cursor:pointer;
	z-index:8040;
	line-height:34px;
	visibility:hidden
}
.fancybox-prev span {
	left:10px;
	background-position:0 -36px
}
.fancybox-next span {
	right:10px;
	background-position:0 -72px
}
.fancybox-nav:hover span {
	visibility:visible
}
.fancybox-tmp {
	position:absolute;
	top:-99999px;
	left:-99999px;
	visibility:hidden;
	max-width:99999px;
	max-height:99999px;
	overflow:visible!important
}
.fancybox-lock {
	width:auto
}
.fancybox-lock,.fancybox-lock body {
	overflow:hidden!important
}
.fancybox-lock-test {
	overflow-y:hidden!important
}
.fancybox-overlay {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	z-index:8010;
	background:url(../../../img/fancybox_overlay.png)
}
.fancybox-overlay-fixed {
	position:fixed;
	bottom:0;
	right:0
}
.fancybox-lock .fancybox-overlay {
	overflow:auto;
	overflow-y:scroll
}
.fancybox-title {
	visibility:hidden;
	font:normal 13px/20px Helvetica Neue,Helvetica,Arial,sans-serif;
	position:relative;
	text-shadow:none;
	z-index:8050
}
.fancybox-opened .fancybox-title {
	visibility:visible
}
.fancybox-title-float-wrap {
	position:absolute;
	bottom:0;
	right:50%;
	margin-bottom:-35px;
	z-index:8050;
	text-align:center
}
.fancybox-title-float-wrap .child {
	display:inline-block;
	margin-right:-100%;
	padding:2px 20px;
	background:transparent;
	background:rgba(0,0,0,.8);
	border-radius:15px;
	text-shadow:0 1px 2px #222;
	color:#fff;
	font-weight:700;
	line-height:24px;
	white-space:nowrap
}
.fancybox-title-outside-wrap {
	position:relative;
	margin-top:10px;
	color:#fff
}
.fancybox-title-inside-wrap {
	padding-top:10px
}
.fancybox-title-over-wrap {
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	padding:10px;
	background:#000;
	background:rgba(0,0,0,.8)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
	#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span {
		background-image:url(../../../img/fancybox_sprite@2x.png);
		background-size:44px 152px
	}
	#fancybox-loading div {
		background-image:url(../../../img/fancybox_loading@2x.gif);
		background-size:24px 24px
	}
}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
.animated {
	animation-duration:1s;
	animation-fill-mode:both
}
.animated.infinite {
	animation-iteration-count:infinite
}
.animated.hinge {
	animation-duration:2s
}
@keyframes a {
	0%,20%,53%,80%,to {
		transition-timing-function:cubic-bezier(.215,.61,.355,1);
		transform:translateZ(0)
	}
	40%,43% {
		transition-timing-function:cubic-bezier(.755,.05,.855,.06);
		transform:translate3d(0,-30px,0)
	}
	70% {
		transition-timing-function:cubic-bezier(.755,.05,.855,.06);
		transform:translate3d(0,-15px,0)
	}
	90% {
		transform:translate3d(0,-4px,0)
	}
}
.bounce {
	animation-name:a;
	transform-origin:center bottom
}
@keyframes b {
	0%,50%,to {
		opacity:1
	}
	25%,75% {
		opacity:0
	}
}
.flash {
	animation-name:b
}
@keyframes c {
	0% {
		transform:scaleX(1)
	}
	50% {
		transform:scale3d(1.05,1.05,1.05)
	}
	to {
		transform:scaleX(1)
	}
}
.pulse {
	animation-name:c
}
@keyframes d {
	0% {
		transform:scaleX(1)
	}
	30% {
		transform:scale3d(1.25,.75,1)
	}
	40% {
		transform:scale3d(.75,1.25,1)
	}
	50% {
		transform:scale3d(1.15,.85,1)
	}
	65% {
		transform:scale3d(.95,1.05,1)
	}
	75% {
		transform:scale3d(1.05,.95,1)
	}
	to {
		transform:scaleX(1)
	}
}
.rubberBand {
	animation-name:d
}
@keyframes e {
	0%,to {
		transform:translateZ(0)
	}
	10%,30%,50%,70%,90% {
		transform:translate3d(-10px,0,0)
	}
	20%,40%,60%,80% {
		transform:translate3d(10px,0,0)
	}
}
.shake {
	animation-name:e
}
@keyframes f {
	20% {
		transform:rotate(15deg)
	}
	40% {
		transform:rotate(-10deg)
	}
	60% {
		transform:rotate(5deg)
	}
	80% {
		transform:rotate(-5deg)
	}
	to {
		transform:rotate(0deg)
	}
}
.swing {
	transform-origin:top center;
	animation-name:f
}
@keyframes g {
	0% {
		transform:scaleX(1)
	}
	10%,20% {
		transform:scale3d(.9,.9,.9) rotate(-3deg)
	}
	30%,50%,70%,90% {
		transform:scale3d(1.1,1.1,1.1) rotate(3deg)
	}
	40%,60%,80% {
		transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
	}
	to {
		transform:scaleX(1)
	}
}
.tada {
	animation-name:g
}
@keyframes h {
	0% {
		transform:none
	}
	15% {
		transform:translate3d(-25%,0,0) rotate(-5deg)
	}
	30% {
		transform:translate3d(20%,0,0) rotate(3deg)
	}
	45% {
		transform:translate3d(-15%,0,0) rotate(-3deg)
	}
	60% {
		transform:translate3d(10%,0,0) rotate(2deg)
	}
	75% {
		transform:translate3d(-5%,0,0) rotate(-1deg)
	}
	to {
		transform:none
	}
}
.wobble {
	animation-name:h
}
@keyframes i {
	0%,20%,40%,60%,80%,to {
		transition-timing-function:cubic-bezier(.215,.61,.355,1)
	}
	0% {
		opacity:0;
		transform:scale3d(.3,.3,.3)
	}
	20% {
		transform:scale3d(1.1,1.1,1.1)
	}
	40% {
		transform:scale3d(.9,.9,.9)
	}
	60% {
		opacity:1;
		transform:scale3d(1.03,1.03,1.03)
	}
	80% {
		transform:scale3d(.97,.97,.97)
	}
	to {
		opacity:1;
		transform:scaleX(1)
	}
}
.bounceIn {
	animation-name:i;
	animation-duration:.75s
}
@keyframes j {
	0%,60%,75%,90%,to {
		transition-timing-function:cubic-bezier(.215,.61,.355,1)
	}
	0% {
		opacity:0;
		transform:translate3d(0,-3000px,0)
	}
	60% {
		opacity:1;
		transform:translate3d(0,25px,0)
	}
	75% {
		transform:translate3d(0,-10px,0)
	}
	90% {
		transform:translate3d(0,5px,0)
	}
	to {
		transform:none
	}
}
.bounceInDown {
	animation-name:j
}
@keyframes k {
	0%,60%,75%,90%,to {
		transition-timing-function:cubic-bezier(.215,.61,.355,1)
	}
	0% {
		opacity:0;
		transform:translate3d(-3000px,0,0)
	}
	60% {
		opacity:1;
		transform:translate3d(25px,0,0)
	}
	75% {
		transform:translate3d(-10px,0,0)
	}
	90% {
		transform:translate3d(5px,0,0)
	}
	to {
		transform:none
	}
}
.bounceInLeft {
	animation-name:k
}
@keyframes l {
	0%,60%,75%,90%,to {
		transition-timing-function:cubic-bezier(.215,.61,.355,1)
	}
	0% {
		opacity:0;
		transform:translate3d(3000px,0,0)
	}
	60% {
		opacity:1;
		transform:translate3d(-25px,0,0)
	}
	75% {
		transform:translate3d(10px,0,0)
	}
	90% {
		transform:translate3d(-5px,0,0)
	}
	to {
		transform:none
	}
}
.bounceInRight {
	animation-name:l
}
@keyframes m {
	0%,60%,75%,90%,to {
		transition-timing-function:cubic-bezier(.215,.61,.355,1)
	}
	0% {
		opacity:0;
		transform:translate3d(0,3000px,0)
	}
	60% {
		opacity:1;
		transform:translate3d(0,-20px,0)
	}
	75% {
		transform:translate3d(0,10px,0)
	}
	90% {
		transform:translate3d(0,-5px,0)
	}
	to {
		transform:translateZ(0)
	}
}
.bounceInUp {
	animation-name:m
}
@keyframes n {
	20% {
		transform:scale3d(.9,.9,.9)
	}
	50%,55% {
		opacity:1;
		transform:scale3d(1.1,1.1,1.1)
	}
	to {
		opacity:0;
		transform:scale3d(.3,.3,.3)
	}
}
.bounceOut {
	animation-name:n;
	animation-duration:.75s
}
@keyframes o {
	20% {
		transform:translate3d(0,10px,0)
	}
	40%,45% {
		opacity:1;
		transform:translate3d(0,-20px,0)
	}
	to {
		opacity:0;
		transform:translate3d(0,2000px,0)
	}
}
.bounceOutDown {
	animation-name:o
}
@keyframes p {
	20% {
		opacity:1;
		transform:translate3d(20px,0,0)
	}
	to {
		opacity:0;
		transform:translate3d(-2000px,0,0)
	}
}
.bounceOutLeft {
	animation-name:p
}
@keyframes q {
	20% {
		opacity:1;
		transform:translate3d(-20px,0,0)
	}
	to {
		opacity:0;
		transform:translate3d(2000px,0,0)
	}
}
.bounceOutRight {
	animation-name:q
}
@keyframes r {
	20% {
		transform:translate3d(0,-10px,0)
	}
	40%,45% {
		opacity:1;
		transform:translate3d(0,20px,0)
	}
	to {
		opacity:0;
		transform:translate3d(0,-2000px,0)
	}
}
.bounceOutUp {
	animation-name:r
}
@keyframes s {
	0% {
		opacity:0
	}
	to {
		opacity:1
	}
}
.fadeIn {
	animation-name:s
}
@keyframes t {
	0% {
		opacity:0;
		transform:translate3d(0,-100%,0)
	}
	to {
		opacity:1;
		transform:none
	}
}
.fadeInDown {
	animation-name:t
}
@keyframes u {
	0% {
		opacity:0;
		transform:translate3d(0,-2000px,0)
	}
	to {
		opacity:1;
		transform:none
	}
}
.fadeInDownBig {
	animation-name:u
}
@keyframes v {
	0% {
		opacity:0;
		transform:translate3d(-100%,0,0)
	}
	to {
		opacity:1;
		transform:none
	}
}
.fadeInLeft {
	animation-name:v
}
@keyframes w {
	0% {
		opacity:0;
		transform:translate3d(-2000px,0,0)
	}
	to {
		opacity:1;
		transform:none
	}
}
.fadeInLeftBig {
	animation-name:w
}
@keyframes x {
	0% {
		opacity:0;
		transform:translate3d(100%,0,0)
	}
	to {
		opacity:1;
		transform:none
	}
}
.fadeInRight {
	animation-name:x
}
@keyframes y {
	0% {
		opacity:0;
		transform:translate3d(2000px,0,0)
	}
	to {
		opacity:1;
		transform:none
	}
}
.fadeInRightBig {
	animation-name:y
}
@keyframes z {
	0% {
		opacity:0;
		transform:translate3d(0,100%,0)
	}
	to {
		opacity:1;
		transform:none
	}
}
.fadeInUp {
	animation-name:z
}
@keyframes A {
	0% {
		opacity:0;
		transform:translate3d(0,2000px,0)
	}
	to {
		opacity:1;
		transform:none
	}
}
.fadeInUpBig {
	animation-name:A
}
@keyframes B {
	0% {
		opacity:1
	}
	to {
		opacity:0
	}
}
.fadeOut {
	animation-name:B
}
@keyframes C {
	0% {
		opacity:1
	}
	to {
		opacity:0;
		transform:translate3d(0,100%,0)
	}
}
.fadeOutDown {
	animation-name:C
}
@keyframes D {
	0% {
		opacity:1
	}
	to {
		opacity:0;
		transform:translate3d(0,2000px,0)
	}
}
.fadeOutDownBig {
	animation-name:D
}
@keyframes E {
	0% {
		opacity:1
	}
	to {
		opacity:0;
		transform:translate3d(-100%,0,0)
	}
}
.fadeOutLeft {
	animation-name:E
}
@keyframes F {
	0% {
		opacity:1
	}
	to {
		opacity:0;
		transform:translate3d(-2000px,0,0)
	}
}
.fadeOutLeftBig {
	animation-name:F
}
@keyframes G {
	0% {
		opacity:1
	}
	to {
		opacity:0;
		transform:translate3d(100%,0,0)
	}
}
.fadeOutRight {
	animation-name:G
}
@keyframes H {
	0% {
		opacity:1
	}
	to {
		opacity:0;
		transform:translate3d(2000px,0,0)
	}
}
.fadeOutRightBig {
	animation-name:H
}
@keyframes I {
	0% {
		opacity:1
	}
	to {
		opacity:0;
		transform:translate3d(0,-100%,0)
	}
}
.fadeOutUp {
	animation-name:I
}
@keyframes J {
	0% {
		opacity:1
	}
	to {
		opacity:0;
		transform:translate3d(0,-2000px,0)
	}
}
.fadeOutUpBig {
	animation-name:J
}
@keyframes K {
	0% {
		transform:perspective(400px) rotateY(-1turn);
		animation-timing-function:ease-out
	}
	40% {
		transform:perspective(400px) translateZ(150px) rotateY(-190deg);
		animation-timing-function:ease-out
	}
	50% {
		transform:perspective(400px) translateZ(150px) rotateY(-170deg);
		animation-timing-function:ease-in
	}
	80% {
		transform:perspective(400px) scale3d(.95,.95,.95);
		animation-timing-function:ease-in
	}
	to {
		transform:perspective(400px);
		animation-timing-function:ease-in
	}
}
.animated.flip {
	-webkit-backface-visibility:visible;
	backface-visibility:visible;
	animation-name:K
}
@keyframes L {
	0% {
		transform:perspective(400px) rotateX(90deg);
		transition-timing-function:ease-in;
		opacity:0
	}
	40% {
		transform:perspective(400px) rotateX(-20deg);
		transition-timing-function:ease-in
	}
	60% {
		transform:perspective(400px) rotateX(10deg);
		opacity:1
	}
	80% {
		transform:perspective(400px) rotateX(-5deg)
	}
	to {
		transform:perspective(400px)
	}
}
.flipInX {
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important;
	animation-name:L
}
@keyframes M {
	0% {
		transform:perspective(400px) rotateY(90deg);
		transition-timing-function:ease-in;
		opacity:0
	}
	40% {
		transform:perspective(400px) rotateY(-20deg);
		transition-timing-function:ease-in
	}
	60% {
		transform:perspective(400px) rotateY(10deg);
		opacity:1
	}
	80% {
		transform:perspective(400px) rotateY(-5deg)
	}
	to {
		transform:perspective(400px)
	}
}
.flipInY {
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important;
	animation-name:M
}
@keyframes N {
	0% {
		transform:perspective(400px)
	}
	30% {
		transform:perspective(400px) rotateX(-20deg);
		opacity:1
	}
	to {
		transform:perspective(400px) rotateX(90deg);
		opacity:0
	}
}
.flipOutX {
	animation-name:N;
	animation-duration:.75s;
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important
}
@keyframes O {
	0% {
		transform:perspective(400px)
	}
	30% {
		transform:perspective(400px) rotateY(-15deg);
		opacity:1
	}
	to {
		transform:perspective(400px) rotateY(90deg);
		opacity:0
	}
}
.flipOutY {
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important;
	animation-name:O;
	animation-duration:.75s
}
@keyframes P {
	0% {
		transform:translate3d(100%,0,0) skewX(-30deg);
		opacity:0
	}
	60% {
		transform:skewX(20deg);
		opacity:1
	}
	80% {
		transform:skewX(-5deg);
		opacity:1
	}
	to {
		transform:none;
		opacity:1
	}
}
.lightSpeedIn {
	animation-name:P;
	animation-timing-function:ease-out
}
@keyframes Q {
	0% {
		opacity:1
	}
	to {
		transform:translate3d(100%,0,0) skewX(30deg);
		opacity:0
	}
}
.lightSpeedOut {
	animation-name:Q;
	animation-timing-function:ease-in
}
@keyframes R {
	0% {
		transform-origin:center;
		transform:rotate(-200deg);
		opacity:0
	}
	to {
		transform-origin:center;
		transform:none;
		opacity:1
	}
}
.rotateIn {
	animation-name:R
}
@keyframes S {
	0% {
		transform-origin:left bottom;
		transform:rotate(-45deg);
		opacity:0
	}
	to {
		transform-origin:left bottom;
		transform:none;
		opacity:1
	}
}
.rotateInDownLeft {
	animation-name:S
}
@keyframes T {
	0% {
		transform-origin:right bottom;
		transform:rotate(45deg);
		opacity:0
	}
	to {
		transform-origin:right bottom;
		transform:none;
		opacity:1
	}
}
.rotateInDownRight {
	animation-name:T
}
@keyframes U {
	0% {
		transform-origin:left bottom;
		transform:rotate(45deg);
		opacity:0
	}
	to {
		transform-origin:left bottom;
		transform:none;
		opacity:1
	}
}
.rotateInUpLeft {
	animation-name:U
}
@keyframes V {
	0% {
		transform-origin:right bottom;
		transform:rotate(-90deg);
		opacity:0
	}
	to {
		transform-origin:right bottom;
		transform:none;
		opacity:1
	}
}
.rotateInUpRight {
	animation-name:V
}
@keyframes W {
	0% {
		transform-origin:center;
		opacity:1
	}
	to {
		transform-origin:center;
		transform:rotate(200deg);
		opacity:0
	}
}
.rotateOut {
	animation-name:W
}
@keyframes X {
	0% {
		transform-origin:left bottom;
		opacity:1
	}
	to {
		transform-origin:left bottom;
		transform:rotate(45deg);
		opacity:0
	}
}
.rotateOutDownLeft {
	animation-name:X
}
@keyframes Y {
	0% {
		transform-origin:right bottom;
		opacity:1
	}
	to {
		transform-origin:right bottom;
		transform:rotate(-45deg);
		opacity:0
	}
}
.rotateOutDownRight {
	animation-name:Y
}
@keyframes Z {
	0% {
		transform-origin:left bottom;
		opacity:1
	}
	to {
		transform-origin:left bottom;
		transform:rotate(-45deg);
		opacity:0
	}
}
.rotateOutUpLeft {
	animation-name:Z
}
@keyframes ab {
	0% {
		transform-origin:right bottom;
		opacity:1
	}
	to {
		transform-origin:right bottom;
		transform:rotate(90deg);
		opacity:0
	}
}
.rotateOutUpRight {
	animation-name:ab
}
@keyframes bb {
	0% {
		transform-origin:top left;
		animation-timing-function:ease-in-out
	}
	20%,60% {
		transform:rotate(80deg);
		transform-origin:top left;
		animation-timing-function:ease-in-out
	}
	40%,80% {
		transform:rotate(60deg);
		transform-origin:top left;
		animation-timing-function:ease-in-out;
		opacity:1
	}
	to {
		transform:translate3d(0,700px,0);
		opacity:0
	}
}
.hinge {
	animation-name:bb
}
@keyframes cb {
	0% {
		opacity:0;
		transform:translate3d(-100%,0,0) rotate(-120deg)
	}
	to {
		opacity:1;
		transform:none
	}
}
.rollIn {
	animation-name:cb
}
@keyframes db {
	0% {
		opacity:1
	}
	to {
		opacity:0;
		transform:translate3d(100%,0,0) rotate(120deg)
	}
}
.rollOut {
	animation-name:db
}
@keyframes eb {
	0% {
		opacity:0;
		transform:scale3d(.3,.3,.3)
	}
	50% {
		opacity:1
	}
}
.zoomIn {
	animation-name:eb
}
@keyframes fb {
	0% {
		opacity:0;
		transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19)
	}
	60% {
		opacity:1;
		transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		animation-timing-function:cubic-bezier(.175,.885,.32,1)
	}
}
.zoomInDown {
	animation-name:fb
}
@keyframes gb {
	0% {
		opacity:0;
		transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19)
	}
	60% {
		opacity:1;
		transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
		animation-timing-function:cubic-bezier(.175,.885,.32,1)
	}
}
.zoomInLeft {
	animation-name:gb
}
@keyframes hb {
	0% {
		opacity:0;
		transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19)
	}
	60% {
		opacity:1;
		transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
		animation-timing-function:cubic-bezier(.175,.885,.32,1)
	}
}
.zoomInRight {
	animation-name:hb
}
@keyframes ib {
	0% {
		opacity:0;
		transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19)
	}
	60% {
		opacity:1;
		transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		animation-timing-function:cubic-bezier(.175,.885,.32,1)
	}
}
.zoomInUp {
	animation-name:ib
}
@keyframes jb {
	0% {
		opacity:1
	}
	50% {
		opacity:0;
		transform:scale3d(.3,.3,.3)
	}
	to {
		opacity:0
	}
}
.zoomOut {
	animation-name:jb
}
@keyframes kb {
	40% {
		opacity:1;
		transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19)
	}
	to {
		opacity:0;
		transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform-origin:center bottom;
		animation-timing-function:cubic-bezier(.175,.885,.32,1)
	}
}
.zoomOutDown {
	animation-name:kb
}
@keyframes lb {
	40% {
		opacity:1;
		transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
	}
	to {
		opacity:0;
		transform:scale(.1) translate3d(-2000px,0,0);
		transform-origin:left center
	}
}
.zoomOutLeft {
	animation-name:lb
}
@keyframes mb {
	40% {
		opacity:1;
		transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
	}
	to {
		opacity:0;
		transform:scale(.1) translate3d(2000px,0,0);
		transform-origin:right center
	}
}
.zoomOutRight {
	animation-name:mb
}
@keyframes nb {
	40% {
		opacity:1;
		transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19)
	}
	to {
		opacity:0;
		transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform-origin:center bottom;
		animation-timing-function:cubic-bezier(.175,.885,.32,1)
	}
}
.zoomOutUp {
	animation-name:nb
}
@keyframes ob {
	0% {
		transform:translateY(-100%);
		visibility:visible
	}
	to {
		transform:translateY(0)
	}
}
.slideInDown {
	animation-name:ob
}
@keyframes pb {
	0% {
		transform:translateX(-100%);
		visibility:visible
	}
	to {
		transform:translateX(0)
	}
}
.slideInLeft {
	animation-name:pb
}
@keyframes qb {
	0% {
		transform:translateX(100%);
		visibility:visible
	}
	to {
		transform:translateX(0)
	}
}
.slideInRight {
	animation-name:qb
}
@keyframes rb {
	0% {
		transform:translateY(100%);
		visibility:visible
	}
	to {
		transform:translateY(0)
	}
}
.slideInUp {
	animation-name:rb
}
@keyframes sb {
	0% {
		transform:translateY(0)
	}
	to {
		visibility:hidden;
		transform:translateY(100%)
	}
}
.slideOutDown {
	animation-name:sb
}
@keyframes tb {
	0% {
		transform:translateX(0)
	}
	to {
		visibility:hidden;
		transform:translateX(-100%)
	}
}
.slideOutLeft {
	animation-name:tb
}
@keyframes ub {
	0% {
		transform:translateX(0)
	}
	to {
		visibility:hidden;
		transform:translateX(100%)
	}
}
.slideOutRight {
	animation-name:ub
}
@keyframes vb {
	0% {
		transform:translateY(0)
	}
	to {
		visibility:hidden;
		transform:translateY(-100%)
	}
}
.slideOutUp {
	animation-name:vb
}
.scroll-wrapper {
	overflow:hidden!important;
	padding:0!important;
	position:relative
}
.scroll-wrapper>.scroll-content {
	border:none!important;
	box-sizing:content-box!important;
	height:auto;
	left:0;
	margin:0;
	max-height:none!important;
	max-width:none!important;
	overflow:scroll!important;
	padding:0;
	position:relative!important;
	top:0;
	width:auto!important
}
.scroll-wrapper>.scroll-content::-webkit-scrollbar {
	height:0;
	width:0
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element div,.scroll-element {
	display:none
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element div,.minimized-menu .header-wrapper .navbar-nav>.scroll-element div div,.scroll-element,.scroll-element div {
	box-sizing:content-box
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element div.scroll-x.scroll-scrollx_visible,.minimized-menu .header-wrapper .navbar-nav>.scroll-element div.scroll-y.scroll-scrolly_visible,.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible {
	display:block
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element div .scroll-arrow,.minimized-menu .header-wrapper .navbar-nav>.scroll-element div .scroll-bar,.scroll-element .scroll-arrow,.scroll-element .scroll-bar {
	cursor:default
}
.scroll-textarea {
	border:1px solid #ccc;
	border-top-color:#999
}
.scroll-textarea>.scroll-content {
	overflow:hidden!important
}
.scroll-textarea>.scroll-content>textarea {
	border:none!important;
	box-sizing:border-box;
	height:100%!important;
	margin:0;
	max-height:none!important;
	max-width:none!important;
	overflow:scroll!important;
	outline:none;
	padding:2px;
	position:relative!important;
	top:0;
	width:100%!important
}
.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar {
	height:0;
	width:0
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-inner>div,.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-inner>div div,.scrollbar-inner>.scroll-element,.scrollbar-inner>.scroll-element div {
	border:none;
	margin:0;
	padding:0;
	position:absolute;
	z-index:10
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-inner>div div,.scrollbar-inner>.scroll-element div {
	display:block;
	height:100%;
	left:0;
	top:0;
	width:100%
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-inner>div.scroll-x,.scrollbar-inner>.scroll-element.scroll-x {
	bottom:2px;
	height:8px;
	left:0;
	width:100%
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-inner>div.scroll-y,.scrollbar-inner>.scroll-element.scroll-y {
	height:100%;
	right:2px;
	top:0;
	width:8px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-inner>div .scroll-element_outer,.scrollbar-inner>.scroll-element .scroll-element_outer {
	overflow:hidden
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-inner>div .scroll-bar,.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-inner>div .scroll-element_outer,.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-inner>div .scroll-element_track,.scrollbar-inner>.scroll-element .scroll-bar,.scrollbar-inner>.scroll-element .scroll-element_outer,.scrollbar-inner>.scroll-element .scroll-element_track {
	border-radius:8px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-inner>div .scroll-bar,.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-inner>div .scroll-element_track,.scrollbar-inner>.scroll-element .scroll-bar,.scrollbar-inner>.scroll-element .scroll-element_track {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter:alpha(opacity=40);
	opacity:.4
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-inner>div .scroll-element_track,.scrollbar-inner>.scroll-element .scroll-element_track {
	background-color:#e0e0e0
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-inner>div .scroll-bar,.scrollbar-inner>.scroll-element .scroll-bar {
	background-color:#c2c2c2
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-inner>div.scroll-draggable .scroll-bar,.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-inner>div:hover .scroll-bar,.scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar,.scrollbar-inner>.scroll-element:hover .scroll-bar {
	background-color:#919191
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-inner>div.scroll-x.scroll-scrolly_visible .scroll-element_track,.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
	left:-12px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-inner>div.scroll-y.scroll-scrollx_visible .scroll-element_track,.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
	top:-12px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-inner>div.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
	left:-12px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-inner>div.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
	top:-12px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-outer>div,.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-outer>div div,.scrollbar-outer>.scroll-element,.scrollbar-outer>.scroll-element div {
	border:none;
	margin:0;
	padding:0;
	position:absolute;
	z-index:10
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-outer>div,.scrollbar-outer>.scroll-element {
	background-color:#fff
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-outer>div div,.scrollbar-outer>.scroll-element div {
	display:block;
	height:100%;
	left:0;
	top:0;
	width:100%
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-outer>div.scroll-x,.scrollbar-outer>.scroll-element.scroll-x {
	bottom:0;
	height:12px;
	left:0;
	width:100%
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-outer>div.scroll-y,.scrollbar-outer>.scroll-element.scroll-y {
	height:100%;
	right:0;
	top:0;
	width:12px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-outer>div.scroll-x .scroll-element_outer,.scrollbar-outer>.scroll-element.scroll-x .scroll-element_outer {
	height:8px;
	top:2px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-outer>div.scroll-y .scroll-element_outer,.scrollbar-outer>.scroll-element.scroll-y .scroll-element_outer {
	left:2px;
	width:8px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-outer>div .scroll-element_outer,.scrollbar-outer>.scroll-element .scroll-element_outer {
	overflow:hidden
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-outer>div .scroll-element_track,.scrollbar-outer>.scroll-element .scroll-element_track {
	background-color:#eee
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-outer>div .scroll-bar,.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-outer>div .scroll-element_outer,.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-outer>div .scroll-element_track,.scrollbar-outer>.scroll-element .scroll-bar,.scrollbar-outer>.scroll-element .scroll-element_outer,.scrollbar-outer>.scroll-element .scroll-element_track {
	border-radius:8px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-outer>div .scroll-bar,.scrollbar-outer>.scroll-element .scroll-bar {
	background-color:#d9d9d9
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-outer>div .scroll-bar:hover,.scrollbar-outer>.scroll-element .scroll-bar:hover {
	background-color:#c2c2c2
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-outer>div.scroll-draggable .scroll-bar,.scrollbar-outer>.scroll-element.scroll-draggable .scroll-bar {
	background-color:#919191
}
.scrollbar-outer>.scroll-content.scroll-scrolly_visible {
	left:-12px;
	margin-left:12px
}
.scrollbar-outer>.scroll-content.scroll-scrollx_visible {
	top:-12px;
	margin-top:12px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-outer>div.scroll-x .scroll-bar,.scrollbar-outer>.scroll-element.scroll-x .scroll-bar {
	min-width:10px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-outer>div.scroll-y .scroll-bar,.scrollbar-outer>.scroll-element.scroll-y .scroll-bar {
	min-height:10px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-outer>div.scroll-x.scroll-scrolly_visible .scroll-element_track,.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
	left:-14px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-outer>div.scroll-y.scroll-scrollx_visible .scroll-element_track,.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
	top:-14px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-outer>div.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
	left:-14px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-outer>div.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
	top:-14px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-macosx>div,.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-macosx>div div,.scrollbar-macosx>.scroll-element,.scrollbar-macosx>.scroll-element div {
	background:none;
	border:none;
	margin:0;
	padding:0;
	position:absolute;
	z-index:10
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-macosx>div div,.scrollbar-macosx>.scroll-element div {
	display:block;
	height:100%;
	left:0;
	top:0;
	width:100%
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-macosx>div .scroll-element_track,.scrollbar-macosx>.scroll-element .scroll-element_track {
	display:none
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-macosx>div .scroll-bar,.scrollbar-macosx>.scroll-element .scroll-bar {
	background-color:#6c6e71;
	display:block;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	border-radius:7px;
	transition:opacity .2s linear
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-macosx:hover>div .scroll-bar,.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-macosx>div.scroll-draggable .scroll-bar,.scrollbar-macosx:hover>.scroll-element .scroll-bar,.scrollbar-macosx>.scroll-element.scroll-draggable .scroll-bar {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70);
	opacity:.7
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-macosx>div.scroll-x,.scrollbar-macosx>.scroll-element.scroll-x {
	bottom:0;
	height:0;
	left:0;
	min-width:100%;
	overflow:visible;
	width:100%
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-macosx>div.scroll-y,.scrollbar-macosx>.scroll-element.scroll-y {
	height:100%;
	min-height:100%;
	right:0;
	top:0;
	width:0
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-macosx>div.scroll-x .scroll-bar,.scrollbar-macosx>.scroll-element.scroll-x .scroll-bar {
	height:7px;
	min-width:10px;
	top:-9px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-macosx>div.scroll-y .scroll-bar,.scrollbar-macosx>.scroll-element.scroll-y .scroll-bar {
	left:-9px;
	min-height:10px;
	width:7px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-macosx>div.scroll-x .scroll-element_outer,.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_outer {
	left:2px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-macosx>div.scroll-x .scroll-element_size,.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_size {
	left:-4px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-macosx>div.scroll-y .scroll-element_outer,.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_outer {
	top:2px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-macosx>div.scroll-y .scroll-element_size,.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_size {
	top:-4px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-macosx>div.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-macosx>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
	left:-11px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-macosx>div.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-macosx>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
	top:-11px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-light>div,.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-light>div div,.scrollbar-light>.scroll-element,.scrollbar-light>.scroll-element div {
	border:none;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	z-index:10
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-light>div,.scrollbar-light>.scroll-element {
	background-color:#fff
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-light>div div,.scrollbar-light>.scroll-element div {
	display:block;
	height:100%;
	left:0;
	top:0;
	width:100%
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-light>div .scroll-element_outer,.scrollbar-light>.scroll-element .scroll-element_outer {
	border-radius:10px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-light>div .scroll-element_size,.scrollbar-light>.scroll-element .scroll-element_size {
	background:#dbdbdb;
	background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background:linear-gradient(90deg,#dbdbdb 0,#e8e8e8);
	border-radius:10px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-light>div.scroll-x,.scrollbar-light>.scroll-element.scroll-x {
	bottom:0;
	height:17px;
	left:0;
	min-width:100%;
	width:100%
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-light>div.scroll-y,.scrollbar-light>.scroll-element.scroll-y {
	height:100%;
	min-height:100%;
	right:0;
	top:0;
	width:17px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-light>div .scroll-bar,.scrollbar-light>.scroll-element .scroll-bar {
	background:#fefefe;
	background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background:linear-gradient(90deg,#fefefe 0,#f5f5f5);
	border:1px solid #dbdbdb;
	border-radius:10px
}
.scrollbar-light>.scroll-content.scroll-scrolly_visible {
	left:-17px;
	margin-left:17px
}
.scrollbar-light>.scroll-content.scroll-scrollx_visible {
	top:-17px;
	margin-top:17px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-light>div.scroll-x .scroll-bar,.scrollbar-light>.scroll-element.scroll-x .scroll-bar {
	height:10px;
	min-width:10px;
	top:0
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-light>div.scroll-y .scroll-bar,.scrollbar-light>.scroll-element.scroll-y .scroll-bar {
	left:0;
	min-height:10px;
	width:10px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-light>div.scroll-x .scroll-element_outer,.scrollbar-light>.scroll-element.scroll-x .scroll-element_outer {
	height:12px;
	left:2px;
	top:2px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-light>div.scroll-x .scroll-element_size,.scrollbar-light>.scroll-element.scroll-x .scroll-element_size {
	left:-4px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-light>div.scroll-y .scroll-element_outer,.scrollbar-light>.scroll-element.scroll-y .scroll-element_outer {
	left:2px;
	top:2px;
	width:12px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-light>div.scroll-y .scroll-element_size,.scrollbar-light>.scroll-element.scroll-y .scroll-element_size {
	top:-4px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-light>div.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
	left:-19px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-light>div.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
	top:-19px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-light>div.scroll-x.scroll-scrolly_visible .scroll-element_track,.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
	left:-19px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-light>div.scroll-y.scroll-scrollx_visible .scroll-element_track,.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
	top:-19px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-rail>div,.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-rail>div div,.scrollbar-rail>.scroll-element,.scrollbar-rail>.scroll-element div {
	border:none;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	z-index:10
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-rail>div,.scrollbar-rail>.scroll-element {
	background-color:#fff
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-rail>div div,.scrollbar-rail>.scroll-element div {
	display:block;
	height:100%;
	left:0;
	top:0;
	width:100%
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-rail>div .scroll-element_size,.scrollbar-rail>.scroll-element .scroll-element_size {
	background-color:#999;
	background-color:rgba(0,0,0,.3)
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-rail>div .scroll-element_outer:hover .scroll-element_size,.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-element_size {
	background-color:#666;
	background-color:rgba(0,0,0,.5)
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-rail>div.scroll-x,.scrollbar-rail>.scroll-element.scroll-x {
	bottom:0;
	height:12px;
	left:0;
	min-width:100%;
	padding:3px 0 2px;
	width:100%
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-rail>div.scroll-y,.scrollbar-rail>.scroll-element.scroll-y {
	height:100%;
	min-height:100%;
	padding:0 2px 0 3px;
	right:0;
	top:0;
	width:12px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-rail>div .scroll-bar,.scrollbar-rail>.scroll-element .scroll-bar {
	background-color:#d0b9a0;
	border-radius:2px;
	box-shadow:1px 1px 3px rgba(0,0,0,.5)
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-rail>div .scroll-element_outer:hover .scroll-bar,.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-bar {
	box-shadow:1px 1px 3px rgba(0,0,0,.6)
}
.scrollbar-rail>.scroll-content.scroll-scrolly_visible {
	left:-17px;
	margin-left:17px
}
.scrollbar-rail>.scroll-content.scroll-scrollx_visible {
	margin-top:17px;
	top:-17px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-rail>div.scroll-x .scroll-bar,.scrollbar-rail>.scroll-element.scroll-x .scroll-bar {
	height:10px;
	min-width:10px;
	top:1px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-rail>div.scroll-y .scroll-bar,.scrollbar-rail>.scroll-element.scroll-y .scroll-bar {
	left:1px;
	min-height:10px;
	width:10px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-rail>div.scroll-x .scroll-element_outer,.scrollbar-rail>.scroll-element.scroll-x .scroll-element_outer {
	height:15px;
	left:5px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-rail>div.scroll-x .scroll-element_size,.scrollbar-rail>.scroll-element.scroll-x .scroll-element_size {
	height:2px;
	left:-10px;
	top:5px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-rail>div.scroll-y .scroll-element_outer,.scrollbar-rail>.scroll-element.scroll-y .scroll-element_outer {
	top:5px;
	width:15px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-rail>div.scroll-y .scroll-element_size,.scrollbar-rail>.scroll-element.scroll-y .scroll-element_size {
	left:5px;
	top:-10px;
	width:2px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-rail>div.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
	left:-25px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-rail>div.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
	top:-25px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-rail>div.scroll-x.scroll-scrolly_visible .scroll-element_track,.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
	left:-25px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-rail>div.scroll-y.scroll-scrollx_visible .scroll-element_track,.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
	top:-25px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div,.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div div,.scrollbar-dynamic>.scroll-element,.scrollbar-dynamic>.scroll-element div {
	background:none;
	border:none;
	margin:0;
	padding:0;
	position:absolute;
	z-index:10
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div div,.scrollbar-dynamic>.scroll-element div {
	display:block;
	height:100%;
	left:0;
	top:0;
	width:100%
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div.scroll-x,.scrollbar-dynamic>.scroll-element.scroll-x {
	bottom:2px;
	height:7px;
	left:0;
	min-width:100%;
	width:100%
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div.scroll-y,.scrollbar-dynamic>.scroll-element.scroll-y {
	height:100%;
	min-height:100%;
	right:2px;
	top:0;
	width:7px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div .scroll-element_outer,.scrollbar-dynamic>.scroll-element .scroll-element_outer {
	opacity:.3;
	border-radius:12px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div .scroll-element_size,.scrollbar-dynamic>.scroll-element .scroll-element_size {
	background-color:#ccc;
	opacity:0;
	border-radius:12px;
	transition:opacity .2s
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div .scroll-bar,.scrollbar-dynamic>.scroll-element .scroll-bar {
	background-color:#6c6e71;
	border-radius:7px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div.scroll-x .scroll-bar,.scrollbar-dynamic>.scroll-element.scroll-x .scroll-bar {
	bottom:0;
	height:7px;
	min-width:24px;
	top:auto
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div.scroll-y .scroll-bar,.scrollbar-dynamic>.scroll-element.scroll-y .scroll-bar {
	left:auto;
	min-height:24px;
	right:0;
	width:7px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div.scroll-x .scroll-element_outer,.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_outer {
	bottom:0;
	top:auto;
	left:2px;
	transition:height .2s
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div.scroll-y .scroll-element_outer,.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_outer {
	left:auto;
	right:0;
	top:2px;
	transition:width .2s
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div.scroll-x .scroll-element_size,.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_size {
	left:-4px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div.scroll-y .scroll-element_size,.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_size {
	top:-4px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-dynamic>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
	left:-11px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-dynamic>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
	top:-11px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div.scroll-draggable .scroll-element_outer,.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div:hover .scroll-element_outer,.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer,.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer {
	overflow:hidden;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70);
	opacity:.7
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div.scroll-draggable .scroll-element_outer .scroll-element_size,.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div:hover .scroll-element_outer .scroll-element_size,.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size,.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-element_size {
	opacity:1
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div.scroll-draggable .scroll-element_outer .scroll-bar,.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div:hover .scroll-element_outer .scroll-bar,.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-bar,.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-bar {
	height:100%;
	width:100%;
	border-radius:12px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div.scroll-x.scroll-draggable .scroll-element_outer,.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div.scroll-x:hover .scroll-element_outer,.scrollbar-dynamic>.scroll-element.scroll-x.scroll-draggable .scroll-element_outer,.scrollbar-dynamic>.scroll-element.scroll-x:hover .scroll-element_outer {
	height:20px;
	min-height:7px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div.scroll-y.scroll-draggable .scroll-element_outer,.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-dynamic>div.scroll-y:hover .scroll-element_outer,.scrollbar-dynamic>.scroll-element.scroll-y.scroll-draggable .scroll-element_outer,.scrollbar-dynamic>.scroll-element.scroll-y:hover .scroll-element_outer {
	min-width:7px;
	width:20px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-chrome>div,.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-chrome>div div,.scrollbar-chrome>.scroll-element,.scrollbar-chrome>.scroll-element div {
	border:none;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	z-index:10
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-chrome>div,.scrollbar-chrome>.scroll-element {
	background-color:#fff
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-chrome>div div,.scrollbar-chrome>.scroll-element div {
	display:block;
	height:100%;
	left:0;
	top:0;
	width:100%
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-chrome>div .scroll-element_track,.scrollbar-chrome>.scroll-element .scroll-element_track {
	background:#f1f1f1;
	border:1px solid #dbdbdb
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-chrome>div.scroll-x,.scrollbar-chrome>.scroll-element.scroll-x {
	bottom:0;
	height:16px;
	left:0;
	min-width:100%;
	width:100%
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-chrome>div.scroll-y,.scrollbar-chrome>.scroll-element.scroll-y {
	height:100%;
	min-height:100%;
	right:0;
	top:0;
	width:16px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-chrome>div .scroll-bar,.scrollbar-chrome>.scroll-element .scroll-bar {
	background-color:#d9d9d9;
	border:1px solid #bdbdbd;
	cursor:default;
	border-radius:2px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-chrome>div .scroll-bar:hover,.scrollbar-chrome>.scroll-element .scroll-bar:hover {
	background-color:#c2c2c2;
	border-color:#a9a9a9
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-chrome>div.scroll-draggable .scroll-bar,.scrollbar-chrome>.scroll-element.scroll-draggable .scroll-bar {
	background-color:#919191;
	border-color:#7e7e7e
}
.scrollbar-chrome>.scroll-content.scroll-scrolly_visible {
	left:-16px;
	margin-left:16px
}
.scrollbar-chrome>.scroll-content.scroll-scrollx_visible {
	top:-16px;
	margin-top:16px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-chrome>div.scroll-x .scroll-bar,.scrollbar-chrome>.scroll-element.scroll-x .scroll-bar {
	height:8px;
	min-width:10px;
	top:3px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-chrome>div.scroll-y .scroll-bar,.scrollbar-chrome>.scroll-element.scroll-y .scroll-bar {
	left:3px;
	min-height:10px;
	width:8px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-chrome>div.scroll-x .scroll-element_outer,.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_outer {
	border-left:1px solid #dbdbdb
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-chrome>div.scroll-x .scroll-element_track,.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_track {
	height:14px;
	left:-3px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-chrome>div.scroll-x .scroll-element_size,.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_size {
	height:14px;
	left:-4px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-chrome>div.scroll-y .scroll-element_outer,.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_outer {
	border-top:1px solid #dbdbdb
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-chrome>div.scroll-y .scroll-element_track,.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_track {
	top:-3px;
	width:14px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-chrome>div.scroll-y .scroll-element_size,.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_size {
	top:-4px;
	width:14px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-chrome>div.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
	left:-19px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-chrome>div.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
	top:-19px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-chrome>div.scroll-x.scroll-scrolly_visible .scroll-element_track,.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
	left:-19px
}
.minimized-menu .header-wrapper .navbar-nav>.scroll-element .scrollbar-chrome>div.scroll-y.scroll-scrollx_visible .scroll-element_track,.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
	top:-19px
}

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
	padding:4px;
	border-radius:4px;
	direction:ltr
}
.datepicker-inline {
	width:220px
}
.datepicker.datepicker-rtl {
	direction:rtl
}
.datepicker.datepicker-rtl table tr td span {
	float:right
}
.datepicker-dropdown {
	top:0;
	left:0
}
.datepicker-dropdown:before {
	content:'';
	display:inline-block;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:7px solid #ccc;
	border-top:0;
	border-bottom-color:rgba(0,0,0,.2);
	position:absolute
}
.datepicker-dropdown:after {
	content:'';
	display:inline-block;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid #fff;
	border-top:0;
	position:absolute
}
.datepicker-dropdown.datepicker-orient-left:before {
	left:6px
}
.datepicker-dropdown.datepicker-orient-left:after {
	left:7px
}
.datepicker-dropdown.datepicker-orient-right:before {
	right:6px
}
.datepicker-dropdown.datepicker-orient-right:after {
	right:7px
}
.datepicker-dropdown.datepicker-orient-top:before {
	top:-7px
}
.datepicker-dropdown.datepicker-orient-top:after {
	top:-6px
}
.datepicker-dropdown.datepicker-orient-bottom:before {
	bottom:-7px;
	border-bottom:0;
	border-top:7px solid #999
}
.datepicker-dropdown.datepicker-orient-bottom:after {
	bottom:-6px;
	border-bottom:0;
	border-top:6px solid #fff
}
.datepicker>div {
	display:none
}
.datepicker.days div.datepicker-days,.datepicker.months div.datepicker-months,.datepicker.years div.datepicker-years {
	display:block
}
.datepicker table {
	margin:0;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.datepicker td,.datepicker th {
	text-align:center;
	width:20px;
	height:20px;
	border-radius:4px;
	border:none
}
.table-striped .datepicker table tr td,.table-striped .datepicker table tr th {
	background-color:transparent
}
.datepicker table tr td.day.focused,.datepicker table tr td.day:hover {
	background:#eee;
	cursor:pointer
}
.datepicker table tr td.new,.datepicker table tr td.old {
	color:#999
}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover {
	background:none;
	color:#999;
	cursor:default
}
.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover {
	background-color:#fde19a;
	background-repeat:repeat-x;
	    color: #000;
    background-image: linear-gradient(0deg,#fdd49a,#fdf59a);
    border-left-color: #fdf59a;
    border-right-color: #fdf59a;
    border-top-color: #fdf59a;
    border-bottom-color: #fbed50;
}
.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled] {
	background-color:#fdf59a
}
.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active {
	background-color:#fbf069\9
}
.datepicker table tr td.today:hover:hover {
	color:#000
}
.datepicker table tr td.today.active:hover {
	color:#fff
}
.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover {
	background:#eee;
	border-radius:0
}
.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover {
	background-color:#f3d17a;
	background-repeat:repeat-x;
	    border-radius: 0;
    background-image: linear-gradient(0deg,#f3c17a,#f3e97a);
    border-left-color: #f3e97a;
    border-right-color: #f3e97a;
    border-top-color: #f3e97a;
    border-bottom-color: #edde34;
}
.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled] {
	background-color:#f3e97a
}
.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active {
	background-color:#efe24b\9
}
.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover {
	background-color:#9e9e9e;
	background-repeat:repeat-x;
	    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-image: linear-gradient(0deg,#b3b3b3,gray);
    border-left-color: gray;
    border-right-color: gray;
    border-top-color: gray;
    border-bottom-color: #595959;
}
.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled] {
	background-color:gray
}
.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active {
	background-color:#666\9
}
.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover {
	background-color:#006dcc;
	background-repeat:repeat-x;
	    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-image: linear-gradient(0deg,#08c,#04c);
    border-left-color: #04c;
    border-right-color: #04c;
    border-top-color: #04c;
    border-bottom-color: #002a80;
}
.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled] {
	background-color:#04c
}
.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active {
	background-color:#039\9
}
.datepicker table tr td span {
	display:block;
	width:23%;
	height:54px;
	line-height:54px;
	float:left;
	margin:1%;
	cursor:pointer;
	border-radius:4px
}
.datepicker table tr td span:hover {
	background:#eee
}
.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover {
	background:none;
	color:#999;
	cursor:default
}
.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover {
	background-color:#006dcc;
	background-repeat:repeat-x;
	    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-image: linear-gradient(0deg,#08c,#04c);
    border-left-color: #04c;
    border-right-color: #04c;
    border-top-color: #04c;
    border-bottom-color: #002a80;
}
.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled] {
	background-color:#04c
}
.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active {
	background-color:#039\9
}
.datepicker table tr td span.new,.datepicker table tr td span.old {
	color:#999
}
.datepicker th.datepicker-switch {
	width:145px
}
.datepicker tfoot tr th,.datepicker thead tr:first-child th {
	cursor:pointer
}
.datepicker tfoot tr th:hover,.datepicker thead tr:first-child th:hover {
	background:#eee
}
.datepicker .cw {
	font-size:10px;
	width:12px;
	padding:0 2px 0 5px;
	vertical-align:middle
}
.datepicker thead tr:first-child th.cw {
	cursor:default;
	background-color:transparent
}
.input-append.date .add-on i,.input-prepend.date .add-on i {
	cursor:pointer;
	width:16px;
	height:16px
}
.input-daterange input {
	text-align:center
}
.input-daterange input:first-child {
	border-radius:3px 0 0 3px
}
.input-daterange input:last-child {
	border-radius:0 3px 3px 0
}
.input-daterange .add-on {
	display:inline-block;
	width:auto;
	min-width:16px;
	height:20px;
	padding:4px 5px;
	font-weight:400;
	line-height:20px;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	vertical-align:middle;
	background-color:#eee;
	border:1px solid #ccc;
	margin-left:-5px;
	margin-right:-5px
}
.datepicker.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	float:left;
	display:none;
	min-width:160px;
	list-style:none;
	background-color:#fff;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,.2);
	border-radius:5px;
	box-shadow:0 5px 10px rgba(0,0,0,.2);
	background-clip:padding-box;
	*border-right-width:2px;
	*border-bottom-width:2px;
	color:#333;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size:13px;
	line-height:20px
}
.datepicker.datepicker-inline td,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.dropdown-menu th {
	padding:4px 5px
}
@font-face {
	font-family:simple-line-icons;
	src:url(../../../fonts/simple-line-icons/Simple-Line-Icons.eot?v=2.2.2);
	src:url(../../../fonts/simple-line-icons/Simple-Line-Icons.eot?v=2.2.2#iefix) format("embedded-opentype"),url(../../../fonts/simple-line-icons/Simple-Line-Icons.woff?v=2.2.2) format("woff"),url(../../../fonts/simple-line-icons/Simple-Line-Icons.ttf?v=2.2.2) format("truetype"),url(../../../fonts/simple-line-icons/Simple-Line-Icons.woff2?v=2.2.2) format("woff2"),url(../../../fonts/simple-line-icons/Simple-Line-Icons.svg?v=2.2.2#simple-line-icons) format("svg");
	font-weight:400;
	font-style:normal
}
.sli-action-redo,.sli-action-undo,.sli-anchor,.sli-arrow-down,.sli-arrow-down-circle,.sli-arrow-left,.sli-arrow-left-circle,.sli-arrow-right,.sli-arrow-right-circle,.sli-arrow-up,.sli-arrow-up-circle,.sli-badge,.sli-bag,.sli-ban,.sli-basket,.sli-basket-loaded,.sli-bell,.sli-book-open,.sli-briefcase,.sli-bubble,.sli-bubbles,.sli-bulb,.sli-calculator,.sli-calendar,.sli-call-end,.sli-call-in,.sli-call-out,.sli-camera,.sli-camrecorder,.sli-chart,.sli-check,.sli-chemistry,.sli-clock,.sli-close,.sli-cloud-download,.sli-cloud-upload,.sli-compass,.sli-control-end,.sli-control-forward,.sli-control-pause,.sli-control-play,.sli-control-rewind,.sli-control-start,.sli-credit-card,.sli-crop,.sli-cup,.sli-cursor,.sli-cursor-move,.sli-diamond,.sli-direction,.sli-directions,.sli-disc,.sli-dislike,.sli-doc,.sli-docs,.sli-drawer,.sli-drop,.sli-earphones,.sli-earphones-alt,.sli-emotsmile,.sli-energy,.sli-envelope,.sli-envelope-letter,.sli-envelope-open,.sli-equalizer,.sli-eye,.sli-eyeglass,.sli-feed,.sli-film,.sli-fire,.sli-flag,.sli-folder,.sli-folder-alt,.sli-frame,.sli-game-controller,.sli-ghost,.sli-globe,.sli-globe-alt,.sli-graduation,.sli-graph,.sli-grid,.sli-handbag,.sli-heart,.sli-home,.sli-hourglass,.sli-info,.sli-key,.sli-layers,.sli-like,.sli-link,.sli-list,.sli-location-pin,.sli-lock,.sli-lock-open,.sli-login,.sli-logout,.sli-loop,.sli-magic-wand,.sli-magnet,.sli-magnifier,.sli-magnifier-add,.sli-magnifier-remove,.sli-map,.sli-menu,.sli-microphone,.sli-mouse,.sli-music-tone,.sli-music-tone-alt,.sli-mustache,.sli-note,.sli-notebook,.sli-options,.sli-options-vertical,.sli-paper-clip,.sli-paper-plane,.sli-paypal,.sli-pencil,.sli-people,.sli-phone,.sli-picture,.sli-pie-chart,.sli-pin,.sli-plane,.sli-playlist,.sli-plus,.sli-power,.sli-present,.sli-printer,.sli-puzzle,.sli-question,.sli-refresh,.sli-reload,.sli-rocket,.sli-screen-desktop,.sli-screen-smartphone,.sli-screen-tablet,.sli-settings,.sli-share,.sli-share-alt,.sli-shield,.sli-shuffle,.sli-size-actual,.sli-size-fullscreen,.sli-social-behance,.sli-social-dribbble,.sli-social-dropbox,.sli-social-facebook,.sli-social-foursqare,.sli-social-github,.sli-social-gplus,.sli-social-instagram,.sli-social-linkedin,.sli-social-pinterest,.sli-social-reddit,.sli-social-skype,.sli-social-soundcloud,.sli-social-spotify,.sli-social-stumbleupon,.sli-social-tumblr,.sli-social-twitter,.sli-social-youtube,.sli-speech,.sli-speedometer,.sli-star,.sli-support,.sli-symbol-female,.sli-symbol-male,.sli-tag,.sli-target,.sli-trash,.sli-trophy,.sli-umbrella,.sli-user,.sli-user-female,.sli-user-follow,.sli-user-following,.sli-user-unfollow,.sli-vector,.sli-volume-1,.sli-volume-2,.sli-volume-off,.sli-wallet,.sli-wrench {
	font-family:simple-line-icons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.sli-user:before {
	content:"\e005"
}
.sli-people:before {
	content:"\e001"
}
.sli-user-female:before {
	content:"\e000"
}
.sli-user-follow:before {
	content:"\e002"
}
.sli-user-following:before {
	content:"\e003"
}
.sli-user-unfollow:before {
	content:"\e004"
}
.sli-login:before {
	content:"\e066"
}
.sli-logout:before {
	content:"\e065"
}
.sli-emotsmile:before {
	content:"\e021"
}
.sli-phone:before {
	content:"\e600"
}
.sli-call-end:before {
	content:"\e048"
}
.sli-call-in:before {
	content:"\e047"
}
.sli-call-out:before {
	content:"\e046"
}
.sli-map:before {
	content:"\e033"
}
.sli-location-pin:before {
	content:"\e096"
}
.sli-direction:before {
	content:"\e042"
}
.sli-directions:before {
	content:"\e041"
}
.sli-compass:before {
	content:"\e045"
}
.sli-layers:before {
	content:"\e034"
}
.sli-menu:before {
	content:"\e601"
}
.sli-list:before {
	content:"\e067"
}
.sli-options-vertical:before {
	content:"\e602"
}
.sli-options:before {
	content:"\e603"
}
.sli-arrow-down:before {
	content:"\e604"
}
.sli-arrow-left:before {
	content:"\e605"
}
.sli-arrow-right:before {
	content:"\e606"
}
.sli-arrow-up:before {
	content:"\e607"
}
.sli-arrow-up-circle:before {
	content:"\e078"
}
.sli-arrow-left-circle:before {
	content:"\e07a"
}
.sli-arrow-right-circle:before {
	content:"\e079"
}
.sli-arrow-down-circle:before {
	content:"\e07b"
}
.sli-check:before {
	content:"\e080"
}
.sli-clock:before {
	content:"\e081"
}
.sli-plus:before {
	content:"\e095"
}
.sli-close:before {
	content:"\e082"
}
.sli-trophy:before {
	content:"\e006"
}
.sli-screen-smartphone:before {
	content:"\e010"
}
.sli-screen-desktop:before {
	content:"\e011"
}
.sli-plane:before {
	content:"\e012"
}
.sli-notebook:before {
	content:"\e013"
}
.sli-mustache:before {
	content:"\e014"
}
.sli-mouse:before {
	content:"\e015"
}
.sli-magnet:before {
	content:"\e016"
}
.sli-energy:before {
	content:"\e020"
}
.sli-disc:before {
	content:"\e022"
}
.sli-cursor:before {
	content:"\e06e"
}
.sli-cursor-move:before {
	content:"\e023"
}
.sli-crop:before {
	content:"\e024"
}
.sli-chemistry:before {
	content:"\e026"
}
.sli-speedometer:before {
	content:"\e007"
}
.sli-shield:before {
	content:"\e00e"
}
.sli-screen-tablet:before {
	content:"\e00f"
}
.sli-magic-wand:before {
	content:"\e017"
}
.sli-hourglass:before {
	content:"\e018"
}
.sli-graduation:before {
	content:"\e019"
}
.sli-ghost:before {
	content:"\e01a"
}
.sli-game-controller:before {
	content:"\e01b"
}
.sli-fire:before {
	content:"\e01c"
}
.sli-eyeglass:before {
	content:"\e01d"
}
.sli-envelope-open:before {
	content:"\e01e"
}
.sli-envelope-letter:before {
	content:"\e01f"
}
.sli-bell:before {
	content:"\e027"
}
.sli-badge:before {
	content:"\e028"
}
.sli-anchor:before {
	content:"\e029"
}
.sli-wallet:before {
	content:"\e02a"
}
.sli-vector:before {
	content:"\e02b"
}
.sli-speech:before {
	content:"\e02c"
}
.sli-puzzle:before {
	content:"\e02d"
}
.sli-printer:before {
	content:"\e02e"
}
.sli-present:before {
	content:"\e02f"
}
.sli-playlist:before {
	content:"\e030"
}
.sli-pin:before {
	content:"\e031"
}
.sli-picture:before {
	content:"\e032"
}
.sli-handbag:before {
	content:"\e035"
}
.sli-globe-alt:before {
	content:"\e036"
}
.sli-globe:before {
	content:"\e037"
}
.sli-folder-alt:before {
	content:"\e039"
}
.sli-folder:before {
	content:"\e089"
}
.sli-film:before {
	content:"\e03a"
}
.sli-feed:before {
	content:"\e03b"
}
.sli-drop:before {
	content:"\e03e"
}
.sli-drawer:before {
	content:"\e03f"
}
.sli-docs:before {
	content:"\e040"
}
.sli-doc:before {
	content:"\e085"
}
.sli-diamond:before {
	content:"\e043"
}
.sli-cup:before {
	content:"\e044"
}
.sli-calculator:before {
	content:"\e049"
}
.sli-bubbles:before {
	content:"\e04a"
}
.sli-briefcase:before {
	content:"\e04b"
}
.sli-book-open:before {
	content:"\e04c"
}
.sli-basket-loaded:before {
	content:"\e04d"
}
.sli-basket:before {
	content:"\e04e"
}
.sli-bag:before {
	content:"\e04f"
}
.sli-action-undo:before {
	content:"\e050"
}
.sli-action-redo:before {
	content:"\e051"
}
.sli-wrench:before {
	content:"\e052"
}
.sli-umbrella:before {
	content:"\e053"
}
.sli-trash:before {
	content:"\e054"
}
.sli-tag:before {
	content:"\e055"
}
.sli-support:before {
	content:"\e056"
}
.sli-frame:before {
	content:"\e038"
}
.sli-size-fullscreen:before {
	content:"\e057"
}
.sli-size-actual:before {
	content:"\e058"
}
.sli-shuffle:before {
	content:"\e059"
}
.sli-share-alt:before {
	content:"\e05a"
}
.sli-share:before {
	content:"\e05b"
}
.sli-rocket:before {
	content:"\e05c"
}
.sli-question:before {
	content:"\e05d"
}
.sli-pie-chart:before {
	content:"\e05e"
}
.sli-pencil:before {
	content:"\e05f"
}
.sli-note:before {
	content:"\e060"
}
.sli-loop:before {
	content:"\e064"
}
.sli-home:before {
	content:"\e069"
}
.sli-grid:before {
	content:"\e06a"
}
.sli-graph:before {
	content:"\e06b"
}
.sli-microphone:before {
	content:"\e063"
}
.sli-music-tone-alt:before {
	content:"\e061"
}
.sli-music-tone:before {
	content:"\e062"
}
.sli-earphones-alt:before {
	content:"\e03c"
}
.sli-earphones:before {
	content:"\e03d"
}
.sli-equalizer:before {
	content:"\e06c"
}
.sli-like:before {
	content:"\e068"
}
.sli-dislike:before {
	content:"\e06d"
}
.sli-control-start:before {
	content:"\e06f"
}
.sli-control-rewind:before {
	content:"\e070"
}
.sli-control-play:before {
	content:"\e071"
}
.sli-control-pause:before {
	content:"\e072"
}
.sli-control-forward:before {
	content:"\e073"
}
.sli-control-end:before {
	content:"\e074"
}
.sli-volume-1:before {
	content:"\e09f"
}
.sli-volume-2:before {
	content:"\e0a0"
}
.sli-volume-off:before {
	content:"\e0a1"
}
.sli-calendar:before {
	content:"\e075"
}
.sli-bulb:before {
	content:"\e076"
}
.sli-chart:before {
	content:"\e077"
}
.sli-ban:before {
	content:"\e07c"
}
.sli-bubble:before {
	content:"\e07d"
}
.sli-camrecorder:before {
	content:"\e07e"
}
.sli-camera:before {
	content:"\e07f"
}
.sli-cloud-download:before {
	content:"\e083"
}
.sli-cloud-upload:before {
	content:"\e084"
}
.sli-envelope:before {
	content:"\e086"
}
.sli-eye:before {
	content:"\e087"
}
.sli-flag:before {
	content:"\e088"
}
.sli-heart:before {
	content:"\e08a"
}
.sli-info:before {
	content:"\e08b"
}
.sli-key:before {
	content:"\e08c"
}
.sli-link:before {
	content:"\e08d"
}
.sli-lock:before {
	content:"\e08e"
}
.sli-lock-open:before {
	content:"\e08f"
}
.sli-magnifier:before {
	content:"\e090"
}
.sli-magnifier-add:before {
	content:"\e091"
}
.sli-magnifier-remove:before {
	content:"\e092"
}
.sli-paper-clip:before {
	content:"\e093"
}
.sli-paper-plane:before {
	content:"\e094"
}
.sli-power:before {
	content:"\e097"
}
.sli-refresh:before {
	content:"\e098"
}
.sli-reload:before {
	content:"\e099"
}
.sli-settings:before {
	content:"\e09a"
}
.sli-star:before {
	content:"\e09b"
}
.sli-symbol-female:before {
	content:"\e09c"
}
.sli-symbol-male:before {
	content:"\e09d"
}
.sli-target:before {
	content:"\e09e"
}
.sli-credit-card:before {
	content:"\e025"
}
.sli-paypal:before {
	content:"\e608"
}
.sli-social-tumblr:before {
	content:"\e00a"
}
.sli-social-twitter:before {
	content:"\e009"
}
.sli-social-facebook:before {
	content:"\e00b"
}
.sli-social-instagram:before {
	content:"\e609"
}
.sli-social-linkedin:before {
	content:"\e60a"
}
.sli-social-pinterest:before {
	content:"\e60b"
}
.sli-social-github:before {
	content:"\e60c"
}
.sli-social-gplus:before {
	content:"\e60d"
}
.sli-social-reddit:before {
	content:"\e60e"
}
.sli-social-skype:before {
	content:"\e60f"
}
.sli-social-dribbble:before {
	content:"\e00d"
}
.sli-social-behance:before {
	content:"\e610"
}
.sli-social-foursqare:before {
	content:"\e611"
}
.sli-social-soundcloud:before {
	content:"\e612"
}
.sli-social-spotify:before {
	content:"\e613"
}
.sli-social-stumbleupon:before {
	content:"\e614"
}
.sli-social-youtube:before {
	content:"\e008"
}
.sli-social-dropbox:before {
	content:"\e00c"
}
.header-wrapper .logo {
	float:left;
	width:400px
}
@media (max-width:1199px) {
	.header-wrapper .logo {
		width:300px;
		background:#fff;
		padding:12px 0
	}
}
@media (max-width:991px) {
	.header-wrapper .logo {
		width:200px;
		padding:24px 0 25px
	}
}
@media (max-width:767px) {
	.header-wrapper .logo {
		width:100%;
		float:none;
		padding:0
	}
	.header-wrapper .logo img {
		width:180px;
		margin:0 auto
	}
}
.header-wrapper .header-fluid .header-top-meni {
	height:37px;
	background-color:#818285;
	color:#fff;
	border-bottom:2px solid #fff
}
@media (max-width:767px) {
	.header-wrapper .header-fluid .header-top-meni {
		height:auto
	}
}
.header-wrapper .header-fluid .header-top-meni .header-top-nav {
	float:left
}
@media (max-width:767px) {
	.header-wrapper .header-fluid .header-top-meni .header-top-nav {
		float:none
	}
}
.header-wrapper .header-fluid .header-top-meni .header-top-nav ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 15px
}
@media (max-width:1199px) {
	.header-wrapper .header-fluid .header-top-meni .header-top-nav ul {
		padding:0 0 0 5px
	}
}
.header-wrapper .header-fluid .header-top-meni .header-top-nav ul li {
	display:inline-block;
	padding:3px 5px
}
@media (max-width:991px) {
	.header-wrapper .header-fluid .header-top-meni .header-top-nav ul li {
		padding:3px 2px
	}
}
@media (max-width:767px) {
	.header-wrapper .header-fluid .header-top-meni .header-top-nav ul li {
		line-height:16px
	}
}
.header-wrapper .header-fluid .header-top-meni .header-top-nav ul li a {
	color:#fff;
	font-size:12px;
	font-weight:400
}
@media (max-width:1199px) {
	.header-wrapper .header-fluid .header-top-meni .header-top-nav ul li a {
		font-size:11px
	}
}
@media (max-width:991px) {
	.header-wrapper .header-fluid .header-top-meni .header-top-nav ul li a {
		font-size:10px;
		line-height:16px
	}
}
.header-wrapper .header-fluid .header-top-meni .header-top-lang {
	float:right;
	margin-right:1px
}
@media (max-width:767px) {
	.header-wrapper .header-fluid .header-top-meni .header-top-lang {
		float:none;
		position:absolute;
		right:0;
		top:5px
	}
}
.header-wrapper .header-fluid .header-top-meni .header-top-lang .btn-group.btn-select .dropdown-toggle {
	border-radius:0;
	font-family:Roboto Condensed,sans-serif;
	font-style:normal;
	z-index:900
}
@media (max-width:767px) {
	.header-wrapper .header-fluid .header-top-meni .header-top-lang .btn-group.btn-select .dropdown-toggle .caret {
		color:#818285!important
	}
}
.header-wrapper .header-fluid .header-top-meni .header-top-lang .dropdown-menu {
	border-radius:0;
	box-shadow:0 0 5px rgba(0,0,0,.15);
	min-width:120px;
	z-index:899
}
.header-wrapper .header-fluid .header-top-meni .lib-seach-container {
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
	width:0;
	transition:all .3s;
	overflow:hidden;
	z-index:4000
}
.header-wrapper .header-fluid .header-top-meni .lib-search {
	width:300px;
	text-indent:10px;
	min-height:10px;
	height:35px;
	line-height:35px;
	border:none;
	box-shadow:none;
	padding:5px;
	font-size:20px
}
.header-wrapper .header-fluid .header-top-meni .header-top-search {
	float:right;
	height:35px;
	width:35px;
	text-align:center;
	background-color:silver;
	cursor:pointer
}
@media (max-width:767px) {
	.header-wrapper .header-fluid .header-top-meni .header-top-search {
		float:none;
		position:absolute;
		right:47px;
		top:9px;
		height:25px;
		width:25px
	}
}
.header-wrapper .header-fluid .header-top-meni .header-top-search a {
	line-height:32px;
	color:#000;
	display:block
}
@media (max-width:767px) {
	.header-wrapper .header-fluid .header-top-meni .header-top-search a {
		line-height:24px;
		font-size:12px
	}
}
.header-wrapper .header-fluid .header-top-meni .header-top-search span.close {
	display:none;
	width:35px;
	position:absolute;
	top:6px;
	right:0;
	font-size:20px;
	z-index:6000
}
.header-wrapper .header-fluid .header-top-info {
	height:61px;
	background-color:#5dbeca;
	color:#fff
}
@media (max-width:767px) {
	.header-wrapper .header-fluid .header-top-info {
		height:74px
	}
}
.header-wrapper .header-fluid .header-top-info .header-info-main {
	float:left;
	font-weight:400;
	padding-left:25px;
	padding-top:18px
}
@media (max-width:1199px) {
	.header-wrapper .header-fluid .header-top-info .header-info-main {
		padding-left:10px
	}
}
@media (max-width:767px) {
	.header-wrapper .header-fluid .header-top-info .header-info-main {
		padding:5px 10px 0;
		text-align:left;
		float:none
	}
}
.header-wrapper .header-fluid .header-top-info .header-info-main a {
	color:#fff;
	font-size:16px;
	font-weight:700
}
@media (max-width:1199px) {
	.header-wrapper .header-fluid .header-top-info .header-info-main a {
		font-size:13px
	}
}
@media (max-width:991px) {
	.header-wrapper .header-fluid .header-top-info .header-info-main a {
		font-size:16px
	}
}
@media (max-width:767px) {
	.header-wrapper .header-fluid .header-top-info .header-info-main a {
		font-size:13px
	}
}
.header-wrapper .header-fluid .header-top-info .header-info-main span {
	padding:0 5px
}
.header-wrapper .header-fluid .header-top-info .header-info-inquiry {
	float:right;
	padding-right:10px;
	margin-top:12px;
	font-size:15px;
	font-family:Noto Serif,sans-serif;
	border-right:1px solid hsla(0,0%,100%,.3);
	line-height:35px
}
@media (max-width:767px) {
	.header-wrapper .header-fluid .header-top-info .header-info-inquiry {
		margin-top:5px
	}
}
.header-wrapper .header-fluid .header-top-info .header-info-inquiry a {
	color:#fff;
	font-style:italic
}
.header-wrapper .header-fluid .header-top-info .header-info-cart {
	float:right;
	font-size:15px;
	font-family:Noto Serif,sans-serif;
	line-height:35px;
	padding-right:20px;
	margin-top:7px
}
@media (max-width:767px) {
	.header-wrapper .header-fluid .header-top-info .header-info-cart {
		margin-top:0;
		padding-right:10px
	}
}
.header-wrapper .header-fluid .header-top-info .header-info-cart a {
	font-style:italic
}
.header-wrapper .header-fluid .header-top-info .header-info-cart .user-info {
	padding:8px;
	line-height:26px;
	background:#f1f1f1
}
.home-slick {
	margin-bottom:0!important;
	height:500px
}
@media (max-width:1199px) {
	.home-slick {
		height:400px
	}
}
@media (max-width:991px) {
	.home-slick {
		height:330px
	}
}
@media (max-width:767px) {
	.home-slick {
		height:250px
	}
}
.home-slick .bg-image {
	width:100%;
	height:100%
}
.home-slick a,.home-slick h1 {
	background:hsla(0,0%,100%,.85) none repeat scroll 0 0;
	font-family:Noto Serif,sans-serif;
	font-size:40px;
	font-weight:400;
	margin:0;
	padding:15px;
	position:absolute;
	bottom:40px;
	left:0;
	line-height:normal;
	color:#818285;
	font-style:italic;
	z-index:25
}
@media (max-width:1199px) {
	.home-slick a,.home-slick h1 {
		font-size:30px
	}
}
@media (max-width:991px) {
	.home-slick a,.home-slick h1 {
		font-size:24px
	}
}
@media (max-width:767px) {
	.home-slick a,.home-slick h1 {
		font-size:20px
	}
}
.home-slick a span,.home-slick h1 span {
	display:block;
	font-family:Roboto Condensed,sans-serif;
	font-size:70%;
	font-style:normal
}
.home-slick a:hover,.home-slick h1:hover {
	text-decoration:none
}
.home-slick a a,.home-slick h1 a {
	position:relative;
	padding:0;
	bottom:auto;
	background:none
}
.home-slick .slick-list,.home-slick .slick-track {
	height:100%
}
.home-slick .slick-dots {
	bottom:10px;
	display:none!important
}
@media (max-width:767px) {
	.home-slick .slick-dots {
		display:block!important
	}
}
.home-slick .slick-next,.home-slick .slick-prev {
	top:auto;
	z-index:10;
	width:40px;
	height:40px;
	bottom:10px;
	display:block;
	left:50%;
	margin-left:-41px
}
@media (max-width:767px) {
	.home-slick .slick-next,.home-slick .slick-prev {
		display:none!important
	}
}
.home-slick .slick-next {
	left:auto;
	margin-left:auto;
	margin-right:-41px;
	right:50%
}
.home-slick .slick-next:before,.home-slick .slick-prev:before {
	font-family:simple-line-icons;
	font-size:25px;
	line-height:1;
	color:#fff!important;
	border:2px solid #fff;
	border-radius:50%;
	opacity:.75;
	padding:5px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.home-slick .slick-prev:before {
	content:"\e605"
}
.home-slick .slick-next:before {
	content:"\e606"
}
.home-slick .slick-video {
	position:relative
}
.home-slick .slick-video:after {
	content:"\f16a";
	font-family:FontAwesome;
	color:#fff;
	font-size:90px;
	position:absolute;
	display:block;
	top:40%;
	left:50%;
	width:46px;
	height:36px;
	z-index:30;
	margin-left:-46px;
	cursor:pointer
}
@media (max-width:1199px) {
	.home-slick .slick-video:after {
		top:25%;
		font-size:50px;
		margin-left:-25px
	}
}
.home-slick .slick-video iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-1
}
.home-slick .slick-video.player iframe {
	z-index:10
}
.home-slick .slick-video.player:after,.home-slick .slick-video.player a,.home-slick .slick-video.player img {
	display:none
}
.index .home-slick a {
	bottom:110px
}
@media (max-width:767px) {
	.index .home-slick a {
		bottom:40px
	}
}
.section {
	padding-top:25px;
	padding-bottom:25px
}
@media (max-width:767px) {
	.section {
		padding-top:15px;
		padding-bottom:15px
	}
}
.section .section-paralax {
	padding-top:25px;
	padding-bottom:25px
}
.section .section-paralax h3 {
	background-color:#fff;
	width:460px;
	border:2px solid #fff;
	box-shadow:2px 2px 3px 0 rgba(0,0,0,.3);
	font-size:32px;
	margin:0 auto 30px;
	padding:5px;
	font-weight:300;
	text-align:center;
	z-index:10;
	text-transform:uppercase
}
@media (max-width:767px) {
	.section .section-paralax h3 {
		font-size:17px;
		width:auto
	}
}
.container-fluid.max-width {
	max-width:1300px
}
.bg-primary {
	background-color:#5dbeca
}
.bg-success {
	background-color:#80b539
}
.bg-info {
	background-color:#818285
}
.bg-warning {
	background-color:#818285
}
.bg-danger {
	background-color:#bc9731
}
.color-primary {
	color:#5dbeca
}
.color-success {
	color:#80b539
}
.color-info {
	color:#818285
}
.color-warning {
	color:#818285
}
.color-danger {
	color:#bc9731
}
.no-margin {
	margin:0
}
.margin-bottom-30 {
	margin-bottom:30px
}
.margin-bottom-10 {
	margin-bottom:10px
}
.no-padding {
	padding:0
}
.no-padding-bottom {
	padding-bottom:0
}
.no-padding-left {
	padding-left:0
}
.no-padding-right {
	padding-right:0
}
.no-padding-top {
	padding-top:0
}
.padding-top-30 {
	padding-top:30px
}
.padding-left-30 {
	padding-left:30px
}
.padding-right-30 {
	padding-right:30px
}
.padding-bottom-30 {
	padding-bottom:30px
}
.weight-300 {
	font-weight:300
}
.weight-400 {
	font-weight:400
}
.weight-700 {
	font-weight:700
}
.left-right-box {
	position:relative;
	background-color:#f7f7f7
}
.left-right-box.bg-white {
	background-color:#fff;
	margin-top:-30px
}
@media (max-width:767px) {
	.left-right-box.bg-white {
		margin-top:0
	}
}
.left-right-box .left-right-title {
	position:absolute;
	width:460px;
	border:2px solid #fff;
	box-shadow:2px 2px 3px 0 rgba(0,0,0,.3);
	font-size:32px;
	margin:0;
	padding:5px;
	left:50%;
	font-weight:300;
	text-align:center;
	top:30px;
	margin-left:-230px;
	z-index:10;
	text-transform:uppercase
}
@media (max-width:767px) {
	.left-right-box .left-right-title {
		font-size:17px;
		width:260px;
		margin-left:-130px;
		top:-20px
	}
}
.left-right-box .background-box-padding {
	padding:130px 40px;
	color:#fff;
	text-align:center;
	font-weight:300;
	text-shadow:1px 1px 1px rgba(0,0,0,.8)
}
@media (max-width:767px) {
	.left-right-box .background-box-padding {
		padding:80px 30px
	}
}
.left-right-box .background-box-padding h3 {
	font-size:45px;
	font-weight:300
}
@media (max-width:767px) {
	.left-right-box .background-box-padding h3 {
		font-size:25px
	}
}
.left-right-box .background-box-padding h3 a {
	text-decoration:none
}
.left-right-box .background-box-padding h3 a:hover {
	text-decoration:underline
}
.left-right-box .background-box-padding a {
	color:#fff;
	text-decoration:underline
}
.left-right-box .background-box-padding a:hover {
	text-decoration:none
}
.text-box-padding {
	padding:40px 80px
}
@media (max-width:1199px) {
	.text-box-padding {
		padding:40px
	}
}
@media (max-width:991px) {
	.text-box-padding {
		padding:20px
	}
}
.text-box-padding .btn {
	margin-bottom:3px
}
.text-box-padding.box-title-offset {
	padding-top:140px
}
@media (max-width:991px) {
	.text-box-padding.box-title-offset {
		padding:120px 40px
	}
}
@media (max-width:767px) {
	.text-box-padding.box-title-offset {
		padding:40px 0
	}
}
.box-title {
	width:460px;
	border:2px solid #fff;
	box-shadow:2px 2px 3px 0 rgba(0,0,0,.3);
	font-size:32px;
	margin:0 auto 60px;
	padding:5px;
	font-weight:300;
	text-align:center;
	z-index:10;
	text-transform:uppercase
}
@media (max-width:767px) {
	.box-title {
		font-size:17px;
		width:260px;
		margin:0 auto 20px
	}
}
.testimonials {
	background:transparent url(../../../img/testimonials-bg.jpg) no-repeat scroll 50%/cover;
	font-weight:400
}
.testimonials hr {
	border-color:hsla(0,0%,100%,.9) -moz-use-text-color -moz-use-text-color
}
.testimonials a:hover {
	color:#fff
}
#menu-button {
	position:absolute;
	top:98px;
	z-index:1020;
	left:0
}
@media (max-width:767px) {
	#menu-button {
		top:76px
	}
}
#menu-button a {
	color:#fff;
	padding:5px 15px;
	display:block;
	font-size:36px
}
@media (max-width:767px) {
	#menu-button a {
		font-size:20px;
		padding:5px 10px
	}
}
#menu-button a:hover {
	background:#818285;
	color:#fff;
	text-decoration:none
}
#menu-button.affix {
	position:fixed;
	top:0
}
#menu-button.affix a {
	background:rgba(93,190,202,.9)
}
#sub-menu {
	position:absolute;
	top:117px;
	z-index:880;
	right:0
}
@media (max-width:767px) {
	#sub-menu {
		top:130px
	}
}
#sub-menu li {
	float:none;
	margin:0 0 2px!important
}
#sub-menu li.active a {
	background:#818285
}
#sub-menu a {
	color:#fff;
	padding:5px 15px;
	display:block;
	font-size:15px;
	text-align:right;
	font-family:Noto Serif,sans-serif;
	font-style:italic;
	border-radius:0;
	background:rgba(182,91,137,.9)
}
@media (max-width:1199px) {
	#sub-menu a {
		font-size:12px;
		padding:3px 10px
	}
}
@media (max-width:767px) {
	#sub-menu a {
		font-size:10px;
		padding:1px 5px
	}
}
#sub-menu a:hover {
	background:#818285;
	color:#fff;
	text-decoration:none
}
#sub-menu.affix {
	position:fixed;
	top:18px
}
@media (max-width:767px) {
	#sub-menu.affix {
		position:absolute;
		top:130px
	}
}
.showmenu .main-nav {
	opacity:1;
	visibility:visible;
	z-index:1100
}
.main-nav {
	background:url(../../../img/nav_bg.jpg) no-repeat 50% fixed;
	background-size:cover;
	height:100%;
	left:0;
	opacity:0;
	position:fixed;
	top:0;
	transition:all .2s cubic-bezier(.645,.045,.355,1) 0s;
	visibility:hidden;
	width:100%;
	overflow-x:auto
}
.main-nav .menu-triger {
	color:#fff;
	display:block;
	font-size:36px;
	padding:10px 0
}
@media (max-width:767px) {
	.main-nav .menu-triger {
		font-size:20px
	}
}
.main-nav .menu-triger:hover {
	color:#000;
	text-decoration:none
}
.main-nav .main-menu {
	position:relative;
	z-index:6000
}
.main-nav .main-menu h4 {
	font-size:32px;
	font-weight:400;
	margin:7px 0;
	color:#fff
}
@media (max-width:767px) {
	.main-nav .main-menu h4 {
		font-size:20px
	}
}
.main-nav .main-menu img {
	margin-bottom:8px
}
.main-nav .main-menu img:hover {
	opacity:.8
}
.main-nav .main-menu hr {
	border-color:hsla(0,0%,100%,.5);
	margin-top:0
}
.main-nav .main-menu ul {
	margin:0;
	padding:0
}
.main-nav .main-menu li {
	list-style-type:none;
	position:relative;
	margin-bottom:10px;
	line-height:20px
}
.main-nav .main-menu li a {
	font-size:17px;
	font-weight:300;
	position:relative;
	transition:all .2s cubic-bezier(.645,.045,.355,1) 0s;
	z-index:100
}
@media (max-width:767px) {
	.main-nav .main-menu li a {
		font-size:15px
	}
}
.main-nav .main-menu li a:hover {
	color:#000
}
.main-nav .main-menu .col-sm-6 {
	margin-bottom:40px
}
@media (max-width:767px) {
	.main-nav .main-menu .col-sm-6 {
		margin-bottom:30px
	}
}
.main-nav .main-menu .col-sm-6 a {
	color:#fff
}
.main-nav .main-menu .col-sm-6 a:hover {
	color:#000
}
.main-nav .main-menu .voucher {
	margin-bottom:20px
}
.main-nav .main-menu .header-top-nav-xs {
	background-color:#818285;
	margin-bottom:15px;
	color:#fff;
	padding:10px
}
.main-nav .main-menu .header-top-nav-xs li {
	float:left;
	width:50%;
	margin-bottom:2px
}
.main-nav .main-menu .header-top-nav-xs li a {
	font-size:12px;
	color:#fff
}
.uppcoming-event .uppcoming-event-title {
	font-size:20px;
	margin-bottom:5px;
	line-height:24px;
	font-family:Noto Serif,sans-serif
}
@media (max-width:767px) {
	.uppcoming-event .uppcoming-event-title {
		font-size:16px;
		min-height:24px
	}
}
.uppcoming-event a {
	color:#000;
	font-style:italic
}
.uppcoming-event img {
	padding-top:5px
}
.uppcoming-event .booking,.uppcoming-event .tripadvisor {
	margin-right:10px;
	padding-top:0;
	width:80px
}
.uppcoming-event p {
	margin-bottom:10px
}
.uppcoming-event .pdf-link img {
	margin-right:10px;
	margin-bottom:20px;
	height:27px
}
.reservation-box {
	position:absolute;
	top:110px;
	right:15px;
	z-index:750;
	text-align:center
}
@media (max-width:767px) {
	.reservation-box {
		position:relative;
		padding-bottom:20px;
		top:auto;
		right:auto
	}
}
.reservation-box.affix {
	position:fixed;
	top:20px
}
.reservation-box .form-inline {
	background:#818285;
	display:inline-block;
	padding:8px
}
@media (max-width:767px) {
	.reservation-box .form-inline {
		display:block
	}
}
.reservation-box .form-inline .btn-submit-reservation {
	padding:3px 10px
}
@media (max-width:991px) {
	.reservation-box .form-inline .form-control {
		width:140px
	}
}
@media (max-width:767px) {
	.reservation-box .form-inline .form-control {
		width:100%
	}
}
.reservation-box h5 {
	padding:1px 20px;
	margin:0;
	line-height:23px;
	display:inline-block;
	color:#fff;
	font-size:17px;
	font-family:Noto Serif,sans-serif;
	font-style:italic
}
@media (max-width:767px) {
	.reservation-box h5 {
		margin-bottom:10px
	}
}
.reservation-box-footer {
	margin-top:25px
}
.reservation-box-footer .reservation-box {
	position:relative!important;
	top:0!important
}
.tabs-vertical>.nav-tabs>li {
	float:none
}
.tabs-vertical>.nav-tabs>li>a {
	border:none;
	background-clip:padding-box;
	background-color:#fff;
	border-color:#eaebec;
	border-image:none;
	border-radius:0;
	border-style:solid solid solid none;
	border-width:1px 1px 1px medium;
	margin-right:-2px;
	white-space:nowrap
}
@media (max-width:767px) {
	.tabs-vertical>.nav-tabs>li>a {
		background-color:#f1f1f1
	}
}
.tabs-vertical .tab-content>.tab-pane {
	padding:0
}
.tabs-vertical>.nav-tabs {
	border-bottom:medium none;
	display:table-cell;
	vertical-align:top
}
@media (max-width:767px) {
	.tabs-vertical>.nav-tabs {
		display:block
	}
}
.tabs-vertical>.nav-tabs>li>a:focus,.tabs-vertical>.nav-tabs>li>a:hover {
	background-color:#fafafa;
	border-color:#e5e5e5 #e5e5e5 #e5e5e5 -moz-use-text-color;
	border-left:medium none
}
.tabs-vertical>.nav-tabs .active>a,.tabs-vertical>.nav-tabs .active>a:focus,.tabs-vertical>.nav-tabs .active>a:hover {
	border-right-color:#fff
}
.tabs-vertical>.nav-tabs li.active a:before {
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:4px
}
.tabs-vertical .tab-content {
	border:medium none;
	display:table-cell;
	padding:0 30px
}
.tabs-horizontal>.nav-tabs li.active>a:before,.tabs-vertical>.nav-tabs li.active>a:before {
	background-color:#818285
}
@media (max-width:767px) {
	.tabs-horizontal>.nav-tabs li.active>a:before,.tabs-vertical>.nav-tabs li.active>a:before {
		background-color:#818285
	}
}
.box-header {
	min-height:190px;
	position:relative
}
@media (max-width:991px) {
	.box-header {
		min-height:140px
	}
}
.box-header .category-caption,.box-header .title-caption {
	background:hsla(0,0%,100%,.85) none repeat scroll 0 0;
	font-family:Noto Serif,sans-serif;
	font-size:40px;
	font-weight:400;
	font-style:italic;
	margin:0;
	padding:15px;
	position:absolute;
	left:0;
	bottom:40px
}
@media (max-width:1199px) {
	.box-header .category-caption,.box-header .title-caption {
		font-size:30px
	}
}
@media (max-width:991px) {
	.box-header .category-caption,.box-header .title-caption {
		font-size:24px
	}
}
@media (max-width:767px) {
	.box-header .category-caption,.box-header .title-caption {
		font-size:20px
	}
}
.box-header.primary-head {
	background:transparent url(/thermana/style/thermana/default_header_7.jpg) no-repeat scroll 50%/cover
}
.box-header.phobs-head {
	min-height:68px
}
.box-header.phobs-head h3 {
	display:none
}
.breadcrumb-box {
	background:#e7e7e7 none repeat scroll 0 0;
	overflow:hidden
}
.breadcrumb-box .breadcrumb {
	background:#e7e7e7 none repeat scroll 0 0;
	color:#7f7f7f;
	font-size:11px;
	line-height:18px;
	margin:0;
	padding:11px 0
}
.portfolio .carousel-offer {
	padding-bottom:40px
}
.carousel-box-title {
	margin-top:50px;
	height:80px
}
.package-offer {
	padding-bottom:50px
}
@media (max-width:767px) {
	.package-offer {
		padding-bottom:30px
	}
}
.package-offer .package-offer-image {
	margin-bottom:15px
}
.package-offer .package-offer-title {
	color:#000;
	font-size:20px;
	font-family:Noto Serif,sans-serif;
	font-style:italic;
	line-height:1.3em;
	overflow:hidden;
	text-decoration:italic;
	margin-bottom:15px
}
@media (max-width:1199px) {
	.package-offer .package-offer-title {
		font-size:16px
	}
}
@media (max-width:767px) {
	.package-offer .package-offer-title {
		height:auto
	}
}
.package-offer .package-offer-trajanje {
	margin-bottom:2px;
	font-size:13px
}
.package-offer .package-offer-price {
	margin-bottom:10px;
	font-size:13px
}
#p-paketi .package-offer-price span,.package-offer .package-offer-price span {
	font-family:Noto Serif,sans-serif;
	font-size:20px;
	font-style:italic
}
.well {
	border-radius:0
}
.well.no-bg {
	background:transparent
}
.height-100 {
	height:100%
}
@media (max-width:991px) {
	.slider-for {
		margin-top:40px
	}
}
.slider-links {
	padding:0;
	margin:0 0 30px;
	list-style-type:none
}
.slider-links li {
	float:left;
	margin:0 5px 5px 0
}
.slider-links .video-image a {
	position:relative;
	display:block
}
.slider-links .video-image a img {
	width:70px;
	height:37px;
	overflow:hidden
}
.slider-links .video-image a:after {
	color:#fff;
	content:"\f16a";
	display:block;
	font-family:FontAwesome;
	font-size:30px;
	font-style:normal;
	font-weight:400;
	left:50%;
	line-height:1;
	margin-left:-14px;
	opacity:1;
	position:absolute;
	top:4px
}
.slick-next:before,.slick-prev:before {
	color:#818285!important
}
.plus li,.ul-with-plus ul li {
	list-style-type:none;
	margin:0 0 5px;
	padding-left:25px;
	position:relative
}
.plus li:before,.ul-with-plus ul li:before {
	color:#5dbeca;
	content:"";
	left:7px;
	display:block;
	position:absolute;
	top:-7px;
	z-index:50;
	content:"\f105";
	font-size:24px;
	font-family:FontAwesome
}
.plus li .btn,.ul-with-plus ul li .btn {
	margin-bottom:8px
}
.all-to-basket-container {
	display:none
}
.gallery-images img {
	border-radius:0
}
p.small {
	font-size:12px
}
.border-left {
	border-left:1px solid rgba(0,0,0,.1);
	padding-left:30px
}
@media (max-width:767px) {
	.border-left {
		border:none;
		padding-left:15px;
		padding-top:30px;
		border-top:1px solid rgba(0,0,0,.1)
	}
}
.shopping-cart-table.table td.td-save,.shopping-cart-table.table th.td-save {
	display:none
}
.package-options-holder {
	text-align:center
}
.package-options-holder .package-option {
	width:100px;
	display:inline-block;
	font-size:13px;
	line-height:18px;
	margin:20px;
	height:160px
}
.package-options-holder .package-option span {
	display:block;
	height:50px;
	float:left;
	width:100%
}
@media (max-width:767px) {
	.package-options-holder .package-option {
		margin:5px
	}
}
.package-options-holder .package-option a {
	color:#818285;
	display:block;
	cursor:pointer
}
.package-options-holder .package-option a:hover {
	text-decoration:none;
	color:#5dbeca
}
.package-options-holder .package-option img {
	border-bottom:2px solid #e3e3e3;
	margin-bottom:10px
}
.package-options-holder .package-option .popover-content {
	background:#5dbeca;
	color:#fff;
	font-size:14px
}
.package-options-holder .package-option .popover-content img {
	border:none
}
.package-options-holder .package-option .popover-content .more {
	color:#fff;
	font-size:12px
}
.package-options-holder .package-option .popover-content .more:hover {
	color:#818285
}
.teble-order .popover {
	max-width:500px
}
.teble-order .popover .popover-content {
	background:#5dbeca;
	color:#fff;
	font-size:12px
}
.overlay:before {
	background:#000 none repeat scroll 0 0;
	bottom:0;
	content:"";
	left:0;
	opacity:.3;
	position:absolute;
	right:0;
	top:0;
	transition:all .3s cubic-bezier(.645,.045,.355,1) 0s;
	z-index:2
}
.overlay .v-center {
	position:relative;
	z-index:3
}
.loading {
	background:hsla(0,0%,100%,.7)
}
.loading .spinner {
	bottom:40px;
	left:0;
	margin:auto;
	position:absolute;
	right:0;
	top:0;
	width:40px;
	height:40px;
	text-align:center;
	animation:wb 2s infinite linear
}
.loading .dot1,.loading .dot2 {
	width:60%;
	height:60%;
	display:inline-block;
	position:absolute;
	top:0;
	background-color:#5dbeca;
	border-radius:100%;
	animation:xb 2s infinite ease-in-out
}
.loading .dot2 {
	top:auto;
	bottom:0;
	animation-delay:-1s
}
@keyframes wb {
	to {
		transform:rotate(1turn);
		-webkit-transform:rotate(1turn)
	}
}
@keyframes xb {
	0%,to {
		transform:scale(0);
		-webkit-transform:scale(0)
	}
	50% {
		transform:scale(1);
		-webkit-transform:scale(1)
	}
}
.cc-cookies {
	bottom:0!important
}
@media (max-width:767px) {
	.cc-cookies {
		position:fixed!important
	}
}
.darilni-bon {
	margin-bottom:50px
}
.darilni-bon h5,.darilni-bon p {
	margin-bottom:15px
}
.darilni-bon .darilni-bon-image {
	position:relative;
	background:#5dbeca url(/img/elipses_over_darilni_boni.png) no-repeat 100% 0;
	color:#fff;
	display:table;
	margin-bottom:25px
}
.darilni-bon .darilni-bon-image a {
	display:table-cell;
	width:65%
}
.darilni-bon .darilni-bon-image .darilni-bon-image-title {
	display:table-cell;
	width:35%;
	vertical-align:bottom
}
.darilni-bon .darilni-bon-image .darilni-bon-image-title h4 {
	font-size:18px;
	margin:0 10px 10px
}
@media (max-width:767px) {
	.darilni-bon .darilni-bon-image .darilni-bon-image-title h4 {
		font-size:12px
	}
}
.darilni-bon .darilni-bon-image .darilni-bon-image-title h6 {
	font-size:11px;
	margin:0 10px 10px
}
.darilni-bon.view .darilni-bon-image-title h1 {
	font-size:30px;
	margin:0 10px 10px
}
.darilni-bon.view .darilni-bon-image-title h6 {
	font-size:16px
}
.body-kategorija .overlay,.body-paketi .overlay {
	min-height:500px
}
@media (max-width:767px) {
	.body-kategorija .overlay,.body-paketi .overlay {
		min-height:250px
	}
}
@media (max-width:767px) {
	.map-height {
		height:300px
	}
}
.autocomplete-suggestion.selected {
	background:silver!important
}
.mCustomScrollbar {
	-ms-touch-action:pinch-zoom;
	touch-action:pinch-zoom
}
.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action:auto;
	touch-action:auto
}
.mCustomScrollBox {
	position:relative;
	overflow:hidden;
	height:100%;
	max-width:100%;
	outline:none;
	direction:ltr
}
.mCSB_container {
	overflow:hidden;
	width:auto;
	height:auto
}
.mCSB_inside>.mCSB_container {
	margin-right:30px
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right:0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	margin-right:0;
	margin-left:30px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left:0
}
.mCSB_scrollTools {
	position:absolute;
	width:16px;
	height:auto;
	left:auto;
	top:0;
	right:0;
	bottom:0
}
.mCSB_outside+.mCSB_scrollTools {
	right:-26px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	right:auto;
	left:0
}
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left:-26px
}
.mCSB_scrollTools .mCSB_draggerContainer {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	height:auto
}
.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin:20px 0
}
.mCSB_scrollTools .mCSB_draggerRail {
	width:2px;
	height:100%;
	margin:0 auto;
	border-radius:16px
}
.mCSB_scrollTools .mCSB_dragger {
	cursor:pointer;
	width:100%;
	height:30px;
	z-index:1
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position:relative;
	width:4px;
	height:100%;
	margin:0 auto;
	border-radius:16px;
	text-align:center
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width:12px
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width:8px
}
.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp {
	display:block;
	position:absolute;
	height:20px;
	width:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer
}
.mCSB_scrollTools .mCSB_buttonDown {
	bottom:0
}
.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-right:0;
	margin-bottom:30px
}
.mCSB_horizontal.mCSB_outside>.mCSB_container {
	min-height:100%
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom:0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width:auto;
	height:16px;
	top:auto;
	right:0;
	bottom:0;
	left:0
}
.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom:-26px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
	margin:0 20px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width:100%;
	height:2px;
	margin:7px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width:30px;
	height:100%;
	left:0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width:100%;
	height:4px;
	margin:6px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height:12px;
	margin:2px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height:8px;
	margin:4px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display:block;
	position:absolute;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left:0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right:0
}
.mCSB_container_wrapper {
	position:absolute;
	height:auto;
	width:auto;
	overflow:hidden;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin-right:30px;
	margin-bottom:30px
}
.mCSB_container_wrapper>.mCSB_container {
	padding-right:30px;
	padding-bottom:30px;
	box-sizing:border-box
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom:20px
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right:20px
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom:0
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right:0
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left:20px
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left:0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
	margin-right:0;
	margin-left:30px
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
	padding-right:0
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
	padding-bottom:0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right:0;
	margin-left:0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom:0
}
.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	transition:opacity .2s ease-in-out,background-color .2s ease-in-out
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}
.mCSB_scrollTools {
	opacity:.75;
	filter:"alpha(opacity=75)";
	-ms-filter:"alpha(opacity=75)"
}
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
	opacity:0;
	filter:"alpha(opacity=0)";
	-ms-filter:"alpha(opacity=0)"
}
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools {
	opacity:1;
	filter:"alpha(opacity=100)";
	-ms-filter:"alpha(opacity=100)"
}
.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#000;
	background-color:rgba(0,0,0,.4);
	filter:"alpha(opacity=40)";
	-ms-filter:"alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#fff;
	background-color:hsla(0,0%,100%,.75);
	filter:"alpha(opacity=75)";
	-ms-filter:"alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#fff;
	background-color:hsla(0,0%,100%,.85);
	filter:"alpha(opacity=85)";
	-ms-filter:"alpha(opacity=85)"
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color:#fff;
	background-color:hsla(0,0%,100%,.9);
	filter:"alpha(opacity=90)";
	-ms-filter:"alpha(opacity=90)"
}
.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp {
	background-image:url(mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:.4;
	filter:"alpha(opacity=40)";
	-ms-filter:"alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_buttonUp {
	background-position:0 0
}
.mCSB_scrollTools .mCSB_buttonDown {
	background-position:0 -20px
}
.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:0 -40px
}
.mCSB_scrollTools .mCSB_buttonRight {
	background-position:0 -56px
}
.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover {
	opacity:.75;
	filter:"alpha(opacity=75)";
	-ms-filter:"alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active {
	opacity:.9;
	filter:"alpha(opacity=90)";
	-ms-filter:"alpha(opacity=90)"
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#000;
	background-color:rgba(0,0,0,.15)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.75)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:rgba(0,0,0,.85)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color:rgba(0,0,0,.9)
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-80px 0
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-80px -20px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-80px -40px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-80px -56px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
	width:4px;
	background-color:#fff;
	background-color:hsla(0,0%,100%,.1);
	border-radius:1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width:4px;
	background-color:#fff;
	background-color:hsla(0,0%,100%,.75);
	border-radius:1px
}
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width:100%;
	height:4px;
	margin:6px auto
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#fff;
	background-color:hsla(0,0%,100%,.85)
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color:#fff;
	background-color:hsla(0,0%,100%,.9)
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-32px 0
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-32px -20px
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-40px -40px
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-40px -56px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#000;
	background-color:rgba(0,0,0,.1);
	border-radius:1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.75);
	border-radius:1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.85)
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.9)
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-112px 0
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-112px -20px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-120px -40px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-120px -56px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
	width:4px;
	background-color:#fff;
	background-color:hsla(0,0%,100%,.1);
	border-radius:2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width:6px;
	background-color:#fff;
	background-color:hsla(0,0%,100%,.75);
	border-radius:2px
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width:100%;
	height:4px;
	margin:6px 0
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width:100%;
	height:6px;
	margin:5px auto
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#fff;
	background-color:hsla(0,0%,100%,.85)
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color:#fff;
	background-color:hsla(0,0%,100%,.9)
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-16px 0
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-16px -20px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-20px -40px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-20px -56px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#000;
	background-color:rgba(0,0,0,.1);
	border-radius:2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.75);
	border-radius:2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.85)
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.9)
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-96px 0
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-96px -20px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-100px -40px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-100px -56px
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#fff;
	background-color:hsla(0,0%,100%,.1)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width:2px
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width:100%
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width:100%;
	height:2px;
	margin:7px auto
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#000;
	background-color:rgba(0,0,0,.15)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.75)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.85)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.9)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-80px 0
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-80px -20px
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-80px -40px
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-80px -56px
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#fff;
	background-color:hsla(0,0%,100%,.15)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
	height:14px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width:14px;
	margin:0 1px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
	width:14px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height:14px;
	margin:1px 0
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width:16px;
	height:16px;
	margin:-1px 0
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width:4px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height:16px;
	width:16px;
	margin:0 -1px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height:4px;
	margin:6px 0
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position:0 -72px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position:0 -92px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:0 -112px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position:0 -128px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.75)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#000;
	background-color:rgba(0,0,0,.15)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.85)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.9)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-80px -72px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-80px -92px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-80px -112px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-80px -128px
}
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width:4px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color:transparent;
	background-position:50%
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
	background-repeat:repeat-y;
	opacity:.3;
	filter:"alpha(opacity=30)";
	-ms-filter:"alpha(opacity=30)"
}
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height:4px;
	margin:6px 0;
	background-repeat:repeat-x
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-16px -72px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-16px -92px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-20px -112px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-20px -128px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=")
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-96px -72px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-96px -92px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-100px -112px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-100px -128px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat:repeat-y;
	background-image:linear-gradient(90deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0))
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat:repeat-x;
	background-image:linear-gradient(180deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0))
}
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
	height:70px
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
	width:70px
}
.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools {
	opacity:1;
	filter:"alpha(opacity=30)";
	-ms-filter:"alpha(opacity=30)"
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	border-radius:16px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	width:8px;
	background-color:#000;
	background-color:rgba(0,0,0,.2);
	box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px hsla(0,0%,100%,.2)
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#555
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width:8px
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width:100%;
	height:8px;
	margin:4px 0;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px hsla(0,0%,100%,.2)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width:100%;
	height:8px;
	margin:4px auto
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-32px -72px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-32px -92px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-40px -112px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-40px -128px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#000;
	background-color:rgba(0,0,0,.1);
	box-shadow:inset 1px 0 1px rgba(0,0,0,.1)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow:inset 0 1px 1px rgba(0,0,0,.1)
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-112px -72px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-112px -92px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-120px -112px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-120px -128px
}
.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools {
	opacity:1;
	filter:"alpha(opacity=30)";
	-ms-filter:"alpha(opacity=30)"
}
.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	border-radius:7px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius:5px
}
.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
	right:1px
}
.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical {
	box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal {
	bottom:1px;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow:inset 1px 0 0 hsla(0,0%,100%,.4);
	width:12px;
	margin:2px;
	position:absolute;
	height:auto;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#555
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height:12px;
	width:auto
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color:#000;
	background-color:rgba(0,0,0,.05);
	box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color:transparent
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-32px -72px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-32px -92px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-40px -112px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-40px -128px
}
.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow:inset 0 0 14px rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow:inset 1px 0 0 hsla(0,0%,100%,.4),inset -1px 0 0 rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#777
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color:#fff;
	background-color:rgba(0,0,0,.05);
	box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color:transparent
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-112px -72px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-112px -92px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-120px -112px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-120px -128px
}
.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	right:0;
	margin:12px 0
}
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom:0;
	margin:0 12px
}
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	left:0;
	right:auto
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
	background-color:transparent
}
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
	height:50px
}
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
	width:50px
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#fff;
	background-color:hsla(0,0%,100%,.2);
	filter:"alpha(opacity=20)";
	-ms-filter:"alpha(opacity=20)"
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color:#fff;
	background-color:hsla(0,0%,100%,.5);
	filter:"alpha(opacity=50)";
	-ms-filter:"alpha(opacity=50)"
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.2);
	filter:"alpha(opacity=20)";
	-ms-filter:"alpha(opacity=20)"
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.5);
	filter:"alpha(opacity=50)";
	-ms-filter:"alpha(opacity=50)"
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
	width:6px;
	background-color:#000;
	background-color:rgba(0,0,0,.2)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width:6px
}
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width:100%;
	height:6px;
	margin:5px 0
}
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width:12px
}
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height:12px;
	margin:2px 0
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-32px -72px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-32px -92px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-40px -112px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-40px -128px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.75)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.85)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.9)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#000;
	background-color:rgba(0,0,0,.1)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-112px -72px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-112px -92px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-120px -112px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-120px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
	width:12px;
	background-color:#000;
	background-color:rgba(0,0,0,.2)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width:6px;
	margin:3px 5px;
	position:absolute;
	height:auto;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height:6px;
	margin:5px 3px;
	position:absolute;
	width:auto;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width:100%;
	height:12px;
	margin:2px 0
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-32px -72px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-32px -92px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-40px -112px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-40px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.75)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.85)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.9)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#000;
	background-color:rgba(0,0,0,.1)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-112px -72px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-112px -92px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-120px -112px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-120px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color:transparent;
	border-color:#fff;
	border:1px solid hsla(0,0%,100%,.2);
	box-sizing:border-box
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color:#000;
	border-color:rgba(0,0,0,.2)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#fff;
	background-color:hsla(0,0%,100%,.6)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#000;
	background-color:rgba(0,0,0,.6)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.75)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.85)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0,0,0,.9)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#fff;
	background-color:hsla(0,0%,100%,.75)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#fff;
	background-color:hsla(0,0%,100%,.85)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color:#fff;
	background-color:hsla(0,0%,100%,.9)
}
/*!
 * LABELAUTY jQuery Plugin Styles
 *
 * @file: jquery-labelauty.css
 * @author: Francisco Neves (@fntneves)
 * @site: www.francisconeves.com
 * @license: MIT License
 */
input.labelauty+label ::selection {
	background-color:hsla(0,0%,100%,0)
}
input.labelauty+label ::-moz-selection {
	background-color:hsla(0,0%,100%,0)
}
input.labelauty {
	display:none!important
}
input.labelauty+label {
	display:block;
	float:left;
	font-size:8px;
	padding:2px;
	height:21px;
	background-color:#efefef;
	color:#b3b3b3;
	cursor:pointer;
	margin:0 6px 2px 0;
	transition:background-color .25s;
	-moz-transition:background-color .25s;
	-webkit-transition:background-color .25s;
	-o-transition:background-color .25s;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	-o-user-select:none
}
input.labelauty+label>span.labelauty-checked,input.labelauty+label>span.labelauty-unchecked {
	display:inline-block;
	line-height:16px
}
input.labelauty+label>span.labelauty-checked-image,input.labelauty+label>span.labelauty-unchecked-image {
	display:inline-block;
	width:16px;
	height:16px;
	background-repeat:no-repeat;
	background-position:0;
	transition:background-image .5s linear;
	-moz-transition:background-image .5s linear;
	-webkit-transition:background-image .5s linear;
	-o-transition:background-image .5s linear
}
input.labelauty+label>span.labelauty-checked-image+span.labelauty-checked,input.labelauty+label>span.labelauty-unchecked-image+span.labelauty-unchecked {
	margin-left:7px
}
input.labelauty:not(:checked):not([disabled])+label:hover {
	background-color:#eaeaea;
	color:#a7a7a7
}
input.labelauty:not(:checked)+label>span.labelauty-checked,input.labelauty:not(:checked)+label>span.labelauty-checked-image {
	display:none
}
input.labelauty:checked+label {
	background-color:#5dbeca;
	color:#fff
}
input.labelauty:checked:not([disabled])+label:hover {
	background-color:#5dbeca
}
input.labelauty:checked+label>span.labelauty-unchecked,input.labelauty:checked+label>span.labelauty-unchecked-image {
	display:none
}
input.labelauty:checked+label>span.labelauty-checked {
	display:inline-block
}
input.labelauty.no-label:checked+label>span.labelauty-checked {
	display:block
}
input.labelauty[disabled]+label {
	opacity:.5
}
input.labelauty+label>span.labelauty-unchecked-image {
	background-image:url(../../../img/labelauty/input-unchecked.png)
}
input.labelauty+label>span.labelauty-checked-image {
	background-image:url(../../../img/labelauty/input-checked.png)
}
.slick-slider {
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent;
	margin-bottom:30px
}
.slick-list,.slick-slider {
	position:relative;
	display:block
}
.slick-list {
	overflow:hidden;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:none
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track {
	transform:translateZ(0)
}
.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block
}
.slick-track:after,.slick-track:before {
	content:"";
	display:table
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	cursor:pointer;
	float:left;
	height:100%;
	min-height:1px;
	line-height:100px;
	display:none
}
[dir=rtl] .slick-slide {
	float:right
}
.slick-slide img {
	display:inline-block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
.lib-box-container .slick-dotted.slick-slider,.lib-box-container .slick-list {
	margin-bottom:60px
}
.lib-box-container .slick-dots {
	bottom:20px
}
.lib-box-container .slick-next,.lib-box-container .slick-prev {
	left:0;
	top:20px;
	background:red
}
.lib-box-container .slick-next {
	left:auto;
	right:0
}
.lib-box-container .slick-next:focus,.lib-box-container .slick-next:hover,.lib-box-container .slick-prev:focus,.lib-box-container .slick-prev:hover {
	background:cyan
}
.slick-loading .slick-list {
	background:#fff 50% no-repeat
}
.slick-next,.slick-prev {
	position:absolute;
	display:block;
	height:20px;
	width:20px;
	line-height:0;
	font-size:0;
	cursor:pointer;
	top:50%;
	top:-20px;
	transform:translateY(-50%);
	padding:0;
	border:none
}
.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover {
	background:transparent;
	color:transparent;
	outline:none
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
	opacity:1
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
	opacity:.25
}
.slick-next:before,.slick-prev:before {
	font-family:slick;
	font-size:20px;
	line-height:1;
	color:#fff;
	opacity:.75;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-prev {
	left:0
}
[dir=rtl] .slick-prev {
	left:auto;
	right:0
}
.slick-prev:before {
	content:"←"
}
[dir=rtl] .slick-prev:before {
	content:"→"
}
.slick-next {
	right:0
}
[dir=rtl] .slick-next {
	left:0;
	right:auto
}
.slick-next:before {
	content:"→"
}
[dir=rtl] .slick-next:before {
	content:"←"
}
.slick-dots {
	position:absolute;
	bottom:-25px;
	list-style:none;
	display:block;
	text-align:center;
	padding:0;
	margin:0;
	width:100%
}
.slick-dots li {
	position:relative;
	display:inline-block;
	margin:0;
	padding:0
}
.slick-dots li,.slick-dots li button {
	height:20px;
	width:20px;
	cursor:pointer
}
.slick-dots li button {
	border:0;
	background:transparent;
	display:block;
	outline:none;
	line-height:0;
	font-size:0;
	color:transparent;
	padding:5px
}
.slick-dots li button:focus,.slick-dots li button:hover {
	outline:none
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before {
	opacity:1
}
.slick-dots li button:before {
	position:absolute;
	top:0;
	left:0;
	content:"•";
	width:20px;
	height:20px;
	font-family:slick;
	font-size:20px;
	line-height:20px;
	text-align:center;
	color:#000;
	opacity:.25;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before {
	color:#000;
	opacity:.75
}
.cc-cookies {
	position:fixed;
	width:100%;
	left:0;
	bottom:43px;
	padding:.5em 5%;
	background:#565656;
	background:rgba(0,0,0,.6);
	font-size:12px;
	text-shadow:0 -1px 0 rgba(0,0,0,.35);
	z-index:99999;
	text-align:center;
	color:#fff
}
.cc-cookies a,.cc-cookies a:hover {
	color:#fff!important;
	text-decoration:underline
}
.cc-cookies a:hover {
	text-decoration:none
}
.cc-overlay {
	height:100%;
	padding-top:25%
}
.cc-cookies-error {
	float:left;
	width:90%;
	text-align:center;
	margin:1em 0 2em;
	background:#fff;
	padding:2em 5%;
	border:1px solid #ccc;
	font-size:18px;
	color:#333
}
.cc-cookies-error a.cc-cookie-accept,.cc-cookies-error a.cc-cookie-decline,.cc-cookies a.cc-cookie-accept,.cc-cookies a.cc-cookie-decline,.cc-cookies a.cc-cookie-reset {
	display:inline-block;
	color:#fff;
	text-decoration:none;
	background:#046659;
	padding:.5em .75em;
	border-radius:3px;
	box-shadow:0 0 2px rgba(0,0,0,.25);
	text-shadow:0 -1px 0 rgba(0,0,0,.35);
	-o-transition:background .5s ease-in;
	-webkit-transition:background .25s ease-in;
	-moz-transition:background .25s ease-in
}
.cc-cookies-error a.cc-cookie-decline,.cc-cookies a.cc-cookie-decline {
	background:#af3b3b;
	margin-left:.5em
}
.cc-cookies a.cc-cookie-reset {
	background:#f15b00
}
.cc-cookies-error a:hover.cc-cookie-accept,.cc-cookies-error a:hover.cc-cookie-decline,.cc-cookies a:hover.cc-cookie-accept,.cc-cookies a:hover.cc-cookie-decline,.cc-cookies a:hover.cc-cookie-reset {
	background:#000;
	-o-transition:background .5s ease-in;
	-webkit-transition:background .25s ease-in;
	-moz-transition:background .25s ease-in
}
.cc-cookies-error a.cc-cookie-accept,.cc-cookies-error a.cc-cookie-decline {
	display:block;
	margin-top:1em
}
.cc-cookies.cc-discreet {
	width:auto;
	padding:.5em 1em;
	left:auto;
	top:auto
}
.cc-cookies.cc-discreet a.cc-cookie-reset {
	background:0 0;
	text-shadow:none;
	padding:0;
	text-decoration:underline
}
.cc-cookies.cc-discreet a:hover.cc-cookie-reset {
	text-decoration:none
}
@media screen and (max-width:768px) {
	.cc-cookies a.cc-cookie-accept,.cc-cookies a.cc-cookie-decline,.cc-cookies a.cc-cookie-reset {
		display:block;
		margin:1em 0
	}
}
@media screen and (max-width:480px) {
	.cc-cookies {
		position:relative;
		bottom:0;
		padding-top:10px
	}
}
.cookieSettings {
	font-weight:700
}
.body-cart .all-to-basket-container {
	display:none
}
.lib-cart-header .caret,.lib-cart-header .cart-header-items {
	-display:none
}
.lib-cart-header.empty a {
	-cursor:default
}
.lib-cart-header .mCSB_dragger .mCSB_dragger_bar {
	background-color:#5dbeca!important
}
.addresses .addressBox {
	margin-bottom:20px
}
.addresses .address a:hover {
	text-decoration:none
}
.addresses .address .addressData {
	margin-left:32px;
	margin-right:23px
}
.addresses .address .addressDataProfile {
	margin-left:10px;
	margin-right:23px
}
.addresses .address .checkbox {
	position:absolute;
	top:13px;
	left:30px;
	float:left;
	display:block;
	padding:0
}
.addresses .address .editFcomUserAddress {
	position:absolute;
	top:0;
	right:15px
}
.addresses .address .deleteFcomUserAddress {
	position:absolute;
	top:27px;
	right:15px
}
.addresses .address.active-address {
	border:1px solid #5dbeca
}
.addresses .addressAdd a {
	display:block
}
.addresses .addressAdd a span {
	display:block;
	height:50px;
	width:50px;
	position:relative;
	margin:25px auto
}
.addresses .addressAdd a span:before {
	border-left:1px solid #818285;
	left:25px;
	top:0
}
.addresses .addressAdd a span:after,.addresses .addressAdd a span:before {
	content:"";
	display:block;
	height:50px;
	position:absolute;
	width:50px;
	z-index:1
}
.addresses .addressAdd a span:after {
	border-top:1px solid #818285;
	left:0;
	top:25px
}
.addresses .addressAdd a:hover {
	text-decoration:none
}
.addresses .addressAdd a:hover span:before {
	border-left:1px solid #5dbeca
}
.addresses .addressAdd a:hover span:after {
	border-top:1px solid #5dbeca
}
.shipping-option {
	margin-bottom:30px;
	margin-top:30px
}
.shipping-option .price {
	font-size:27px;
	font-weight:700;
	float:right;
	color:#5dbeca
}
@media (max-width:767px) {
	.shipping-option .price {
		font-size:20px
	}
}
.shipping-option .checkbox {
	font-size:27px;
	font-weight:700;
	padding-left:0;
	margin-bottom:1px
}
@media (max-width:767px) {
	.shipping-option .checkbox {
		font-size:20px
	}
}
.shipping-option .checkbox input {
	margin-top:15px;
	margin-right:20px
}
@media (max-width:767px) {
	.shipping-option .checkbox input {
		margin-top:9px
	}
}
.shipping-option .shipping-option-desc {
	margin-left:22px;
	font-size:16px
}
@media (max-width:767px) {
	.shipping-option .shipping-option-desc {
		font-size:14px
	}
}
.shipping-option .shipping-container {
	margin-left:22px
}
.payment-option {
	margin-bottom:30px;
	margin-top:30px
}
.payment-option .price {
	font-size:27px;
	font-weight:700;
	float:right;
	color:#5dbeca
}
@media (max-width:767px) {
	.payment-option .price {
		font-size:20px
	}
}
.payment-option .checkbox {
	font-size:27px;
	font-weight:700;
	padding-left:0;
	margin-bottom:1px
}
@media (max-width:767px) {
	.payment-option .checkbox {
		font-size:20px
	}
}
.payment-option .checkbox input {
	margin-top:15px;
	margin-right:20px
}
@media (max-width:767px) {
	.payment-option .checkbox input {
		margin-top:9px
	}
}
.payment-option .payment-option-desc {
	margin-left:22px;
	font-size:16px
}
@media (max-width:767px) {
	.payment-option .payment-option-desc {
		font-size:14px
	}
}
.payment-option .payment-container {
	margin-left:22px
}
.cart-promo-codes .promo-code-holder {
	float:left;
	width:160px;
	text-align:center;
	padding:6px;
	margin:0 15px 25px 0
}
.cart-promo-codes .promo-code-holder a {
	float:right;
	font-size:30px;
	margin-bottom:5px
}
.cart-promo-codes .promo-code-holder a:hover {
	text-decoration:none
}
.cart-promo-codes .promo-code-holder div {
	font-size:12px;
	margin:4px 0
}
.form-inline .form-control {
	width:100%
}
.delivery {
	color:red
}
.body-products_grid #footer:not(.opened) {
	display:none
}
.lib-box-container {
	margin:0 0 0 auto;
	width:100%;
	padding:0;
	overflow:hidden
}
.lib-box .product-hover .product-flip {
	top:auto;
	bottom:105px
}
.modal.products.loading svg #svg_1 {
	fill:#fff;
	transition:all 3s
}
.modal.products.loading.animate svg #svg_1 {
	fill:#ffcd23
}
.breadcrumb li.product-find-counter-wrapper,.filter.sort-direction,.grid-filter-sort-direction {
	display:none
}
.addComma span {
	text-transform:lowercase
}
.addComma span:after {
	content:', '
}
.addComma span:last-child:after {
	content:''
}
.sk-folding-cube {
	bottom:40px;
	left:0;
	margin:auto;
	position:absolute;
	right:0;
	text-align:center;
	top:0;
	width:40px;
	height:40px;
	transform:rotate(45deg)
}
.sk-folding-cube .sk-cube {
	float:left;
	width:50%;
	height:50%;
	position:relative;
	transform:scale(1.1)
}
.sk-folding-cube .sk-cube:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#818285;
	animation:yb 2.4s infinite linear both;
	transform-origin:100% 100%
}
.sk-folding-cube .sk-cube2 {
	transform:scale(1.1) rotate(90deg)
}
.sk-folding-cube .sk-cube3 {
	transform:scale(1.1) rotate(180deg)
}
.sk-folding-cube .sk-cube4 {
	transform:scale(1.1) rotate(270deg)
}
.sk-folding-cube .sk-cube2:before {
	animation-delay:.3s
}
.sk-folding-cube .sk-cube3:before {
	animation-delay:.6s
}
.sk-folding-cube .sk-cube4:before {
	animation-delay:.9s
}
@keyframes yb {
	0%,10% {
		transform:perspective(140px) rotateX(-180deg);
		opacity:0
	}
	25%,75% {
		transform:perspective(140px) rotateX(0deg);
		opacity:1
	}
	90%,to {
		transform:perspective(140px) rotateY(180deg);
		opacity:0
	}
}
.lib-box-container {
	overflow:inherit
}
.lib-grid {
	transform:none;
	position:relative;
	height:auto!important
}
.lib-grid .no-results {
	margin:10px 5px
}
.lib-grid .lib-box.lib-product {
	position:static;
	width:100%;
	height:30px;
	transform:none;
	transition:all 0
}
.lib-grid .lib-box {
	perspective:0;
	position:static
}
.lib-box-category-title td {
	font-size:30px;
	font-weight:400;
	line-height:50px!important;
	font-family:Noto Serif,sans-serif;
	font-style:italic;
	background:#5dbeca!important;
	color:#fff
}
@media (max-width:767px) {
	.lib-box-category-title td {
		font-size:20px;
		line-height:35px!important
	}
}
grid-filter-sort-direction {
	display:none
}
#filterSearch {
	margin-top:0!important
}
#filterSearch.hidden {
	display:block!important;
	visibility:inherit!important
}
.legend-box {
	font-size:12px;
	padding-top:5px;
	color:#bc9731;
	font-weight:700
}
#productFilters {
	position:absolute;
	top:0;
	display:none;
	background:#fff;
	z-index:5000
}
.gridHolder {
	margin-top:10px;
	margin-left:16.66667%
}
@media (max-width:1199px) {
	.gridHolder {
		margin-left:25%
	}
}
@media (max-width:767px) {
	.gridHolder {
		margin-left:0
	}
}
.grid.filters {
	border:1px solid #d5d5d5;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:4000;
	transition:top .3s;
	margin-bottom:15px
}
.grid.filters .widget {
	margin:0 0 10px
}
.grid.filters .tab-pane {
	padding:10px 0 0;
	display:none
}
.grid.filters .tab-pane.active {
	display:block
}
.grid.filters h1 {
	font-size:20px;
	margin:5px 0;
	padding:10px 0 0
}
.grid.filters ul {
	list-style:none;
	padding:0;
	margin:10px
}
.grid.filters ul li {
	margin:0;
	padding:1px 20px 1px 0;
	font-size:14px;
	cursor:pointer;
	transition:all .3s;
	-ms-user-select:none;
	user-select:none;
	-o-user-select:none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	line-height:20px
}
.grid.filters ul li.active {
	color:#801515
}
.grid.filters ul li.active:before {
	content:'> ';
	margin-right:10px;
	float:left
}
.grid.filters ul li.level_2 {
	padding:0 0 0 13px;
	font-weight:400
}
.grid.filters ul li.level_3 {
	padding:0 0 0 26px;
	font-weight:400
}
.grid.filters ul li.level_4 {
	padding:0 20px 0 39px;
	font-weight:400
}
.grid.filters ul li:last-child {
	border:none
}
.grid.filters ul li label.text {
	font-weight:400;
	line-height:22px;
	display:block;
	margin:3px 0
}
.grid.filters ul li.level_1 {
	position:relative
}
.grid.filters ul li.level_1:after {
	content:"\f105";
	display:block;
	font-size:16px;
	font-weight:400;
	font-family:FontAwesome;
	text-decoration:inherit;
	text-transform:uppercase;
	text-align:center;
	color:#444;
	width:28px;
	height:28px;
	line-height:28px;
	position:absolute;
	top:0;
	right:0;
	transform:rotate(90deg);
	transition:.3s;
	transform-origin:50% 50%
}
.grid.filters ul li.level_1.collapsed:after {
	transform:rotate(0deg)
}
.grid.filters ul li.level_1.opened:after {
	transform:rotate(90deg)
}
.grid.filters ul ul {
	margin:0
}
.grid.filters .section {
	margin:0 0 8px;
	padding:0
}
.grid.filters .section .subtitle {
	font-size:18px;
	background:#777;
	padding:7px 5px 7px 25px;
	margin:0;
	cursor:pointer
}
.grid.filters .section .subtitle:before {
	color:#444;
	content:"\f107";
	display:block;
	font-size:16px;
	font-weight:400;
	margin:1px 0 0 -17px;
	position:absolute;
	text-decoration:inherit;
	text-transform:uppercase;
	font-family:FontAwesome;
	font-style:normal
}
.grid.filters .section .subtitle.collapsed:before {
	content:"\f105"
}
.filter-tabs {
	margin-top:20px
}
.filter-tabs a {
	background-color:#777;
	display:block;
	font-size:12px;
	padding:5px;
	text-decoration:none;
	transition:background-color .2s linear 0s
}
.filter.sort {
	float:right;
	padding:5px 0 0 10px
}
.filter.sort ul,.filter.sort ul li {
	list-style:none;
	margin:0;
	padding:0
}
.filter.sort ul li {
	cursor:pointer;
	float:left;
	font-size:12px;
	margin:2px 3px;
	padding:3px 7px
}
.filter.sort ul li.active {
	background-color:#5dbeca;
	color:#fff
}
.filter.sort ul li:hover {
	background-color:#777
}
.grid.filters .mCSB_outside+.mCSB_scrollTools {
	right:0
}
.filter.price input {
	width:30%;
	float:left;
	margin-right:5px;
	padding:0 5px
}
#grid-filter-price {
	margin:10px
}
#grid-filter-price .applyFilter {
	padding:3px 10px
}
#filterSearch {
	margin:10px
}
#filterSearch h6 {
	font-size:15px;
	font-weight:700;
	margin-bottom:10px
}
#filterSearch .applyFilter {
	padding:3px 10px
}
#filterSearch input {
	width:95%
}
#filterSearch .keywords {
	padding-bottom:5px
}
#filterSearch .keywords>div {
	background:#777;
	margin-bottom:5px;
	font-size:13px;
	padding:3px 0 3px 5px
}
#filterSearch .keywords>div span {
	float:right;
	display:block;
	cursor:pointer;
	padding:0 10px
}
#grid-filter-search {
	margin:10px
}
#priceFilter_From,#priceFilter_To {
	width:95%
}
.compare_products a,.shopping_lists a {
	display:block;
	margin-bottom:8px;
	text-align:left
}
#productFilters {
	position:absolute;
	top:0;
	display:none;
	background:#fff;
	z-index:900
}
#productFilters .mCSB_dragger .mCSB_dragger_bar {
	right:-5px;
	background-color:#5dbeca!important
}
#productFilters.state_fixed {
	top:70px
}
.gridHolder {
	min-height:500px
}
.grid.filters ul li {
	font-size:12px
}
.grid.filters .section .subtitle {
	background:#818285;
	color:#fff
}
.grid.filters .section .subtitle a {
	color:#fff
}
.grid.filters .section .subtitle a:focus,.grid.filters .section .subtitle a:hover {
	text-decoration:none
}
.grid.filters .section .subtitle:before {
	color:#fff
}
.filter-tabs a {
	background-color:#777;
	color:#fff
}
.filter-tabs a:hover {
	background-color:#555;
	color:#fff
}
.filter-tabs .holder.active>a {
	background-color:#5dbeca;
	color:#fff
}
#filterSearch .keywords>div,#filterSearch .keywords>div span {
	color:#fff
}
.lib-content-search {
	padding:5px;
	display:none
}
.lib-content-search h3 {
	margin:0;
	padding:0 0 10px;
	font-size:20px
}
.lib-content-search ul {
	margin:0 0 10px;
	padding:0 0 10px;
	list-style:none;
	border-bottom:1px solid #d5d5d5
}
.lib-content-search li {
	display:block;
	float:left;
	margin:0;
	padding:0 0 0 20px;
	width:50%;
	position:relative
}
.lib-content-search li i:before,.lib-content-search li span {
	opacity:.8
}
.lib-content-search li span:last-child {
	opacity:1
}
.lib-content-search li i:before {
	text-align:center;
	content:'/';
	width:15px;
	display:inline-block
}
.lib-content-search li:before {
	content:"\f105";
	font-family:FontAwesome;
	margin-right:10px;
	position:absolute;
	left:0
}
.lib-toggle-shopping-list {
	position:absolute;
	top:8px;
	right:8px;
	cursor:pointer;
	display:none
}
.lib-toggle-shopping-list a {
	text-decoration:none
}
.lib-toggle-shopping-list i {
	font-size:18px
}
.product:hover .lib-toggle-shopping-list {
	display:block
}
.lib-shopping-list {
	background:#f7f7f7 none repeat scroll 0 0;
	border:1px solid #d5d5d5;
	left:14px;
	position:absolute;
	right:14px;
	top:43px
}
.lib-shopping-list small {
	line-height:30px;
	font-weight:700
}
.lib-shopping-list .list-name {
	float:left;
	max-width:50%;
	cursor:pointer
}
.lib-shopping-list .list-name:before {
	color:#444;
	display:block;
	font-size:12px;
	margin:0 0 0 -12px;
	position:absolute;
	text-transform:uppercase;
	content:"\f105";
	font-family:FontAwesome;
	font-style:normal;
	font-weight:400;
	text-decoration:inherit
}
.lib-shopping-list ul.list {
	list-style-type:none;
	font-size:12px;
	padding:0 15px;
	margin:0
}
.lib-shopping-list ul.list li {
	border-top:1px solid #e1e1e1;
	padding:2px 0 2px 15px;
	min-height:24px;
	display:block
}
.lib-shopping-list ul.list li .pull-right {
	padding:0 5px;
	cursor:pointer
}
.lib-create-list .input-group {
	margin:5px 15px
}
.lib-favourites-btns {
	float:none;
	clear:both
}
.lib-grid .lib-box .lib-ratings {
	position:absolute;
	top:10px;
	left:10px;
	z-index:10
}
.lib-grid .lib-box .lib-ratings:not(:checked)>input {
	position:absolute;
	top:-9999px;
	clip:rect(0,0,0,0)
}
.lib-grid .lib-box .lib-ratings:not(:checked)>label {
	float:right;
	width:1em;
	padding:0 .1em;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
	font-size:18px;
	line-height:1.2;
	color:#ddd
}
.lib-grid .lib-box .lib-ratings:not(:checked)>label:before {
	content:'★ '
}
.lib-grid .lib-box .lib-ratings>input:checked~label {
	color:#5dbeca
}
.lib-grid .lib-box .lib-ratings:not(.locked)>label:active {
	position:relative;
	top:2px;
	left:2px
}
.lib-grid .lib-box .lib-ratings:not(.locked):not(:checked)>label:hover,.lib-grid .lib-box .lib-ratings:not(.locked):not(:checked)>label:hover~label {
	color:#5dbeca
}
.autocomplete-suggestions {
	text-align:left;
	cursor:default;
	border:1px solid #e1e1e1;
	border-top:0;
	background:#fff;
	position:absolute;
	display:none;
	z-index:9999;
	max-height:254px;
	overflow:hidden;
	overflow-y:auto;
	box-sizing:border-box
}
.autocomplete-suggestion {
	position:relative;
	padding:0 .6em;
	line-height:23px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:1.02em;
	cursor:pointer
}
.autocomplete-suggestion b {
	font-weight:400;
	color:#5dbeca
}
.autocomplete-suggestion.selected {
	background:#777
}
.autocomplete-suggestion.search {
	line-height:40px;
	background:#eee
}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
	z-index:9999;
	display:block;
	position:relative;
	color:#333;
	background:#fff;
	border:1px solid #ccc;
	border-bottom-color:#bbb;
	font-family:Roboto Condensed
}
.pika-single.is-hidden {
	display:none
}
.pika-single.is-bound {
	position:absolute;
	box-shadow:0 5px 15px -5px rgba(0,0,0,.5)
}
.pika-single {
	*zoom:1
}
.pika-single:after,.pika-single:before {
	content:" ";
	display:table
}
.pika-single:after {
	clear:both
}
.pika-lendar {
	float:left;
	width:240px;
	margin:8px
}
.pika-title {
	position:relative;
	text-align:center
}
.pika-title select {
	cursor:pointer;
	position:absolute;
	z-index:9998;
	margin:0;
	left:0;
	top:5px;
	filter:alpha(opacity=0);
	opacity:0
}
.pika-label {
	display:inline-block;
	*display:inline;
	position:relative;
	z-index:9999;
	overflow:hidden;
	margin:0;
	padding:5px 3px;
	font-size:14px;
	line-height:20px;
	font-weight:700;
	color:#333;
	background-color:#fff
}
.pika-next,.pika-prev {
	display:block;
	cursor:pointer;
	position:relative;
	outline:none;
	border:0;
	padding:0;
	width:20px;
	height:30px;
	text-indent:20px;
	white-space:nowrap;
	overflow:hidden;
	background-color:transparent;
	background-position:50%;
	background-repeat:no-repeat;
	background-size:75% 75%;
	opacity:.5;
	*position:absolute;
	*top:0
}
.pika-next:hover,.pika-prev:hover {
	opacity:1
}
.pika-next.is-disabled,.pika-prev.is-disabled {
	cursor:default;
	opacity:.2
}
.is-rtl .pika-next,.pika-prev {
	float:left;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
	*left:0
}
.is-rtl .pika-prev,.pika-next {
	float:right;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
	*right:0
}
.pika-select {
	display:inline-block;
	*display:inline
}
.pika-table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border:0
}
.pika-table td,.pika-table th {
	width:14.285714285714286%;
	padding:0
}
.pika-table th {
	color:#999;
	font-size:12px;
	line-height:25px;
	font-weight:700;
	text-align:center
}
.pika-table abbr {
	border-bottom:none;
	cursor:help
}
.pika-button {
	cursor:pointer;
	display:block;
	box-sizing:border-box;
	outline:none;
	border:0;
	margin:0;
	width:100%;
	padding:5px;
	color:#666;
	font-size:12px;
	line-height:15px;
	text-align:right;
	background:#f5f5f5
}
.is-today .pika-button {
	color:#5dbeca;
	font-weight:700
}
.is-selected .pika-button {
	color:#fff;
	font-weight:700;
	background:#5dbeca;
	box-shadow:inset 0 1px 3px #5dbeca;
	border-radius:3px
}
.is-disabled .pika-button,.is-outside-current-month .pika-button {
	pointer-events:none;
	cursor:default;
	color:#999;
	opacity:.3
}
.pika-button:hover {
	color:#fff;
	background:#818285;
	box-shadow:none;
	border-radius:3px
}
.pika-week {
	font-size:11px;
	color:#999
}
.is-inrange .pika-button {
	background:#d5e9f7
}
.is-startrange .pika-button {
	color:#fff;
	background:#6cb31d;
	box-shadow:none;
	border-radius:3px
}
.is-endrange .pika-button {
	color:#fff;
	background:#3af;
	box-shadow:none;
	border-radius:3px
}
.phobs-iframe-container {
	width:960px;
	margin:auto;
	margin-top:40px;
	min-height:600px
}
.phobs-iframe-container iframe {
	width:960px;
	height:100%
}
.phobs-iframe-container .please-wait {
	text-align:center
}
@media (max-width:1199px) {
	.h1,h1 {
		font-size:50px
	}
	.h2,h2 {
		font-size:40px
	}
	.h3,h3 {
		font-size:35px
	}
	.h4,h4 {
		font-size:26px
	}
	.h5,h5 {
		font-size:18px
	}
	.h6,h6 {
		font-size:16px
	}
	.phone-active,.search-active {
		left:0;
		width:auto
	}
	.toolbar .per-page {
		display:none
	}
	.content .slider .slid-content {
		bottom:43px
	}
	.content .slider .pagination {
		padding:0
	}
	.content .slider .slider-nav .nav-box {
		bottom:10px
	}
	.content .slider .slider-nav .next,.content .slider .slider-nav .prev {
		display:none!important
	}
	#car-bottom .total .checkout {
		font-size:12px
	}
	.pricing .title a {
		font-size:21px
	}
	.employee .employee-hover .role {
		margin:0 0 15px
	}
	.gallery-images:hover .bg-images i:before {
		font-size:40px
	}
	.sidebar .whats-news .product {
		max-width:270px;
		min-width:inherit
	}
	.sidebar .whats-news .rotation.hover .default {
		-webkit-transform:rotateY(0);
		-moz-transform:rotateY(0)
	}
	.sidebar .whats-news .rotation .product-hover {
		display:none
	}
	.rs-slider.full-width .tp-bullets {
		left:27px!important;
		margin-left:0!important
	}
}
@media (max-width:991px) {
	.h1,h1 {
		font-size:45px
	}
	.h2,h2 {
		font-size:35px
	}
	.h3,h3 {
		font-size:30px
	}
	.h4,h4 {
		font-size:22px
	}
	.h5,h5 {
		font-size:16px
	}
	.h6,h6 {
		font-size:14px
	}
	.fixed-top-box {
		padding-top:0
	}
	.fixed-top-box #top-box {
		position:static;
		top:inherit;
		z-index:inherit
	}
	.boxed.fixed-header.fixed .header,.boxed.fixed-header .header,.fixed-header .header,.fixed-header.hidden-top.visible-top .header {
		box-shadow:none;
		position:static;
		top:inherit;
		z-index:inherit;
		-webkit-backface-visibility:inherit;
		-webkit-transform:inherit
	}
	.fixed-header .header-two+* {
		margin-top:0
	}
	.hidden-top,.hidden-top .page-box,.hidden-top.visible-top .page-box {
		margin-top:0;
		padding-top:0
	}
	.hidden-top {
		transition:all 0 linear
	}
	.boxed.fixed-header.hidden-top #top-box,.boxed.hidden-top #top-box,.hidden-top #top-box {
		margin-top:0;
		margin-bottom:0;
		position:static
	}
	.fixed-header.hidden-top .header,.hidden-top .header {
		margin-top:0;
		position:static
	}
	.fixed-header.hidden-top.fixed #top-box,.fixed-header.hidden-top.visible-top.fixed #top-box,.fixed-header.hidden-top.visible-top .header {
		margin-top:0
	}
	.top-navbar {
		margin:0;
		min-height:30px
	}
	.top-navbar .btn-navbar {
		background:none!important;
		border-color:hsla(0,0%,100%,.2);
		border-radius:3px;
		color:#fff;
		color:hsla(0,0%,100%,.7);
		display:block;
		font-size:16px;
		margin:0;
		padding:7px
	}
	.top-navbar .btn-navbar.collapsed {
		border-color:transparent
	}
	.navbar-inverse .navbar-toggle .icon-bar {
		background-color:hsla(0,0%,100%,.7);
		border-radius:0
	}
	.top-navbar .navbar-collapse.collapse {
		display:none!important
	}
	.top-navbar .navbar-collapse.collapse.in {
		display:block!important
	}
	.top-navbar .collapse,.top-navbar .collapsing {
		background:#fff;
		border:0 none;
		box-shadow:0 0 5px rgba(0,0,0,.15);
		left:0;
		margin:5px 0 0;
		padding:0;
		position:absolute!important;
		top:100%;
		z-index:1002
	}
	.top-navbar .navbar-nav,.top-navbar .navbar-nav.navbar-right:last-child {
		margin:0
	}
	.top-navbar .nav>li {
		float:none
	}
	#top-box .top-navbar .nav>li a {
		color:#7b7b7b
	}
	.top-navbar .nav>li:hover a,.top-navbar .nav>li a:hover {
		background:none
	}
	.top-navbar.top-navbar-right .navbar-right {
		float:none!important
	}
	.top-navbar.top-navbar-right .collapse,.top-navbar.top-navbar-right .collapsing {
		left:auto;
		right:0
	}
	.top-navbar .nav>li a .count {
		background:rgba(0,0,0,.1)
	}
	.header {
		width:auto
	}
	.header .right-box-wrapper {
		text-align:right
	}
	.header .header-wrapper .cart-header {
		margin-right:0
	}
	.header .header-wrapper .primary .navbar {
		margin:0;
		min-height:inherit;
		position:static
	}
	.header .header-wrapper .primary .navbar .btn-navbar {
		background:#fff;
		border:1px solid #ccc;
		border-bottom:0 none;
		border-radius:3px 3px 0 0;
		box-shadow:none;
		display:block;
		float:left;
		height:46px;
		line-height:15px;
		margin:0;
		padding:10px 15px;
		position:relative;
		text-shadow:none;
		z-index:920
	}
	.header .header-wrapper .primary .navbar .btn-navbar:before {
		border-left:1px solid #ccc;
		border-left:1px solid hsla(0,0%,80%,.8);
		bottom:8px;
		content:"";
		display:none;
		left:-1px;
		position:absolute;
		top:7px
	}
	.header .header-wrapper .primary .navbar .btn-navbar.collapsed:before {
		display:block
	}
	.header .header-wrapper .primary .navbar .btn-navbar.collapsed {
		background:none;
		border:1px solid transparent;
		border-bottom:0 none
	}
	.header .header-wrapper .primary .navbar .btn-navbar .text {
		color:#1e1e1e;
		float:right;
		line-height:16px;
		padding:0 0 0 30px
	}
	.header .header-wrapper .primary .navbar .btn-navbar .icon-bar {
		background:#818285;
		box-shadow:none;
		border-radius:0;
		height:3px;
		margin:0;
		width:22px
	}
	.header .header-wrapper .primary .navbar .btn-navbar .icon-bar+.icon-bar {
		margin-top:3px
	}
	.header .header-wrapper .primary .navbar .navbar-collapse {
		border:0 none;
		box-shadow:none;
		left:auto;
		margin:22px 0 0;
		max-height:inherit;
		overflow:hidden!important;
		padding:0 15px;
		position:absolute;
		right:0;
		top:50%;
		width:200%;
		z-index:919
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav {
		background:#fff;
		border:1px solid #ccc;
		border-radius:3px 0 3px 3px;
		float:none;
		padding:6px 6px 3px
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav>li {
		float:none;
		margin:0 0 3px;
		padding:0
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav>li>a {
		background:#f2f2f2;
		border:1px solid #f2f2f2;
		border-radius:0;
		font-weight:400;
		margin:0;
		padding:7px 9px 7px 59px;
		text-decoration:none
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav>li:hover>a,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li>a:hover {
		background:#e9e9e9;
		border:1px solid #e9e9e9;
		border-radius:0;
		box-shadow:none
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav>.parent>a,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.parent:hover>a {
		background:#f2f2f2;
		position:relative
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.parent .parent>a:after {
		display:none
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .open-sub {
		bottom:0;
		left:0;
		position:absolute;
		top:0;
		width:55px
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .open-sub span {
		background:#818285;
		display:block;
		height:2px;
		margin:17px 0 0 15px;
		position:absolute;
		width:16px
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .open-sub span+span {
		height:16px;
		margin:10px 0 0 22px;
		width:2px
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu .title .open-sub span,.header .header-wrapper .primary .navbar .navbar-collapse .nav .parent .parent>a .open-sub span {
		background:#99694b;
		height:2px;
		margin:14px 0 0 38px;
		position:absolute;
		width:12px
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu .title .open-sub span+span,.header .header-wrapper .primary .navbar .navbar-collapse .nav .parent .parent>a .open-sub span+span {
		height:12px;
		margin:9px 0 0 43px;
		width:2px
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.parent:hover>a:after {
		display:none
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub,.header .header-wrapper .primary .navbar .navbar-collapse .parent .sub,.header .header-wrapper .primary .navbar .navbar-collapse .parent:hover>.sub {
		background:#f7f7f7;
		border:0 none;
		border-radius:0;
		box-shadow:none;
		display:none;
		font-size:13px;
		left:0;
		line-height:24px;
		margin-top:0;
		margin-bottom:0;
		padding:6px 0 5px;
		position:relative
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.parent:hover>a {
		background-color:#e9e9e9;
		border-radius:0
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav>.parent.active:hover>a,.header .header-wrapper .primary .navbar .navbar-collapse .nav>.parent.active>a {
		background:#818285;
		border-color:#818285;
		color:#fff;
		transition:all .2s linear
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav>.parent.active>a .open-sub span {
		background:#fff
	}
	.header .header-wrapper .primary .megamenu .box.active .title .open-sub span+span,.header .header-wrapper .primary .navbar .navbar-collapse .nav .parent.active>a .open-sub span+span {
		display:none
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .parent:hover>.sub {
		animation:s 0;
		display:none
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li {
		line-height:22px
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li a {
		background:none;
		color:#7f7f7f;
		padding:4px 9px 4px 60px;
		text-decoration:none;
		width:auto!important
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav li a>i {
		color:#1e1e1e
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav li:hover>.sub a {
		background:none
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub .sub {
		left:0;
		margin-left:10px
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub {
		left:0;
		padding:6px 0 5px;
		width:100%
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub .sub-wrapper {
		display:block
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub .promo-block {
		display:none
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub .sub-list {
		display:block;
		padding:0;
		width:100%!important
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub .box {
		float:none;
		margin:0;
		padding:0;
		width:100%!important
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu .title {
		color:#7f7f7f;
		cursor:pointer;
		font-weight:400;
		line-height:22px;
		margin:0;
		padding:4px 9px 4px 60px;
		position:relative;
		text-transform:none
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu>.sub .box.closed ul {
		display:none;
		margin-left:10px
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu .sub a .item-new,.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu a .item-new,.header .header-wrapper .primary .navbar .navbar-collapse .nav a .item-new {
		left:0;
		float:right;
		position:static;
		top:0
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav a .item-new .before,.header .header-wrapper .primary .navbar .navbar-collapse .nav a .item-new:before {
		display:none
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-bg>a .open-sub span,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-inverse>a .open-sub span {
		background:#fff
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-bg>a,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-inverse:hover>a,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-inverse>a {
		color:#fff
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-primary>a {
		border-color:#428bca
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-success>a {
		border-color:#738d00
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-info>a {
		border-color:#0098ca
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-warning>a {
		border-color:#f89406
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-danger>a {
		border-color:#c10841
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-primary.item-bg:hover>a,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-primary.item-bg>a,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-primary.item-inverse:hover>a,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-primary.item-inverse>a {
		background-color:#428bca;
		border-color:#428bca
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-success.item-bg:hover>a,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-success.item-bg>a,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-success.item-inverse:hover>a,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-success.item-inverse>a {
		background-color:#738d00;
		border-color:#738d00
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-info.item-bg:hover>a,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-info.item-bg>a,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-info.item-inverse:hover>a,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-info.item-inverse>a {
		background-color:#0098ca;
		border-color:#0098ca
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-warning.item-bg:hover>a,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-warning.item-bg>a,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-warning.item-inverse:hover>a,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-warning.item-inverse>a {
		background-color:#f89406;
		border-color:#f89406
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-danger.item-bg:hover>a,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-danger.item-bg>a,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-danger.item-inverse:hover>a,.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-danger.item-inverse>a {
		background-color:#c10841;
		border-color:#c10841
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-bg .sub {
		background:#f7f7f7!important
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav>li.item-bg .sub a {
		color:#7f7f7f
	}
	.header .header-wrapper+.header-wrapper .col-sm-6.col-md-9 {
		text-align:left
	}
	.header .header-wrapper+.header-wrapper .primary {
		margin:0 0 0 -1px
	}
	.header .header-wrapper+.header-wrapper .primary .navbar .btn-navbar:before {
		border:0 none
	}
	.header .header-wrapper+.header-wrapper .primary .navbar .navbar-collapse {
		left:-1px;
		width:calc(2 + px)
	}
	.header .header-wrapper+.header-wrapper .primary .navbar .nav {
		border-radius:0 3px 3px 3px
	}
	.header .cart-header .dropdown-menu {
		margin-top:-1px;
		margin-right:-98px
	}
	.header .header-wrapper+.header-wrapper .cart-header .dropdown-menu {
		margin-right:0
	}
	.header .cart-header.open .dropdown-toggle:after {
		left:0
	}
	.header.header-two .phone-header {
		margin-right:0
	}
	.header.header-two .phone-active,.header.header-two .search-active {
		z-index:1003
	}
	.header.header-three .logo-box {
		width:724px
	}
	.top-fixed-box {
		display:none
	}
	.boxed.fixed-header.fixed-top #top-box,.boxed.fixed-header.fixed-top.fixed #top-box,.fixed-header.fixed-top #top-box {
		position:static
	}
	.slider {
		padding:10px 0
	}
	.slider .slid-content,.slider .slider-nav {
		width:370px
	}
	.slider .slid-content .title {
		margin:0 0 14px
	}
	.slider .slid-content .descriptions {
		margin:0 0 17px
	}
	.slider .slider-nav {
		right:15px
	}
	.slider .slider-nav .nav-box {
		bottom:0
	}
	.slider .slider-nav .next,.slider .slider-nav .prev {
		display:none!important
	}
	.slider .slid-content {
		bottom:60px
	}
	.progressive-slider-two .slider-wrapper {
		height:auto!important
	}
	.progressive-slider-two .sliders-container {
		margin:0;
		padding-left:15px;
		padding-right:15px
	}
	.progressive-slider-two .slider-banners {
		height:auto;
		width:100%
	}
	.progressive-slider-two .slider-banners .banner {
		display:table-cell;
		height:auto;
		width:33.33333333%
	}
	.page-slider {
		padding:0
	}
	.metro-banners {
		padding:30px 0 11px
	}
	.metro-banners .banner {
		margin-bottom:19px
	}
	.sidebar.col-sm-12 {
		margin-top:40px
	}
	.sidebar .whats-news .carousel-pagination {
		margin:0 auto;
		max-width:300px
	}
	.toolbar .grid-list .grid,.toolbar .grid-list .list {
		margin-right:6px
	}
	.toolbar .sort-catalog {
		margin:0 6px 20px 1px
	}
	.products.grid {
		margin-left:-10px;
		margin-right:-10px;
		text-align:center
	}
	.table-box {
		overflow-x:auto;
		padding:0 1px
	}
	.portfolio .filter-buttons {
		float:none;
		margin-bottom:20px
	}
	.portfolio .year-regulator {
		float:none;
		margin-bottom:60px
	}
	.product-page .product-options .buy-for,.product-page .product-options .col-sm-12 {
		float:none;
		margin-bottom:20px;
		width:100%
	}
	.product-options-samples .col-sm-12 {
		margin-bottom:20px
	}
	.product-options-samples .required-box {
		margin-bottom:0
	}
	.product-bottom .col-sm-12+.col-sm-12 {
		margin-top:40px
	}
	.shopping-cart-table .td-qty,.shopping-cart-table tbody td {
		padding:20px
	}
	#car-bottom .car-bottom-box {
		padding:17px 20px 20px
	}
	.employee-single {
		margin-left:0
	}
	.employee-single .images-box {
		float:none;
		margin:0 auto 20px
	}
	.employee-single .employee-description {
		margin-left:0;
		width:100%
	}
	.employee-single-rotation .content-box {
		float:none;
		width:auto
	}
	.employee-single-rotation .employee {
		margin:0 20px 10px
	}
	.employee-single-rotation .employee.pull-right {
		margin-right:0
	}
	.royalSlider.heroSlider,.royalSlider.heroSlider .rsOverflow,img.rsImg {
		min-height:220px!important
	}
	.infoBlock {
		padding:10px;
		height:auto;
		max-height:100%;
		min-width:40%;
		left:5px;
		top:5px;
		right:auto;
		font-size:12px
	}
	.infoBlock h3,.infoBlock h4 {
		font-size:14px;
		line-height:17px
	}
	.layer-slider .container {
		padding-left:0;
		padding-right:0
	}
	.count-down-box {
		float:none;
		margin-bottom:30px
	}
	#footer .newsletter form {
		width:270px
	}
	.post.carousel .images-box+[class*=span] {
		float:none;
		margin-left:0;
		width:auto
	}
	#footer .sidebar .carousel-box header .title {
		margin-bottom:0
	}
	#footer .sidebar .carousel-box header .next,#footer .sidebar .carousel-box header .prev {
		bottom:inherit;
		left:0;
		margin:0 0 0 10px;
		position:static
	}
}
@media (min-width:768px) and (max-width:991px) {
	.top-navbar .nav>li a {
		padding-left:10px;
		padding-right:10px
	}
	.primary .navbar-collapse.collapse {
		display:none!important
	}
	.primary .navbar-collapse.collapse.in {
		display:block!important
	}
	.toolbar .price-regulator {
		width:245px
	}
	.toolbar .price-regulator .layout-slider {
		width:200px
	}
	.product-page .add-cart-form .add-cart {
		min-width:200px
	}
	.product-page .image-box .thumblist-box {
		padding:0 45px
	}
	.product-page .image-box #thumblist a {
		height:70px;
		width:70px
	}
	#car-bottom .total .checkout {
		padding:9px 10px
	}
	.contact-info address {
		float:none;
		width:100%
	}
	.package .title a {
		font-size:20px
	}
	.package .price-box .icon {
		display:none
	}
	.package .price-box .description {
		margin:0 0 17px
	}
	.products-tab .tab-content {
		overflow:visible
	}
	.col-sm-5.respond-carousel .carousel .respond {
		max-width:312px
	}
	#footer .footer-top .col-md-3 {
		margin-bottom:40px
	}
}
@media (min-width:768px) {
	.filter-list.filter-buttons .dropdown-toggle {
		display:none
	}
	.filter-list.filter-buttons .dropdown-menu {
		background:none;
		border:0 none;
		border-radius:0;
		box-shadow:none;
		display:block!important;
		float:none;
		left:inherit;
		margin:0;
		min-width:inherit;
		padding:0;
		position:relative;
		top:inherit;
		z-index:inherit
	}
	.filter-list.filter-buttons .dropdown-menu>li {
		float:left;
		margin:0 3px 10px 0
	}
	.filter-list.filter-buttons .dropdown-menu>li>a {
		background:transparent;
		border:1px solid transparent;
		border-radius:3px;
		clear:none;
		color:#1e1e1e;
		height:28px;
		line-height:28px;
		font-size:13px;
		margin:0;
		padding:0 8px;
		transition:opacity .2s ease-out
	}
	.filter-list.filter-buttons .dropdown-menu>li>a:hover {
		background:transparent;
		text-decoration:none;
		opacity:.7;
		filter:alpha(opacity=70);
		transition:opacity .2s ease-out
	}
	.filter-list.filter-buttons .dropdown-menu>li>a.active {
		border:1px solid #e1e1e1;
		font-weight:700;
		opacity:1;
		filter:alpha(opacity=100);
		text-decoration:none
	}
	.filter-list.filter-buttons.white .dropdown-menu>li>a {
		color:#fff
	}
}
@media (max-width:767px) {
	body,html {
		font-size:14px
	}
	.h1,h1 {
		font-size:40px
	}
	.h2,h2 {
		font-size:30px
	}
	.h3,h3 {
		font-size:25px
	}
	.h4,h4 {
		font-size:20px
	}
	.h5,h5 {
		font-size:15px
	}
	.h6,h6 {
		font-size:12px
	}
	ol ol,ol ul,ul ol,ul ul {
		margin-bottom:15px
	}
	.container {
		padding-left:10px;
		padding-right:10px
	}
	body,body.loaded {
		min-width:320px;
		padding-left:0;
		padding-right:0;
		overflow-x:hidden
	}
	.boxed.loaded .page-box,.page-box {
		height:auto!important;
		min-height:inherit;
		overflow-x:hidden
	}
	.page-box-content {
		padding-bottom:0
	}
	#top-box .btn-group.btn-select .visible-xs {
		display:inline-block!important
	}
	#top-box .btn-group.btn-select .dropdown-menu {
		box-sizing:border-box;
		border-radius:0 0 3px 3px;
		min-width:inherit;
		width:100%
	}
	.header-three {
		overflow:hidden
	}
	.header .right-box {
		padding-left:0
	}
	.header .header-wrapper+.header-wrapper .right-box {
		padding-left:15px
	}
	.header .header-wrapper+.header-wrapper {
		min-height:40px
	}
	.header .header-wrapper+.header-wrapper .right-box-wrapper {
		height:40px
	}
	.phone-active,.search-active {
		left:10px;
		padding:0;
		right:10px
	}
	.phone-active {
		font-size:22px;
		line-height:58px
	}
	.phone-active .title {
		display:none
	}
	.header .search-form .search-active .search-string:hover,.search-active .header .search-form .search-string:hover,.search-active .search-string,.search-active .search-string:hover {
		padding-left:8px
	}
	.header .cart-header .dropdown-toggle,.header .header-wrapper .primary .navbar .btn-navbar {
		padding-left:10px;
		padding-right:10px
	}
	.header .cart-header .dropdown-menu {
		width:325px
	}
	.header.header-three .logo-box {
		width:100%
	}
	.breadcrumb {
		padding-left:10px;
		padding-right:10px
	}
	.progressive-slider .container {
		padding-left:0;
		padding-right:0
	}
	.slider .slid {
		margin-left:0;
		margin-right:0
	}
	.slider .slider-nav {
		right:0;
		width:50%
	}
	.slider .slid .col-sm-12.col-md-12 {
		padding-left:0;
		padding-right:0
	}
	.slider .slid-content {
		bottom:30px;
		padding:13px 10px 0;
		right:0;
		width:50%
	}
	.slider .slid-content .title {
		font-size:12px;
		line-height:14px
	}
	.slider .slid-content .descriptions {
		display:none
	}
	.slider .slid-content .btn {
		font-size:12px;
		padding-top:8px;
		padding-bottom:7px
	}
	.slider .slider-nav .nav-box {
		bottom:10px;
		left:10px;
		right:10px
	}
	.slider .slider-nav .pagination {
		margin:0;
		padding:0
	}
	.page-slider {
		margin-left:0;
		margin-right:0
	}
	.progressive-slider-two .slider-banners .banner {
		display:block;
		width:100%
	}
	.rs-slider.full-width .tp-bullets {
		left:7px!important;
		margin-left:0!important;
		top:10px!important
	}
	.slider.rs-slider.full-width .btn-link {
		font-size:12px!important
	}
	.progressive-slider-four .next,.progressive-slider-four .prev {
		font-size:30px;
		left:10px;
		margin-top:-15px
	}
	.progressive-slider-four .next {
		left:auto;
		right:10px
	}
	.page-header .container:before {
		left:10px
	}
	#main {
		padding:20px 0
	}
	#main.no-padding {
		padding-top:0;
		padding-bottom:0
	}
	.work-element.col-md-3 .work {
		margin-left:auto;
		margin-right:auto;
		max-width:270px
	}
	.work-element.col-md-4 .work {
		margin-left:auto;
		margin-right:auto;
		max-width:300px
	}
	.work-one .work-title {
		margin-bottom:20px
	}
	.work-single .carousel-box .carousel .col-md-3 {
		float:left;
		margin-left:10px;
		margin-right:10px
	}
	.work-single .carousel-box .carousel .col-md-4 {
		float:left;
		margin-left:10px;
		margin-right:10px;
		width:280px
	}
	.content.pull-right {
		float:none!important
	}
	.sidebar {
		margin-top:40px
	}
	.sidebar .widget {
		margin:0 0 40px
	}
	.sidebar .carousel>.col-md-3 {
		float:left;
		margin-left:10px;
		margin-right:10px
	}
	#catalog .category-img {
		margin-bottom:40px
	}
	#catalog .category-img .description {
		font-size:18px;
		padding:20px
	}
	.toolbar .price-regulator {
		float:left!important;
		margin-top:3px;
		width:300px
	}
	.toolbar .price-regulator .layout-slider {
		width:240px
	}
	.pagination-box {
		margin-top:0;
		text-align:center
	}
	.pagination-box .pagination {
		margin:0 -5px 0 0
	}
	.pagination-box .pagination-text {
		display:block;
		float:none
	}
	.products {
		text-align:center
	}
	.list .product .col-md-3,.list .product .col-md-4 {
		margin-bottom:20px
	}
	.list .product .product-image {
		margin-left:auto;
		margin-right:auto;
		max-width:300px
	}
	.caroufredsel_wrapper {
		margin-left:auto!important;
		margin-right:auto!important
	}
	.recommended-product .products>.col-md-3 .product {
		display:block;
		margin-left:0;
		margin-right:0
	}
	.products-tab .tab-content>.tab-pane {
		height:263px;
		text-align:center
	}
	.bottom-padding,.bottom-padding-mobile,.bottom-padding.row.carousel-box {
		margin-bottom:40px
	}
	.bottom-padding-mini {
		margin-bottom:0
	}
	.bottom-padding.bottom-padding-mini {
		margin-bottom:40px
	}
	.text-center-mobile {
		text-align:center
	}
	.accordion-tab,.tabs-left .accordion-tab,.tabs-right .accordion-tab {
		border:0 none;
		float:none;
		width:100%
	}
	.accordion-tab>li,.tabs-left>.accordion-tab>li,.tabs-right>.accordion-tab>li {
		float:none;
		margin:0 0 3px
	}
	.accordion-tab>li>a,.products-tab .accordion-tab>li>a,.tabs-left>.accordion-tab>li>a,.tabs-right>.accordion-tab>li>a {
		background-position:14px 50%;
		background-repeat:no-repeat;
		background-color:#f2f2f2;
		border:0 none;
		border-radius:0;
		color:#1e1e1e;
		display:block;
		font-size:14px;
		line-height:22px;
		margin:0;
		padding:9px 9px 9px 60px;
		position:relative;
		text-decoration:none;
		transition:all .2s linear
	}
	.accordion-tab>li>a:hover,.products-tab .accordion-tab>li>a:hover {
		background-color:#e9e9e9;
		transition:all .2s linear
	}
	.accordion-tab>li.active:hover>a,.accordion-tab>li.active>a,.accordion-tab>li.active>a:focus,.accordion-tab>li.active>a:hover,.products-tab .accordion-tab>li.active:hover>a,.products-tab .accordion-tab>li.active>a {
		background-color:#818285;
		border:0 none;
		border-radius:0;
		color:#fff!important
	}
	.accordion-tab>li>a:before,.products-tab .accordion-tab>li>a:before {
		background:#e1e1e1;
		background:hsla(0,0%,100%,.4);
		bottom:0;
		content:"";
		display:block;
		left:45px;
		position:absolute;
		top:0;
		width:1px
	}
	.accordion-tab>li.active>a:before,.products-tab .accordion-tab>li.active>a:before {
		background:#444;
		background:hsla(0,0%,100%,.2)
	}
	.accordion-tab>li>a .open-sub,.products-tab .accordion-tab>li>a .open-sub {
		bottom:0;
		display:block;
		left:0;
		position:absolute;
		top:0;
		width:45px
	}
	.accordion-tab>li>a .open-sub:before,.products-tab .accordion-tab>li>a .open-sub:before {
		color:#818285;
		content:"";
		display:block;
		height:2px;
		left:0;
		margin:8px 0 0 15px;
		position:absolute;
		top:0;
		width:16px;
		content:"\f107";
		font-size:24px;
		font-family:FontAwesome
	}
	.accordion-tab>.active>a .open-sub:before,.products-tab .accordion-tab>.active>a .open-sub:before {
		color:#fff;
		content:"\f106"
	}
	.accordion-tab .tab-pane {
		border:0 none;
		display:none;
		font-size:13px;
		padding:20px 0 30px
	}
	.products-tab .accordion-tab .tab-pane {
		background:none
	}
	.promo-partners .manufactures {
		text-align:center
	}
	.page-header {
		margin-bottom:40px
	}
	.image-box {
		margin:0 auto 40px;
		max-width:470px
	}
	.double-product,.product {
		width:300px
	}
	.double-product .product {
		max-width:100%
	}
	.product.product-mini {
		width:250px
	}
	.product-page .image-box .thumblist-box {
		max-height:80px;
		padding:0 45px
	}
	.product-page .image-box #thumblist a {
		height:70px;
		width:70px
	}
	.product-page .col-md-7 .price-box {
		font-size:40px
	}
	.product-page .add-cart-form {
		margin-bottom:0
	}
	.product-page .add-cart-form .add-cart,.product-page .add-cart-form .number {
		margin-bottom:40px
	}
	.product-page .product-tab {
		margin:40px 0
	}
	.product-page .product-tab .tab-pane {
		padding:20px 0
	}
	.product-page .product-options-table table td,.product-page .product-options-table table td.qty,.product-page .product-options-table table th {
		padding-left:15px;
		padding-right:15px
	}
	.product-options-detail .add-cart {
		display:block;
		float:none;
		margin:20px 0 0;
		min-width:inherit
	}
	#car-bottom {
		margin-bottom:0
	}
	#checkoutsteps {
		margin-bottom:40px
	}
	.login .new-costumers {
		padding:0 0 40px
	}
	.map-box .contact-info {
		margin-bottom:20px;
		padding:0;
		position:relative;
		top:0
	}
	.box-404 {
		border-radius:150px;
		height:300px;
		margin:0 auto 40px;
		padding:75px 0 0;
		width:300px
	}
	.box-404 h1 {
		font-size:120px
	}
	.list-images,.team-box {
		text-align:center
	}
	.list-images {
		margin-left:-10px;
		margin-right:-10px;
		margin-bottom:20px
	}
	.list-images>.col-md-4 {
		display:inline-block;
		margin:0 0 20px;
		text-align:left;
		width:170px
	}
	.gallery .images-box {
		text-align:center
	}
	.gallery-images {
		display:inline-block
	}
	.gallery-images .bg-images {
		text-align:left
	}
	.year-regulator .layout-slider {
		width:240px
	}
	.work-one .description {
		margin-bottom:15px
	}
	.work-box+.work-box {
		margin-top:40px
	}
	.employee {
		max-width:300px
	}
	.employee-single {
		width:100%
	}
	.employee-single .images-box {
		display:block;
		max-width:430px
	}
	.employee-single .images-box.pull-right {
		float:right;
		margin:0 0 10px 20px
	}
	.respond-carousel .carousel [class*=span] {
		margin-left:2px;
		margin-right:2px
	}
	.steps,.steps .step {
		display:block
	}
	.steps .step,.steps .step+.step {
		border:1px solid #e1e1e1
	}
	.steps .step+.step {
		border-top:0 none
	}
	.steps .step:first-child {
		border-radius:3px 3px 0 0
	}
	.steps .step:last-child {
		border-radius:0 0 3px 3px
	}
	.steps .step .step-wrapper:after,.steps .step .step-wrapper:before {
		border:7px solid transparent;
		border-top-color:#e1e1e1;
		bottom:-30px;
		left:50%;
		margin:0 0 0 -7px;
		right:auto;
		top:auto
	}
	.steps .step .step-wrapper:before {
		border-top-color:#fff;
		bottom:-28px
	}
	.steps .step.bg-grey .step-wrapper:before,.steps .step.border-grey .step-wrapper:after {
		border-left-color:transparent;
		border-top-color:#777
	}
	.steps .step.border-warning .step-wrapper:after {
		border-top-color:#f89406;
		border-left-color:transparent
	}
	.steps .step.border-error .step-wrapper:after {
		border-top-color:#c10841;
		border-left-color:transparent
	}
	.steps .step.border-info .step-wrapper:after {
		border-top-color:#0098ca;
		border-left-color:transparent
	}
	.steps .step.border-success .step-wrapper:after {
		border-top-color:#738d00;
		border-left-color:transparent
	}
	.steps .step.bg-warning .step-wrapper:before {
		border-top-color:#f89406;
		border-left-color:transparent
	}
	.steps .step.bg-error .step-wrapper:before {
		border-top-color:#c10841;
		border-left-color:transparent
	}
	.steps .step.bg-info .step-wrapper:before {
		border-top-color:#0098ca;
		border-left-color:transparent
	}
	.steps .step.bg-success .step-wrapper:before {
		border-top-color:#738d00;
		border-left-color:transparent
	}
	.steps.steps-apart .step {
		border-radius:3px;
		margin-bottom:22px
	}
	.steps.progress-steps .step {
		border:1px solid #e1e1e1;
		border-radius:3px;
		margin-bottom:22px
	}
	.steps.progress-steps .step .step-wrapper {
		padding-left:100px
	}
	.steps.progress-steps .step.step-right .step-wrapper {
		padding-right:100px
	}
	.steps.progress-steps .step .number {
		font-size:40px;
		line-height:2;
		width:80px
	}
	#count-down .county-days-wrapper,#count-down .county-hours-wrapper,#count-down .county-minutes-wrapper,#count-down .county-seconds-wrapper {
		height:80px
	}
	#count-down .county-days,#count-down .county-hours,#count-down .county-minutes,#count-down .county-seconds {
		line-height:80px
	}
	.page-404-promo #main .title h1 {
		font-size:120px
	}
	.page-404-promo #main .content .back-home {
		padding:10px 20px 10px 10px
	}
	.timeline:before {
		left:20px
	}
	.timeline .post,.timeline .post:nth-child(even) {
		margin:0;
		padding:0 0 30px 60px;
		width:100%
	}
	.timeline .post .timeline-time,.timeline .post:nth-child(even) .timeline-time {
		left:0;
		margin:0 0 5px;
		position:relative;
		right:0;
		text-align:left
	}
	.timeline .post .timeline-icon {
		left:0;
		margin:22px 0 0
	}
	.timeline .post .timeline-content:before,.timeline .post:nth-child(even) .timeline-content:before {
		border:15px solid transparent;
		border-right-color:#ccc;
		left:-30px;
		right:auto
	}
	.timeline .post .timeline-content:after,.timeline .post:nth-child(even) .timeline-content:after {
		border:14px solid transparent;
		border-right-color:#fff;
		left:-28px;
		right:auto
	}
	.timeline .post .timeline-content.bg:before,.timeline .post .timeline-content.border:before {
		border:15px solid transparent;
		border-right-color:#ccc
	}
	.timeline .post .timeline-content.bg-danger:before,.timeline .post .timeline-content.border-danger:before,.timeline .post:nth-child(even) .timeline-content.bg-danger:before,.timeline .post:nth-child(even) .timeline-content.border-danger:before {
		border-right-color:#c10841
	}
	.timeline .post .timeline-content.bg-warning:before,.timeline .post .timeline-content.border-warning:before,.timeline .post:nth-child(even) .timeline-content.bg-warning:before,.timeline .post:nth-child(even) .timeline-content.border-warning:before {
		border-right-color:#f89406
	}
	.timeline .post .timeline-content.bg-info:before,.timeline .post .timeline-content.border-info:before,.timeline .post:nth-child(even) .timeline-content.bg-info:before,.timeline .post:nth-child(even) .timeline-content.border-info:before {
		border-right-color:#0098ca
	}
	.timeline .post .timeline-content.bg-success:before,.timeline .post .timeline-content.border-success:before,.timeline .post:nth-child(even) .timeline-content.bg-success:before,.timeline .post:nth-child(even) .timeline-content.border-success:before {
		border-right-color:#738d00
	}
	.timeline .post .timeline-content.bg-primary:before,.timeline .post .timeline-content.border-primary:before,.timeline .post:nth-child(even) .timeline-content.bg-primary:before,.timeline .post:nth-child(even) .timeline-content.border-primary:before {
		border-right-color:#428bca
	}
	.timeline .post .timeline-content .entry-content img {
		width:100%
	}
	#footer,#footer .sidebar {
		margin-top:0
	}
	#footer .footer-top {
		padding-bottom:0
	}
	#footer .footer-top .col-md-3 {
		margin-bottom:36px;
		overflow:hidden
	}
	#footer .footer-bottom .col-md-3 {
		overflow:hidden
	}
	#footer .footer-bottom .copyright {
		padding:17px 0;
		text-align:center
	}
	#footer .address,#footer .phone {
		float:left;
		margin-bottom:29px;
		width:48%
	}
	#footer .phone .title {
		display:block
	}
	#footer .address {
		float:right
	}
	#footer .up {
		float:none;
		margin:0 auto
	}
	#count-down {
		text-align:center
	}
	#count-down .county-days,#count-down .county-hours,#count-down .county-minutes,#count-down .county-seconds {
		font-size:30px
	}
	.xs-margin-bottom-20 {
		margin-bottom:20px
	}
}
@media (max-width:480px) {
	div.jp-audio div.jp-type-playlist div.jp-interface {
		height:100px
	}
	div.jp-audio ul.jp-controls {
		padding-left:10px;
		padding-right:10px
	}
	div.jp-audio ul.jp-controls li:nth-child(6) {
		clear:left
	}
	div.jp-audio div.jp-type-playlist div.jp-progress,div.jp-audio div.jp-type-playlist div.jp-time-holder {
		left:156px
	}
	div.jp-audio div.jp-type-playlist a.jp-mute,div.jp-audio div.jp-type-playlist a.jp-unmute {
		margin-left:0
	}
	div.jp-audio div.jp-volume-bar {
		top:77px;
		left:29px
	}
	div.jp-audio .jp-type-playlist ul.jp-toggles {
		left:114px;
		top:71px
	}
}
.touch-device #footer .up:hover {
	background:#c6c6c6
}
.touch-device .work:hover {
	text-shadow:0 1px #000
}
.touch-device .work:hover .work-title {
	bottom:37px;
	color:#fff
}
.touch-device .work:hover .bg-hover {
	opacity:0;
	filter:alpha(opacity=0)
}
.touch-device.fixed-header .page-box {
	margin-top:0!important;
	padding-top:0!important;
	transition:none!important
}
.touch-device.boxed.fixed-header.fixed .header,.touch-device.boxed.fixed-header .header,.touch-device.fixed-header .header,.touch-device.hidden-top.visible-top .header {
	box-shadow:none;
	position:static;
	top:inherit;
	-webkit-backface-visibility:inherit;
	-webkit-transform:inherit
}
.touch-device.hidden-top {
	transition:all 0 linear
}
.touch-device.hidden-top .page-box,.touch-device.hidden-top.visible-top .page-box {
	padding-top:0
}
.touch-device.boxed.fixed-header.fixed-top #top-box,.touch-device.boxed.fixed-header.fixed-top.fixed #top-box,.touch-device.boxed.hidden-top #top-box,.touch-device.fixed-top #top-box,.touch-device.hidden-top #top-box {
	margin-top:0;
	margin-bottom:0;
	position:static
}
.touch-device.boxed.hidden-top .header,.touch-device.hidden-top .header {
	margin-top:0;
	position:inherit;
	top:0
}
.boxed.fixed-header.fixed-top #top-box,.boxed.fixed-header.fixed-top.fixed #top-box {
	margin-top:0;
	margin-bottom:0;
	position:static
}
.touch-device .carousel-box .next:hover,.touch-device .carousel-box .prev:hover {
	background-color:#ccc;
	color:#fbfbfb
}
.touch-device .carousel-box .next:hover polygon,.touch-device .carousel-box .prev:hover polygon {
	fill:#fbfbfb
}
.touch-device .slider .slider-nav .next,.touch-device .slider .slider-nav .prev {
	opacity:1;
	filter:alpha(opacity=100);
	visibility:visible
}
.touch-device .slider .slider-nav .next:hover,.touch-device .slider .slider-nav .prev:hover {
	background-color:#fff;
	background-color:hsla(0,0%,100%,.1);
	opacity:1;
	filter:alpha(opacity=100);
	visibility:visible
}
.touch-device .slider .slider-nav .next:hover polygon,.touch-device .slider .slider-nav .prev:hover polygon {
	fill:#838383
}
.touch-device .switches a:hover {
	background:#fff;
	background:hsla(0,0%,100%,.1)
}
.touch-device .switches a.selected {
	background:#fff;
	background:hsla(0,0%,100%,.5)
}
.touch-device .panel-group .panel-default .panel-heading>.panel-title>a:hover,.touch-device .panel-group .panel .panel-heading>.panel-title>a:hover {
	background-color:#f2f2f2
}
.touch-device .panel-group .panel-primary .panel-heading>.panel-title>a:hover {
	background-color:#037ac5
}
.touch-device .panel-group .panel-success .panel-heading>.panel-title>a:hover {
	background-color:#738d00
}
.touch-device .panel-group .panel-info .panel-heading>.panel-title>a:hover {
	background-color:#0098ca
}
.touch-device .panel-group .panel-warning .panel-heading>.panel-title>a:hover {
	background-color:#f89406
}
.touch-device .panel-group .panel-danger .panel-heading>.panel-title>a:hover {
	background-color:#c10841
}
.touch-device .filter-buttons a:hover {
	opacity:1;
	filter:alpha(opacity=100)
}
.touch-device .gallery-images:hover>.bg-images {
	background:none
}
.touch-device .post.carousel .carousel-box .next,.touch-device .post.carousel .carousel-box .prev {
	display:none!important
}
.fancybox-margin .touch-device.fixed-header #top-box,.fancybox-margin .touch-device.fixed-header .header {
	left:0
}
.touch-device .fancybox-wrap {
	position:fixed!important;
	-webkit-overflow-scrolling:touch!important;
	top:20px!important
}

.mt-4 {
    margin-top: 1.5rem !important;
}

.mt-3 {
    margin-top: 1rem !important;
}

.link-info {
    color: RGB(0, 153, 192) !important;
}

    .link-info:hover, .link-info:focus {
        color: RGB(0, 153, 192) !important;
    }

.ms-md-5 {
    margin-left: 3rem !important;
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.text-primary {
    color: #b3a06e;
}

.fw-bold {
    font-weight: 700 !important;
}


.link-dark {
    color: RGB(42, 46, 5) !important;
}

    .link-dark:hover, .link-dark:focus {
        color: RGB(42, 46, 5) !important;
    }

a {
    text-decoration: underline!important;
}

.mb-3 {
    margin-bottom: 1rem !important;
}

.mb-4 {
    margin-bottom: 1.5rem !important;
}

.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}

    .input-group > .form-control,
    .input-group > .form-select,
    .input-group > .form-floating {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0;
    }

        .input-group > .form-control:focus,
        .input-group > .form-select:focus,
        .input-group > .form-floating:focus-within {
            z-index: 5;
        }

    .input-group .btn {
        position: relative;
        z-index: 2;
    }

        .input-group .btn:focus {
            z-index: 5;
        }

.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-tertiary-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
    padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: calc(var(--bs-border-width) * -1);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.mt-0 {
    margin-top: 0 !important;
}


.p-1 {
    padding: 0.25rem !important;
}

.pe-3 {
    padding-right: 1rem !important;
}

.ps-4 {
    padding-left: 1.5rem !important;
}

.pb-1 {
    padding-bottom: 0.25rem !important;
}


.pb-2 {
    padding-bottom: 0.5rem !important;
}

.pb-3 {
    padding-bottom: 1rem !important;
}


.pe-4 {
    padding-right: 1.5rem !important;
}

.pt-2 {
    padding-top: 0.5rem !important;
}

.pt-3 {
    padding-top: 1rem !important;
}

.border-0 {
    border: 0 !important;
}

.me-2 {
    margin-right: 0.5rem !important;
}

.end-0 {
    right: 0 !important;
}

.start-0 {
    left: 0 !important;
}

.top-0 {
    top: 0 !important;
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.w-100 {
    width: 100% !important;
}

.d-lg-block {
    display: block !important;
}

.d-lg-none {
    display: none !important;
}

small, .small {
    font-size: 0.875em;
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

.justify-content-md-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;
}

@media (min-width: 768px) {
    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
}

@media (min-width: 576px) {
    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
}


.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family:;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 0.25rem;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .btn {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
}

.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
}
.b
.btn-check + .btn:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color);
}

.btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
    box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:focus-visible + .btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
    box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
}

    .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
        -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
        box-shadow: var(--bs-btn-focus-box-shadow);
    }

.btn:disabled, .btn.disabled, fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #b3a06e;
    --bs-btn-border-color: #b3a06e;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #beae84;
    --bs-btn-hover-border-color: #bbaa7d;
    --bs-btn-focus-shadow-rgb: 152, 136, 94;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #c2b38b;
    --bs-btn-active-border-color: #bbaa7d;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #b3a06e;
    --bs-btn-disabled-border-color: #b3a06e;
    text-decoration: none !important;
    border-radius: 0 !important;
    text-transform: uppercase;

}

.btn-outline-primary {
    --bs-btn-color: #b3a06e;
    --bs-btn-border-color: #b3a06e;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #b3a06e;
    --bs-btn-hover-border-color: #b3a06e;
    --bs-btn-focus-shadow-rgb: 179, 160, 110;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #b3a06e;
    --bs-btn-active-border-color: #b3a06e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #b3a06e;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #b3a06e;
    --bs-gradient: none;
}

.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

@media (min-width: 768px) {
    .col-md {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    }

    .row-cols-md-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
}

.text-decoration-none {
    text-decoration: none !important;
}

.rounded {
    border-radius: 1rem !important;
}

.position-fixed {
    position: fixed !important;
}

.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 100vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: var(--bs-body-color);
    --bs-offcanvas-bg: var(--bs-body-bg);
    --bs-offcanvas-border-width: var(--bs-border-width);
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-offcanvas-transition: transform 0.3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
    .offcanvas-sm {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        -webkit-transition: var(--bs-offcanvas-transition);
        -o-transition: var(--bs-offcanvas-transition);
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-sm {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
}

@media (max-width: 575.98px) {
    .offcanvas-sm.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

@media (max-width: 575.98px) {
    .offcanvas-sm.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
}

@media (max-width: 575.98px) {
    .offcanvas-sm.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

@media (max-width: 575.98px) {
    .offcanvas-sm.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
}

@media (max-width: 575.98px) {
    .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

@media (max-width: 575.98px) {
    .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
        visibility: visible;
    }
}

@media (min-width: 576px) {
    .offcanvas-sm {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }

        .offcanvas-sm .offcanvas-header {
            display: none;
        }

        .offcanvas-sm .offcanvas-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important;
        }
}

@media (max-width: 767.98px) {
    .offcanvas-md {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        -webkit-transition: var(--bs-offcanvas-transition);
        -o-transition: var(--bs-offcanvas-transition);
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-md {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
}

@media (max-width: 767.98px) {
    .offcanvas-md.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

@media (max-width: 767.98px) {
    .offcanvas-md.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
}

@media (max-width: 767.98px) {
    .offcanvas-md.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

@media (max-width: 767.98px) {
    .offcanvas-md.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
}

@media (max-width: 767.98px) {
    .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

@media (max-width: 767.98px) {
    .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
        visibility: visible;
    }
}

@media (min-width: 768px) {
    .offcanvas-md {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }

        .offcanvas-md .offcanvas-header {
            display: none;
        }

        .offcanvas-md .offcanvas-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important;
        }
}

@media (max-width: 991.98px) {
    .offcanvas-lg {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        -webkit-transition: var(--bs-offcanvas-transition);
        -o-transition: var(--bs-offcanvas-transition);
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-lg {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
}

@media (max-width: 991.98px) {
    .offcanvas-lg.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

@media (max-width: 991.98px) {
    .offcanvas-lg.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
}

@media (max-width: 991.98px) {
    .offcanvas-lg.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

@media (max-width: 991.98px) {
    .offcanvas-lg.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
}

@media (max-width: 991.98px) {
    .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

@media (max-width: 991.98px) {
    .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
        visibility: visible;
    }
}

@media (min-width: 992px) {
    .offcanvas-lg {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }

        .offcanvas-lg .offcanvas-header {
            display: none;
        }

        .offcanvas-lg .offcanvas-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important;
        }
}

@media (max-width: 1199.98px) {
    .offcanvas-xl {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        -webkit-transition: var(--bs-offcanvas-transition);
        -o-transition: var(--bs-offcanvas-transition);
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xl {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
}

@media (max-width: 1199.98px) {
    .offcanvas-xl.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

@media (max-width: 1199.98px) {
    .offcanvas-xl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
}

@media (max-width: 1199.98px) {
    .offcanvas-xl.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

@media (max-width: 1199.98px) {
    .offcanvas-xl.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
}

@media (max-width: 1199.98px) {
    .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

@media (max-width: 1199.98px) {
    .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
        visibility: visible;
    }
}

@media (min-width: 1200px) {
    .offcanvas-xl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }

        .offcanvas-xl .offcanvas-header {
            display: none;
        }

        .offcanvas-xl .offcanvas-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important;
        }
}

@media (max-width: 1399.98px) {
    .offcanvas-xxl {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        -webkit-transition: var(--bs-offcanvas-transition);
        -o-transition: var(--bs-offcanvas-transition);
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xxl {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
}

@media (max-width: 1399.98px) {
    .offcanvas-xxl.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

@media (max-width: 1399.98px) {
    .offcanvas-xxl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
}

@media (max-width: 1399.98px) {
    .offcanvas-xxl.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

@media (max-width: 1399.98px) {
    .offcanvas-xxl.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
}

@media (max-width: 1399.98px) {
    .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

@media (max-width: 1399.98px) {
    .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
        visibility: visible;
    }
}

@media (min-width: 1400px) {
    .offcanvas-xxl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }

        .offcanvas-xxl .offcanvas-header {
            display: none;
        }

        .offcanvas-xxl .offcanvas-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important;
        }
}

.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
}

@media (prefers-reduced-motion: reduce) {
    .offcanvas {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
}

.offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}

.offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

.offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}

.offcanvas.showing, .offcanvas.show:not(.hiding) {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
    visibility: visible;
}

.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}

    .offcanvas-backdrop.fade {
        opacity: 0;
    }

    .offcanvas-backdrop.show {
        opacity: 0.5;
    }

.offcanvas-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: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

    .offcanvas-header .btn-close {
        padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
        margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
        margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
        margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
    }

.offcanvas-title {
    margin-bottom: 0;
    line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto;
}

.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .container-sm, {
        max-width: 540px;
    }

    .container-sm {
    }
}

@media (min-width: 768px) {
    .container-md, .container-sm {
        max-width: 720px;
    }

    .container-sm {
    }

    .container-md {
    }
}

@media (min-width: 992px) {
    .container-lg, .container-md, .container-sm {
        max-width: 960px;
    }

    .container-sm {
    }

    .container-md {
    }

    .container-lg {
    }
}

@media (min-width: 1200px) {
    .container-xl, .container-lg, .container-md, .container-sm {
        max-width: 1140px;
    }
    
    .container-sm {
    }

    .container-md {
    }

    .container-lg {
    }

    .container-xl {
    }
}

@media (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
        max-width: 1320px;
    }

    .container-sm {
    }

    .container-md {
    }

    .container-lg {
    }

    .container-xl {
    }

    .container-xxl {
    }
}


.dropdown-toggle {
    white-space: nowrap;
}

    .dropdown-toggle::after {
        display: inline-block;
        margin-left: 0.255em;
        vertical-align: 0.255em;
        content: "";
        border-top: 0.3em solid;
        border-right: 0.3em solid transparent;
        border-bottom: 0;
        border-left: 0.3em solid transparent;
    }

    .dropdown-toggle:empty::after {
        margin-left: 0;
    }
.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-bg: var(--bs-body-bg);
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: 0.25rem;
    --bs-dropdown-border-width: var(--bs-border-width);
    --bs-dropdown-inner-border-radius: calc(0.25rem - var(--bs-border-width));
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #b3a06e;
    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius);
}

    .dropdown-menu[data-bs-popper] {
        top: 100%;
        left: 0;
        margin-top: var(--bs-dropdown-spacer);
    }

.dropdown-menu-start {
    --bs-position: start;
}

    .dropdown-menu-start[data-bs-popper] {
        right: auto;
        left: 0;
    }

.dropdown-menu-end {
    --bs-position: end;
}

    .dropdown-menu-end[data-bs-popper] {
        right: 0;
        left: auto;
    }

@media (min-width: 576px) {
    .dropdown-menu-sm-start {
        --bs-position: start;
    }

        .dropdown-menu-sm-start[data-bs-popper] {
            right: auto;
            left: 0;
        }

    .dropdown-menu-sm-end {
        --bs-position: end;
    }

        .dropdown-menu-sm-end[data-bs-popper] {
            right: 0;
            left: auto;
        }
}

@media (min-width: 768px) {
    .dropdown-menu-md-start {
        --bs-position: start;
    }

        .dropdown-menu-md-start[data-bs-popper] {
            right: auto;
            left: 0;
        }

    .dropdown-menu-md-end {
        --bs-position: end;
    }

        .dropdown-menu-md-end[data-bs-popper] {
            right: 0;
            left: auto;
        }
}

@media (min-width: 992px) {
    .dropdown-menu-lg-start {
        --bs-position: start;
    }

        .dropdown-menu-lg-start[data-bs-popper] {
            right: auto;
            left: 0;
        }

    .dropdown-menu-lg-end {
        --bs-position: end;
    }

        .dropdown-menu-lg-end[data-bs-popper] {
            right: 0;
            left: auto;
        }
}

@media (min-width: 1200px) {
    .dropdown-menu-xl-start {
        --bs-position: start;
    }

        .dropdown-menu-xl-start[data-bs-popper] {
            right: auto;
            left: 0;
        }

    .dropdown-menu-xl-end {
        --bs-position: end;
    }

        .dropdown-menu-xl-end[data-bs-popper] {
            right: 0;
            left: auto;
        }
}

@media (min-width: 1400px) {
    .dropdown-menu-xxl-start {
        --bs-position: start;
    }

        .dropdown-menu-xxl-start[data-bs-popper] {
            right: auto;
            left: 0;
        }

    .dropdown-menu-xxl-end {
        --bs-position: end;
    }

        .dropdown-menu-xxl-end[data-bs-popper] {
            right: 0;
            left: auto;
        }
}

.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: var(--bs-dropdown-spacer);
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: var(--bs-dropdown-spacer);
}

.dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
}

.dropend .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropend .dropdown-toggle::after {
    vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--bs-dropdown-spacer);
}

.dropstart .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
}

.dropstart .dropdown-toggle::after {
    display: none;
}

.dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}

.dropstart .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropstart .dropdown-toggle::before {
    vertical-align: 0;
}

.dropdown-divider {
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    opacity: 1;
}
.dropdown-menu {
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0,0,0,.15);
    min-width: 156px;
    padding: 0;
    z-index: 800
}

    .dropdown-menu > li > a i {
        font-size: 18px;
        margin-right: 10px;
        min-width: 18px;
        vertical-align: middle
    }

.dropdown-backdrop {
    position: static
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--bs-dropdown-link-color);
    text-align: inherit;
    text-decoration: none!important;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    border-radius: var(--bs-dropdown-item-border-radius, 0);
}

    .dropdown-item:hover, .dropdown-item:focus {
        color: var(--bs-dropdown-link-hover-color);
        background-color: var(--bs-dropdown-link-hover-bg);
    }

    .dropdown-item.active, .dropdown-item:active {
        color: var(--bs-dropdown-link-active-color);
        text-decoration: none;
        background-color: var(--bs-dropdown-link-active-bg);
    }

    .dropdown-item.disabled, .dropdown-item:disabled {
        color: var(--bs-dropdown-link-disabled-color);
        pointer-events: none;
        background-color: transparent;
    }


.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none!important;
    background: none;
    border: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .nav-link {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
}

.nav-link:hover, .nav-link:focus {
    color: var(--bs-nav-link-hover-color);
}

.nav-link:focus-visible {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(179, 160, 110, 0.25);
    box-shadow: 0 0 0 0.25rem rgba(179, 160, 110, 0.25);
}

.nav-link.disabled, .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default;
}
