/* OL.CSS 4.15 April 2023 by Onlainez Solutions */
html {
	box-sizing: border-box
}

*,
*:before,
*:after {
	box-sizing: inherit
}

/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
	display: block
}

summary {
	display: list-item
}

audio,
canvas,
progress,
video {
	display: inline-block
}

progress {
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline-width: 0
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -0.25em
}

sup {
	top: -0.5em
}

figure {
	margin: 1em 40px
}

img {
	border-style: none
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

button,
input,
select,
textarea,
optgroup {
	font: inherit;
	margin: 0
}

optgroup {
	font-weight: bold
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
	-webkit-appearance: button
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
	border-style: none;
	padding: 0
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

/* End extract */
html,
body {
	font-family: Verdana, sans-serif;
	font-size: 15px;
	line-height: 1.5
}

html {
	overflow-x: hidden
}

h1 {
	font-size: 36px
}

h2 {
	font-size: 30px
}

h3 {
	font-size: 24px
}

h4 {
	font-size: 20px
}

h5 {
	font-size: 18px
}

h6 {
	font-size: 16px
}

.os-serif {
	font-family: serif
}

.os-sans-serif {
	font-family: sans-serif
}

.os-cursive {
	font-family: cursive
}

.os-monospace {
	font-family: monospace
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Segoe UI", Arial, sans-serif;
	font-weight: 400;
	margin: 10px 0
}

.os-wide {
	letter-spacing: 4px
}

hr {
	border: 0;
	border-top: 1px solid #eee;
	margin: 20px 0
}

.os-image {
	max-width: 100%;
	height: auto
}

img {
	vertical-align: middle
}

a {
	color: inherit
}

.os-table,
.os-table-all {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	display: table
}

.os-table-all {
	border: 1px solid #ccc
}

.os-bordered tr,
.os-table-all tr {
	border-bottom: 1px solid #ddd
}

.os-striped tbody tr:nth-child(even) {
	background-color: #f1f1f1
}

.os-table-all tr:nth-child(odd) {
	background-color: #fff
}

.os-table-all tr:nth-child(even) {
	background-color: #f1f1f1
}

.os-hoverable tbody tr:hover,
.os-ul.os-hoverable li:hover {
	background-color: #ccc
}

.os-centered tr th,
.os-centered tr td {
	text-align: center
}

.os-table td,
.os-table th,
.os-table-all td,
.os-table-all th {
	padding: 8px 8px;
	display: table-cell;
	text-align: left;
	vertical-align: top
}

.os-table th:first-child,
.os-table td:first-child,
.os-table-all th:first-child,
.os-table-all td:first-child {
	padding-left: 16px
}

.os-btn,
.os-button {
	border: none;
	display: inline-block;
	padding: 8px 16px;
	vertical-align: middle;
	overflow: hidden;
	text-decoration: none;
	color: inherit;
	background-color: inherit;
	text-align: center;
	cursor: pointer;
	white-space: nowrap
}

.os-btn:hover {
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)
}

.os-btn,
.os-button {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.os-disabled,
.os-btn:disabled,
.os-button:disabled {
	cursor: not-allowed;
	opacity: 0.3
}

.os-disabled *,
:disabled * {
	pointer-events: none
}

.os-btn.os-disabled:hover,
.os-btn:disabled:hover {
	box-shadow: none
}

.os-badge,
.os-tag {
	background-color: #000;
	color: #fff;
	display: inline-block;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center
}

.os-badge {
	border-radius: 50%
}

.os-ul {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.os-ul li {
	padding: 8px 16px;
	border-bottom: 1px solid #ddd
}

.os-ul li:last-child {
	border-bottom: none
}

.os-tooltip,
.os-display-container {
	position: relative
}

.os-tooltip .os-text {
	display: none
}

.os-tooltip:hover .os-text {
	display: inline-block
}

.os-ripple:active {
	opacity: 0.5
}

.os-ripple {
	transition: opacity 0s
}

.os-input {
	padding: 8px;
	display: block;
	border: none;
	border-bottom: 1px solid #ccc;
	width: 100%
}

.os-select {
	padding: 9px 0;
	width: 100%;
	border: none;
	border-bottom: 1px solid #ccc
}

.os-dropdown-click,
.os-dropdown-hover {
	position: relative;
	display: inline-block;
	cursor: pointer
}

.os-dropdown-hover:hover .os-dropdown-content {
	display: block
}

.os-dropdown-hover:first-child,
.os-dropdown-click:hover {
	background-color: #ccc;
	color: #000
}

.os-dropdown-hover:hover>.os-button:first-child,
.os-dropdown-click:hover>.os-button:first-child {
	background-color: #ccc;
	color: #000
}

.os-dropdown-content {
	cursor: auto;
	color: #000;
	background-color: #fff;
	display: none;
	position: absolute;
	min-width: 160px;
	margin: 0;
	padding: 0;
	z-index: 1
}

.os-check,
.os-radio {
	width: 24px;
	height: 24px;
	position: relative;
	top: 6px
}

.os-sidebar {
	height: 100%;
	width: 200px;
	background-color: #fff;
	position: fixed !important;
	z-index: 1;
	overflow: auto
}

.os-bar-block .os-dropdown-hover,
.os-bar-block .os-dropdown-click {
	width: 100%
}

.os-bar-block .os-dropdown-hover .os-dropdown-content,
.os-bar-block .os-dropdown-click .os-dropdown-content {
	min-width: 100%
}

.os-bar-block .os-dropdown-hover .os-button,
.os-bar-block .os-dropdown-click .os-button {
	width: 100%;
	text-align: left;
	padding: 8px 16px
}

.os-main,
#main {
	transition: margin-left .4s
}

.os-modal {
	z-index: 3;
	display: none;
	padding-top: 100px;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.4)
}

.os-modal-content {
	margin: auto;
	background-color: #fff;
	position: relative;
	padding: 0;
	outline: 0;
	width: 600px
}

.os-bar {
	width: 100%;
	overflow: hidden
}

.os-center .os-bar {
	display: inline-block;
	width: auto
}

.os-bar .os-bar-item {
	padding: 8px 16px;
	float: left;
	width: auto;
	border: none;
	display: block;
	outline: 0
}

.os-bar .os-dropdown-hover,
.os-bar .os-dropdown-click {
	position: static;
	float: left
}

.os-bar .os-button {
	white-space: normal
}

.os-bar-block .os-bar-item {
	width: 100%;
	display: block;
	padding: 8px 16px;
	text-align: left;
	border: none;
	white-space: normal;
	float: none;
	outline: 0
}

.os-bar-block.os-center .os-bar-item {
	text-align: center
}

.os-block {
	display: block;
	width: 100%
}

.os-responsive {
	display: block;
	overflow-x: auto
}

.os-container:after,
.os-container:before,
.os-panel:after,
.os-panel:before,
.os-row:after,
.os-row:before,
.os-row-padding:after,
.os-row-padding:before,
.os-cell-row:before,
.os-cell-row:after,
.os-clear:after,
.os-clear:before,
.os-bar:before,
.os-bar:after {
	content: "";
	display: table;
	clear: both
}

.os-col,
.os-half,
.os-third,
.os-twothird,
.os-threequarter,
.os-quarter {
	float: left;
	width: 100%
}

.os-col.s1 {
	width: 8.33333%
}

.os-col.s2 {
	width: 16.66666%
}

.os-col.s3 {
	width: 24.99999%
}

.os-col.s4 {
	width: 33.33333%
}

.os-col.s5 {
	width: 41.66666%
}

.os-col.s6 {
	width: 49.99999%
}

.os-col.s7 {
	width: 58.33333%
}

.os-col.s8 {
	width: 66.66666%
}

.os-col.s9 {
	width: 74.99999%
}

.os-col.s10 {
	width: 83.33333%
}

.os-col.s11 {
	width: 91.66666%
}

.os-col.s12 {
	width: 99.99999%
}

@media (min-width:601px) {
	.os-col.m1 {
		width: 8.33333%
	}

	.os-col.m2 {
		width: 16.66666%
	}

	.os-col.m3,
	.os-quarter {
		width: 24.99999%
	}

	.os-col.m4,
	.os-third {
		width: 33.33333%
	}

	.os-col.m5 {
		width: 41.66666%
	}

	.os-col.m6,
	.os-half {
		width: 49.99999%
	}

	.os-col.m7 {
		width: 58.33333%
	}

	.os-col.m8,
	.os-twothird {
		width: 66.66666%
	}

	.os-col.m9,
	.os-threequarter {
		width: 74.99999%
	}

	.os-col.m10 {
		width: 83.33333%
	}

	.os-col.m11 {
		width: 91.66666%
	}

	.os-col.m12 {
		width: 99.99999%
	}
}

@media (min-width:993px) {
	.os-col.l1 {
		width: 8.33333%
	}

	.os-col.l2 {
		width: 16.66666%
	}

	.os-col.l3 {
		width: 24.99999%
	}

	.os-col.l4 {
		width: 33.33333%
	}

	.os-col.l5 {
		width: 41.66666%
	}

	.os-col.l6 {
		width: 49.99999%
	}

	.os-col.l7 {
		width: 58.33333%
	}

	.os-col.l8 {
		width: 66.66666%
	}

	.os-col.l9 {
		width: 74.99999%
	}

	.os-col.l10 {
		width: 83.33333%
	}

	.os-col.l11 {
		width: 91.66666%
	}

	.os-col.l12 {
		width: 99.99999%
	}
}

.os-rest {
	overflow: hidden
}

.os-stretch {
	margin-left: -16px;
	margin-right: -16px
}

.os-content,
.os-auto {
	margin-left: auto;
	margin-right: auto
}

.os-content {
	max-width: 980px
}

.os-auto {
	max-width: 1140px
}

.os-cell-row {
	display: table;
	width: 100%
}

.os-cell {
	display: table-cell
}

.os-cell-top {
	vertical-align: top
}

.os-cell-middle {
	vertical-align: middle
}

.os-cell-bottom {
	vertical-align: bottom
}

.os-hide {
	display: none !important
}

.os-show-block,
.os-show {
	display: block !important
}

.os-show-inline-block {
	display: inline-block !important
}

@media (max-width:1205px) {
	.os-auto {
		max-width: 95%
	}
}

@media (max-width:600px) {
	.os-modal-content {
		margin: 0 10px;
		width: auto !important
	}

	.os-modal {
		padding-top: 30px
	}

	.os-dropdown-hover.os-mobile .os-dropdown-content,
	.os-dropdown-click.os-mobile .os-dropdown-content {
		position: relative
	}

	.os-hide-small {
		display: none !important
	}

	.os-mobile {
		display: block;
		width: 100% !important
	}

	.os-bar-item.os-mobile,
	.os-dropdown-hover.os-mobile,
	.os-dropdown-click.os-mobile {
		text-align: center
	}

	.os-dropdown-hover.os-mobile,
	.os-dropdown-hover.os-mobile .os-btn,
	.os-dropdown-hover.os-mobile .os-button,
	.os-dropdown-click.os-mobile,
	.os-dropdown-click.os-mobile .os-btn,
	.os-dropdown-click.os-mobile .os-button {
		width: 100%
	}
}

@media (max-width:768px) {
	.os-modal-content {
		width: 500px
	}

	.os-modal {
		padding-top: 50px
	}
}

@media (min-width:993px) {
	.os-modal-content {
		width: 900px
	}

	.os-hide-large {
		display: none !important
	}

	.os-sidebar.os-collapse {
		display: block !important
	}
}

@media (max-width:992px) and (min-width:601px) {
	.os-hide-medium {
		display: none !important
	}
}

@media (max-width:992px) {
	.os-sidebar.os-collapse {
		display: none
	}

	.os-main {
		margin-left: 0 !important;
		margin-right: 0 !important
	}

	.os-auto {
		max-width: 100%
	}
}

.os-top,
.os-bottom {
	position: fixed;
	width: 100%;
	z-index: 1
}

.os-top {
	top: 0
}

.os-bottom {
	bottom: 0
}

.os-overlay {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 2
}

.os-display-topleft {
	position: absolute;
	left: 0;
	top: 0
}

.os-display-topright {
	position: absolute;
	right: 0;
	top: 0
}

.os-display-bottomleft {
	position: absolute;
	left: 0;
	bottom: 0
}

.os-display-bottomright {
	position: absolute;
	right: 0;
	bottom: 0
}

.os-display-middle {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%)
}

.os-display-left {
	position: absolute;
	top: 50%;
	left: 0%;
	transform: translate(0%, -50%);
	-ms-transform: translate(-0%, -50%)
}

.os-display-right {
	position: absolute;
	top: 50%;
	right: 0%;
	transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%)
}

.os-display-topmiddle {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%)
}

.os-display-bottommiddle {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%)
}

.os-display-container:hover .os-display-hover {
	display: block
}

.os-display-container:hover span.os-display-hover {
	display: inline-block
}

.os-display-hover {
	display: none
}

.os-display-position {
	position: absolute
}

.os-circle {
	border-radius: 50%
}

.os-round-small {
	border-radius: 2px
}

.os-round,
.os-round-medium {
	border-radius: 4px
}

.os-round-large {
	border-radius: 8px
}

.os-round-xlarge {
	border-radius: 16px
}

.os-round-xxlarge {
	border-radius: 32px
}

.os-row-padding,
.os-row-padding>.os-half,
.os-row-padding>.os-third,
.os-row-padding>.os-twothird,
.os-row-padding>.os-threequarter,
.os-row-padding>.os-quarter,
.os-row-padding>.os-col {
	padding: 0 8px
}

.os-container,
.os-panel {
	padding: 0.01em 16px
}

.os-panel {
	margin-top: 16px;
	margin-bottom: 16px
}

.os-code,
.os-codespan {
	font-family: Consolas, "courier new";
	font-size: 16px
}

.os-code {
	width: auto;
	background-color: #fff;
	padding: 8px 12px;
	border-left: 4px solid #4CAF50;
	word-wrap: break-word
}

.os-codespan {
	color: crimson;
	background-color: #f1f1f1;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 110%
}

.os-card,
.os-card-2 {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)
}

.os-card-4,
.os-hover-shadow:hover {
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19)
}

.os-spin {
	animation: w3-spin 2s infinite linear
}

@keyframes w3-spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(359deg)
	}
}

.os-animate-fading {
	animation: fading 10s infinite
}

@keyframes fading {
	0% {
		opacity: 0
	}

	50% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.os-animate-opacity {
	animation: opac 0.8s
}

@keyframes opac {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.os-animate-top {
	position: relative;
	animation: animatetop 0.4s
}

@keyframes animatetop {
	from {
		top: -300px;
		opacity: 0
	}

	to {
		top: 0;
		opacity: 1
	}
}

.os-animate-left {
	position: relative;
	animation: animateleft 0.4s
}

@keyframes animateleft {
	from {
		left: -300px;
		opacity: 0
	}

	to {
		left: 0;
		opacity: 1
	}
}

.os-animate-right {
	position: relative;
	animation: animateright 0.4s
}

@keyframes animateright {
	from {
		right: -300px;
		opacity: 0
	}

	to {
		right: 0;
		opacity: 1
	}
}

.os-animate-bottom {
	position: relative;
	animation: animatebottom 0.4s
}

@keyframes animatebottom {
	from {
		bottom: -300px;
		opacity: 0
	}

	to {
		bottom: 0;
		opacity: 1
	}
}

.os-animate-zoom {
	animation: animatezoom 0.6s
}

@keyframes animatezoom {
	from {
		transform: scale(0)
	}

	to {
		transform: scale(1)
	}
}

.os-animate-input {
	transition: width 0.4s ease-in-out
}

.os-animate-input:focus {
	width: 100% !important
}

.os-opacity,
.os-hover-opacity:hover {
	opacity: 0.60
}

.os-opacity-off,
.os-hover-opacity-off:hover {
	opacity: 1
}

.os-opacity-max {
	opacity: 0.25
}

.os-opacity-min {
	opacity: 0.75
}

.os-greyscale-max,
.os-grayscale-max,
.os-hover-greyscale:hover,
.os-hover-grayscale:hover {
	filter: grayscale(100%)
}

.os-greyscale,
.os-grayscale {
	filter: grayscale(75%)
}

.os-greyscale-min,
.os-grayscale-min {
	filter: grayscale(50%)
}

.os-sepia {
	filter: sepia(75%)
}

.os-sepia-max,
.os-hover-sepia:hover {
	filter: sepia(100%)
}

.os-sepia-min {
	filter: sepia(50%)
}

.os-tiny {
	font-size: 10px !important
}

.os-small {
	font-size: 12px !important
}

.os-medium {
	font-size: 15px !important
}

.os-large {
	font-size: 18px !important
}

.os-xlarge {
	font-size: 24px !important
}

.os-xxlarge {
	font-size: 36px !important
}

.os-xxxlarge {
	font-size: 48px !important
}

.os-jumbo {
	font-size: 64px !important
}

.os-left-align {
	text-align: left !important
}

.os-right-align {
	text-align: right !important
}

.os-justify {
	text-align: justify !important
}

.os-center {
	text-align: center !important
}

.os-border-0 {
	border: 0 !important
}

.os-border {
	border: 1px solid #ccc !important
}

.os-border-top {
	border-top: 1px solid #ccc !important
}

.os-border-bottom {
	border-bottom: 1px solid #ccc !important
}

.os-border-left {
	border-left: 1px solid #ccc !important
}

.os-border-right {
	border-right: 1px solid #ccc !important
}

.os-topbar {
	border-top: 6px solid #ccc !important
}

.os-bottombar {
	border-bottom: 6px solid #ccc !important
}

.os-leftbar {
	border-left: 6px solid #ccc !important
}

.os-rightbar {
	border-right: 6px solid #ccc !important
}

.os-section,
.os-code {
	margin-top: 16px !important;
	margin-bottom: 16px !important
}

.os-margin {
	margin: 16px !important
}

.os-margin-top {
	margin-top: 16px !important
}

.os-margin-bottom {
	margin-bottom: 16px !important
}

.os-margin-left {
	margin-left: 16px !important
}

.os-margin-right {
	margin-right: 16px !important
}

.os-padding-small {
	padding: 4px 8px !important
}

.os-padding {
	padding: 8px 16px !important
}

.os-padding-large {
	padding: 12px 24px !important
}

.os-padding-16 {
	padding-top: 16px !important;
	padding-bottom: 16px !important
}

.os-padding-24 {
	padding-top: 24px !important;
	padding-bottom: 24px !important
}

.os-padding-32 {
	padding-top: 32px !important;
	padding-bottom: 32px !important
}

.os-padding-48 {
	padding-top: 48px !important;
	padding-bottom: 48px !important
}

.os-padding-64 {
	padding-top: 64px !important;
	padding-bottom: 64px !important
}

.os-padding-top-64 {
	padding-top: 64px !important
}

.os-padding-top-48 {
	padding-top: 48px !important
}

.os-padding-top-32 {
	padding-top: 32px !important
}

.os-padding-top-24 {
	padding-top: 24px !important
}

.os-left {
	float: left !important
}

.os-right {
	float: right !important
}

.os-button:hover {
	color: #000 !important;
	background-color: #ccc !important
}

.os-transparent,
.os-hover-none:hover {
	background-color: transparent !important
}

.os-hover-none:hover {
	box-shadow: none !important
}

/* Colors */
.os-amber,
.os-hover-amber:hover {
	color: #000 !important;
	background-color: #ffc107 !important
}

.os-aqua,
.os-hover-aqua:hover {
	color: #000 !important;
	background-color: #00ffff !important
}

.os-blue,
.os-hover-blue:hover {
	color: #fff !important;
	background-color: #2196F3 !important
}

.os-light-blue,
.os-hover-light-blue:hover {
	color: #000 !important;
	background-color: #87CEEB !important
}

.os-brown,
.os-hover-brown:hover {
	color: #fff !important;
	background-color: #795548 !important
}

.os-cyan,
.os-hover-cyan:hover {
	color: #000 !important;
	background-color: #00bcd4 !important
}

.os-blue-grey,
.os-hover-blue-grey:hover,
.os-blue-gray,
.os-hover-blue-gray:hover {
	color: #fff !important;
	background-color: #607d8b !important
}

.os-green,
.os-hover-green:hover {
	color: #fff !important;
	background-color: #4CAF50 !important
}

.os-light-green,
.os-hover-light-green:hover {
	color: #000 !important;
	background-color: #8bc34a !important
}

.os-indigo,
.os-hover-indigo:hover {
	color: #fff !important;
	background-color: #3f51b5 !important
}

.os-khaki,
.os-hover-khaki:hover {
	color: #000 !important;
	background-color: #f0e68c !important
}

.os-lime,
.os-hover-lime:hover {
	color: #000 !important;
	background-color: #cddc39 !important
}

.os-orange,
.os-hover-orange:hover {
	color: #000 !important;
	background-color: #ff9800 !important
}

.os-deep-orange,
.os-hover-deep-orange:hover {
	color: #fff !important;
	background-color: #ff5722 !important
}

.os-pink,
.os-hover-pink:hover {
	color: #fff !important;
	background-color: #e91e63 !important
}

.os-purple,
.os-hover-purple:hover {
	color: #fff !important;
	background-color: #9c27b0 !important
}

.os-deep-purple,
.os-hover-deep-purple:hover {
	color: #fff !important;
	background-color: #673ab7 !important
}

.os-red,
.os-hover-red:hover {
	color: #fff !important;
	background-color: #f44336 !important
}

.os-sand,
.os-hover-sand:hover {
	color: #000 !important;
	background-color: #fdf5e6 !important
}

.os-teal,
.os-hover-teal:hover {
	color: #fff !important;
	background-color: #009688 !important
}

.os-yellow,
.os-hover-yellow:hover {
	color: #000 !important;
	background-color: #ffeb3b !important
}

.os-white,
.os-hover-white:hover {
	color: #000 !important;
	background-color: #fff !important
}

.os-black,
.os-hover-black:hover {
	color: #fff !important;
	background-color: #000 !important
}

.os-grey,
.os-hover-grey:hover,
.os-gray,
.os-hover-gray:hover {
	color: #000 !important;
	background-color: #9e9e9e !important
}

.os-light-grey,
.os-hover-light-grey:hover,
.os-light-gray,
.os-hover-light-gray:hover {
	color: #000 !important;
	background-color: #f1f1f1 !important
}

.os-dark-grey,
.os-hover-dark-grey:hover,
.os-dark-gray,
.os-hover-dark-gray:hover {
	color: #fff !important;
	background-color: #616161 !important
}

.os-pale-red,
.os-hover-pale-red:hover {
	color: #000 !important;
	background-color: #ffdddd !important
}

.os-pale-green,
.os-hover-pale-green:hover {
	color: #000 !important;
	background-color: #ddffdd !important
}

.os-pale-yellow,
.os-hover-pale-yellow:hover {
	color: #000 !important;
	background-color: #ffffcc !important
}

.os-pale-blue,
.os-hover-pale-blue:hover {
	color: #000 !important;
	background-color: #ddffff !important
}

.os-text-amber,
.os-hover-text-amber:hover {
	color: #ffc107 !important
}

.os-text-aqua,
.os-hover-text-aqua:hover {
	color: #00ffff !important
}

.os-text-blue,
.os-hover-text-blue:hover {
	color: #2196F3 !important
}

.os-text-light-blue,
.os-hover-text-light-blue:hover {
	color: #87CEEB !important
}

.os-text-brown,
.os-hover-text-brown:hover {
	color: #795548 !important
}

.os-text-cyan,
.os-hover-text-cyan:hover {
	color: #00bcd4 !important
}

.os-text-blue-grey,
.os-hover-text-blue-grey:hover,
.os-text-blue-gray,
.os-hover-text-blue-gray:hover {
	color: #607d8b !important
}

.os-text-green,
.os-hover-text-green:hover {
	color: #4CAF50 !important
}

.os-text-light-green,
.os-hover-text-light-green:hover {
	color: #8bc34a !important
}

.os-text-indigo,
.os-hover-text-indigo:hover {
	color: #3f51b5 !important
}

.os-text-khaki,
.os-hover-text-khaki:hover {
	color: #b4aa50 !important
}

.os-text-lime,
.os-hover-text-lime:hover {
	color: #cddc39 !important
}

.os-text-orange,
.os-hover-text-orange:hover {
	color: #ff9800 !important
}

.os-text-deep-orange,
.os-hover-text-deep-orange:hover {
	color: #ff5722 !important
}

.os-text-pink,
.os-hover-text-pink:hover {
	color: #e91e63 !important
}

.os-text-purple,
.os-hover-text-purple:hover {
	color: #9c27b0 !important
}

.os-text-deep-purple,
.os-hover-text-deep-purple:hover {
	color: #673ab7 !important
}

.os-text-red,
.os-hover-text-red:hover {
	color: #f44336 !important
}

.os-text-sand,
.os-hover-text-sand:hover {
	color: #fdf5e6 !important
}

.os-text-teal,
.os-hover-text-teal:hover {
	color: #009688 !important
}

.os-text-yellow,
.os-hover-text-yellow:hover {
	color: #d2be0e !important
}

.os-text-white,
.os-hover-text-white:hover {
	color: #fff !important
}

.os-text-black,
.os-hover-text-black:hover {
	color: #000 !important
}

.os-text-grey,
.os-hover-text-grey:hover,
.os-text-gray,
.os-hover-text-gray:hover {
	color: #757575 !important
}

.os-text-light-grey,
.os-hover-text-light-grey:hover,
.os-text-light-gray,
.os-hover-text-light-gray:hover {
	color: #f1f1f1 !important
}

.os-text-dark-grey,
.os-hover-text-dark-grey:hover,
.os-text-dark-gray,
.os-hover-text-dark-gray:hover {
	color: #3a3a3a !important
}

.os-border-amber,
.os-hover-border-amber:hover {
	border-color: #ffc107 !important
}

.os-border-aqua,
.os-hover-border-aqua:hover {
	border-color: #00ffff !important
}

.os-border-blue,
.os-hover-border-blue:hover {
	border-color: #2196F3 !important
}

.os-border-light-blue,
.os-hover-border-light-blue:hover {
	border-color: #87CEEB !important
}

.os-border-brown,
.os-hover-border-brown:hover {
	border-color: #795548 !important
}

.os-border-cyan,
.os-hover-border-cyan:hover {
	border-color: #00bcd4 !important
}

.os-border-blue-grey,
.os-hover-border-blue-grey:hover,
.os-border-blue-gray,
.os-hover-border-blue-gray:hover {
	border-color: #607d8b !important
}

.os-border-green,
.os-hover-border-green:hover {
	border-color: #4CAF50 !important
}

.os-border-light-green,
.os-hover-border-light-green:hover {
	border-color: #8bc34a !important
}

.os-border-indigo,
.os-hover-border-indigo:hover {
	border-color: #3f51b5 !important
}

.os-border-khaki,
.os-hover-border-khaki:hover {
	border-color: #f0e68c !important
}

.os-border-lime,
.os-hover-border-lime:hover {
	border-color: #cddc39 !important
}

.os-border-orange,
.os-hover-border-orange:hover {
	border-color: #ff9800 !important
}

.os-border-deep-orange,
.os-hover-border-deep-orange:hover {
	border-color: #ff5722 !important
}

.os-border-pink,
.os-hover-border-pink:hover {
	border-color: #e91e63 !important
}

.os-border-purple,
.os-hover-border-purple:hover {
	border-color: #9c27b0 !important
}

.os-border-deep-purple,
.os-hover-border-deep-purple:hover {
	border-color: #673ab7 !important
}

.os-border-red,
.os-hover-border-red:hover {
	border-color: #f44336 !important
}

.os-border-sand,
.os-hover-border-sand:hover {
	border-color: #fdf5e6 !important
}

.os-border-teal,
.os-hover-border-teal:hover {
	border-color: #009688 !important
}

.os-border-yellow,
.os-hover-border-yellow:hover {
	border-color: #ffeb3b !important
}

.os-border-white,
.os-hover-border-white:hover {
	border-color: #fff !important
}

.os-border-black,
.os-hover-border-black:hover {
	border-color: #000 !important
}

.os-border-grey,
.os-hover-border-grey:hover,
.os-border-gray,
.os-hover-border-gray:hover {
	border-color: #9e9e9e !important
}

.os-border-light-grey,
.os-hover-border-light-grey:hover,
.os-border-light-gray,
.os-hover-border-light-gray:hover {
	border-color: #f1f1f1 !important
}

.os-border-dark-grey,
.os-hover-border-dark-grey:hover,
.os-border-dark-gray,
.os-hover-border-dark-gray:hover {
	border-color: #616161 !important
}

.os-border-pale-red,
.os-hover-border-pale-red:hover {
	border-color: #ffe7e7 !important
}

.os-border-pale-green,
.os-hover-border-pale-green:hover {
	border-color: #e7ffe7 !important
}

.os-border-pale-yellow,
.os-hover-border-pale-yellow:hover {
	border-color: #ffffcc !important
}

.os-border-pale-blue,
.os-hover-border-pale-blue:hover {
	border-color: #e7ffff !important
}

/* ns-default.css */
@font-face {
	font-family: 'linecons';
	src: url('../../fonts/linecons/linecons.eot?-kux0c3');
	src: url('../../fonts/linecons/linecons.eot?#iefix-kux0c3') format('embedded-opentype'),
		url('../../fonts/linecons/linecons.woff?-kux0c3') format('woff'),
		url('../../fonts/linecons/linecons.ttf?-kux0c3') format('truetype'),
		url('../../fonts/linecons/linecons.svg?-kux0c3#linecons') format('svg');
	font-weight: normal;
	font-style: normal;
}

.icon:before {
	font-family: 'linecons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 2em;
	display: inline-block;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-search:before {
	content: "\e600";
}

.icon-settings:before {
	content: "\e601";
}

.icon-bulb:before {
	content: "\e602";
}

.icon-mail:before {
	content: "\e603";
}

.icon-paperplane:before {
	content: "\e604";
}

.icon-megaphone:before {
	content: "\e605";
}

.icon-calendar:before {
	content: "\e606";
}

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

.cf:before,
.cf:after {
	content: ' ';
	display: table;
}

.cf:after {
	clear: both;
}

/* Common, default styles for the notification box */

.ns-box {
	position: fixed;
	background: rgba(42, 45, 50, 0.85);
	padding: 22px;
	line-height: 1.4;
	z-index: 1000;
	pointer-events: none;
	color: rgba(250, 251, 255, 0.95);
	font-size: 90%;
	font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, sans-serif;
}

.ns-box.ns-show {
	pointer-events: auto;
}

.ns-box a {
	color: inherit;
	opacity: 0.7;
	font-weight: 700;
}

.ns-box a:hover,
.ns-box a:focus {
	opacity: 1;
}

.ns-box p {
	margin: 0;
}

.ns-box.ns-show,
.ns-box.ns-visible {
	pointer-events: auto;
}

.ns-close {
	width: 20px;
	height: 20px;
	position: absolute;
	right: 4px;
	top: 4px;
	overflow: hidden;
	text-indent: 100%;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.ns-close:hover,
.ns-close:focus {
	outline: none;
}

.ns-close::before,
.ns-close::after {
	content: '';
	position: absolute;
	width: 3px;
	height: 60%;
	top: 50%;
	left: 50%;
	background: #6e6e6e;
}

.ns-close:hover::before,
.ns-close:hover::after {
	background: #fff;
}

.ns-close::before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.ns-close::after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

/*-ns-style-other.css-*/
.notification-shape {
	position: fixed;
	z-index: 1000;
}

.notification-shape svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

[class^="ns-effect-"].ns-other.ns-hide,
[class*=" ns-effect-"].ns-other.ns-hide {
	-webkit-animation-direction: reverse;
	animation-direction: reverse;
}

/* Individual Effects */

/* Expand SVG corner */
.ns-effect-cornerexpand {
	width: 200px;
	min-height: 200px;
	background: #5a7d98;
	text-align: center;
	position: relative;
	z-index: 100;
}

.shape-box {
	top: 0;
	right: 0;
	width: 200px;
	min-height: 200px;
}

.shape-box path {
	fill: #3b5163;
}

.ns-effect-cornerexpand .icon {
	color: #5a7d98;
	background: #fff;
	display: block;
	width: 4em;
	height: 4em;
	line-height: 5.3;
	margin: 0.5em auto 1.25em;
	border-radius: 50%;
}

.ns-effect-cornerexpand .ns-close {
	top: 15px;
	right: 15px;
}

.ns-effect-cornerexpand .ns-close::before,
.ns-effect-cornerexpand .ns-close::after {
	background: #3b5163;
}

.ns-effect-cornerexpand .ns-close:hover::before,
.ns-effect-cornerexpand .ns-close:hover::after {
	background: #fff;
}

.ns-effect-cornerexpand a {
	color: #3b5163;
	opacity: 1;
}

.ns-effect-cornerexpand a:hover,
.ns-effect-cornerexpand a:focus {
	color: #fff;
}

.ns-effect-cornerexpand.ns-show,
.ns-effect-cornerexpand.ns-hide {
	-webkit-animation-name: animScale;
	animation-name: animScale;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
}

.ns-effect-cornerexpand.ns-show {
	opacity: 0;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

@-webkit-keyframes animScale {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.4, 0.4, 1);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
	}
}

@keyframes animScale {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.4, 0.4, 1);
		transform: scale3d(0.4, 0.4, 1);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

/* SVG Windshield Wiper */
.ns-effect-loadingcircle {
	width: 250px;
	height: 70px;
	border: 5px solid #fff;
	border-radius: 40px;
	background: #fff;
	font-weight: 700;
	padding: 0.75em 1.5em 0;
	position: relative;
	z-index: 100;
}

.ns-effect-loadingcircle .ns-close {
	border: 2px solid #ddd;
	border-radius: 50%;
	top: 50%;
	right: 15px;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

.ns-effect-loadingcircle .ns-close::before,
.ns-effect-loadingcircle .ns-close::after {
	background: #ddd;
}

.ns-effect-loadingcircle .ns-close:hover::before,
.ns-effect-loadingcircle .ns-close:hover::after {
	background: #72BF7B;
}

.ns-effect-loadingcircle .ns-box-inner {
	color: #72BF7B;
}

.shape-progress {
	bottom: 40px;
	left: 40px;
}

.shape-progress svg {
	width: 70px;
	height: 70px;
	left: 0;
	top: 0;
	z-index: 100;
}

.shape-progress path {
	fill: none;
	stroke: #fff;
	stroke-width: 5;
	stroke-dasharray: 204;
	stroke-dashoffset: 204;
	opacity: 0;
}

.ns-effect-loadingcircle.ns-show+svg path {
	-webkit-animation: animDash 3s;
	animation: animDash 3s;
}

@-webkit-keyframes animDash {
	0% {
		opacity: 1;
		stroke-dashoffset: 204;
	}

	33% {
		stroke-dashoffset: 160;
	}

	50% {
		stroke-dashoffset: 150;
	}

	85% {
		stroke-dashoffset: 30;
	}

	100% {
		opacity: 1;
		stroke-dashoffset: 0;
	}
}

@keyframes animDash {
	0% {
		opacity: 1;
		stroke-dashoffset: 204;
	}

	33% {
		stroke-dashoffset: 160;
	}

	50% {
		stroke-dashoffset: 150;
	}

	85% {
		stroke-dashoffset: 30;
	}

	100% {
		opacity: 1;
		stroke-dashoffset: 0;
	}
}

.ns-effect-loadingcircle.ns-show {
	opacity: 0;
	-webkit-animation-name: animResize;
	animation-name: animResize;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
	-webkit-animation-timing-function: cubic-bezier(0.25, 0.25, 0.4, 1.6);
	animation-timing-function: cubic-bezier(0.25, 0.25, 0.4, 1.6);
}

@-webkit-keyframes animResize {
	0% {
		opacity: 1;
		width: 70px;
		background: transparent;
	}

	100% {
		opacity: 1;
		width: 250px;
		background: #fff;
	}
}

@keyframes animResize {
	0% {
		opacity: 1;
		width: 70px;
		background: transparent;
	}

	100% {
		opacity: 1;
		width: 250px;
		background: #fff;
	}
}

.ns-effect-loadingcircle.ns-show .ns-box-inner,
.ns-effect-loadingcircle.ns-show .ns-close,
.ns-effect-loadingcircle.ns-hide {
	-webkit-animation-name: animFade;
	animation-name: animFade;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
}

.ns-effect-loadingcircle.ns-show .ns-box-inner,
.ns-effect-loadingcircle.ns-show .ns-close {
	opacity: 0;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-delay: 3.3s;
	animation-delay: 3.3s;
}

.ns-effect-loadingcircle.ns-hide {
	opacity: 1;
}

@-webkit-keyframes animFade {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes animFade {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

/* Box spinner (from http://tobiasahlin.com/spinkit/) */
.ns-effect-boxspinner {
	width: 250px;
	height: 90px;
	top: 30px;
	left: 30px;
	background: #5699bc;
	font-weight: 700;
	border-radius: 5px;
	outline: 1px solid transparent;

}

.ns-effect-boxspinner .ns-close::before,
.ns-effect-boxspinner .ns-close::after {
	background: #27546c;
}

.ns-effect-boxspinner .ns-close:hover::before,
.ns-effect-boxspinner .ns-close:hover::after {
	background: #fff;
}

.ns-effect-boxspinner a {
	color: #27546c;
}

.ns-effect-boxspinner a:hover {
	color: #fff;
}

.ns-effect-boxspinner .ns-box-inner,
.ns-effect-boxspinner .ns-close {
	opacity: 0;
}

.ns-effect-boxspinner.ns-show {
	-webkit-animation-name: animFade, animSpin, animExpand;
	animation-name: animFade, animSpin, animExpand;
	-webkit-animation-duration: 0.9s, 1.2s, 0.3s;
	animation-duration: 0.9s, 1.2s, 0.3s;
	-webkit-animation-delay: 0s, 0s, 2.4s;
	animation-delay: 0s, 0s, 2.4s;
	-webkit-animation-iteration-count: 1, 2, 1;
	animation-iteration-count: 1, 2, 1;
	-webkit-animation-timing-function: ease-in-out, ease, cubic-bezier(0.7, 0, 0.3, 1);
	animation-timing-function: ease-in-out, ease, cubic-bezier(0.7, 0, 0.3, 1);
	-webkit-animation-fill-mode: forwards, forwards, both;
	animation-fill-mode: forwards, forwards, both;
}

@-webkit-keyframes animSpin {
	0% {
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
		width: 70px;
		height: 70px;
	}

	50% {
		-webkit-transform: perspective(120px) rotateY(180deg);
	}

	100% {
		-webkit-transform: perspective(120px);
		width: 70px;
		height: 70px;
	}
}

@keyframes animSpin {
	0% {
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
		transform: perspective(120px) rotateY(181deg) rotateX(181deg);
		width: 70px;
		height: 70px;
	}

	50% {
		-webkit-transform: perspective(120px) rotateY(180deg);
		transform: perspective(120px) rotateY(181deg);
	}

	100% {
		-webkit-transform: perspective(120px);
		transform: perspective(120px);
		width: 70px;
		height: 70px;
	}
}

@-webkit-keyframes animExpand {
	0% {
		width: 70px;
		height: 70px;
	}

	100% {
		width: 250px;
		height: 90px;
	}
}

@keyframes animExpand {
	0% {
		width: 70px;
		height: 70px;
	}

	100% {
		width: 250px;
		height: 90px;
	}
}

.ns-effect-boxspinner .ns-box-inner {
	backface-visibility: hidden;
}

.ns-effect-boxspinner.ns-show .ns-box-inner,
.ns-effect-boxspinner.ns-show .ns-close,
.ns-effect-boxspinner.ns-hide {
	-webkit-animation-name: animFade;
	animation-name: animFade;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
}

.ns-effect-boxspinner.ns-show .ns-box-inner,
.ns-effect-boxspinner.ns-show .ns-close {
	opacity: 0;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-delay: 2.75s;
	animation-delay: 2.75s;
}

.ns-effect-boxspinner.ns-hide {
	opacity: 1;
}

/* Thumb slider */
.ns-effect-thumbslider {
	background: transparent;
}

.ns-effect-thumbslider .ns-close {
	top: 1.8em;
	right: 1.8em;
}

.ns-effect-thumbslider.ns-show .ns-close,
.ns-effect-thumbslider.ns-hide .ns-close,
.ns-effect-thumbslider.ns-show .ns-content p,
.ns-effect-thumbslider.ns-hide .ns-content p {
	-webkit-animation-name: animFade;
	animation-name: animFade;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 0;
}

.ns-effect-thumbslider.ns-show .ns-close,
.ns-effect-thumbslider.ns-show .ns-content p {
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s;
}

.ns-effect-thumbslider.ns-hide .ns-close,
.ns-effect-thumbslider.ns-hide .ns-content p {
	-webkit-animation-direction: reverse;
	animation-direction: reverse;
}

.ns-effect-thumbslider .ns-close::before,
.ns-effect-thumbslider .ns-close::after {
	background: #ddd;
	width: 2px;
}

.ns-effect-thumbslider .ns-close:hover::before,
.ns-effect-thumbslider .ns-close:hover::after {
	background: #aaa;
}

.ns-effect-thumbslider .ns-box-inner {
	overflow: hidden;
}

.ns-effect-thumbslider .ns-thumb {
	position: absolute;
	z-index: 100;
	overflow: hidden;
}

.ns-effect-thumbslider .ns-content {
	background: #fff;
	color: #727275;
	font-weight: bold;
	padding: 0 40px 0 80px;
	height: 64px;
	line-height: 60px;
}

.ns-effect-thumbslider.ns-show .ns-content,
.ns-effect-thumbslider.ns-hide .ns-content {
	-webkit-animation-name: animSlide;
	animation-name: animSlide;
	-webkit-animation-duration: 0.4s;
	animation-duration: 0.4s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

.ns-effect-thumbslider.ns-show .ns-content {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.ns-effect-thumbslider.ns-hide .ns-content {
	-webkit-animation-direction: reverse;
	animation-direction: reverse;
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

@-webkit-keyframes animSlide {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
	}
}

@keyframes animSlide {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.ns-effect-thumbslider.ns-show .ns-thumb,
.ns-effect-thumbslider.ns-hide .ns-thumb {
	-webkit-animation-name: animJelly;
	animation-name: animJelly;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.ns-effect-thumbslider.ns-hide .ns-thumb {
	-webkit-animation-direction: reverse;
	animation-direction: reverse;
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

/* Generated with Bounce.js. Edit at http://goo.gl/6iLZu5 */

@-webkit-keyframes animJelly {
	0% {
		opacity: 0;
		-webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	2.083333% {
		-webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	4.166667% {
		-webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	6.25% {
		-webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	8.333333% {
		-webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	10.416667% {
		opacity: 1;
		-webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	12.5% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	14.583333% {
		-webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	16.666667% {
		-webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	18.75% {
		-webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	20.833333% {
		-webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	22.916667% {
		-webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	25% {
		-webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	27.083333% {
		-webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	29.166667% {
		-webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	31.25% {
		-webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	33.333333% {
		-webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	35.416667% {
		-webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	37.5% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	39.583333% {
		-webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	41.666667% {
		-webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	43.75% {
		-webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	45.833333% {
		-webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	47.916667% {
		-webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	50% {
		-webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	52.083333% {
		-webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	54.166667% {
		-webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	56.25% {
		-webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	58.333333% {
		-webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	60.416667% {
		-webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	62.5% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	64.583333% {
		-webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	66.666667% {
		-webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	68.75% {
		-webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	70.833333% {
		-webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	72.916667% {
		-webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	75% {
		-webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	77.083333% {
		-webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	79.166667% {
		-webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	81.25% {
		-webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	83.333333% {
		-webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	85.416667% {
		-webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	87.5% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	89.583333% {
		-webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	91.666667% {
		-webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	93.75% {
		-webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	95.833333% {
		-webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	97.916667% {
		-webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	100% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
}

@keyframes animJelly {
	0% {
		opacity: 0;
		-webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	2.083333% {
		-webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	4.166667% {
		-webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	6.25% {
		-webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	8.333333% {
		-webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	10.416667% {
		opacity: 1;
		-webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	12.5% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	14.583333% {
		-webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	16.666667% {
		-webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	18.75% {
		-webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	20.833333% {
		-webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	22.916667% {
		-webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	25% {
		-webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	27.083333% {
		-webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	29.166667% {
		-webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	31.25% {
		-webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	33.333333% {
		-webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	35.416667% {
		-webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	37.5% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	39.583333% {
		-webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	41.666667% {
		-webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	43.75% {
		-webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	45.833333% {
		-webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	47.916667% {
		-webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	50% {
		-webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	52.083333% {
		-webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	54.166667% {
		-webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	56.25% {
		-webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	58.333333% {
		-webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	60.416667% {
		-webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	62.5% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	64.583333% {
		-webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	66.666667% {
		-webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	68.75% {
		-webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	70.833333% {
		-webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	72.916667% {
		-webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	75% {
		-webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	77.083333% {
		-webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	79.166667% {
		-webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	81.25% {
		-webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	83.333333% {
		-webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	85.416667% {
		-webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	87.5% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	89.583333% {
		-webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	91.666667% {
		-webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	93.75% {
		-webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	95.833333% {
		-webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	97.916667% {
		-webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}

	100% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
}

/*-ns-style-bar.css-*/
/* To bar notifications */
.ns-box.ns-bar {
	top: 0;
	left: 0;
	width: 100%;
}

.ns-bar .ns-close {
	background: transparent;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.ns-bar .ns-close::before,
.ns-bar .ns-close::after {
	background: #b7b5b3;
}

[class^="ns-effect-"].ns-bar.ns-hide,
[class*=" ns-effect-"].ns-bar.ns-hide {
	-webkit-animation-direction: reverse;
	animation-direction: reverse;
}

/* Individual Effects */

/* Slide on top */
.ns-effect-slidetop {
	box-shadow: inset 4.5em 0 rgba(0, 0, 0, 0.6);
}

.ns-effect-slidetop .icon {
	position: absolute;
	display: block;
	font-size: 109%;
	top: 50%;
	left: 1em;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

.ns-effect-slidetop p {
	padding: 0 3.2em;
	font-size: 1.2em;
	display: inline-block;
}

.ns-effect-slidetop .ns-close::before,
.ns-effect-slidetop .ns-close::after {
	width: 2px;
	background: #14151b;
}

.ns-effect-slidetop .ns-close:hover::before,
.ns-effect-slidetop .ns-close:hover::after {
	background: #fff;
}

.ns-effect-slidetop.ns-show .icon,
.ns-effect-slidetop.ns-show p {
	-webkit-animation-name: animScaleUp;
	animation-name: animScaleUp;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.ns-effect-slidetop.ns-show p {
	-webkit-animation-name: animFade;
	animation-name: animFade;
}

@-webkit-keyframes animScaleUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -50%, 0) scale3d(0, 0, 1);
	}

	100% {
		opacity 1;
		-webkit-transform: translate3d(0, -50%, 0) scale3d(1, 1, 1);
	}
}

@keyframes animScaleUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -50%, 0) scale3d(0, 0, 1);
		transform: translate3d(0, -50%, 0) scale3d(0, 0, 1);
	}

	100% {
		opacity 1;
		-webkit-transform: translate3d(0, -50%, 0) scale3d(1, 1, 1);
		transform: translate3d(0, -50%, 0) scale3d(1, 1, 1);
	}
}

.ns-effect-slidetop.ns-show,
.ns-effect-slidetop.ns-hide {
	-webkit-animation-name: animSlideTop;
	animation-name: animSlideTop;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes animSlideTop {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
	}
}

@keyframes animSlideTop {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

/* Expanding Loader */
.ns-effect-exploader {
	background: #fff;
	color: #7a7264;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.ns-effect-exploader .icon {
	position: absolute;
	left: 0.25em;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

.ns-effect-exploader .ns-box-inner {
	position: relative;
}

.ns-effect-exploader p {
	padding: 0.25em 2em 0.25em 3em;
}

.ns-effect-exploader .ns-close:hover::before,
.ns-effect-exploader .ns-close:hover::after {
	background: #98815a;
}

.ns-effect-exploader.ns-show {
	-webkit-animation-name: animLoad;
	animation-name: animLoad;
	-webkit-animation-duration: 2.5s;
	animation-duration: 2.5s;
}

@-webkit-keyframes animLoad {
	0% {
		opacity: 1;
		-webkit-transform: scale3d(0, 0.3, 1);
	}

	33% {
		opacity: 1;
		-webkit-transform: scale3d(0.5, 0.3, 1);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale3d(0.6, 0.3, 1);
	}

	80%,
	85% {
		opacity: 1;
		-webkit-transform: scale3d(1, 0.3, 1);
		-webkit-animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
	}
}

@keyframes animLoad {
	0% {
		opacity: 1;
		-webkit-transform: scale3d(0, 0.3, 1);
		transform: scale3d(0, 0.3, 1);
	}

	33% {
		opacity: 1;
		-webkit-transform: scale3d(0.5, 0.3, 1);
		transform: scale3d(0.5, 0.3, 1);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale3d(0.6, 0.3, 1);
		transform: scale3d(0.6, 0.3, 1);
	}

	80%,
	85% {
		opacity: 1;
		-webkit-transform: scale3d(1, 0.3, 1);
		transform: scale3d(1, 0.3, 1);
		-webkit-animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
		animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.ns-effect-exploader.ns-hide {
	-webkit-animation-name: animFade;
	animation-name: animFade;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
}

.ns-effect-exploader.ns-show .ns-box-inner,
.ns-effect-exploader.ns-show .ns-close {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-delay: 2.4s;
	animation-delay: 2.4s;
}

.ns-effect-exploader.ns-show .ns-close {
	-webkit-animation-name: animFade;
	animation-name: animFade;
}

.ns-effect-exploader.ns-show .ns-box-inner {
	-webkit-animation-name: animFadeMove;
	animation-name: animFadeMove;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes animFadeMove {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 10px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
	}
}

@keyframes animFadeMove {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes animFade {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes animFade {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

/*
 * Customize notification
 */
.ns-box.ns-bar {
	z-index: 99999;
}

.ns-effect-slidetop {
	box-shadow: inset 4.5em 0 rgb(70 130 180);
}

.ns-box {
	background: rgb(70 130 180);
}

.ns-effect-slidetop .ns-close::before,
.ns-effect-slidetop .ns-close::after {
	background: #fafafa;
}

/* slide-in-menu.css */
ul,
li {
	margin: 0;
	padding: 0;
	list-style: none
}

.slidemenu {
	opacity: 0;
	position: fixed
}

.hamburger-wrap {
	cursor: pointer;
	position: fixed;
	left: .5em;
	top: .5em;
	z-index: 9999;
	width: 3rem;
	height: 3rem
}

.hamburger-wrap .hamburger-icon {
	margin: 0;
	padding: 0;
	width: 3rem;
	height: 3rem;
	position: relative;
	cursor: pointer;
	background: none;
	border: none
}

.hamburger-wrap .hamburger-icon span {
	position: absolute;
	left: 13.8%;
	height: 0.125rem;
	width: 34px;
	background: #1f77b6;
	border-radius: 0;
	opacity: 1;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	text-indent: -9999px
}

.hamburger-wrap .hamburger-icon .bar-text {
	display: none
}

.hamburger-wrap .hamburger-icon span:nth-child(2) {
	top: 12px
}

.hamburger-wrap .hamburger-icon span:nth-child(3) {
	top: 22.9px
}

.hamburger-wrap .hamburger-icon span:nth-child(4) {
	top: 35px
}

.hamburger-icon.menu-opened span {
	background: #afdefa
}

.hamburger-icon.menu-opened span:nth-child(1) {
	top: 1.125rem;
	width: 0%;
	left: 50%
}

.hamburger-icon.menu-opened span:nth-child(2) {
	top: 22px;
	width: 28px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.hamburger-icon.menu-opened span:nth-child(3) {
	top: 22px;
	width: 28px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.hamburger-icon.menu-opened span:nth-child(4) {
	top: 1.125rem;
	width: 0%;
	left: 50%
}

#content {}

.sim-menu li a {
	color: #f0f0f0
}

.sim-menu {
	z-index: 1000;
	background-color: #47a3da
}

.sim-menu,
.handle {
	position: absolute
}

.handle {
	-webkit-user-select: none
}

.sim-menu {
	background-color: #47a3da
}

.sim-menu,
.handle {
	background-color: transparent;
}

.sim-menu ul {}

.sim-menu h3 {
	color: #afdefa;
	font-size: 1.9em;
	padding: 20px;
	text-align: center;
	margin: 0;
	font-weight: 300;
	background: #0d77b6
}

.sim-menu-left {
	left: -240px
}

.sim-menu-left .handle {
	right: -28px
}

.sim-menu-right {
	right: -240px
}

.sim-menu-right .handle {
	left: -28px
}

.sim-menu-top {
	top: -115px
}

.sim-menu-top .handle {
	bottom: -28px
}

.sim-menu-bottom {
	bottom: -115px
}

.sim-menu-bottom .handle {
	top: -28px
}

.sim-menu-vertical {
	top: 0;
	width: 240px;
	height: 100%
}

.sim-menu-vertical .handle {
	top: 0;
	width: 28px;
	height: 100%
}

.sim-menu-vertical li {
	cursor: pointer;
	border-bottom: 1px solid #258ecd;
	padding: 1em
}

.sim-menu-vertical li.active,
.sim-menu-vertical li:hover {
	background: #258ecd
}

.sim-menu-vertical li.active a,
.sim-menu-vertical li a:hover {
	color: #fff
}

.sim-menu-horizontal {
	left: 0;
	width: 100%;
	height: 115px
}

.sim-menu-horizontal .handle {
	left: 0;
	width: 100%;
	height: 28px
}

.sim-menu-horizontal h3 {
	height: 100%;
	width: 20%;
	float: left
}

.sim-menu-horizontal ul {
	display: block;
	width: auto
}

.sim-menu-horizontal li {
	display: block;
	float: left;
	margin: 20px 10px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 1px 1px #000
}

.sim-menu-horizontal li img {
	display: block;
	margin-bottom: 4px
}

.sim-menu-left .handle {}

.fade-out {
	opacity: 0
}

.fade-in {
	-webkit-animation: fadeIn 0.65s ease forwards;
	animation: fadeIn 0.65s ease forwards
}

@-webkit-keyframes fadeIn {
	0% {}

	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {}

	100% {
		opacity: 1
	}
}

.sim-menu-vertical li {
	padding: 0;
	border-bottom: 1px solid #9b9ea5
}

.sim-menu-vertical li.active,
.sim-menu-vertical li:hover {
	background: #91949a
}

.menu-items .han {
	color: #fff;
	position: relative;
	padding-left: 40px;
	padding: .8em 1.25em .8em 3em
}

.slidemenu .material-icons {
	position: absolute;
	left: .5em;
	top: 9px
}

.hamburger-wrap .hamburger-icon span,
.handle .prev::before,
.handle .prev::after,
.handle .next::before,
.handle .next::after {
	background: #30aae1
}

.handle .arrow {
	display: none
}

.slidemenu {
	background-color: #30aae1
}

.menu-opened .hamburger-wrap .hamburger-icon span {
	background: #fff
}

.men-head {
	position: relative;
	padding: .5em;
	height: 20%
}

.men-head svg {
	position: absolute;
	top: 2em;
	width: 120px;
	left: 50%;
	margin-left: -60px
}

.stickied {
	background-color: transparent
}

.hamburger-wrap .hamburger-icon span {
	background: #e8e9eb
}

.checkout__order::before {
	background: #95999f
}

.checkout__option--silent {
	color: #035577
}

.slidemenu {
	background: #868a91
}

.sim-menu,
.sim-menu-push {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease
}

.sim-menu-push {
	overflow-x: hidden;
	position: relative;
	left: 0
}

.sim-menu-push-to-right {
	left: 240px
}

.sim-menu-push-to-left {
	left: -240px
}

@media screen and (max-height: 26.375em) {
	.cbp-spmenu-vertical {
		font-size: 90%;
		width: 190px
	}

	.sim-menu-left,
	.sim-menu-push-toleft {
		left: -190px
	}

	.sim-menu-right {
		right: -190px
	}

	.sim-menu-push-toright {
		left: 190px
	}
}

/* slide-in-menu-customization */
a {
	text-decoration: none
}

a:focus,
button:focus,
input:focus,
select:focus,
button:focus,
.button:focus {
	outline: 0
}

.slidemenu {
	background: #fff
}

.menu-items .han {
	color: #333
}

.sim-menu-vertical li {
	border-bottom-color: #efefef
}

.sim-menu-vertical li.active,
.sim-menu-vertical li:hover {
	background: transparent
}

.menu-items .han {
	padding: .8em 1.25em .8em .8em
}

.hamburger-wrap {
	left: inherit
}

.hamburger-wrap .hamburger-icon span {
	background: #222
}

.hamburger-wrap .hamburger-icon:hover span {
	background: #000
}

.hamburger-wrap .hamburger-icon.menu-opened span {
	background: #000
}

.men-head svg {}

.ol-logo {
	margin-left: 4em
}

/* scroll-to-top-btn.css */
.hide {
	opacity: 0;
	z-index: -1
}

.btn-scroll-up {
	position: fixed;
	bottom: 20px;
	right: 30px;
	z-index: 99;
	cursor: pointer;
	background: #fff;
	border-radius: 50%;
	padding: 0;
	margin: 0;
	outline: none;
	-webkit-transition: all .45s ease-in-out;
	-moz-transition: all .45s ease-in-out;
	-o-transition: all .45s ease-in-out;
	transition: all .45s ease-in-out
}

.btn-scroll-up:hover {}

.btn-scroll-up.show {
	display: block
}

.backtotop {
	right: 15px
}

.backtotop span {
	display: none
}

.backtotop:before {
	content: "";
	position: relative;
	z-index: -1
}

.backtotop:after {
	content: "\e91a";
	float: left;
	font-family: "ecommerce";
	font-size: 35px;
	height: 35px;
	line-height: 35px
}

.btn-scroll-up {
	color: #fff;
	background: #95999f;
	border: 1px solid #fff
}

.btn-scroll-up:hover {
	color: #95999f;
	background: #fff
}

.progress-container {
	position: fixed;
	width: 100%;
	height: 2px;
	background: #95999f
}

.progress-bar {
	height: 2px;
	background: #e8e9eb;
	width: 0%;
	-webkit-transition: width .5s ease;
	-moz-transition: width .5s ease;
	transition: width .5s ease
}

/* services-contact-subscribe-form.css */
body,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Raleway", sans-serif
}

body,
html {
	height: 100%;
	line-height: 1.8
}

.bgimg-1 {
	background-position: center;
	background-size: cover;
	background-image: url('../../spa/images/mac.jpg');
	min-height: 100%
}

.os-bar .os-button {
	padding: 16px
}

.os-grey {
	background: url('../../spa/images/bg_main0.png') top center repeat-y #8f9398
}

@media only screen and (min-width: 48em) {
	.v-services-hero .group {
		display: grid;
		grid-gap: 0 6.6666666667%;
		grid-template-columns: 46.6666666667% 46.6666666667%
	}
}

.v-services-hero__heading .h1 {
	margin-bottom: .66em
}

@media only screen and (min-width: 48em) {
	.v-services-hero__heading {
		grid-column: 1/-1
	}
}

.v-services-hero__list {
	position: relative
}

@media only screen and (max-width: 47.9375em) {
	.v-services-hero__list .m-list {
		--list-spacing-bottom: 0
	}
}

.v-services-hero__list .m-button {
	max-width: 23em
}

.v-services-grid {
	overflow: hidden
}

.v-services-grid__item {
	width: 100%
}

@media only screen and (min-width: 35em) {
	.v-services-grid .u-service {
		display: grid;
		grid-gap: 0;
		grid-template-rows: auto auto 1fr
	}
}

.v-services-grid .u-service__heading {
	--heading-spacing-top: 0;
	display: block
}

@media only screen and (min-width: 35em)and (max-width:47.9375em) {
	.v-services-grid .u-service__heading {
		grid-column: 1/-1
	}
}

.v-services-grid .u-service__heading .m-icon {
	display: block;
	height: 3.375rem;
	margin-bottom: .4em;
	width: 3.375rem
}

.v-services-grid .u-service__copy,
.v-services-grid .u-service__list {
	position: relative;
	z-index: 2
}

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

	.v-services-grid .u-service__copy,
	.v-services-grid .u-service__list {
		--paragraph-spacing-top: 0;
		grid-column: 1
	}
}

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

	.v-services-grid .u-service__copy,
	.v-services-grid .u-service__list {
		width: calc(100% - 5.8823529412vw)
	}
}

.v-services-illo {
	align-items: center;
	align-self: flex-start;
	display: flex;
	height: auto;
	left: -8.3333333333%;
	margin: 2rem auto 0;
	max-width: 15rem;
	position: relative;
	width: 100%
}

@media only screen and (min-width: 35em) {
	.v-services-illo {
		grid-column: 2;
		grid-row: 2/span 2
	}
}

@media only screen and (min-width: 48em) {
	.v-services-illo {
		grid-row: 1/span 3;
		left: 0;
		margin-top: 0;
		max-width: 30rem
	}
}

@media only screen and (min-width: 90em) {
	.v-services-illo {
		max-width: 480px
	}
}

@media only screen and (min-width: 106.25em) {
	.v-services-illo {
		max-width: 600px
	}
}

.v-services-illo__layer {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	height: auto;
	opacity: var(--services-illo-opacity, 1);
	transform: var(--services-illo-transform, none);
	width: 100%
}

.v-services-illo__layer [fill="#AE0000"],
.v-services-illo__layer [fill="#ae0000"] {
	fill: var(--block-bg)
}

.v-services-illo__layer--first {
	display: block;
	position: relative
}

.v-services-illo--active .v-services-illo__layer {
	opacity: var(--services-illo-opacity-active, 1);
	transform: var(--services-illo-transform-active, none);
	transition: var(--services-illo-transition, none)
}

.v-services-illo--design {
	transform: translateY(15%)
}

.v-services-illo--design.v-services-illo--active {
	transform: none;
	transition: transform 375ms cubic-bezier(.17, .89, .25, 1.15) 375ms
}

[class*=v-services-illo__layer--design-device-] {
	--services-illo-opacity: 0;
	--services-illo-transform: translateY(5%);
	--services-illo-transition: opacity 187.5ms var(--illo-delay, 0ms) ease, transform 375ms var(--illo-delay, 0ms) cubic-bezier(0.17, 0.89, 0.25, 1.15)
}

.v-services-illo__layer--design-device-2 {
	--illo-delay: 93.75ms
}

.v-services-illo__layer--design-device-3 {
	--illo-delay: 187.5ms
}

.v-services-illo__layer--design-device-4 {
	--illo-delay: 375ms;
	transform: translateY(-20%)
}

.v-services-illo--enterprise {
	transform: translateY(-10%)
}

.v-services-illo--enterprise.v-services-illo--active {
	transform: none;
	transition: transform 375ms cubic-bezier(.17, .89, .25, 1.15)
}

[class*=v-services-illo__layer--enterprise-block-] {
	--services-illo-transform: translateY(8.5%);
	--services-illo-transition: transform 375ms 375ms cubic-bezier(0.17, 0.89, 0.25, 1.15)
}

.v-services-illo--growth {
	overflow: hidden
}

[class*=v-services-illo__layer--growth-bar-] {
	--services-illo-transition: 375ms var(--illo-delay, 0ms) cubic-bezier(0.17, 0.89, 0.25, 1.15)
}

.v-services-illo__layer--growth-without {
	--services-illo-opacity-active: 0.5;
	--services-illo-transition: 562.5ms ease
}

.v-services-illo__layer--growth-bar-1 {
	--services-illo-transform: translateY(11%);
	--services-illo-transform-active: translateY(1%);
	--illo-delay: 187.5ms
}

.v-services-illo__layer--growth-bar-2 {
	--services-illo-transform: translateY(2%);
	--services-illo-transform-active: translateY(-8%);
	--illo-delay: 281.25ms
}

.v-services-illo__layer--growth-bar-3 {
	--services-illo-transform: translateY(-6%);
	--services-illo-transform-active: translateY(-25%);
	--illo-delay: 375ms
}

.v-services-illo__layer--growth-dashes {
	--services-illo-opacity: 0;
	--services-illo-transition: 281.25ms 468.75ms cubic-bezier(0.17, 0.89, 0.25, 1.15)
}

.v-services-illo__layer--web-screen {
	--services-illo-opacity: 0;
	--services-illo-transform: translateY(1%);
	--services-illo-transition: 562.5ms cubic-bezier(0.17, 0.89, 0.36, 2)
}

.v-services-illo__layer--web-html {
	--services-illo-opacity: 0;
	--services-illo-transform: translate(1%, -0.5%);
	--services-illo-transition: 375ms 375ms cubic-bezier(0.17, 0.89, 0.25, 1.15)
}

.v-services-illo__layer--web-hello {
	--services-illo-opacity: 0;
	--services-illo-transform: translateY(4%);
	--services-illo-transition: 187.5ms 562.5ms cubic-bezier(0.17, 0.89, 0.25, 1.15)
}

@media only screen and (min-width: 35em) {
	.v-services-illo--marketing {
		margin: -5% auto -10%
	}
}

.v-services-illo__layer--marketing-dashes {
	--services-illo-opacity: 0;
	--services-illo-transition: 187.5ms 187.5ms ease
}

.v-services-illo__layer--marketing-arrow {
	--services-illo-opacity: 0;
	--services-illo-transform: translateY(5%);
	--services-illo-transition: 562.5ms cubic-bezier(0.17, 0.89, 0.25, 1.15)
}

.v-services-illo__layer--marketing-their-ads {
	--services-illo-transform: translateY(-25%);
	--services-illo-opacity-active: 0.3;
	--services-illo-transition: opacity 750ms ease, transform 375ms cubic-bezier(0.17, 0.89, 0.25, 1.15)
}

.v-services-illo__layer--marketing-your-ad {
	--services-illo-opacity: 0;
	--services-illo-transform: translate(-10.5%, -4.25%);
	--services-illo-transition: 375ms 187.5ms cubic-bezier(0.17, 0.89, 0.25, 1.15)
}

[class*=v-services-illo__layer--mobile-icon-] {
	--services-illo-transform: scale(0.85);
	--services-illo-opacity: 0;
	--services-illo-transition: opacity 375ms var(--illo-delay) ease, transform 375ms var(--illo-delay) cubic-bezier(0.17, 0.89, 0.36, 2)
}

.v-services-illo__layer--mobile-device {
	--services-illo-transform: translateY(10%);
	--services-illo-transition: 375ms 187.5ms cubic-bezier(0.17, 0.89, 0.25, 1.15)
}

.v-services-illo__layer--mobile-icon-tablet {
	--illo-delay: 187.5ms
}

.v-services-illo__layer--mobile-icon-watch {
	--illo-delay: 281.25ms;
	transform-origin: 73% 92%
}

.v-services-illo__layer--mobile-icon-device {
	--illo-delay: 375ms;
	transform-origin: 36% 72%
}

.v-services-illo__layer--next-gen-vr {
	--services-illo-transform: translateY(-2.5%);
	--services-illo-transition: 750ms cubic-bezier(0.17, 0.89, 0.25, 1.15)
}

.v-services-illo__layer--next-gen-device {
	--services-illo-transform: translateY(-5%);
	--services-illo-transition: 750ms cubic-bezier(0.17, 0.89, 0.25, 1.15)
}

@-webkit-keyframes next-gen-glow {
	0% {
		opacity: .5
	}

	10% {
		color: currentColor;
		opacity: 1
	}

	15%,
	25%,
	40%,
	80% {
		color: #1f84ff;
		opacity: 1
	}

	20%,
	30%,
	60% {
		color: #58f1ff
	}

	to {
		color: currentColor;
		opacity: 1
	}
}

@keyframes next-gen-glow {
	0% {
		opacity: .5
	}

	10% {
		color: currentColor;
		opacity: 1
	}

	15%,
	25%,
	40%,
	80% {
		color: #1f84ff;
		opacity: 1
	}

	20%,
	30%,
	60% {
		color: #58f1ff
	}

	to {
		color: currentColor;
		opacity: 1
	}
}

.v-services-illo__layer--next-gen-glow {
	--services-illo-opacity: 0.5
}

.v-services-illo__layer--next-gen-glow path {
	fill: currentColor
}

.v-services-illo--active .v-services-illo__layer--next-gen-glow {
	-webkit-animation: next-gen-glow 1125ms 1 both;
	animation: next-gen-glow 1125ms 1 both
}

.v-services-testimonials .m-block__bg {
	background-color: var(--v-services-testimonials-bg, #ae0000);
	transition: background .5s ease
}

.v-services-testimonials .m-heading {
	transition: color .25s ease
}

.v-services-testimonials--apartner {
	--v-services-testimonials-bg: #fdce9e
}

.v-services-testimonials--artwired {
	--v-services-testimonials-bg: #241325
}

.v-services-testimonials--dci-capital {
	--v-services-testimonials-bg: #811717
}

.v-services-testimonials--mysteryvibe {
	--v-services-testimonials-bg: #39123f
}

.v-services-testimonials--mgm {
	--v-services-testimonials-bg: #a9803b
}

.v-services-testimonials--numovi {
	--v-services-testimonials-bg: #fff
}

.v-services-testimonials--verizon {
	--v-services-testimonials-bg: #ed1c23
}

.v-services-testimonials--wirecutter {
	--v-services-testimonials-bg: #6085ff
}

.v-services-testimonials .m-carousel {
	--m-carousel-gutter: 5.8823529412vw
}

.v-services-testimonials .m-carousel__controls {
	transition: color .25s ease
}

.v-services-testimonials .m-carousel__nav {
	color: currentColor
}

.v-services-illo--enterprise {}

.os-frm {
	margin: 2em 0
}

.os-frm .field {
	display: flex;
	flex-flow: column-reverse;
	margin-bottom: 1em
}

.os-frm label,
.os-frm input,
.os-frm textarea {
	transition: all 0.2s;
	touch-action: manipulation
}

.os-frm input {}

.os-frm input:focus,
.os-frm textarea:focus {
	outline: 0;
	margin: -4px 0 0 0
}

.os-frm label {
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: .6em;
	padding-left: 8px
}

.os-frm input:placeholder-shown label,
.os-frm textarea:placeholder-shown label {
	cursor: text;
	max-width: 66.66%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transform-origin: left bottom;
	transform: translate(0, 2.125rem) scale(1.5)
}

::-webkit-input-placeholder,
::-webkit-textarea-placeholder {
	opacity: 0;
	transition: inherit
}

.os-frm input:focus::-webkit-input-placeholder,
.os-frm textarea:focus::-webkit-textarea-placeholder {
	opacity: 1
}

.os-frm input:not(:placeholder-shown) label,
.os-frm input:focus label,
.os-frm textarea:not(:placeholder-shown) label,
.os-frm textarea:focus label {
	transform: translate(0, 0) scale(1);
	cursor: pointer;
	font-size: .8em
}

.has-danger {
	position: relative
}

.has-danger .polygon,
.m-fieldset-bg__alert--visible {
	width: 21px;
	height: 21px;
	background-color: #ae0000;
	position: absolute;
	top: 17px;
	-webkit-clip-path: polygon(100% -0.5px, -0.5px -0.5px, -0.5px 100%);
	clip-path: polygon(100% -0.5px, -0.5px -0.5px, -0.5px 100%)
}

.m-fieldset-bg--error {
	color: var(--block-form-error, var(--block-form-border))
}

.has-danger input,
.has-danger textarea {
	border: 1px solid #ae0000 !important
}

.has-danger .text-help {
	position: absolute;
	top: -6px;
	right: 0px;
	color: #ae0000
}

.wrp-error {
	text-align: center;
	color: #dc1d34;
	margin: 0 0 1em 0
}

.contact-form fieldset {
	border: none
}

.fields-container.hide {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.3s, visibility 0s 0.3s;
	transition: opacity 0.3s, visibility 0s 0.3s
}

.contact-form .message-container {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
	text-align: center;
	width: 100%
}

.message-container.show {
	position: relative;
	padding: 40px 0px 0px;
	visibility: visible;
	opacity: 1;
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s
}

.message-container.show i {
	display: block;
	margin: 0 auto 20px;
	width: 81px;
	height: 81px;
	color: #6fb679;
	border: 1px solid #6fb679;
	border-radius: 50%;
	font-size: 30px;
	line-height: 81px
}

.ui-def-btn {
	display: inline-block;
	margin: 0 auto;
	padding: 0 1em;
	cursor: pointer;
	text-align: center;
	line-height: 40px;
	color: #fbf9f9;
	background: #95999f;
	outline: none;
	text-shadow: none;
	border: 0px solid #ecedee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.os-newsletter {}

.btn {
	display: inline-block;
	font-weight: 700;
	line-height: 1.5;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: 0.7rem 0.75rem;
	font-size: .9rem;
	border-radius: 0;
	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
}

.btn-outline-secondary {
	--bs-btn-color: #6c757d;
	--bs-btn-border-color: #6c757d;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #6c757d;
	--bs-btn-hover-border-color: #6c757d;
	--bs-btn-focus-shadow-rgb: 108, 117, 125;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #6c757d;
	--bs-btn-active-border-color: #6c757d;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #6c757d;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #6c757d;
	--bs-gradient: none
}

.btn-outline-secondary {
	color: #868e96;
	border-color: #868e96
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #868e96;
	border-color: #868e96
}

.input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.current {
	width: 27px;
	display: inline-block;
	text-align: left;
	line-height: 1.5;
	font-variant-numeric: tabular-nums;
	letter-spacing: -.05em
}

body,
html {
	height: 100%
}

[class*="os-bg-"] {
	position: relative;
	opacity: 0.65;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat
}

.os-bg-map {
	background-image: url("../../spa/images/theatinerkirche-frauenkirche-D-2689s-v1-foto-redline.jpg");
	min-height: 500px
}

a {
	text-decoration: none
}

a:focus,
button:focus,
input:focus,
select:focus,
button:focus,
.button:focus {
	outline: 0
}

.slidemenu {
	background: #fff
}

.menu-items .han {
	color: #333
}

.sim-menu-vertical li {
	border-bottom-color: #efefef
}

.sim-menu-vertical li.active,
.sim-menu-vertical li:hover {
	background: transparent
}

.menu-items .han {
	padding: .8em 1.25em .8em .8em
}

.hamburger-wrap {
	left: inherit
}

.hamburger-wrap .hamburger-icon span {
	background: #222
}

.hamburger-wrap .hamburger-icon:hover span {
	background: #000
}

.hamburger-wrap .hamburger-icon.menu-opened span {
	background: #000
}

.men-head svg {}

.ol-logo {
	margin-left: 4em
}

/* addtohomescreen.css */
.installer-btn {
	border: 1px solid #ccc;
}

.installer-btn i,
.installer-btn span {
	display: inline-block !important;
}

.installer-btn i svg {
	margin-bottom: -5px;
}

.installer-btn span {
	vertical-align: inherit;
}