﻿@charset "UTF-8";

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

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent
}

@-ms-viewport {
	width: device-width
}

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
	display: block
}

[tabindex="-1"]:focus {
	outline: 0 !important
}

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

dl, h1, h2, h3, h4, h5, h6, ol, p, ul {
	margin-top: 0
}

abbr[data-original-title], abbr[title] {
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit
}

ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0
}

dt {
	font-weight: 700
}

dd {
	margin-bottom: .5rem;
	margin-left: 0
}

dfn {
	font-style: italic
}

b, strong {
	font-weight: bolder
}

small {
	font-size: 80%
}

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

a {
	color: var(--a-color);
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

a:hover {
	color: var(--color-primary-dark);
	text-decoration: underline
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([tabindex]):focus {
	outline: 0
}

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

pre {
	margin-top: 0;
	overflow: auto;
	-ms-overflow-style: scrollbar
}

img {
	vertical-align: middle;
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

table {
	border-collapse: collapse
}

caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: var(--caption-color);
	text-align: left;
	caption-side: bottom
}

th {
	text-align: inherit
}

label, output {
	display: inline-block
}

button {
	border-radius: 0
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}

button, input, optgroup, select, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

button, input {
	overflow: visible
}

button, select {
	text-transform: none
}

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

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

input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
	-webkit-appearance: listbox
}

textarea {
	overflow: auto;
	resize: vertical
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}

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

progress {
	vertical-align: baseline
}

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

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

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

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

summary {
	display: list-item;
	cursor: pointer
}

template {
	display: none
}

[hidden] {
	display: none !important
}

.container {
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto
}

@media (min-width: 576px) {
	.container {
		max-width: 546px
	}
}

@media (min-width: 791px) {
	.container {
		max-width: 770px
	}
}

@media (min-width: 1025px) {
	.container {
		max-width: 990px
	}
}

@media (min-width: 1230px) {
	.container {
		max-width: 1200px
	}
}

.container-fluid {
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px
}

.no-gutters {
	margin-right: 0;
	margin-left: 0
}

.no-gutters > .col, .no-gutters > [class*=col-] {
	padding-right: 0;
	padding-left: 0
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px
}

.col-auto {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px
}

.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .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-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px
}

.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: none
}

.col-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}

.col-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}

.col-3 {
	flex: 0 0 25%;
	max-width: 25%
}

.col-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}

.col-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}

.col-6 {
	flex: 0 0 50%;
	max-width: 50%
}

.col-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}

.col-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}

.col-9 {
	flex: 0 0 75%;
	max-width: 75%
}

.col-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}

.col-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}

.col-12 {
	flex: 0 0 100%;
	max-width: 100%
}

.order-first {
	order: -1
}

.order-last {
	order: 13
}

.order-0 {
	order: 0
}

.order-1 {
	order: 1
}

.order-2 {
	order: 2
}

.order-3 {
	order: 3
}

.order-4 {
	order: 4
}

.order-5 {
	order: 5
}

.order-6 {
	order: 6
}

.order-7 {
	order: 7
}

.order-8 {
	order: 8
}

.order-9 {
	order: 9
}

.order-10 {
	order: 10
}

.order-11 {
	order: 11
}

.order-12 {
	order: 12
}

.offset-1 {
	margin-left: 8.33333%
}

.offset-2 {
	margin-left: 16.66667%
}

.offset-3 {
	margin-left: 25%
}

.offset-4 {
	margin-left: 33.33333%
}

.offset-5 {
	margin-left: 41.66667%
}

.offset-6 {
	margin-left: 50%
}

.offset-7 {
	margin-left: 58.33333%
}

.offset-8 {
	margin-left: 66.66667%
}

.offset-9 {
	margin-left: 75%
}

.offset-10 {
	margin-left: 83.33333%
}

.offset-11 {
	margin-left: 91.66667%
}

@media (min-width: 576px) {
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}

	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.col-sm-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-sm-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-sm-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-sm-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-sm-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-sm-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-sm-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-sm-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-sm-first {
		order: -1
	}

	.order-sm-last {
		order: 13
	}

	.order-sm-0 {
		order: 0
	}

	.order-sm-1 {
		order: 1
	}

	.order-sm-2 {
		order: 2
	}

	.order-sm-3 {
		order: 3
	}

	.order-sm-4 {
		order: 4
	}

	.order-sm-5 {
		order: 5
	}

	.order-sm-6 {
		order: 6
	}

	.order-sm-7 {
		order: 7
	}

	.order-sm-8 {
		order: 8
	}

	.order-sm-9 {
		order: 9
	}

	.order-sm-10 {
		order: 10
	}

	.order-sm-11 {
		order: 11
	}

	.order-sm-12 {
		order: 12
	}

	.offset-sm-0 {
		margin-left: 0
	}

	.offset-sm-1 {
		margin-left: 8.33333%
	}

	.offset-sm-2 {
		margin-left: 16.66667%
	}

	.offset-sm-3 {
		margin-left: 25%
	}

	.offset-sm-4 {
		margin-left: 33.33333%
	}

	.offset-sm-5 {
		margin-left: 41.66667%
	}

	.offset-sm-6 {
		margin-left: 50%
	}

	.offset-sm-7 {
		margin-left: 58.33333%
	}

	.offset-sm-8 {
		margin-left: 66.66667%
	}

	.offset-sm-9 {
		margin-left: 75%
	}

	.offset-sm-10 {
		margin-left: 83.33333%
	}

	.offset-sm-11 {
		margin-left: 91.66667%
	}
}

@media (min-width: 791px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}

	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.col-md-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-md-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-md-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-md-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-md-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-md-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-md-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-md-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-md-first {
		order: -1
	}

	.order-md-last {
		order: 13
	}

	.order-md-0 {
		order: 0
	}

	.order-md-1 {
		order: 1
	}

	.order-md-2 {
		order: 2
	}

	.order-md-3 {
		order: 3
	}

	.order-md-4 {
		order: 4
	}

	.order-md-5 {
		order: 5
	}

	.order-md-6 {
		order: 6
	}

	.order-md-7 {
		order: 7
	}

	.order-md-8 {
		order: 8
	}

	.order-md-9 {
		order: 9
	}

	.order-md-10 {
		order: 10
	}

	.order-md-11 {
		order: 11
	}

	.order-md-12 {
		order: 12
	}

	.offset-md-0 {
		margin-left: 0
	}

	.offset-md-1 {
		margin-left: 8.33333%
	}

	.offset-md-2 {
		margin-left: 16.66667%
	}

	.offset-md-3 {
		margin-left: 25%
	}

	.offset-md-4 {
		margin-left: 33.33333%
	}

	.offset-md-5 {
		margin-left: 41.66667%
	}

	.offset-md-6 {
		margin-left: 50%
	}

	.offset-md-7 {
		margin-left: 58.33333%
	}

	.offset-md-8 {
		margin-left: 66.66667%
	}

	.offset-md-9 {
		margin-left: 75%
	}

	.offset-md-10 {
		margin-left: 83.33333%
	}

	.offset-md-11 {
		margin-left: 91.66667%
	}
}

@media (min-width: 1025px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}

	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.col-lg-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-lg-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-lg-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-lg-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-lg-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-lg-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-lg-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-lg-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-lg-first {
		order: -1
	}

	.order-lg-last {
		order: 13
	}

	.order-lg-0 {
		order: 0
	}

	.order-lg-1 {
		order: 1
	}

	.order-lg-2 {
		order: 2
	}

	.order-lg-3 {
		order: 3
	}

	.order-lg-4 {
		order: 4
	}

	.order-lg-5 {
		order: 5
	}

	.order-lg-6 {
		order: 6
	}

	.order-lg-7 {
		order: 7
	}

	.order-lg-8 {
		order: 8
	}

	.order-lg-9 {
		order: 9
	}

	.order-lg-10 {
		order: 10
	}

	.order-lg-11 {
		order: 11
	}

	.order-lg-12 {
		order: 12
	}

	.offset-lg-0 {
		margin-left: 0
	}

	.offset-lg-1 {
		margin-left: 8.33333%
	}

	.offset-lg-2 {
		margin-left: 16.66667%
	}

	.offset-lg-3 {
		margin-left: 25%
	}

	.offset-lg-4 {
		margin-left: 33.33333%
	}

	.offset-lg-5 {
		margin-left: 41.66667%
	}

	.offset-lg-6 {
		margin-left: 50%
	}

	.offset-lg-7 {
		margin-left: 58.33333%
	}

	.offset-lg-8 {
		margin-left: 66.66667%
	}

	.offset-lg-9 {
		margin-left: 75%
	}

	.offset-lg-10 {
		margin-left: 83.33333%
	}

	.offset-lg-11 {
		margin-left: 91.66667%
	}
}

@media (min-width: 1230px) {
	.col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}

	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.col-xl-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-xl-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-xl-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-xl-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-xl-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-xl-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-xl-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-xl-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-xl-first {
		order: -1
	}

	.order-xl-last {
		order: 13
	}

	.order-xl-0 {
		order: 0
	}

	.order-xl-1 {
		order: 1
	}

	.order-xl-2 {
		order: 2
	}

	.order-xl-3 {
		order: 3
	}

	.order-xl-4 {
		order: 4
	}

	.order-xl-5 {
		order: 5
	}

	.order-xl-6 {
		order: 6
	}

	.order-xl-7 {
		order: 7
	}

	.order-xl-8 {
		order: 8
	}

	.order-xl-9 {
		order: 9
	}

	.order-xl-10 {
		order: 10
	}

	.order-xl-11 {
		order: 11
	}

	.order-xl-12 {
		order: 12
	}

	.offset-xl-0 {
		margin-left: 0
	}

	.offset-xl-1 {
		margin-left: 8.33333%
	}

	.offset-xl-2 {
		margin-left: 16.66667%
	}

	.offset-xl-3 {
		margin-left: 25%
	}

	.offset-xl-4 {
		margin-left: 33.33333%
	}

	.offset-xl-5 {
		margin-left: 41.66667%
	}

	.offset-xl-6 {
		margin-left: 50%
	}

	.offset-xl-7 {
		margin-left: 58.33333%
	}

	.offset-xl-8 {
		margin-left: 66.66667%
	}

	.offset-xl-9 {
		margin-left: 75%
	}

	.offset-xl-10 {
		margin-left: 83.33333%
	}

	.offset-xl-11 {
		margin-left: 91.66667%
	}
}

.form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: var(--color-text-secondary);
	background-color: var(--color-text-white);
	background-clip: padding-box;
	border: 1px solid var(--color-border-light);
	border-radius: 6px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control::-ms-expand {
	background-color: transparent;
	border: 0
}

.form-control:focus {
	color: var(--color-text-secondary);
	background-color: var(--color-text-white);
	border-color: var(--color-primary-light);
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, var(--opacity-md))
}

.form-control::placeholder {
	color: var(--caption-color);
	opacity: 1
}

.form-control:disabled, .form-control[readonly] {
	background-color: var(--color-border-light);
	opacity: 1
}

select.form-control:not([size]):not([multiple]) {
	height: calc(2.25rem + 2px)
}

select.form-control:focus::-ms-value {
	color: var(--color-text-secondary);
	background-color: var(--color-text-white)
}

.form-control-file, .form-control-range {
	display: block;
	width: 100%
}

.col-form-label {
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5
}

.col-form-label-lg {
	padding-top: calc(.5rem + 1px);
	padding-bottom: calc(.5rem + 1px);
	font-size: 1.25rem;
	line-height: 1.5
}

.col-form-label-sm {
	padding-top: calc(.25rem + 1px);
	padding-bottom: calc(.25rem + 1px);
	font-size: .875rem;
	line-height: 1.5
}

.form-control-plaintext {
	display: block;
	width: 100%;
	padding-top: .375rem;
	padding-bottom: .375rem;
	margin-bottom: 0;
	line-height: 1.5;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0
}

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm, .input-group-lg > .form-control-plaintext.form-control, .input-group-lg > .input-group-append > .form-control-plaintext.btn, .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, .input-group-lg > .input-group-prepend > .form-control-plaintext.btn, .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, .input-group-sm > .form-control-plaintext.form-control, .input-group-sm > .input-group-append > .form-control-plaintext.btn, .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, .input-group-sm > .input-group-prepend > .form-control-plaintext.btn, .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text {
	padding-right: 0;
	padding-left: 0
}

.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: 0
}

.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), select.form-control-sm:not([size]):not([multiple]) {
	height: calc(1.8125rem + 2px)
}

.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: 0
}

.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), select.form-control-lg:not([size]):not([multiple]) {
	height: calc(2.875rem + 2px)
}

.form-group {
	margin-bottom: 1rem
}

.form-text {
	display: block;
	margin-top: .25rem
}

.form-row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px
}

.form-row > .col, .form-row > [class*=col-] {
	padding-right: 5px;
	padding-left: 5px
}

.form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem
}

.form-check-input {
	position: absolute;
	margin-top: .3rem;
	margin-left: -1.25rem
}

.form-check-input:disabled ~ .form-check-label {
	color: var(--caption-color)
}

.form-check-label {
	margin-bottom: 0
}

.form-check-inline {
	display: inline-flex;
	align-items: center;
	padding-left: 0;
	margin-right: .75rem
}

.form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
	margin-right: .3125rem;
	margin-left: 0
}

.valid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: var(--color-success)
}

.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1;
	color: var(--color-text-white);
	background-color: rgba(40, 167, 69, var(--opacity-xl));
	border-radius: .2rem
}

.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid {
	border-color: var(--color-success)
}

.custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus {
	border-color: var(--color-success);
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, var(--opacity-md))
}

.custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip {
	display: block
}

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
	color: var(--color-success)
}

.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip {
	display: block
}

.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {
	color: var(--color-success)
}

.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before {
	background-color: var(--color-success-light)
}

.custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip, .was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip {
	display: block
}

.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
	background-color: var(--color-success-light)
}

.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
	box-shadow: 0 0 0 1px var(--color-text-white), 0 0 0 .2rem rgba(40, 167, 69, var(--opacity-md))
}

.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label {
	border-color: var(--color-success)
}

.custom-file-input.is-valid ~ .custom-file-label::before, .was-validated .custom-file-input:valid ~ .custom-file-label::before {
	border-color: inherit
}

.custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip, .was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip {
	display: block
}

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, var(--opacity-md))
}

.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: var(--color-danger)
}

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1;
	color: var(--color-text-white);
	background-color: rgba(220, 53, 69, var(--opacity-xl));
	border-radius: .2rem
}

.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {
	border-color: var(--color-danger)
}

.custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus {
	border-color: var(--color-danger);
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, var(--opacity-md))
}

.custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip {
	display: block
}

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
	color: var(--color-danger)
}

.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip {
	display: block
}

.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label {
	color: var(--color-danger)
}

.custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before {
	background-color: var(--color-danger-light)
}

.custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip {
	display: block
}

.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
	background-color: var(--color-danger-light)
}

.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
	box-shadow: 0 0 0 1px var(--color-text-white), 0 0 0 .2rem rgba(220, 53, 69, var(--opacity-md))
}

.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label {
	border-color: var(--color-danger)
}

.custom-file-input.is-invalid ~ .custom-file-label::before, .was-validated .custom-file-input:invalid ~ .custom-file-label::before {
	border-color: inherit
}

.custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip {
	display: block
}

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, var(--opacity-md))
}

.form-inline {
	display: flex;
	flex-flow: row wrap;
	align-items: center
}

.form-inline .form-check, input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
	width: 100%
}

@media (min-width: 576px) {
	.form-inline .form-group, .form-inline label {
		display: flex;
		align-items: center;
		margin-bottom: 0
	}

	.form-inline label {
		justify-content: center
	}

	.form-inline .form-group {
		flex: 0 0 auto;
		flex-flow: row wrap
	}

	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.form-inline .form-control-plaintext {
		display: inline-block
	}

	.form-inline .input-group {
		width: auto
	}

	.form-inline .form-check {
		display: flex;
		align-items: center;
		justify-content: center;
		width: auto;
		padding-left: 0
	}

	.form-inline .form-check-input {
		position: relative;
		margin-top: 0;
		margin-right: .25rem;
		margin-left: 0
	}

	.form-inline .custom-control {
		align-items: center;
		justify-content: center
	}

	.form-inline .custom-control-label {
		margin-bottom: 0
	}
}

.btn {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 6px;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.btn:focus, .btn:hover {
	text-decoration: none
}

.btn.focus, .btn:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, var(--opacity-md))
}

.btn.disabled, .btn:disabled {
	opacity: .65
}

.btn:not(:disabled):not(.disabled) {
	cursor: pointer
}

.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active {
	background-image: none
}

a.btn.disabled, fieldset:disabled a.btn {
	pointer-events: none
}

.btn-primary {
	color: var(--color-text-white);
	background-color: var(--a-color);
	border-color: var(--a-color)
}

.btn-primary:hover {
	color: var(--color-text-white);
	background-color: var(--color-primary-dark);
	border-color: var(--color-primary-dark)
}

.btn-primary.focus, .btn-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, var(--opacity-lg))
}

.btn-primary.disabled, .btn-primary:disabled {
	color: var(--color-text-white);
	background-color: var(--a-color);
	border-color: var(--a-color)
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
	color: var(--color-text-white);
	background-color: var(--color-primary-dark);
	border-color: var(--color-primary-darker-2)
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, var(--opacity-lg))
}

.btn-secondary {
	color: var(--color-text-white);
	background-color: var(--caption-color);
	border-color: var(--caption-color)
}

.btn-secondary:hover {
	color: var(--color-text-white);
	background-color: var(--color-gray-600);
	border-color: var(--color-gray-700)
}

.btn-secondary.focus, .btn-secondary:focus {
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

.btn-secondary.disabled, .btn-secondary:disabled {
	color: var(--color-text-white);
	background-color: var(--caption-color);
	border-color: var(--caption-color)
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
	color: var(--color-text-white);
	background-color: var(--color-gray-700);
	border-color: var(--color-gray-800)
}

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

.btn-success {
	color: var(--color-text-white);
	background-color: var(--color-success);
	border-color: var(--color-success)
}

.btn-success:hover {
	color: var(--color-text-white);
	background-color: var(--color-success-dark);
	border-color: var(--color-success-dark)
}

.btn-success.focus, .btn-success:focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, var(--opacity-lg))
}

.btn-success.disabled, .btn-success:disabled {
	color: var(--color-text-white);
	background-color: var(--color-success);
	border-color: var(--color-success)
}

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
	color: var(--color-text-white);
	background-color: var(--color-success-dark);
	border-color: var(--color-success-darker)
}

.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, var(--opacity-lg))
}

.btn-info {
	color: var(--color-text-white);
	background-color: var(--color-info);
	border-color: var(--color-info)
}

.btn-info:hover {
	color: var(--color-text-white);
	background-color: var(--color-info-dark);
	border-color: var(--color-info-dark)
}

.btn-info.focus, .btn-info:focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-info.disabled, .btn-info:disabled {
	color: var(--color-text-white);
	background-color: var(--color-info);
	border-color: var(--color-info)
}

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
	color: var(--color-text-white);
	background-color: var(--color-info-dark);
	border-color: var(--color-info-darker)
}

.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-warning {
	color: var(--color-text-body);
	background-color: var(--color-warning);
	border-color: var(--color-warning)
}

.btn-warning:hover {
	color: var(--color-text-body);
	background-color: var(--color-warning-darker);
	border-color: var(--color-warning-dark)
}

.btn-warning.focus, .btn-warning:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-warning.disabled, .btn-warning:disabled {
	color: var(--color-text-body);
	background-color: var(--color-warning);
	border-color: var(--color-warning)
}

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
	color: var(--color-text-body);
	background-color: var(--color-warning-dark);
	border-color: var(--color-warning-darkest)
}

.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-danger {
	color: var(--color-text-white);
	background-color: var(--color-danger);
	border-color: var(--color-danger)
}

.btn-danger:hover {
	color: var(--color-text-white);
	background-color: var(--color-danger-dark);
	border-color: var(--color-danger-dark)
}

.btn-danger.focus, .btn-danger:focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, var(--opacity-lg))
}

.btn-danger.disabled, .btn-danger:disabled {
	color: var(--color-text-white);
	background-color: var(--color-danger);
	border-color: var(--color-danger)
}

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
	color: var(--color-text-white);
	background-color: var(--color-danger-dark);
	border-color: var(--color-danger-darkest)
}

.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, var(--opacity-lg))
}

.btn-light {
	color: var(--color-text-body);
	background-color: var(--color-bg-light);
	border-color: var(--color-bg-light)
}

.btn-light:hover {
	color: var(--color-text-body);
	background-color: var(--color-gray-500);
	border-color: var(--color-gray-400)
}

.btn-light.focus, .btn-light:focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-light.disabled, .btn-light:disabled {
	color: var(--color-text-body);
	background-color: var(--color-bg-light);
	border-color: var(--color-bg-light)
}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
	color: var(--color-text-body);
	background-color: var(--color-gray-400);
	border-color: var(--color-gray-variant)
}

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-dark {
	color: var(--color-text-white);
	background-color: var(--color-text-dark);
	border-color: var(--color-text-dark)
}

.btn-dark:hover {
	color: var(--color-text-white);
	background-color: var(--color-text-darker);
	border-color: var(--color-gray-900)
}

.btn-dark.focus, .btn-dark:focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-dark.disabled, .btn-dark:disabled {
	color: var(--color-text-white);
	background-color: var(--color-text-dark);
	border-color: var(--color-text-dark)
}

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
	color: var(--color-text-white);
	background-color: var(--color-gray-900);
	border-color: var(--color-text-darkest)
}

.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-outline-primary {
	color: var(--a-color);
	background-color: transparent;
	background-image: none;
	border-color: var(--a-color)
}

.btn-outline-primary:hover {
	color: var(--color-text-white);
	background-color: var(--a-color);
	border-color: var(--a-color)
}

.btn-outline-primary.focus, .btn-outline-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, var(--opacity-lg))
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
	color: var(--a-color);
	background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
	color: var(--color-text-white);
	background-color: var(--a-color);
	border-color: var(--a-color)
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, var(--opacity-lg))
}

.btn-outline-secondary {
	color: var(--caption-color);
	background-color: transparent;
	background-image: none;
	border-color: var(--caption-color)
}

.btn-outline-secondary:hover {
	color: var(--color-text-white);
	background-color: var(--caption-color);
	border-color: var(--caption-color)
}

.btn-outline-secondary.focus, .btn-outline-secondary:focus {
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
	color: var(--caption-color);
	background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
	color: var(--color-text-white);
	background-color: var(--caption-color);
	border-color: var(--caption-color)
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

.btn-outline-success {
	color: var(--color-success);
	background-color: transparent;
	background-image: none;
	border-color: var(--color-success)
}

.btn-outline-success:hover {
	color: var(--color-text-white);
	background-color: var(--color-success);
	border-color: var(--color-success)
}

.btn-outline-success.focus, .btn-outline-success:focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, var(--opacity-lg))
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
	color: var(--color-success);
	background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
	color: var(--color-text-white);
	background-color: var(--color-success);
	border-color: var(--color-success)
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, var(--opacity-lg))
}

.btn-outline-info {
	color: var(--color-info);
	background-color: transparent;
	background-image: none;
	border-color: var(--color-info)
}

.btn-outline-info:hover {
	color: var(--color-text-white);
	background-color: var(--color-info);
	border-color: var(--color-info)
}

.btn-outline-info.focus, .btn-outline-info:focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
	color: var(--color-info);
	background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
	color: var(--color-text-white);
	background-color: var(--color-info);
	border-color: var(--color-info)
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-warning {
	color: var(--color-warning);
	background-color: transparent;
	background-image: none;
	border-color: var(--color-warning)
}

.btn-outline-warning:hover {
	color: var(--color-text-body);
	background-color: var(--color-warning);
	border-color: var(--color-warning)
}

.btn-outline-warning.focus, .btn-outline-warning:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
	color: var(--color-warning);
	background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
	color: var(--color-text-body);
	background-color: var(--color-warning);
	border-color: var(--color-warning)
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-danger {
	color: var(--color-danger);
	background-color: transparent;
	background-image: none;
	border-color: var(--color-danger)
}

.btn-outline-danger:hover {
	color: var(--color-text-white);
	background-color: var(--color-danger);
	border-color: var(--color-danger)
}

.btn-outline-danger.focus, .btn-outline-danger:focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, var(--opacity-lg))
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
	color: var(--color-danger);
	background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
	color: var(--color-text-white);
	background-color: var(--color-danger);
	border-color: var(--color-danger)
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, var(--opacity-lg))
}

.btn-outline-light {
	color: var(--color-bg-light);
	background-color: transparent;
	background-image: none;
	border-color: var(--color-bg-light)
}

.btn-outline-light:hover {
	color: var(--color-text-body);
	background-color: var(--color-bg-light);
	border-color: var(--color-bg-light)
}

.btn-outline-light.focus, .btn-outline-light:focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
	color: var(--color-bg-light);
	background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
	color: var(--color-text-body);
	background-color: var(--color-bg-light);
	border-color: var(--color-bg-light)
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-dark {
	color: var(--color-text-dark);
	background-color: transparent;
	background-image: none;
	border-color: var(--color-text-dark)
}

.btn-outline-dark:hover {
	color: var(--color-text-white);
	background-color: var(--color-text-dark);
	border-color: var(--color-text-dark)
}

.btn-outline-dark.focus, .btn-outline-dark:focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
	color: var(--color-text-dark);
	background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
	color: var(--color-text-white);
	background-color: var(--color-text-dark);
	border-color: var(--color-text-dark)
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-link, .btn-link:hover {
	background-color: transparent
}

.btn-link {
	font-weight: 400;
	color: var(--a-color)
}

.btn-link:hover {
	color: var(--color-primary-dark);
	text-decoration: underline;
	border-color: transparent
}

.btn-link.focus, .btn-link:focus {
	text-decoration: underline;
	border-color: transparent;
	box-shadow: none
}

.btn-link.disabled, .btn-link:disabled {
	color: var(--caption-color)
}

.btn-lg, .btn-sm {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: 0
}

.btn-sm {
	padding: .25rem .5rem;
	font-size: .875rem
}

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

.btn-block + .btn-block {
	margin-top: .5rem
}

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

.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0
}

.input-group > .custom-file:focus, .input-group > .custom-select:focus, .input-group > .form-control:focus {
	z-index: 3
}

.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control {
	margin-left: -1px
}

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::before, .input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label::before, .input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.input-group > .custom-file {
	display: flex;
	align-items: center
}

.input-group-append, .input-group-prepend {
	display: flex
}

.input-group-append .btn, .input-group-prepend .btn {
	position: relative;
	z-index: 2
}

.input-group-prepend {
	margin-right: -1px
}

.input-group-append, .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text {
	margin-left: -1px
}

.input-group-text {
	display: flex;
	align-items: center;
	padding: .375rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: var(--color-text-secondary);
	text-align: center;
	white-space: nowrap;
	background-color: var(--color-border-light);
	border: 1px solid var(--color-border-light);
	border-radius: 6px
}

.input-group-text input[type=checkbox], .input-group-text input[type=radio] {
	margin-top: 0
}

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.modal, .modal-open {
	overflow: hidden
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 25;
	display: none;
	outline: 0
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
	pointer-events: none
}

.modal.fade .modal-dialog {
	transition: transform .3s ease-out;
	transform: translate(0, -25%)
}

.modal.show .modal-dialog {
	transform: translate(0, 0)
}

.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - (10px * 2))
}

.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: transparent;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, var(--opacity-md));
	border-radius: 0;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 24;
	background-color: var(--color-bg-black)
}

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.show {
	opacity: .5
}

.modal-header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 0;
	border-bottom: 1px solid var(--color-bg-muted);
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.modal-header .close {
	padding: 0;
	margin: 0 0 0 auto
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.5
}

.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 15px
}

.modal-footer {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 15px;
	border-top: 1px solid var(--color-bg-muted)
}

.modal-footer > :not(:first-child) {
	margin-left: .25rem
}

.modal-footer > :not(:last-child) {
	margin-right: .25rem
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 30px auto
	}

	.modal-dialog-centered {
		min-height: calc(100% - (30px * 2))
	}

	.modal-sm {
		max-width: 300px
	}
}

@media (min-width: 1025px) {
	.modal-lg {
		max-width: 800px
	}
}

.align-baseline {
	vertical-align: baseline !important
}

.align-top {
	vertical-align: top !important
}

.align-middle {
	vertical-align: middle !important
}

.align-bottom {
	vertical-align: bottom !important
}

.align-text-bottom {
	vertical-align: text-bottom !important
}

.align-text-top {
	vertical-align: text-top !important
}

.bg-primary {
	background-color: var(--a-color) !important
}

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
	background-color: var(--color-primary-dark) !important
}

.bg-secondary {
	background-color: var(--caption-color) !important
}

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
	background-color: var(--color-gray-700) !important
}

.bg-success {
	background-color: var(--color-success) !important
}

a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
	background-color: var(--color-success-dark) !important
}

.bg-info {
	background-color: var(--color-info) !important
}

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
	background-color: var(--color-info-dark) !important
}

.bg-warning {
	background-color: var(--color-warning) !important
}

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
	background-color: var(--color-warning-dark) !important
}

.bg-danger {
	background-color: var(--color-danger) !important
}

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
	background-color: var(--color-danger-dark) !important
}

.bg-light {
	background-color: var(--color-bg-light) !important
}

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
	background-color: var(--color-gray-400) !important
}

.bg-dark {
	background-color: var(--color-text-dark) !important
}

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
	background-color: var(--color-gray-900) !important
}

.bg-white {
	background-color: var(--color-text-white) !important
}

.bg-transparent {
	background-color: transparent !important
}

.border {
	border: 1px solid var(--color-border) !important
}

.border-top {
	border-top: 1px solid var(--color-border) !important
}

.border-right {
	border-right: 1px solid var(--color-border) !important
}

.border-bottom {
	border-bottom: 1px solid var(--color-border) !important
}

.border-left {
	border-left: 1px solid var(--color-border) !important
}

.border-0 {
	border: 0 !important
}

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

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

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

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

.border-primary {
	border-color: var(--a-color) !important
}

.border-secondary {
	border-color: var(--caption-color) !important
}

.border-success {
	border-color: var(--color-success) !important
}

.border-info {
	border-color: var(--color-info) !important
}

.border-warning {
	border-color: var(--color-warning) !important
}

.border-danger {
	border-color: var(--color-danger) !important
}

.border-light {
	border-color: var(--color-bg-light) !important
}

.border-dark {
	border-color: var(--color-text-dark) !important
}

.border-white {
	border-color: var(--color-text-white) !important
}

.rounded {
	border-radius: 6px !important
}

.rounded-right, .rounded-top {
	border-top-right-radius: 6px !important
}

.rounded-top {
	border-top-left-radius: 6px !important
}

.rounded-right {
	border-bottom-right-radius: 6px !important
}

.rounded-bottom, .rounded-left {
	border-bottom-left-radius: 6px !important
}

.rounded-bottom {
	border-bottom-right-radius: 6px !important
}

.rounded-left {
	border-top-left-radius: 6px !important
}

.rounded-circle {
	border-radius: 50% !important
}

.rounded-0 {
	border-radius: 0 !important
}

.clearfix::after {
	clear: both
}

.d-none {
	display: none !important
}

.d-inline {
	display: inline !important
}

.d-inline-block {
	display: inline-block !important
}

.d-block {
	display: block !important
}

.d-table {
	display: table !important
}

.d-table-row {
	display: table-row !important
}

.d-table-cell {
	display: table-cell !important
}

.d-flex {
	display: flex !important
}

.d-inline-flex {
	display: inline-flex !important
}

@media (min-width: 576px) {
	.d-sm-none {
		display: none !important
	}

	.d-sm-inline {
		display: inline !important
	}

	.d-sm-inline-block {
		display: inline-block !important
	}

	.d-sm-block {
		display: block !important
	}

	.d-sm-table {
		display: table !important
	}

	.d-sm-table-row {
		display: table-row !important
	}

	.d-sm-table-cell {
		display: table-cell !important
	}

	.d-sm-flex {
		display: flex !important
	}

	.d-sm-inline-flex {
		display: inline-flex !important
	}
}

@media (min-width: 791px) {
	.d-md-none {
		display: none !important
	}

	.d-md-inline {
		display: inline !important
	}

	.d-md-inline-block {
		display: inline-block !important
	}

	.d-md-block {
		display: block !important
	}

	.d-md-table {
		display: table !important
	}

	.d-md-table-row {
		display: table-row !important
	}

	.d-md-table-cell {
		display: table-cell !important
	}

	.d-md-flex {
		display: flex !important
	}

	.d-md-inline-flex {
		display: inline-flex !important
	}
}

@media (min-width: 1025px) {
	.d-lg-none {
		display: none !important
	}

	.d-lg-inline {
		display: inline !important
	}

	.d-lg-inline-block {
		display: inline-block !important
	}

	.d-lg-block {
		display: block !important
	}

	.d-lg-table {
		display: table !important
	}

	.d-lg-table-row {
		display: table-row !important
	}

	.d-lg-table-cell {
		display: table-cell !important
	}

	.d-lg-flex {
		display: flex !important
	}

	.d-lg-inline-flex {
		display: inline-flex !important
	}
}

@media (min-width: 1230px) {
	.d-xl-none {
		display: none !important
	}

	.d-xl-inline {
		display: inline !important
	}

	.d-xl-inline-block {
		display: inline-block !important
	}

	.d-xl-block {
		display: block !important
	}

	.d-xl-table {
		display: table !important
	}

	.d-xl-table-row {
		display: table-row !important
	}

	.d-xl-table-cell {
		display: table-cell !important
	}

	.d-xl-flex {
		display: flex !important
	}

	.d-xl-inline-flex {
		display: inline-flex !important
	}
}

@media print {
	.d-print-none {
		display: none !important
	}

	.d-print-inline {
		display: inline !important
	}

	.d-print-inline-block {
		display: inline-block !important
	}

	.d-print-block {
		display: block !important
	}

	.d-print-table {
		display: table !important
	}

	.d-print-table-row {
		display: table-row !important
	}

	.d-print-table-cell {
		display: table-cell !important
	}

	.d-print-flex {
		display: flex !important
	}

	.d-print-inline-flex {
		display: inline-flex !important
	}
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden
}

.clearfix::after, .embed-responsive::before {
	display: block;
	content: ""
}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.embed-responsive-21by9::before {
	padding-top: 42.85714%
}

.embed-responsive-16by9::before {
	padding-top: 56.25%
}

.embed-responsive-4by3::before {
	padding-top: 75%
}

.embed-responsive-1by1::before {
	padding-top: 100%
}

.flex-row {
	flex-direction: row !important
}

.flex-column {
	flex-direction: column !important
}

.flex-row-reverse {
	flex-direction: row-reverse !important
}

.flex-column-reverse {
	flex-direction: column-reverse !important
}

.flex-wrap {
	flex-wrap: wrap !important
}

.flex-nowrap {
	flex-wrap: nowrap !important
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important
}

.justify-content-start {
	justify-content: flex-start !important
}

.justify-content-end {
	justify-content: flex-end !important
}

.justify-content-center {
	justify-content: center !important
}

.justify-content-between {
	justify-content: space-between !important
}

.justify-content-around {
	justify-content: space-around !important
}

.align-items-start {
	align-items: flex-start !important
}

.align-items-end {
	align-items: flex-end !important
}

.align-items-center {
	align-items: center !important
}

.align-items-baseline {
	align-items: baseline !important
}

.align-items-stretch {
	align-items: stretch !important
}

.align-content-start {
	align-content: flex-start !important
}

.align-content-end {
	align-content: flex-end !important
}

.align-content-center {
	align-content: center !important
}

.align-content-between {
	align-content: space-between !important
}

.align-content-around {
	align-content: space-around !important
}

.align-content-stretch {
	align-content: stretch !important
}

.align-self-auto {
	align-self: auto !important
}

.align-self-start {
	align-self: flex-start !important
}

.align-self-end {
	align-self: flex-end !important
}

.align-self-center {
	align-self: center !important
}

.align-self-baseline {
	align-self: baseline !important
}

.align-self-stretch {
	align-self: stretch !important
}

@media (min-width: 576px) {
	.flex-sm-row {
		flex-direction: row !important
	}

	.flex-sm-column {
		flex-direction: column !important
	}

	.flex-sm-row-reverse {
		flex-direction: row-reverse !important
	}

	.flex-sm-column-reverse {
		flex-direction: column-reverse !important
	}

	.flex-sm-wrap {
		flex-wrap: wrap !important
	}

	.flex-sm-nowrap {
		flex-wrap: nowrap !important
	}

	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}

	.justify-content-sm-start {
		justify-content: flex-start !important
	}

	.justify-content-sm-end {
		justify-content: flex-end !important
	}

	.justify-content-sm-center {
		justify-content: center !important
	}

	.justify-content-sm-between {
		justify-content: space-between !important
	}

	.justify-content-sm-around {
		justify-content: space-around !important
	}

	.align-items-sm-start {
		align-items: flex-start !important
	}

	.align-items-sm-end {
		align-items: flex-end !important
	}

	.align-items-sm-center {
		align-items: center !important
	}

	.align-items-sm-baseline {
		align-items: baseline !important
	}

	.align-items-sm-stretch {
		align-items: stretch !important
	}

	.align-content-sm-start {
		align-content: flex-start !important
	}

	.align-content-sm-end {
		align-content: flex-end !important
	}

	.align-content-sm-center {
		align-content: center !important
	}

	.align-content-sm-between {
		align-content: space-between !important
	}

	.align-content-sm-around {
		align-content: space-around !important
	}

	.align-content-sm-stretch {
		align-content: stretch !important
	}

	.align-self-sm-auto {
		align-self: auto !important
	}

	.align-self-sm-start {
		align-self: flex-start !important
	}

	.align-self-sm-end {
		align-self: flex-end !important
	}

	.align-self-sm-center {
		align-self: center !important
	}

	.align-self-sm-baseline {
		align-self: baseline !important
	}

	.align-self-sm-stretch {
		align-self: stretch !important
	}
}

@media (min-width: 791px) {
	.flex-md-row {
		flex-direction: row !important
	}

	.flex-md-column {
		flex-direction: column !important
	}

	.flex-md-row-reverse {
		flex-direction: row-reverse !important
	}

	.flex-md-column-reverse {
		flex-direction: column-reverse !important
	}

	.flex-md-wrap {
		flex-wrap: wrap !important
	}

	.flex-md-nowrap {
		flex-wrap: nowrap !important
	}

	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}

	.justify-content-md-start {
		justify-content: flex-start !important
	}

	.justify-content-md-end {
		justify-content: flex-end !important
	}

	.justify-content-md-center {
		justify-content: center !important
	}

	.justify-content-md-between {
		justify-content: space-between !important
	}

	.justify-content-md-around {
		justify-content: space-around !important
	}

	.align-items-md-start {
		align-items: flex-start !important
	}

	.align-items-md-end {
		align-items: flex-end !important
	}

	.align-items-md-center {
		align-items: center !important
	}

	.align-items-md-baseline {
		align-items: baseline !important
	}

	.align-items-md-stretch {
		align-items: stretch !important
	}

	.align-content-md-start {
		align-content: flex-start !important
	}

	.align-content-md-end {
		align-content: flex-end !important
	}

	.align-content-md-center {
		align-content: center !important
	}

	.align-content-md-between {
		align-content: space-between !important
	}

	.align-content-md-around {
		align-content: space-around !important
	}

	.align-content-md-stretch {
		align-content: stretch !important
	}

	.align-self-md-auto {
		align-self: auto !important
	}

	.align-self-md-start {
		align-self: flex-start !important
	}

	.align-self-md-end {
		align-self: flex-end !important
	}

	.align-self-md-center {
		align-self: center !important
	}

	.align-self-md-baseline {
		align-self: baseline !important
	}

	.align-self-md-stretch {
		align-self: stretch !important
	}
}

@media (min-width: 1025px) {
	.flex-lg-row {
		flex-direction: row !important
	}

	.flex-lg-column {
		flex-direction: column !important
	}

	.flex-lg-row-reverse {
		flex-direction: row-reverse !important
	}

	.flex-lg-column-reverse {
		flex-direction: column-reverse !important
	}

	.flex-lg-wrap {
		flex-wrap: wrap !important
	}

	.flex-lg-nowrap {
		flex-wrap: nowrap !important
	}

	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}

	.justify-content-lg-start {
		justify-content: flex-start !important
	}

	.justify-content-lg-end {
		justify-content: flex-end !important
	}

	.justify-content-lg-center {
		justify-content: center !important
	}

	.justify-content-lg-between {
		justify-content: space-between !important
	}

	.justify-content-lg-around {
		justify-content: space-around !important
	}

	.align-items-lg-start {
		align-items: flex-start !important
	}

	.align-items-lg-end {
		align-items: flex-end !important
	}

	.align-items-lg-center {
		align-items: center !important
	}

	.align-items-lg-baseline {
		align-items: baseline !important
	}

	.align-items-lg-stretch {
		align-items: stretch !important
	}

	.align-content-lg-start {
		align-content: flex-start !important
	}

	.align-content-lg-end {
		align-content: flex-end !important
	}

	.align-content-lg-center {
		align-content: center !important
	}

	.align-content-lg-between {
		align-content: space-between !important
	}

	.align-content-lg-around {
		align-content: space-around !important
	}

	.align-content-lg-stretch {
		align-content: stretch !important
	}

	.align-self-lg-auto {
		align-self: auto !important
	}

	.align-self-lg-start {
		align-self: flex-start !important
	}

	.align-self-lg-end {
		align-self: flex-end !important
	}

	.align-self-lg-center {
		align-self: center !important
	}

	.align-self-lg-baseline {
		align-self: baseline !important
	}

	.align-self-lg-stretch {
		align-self: stretch !important
	}
}

@media (min-width: 1230px) {
	.flex-xl-row {
		flex-direction: row !important
	}

	.flex-xl-column {
		flex-direction: column !important
	}

	.flex-xl-row-reverse {
		flex-direction: row-reverse !important
	}

	.flex-xl-column-reverse {
		flex-direction: column-reverse !important
	}

	.flex-xl-wrap {
		flex-wrap: wrap !important
	}

	.flex-xl-nowrap {
		flex-wrap: nowrap !important
	}

	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}

	.justify-content-xl-start {
		justify-content: flex-start !important
	}

	.justify-content-xl-end {
		justify-content: flex-end !important
	}

	.justify-content-xl-center {
		justify-content: center !important
	}

	.justify-content-xl-between {
		justify-content: space-between !important
	}

	.justify-content-xl-around {
		justify-content: space-around !important
	}

	.align-items-xl-start {
		align-items: flex-start !important
	}

	.align-items-xl-end {
		align-items: flex-end !important
	}

	.align-items-xl-center {
		align-items: center !important
	}

	.align-items-xl-baseline {
		align-items: baseline !important
	}

	.align-items-xl-stretch {
		align-items: stretch !important
	}

	.align-content-xl-start {
		align-content: flex-start !important
	}

	.align-content-xl-end {
		align-content: flex-end !important
	}

	.align-content-xl-center {
		align-content: center !important
	}

	.align-content-xl-between {
		align-content: space-between !important
	}

	.align-content-xl-around {
		align-content: space-around !important
	}

	.align-content-xl-stretch {
		align-content: stretch !important
	}

	.align-self-xl-auto {
		align-self: auto !important
	}

	.align-self-xl-start {
		align-self: flex-start !important
	}

	.align-self-xl-end {
		align-self: flex-end !important
	}

	.align-self-xl-center {
		align-self: center !important
	}

	.align-self-xl-baseline {
		align-self: baseline !important
	}

	.align-self-xl-stretch {
		align-self: stretch !important
	}
}

.float-left {
	float: left !important
}

.float-right {
	float: right !important
}

.float-none {
	float: none !important
}

@media (min-width: 576px) {
	.float-sm-left {
		float: left !important
	}

	.float-sm-right {
		float: right !important
	}

	.float-sm-none {
		float: none !important
	}
}

@media (min-width: 791px) {
	.float-md-left {
		float: left !important
	}

	.float-md-right {
		float: right !important
	}

	.float-md-none {
		float: none !important
	}
}

@media (min-width: 1025px) {
	.float-lg-left {
		float: left !important
	}

	.float-lg-right {
		float: right !important
	}

	.float-lg-none {
		float: none !important
	}
}

@media (min-width: 1230px) {
	.float-xl-left {
		float: left !important
	}

	.float-xl-right {
		float: right !important
	}

	.float-xl-none {
		float: none !important
	}
}

.position-static {
	position: static !important
}

.position-relative {
	position: relative !important
}

.position-absolute {
	position: absolute !important
}

.position-fixed {
	position: fixed !important
}

.position-sticky {
	position: sticky !important
}

.fixed-bottom, .fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 23
}

.fixed-top {
	top: 0
}

.fixed-bottom {
	bottom: 0
}

@supports (position:sticky) {
	.sticky-top {
		position: sticky;
		top: 0;
		z-index: 22
	}
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	clip-path: inset(50%);
	border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
	clip-path: none
}

.w-25 {
	width: 25% !important
}

.w-50 {
	width: 50% !important
}

.w-75 {
	width: 75% !important
}

.w-100 {
	width: 100% !important
}

.h-25 {
	height: 25% !important
}

.h-50 {
	height: 50% !important
}

.h-75 {
	height: 75% !important
}

.h-100 {
	height: 100% !important
}

.mw-100 {
	max-width: 100% !important
}

.mh-100 {
	max-height: 100% !important
}

.m-0 {
	margin: 0 !important
}

.mt-0, .my-0 {
	margin-top: 0 !important
}

.mr-0, .mx-0 {
	margin-right: 0 !important
}

.mb-0, .my-0 {
	margin-bottom: 0 !important
}

.ml-0, .mx-0 {
	margin-left: 0 !important
}

.m-1 {
	margin: .25rem !important
}

.mt-1, .my-1 {
	margin-top: .25rem !important
}

.mr-1, .mx-1 {
	margin-right: .25rem !important
}

.mb-1, .my-1 {
	margin-bottom: .25rem !important
}

.ml-1, .mx-1 {
	margin-left: .25rem !important
}

.m-2 {
	margin: .5rem !important
}

.mt-2, .my-2 {
	margin-top: .5rem !important
}

.mr-2, .mx-2 {
	margin-right: .5rem !important
}

.mb-2, .my-2 {
	margin-bottom: .5rem !important
}

.ml-2, .mx-2 {
	margin-left: .5rem !important
}

.m-3 {
	margin: 1rem !important
}

.mt-3, .my-3 {
	margin-top: 1rem !important
}

.mr-3, .mx-3 {
	margin-right: 1rem !important
}

.mb-3, .my-3 {
	margin-bottom: 1rem !important
}

.ml-3, .mx-3 {
	margin-left: 1rem !important
}

.m-4 {
	margin: 1.5rem !important
}

.mt-4, .my-4 {
	margin-top: 1.5rem !important
}

.mr-4, .mx-4 {
	margin-right: 1.5rem !important
}

.mb-4, .my-4 {
	margin-bottom: 1.5rem !important
}

.ml-4, .mx-4 {
	margin-left: 1.5rem !important
}

.m-5 {
	margin: 3rem !important
}

.mt-5, .my-5 {
	margin-top: 3rem !important
}

.mr-5, .mx-5 {
	margin-right: 3rem !important
}

.mb-5, .my-5 {
	margin-bottom: 3rem !important
}

.ml-5, .mx-5 {
	margin-left: 3rem !important
}

.p-0 {
	padding: 0 !important
}

.pt-0, .py-0 {
	padding-top: 0 !important
}

.pr-0, .px-0 {
	padding-right: 0 !important
}

.pb-0, .py-0 {
	padding-bottom: 0 !important
}

.pl-0, .px-0 {
	padding-left: 0 !important
}

.p-1 {
	padding: .25rem !important
}

.pt-1, .py-1 {
	padding-top: .25rem !important
}

.pr-1, .px-1 {
	padding-right: .25rem !important
}

.pb-1, .py-1 {
	padding-bottom: .25rem !important
}

.pl-1, .px-1 {
	padding-left: .25rem !important
}

.p-2 {
	padding: .5rem !important
}

.pt-2, .py-2 {
	padding-top: .5rem !important
}

.pr-2, .px-2 {
	padding-right: .5rem !important
}

.pb-2, .py-2 {
	padding-bottom: .5rem !important
}

.pl-2, .px-2 {
	padding-left: .5rem !important
}

.p-3 {
	padding: 1rem !important
}

.pt-3, .py-3 {
	padding-top: 1rem !important
}

.pr-3, .px-3 {
	padding-right: 1rem !important
}

.pb-3, .py-3 {
	padding-bottom: 1rem !important
}

.pl-3, .px-3 {
	padding-left: 1rem !important
}

.p-4 {
	padding: 1.5rem !important
}

.pt-4, .py-4 {
	padding-top: 1.5rem !important
}

.pr-4, .px-4 {
	padding-right: 1.5rem !important
}

.pb-4, .py-4 {
	padding-bottom: 1.5rem !important
}

.pl-4, .px-4 {
	padding-left: 1.5rem !important
}

.p-5 {
	padding: 3rem !important
}

.pt-5, .py-5 {
	padding-top: 3rem !important
}

.pr-5, .px-5 {
	padding-right: 3rem !important
}

.pb-5, .py-5 {
	padding-bottom: 3rem !important
}

.pl-5, .px-5 {
	padding-left: 3rem !important
}

.m-auto {
	margin: auto !important
}

.mt-auto, .my-auto {
	margin-top: auto !important
}

.mr-auto, .mx-auto {
	margin-right: auto !important
}

.mb-auto, .my-auto {
	margin-bottom: auto !important
}

.ml-auto, .mx-auto {
	margin-left: auto !important
}

@media (min-width: 576px) {
	.m-sm-0 {
		margin: 0 !important
	}

	.mt-sm-0, .my-sm-0 {
		margin-top: 0 !important
	}

	.mr-sm-0, .mx-sm-0 {
		margin-right: 0 !important
	}

	.mb-sm-0, .my-sm-0 {
		margin-bottom: 0 !important
	}

	.ml-sm-0, .mx-sm-0 {
		margin-left: 0 !important
	}

	.m-sm-1 {
		margin: .25rem !important
	}

	.mt-sm-1, .my-sm-1 {
		margin-top: .25rem !important
	}

	.mr-sm-1, .mx-sm-1 {
		margin-right: .25rem !important
	}

	.mb-sm-1, .my-sm-1 {
		margin-bottom: .25rem !important
	}

	.ml-sm-1, .mx-sm-1 {
		margin-left: .25rem !important
	}

	.m-sm-2 {
		margin: .5rem !important
	}

	.mt-sm-2, .my-sm-2 {
		margin-top: .5rem !important
	}

	.mr-sm-2, .mx-sm-2 {
		margin-right: .5rem !important
	}

	.mb-sm-2, .my-sm-2 {
		margin-bottom: .5rem !important
	}

	.ml-sm-2, .mx-sm-2 {
		margin-left: .5rem !important
	}

	.m-sm-3 {
		margin: 1rem !important
	}

	.mt-sm-3, .my-sm-3 {
		margin-top: 1rem !important
	}

	.mr-sm-3, .mx-sm-3 {
		margin-right: 1rem !important
	}

	.mb-sm-3, .my-sm-3 {
		margin-bottom: 1rem !important
	}

	.ml-sm-3, .mx-sm-3 {
		margin-left: 1rem !important
	}

	.m-sm-4 {
		margin: 1.5rem !important
	}

	.mt-sm-4, .my-sm-4 {
		margin-top: 1.5rem !important
	}

	.mr-sm-4, .mx-sm-4 {
		margin-right: 1.5rem !important
	}

	.mb-sm-4, .my-sm-4 {
		margin-bottom: 1.5rem !important
	}

	.ml-sm-4, .mx-sm-4 {
		margin-left: 1.5rem !important
	}

	.m-sm-5 {
		margin: 3rem !important
	}

	.mt-sm-5, .my-sm-5 {
		margin-top: 3rem !important
	}

	.mr-sm-5, .mx-sm-5 {
		margin-right: 3rem !important
	}

	.mb-sm-5, .my-sm-5 {
		margin-bottom: 3rem !important
	}

	.ml-sm-5, .mx-sm-5 {
		margin-left: 3rem !important
	}

	.p-sm-0 {
		padding: 0 !important
	}

	.pt-sm-0, .py-sm-0 {
		padding-top: 0 !important
	}

	.pr-sm-0, .px-sm-0 {
		padding-right: 0 !important
	}

	.pb-sm-0, .py-sm-0 {
		padding-bottom: 0 !important
	}

	.pl-sm-0, .px-sm-0 {
		padding-left: 0 !important
	}

	.p-sm-1 {
		padding: .25rem !important
	}

	.pt-sm-1, .py-sm-1 {
		padding-top: .25rem !important
	}

	.pr-sm-1, .px-sm-1 {
		padding-right: .25rem !important
	}

	.pb-sm-1, .py-sm-1 {
		padding-bottom: .25rem !important
	}

	.pl-sm-1, .px-sm-1 {
		padding-left: .25rem !important
	}

	.p-sm-2 {
		padding: .5rem !important
	}

	.pt-sm-2, .py-sm-2 {
		padding-top: .5rem !important
	}

	.pr-sm-2, .px-sm-2 {
		padding-right: .5rem !important
	}

	.pb-sm-2, .py-sm-2 {
		padding-bottom: .5rem !important
	}

	.pl-sm-2, .px-sm-2 {
		padding-left: .5rem !important
	}

	.p-sm-3 {
		padding: 1rem !important
	}

	.pt-sm-3, .py-sm-3 {
		padding-top: 1rem !important
	}

	.pr-sm-3, .px-sm-3 {
		padding-right: 1rem !important
	}

	.pb-sm-3, .py-sm-3 {
		padding-bottom: 1rem !important
	}

	.pl-sm-3, .px-sm-3 {
		padding-left: 1rem !important
	}

	.p-sm-4 {
		padding: 1.5rem !important
	}

	.pt-sm-4, .py-sm-4 {
		padding-top: 1.5rem !important
	}

	.pr-sm-4, .px-sm-4 {
		padding-right: 1.5rem !important
	}

	.pb-sm-4, .py-sm-4 {
		padding-bottom: 1.5rem !important
	}

	.pl-sm-4, .px-sm-4 {
		padding-left: 1.5rem !important
	}

	.p-sm-5 {
		padding: 3rem !important
	}

	.pt-sm-5, .py-sm-5 {
		padding-top: 3rem !important
	}

	.pr-sm-5, .px-sm-5 {
		padding-right: 3rem !important
	}

	.pb-sm-5, .py-sm-5 {
		padding-bottom: 3rem !important
	}

	.pl-sm-5, .px-sm-5 {
		padding-left: 3rem !important
	}

	.m-sm-auto {
		margin: auto !important
	}

	.mt-sm-auto, .my-sm-auto {
		margin-top: auto !important
	}

	.mr-sm-auto, .mx-sm-auto {
		margin-right: auto !important
	}

	.mb-sm-auto, .my-sm-auto {
		margin-bottom: auto !important
	}

	.ml-sm-auto, .mx-sm-auto {
		margin-left: auto !important
	}
}

@media (min-width: 791px) {
	.m-md-0 {
		margin: 0 !important
	}

	.mt-md-0, .my-md-0 {
		margin-top: 0 !important
	}

	.mr-md-0, .mx-md-0 {
		margin-right: 0 !important
	}

	.mb-md-0, .my-md-0 {
		margin-bottom: 0 !important
	}

	.ml-md-0, .mx-md-0 {
		margin-left: 0 !important
	}

	.m-md-1 {
		margin: .25rem !important
	}

	.mt-md-1, .my-md-1 {
		margin-top: .25rem !important
	}

	.mr-md-1, .mx-md-1 {
		margin-right: .25rem !important
	}

	.mb-md-1, .my-md-1 {
		margin-bottom: .25rem !important
	}

	.ml-md-1, .mx-md-1 {
		margin-left: .25rem !important
	}

	.m-md-2 {
		margin: .5rem !important
	}

	.mt-md-2, .my-md-2 {
		margin-top: .5rem !important
	}

	.mr-md-2, .mx-md-2 {
		margin-right: .5rem !important
	}

	.mb-md-2, .my-md-2 {
		margin-bottom: .5rem !important
	}

	.ml-md-2, .mx-md-2 {
		margin-left: .5rem !important
	}

	.m-md-3 {
		margin: 1rem !important
	}

	.mt-md-3, .my-md-3 {
		margin-top: 1rem !important
	}

	.mr-md-3, .mx-md-3 {
		margin-right: 1rem !important
	}

	.mb-md-3, .my-md-3 {
		margin-bottom: 1rem !important
	}

	.ml-md-3, .mx-md-3 {
		margin-left: 1rem !important
	}

	.m-md-4 {
		margin: 1.5rem !important
	}

	.mt-md-4, .my-md-4 {
		margin-top: 1.5rem !important
	}

	.mr-md-4, .mx-md-4 {
		margin-right: 1.5rem !important
	}

	.mb-md-4, .my-md-4 {
		margin-bottom: 1.5rem !important
	}

	.ml-md-4, .mx-md-4 {
		margin-left: 1.5rem !important
	}

	.m-md-5 {
		margin: 3rem !important
	}

	.mt-md-5, .my-md-5 {
		margin-top: 3rem !important
	}

	.mr-md-5, .mx-md-5 {
		margin-right: 3rem !important
	}

	.mb-md-5, .my-md-5 {
		margin-bottom: 3rem !important
	}

	.ml-md-5, .mx-md-5 {
		margin-left: 3rem !important
	}

	.p-md-0 {
		padding: 0 !important
	}

	.pt-md-0, .py-md-0 {
		padding-top: 0 !important
	}

	.pr-md-0, .px-md-0 {
		padding-right: 0 !important
	}

	.pb-md-0, .py-md-0 {
		padding-bottom: 0 !important
	}

	.pl-md-0, .px-md-0 {
		padding-left: 0 !important
	}

	.p-md-1 {
		padding: .25rem !important
	}

	.pt-md-1, .py-md-1 {
		padding-top: .25rem !important
	}

	.pr-md-1, .px-md-1 {
		padding-right: .25rem !important
	}

	.pb-md-1, .py-md-1 {
		padding-bottom: .25rem !important
	}

	.pl-md-1, .px-md-1 {
		padding-left: .25rem !important
	}

	.p-md-2 {
		padding: .5rem !important
	}

	.pt-md-2, .py-md-2 {
		padding-top: .5rem !important
	}

	.pr-md-2, .px-md-2 {
		padding-right: .5rem !important
	}

	.pb-md-2, .py-md-2 {
		padding-bottom: .5rem !important
	}

	.pl-md-2, .px-md-2 {
		padding-left: .5rem !important
	}

	.p-md-3 {
		padding: 1rem !important
	}

	.pt-md-3, .py-md-3 {
		padding-top: 1rem !important
	}

	.pr-md-3, .px-md-3 {
		padding-right: 1rem !important
	}

	.pb-md-3, .py-md-3 {
		padding-bottom: 1rem !important
	}

	.pl-md-3, .px-md-3 {
		padding-left: 1rem !important
	}

	.p-md-4 {
		padding: 1.5rem !important
	}

	.pt-md-4, .py-md-4 {
		padding-top: 1.5rem !important
	}

	.pr-md-4, .px-md-4 {
		padding-right: 1.5rem !important
	}

	.pb-md-4, .py-md-4 {
		padding-bottom: 1.5rem !important
	}

	.pl-md-4, .px-md-4 {
		padding-left: 1.5rem !important
	}

	.p-md-5 {
		padding: 3rem !important
	}

	.pt-md-5, .py-md-5 {
		padding-top: 3rem !important
	}

	.pr-md-5, .px-md-5 {
		padding-right: 3rem !important
	}

	.pb-md-5, .py-md-5 {
		padding-bottom: 3rem !important
	}

	.pl-md-5, .px-md-5 {
		padding-left: 3rem !important
	}

	.m-md-auto {
		margin: auto !important
	}

	.mt-md-auto, .my-md-auto {
		margin-top: auto !important
	}

	.mr-md-auto, .mx-md-auto {
		margin-right: auto !important
	}

	.mb-md-auto, .my-md-auto {
		margin-bottom: auto !important
	}

	.ml-md-auto, .mx-md-auto {
		margin-left: auto !important
	}
}

@media (min-width: 1025px) {
	.m-lg-0 {
		margin: 0 !important
	}

	.mt-lg-0, .my-lg-0 {
		margin-top: 0 !important
	}

	.mr-lg-0, .mx-lg-0 {
		margin-right: 0 !important
	}

	.mb-lg-0, .my-lg-0 {
		margin-bottom: 0 !important
	}

	.ml-lg-0, .mx-lg-0 {
		margin-left: 0 !important
	}

	.m-lg-1 {
		margin: .25rem !important
	}

	.mt-lg-1, .my-lg-1 {
		margin-top: .25rem !important
	}

	.mr-lg-1, .mx-lg-1 {
		margin-right: .25rem !important
	}

	.mb-lg-1, .my-lg-1 {
		margin-bottom: .25rem !important
	}

	.ml-lg-1, .mx-lg-1 {
		margin-left: .25rem !important
	}

	.m-lg-2 {
		margin: .5rem !important
	}

	.mt-lg-2, .my-lg-2 {
		margin-top: .5rem !important
	}

	.mr-lg-2, .mx-lg-2 {
		margin-right: .5rem !important
	}

	.mb-lg-2, .my-lg-2 {
		margin-bottom: .5rem !important
	}

	.ml-lg-2, .mx-lg-2 {
		margin-left: .5rem !important
	}

	.m-lg-3 {
		margin: 1rem !important
	}

	.mt-lg-3, .my-lg-3 {
		margin-top: 1rem !important
	}

	.mr-lg-3, .mx-lg-3 {
		margin-right: 1rem !important
	}

	.mb-lg-3, .my-lg-3 {
		margin-bottom: 1rem !important
	}

	.ml-lg-3, .mx-lg-3 {
		margin-left: 1rem !important
	}

	.m-lg-4 {
		margin: 1.5rem !important
	}

	.mt-lg-4, .my-lg-4 {
		margin-top: 1.5rem !important
	}

	.mr-lg-4, .mx-lg-4 {
		margin-right: 1.5rem !important
	}

	.mb-lg-4, .my-lg-4 {
		margin-bottom: 1.5rem !important
	}

	.ml-lg-4, .mx-lg-4 {
		margin-left: 1.5rem !important
	}

	.m-lg-5 {
		margin: 3rem !important
	}

	.mt-lg-5, .my-lg-5 {
		margin-top: 3rem !important
	}

	.mr-lg-5, .mx-lg-5 {
		margin-right: 3rem !important
	}

	.mb-lg-5, .my-lg-5 {
		margin-bottom: 3rem !important
	}

	.ml-lg-5, .mx-lg-5 {
		margin-left: 3rem !important
	}

	.p-lg-0 {
		padding: 0 !important
	}

	.pt-lg-0, .py-lg-0 {
		padding-top: 0 !important
	}

	.pr-lg-0, .px-lg-0 {
		padding-right: 0 !important
	}

	.pb-lg-0, .py-lg-0 {
		padding-bottom: 0 !important
	}

	.pl-lg-0, .px-lg-0 {
		padding-left: 0 !important
	}

	.p-lg-1 {
		padding: .25rem !important
	}

	.pt-lg-1, .py-lg-1 {
		padding-top: .25rem !important
	}

	.pr-lg-1, .px-lg-1 {
		padding-right: .25rem !important
	}

	.pb-lg-1, .py-lg-1 {
		padding-bottom: .25rem !important
	}

	.pl-lg-1, .px-lg-1 {
		padding-left: .25rem !important
	}

	.p-lg-2 {
		padding: .5rem !important
	}

	.pt-lg-2, .py-lg-2 {
		padding-top: .5rem !important
	}

	.pr-lg-2, .px-lg-2 {
		padding-right: .5rem !important
	}

	.pb-lg-2, .py-lg-2 {
		padding-bottom: .5rem !important
	}

	.pl-lg-2, .px-lg-2 {
		padding-left: .5rem !important
	}

	.p-lg-3 {
		padding: 1rem !important
	}

	.pt-lg-3, .py-lg-3 {
		padding-top: 1rem !important
	}

	.pr-lg-3, .px-lg-3 {
		padding-right: 1rem !important
	}

	.pb-lg-3, .py-lg-3 {
		padding-bottom: 1rem !important
	}

	.pl-lg-3, .px-lg-3 {
		padding-left: 1rem !important
	}

	.p-lg-4 {
		padding: 1.5rem !important
	}

	.pt-lg-4, .py-lg-4 {
		padding-top: 1.5rem !important
	}

	.pr-lg-4, .px-lg-4 {
		padding-right: 1.5rem !important
	}

	.pb-lg-4, .py-lg-4 {
		padding-bottom: 1.5rem !important
	}

	.pl-lg-4, .px-lg-4 {
		padding-left: 1.5rem !important
	}

	.p-lg-5 {
		padding: 3rem !important
	}

	.pt-lg-5, .py-lg-5 {
		padding-top: 3rem !important
	}

	.pr-lg-5, .px-lg-5 {
		padding-right: 3rem !important
	}

	.pb-lg-5, .py-lg-5 {
		padding-bottom: 3rem !important
	}

	.pl-lg-5, .px-lg-5 {
		padding-left: 3rem !important
	}

	.m-lg-auto {
		margin: auto !important
	}

	.mt-lg-auto, .my-lg-auto {
		margin-top: auto !important
	}

	.mr-lg-auto, .mx-lg-auto {
		margin-right: auto !important
	}

	.mb-lg-auto, .my-lg-auto {
		margin-bottom: auto !important
	}

	.ml-lg-auto, .mx-lg-auto {
		margin-left: auto !important
	}
}

@media (min-width: 1230px) {
	.m-xl-0 {
		margin: 0 !important
	}

	.mt-xl-0, .my-xl-0 {
		margin-top: 0 !important
	}

	.mr-xl-0, .mx-xl-0 {
		margin-right: 0 !important
	}

	.mb-xl-0, .my-xl-0 {
		margin-bottom: 0 !important
	}

	.ml-xl-0, .mx-xl-0 {
		margin-left: 0 !important
	}

	.m-xl-1 {
		margin: .25rem !important
	}

	.mt-xl-1, .my-xl-1 {
		margin-top: .25rem !important
	}

	.mr-xl-1, .mx-xl-1 {
		margin-right: .25rem !important
	}

	.mb-xl-1, .my-xl-1 {
		margin-bottom: .25rem !important
	}

	.ml-xl-1, .mx-xl-1 {
		margin-left: .25rem !important
	}

	.m-xl-2 {
		margin: .5rem !important
	}

	.mt-xl-2, .my-xl-2 {
		margin-top: .5rem !important
	}

	.mr-xl-2, .mx-xl-2 {
		margin-right: .5rem !important
	}

	.mb-xl-2, .my-xl-2 {
		margin-bottom: .5rem !important
	}

	.ml-xl-2, .mx-xl-2 {
		margin-left: .5rem !important
	}

	.m-xl-3 {
		margin: 1rem !important
	}

	.mt-xl-3, .my-xl-3 {
		margin-top: 1rem !important
	}

	.mr-xl-3, .mx-xl-3 {
		margin-right: 1rem !important
	}

	.mb-xl-3, .my-xl-3 {
		margin-bottom: 1rem !important
	}

	.ml-xl-3, .mx-xl-3 {
		margin-left: 1rem !important
	}

	.m-xl-4 {
		margin: 1.5rem !important
	}

	.mt-xl-4, .my-xl-4 {
		margin-top: 1.5rem !important
	}

	.mr-xl-4, .mx-xl-4 {
		margin-right: 1.5rem !important
	}

	.mb-xl-4, .my-xl-4 {
		margin-bottom: 1.5rem !important
	}

	.ml-xl-4, .mx-xl-4 {
		margin-left: 1.5rem !important
	}

	.m-xl-5 {
		margin: 3rem !important
	}

	.mt-xl-5, .my-xl-5 {
		margin-top: 3rem !important
	}

	.mr-xl-5, .mx-xl-5 {
		margin-right: 3rem !important
	}

	.mb-xl-5, .my-xl-5 {
		margin-bottom: 3rem !important
	}

	.ml-xl-5, .mx-xl-5 {
		margin-left: 3rem !important
	}

	.p-xl-0 {
		padding: 0 !important
	}

	.pt-xl-0, .py-xl-0 {
		padding-top: 0 !important
	}

	.pr-xl-0, .px-xl-0 {
		padding-right: 0 !important
	}

	.pb-xl-0, .py-xl-0 {
		padding-bottom: 0 !important
	}

	.pl-xl-0, .px-xl-0 {
		padding-left: 0 !important
	}

	.p-xl-1 {
		padding: .25rem !important
	}

	.pt-xl-1, .py-xl-1 {
		padding-top: .25rem !important
	}

	.pr-xl-1, .px-xl-1 {
		padding-right: .25rem !important
	}

	.pb-xl-1, .py-xl-1 {
		padding-bottom: .25rem !important
	}

	.pl-xl-1, .px-xl-1 {
		padding-left: .25rem !important
	}

	.p-xl-2 {
		padding: .5rem !important
	}

	.pt-xl-2, .py-xl-2 {
		padding-top: .5rem !important
	}

	.pr-xl-2, .px-xl-2 {
		padding-right: .5rem !important
	}

	.pb-xl-2, .py-xl-2 {
		padding-bottom: .5rem !important
	}

	.pl-xl-2, .px-xl-2 {
		padding-left: .5rem !important
	}

	.p-xl-3 {
		padding: 1rem !important
	}

	.pt-xl-3, .py-xl-3 {
		padding-top: 1rem !important
	}

	.pr-xl-3, .px-xl-3 {
		padding-right: 1rem !important
	}

	.pb-xl-3, .py-xl-3 {
		padding-bottom: 1rem !important
	}

	.pl-xl-3, .px-xl-3 {
		padding-left: 1rem !important
	}

	.p-xl-4 {
		padding: 1.5rem !important
	}

	.pt-xl-4, .py-xl-4 {
		padding-top: 1.5rem !important
	}

	.pr-xl-4, .px-xl-4 {
		padding-right: 1.5rem !important
	}

	.pb-xl-4, .py-xl-4 {
		padding-bottom: 1.5rem !important
	}

	.pl-xl-4, .px-xl-4 {
		padding-left: 1.5rem !important
	}

	.p-xl-5 {
		padding: 3rem !important
	}

	.pt-xl-5, .py-xl-5 {
		padding-top: 3rem !important
	}

	.pr-xl-5, .px-xl-5 {
		padding-right: 3rem !important
	}

	.pb-xl-5, .py-xl-5 {
		padding-bottom: 3rem !important
	}

	.pl-xl-5, .px-xl-5 {
		padding-left: 3rem !important
	}

	.m-xl-auto {
		margin: auto !important
	}

	.mt-xl-auto, .my-xl-auto {
		margin-top: auto !important
	}

	.mr-xl-auto, .mx-xl-auto {
		margin-right: auto !important
	}

	.mb-xl-auto, .my-xl-auto {
		margin-bottom: auto !important
	}

	.ml-xl-auto, .mx-xl-auto {
		margin-left: auto !important
	}
}

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

.text-nowrap {
	white-space: nowrap !important
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

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

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

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

@media (min-width: 576px) {
	.text-sm-left {
		text-align: left !important
	}

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

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

@media (min-width: 791px) {
	.text-md-left {
		text-align: left !important
	}

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

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

@media (min-width: 1025px) {
	.text-lg-left {
		text-align: left !important
	}

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

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

@media (min-width: 1230px) {
	.text-xl-left {
		text-align: left !important
	}

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

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

.text-lowercase {
	text-transform: lowercase !important
}

.text-uppercase {
	text-transform: uppercase !important
}

.text-capitalize {
	text-transform: capitalize !important
}

.font-weight-light {
	font-weight: 300 !important
}

.font-weight-normal {
	font-weight: 400 !important
}

.font-weight-bold {
	font-weight: 700 !important
}

.font-italic {
	font-style: italic !important
}

.text-white {
	color: var(--color-text-white) !important
}

.text-primary {
	color: var(--a-color) !important
}

a.text-primary:focus, a.text-primary:hover {
	color: var(--color-primary-dark) !important
}

.text-secondary {
	color: var(--caption-color) !important
}

a.text-secondary:focus, a.text-secondary:hover {
	color: var(--color-gray-700) !important
}

.text-success {
	color: var(--color-success) !important
}

a.text-success:focus, a.text-success:hover {
	color: var(--color-success-dark) !important
}

.text-info {
	color: var(--color-info) !important
}

a.text-info:focus, a.text-info:hover {
	color: var(--color-info-dark) !important
}

.text-warning {
	color: var(--color-warning) !important
}

a.text-warning:focus, a.text-warning:hover {
	color: var(--color-warning-dark) !important
}

.text-danger {
	color: var(--color-danger) !important
}

a.text-danger:focus, a.text-danger:hover {
	color: var(--color-danger-dark) !important
}

.text-light {
	color: var(--color-bg-light) !important
}

a.text-light:focus, a.text-light:hover {
	color: var(--color-gray-400) !important
}

.text-dark {
	color: var(--color-text-dark) !important
}

a.text-dark:focus, a.text-dark:hover {
	color: var(--color-gray-900) !important
}

.text-muted {
	color: var(--caption-color) !important
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.visible {
	visibility: visible !important
}

.invisible {
	visibility: hidden !important
}

@media print {
	*, ::after, ::before {
		text-shadow: none !important;
		box-shadow: none !important
	}

	a:not(.btn) {
		text-decoration: underline
	}

	abbr[title]::after {
		content: " (" attr(title) ")"
	}

	pre {
		white-space: pre-wrap !important
	}

	blockquote, pre {
		border: 1px solid var(--color-gray-light-03)
	}

	thead {
		display: table-header-group
	}

	blockquote, img, pre, tr {
		page-break-inside: avoid
	}

	h2, h3, p {
		orphans: 3;
		widows: 3
	}

	h2, h3 {
		page-break-after: avoid
	}

	@page {
		size: a3
	}

	.container, body {
		min-width: 1025px !important
	}

	.navbar {
		display: none
	}

	.badge {
		border: 1px solid var(--color-bg-black)
	}

	.table {
		border-collapse: collapse !important
	}

	.table td, .table th {
		background-color: var(--color-text-white) !important
	}

	.table-bordered td, .table-bordered th {
		border: 1px solid var(--color-gray-light-07) !important
	}
}

/*!
 * 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
 *
 */
@-webkit-keyframes tp-rotateplane {
	0% {
		-webkit-transform: perspective(120px)
	}
	50% {
		-webkit-transform: perspective(120px) rotateY(180deg)
	}
	to {
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
	}
}

@keyframes tp-rotateplane {
	0% {
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	}
	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	}
	to {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}

@-webkit-keyframes tp-scaleout {
	0% {
		-webkit-transform: scale(0)
	}
	to {
		-webkit-transform: scale(1);
		opacity: 0
	}
}

@keyframes tp-scaleout {
	0% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
	to {
		transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 0
	}
}

@-webkit-keyframes tp-bouncedelay {
	0%, 80%, to {
		-webkit-transform: scale(0)
	}
	40% {
		-webkit-transform: scale(1)
	}
}

@keyframes tp-bouncedelay {
	0%, 80%, to {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
	40% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

@-webkit-keyframes tp-rotate {
	to {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes tp-rotate {
	to {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg)
	}
}

@-webkit-keyframes tp-bounce {
	0%, to {
		-webkit-transform: scale(0)
	}
	50% {
		-webkit-transform: scale(1)
	}
}

@keyframes tp-bounce {
	0%, to {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
	50% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

@-webkit-keyframes fadeInUpSm {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 50%, 0);
		transform: translate3d(0, 50%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUpSm {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 50%, 0);
		transform: translate3d(0, 50%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-webkit-keyframes fadeInLeftSm {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-20%, 0, 0);
		transform: translate3d(-20%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeftSm {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-20%, 0, 0);
		transform: translate3d(-20%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-webkit-keyframes fadeInRightSm {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(20%, 0, 0);
		transform: translate3d(20%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRightSm {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(20%, 0, 0);
		transform: translate3d(20%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-moz-keyframes loading-dots-fadein {
	to {
		opacity: 1;
		-ms-filter: none;
		filter: none
	}
}

@-webkit-keyframes loading-dots-fadein {
	to {
		opacity: 1;
		-ms-filter: none;
		filter: none
	}
}

@-o-keyframes loading-dots-fadein {
	to {
		opacity: 1;
		-ms-filter: none;
		filter: none
	}
}

@keyframes loading-dots-fadein {
	to {
		opacity: 1;
		-ms-filter: none;
		filter: none
	}
}

@-moz-keyframes loading-dots-first-dot {
	to {
		-webkit-transform: translate(1em);
		-moz-transform: translate(1em);
		-o-transform: translate(1em);
		-ms-transform: translate(1em);
		transform: translate(1em);
		opacity: 1;
		-ms-filter: none;
		filter: none
	}
}

@-webkit-keyframes loading-dots-first-dot {
	to {
		-webkit-transform: translate(1em);
		-moz-transform: translate(1em);
		-o-transform: translate(1em);
		-ms-transform: translate(1em);
		transform: translate(1em);
		opacity: 1;
		-ms-filter: none;
		filter: none
	}
}

@-o-keyframes loading-dots-first-dot {
	to {
		-webkit-transform: translate(1em);
		-moz-transform: translate(1em);
		-o-transform: translate(1em);
		-ms-transform: translate(1em);
		transform: translate(1em);
		opacity: 1;
		-ms-filter: none;
		filter: none
	}
}

@keyframes loading-dots-first-dot {
	to {
		-webkit-transform: translate(1em);
		-moz-transform: translate(1em);
		-o-transform: translate(1em);
		-ms-transform: translate(1em);
		transform: translate(1em);
		opacity: 1;
		-ms-filter: none;
		filter: none
	}
}

@-moz-keyframes loading-dots-middle-dots {
	to {
		-webkit-transform: translate(1em);
		-moz-transform: translate(1em);
		-o-transform: translate(1em);
		-ms-transform: translate(1em);
		transform: translate(1em)
	}
}

@-webkit-keyframes loading-dots-middle-dots {
	to {
		-webkit-transform: translate(1em);
		-moz-transform: translate(1em);
		-o-transform: translate(1em);
		-ms-transform: translate(1em);
		transform: translate(1em)
	}
}

@-o-keyframes loading-dots-middle-dots {
	to {
		-webkit-transform: translate(1em);
		-moz-transform: translate(1em);
		-o-transform: translate(1em);
		-ms-transform: translate(1em);
		transform: translate(1em)
	}
}

@keyframes loading-dots-middle-dots {
	to {
		-webkit-transform: translate(1em);
		-moz-transform: translate(1em);
		-o-transform: translate(1em);
		-ms-transform: translate(1em);
		transform: translate(1em)
	}
}

@-moz-keyframes loading-dots-last-dot {
	to {
		-webkit-transform: translate(2em);
		-moz-transform: translate(2em);
		-o-transform: translate(2em);
		-ms-transform: translate(2em);
		transform: translate(2em);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0)
	}
}

@-webkit-keyframes loading-dots-last-dot {
	to {
		-webkit-transform: translate(2em);
		-moz-transform: translate(2em);
		-o-transform: translate(2em);
		-ms-transform: translate(2em);
		transform: translate(2em);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0)
	}
}

@-o-keyframes loading-dots-last-dot {
	to {
		-webkit-transform: translate(2em);
		-moz-transform: translate(2em);
		-o-transform: translate(2em);
		-ms-transform: translate(2em);
		transform: translate(2em);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0)
	}
}

@keyframes loading-dots-last-dot {
	to {
		-webkit-transform: translate(2em);
		-moz-transform: translate(2em);
		-o-transform: translate(2em);
		-ms-transform: translate(2em);
		transform: translate(2em);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0)
	}
}

@keyframes loader {
	15%, 95% {
		transform: translateX(0)
	}
	45%, 65% {
		transform: translateX(235px)
	}
}

.datepicker {
	padding: 0;
	margin-top: 0;
	direction: ltr
}

.datepicker-inline {
	width: 100%
}

.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 var(--color-gray-light-06);
	border-bottom-color: rgba(0, 0, 0, var(--opacity-md));
	position: absolute;
	top: -7px;
	left: 6px
}

.datepicker-dropdown:after {
	content: "";
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid var(--color-text-white);
	position: absolute;
	top: -6px;
	left: 7px
}

.datepicker > div, .slick-slide.slick-loading img {
	display: none
}

.datepicker.days div.datepicker-days, .datepicker.months div.datepicker-months, .datepicker.years div.datepicker-years {
	display: block
}

.datepicker table {
	margin: 0;
	width: 100%
}

.table-striped .datepicker table tr td, .table-striped .datepicker table tr th, header .tt-box-info ul li a.tt-link-underline:hover:before, header .tt-color-scheme-01 .tt-box-info ul li a.tt-link-underline:hover:before {
	background-color: transparent
}

.datepicker table tr td.day:hover {
	color: var(--color-footer-accent-link);
	cursor: pointer
}

.datepicker table tr td.new, .datepicker table tr td.old {
	color: var(--color-footer-text-accent)
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
	background: 0 0;
	color: var(--color-footer-text-accent);
	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: var(--color-warning-light);
	border-color: var(--color-warning-border) var(--color-warning-border) var(--color-warning-border-dark);
	border-color: rgba(0, 0, 0, var(--opacity-sm)) rgba(0, 0, 0, var(--opacity-sm)) rgba(0, 0, 0, var(--opacity-md))
}

.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] {
	color: var(--color-footer-accent-link)
}

.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 {
	color: var(--color-footer-accent-link) \9
}

.datepicker table tr td span:hover, .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] {
	color: var(--color-footer-accent-link)
}

.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 {
	color: var(--color-footer-accent-link) \9
}

.datepicker table tr td span {
	display: block;
	width: 23%;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 1%;
	cursor: pointer
}

.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
	background: 0 0;
	color: var(--color-footer-text-accent);
	cursor: default
}

.datepicker table tr td span.active {
	background-color: var(--color-footer-accent-link);
	color: var(--color-text-white)
}

.datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover {
	color: var(--color-text-white)
}

#tt-boxedbutton .rtlbutton-color .box-description ul li a.colorswatch1, .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], header .tt-color-scheme-01 .tt-box-info ul li a.tt-link-underline:before {
	background-color: var(--color-footer-accent-link)
}

.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: var(--color-blue-dark-03) \9
}

.datepicker table tr td span.old {
	color: var(--color-footer-text-accent)
}

.datepicker th.switch {
	width: 145px
}

.datepicker tfoot tr:first-child th, .datepicker thead tr:first-child th {
	cursor: pointer
}

.datepicker tfoot tr:first-child th:hover, .datepicker thead tr:first-child th:hover {
	color: var(--color-text-white);
	background: var(--color-footer-accent-link)
}

.input-append.date .add-on i, .input-prepend.date .add-on i {
	display: block;
	cursor: pointer;
	width: 16px;
	height: 16px
}

.datepicker td, .datepicker th {
	text-align: center;
	width: 14%;
	height: 20px;
	border: 0;
	padding: 4px 3px 2px;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear
}

.datepicker thead tr:first-child th {
	padding: 9px 3px 7px;
	color: var(--color-text-white);
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
	text-transform: uppercase
}

.datepicker thead tr:first-child {
	background: var(--color-footer-text-darker)
}

.datepicker thead th.dow {
	font-weight: 700;
	color: var(--color-footer-text-darker);
	font-family: var(--font-body);
	text-transform: uppercase
}

.datepicker thead tr:last-child th:not(.switch):not(.prev):not(.next) {
	padding-top: 14px
}

.datepicker thead .icon-arrow-left, .datepicker thead .icon-arrow-right {
	display: block;
	font-family: "wokiee";
	font-size: 14px;
	line-height: 21px;
	font-weight: 700;
	color: var(--color-text-white);
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.datepicker thead .icon-arrow-right:before {
    content: ""
}

.datepicker thead .icon-arrow-left:before {
    content: ""
}

.datepicker thead th.next:hover i, .datepicker thead th.prev:hover i, .mfp-preloader a:hover, .tt-top-panel .tt-row .tt-btn-close:hover:before, .tt-top-panel.tt-color-dark .tt-btn-close:hover:before {
	color: var(--color-text-white)
}

.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-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
}

.slick-slider img {
	width: 100%;
	height: auto
}

.slick-slider .slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}

.slick-slider .slick-list:focus {
	outline: 0
}

.slick-slider .slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block
}

.slick-slider .slick-track:after, .slick-slider .slick-track:before {
	content: "";
	display: table
}

.slick-slider .slick-track:after {
	clear: both
}

.slick-loading .slick-slider .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-initialized .slick-slide, .slick-slide img {
	display: block
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto
}

.mfp-align-top .mfp-container:before, .slick-arrow.slick-hidden {
	display: none
}

.mfp-bg {
	z-index: 21;
	overflow: hidden;
	position: fixed;
	background: rgba(0, 0, 0, var(--opacity-lg))
}

.mfp-bg, .mfp-container, .mfp-wrap {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}

.mfp-wrap {
	z-index: 22;
	position: fixed;
	outline: 0;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	padding: 20px 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mfp-container:before, .mfp-content {
	display: inline-block;
	vertical-align: middle
}

.mfp-container:before {
	content: "";
	height: 100%
}

.mfp-content {
	position: relative;
	margin: 0 auto;
	text-align: left;
	z-index: 20
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-gallery .mfp-image-holder .mfp-figure, .mfp-zoom {
	cursor: pointer
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.mfp-hide, .mfp-loading.mfp-figure, .mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
	display: none
}

.mfp-preloader {
	color: var(--color-gray-light-06);
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 20
}

.mfp-preloader a {
	color: var(--color-gray-light-06)
}

button.mfp-close {
	padding: 0
}

button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	z-index: 21;
	-webkit-box-shadow: none;
	box-shadow: none
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.mfp-close, button.mfp-arrow {
	position: absolute;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.mfp-close {
	width: 44px;
	height: 44px;
	right: -43px;
	top: -44px;
	text-decoration: none;
	text-align: center;
	padding: 0 0 18px 10px;
	color: var(--color-text-white);
	font-size: 0;
	line-height: 0;
	font-family: "wokiee"
}

.mfp-close:before {
    content: "";
    font-size: 20px;
    line-height: 1
}

.mfp-close:hover {
	color: var(--color-footer-accent-link)
}

.mfp-counter {
	top: 0;
	right: 0;
	color: var(--color-text-white);
	font-size: 14px;
	line-height: 18px;
	font-weight: lighter;
	white-space: nowrap
}

button.mfp-arrow {
	top: 50%;
	margin: -25px 0 0;
	padding: 0;
	width: 50px;
	height: 50px
}

.mfp-arrow:focus, .mfp-arrow:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	border: medium inset transparent
}

.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after {
	display: block
}

.mfp-arrow {
	font-family: "wokiee";
	font-size: 30px;
	line-height: 45px;
	color: var(--color-text-white);
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.mfp-arrow:hover, button.mfp-arrow:hover {
	color: var(--color-footer-accent-link)
}

.mfp-arrow, .mfp-arrow:before {
	display: block
}

.mfp-arrow-right {
	right: 10px
}

.mfp-arrow-right:before {
    content: "";
    left: 10px
}

.mfp-arrow-left:before {
    content: "";
    left: 7px
}

.mfp-arrow-left {
	left: 0
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, var(--opacity-lg));
	background: var(--color-bg-black)
}

.mfp-figure:after, img.mfp-img {
	display: block;
	width: auto;
	height: auto
}

img.mfp-img {
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0 40px;
	margin: 0 auto
}

.mfp-figure, img.mfp-img {
	line-height: 0
}

.mfp-figure:after {
	content: "";
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	right: 0;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, var(--opacity-md));
	background: var(--color-gray-dark-04)
}

.mfp-figure small {
	color: var(--color-gray-light-2);
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -21px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
	text-align: center;
	font-family: var(--font-body)
}

.mfp-title {
	color: var(--color-text-white);
	font-weight: 500;
	font-size: 20px;
	line-height: 26px;
	word-wrap: break-word
}

.mfp-image-holder .mfp-content {
	max-width: 72%
}

.mfp-gallery img.mfp-img {
	max-height: 80vh !important
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, var(--opacity-lg));
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, var(--opacity-lg));
		position: fixed;
		text-align: center;
		padding: 0
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75)
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

.mfp-ie7 .mfp-img {
	padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
	padding: 0
}

.mfp-ie7 .mfp-content {
	padding-top: 44px
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}

.ps-container {
	-ms-touch-action: none;
	touch-action: none;
	overflow: hidden !important;
	-ms-overflow-style: none
}

@supports (-ms-overflow-style:none) {
	.ps-container {
		overflow: auto !important
	}
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
	.ps-container {
		overflow: auto !important
	}
}

.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail {
	display: block;
	background-color: transparent
}

.ps-container.ps-in-scrolling {
	pointer-events: none
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x, .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y, .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x, .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	background-color: var(--color-gray-light-03)
}

.ps-container > .ps-scrollbar-x-rail, .ps-container > .ps-scrollbar-y-rail {
	display: none;
	position: absolute;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	opacity: 0;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	-moz-transition: background-color .2s linear, opacity .2s linear;
	-o-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear
}

.ps-container > .ps-scrollbar-x-rail {
	bottom: 3px;
	height: 8px
}

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x, .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	position: absolute;
	background-color: var(--color-gray-light-05);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear
}

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	bottom: 0;
	height: 8px
}

.ps-container > .ps-scrollbar-y-rail {
	z-index: 21;
	right: 3px;
	width: 8px
}

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	right: 0;
	width: 5px
}

#tt-boxedbutton .rtlbutton-color .box-description ul li.active, .ps-container:hover.ps-in-scrolling, header .tt-dropdown-obj .tt-dropdown-toggle i {
	pointer-events: none
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail, .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail, .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail, .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail, .ps-container:hover > .ps-scrollbar-x-rail:hover, .ps-container:hover > .ps-scrollbar-y-rail:hover {
	background-color: var(--color-gray-light-10);
	opacity: .9
}

.ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail {
	opacity: .6
}

.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x, .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
	background-color: var(--color-gray-light-03)
}

.tp-static-layers {
	position: absolute;
	z-index: 505;
	top: 0;
	left: 0
}

.tp-caption.tp-hidden-caption, .tp-hide-revslider {
	visibility: hidden !important;
	display: none !important
}

.tp-caption {
	z-index: 1
}

.tp-caption-demo .tp-caption {
	position: relative !important;
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 20px !important
}

.tp-caption.whitedivider3px {
	background-position: initial initial;
	background-repeat: initial initial;
	color: var(--color-bg-black);
	background-color: var(--color-text-white);
	font-size: 0;
	line-height: 0;
	min-width: 468px;
	min-height: 3px
}

.tp-caption.boldwide_small_white, .tp-caption.whitedivider3px, .tp-caption.whitedivider3px_vertical {
	text-shadow: none;
	text-decoration: none;
	border-width: 0;
	border-color: var(--color-bg-black);
	border-style: none
}

.tp-caption.boldwide_small_white {
	font-size: 25px;
	line-height: 25px;
	font-weight: 800;
	font-family: var(--font-body);
	color: var(--color-text-white);
	background-color: transparent;
	text-transform: uppercase;
	letter-spacing: 5px
}

.tp-caption.whitedivider3px_vertical {
	color: var(--color-bg-black);
	background-color: var(--color-text-white);
	font-size: 0;
	line-height: 0;
	min-width: 3px;
	min-height: 130px
}

.tp-caption.finewide_small_white {
	font-size: 25px;
	line-height: 25px;
	font-weight: 300;
	letter-spacing: 5px
}

.tp-caption.finewide_large_white, .tp-caption.finewide_medium_white, .tp-caption.finewide_small_white, .tp-caption.finewide_verysmall_white_mw {
	color: var(--color-text-white);
	text-shadow: none;
	font-family: var(--font-body);
	background-color: transparent;
	text-decoration: none;
	text-transform: uppercase;
	border-width: 0;
	border-color: var(--color-bg-black);
	border-style: none
}

.tp-caption.finewide_verysmall_white_mw {
	font-size: 13px;
	line-height: 25px;
	font-weight: 400;
	letter-spacing: 5px;
	max-width: 470px;
	white-space: normal !important
}

.tp-caption.finewide_large_white, .tp-caption.finewide_medium_white {
	font-size: 60px;
	line-height: 60px;
	font-weight: 300;
	letter-spacing: 8px
}

.tp-caption.finewide_medium_white {
	font-size: 34px;
	line-height: 34px;
	letter-spacing: 5px
}

.tp-caption.huge_red {
	position: absolute;
	color: var(--color-danger-light-2);
	font-weight: 400;
	font-size: 150px;
	line-height: 130px;
	font-family: var(--font-body);
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap;
	background-color: var(--color-gray-dark-2);
	padding: 0
}

.tp-caption.middle_yellow {
	color: var(--color-warning-lighter);
	font-weight: 600;
	font-size: 50px;
	line-height: 50px;
	font-family: var(--font-body)
}

.tp-caption.big_dark, .tp-caption.huge_thin_yellow, .tp-caption.medium_dark, .tp-caption.middle_yellow {
	position: absolute;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}

.tp-caption.huge_thin_yellow {
	color: var(--color-warning-lighter);
	font-weight: 300;
	font-size: 90px;
	line-height: 90px;
	font-family: var(--font-body);
	letter-spacing: 20px
}

.tp-caption.big_dark, .tp-caption.medium_dark {
	color: var(--color-dark-gray);
	font-weight: 700;
	font-size: 70px;
	line-height: 70px;
	font-family: var(--font-body);
}

.tp-caption.medium_dark {
	font-weight: 300;
	font-size: 40px;
	line-height: 40px;
	letter-spacing: 5px
}

.tp-caption.medium_grey, .tp-caption.medium_text, .tp-caption.small_text {
	position: absolute;
	color: var(--color-text-white);
	text-shadow: 0 2px 5px rgba(0, 0, 0, var(--opacity-lg));
	font-weight: 700;
	line-height: 20px;
	font-family: var(--font-body);
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}

.tp-caption.medium_grey {
	font-size: 20px;
	padding: 2px 4px;
	background-color: var(--color-footer-text-secondary)
}

.tp-caption.medium_text, .tp-caption.small_text {
	font-size: 14px
}

.tp-caption.medium_text {
	font-size: 20px
}

.tp-caption.large_bold_white_25, .tp-caption.medium_text_shadow {
	font-size: 55px;
	line-height: 65px;
	font-weight: 700;
	font-family: var(--font-body);;
	color: var(--color-text-white);
	text-decoration: none;
	background-color: transparent;
	text-align: center;
	text-shadow: var(--color-bg-black) 0 5px 10px;
	border-width: 0;
	border-color: var(--color-text-white);
	border-style: none
}

.tp-caption.medium_text_shadow {
	font-size: 25px;
	line-height: 25px;
	font-weight: 600
}

.tp-caption.large_text {
	position: absolute;
	color: var(--color-text-white);
	text-shadow: 0 2px 5px rgba(0, 0, 0, var(--opacity-lg));
	font-weight: 700;
	font-size: 40px;
	line-height: 40px;
	font-family: var(--font-body);
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}

.tp-caption.medium_bold_grey {
	font-size: 30px;
	line-height: 30px;
	font-weight: 800;
	font-family: var(--font-body);;
	color: var(--color-gray-medium-04);
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	margin: 0;
	padding: 1px 4px 0;
	border-width: 0;
	border-color: var(--color-warning-lightest);
	border-style: none
}

.tp-caption.very_big_black, .tp-caption.very_big_white, .tp-caption.very_large_text {
	position: absolute;
	color: var(--color-text-white);
	font-size: 60px;
	line-height: 60px;
	font-family: var(--font-body);
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}

.tp-caption.very_large_text {
	text-shadow: 0 2px 5px rgba(0, 0, 0, var(--opacity-lg));
	font-weight: 700;
	letter-spacing: -2px
}

.tp-caption.very_big_black, .tp-caption.very_big_white {
	text-shadow: none;
	font-weight: 800;
	padding: 1px 4px 0;
	background-color: var(--color-bg-black)
}

.tp-caption.very_big_black {
	color: var(--color-bg-black);
	font-weight: 700;
	background-color: var(--color-text-white)
}

.tp-caption.modern_medium_fat, .tp-caption.modern_medium_fat_white, .tp-caption.modern_medium_light {
	position: absolute;
	color: var(--color-bg-black);
	text-shadow: none;
	font-weight: 800;
	font-size: 24px;
	line-height: 20px;
	font-family: var(--font-body);
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}

.tp-caption.modern_medium_fat_white, .tp-caption.modern_medium_light {
	color: var(--color-text-white)
}

.tp-caption.modern_medium_light {
	color: var(--color-bg-black);
	font-weight: 300
}

.tp-caption.modern_big_bluebg {
	color: var(--color-text-white);
	font-weight: 800;
	font-size: 30px;
	line-height: 36px;
	font-family: var(--font-body);
	padding: 3px 10px;
	background-color: var(--color-gray-medium-2);
	letter-spacing: 0
}

.tp-caption.modern_big_bluebg, .tp-caption.modern_big_redbg, .tp-caption.modern_small_text_dark {
	position: absolute;
	text-shadow: none;
	margin: 0;
	border-width: 0;
	border-style: none
}

.tp-caption.modern_big_redbg {
	color: var(--color-text-white);
	font-weight: 300;
	font-size: 30px;
	line-height: 36px;
	font-family: var(--font-body);
	padding: 1px 10px 3px;
	background-color: var(--color-orange);
	letter-spacing: 0
}

.tp-caption.modern_small_text_dark {
	color: var(--color-gray-dark-05);
	font-size: 14px;
	line-height: 22px;
	font-family: var(--font-body);
	white-space: nowrap
}

.tp-caption.thinheadline_dark, .tp-caption.thintext_dark {
	position: absolute;
	color: rgba(0, 0, 0, var(--opacity-xl));
	text-shadow: none;
	font-weight: 300;
	font-size: 30px;
	line-height: 30px;
	font-family: var(--font-body);;
	background-color: transparent
}

.tp-caption.thintext_dark {
	font-size: 16px;
	line-height: 26px
}

.tp-caption.medium_bg_red a {
	color: var(--color-text-white);
	text-decoration: none
}

.tp-caption.medium_bg_red a:hover {
	color: var(--color-text-white);
	text-decoration: underline
}

.tp-caption.largeblackbg, .tp-caption.smoothcircle {
	font-family: var(--font-body);;
	color: var(--color-text-white);
	text-decoration: none;
	background-color: var(--color-bg-black);
	border-width: 0;
	border-style: none
}

.tp-caption.smoothcircle {
	font-size: 30px;
	line-height: 75px;
	font-weight: 800;
	padding: 50px 25px;
	text-align: center;
	border-radius: 500px;
	border-color: var(--color-bg-black)
}

.tp-caption.largeblackbg {
	font-size: 50px;
	line-height: 70px;
	font-weight: 300;
	padding: 0 20px 5px;
	text-shadow: none;
	border-color: var(--color-text-white)
}

.tp-caption.largegreenbg, .tp-caption.largepinkbg, .tp-caption.largewhitebg {
	position: absolute;
	color: var(--color-text-white);
	text-shadow: none;
	font-weight: 300;
	font-size: 50px;
	line-height: 70px;
	font-family: var(--font-body);;
	background-color: var(--color-danger-medium);
	padding: 0 20px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.tp-caption.largegreenbg, .tp-caption.largewhitebg {
	color: var(--color-bg-black);
	background-color: var(--color-text-white)
}

.tp-caption.largegreenbg {
	color: var(--color-text-white);
	background-color: var(--color-success-medium)
}

.tp-caption.excerpt {
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	font-family: var(--font-body);
	color: var(--color-text-white);
	text-decoration: none;
	background-color: var(--color-bg-black);
	text-shadow: none;
	margin: 0;
	letter-spacing: -1.5px;
	padding: 1px 4px 0;
	width: 150px;
	white-space: normal !important;
	height: auto;
	border-width: 0;
	border-color: var(--color-text-white);
	border-style: none
}

.tp-caption.large_bold_grey, .tp-caption.medium_thin_grey, .tp-caption.small_thin_grey {
	font-size: 60px;
	line-height: 60px;
	font-weight: 800;
	font-family: var(--font-body);;
	color: var(--color-gray-medium-04);
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	margin: 0;
	padding: 1px 4px 0;
	border-width: 0;
	border-color: var(--color-warning-lightest);
	border-style: none
}

.tp-caption.medium_thin_grey, .tp-caption.small_thin_grey {
	font-size: 34px;
	line-height: 30px;
	font-weight: 300
}

.tp-caption.small_thin_grey {
	font-size: 18px;
	line-height: 26px;
	color: var(--color-gray-medium-3)
}

.tp-caption.lightgrey_divider {
	text-decoration: none;
	background-color: var(--color-gray-very-light);
	width: 370px;
	height: 3px;
	background-position: initial initial;
	background-repeat: initial initial;
	border-width: 0;
	border-color: var(--color-very-dark);
	border-style: none
}

.tp-caption.large_bold_darkblue, .tp-caption.medium_bg_darkblue, .tp-caption.medium_bold_red, .tp-caption.medium_light_red {
	font-size: 58px;
	line-height: 60px;
	font-weight: 800;
	font-family: var(--font-body);;
	color: var(--color-slate-700);
	text-decoration: none;
	background-color: transparent;
	border-width: 0;
	border-color: var(--color-warning-lightest);
	border-style: none
}

.tp-caption.medium_bg_darkblue, .tp-caption.medium_bold_red, .tp-caption.medium_light_red {
	font-size: 20px;
	line-height: 20px;
	color: var(--color-text-white);
	background-color: var(--color-slate-700);
	padding: 10px
}

.tp-caption.medium_bold_red, .tp-caption.medium_light_red {
	font-size: 24px;
	line-height: 30px;
	color: var(--color-red-dark);
	background-color: transparent;
	padding: 0
}

.tp-caption.medium_light_red {
	font-size: 21px;
	line-height: 26px;
	font-weight: 300
}

.tp-caption.medium_bg_red, .tp-caption.medium_bold_orange {
	font-weight: 800;
	font-family: var(--font-body);;
	border-color: var(--color-warning-lightest)
}

.tp-caption.medium_bg_red {
	font-size: 20px;
	line-height: 20px;
	color: var(--color-text-white);
	text-decoration: none;
	background-color: var(--color-red-dark);
	padding: 10px;
	border-width: 0;
	border-style: none
}

.tp-caption.medium_bold_orange {
	font-size: 24px;
	line-height: 30px;
	color: var(--color-yellow);
	background-color: transparent
}

.tp-caption.grassfloor, .tp-caption.medium_bg_orange, .tp-caption.medium_bold_orange {
	text-decoration: none;
	border-width: 0;
	border-style: none
}

.tp-caption.medium_bg_orange {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	font-family: var(--font-body);;
	color: var(--color-text-white);
	background-color: var(--color-yellow);
	padding: 10px;
	border-color: var(--color-warning-lightest)
}

.tp-caption.grassfloor {
	background-color: var(--color-green-olive);
	width: 4000px;
	height: 150px;
	border-color: var(--color-very-dark)
}

.tp-caption.large_bold_white, .tp-caption.medium_light_white {
	font-size: 58px;
	line-height: 60px;
	font-weight: 800;
	font-family: var(--font-body);;
	color: var(--color-text-white);
	text-decoration: none;
	background-color: transparent;
	border-width: 0;
	border-color: var(--color-warning-lightest);
	border-style: none
}

.tp-caption.medium_light_white {
	font-size: 30px;
	line-height: 36px;
	font-weight: 300;
	padding: 0
}

.tp-caption.mediumlarge_light_white {
	font-size: 34px;
	line-height: 40px;
	font-weight: 300;
	background-color: transparent;
	padding: 0
}

.tp-caption.medium_bg_asbestos, .tp-caption.mediumlarge_light_white, .tp-caption.mediumlarge_light_white_center {
	font-family: var(--font-body);;
	color: var(--color-text-white);
	text-decoration: none;
	border-width: 0;
	border-color: var(--color-warning-lightest);
	border-style: none
}

.tp-caption.mediumlarge_light_white_center {
	font-size: 34px;
	line-height: 40px;
	font-weight: 300;
	background-color: transparent;
	padding: 0;
	text-align: center
}

.tp-caption.medium_bg_asbestos {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	background-color: var(--color-gray-steel);
	padding: 10px
}

.tp-caption.large_bold_black, .tp-caption.medium_light_black, .tp-caption.mediumlarge_light_darkblue, .tp-caption.small_light_white {
	font-family: var(--font-body);;
	color: var(--color-bg-black);
	text-decoration: none;
	background-color: transparent;
	border-width: 0;
	border-color: var(--color-warning-lightest);
	border-style: none
}

.tp-caption.medium_light_black {
	font-size: 30px;
	line-height: 36px;
	font-weight: 300;
	padding: 0
}

.tp-caption.large_bold_black, .tp-caption.mediumlarge_light_darkblue, .tp-caption.small_light_white {
	font-size: 58px;
	line-height: 60px;
	font-weight: 800
}

.tp-caption.mediumlarge_light_darkblue, .tp-caption.small_light_white {
	font-size: 34px;
	line-height: 40px;
	font-weight: 300;
	color: var(--color-slate-700);
	padding: 0
}

.tp-caption.small_light_white {
	font-size: 17px;
	line-height: 28px;
	color: var(--color-text-white)
}

.tp-caption.roundedimage {
	border-color: var(--color-very-dark);
}

.tp-caption.large_bg_black {
	font-size: 40px;
	line-height: 40px;
	font-weight: 800;
	color: var(--color-text-white);
	background-color: var(--color-bg-black);
	padding: 10px 20px 15px;
	border-color: var(--color-warning-lightest)
}

.tp-caption.large_bg_black, .tp-caption.medium_bg_orange_new1, .tp-caption.mediumwhitebg {
	font-family: var(--font-body);
	text-decoration: none;
	border-width: 0;
	border-style: none
}

.tp-caption.mediumwhitebg {
	font-size: 30px;
	line-height: 30px;
	font-weight: 300;
	color: var(--color-bg-black);
	background-color: var(--color-text-white);
	padding: 5px 15px 10px;
	text-shadow: none;
	border-color: var(--color-bg-black)
}

.tp-caption.medium_bg_orange_new1 {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	color: var(--color-text-white);
	background-color: var(--color-yellow);
	padding: 10px;
	border-color: var(--color-warning-lightest)
}

.tp-caption.boxshadow {
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, var(--opacity-lg));
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, var(--opacity-lg));
	box-shadow: 0 0 20px rgba(0, 0, 0, var(--opacity-lg))
}

.tp-caption.black {
	color: var(--color-bg-black);
	text-shadow: none;
	font-weight: 300;
	font-size: 19px;
	line-height: 19px;
	font-family: var(--font-body);
}

.tp-caption.noshadow {
	text-shadow: none
}

.tp_inner_padding {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	max-height: none !important
}

.tp-caption .frontcorner {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0 solid transparent;
	border-top: 40px solid var(--color-blue-bright-2);
	position: absolute;
	left: -40px;
	top: 0
}

.tp-caption .backcorner, .tp-caption .frontcornertop {
	width: 0;
	height: 0;
	border-bottom: 40px solid var(--color-blue-bright-2);
	position: absolute;
	top: 0
}

.tp-caption .backcorner {
	border-left: 0 solid transparent;
	border-right: 40px solid transparent;
	right: 0
}

.tp-caption .frontcornertop {
	border-left: 40px solid transparent;
	border-right: 0 solid transparent;
	left: -40px
}

.tp-caption .backcornertop {
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 40px solid transparent;
	border-top: 40px solid var(--color-blue-bright-2);
	position: absolute;
	right: 0;
	top: 0
}

img.tp-slider-alternative-image {
	width: 100%;
	height: auto
}

.tp-simpleresponsive .button {
	padding: 6px 13px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 30px;
	cursor: pointer;
	color: var(--color-text-white) !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, var(--opacity-lg)) !important;
	font-size: 15px;
	line-height: 45px !important;
	background: url(../images/gradient/g30.png) repeat-x top;
	font-family: var(--font-body);
	font-weight: 700;
	letter-spacing: -1px
}

.tp-simpleresponsive .button.big {
	color: var(--color-text-white);
	text-shadow: 0 1px 1px rgba(0, 0, 0, var(--opacity-lg));
	font-weight: 700;
	padding: 9px 20px;
	font-size: 19px;
	line-height: 57px !important;
	background: url(../images/gradient/g40.png) repeat-x top
}

.tp-simpleresponsive .button.big:hover, .tp-simpleresponsive .button:hover, .tp-simpleresponsive .purchase:hover {
	background-position: bottom, 15px 11px
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.tp-simpleresponsive .button {
		padding: 4px 8px 3px;
		line-height: 25px !important;
		font-size: 11px !important;
		font-weight: 400
	}

	.tp-simpleresponsive a.button {
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		-ms-transition: none
	}
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
	.tp-simpleresponsive .button {
		padding: 2px 5px;
		line-height: 20px !important;
		font-size: 10px !important
	}

	.tp-simpleresponsive a.button {
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		-ms-transition: none
	}
}

.tp-simpleresponsive .button.green, .tp-simpleresponsive .button:hover.green, .tp-simpleresponsive .purchase.green, .tp-simpleresponsive .purchase:hover.green {
	background-color: var(--color-green-bright);
	-webkit-box-shadow: 0 3px 0 0 var(--color-green-dark-2);
	-moz-box-shadow: 0 3px 0 0 var(--color-green-dark-2);
	box-shadow: 0 3px 0 0 var(--color-green-dark-2)
}

.tp-simpleresponsive .button.blue, .tp-simpleresponsive .button:hover.blue, .tp-simpleresponsive .purchase.blue, .tp-simpleresponsive .purchase:hover.blue {
	background-color: var(--color-blue-bright);
	-webkit-box-shadow: 0 3px 0 0 var(--color-blue-dark-2);
	-moz-box-shadow: 0 3px 0 0 var(--color-blue-dark-2);
	box-shadow: 0 3px 0 0 var(--color-blue-dark-2)
}

.tp-simpleresponsive .button.red, .tp-simpleresponsive .button:hover.red, .tp-simpleresponsive .purchase.red, .tp-simpleresponsive .purchase:hover.red {
	background-color: var(--color-red-bright);
	-webkit-box-shadow: 0 3px 0 0 var(--color-red-dark-2);
	-moz-box-shadow: 0 3px 0 0 var(--color-red-dark-2);
	box-shadow: 0 3px 0 0 var(--color-red-dark-2)
}

.tp-simpleresponsive .button.orange, .tp-simpleresponsive .button:hover.orange, .tp-simpleresponsive .purchase.orange, .tp-simpleresponsive .purchase:hover.orange {
	background-color: var(--color-orange-bright-02);
	-webkit-box-shadow: 0 3px 0 0 var(--color-orange-dark-02);
	-moz-box-shadow: 0 3px 0 0 var(--color-orange-dark-02);
	box-shadow: 0 3px 0 0 var(--color-orange-dark-02)
}

.tp-simpleresponsive .button.darkgrey, .tp-simpleresponsive .button.grey, .tp-simpleresponsive .button:hover.darkgrey, .tp-simpleresponsive .button:hover.grey, .tp-simpleresponsive .purchase.darkgrey, .tp-simpleresponsive .purchase:hover.darkgrey {
	background-color: var(--color-gray-dark-05);
	-webkit-box-shadow: 0 3px 0 0 var(--color-very-dark);
	-moz-box-shadow: 0 3px 0 0 var(--color-very-dark);
	box-shadow: 0 3px 0 0 var(--color-very-dark)
}

.tp-simpleresponsive .button.lightgrey, .tp-simpleresponsive .button:hover.lightgrey, .tp-simpleresponsive .purchase.lightgrey, .tp-simpleresponsive .purchase:hover.lightgrey {
	background-color: var(--color-footer-text-secondary);
	-webkit-box-shadow: 0 3px 0 0 var(--color-gray-dark-05);
	-moz-box-shadow: 0 3px 0 0 var(--color-gray-dark-05);
	box-shadow: 0 3px 0 0 var(--color-gray-dark-05)
}

.fullscreen-container {
	width: 100%;
	position: relative;
	padding: 0
}

.fullwidthbanner-container {
	padding: 0;
	overflow: hidden
}

.fullwidthbanner-container, .fullwidthbanner-container .fullwidthbanner {
	width: 100%;
	position: relative
}

.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
	position: absolute;
	visibility: hidden;
	-webkit-font-smoothing: antialiased !important
}

.tp-simpleresponsive img {
	max-width: none
}

.noFilterClass {
	filter: none !important
}

.tp-bannershadow {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none
}

.tp-bannershadow.tp-shadow1 {
	background: url(../external/rs-plugin/assets/shadow1.png) no-repeat
}

.tp-bannershadow.tp-shadow1, .tp-bannershadow.tp-shadow2, .tp-bannershadow.tp-shadow3 {
	background-size: 100% 100%;
	width: 890px;
	height: 60px;
	bottom: -60px
}

.tp-bannershadow.tp-shadow2 {
	background: url(../external/rs-plugin/assets/shadow2.png) no-repeat
}

.tp-bannershadow.tp-shadow3 {
	background: url(../external/rs-plugin/assets/shadow3.png) no-repeat
}

.caption.fullscreenvideo, .tp-caption.fullscreenvideo, .tparrows.preview1:after {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%
}

.caption.fullscreenvideo iframe, .caption.fullscreenvideo video, .tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe video {
	width: 100% !important;
	height: 100% !important;
	display: none
}

.fullcoveredvideo video, .fullscreenvideo video {
	background: var(--color-bg-black)
}

.fullcoveredvideo .tp-poster {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.html5vid.videoisplaying .revicon-right-dir, .html5vid.videoisplaying .tp-poster {
	display: none
}

.tp-video-play-button {
	background: var(--color-bg-black);
	background: rgba(0, 0, 0, var(--opacity-md));
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 40px;
	color: var(--color-text-white);
	z-index: 3;
	margin-top: -27px;
	margin-left: -28px;
	text-align: center;
	cursor: pointer
}

.html5vid .tp-revstop, .tp-video-controls {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.html5vid .tp-revstop {
	width: 15px;
	height: 20px;
	border-left: 5px solid var(--color-text-white);
	border-right: 5px solid var(--color-text-white);
	position: relative;
	margin: 10px 20px;
	display: none
}

.html5vid.videoisplaying .tp-revstop {
	display: block
}

.html5vid.videoisplaying .tp-video-play-button {
	display: none
}

.html5vid:hover .tp-video-play-button {
	display: block
}

.fullcoveredvideo .tp-video-play-button {
	display: none !important
}

.tp-video-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	-ms-transition: opacity .3s;
	transition: opacity .3s;
	background-image: linear-gradient(bottom, black 13%, var(--color-gray-dark-03) 100%);
	background-image: -o-linear-gradient(bottom, var(--color-bg-black) 13%, var(--color-gray-dark-03) 100%);
	background-image: -moz-linear-gradient(bottom, var(--color-bg-black) 13%, var(--color-gray-dark-03) 100%);
	background-image: -webkit-linear-gradient(bottom, var(--color-bg-black) 13%, var(--color-gray-dark-03) 100%);
	background-image: -ms-linear-gradient(bottom, black 13%, var(--color-gray-dark-03) 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(.13, var(--color-bg-black)), color-stop(1, var(--color-gray-dark-03)));
	display: table;
	max-width: 100%;
	overflow: hidden
}

.tp-caption:hover .tp-video-controls {
	opacity: .9
}

.tp-video-button {
	background: rgba(0, 0, 0, var(--opacity-lg));
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	line-height: 12px;
	font-size: 12px;
	color: var(--color-text-white);
	padding: 0;
	margin: 0;
	outline: 0
}

.tp-video-button:hover {
	cursor: pointer
}

.tp-video-button-wrap, .tp-video-seek-bar-wrap, .tp-video-vol-bar-wrap {
	padding: 0 5px;
	display: table-cell
}

.tp-video-seek-bar-wrap {
	width: 80%
}

.tp-video-vol-bar-wrap {
	width: 20%
}

.tp-seek-bar, .tp-volume-bar {
	width: 100%;
	cursor: pointer;
	outline: 0;
	line-height: 12px;
	margin: 0;
	padding: 0
}

.tp-dottedoverlay {
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4
}

.tp-dottedoverlay.twoxtwo {
	background: url(../external/rs-plugin/assets/gridtile.png)
}

.tp-dottedoverlay.twoxtwowhite {
	background: url(../external/rs-plugin/assets/gridtile_white.png)
}

.tp-dottedoverlay.threexthree {
	background: url(../external/rs-plugin/assets/gridtile_3x3.png)
}

.tp-dottedoverlay.threexthreewhite {
	background: url(../external/rs-plugin/assets/gridtile_3x3_white.png)
}

.tpclear {
	clear: both
}

.tp-bullets {
	bottom: 13% !important;
	z-index: 1000;
	position: absolute;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	-ms-transition: opacity .2s ease-out;
	-webkit-transform: translateZ(5px)
}

@media (max-width: 789px) {
	.tp-bullets {
		bottom: 1.5em !important
	}
}

@media (max-width: 475px) {
	.tp-bullets {
		bottom: 1em !important
	}
}

.tp-bullets.simplebullets.navbar, .tp-bullets.simplebullets.navbar-old {
	padding: 0 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.tp-bullets.simplebullets.navbar {
	border: 1px solid var(--color-gray-medium-04);
	border-bottom: 1px solid var(--color-gray-dark-04);
	background: url(../external/rs-plugin/assets/boxed_bgtile.png);
	height: 40px
}

.tp-bullets.simplebullets.navbar-old {
	background: url(../external/rs-plugin/assets/navigdots_bgtile.png);
	height: 35px
}

.tp-bullets.simplebullets.round .bullet.last {
	margin-right: 3px
}

.tp-bullets.simplebullets.round-old .bullet {
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/bullets.png) no-repeat bottom left;
	width: 23px;
	height: 23px;
	margin-right: 0;
	float: left;
	margin-top: 0
}

.tp-bullets.simplebullets.round-old .bullet.last, .tp-bullets.simplebullets.square .bullet.last, .tp-bullets.simplebullets.square-old .bullet.last {
	margin-right: 0
}

.tp-bullets.simplebullets.square .bullet, .tp-bullets.simplebullets.square-old .bullet {
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/bullets2.png) no-repeat bottom left;
	width: 19px;
	height: 19px;
	margin-right: 0;
	float: left;
	margin-top: 0
}

.tp-bullets.simplebullets.navbar .bullet {
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/bullet_boxed.png) no-repeat top left;
	width: 18px;
	height: 19px;
	margin-right: 5px;
	float: left;
	margin-top: 0
}

.tp-bullets.simplebullets.navbar .bullet.first {
	margin-left: 0 !important
}

.tp-bullets.simplebullets.navbar .bullet.last {
	margin-right: 0 !important
}

.tp-bullets.simplebullets.navbar-old .bullet {
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/navigdots.png) no-repeat bottom left;
	width: 15px;
	height: 15px;
	margin-left: 5px !important;
	margin-right: 5px !important;
	float: left;
	margin-top: 10px
}

.tp-bullets.simplebullets.navbar-old .bullet.first {
	margin-left: 0 !important
}

.tp-bullets.simplebullets.navbar-old .bullet.last {
	margin-right: 0 !important
}

.tp-bullets.simplebullets .bullet.selected, .tp-bullets.simplebullets .bullet:hover {
	background-position: top left
}

.tp-bullets.simplebullets.navbar .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet:hover {
	background-position: bottom left
}

.tparrows {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	-ms-transition: opacity .2s ease-out;
	-webkit-transform: translateZ(5000px);
	-webkit-transform-style: flat;
	-webkit-backface-visibility: hidden;
	z-index: 600;
	position: relative
}

.tparrows.hidearrows {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0
}

.tp-leftarrow, .tp-rightarrow {
	z-index: 100;
	cursor: pointer;
	position: relative;
	width: 40px;
	height: 40px
}

.tp-leftarrow {
	background: url(../external/rs-plugin/assets/large_left.png) no-repeat top left
}

.tp-rightarrow {
	background: url(../external/rs-plugin/assets/large_right.png) no-repeat top left
}

.tp-leftarrow.round {
	background: url(../external/rs-plugin/assets/small_left.png) no-repeat top left;
	width: 19px;
	height: 14px
}

.tp-leftarrow.round, .tp-leftarrow.round-old, .tp-rightarrow.round, .tp-rightarrow.round-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	margin-right: 0;
	float: left;
	margin-top: 0
}

.tp-rightarrow.round {
	background: url(../external/rs-plugin/assets/small_right.png) no-repeat top left;
	width: 19px;
	height: 14px
}

.tp-leftarrow.round-old, .tp-rightarrow.round-old {
	width: 26px;
	height: 26px
}

.tp-leftarrow.round-old {
	background: url(../external/rs-plugin/assets/arrow_left.png) no-repeat top left
}

.tp-rightarrow.round-old {
	background: url(../external/rs-plugin/assets/arrow_right.png) no-repeat top left
}

.tp-leftarrow.navbar, .tp-rightarrow.navbar {
	z-index: 100;
	cursor: pointer;
	position: relative;
	width: 20px;
	height: 15px;
	float: left;
	margin-top: 12px
}

.tp-leftarrow.navbar {
	background: url(../external/rs-plugin/assets/small_left_boxed.png) no-repeat top left;
	margin-right: 6px
}

.tp-rightarrow.navbar {
	background: url(../external/rs-plugin/assets/small_right_boxed.png) no-repeat top left;
	margin-left: 6px
}

.tp-leftarrow.navbar-old {
	background: url(../external/rs-plugin/assets/arrowleft.png) no-repeat top left;
	width: 9px;
	height: 16px;
	margin-right: 6px;
	margin-top: 10px
}

.tp-leftarrow.navbar-old, .tp-leftarrow.square, .tp-rightarrow.navbar-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	float: left
}

.tp-rightarrow.navbar-old {
	background: url(../external/rs-plugin/assets/arrowright.png) no-repeat top left;
	width: 9px;
	height: 16px;
	margin-left: 6px;
	margin-top: 10px
}

.tp-leftarrow.navbar-old.thumbswitharrow {
	margin-right: 10px
}

.tp-rightarrow.navbar-old.thumbswitharrow {
	margin-left: 0
}

.tp-leftarrow.square {
	background: url(../external/rs-plugin/assets/arrow_left2.png) no-repeat top left;
	width: 12px;
	height: 17px;
	margin-right: 0;
	margin-top: 0
}

.tp-rightarrow.square {
	background: url(../external/rs-plugin/assets/arrow_right2.png) no-repeat top left;
	margin-left: 0
}

.tp-leftarrow.square-old, .tp-rightarrow.square, .tp-rightarrow.square-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	width: 12px;
	height: 17px;
	float: left;
	margin-top: 0
}

.tp-leftarrow.square-old {
	background: url(../external/rs-plugin/assets/arrow_left2.png) no-repeat top left;
	margin-right: 0
}

.tp-rightarrow.square-old {
	background: url(../external/rs-plugin/assets/arrow_right2.png) no-repeat top left;
	margin-left: 0
}

.tp-leftarrow.default, .tp-rightarrow.default {
	z-index: 100;
	cursor: pointer;
	position: relative;
	width: 40px;
	height: 40px
}

.tp-leftarrow.default {
	background: url(../external/rs-plugin/assets/large_left.png) no-repeat 0 0
}

.tp-rightarrow.default {
	background: url(../external/rs-plugin/assets/large_right.png) no-repeat 0 0
}

.tp-leftarrow:hover, .tp-rightarrow:hover {
	background-position: bottom left
}

.tp-bullets.tp-thumbs {
	z-index: 1000;
	position: absolute;
	padding: 3px;
	background-color: var(--color-text-white);
	width: 500px;
	height: 50px;
	margin-top: -50px
}

.fullwidthbanner-container .tp-thumbs {
	padding: 3px
}

.tp-bullets.tp-thumbs .tp-mask {
	width: 500px;
	height: 50px;
	overflow: hidden;
	position: relative
}

.tp-bannertimer, .tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
	width: 5000px;
	position: absolute
}

.tp-bullets.tp-thumbs .bullet {
	width: 100px;
	height: 50px;
	cursor: pointer;
	overflow: hidden;
	background: 0 0;
	margin: 0;
	float: left;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity: .5;
	-khtml-opacity: .5;
	opacity: .5;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out
}

.tp-bullets.tp-thumbs .bullet.selected, .tp-bullets.tp-thumbs .bullet:hover, .tparrows.preview1:hover .tp-arr-imgholder, .tparrows.preview1:hover .tp-arr-iwrapper {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}

.tp-thumbs img {
	width: 100%
}

.tp-bannertimer {
	width: 100%;
	height: 10px;
	background: url(../external/rs-plugin/assets/timer.png);
	z-index: 200;
	top: 0
}

.tp-bannertimer.tp-bottom {
	bottom: 0;
	height: 5px;
	top: auto
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
	.responsive .tp-bullets, .responsive .tparrows {
		display: none
	}
}

.tp-simpleresponsive img {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none
}

.tp-simpleresponsive a {
	text-decoration: none
}

.tp-simpleresponsive ul, .tp-simpleresponsive ul li, .tp-simpleresponsive ul li:before {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
	overflow-x: visible;
	overflow-y: visible;
	background-image: none
}

.tp-simpleresponsive > ul > li {
	list-style: none;
	position: absolute;
	visibility: hidden
}

.caption.slidelink a div, .tp-caption.slidelink a div {
	width: 3000px;
	height: 1500px
}

.caption.slidelink a div, .tp-caption.slidelink a div, .tp-caption.slidelink a span {
	background: url(../external/rs-plugin/assets/coloredbg.png)
}

.tparrows .tp-arr-imgholder, .tparrows .tp-arr-titleholder {
	display: none
}

.tparrows.preview1 {
	width: 100px;
	height: 100px;
	-webkit-transform-style: preserve-3d;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	background: 0 0
}

.tparrows.preview1:after {
	font-family: "revicons";
	color: var(--color-text-white);
	font-size: 30px;
	width: 100px;
	height: 100px;
	text-align: center;
	background: var(--color-text-white);
	background: rgba(0, 0, 0, var(--opacity-sm));
	z-index: 2;
	line-height: 100px;
	-webkit-transition: background .3s, color .3s;
	-moz-transition: background .3s, color .3s;
	transition: background .3s, color .3s
}

.tp-rightarrow.preview1:after {
    content: ""
}

.tp-leftarrow.preview1:after {
    content: ""
}

.tparrows.preview1:hover:after {
	background: var(--color-text-white);
	color: var(--color-gray-light-05)
}

.tparrows.preview1 .tp-arr-imgholder {
	background-size: cover;
	background-position: center center;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.tparrows.preview1 .tp-arr-iwrapper {
	-webkit-transition: all .3s;
	transition: all .3s
}

.tparrows.preview1:hover .tp-arr-imgholder, .tparrows.preview1:hover .tp-arr-iwrapper {
	filter: alpha(opacity=100)
}

.tp-leftarrow.preview1 .tp-arr-imgholder, .tp-rightarrow.preview1 .tp-arr-imgholder, .tparrows.preview1 .tp-arr-iwrapper {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0
}

.tp-rightarrow.preview1 .tp-arr-imgholder {
	right: 100%;
	-webkit-transform: rotateY(-90deg);
	transform: rotateY(-90deg);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%
}

.tp-leftarrow.preview1 .tp-arr-imgholder {
	left: 100%;
	-webkit-transform: rotateY(90deg);
	transform: rotateY(90deg);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.tparrows.preview1:hover .tp-arr-imgholder {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg)
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	.tparrows.preview1, .tparrows.preview1:after {
		width: 80px;
		height: 80px;
		line-height: 80px;
		font-size: 24px
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.tparrows.preview1, .tparrows.preview1:after {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 20px
	}
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
	.tparrows.preview1, .tparrows.preview1:after {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 12px
	}
}

.tp-bullets.preview1 {
	height: 21px
}

.tp-bullets.preview1 .bullet {
	cursor: pointer;
	position: relative !important;
	background: rgba(0, 0, 0, var(--opacity-sm)) !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 5px !important;
	height: 5px !important;
	border: 8px solid transparent !important;
	display: inline-block;
	margin-right: 5px !important;
	margin-bottom: 0 !important;
	-webkit-transition: background-color .2s, border-color .2s;
	-moz-transition: background-color .2s, border-color .2s;
	-o-transition: background-color .2s, border-color .2s;
	-ms-transition: background-color .2s, border-color .2s;
	transition: background-color .2s, border-color .2s;
	float: none !important;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}

.tp-bullets.preview1 .bullet.last {
	margin-right: 0
}

.tp-bullets.preview1 .bullet.selected, .tp-bullets.preview1 .bullet:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: var(--color-gray-light-05) !important;
	width: 5px !important;
	height: 5px !important;
	border: 8px solid var(--color-text-white) !important
}

.tparrows.preview2 {
	min-width: 60px;
	min-height: 60px;
	background: var(--color-text-white);
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	overflow: hidden;
	-webkit-transition: -webkit-transform 1.3s;
	-webkit-transition: width .3s, background-color .3s, opacity .3s;
	transition: width .3s, background-color .3s, opacity .3s;
	backface-visibility: hidden
}

.tparrows.preview2:after {
	position: absolute;
	top: 50%;
	font-family: "revicons";
	color: var(--color-gray-light-05);
	font-size: 25px;
	margin-top: -12px;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	transition: color .3s
}

.tp-rightarrow.preview2:after {
    content: "";
    right: 18px
}

.tp-leftarrow.preview2:after {
    content: "";
    left: 18px
}

.tparrows.preview2 .tp-arr-titleholder {
	background-size: cover;
	background-position: center center;
	display: block;
	visibility: hidden;
	position: relative;
	top: 0;
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	white-space: nowrap;
	color: var(--color-bg-black);
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
	line-height: 60px;
	padding: 0 10px
}

.tp-rightarrow.preview2 .tp-arr-titleholder {
	right: 50px;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

.tp-leftarrow.preview2 .tp-arr-titleholder {
	left: 50px;
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.tparrows.preview2.hovered {
	width: 300px
}

.tparrows.preview2:hover {
	background: var(--color-text-white)
}

.tparrows.preview2:hover:after, .tparrows.preview3:hover:after {
	color: var(--color-bg-black)
}

.tparrows.preview2:hover .tp-arr-titleholder {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	visibility: visible;
	position: absolute
}

.tp-bullets.preview2 {
	height: 17px
}

.tp-bullets.preview2 .bullet {
	cursor: pointer;
	position: relative !important;
	background: rgba(0, 0, 0, var(--opacity-lg)) !important;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 6px !important;
	height: 6px !important;
	border: 5px solid transparent !important;
	display: inline-block;
	margin-right: 2px !important;
	margin-bottom: 0 !important;
	-webkit-transition: background-color .2s, border-color .2s;
	-moz-transition: background-color .2s, border-color .2s;
	-o-transition: background-color .2s, border-color .2s;
	-ms-transition: background-color .2s, border-color .2s;
	transition: background-color .2s, border-color .2s;
	float: none !important;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}

.tp-bullets.preview2 .bullet.last {
	margin-right: 0
}

.tp-bullets.preview2 .bullet.selected, .tp-bullets.preview2 .bullet:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: var(--color-text-white) !important;
	width: 6px !important;
	height: 6px !important;
	border: 5px solid var(--color-bg-black) !important
}

.tp-arr-titleholder.alwayshidden {
	display: none !important
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	.tparrows.preview2 {
		min-width: 40px;
		min-height: 40px;
		width: 40px;
		height: 40px;
		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px
	}

	.tparrows.preview2:after {
		position: absolute;
		top: 50%;
		font-family: "revicons";
		font-size: 20px;
		margin-top: -12px
	}

	 .tp-rightarrow.preview2:after {
        content: "";
        right: 11px
    }

    .tp-leftarrow.preview2:after {
        content: "";
        left: 11px
    }

	.tparrows.preview2 .tp-arr-titleholder {
		font-size: 12px;
		line-height: 40px;
		letter-spacing: 0
	}

	.tp-rightarrow.preview2 .tp-arr-titleholder {
		right: 35px
	}

	.tp-leftarrow.preview2 .tp-arr-titleholder {
		left: 35px
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.tparrows.preview2 {
		min-width: 30px;
		min-height: 30px;
		width: 30px;
		height: 30px;
		border-radius: 15px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px
	}

	.tparrows.preview2:after {
		position: absolute;
		top: 50%;
		font-family: "revicons";
		font-size: 14px;
		margin-top: -12px
	}

 .tp-rightarrow.preview2:after {
        content: "";
        right: 8px
    }

    .tp-leftarrow.preview2:after {
        content: "";
        left: 8px
    }

	.tparrows.preview2 .tp-arr-titleholder {
		font-size: 10px;
		line-height: 30px;
		letter-spacing: 0
	}

	.tp-rightarrow.preview2 .tp-arr-titleholder {
		right: 25px
	}

	.tp-leftarrow.preview2 .tp-arr-titleholder {
		left: 25px
	}

	.tparrows.preview2 .tp-arr-titleholder {
		display: none;
		visibility: none
	}
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
	.tparrows.preview2 {
		min-width: 30px;
		min-height: 30px;
		width: 30px;
		height: 30px;
		border-radius: 15px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px
	}

	.tparrows.preview2:after {
		position: absolute;
		top: 50%;
		font-family: "revicons";
		font-size: 14px;
		margin-top: -12px
	}

 .tp-rightarrow.preview2:after {
        content: "";
        right: 8px
    }

    .tp-leftarrow.preview2:after {
        content: "";
        left: 8px
    }

	.tparrows.preview2 .tp-arr-titleholder {
		display: none;
		visibility: none
	}

	.tparrows.preview2:hover {
		width: 30px !important;
		height: 30px !important
	}
}

.tparrows.preview3 {
	width: 70px;
	height: 70px;
	background: var(--color-text-white);
	-webkit-transform-style: flat
}

.tparrows.preview3:after {
	position: absolute;
	line-height: 70px;
	text-align: center;
	font-family: "revicons";
	color: var(--color-gray-light-05);
	font-size: 30px;
	top: 0;
	left: 0;
	background: var(--color-text-white);
	z-index: 100;
	width: 70px;
	height: 70px;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	transition: color .3s
}

.tp-rightarrow.preview3:after {
    content: ""
}

.tp-leftarrow.preview3:after {
    content: ""
}

.tparrows.preview3 .tp-arr-iwrapper {
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition: -webkit-transform .2s;
	transition: transform .2s;
	z-index: 0;
	position: absolute;
	background: var(--color-bg-black);
	background: rgba(0, 0, 0, var(--opacity-xl));
	display: table;
	min-height: 90px;
	top: -10px
}

.tp-leftarrow.preview3 .tp-arr-iwrapper {
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.tparrows.preview3 .tp-arr-imgholder {
	display: block;
	background-size: cover;
	background-position: center center;
	display: table-cell;
	min-width: 90px;
	height: 90px;
	position: relative;
	top: 0
}

.tp-rightarrow.preview3 .tp-arr-iwrapper {
	right: 0;
	padding-right: 70px
}

.tp-leftarrow.preview3 .tp-arr-iwrapper {
	left: 0;
	direction: rtl;
	padding-left: 70px
}

.tparrows.preview3 .tp-arr-titleholder {
	display: table-cell;
	padding: 30px;
	font-size: 16px;
	color: var(--color-text-white);
	white-space: nowrap;
	position: relative;
	clear: right;
	vertical-align: middle
}

.tparrows.preview3:hover .tp-arr-iwrapper {
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1)
}

.tp-bullets.preview3 {
	height: 17px
}

.tp-bullets.preview3 .bullet {
	cursor: pointer;
	position: relative !important;
	background: rgba(0, 0, 0, var(--opacity-lg)) !important;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 6px !important;
	height: 6px !important;
	border: 5px solid transparent !important;
	display: inline-block;
	margin-right: 2px !important;
	margin-bottom: 0 !important;
	-webkit-transition: background-color .2s, border-color .2s;
	-moz-transition: background-color .2s, border-color .2s;
	-o-transition: background-color .2s, border-color .2s;
	-ms-transition: background-color .2s, border-color .2s;
	transition: background-color .2s, border-color .2s;
	float: none !important;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}

.tp-bullets.preview3 .bullet.last {
	margin-right: 0
}

.tp-bullets.preview3 .bullet.selected, .tp-bullets.preview3 .bullet:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: var(--color-text-white) !important;
	width: 6px !important;
	height: 6px !important;
	border: 5px solid var(--color-bg-black) !important
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	.tparrows.preview3, .tparrows.preview3:after {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 20px
	}

	.tparrows.preview3 .tp-arr-iwrapper {
		min-height: 70px
	}

	.tparrows.preview3 .tp-arr-imgholder {
		min-width: 70px;
		height: 70px
	}

	.tp-rightarrow.preview3 .tp-arr-iwrapper {
		padding-right: 50px
	}

	.tp-leftarrow.preview3 .tp-arr-iwrapper {
		padding-left: 50px
	}

	.tparrows.preview3 .tp-arr-titleholder {
		padding: 10px;
		font-size: 16px
	}
}

@media only screen and (max-width: 767px) {
	.tparrows.preview3, .tparrows.preview3:after {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 20px
	}

	.tparrows.preview3 .tp-arr-iwrapper {
		min-height: 70px
	}
}

.tparrows.preview4 {
	width: 30px;
	height: 110px;
	background: 0 0;
	-webkit-transform-style: preserve-3d;
	-webkit-perspective: 1000;
	-moz-perspective: 1000
}

.tparrows.preview4:after {
	position: absolute;
	line-height: 110px;
	text-align: center;
	font-family: "revicons";
	color: var(--color-text-white);
	font-size: 20px;
	top: 0;
	left: 0;
	z-index: 0;
	width: 30px;
	height: 110px;
	background: var(--color-bg-black);
	background: rgba(0, 0, 0, var(--opacity-md));
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}

.tp-rightarrow.preview4:after {
    content: ""
}

.tp-leftarrow.preview4:after {
    content: ""
}

.tparrows.preview4 .tp-arr-allwrapper {
	visibility: hidden;
	width: 180px;
	position: absolute;
	z-index: 1;
	min-height: 120px;
	top: 0;
	left: -150px;
	overflow: hidden;
	-webkit-perspective: 1000px;
	-webkit-transform-style: flat
}

.tp-leftarrow.preview4 .tp-arr-allwrapper {
	left: 0
}

.tparrows.preview4 .tp-arr-iwrapper {
	position: relative
}

.tparrows.preview4 .tp-arr-imgholder, .tparrows.preview4 .tp-arr-imgholder2 {
	display: block;
	background-size: cover;
	background-position: center center;
	width: 180px;
	height: 110px;
	position: relative;
	top: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.tparrows.preview4 .tp-arr-imgholder2 {
	position: absolute;
	left: 180px
}

.tp-leftarrow.preview4 .tp-arr-imgholder2 {
	left: -180px
}

.tparrows.preview4 .tp-arr-titleholder {
	display: block;
	padding: 0 10px;
	text-align: left;
	position: relative;
	background: var(--color-bg-black);
	color: var(--color-text-white);
	text-transform: uppercase;
	white-space: nowrap;
	letter-spacing: 1px;
	font-weight: 700;
	font-size: 11px;
	line-height: 2.75;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0
}

.tparrows.preview4:after {
	transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%
}

.tp-leftarrow.preview4:after {
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0
}

@media only screen and (min-width: 768px) {
	.tparrows.preview4:hover:after {
		-webkit-transform: rotateY(-90deg);
		transform: rotateY(-90deg)
	}

	.tp-leftarrow.preview4:hover:after {
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg)
	}

	.tparrows.preview4:hover .tp-arr-titleholder {
		-webkit-transition-delay: .4s;
		transition-delay: .4s;
		-webkit-transform: rotateX(0deg);
		transform: rotateX(0deg);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1
	}
}

.tp-bullets.preview4 {
	height: 17px
}

.tp-bullets.preview4 .bullet {
	cursor: pointer;
	position: relative !important;
	background: rgba(0, 0, 0, var(--opacity-lg)) !important;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 6px !important;
	height: 6px !important;
	border: 5px solid transparent !important;
	display: inline-block;
	margin-right: 2px !important;
	margin-bottom: 0 !important;
	-webkit-transition: background-color .2s, border-color .2s;
	-moz-transition: background-color .2s, border-color .2s;
	-o-transition: background-color .2s, border-color .2s;
	-ms-transition: background-color .2s, border-color .2s;
	transition: background-color .2s, border-color .2s;
	float: none !important;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}

.tp-bullets.preview4 .bullet.last {
	margin-right: 0
}

.tp-bullets.preview4 .bullet.selected, .tp-bullets.preview4 .bullet:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: var(--color-text-white) !important;
	width: 6px !important;
	height: 6px !important;
	border: 5px solid var(--color-bg-black) !important
}

@media only screen and (max-width: 767px) {
	.tparrows.preview4 {
		width: 20px;
		height: 80px
	}

	.tparrows.preview4:after {
		width: 20px;
		height: 80px;
		line-height: 80px;
		font-size: 14px
	}

	.tparrows.preview1 .tp-arr-allwrapper, .tparrows.preview2 .tp-arr-allwrapper, .tparrows.preview3 .tp-arr-allwrapper, .tparrows.preview4 .tp-arr-allwrapper {
		display: none !important
	}
}

.tp-loader {
	top: 50%;
	left: 50%;
	z-index: 10000;
	position: absolute
}

.tp-loader.spinner0 {
	width: 40px;
	height: 40px;
	background: url(../external/rs-plugin/assets/loader.gif) no-repeat center center;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, var(--opacity-sm));
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, var(--opacity-sm));
	margin-top: -20px;
	margin-left: -20px;
	-webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
	animation: tp-rotateplane 1.2s infinite ease-in-out
}

.tp-loader.spinner0, .tp-loader.spinner1, .tp-loader.spinner5 {
	background-color: var(--color-text-white);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.tp-loader.spinner1 {
	width: 40px;
	height: 40px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, var(--opacity-sm));
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, var(--opacity-sm));
	margin-top: -20px;
	margin-left: -20px;
	-webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
	animation: tp-rotateplane 1.2s infinite ease-in-out
}

.tp-loader.spinner5 {
	background: url(../external/rs-plugin/assets/loader.gif) no-repeat 10px 10px;
	margin: -22px;
	width: 44px;
	height: 44px
}

.tp-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	background-color: red;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, var(--opacity-sm));
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, var(--opacity-sm));
	border-radius: 100%;
	-webkit-animation: tp-scaleout 1s infinite ease-in-out;
	animation: tp-scaleout 1s infinite ease-in-out
}

.tp-loader.spinner3 {
	margin: -9px 0 0 -35px;
	width: 70px;
	text-align: center
}

.tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3 {
	width: 18px;
	height: 18px;
	background-color: var(--color-text-white);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, var(--opacity-sm));
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, var(--opacity-sm));
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
	animation: tp-bouncedelay 1.4s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.tp-loader.spinner3 .bounce1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s
}

.tp-loader.spinner3 .bounce2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s
}

.tp-loader.spinner4 {
	margin: -20px 0 0 -20px;
	width: 40px;
	height: 40px;
	text-align: center;
	-webkit-animation: tp-rotate 2s infinite linear;
	animation: tp-rotate 2s infinite linear
}

.tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: var(--color-text-white);
	border-radius: 100%;
	-webkit-animation: tp-bounce 2s infinite ease-in-out;
	animation: tp-bounce 2s infinite ease-in-out;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, var(--opacity-sm));
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, var(--opacity-sm))
}

.tp-loader.spinner4 .dot2 {
	top: auto;
	bottom: 0;
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

.tp-transparentimg {
	content: "url(../external/rs-plugin/assets/transparent.png)"
}

.tp-3d {
	-webkit-transform-style: preserve-3d;
	-webkit-transform-origin: 50% 50%
}

.tp-caption img {
	background: 0 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=var(--color-cyan-bright)FF,endColorstr=var(--color-cyan-bright)FF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=var(--color-cyan-bright)FF, endColorstr=var(--color-cyan-bright)FF);
	zoom: 1
}

@font-face {
	font-family: "revicons";
	src: url(../external/rs-plugin/font/revicons.eot?5510888);
	src: url(../external/rs-plugin/font/revicons.eot?5510888#iefix) format("embedded-opentype"), url(../external/rs-plugin/font/revicons.woff?5510888) format("woff"), url(../external/rs-plugin/font/revicons.ttf?5510888) format("truetype"), url(../external/rs-plugin/font/revicons.svg?5510888#revicons) format("svg");
	font-weight: 400;
	font-style: normal
}

[class*=" revicon-"]:before, [class^=revicon-]:before {
	font-family: "revicons";
	font-style: normal;
	font-weight: 400;
	speak-as: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em
}

.revicon-search-1:before {
	content: ""
}

.revicon-pencil-1:before {
	content: ""
}

.revicon-picture-1:before {
	content: ""
}

.revicon-cancel:before {
	content: ""
}

.revicon-info-circled:before {
	content: ""
}

.revicon-trash:before {
	content: ""
}

.revicon-left-dir:before {
	content: ""
}

.revicon-right-dir:before {
	content: ""
}

.revicon-down-open:before {
	content: ""
}

.revicon-left-open:before {
	content: ""
}

.revicon-right-open:before {
	content: ""
}

.revicon-angle-left:before {
	content: ""
}

.revicon-angle-right:before {
	content: ""
}

.revicon-left-big:before {
	content: ""
}

.revicon-right-big:before {
	content: ""
}

.revicon-magic:before {
	content: ""
}

.revicon-picture:before {
	content: ""
}

.revicon-export:before {
	content: ""
}

.revicon-cog:before {
	content: ""
}

.revicon-login:before {
	content: ""
}

.revicon-logout:before {
	content: ""
}

.revicon-video:before {
	content: ""
}

.revicon-arrow-combo:before {
	content: ""
}

.revicon-left-open-1:before {
	content: ""
}

.revicon-right-open-1:before {
	content: ""
}

.revicon-left-open-mini:before {
	content: ""
}

.revicon-right-open-mini:before {
	content: ""
}

.revicon-left-open-big:before {
	content: ""
}

.revicon-right-open-big:before {
	content: ""
}

.revicon-left:before {
	content: ""
}

.revicon-right:before {
	content: ""
}

.revicon-ccw:before {
	content: ""
}

.revicon-arrows-ccw:before {
	content: ""
}

.revicon-palette:before {
	content: ""
}

.revicon-list-add:before {
	content: ""
}

.revicon-doc:before {
	content: ""
}

.revicon-left-open-outline:before {
	content: ""
}

.revicon-left-open-2:before {
	content: ""
}

.revicon-right-open-outline:before {
	content: ""
}

.revicon-right-open-2:before {
	content: ""
}

.revicon-equalizer:before {
	content: ""
}

.revicon-layers-alt:before {
	content: ""
}

.revicon-popup:before {
	content: ""
}

@font-face {
	font-family: "wokiee";
	src: url(../font/fonts/wokiee.eot?g7nf10);
	src: url(../font/fonts/wokiee.eot?g7nf10#iefix) format("embedded-opentype"), url(../font/fonts/wokiee.ttf?g7nf10) format("truetype"), url(../font/fonts/wokiee.woff?g7nf10) format("woff"), url(../font/fonts/wokiee.svg?g7nf10#wokiee) format("svg");
	font-weight: 400;
	font-style: normal
}

[class*=" icon-"], [class^=icon-] {
	font-family: "wokiee" !important;
	speak-as: 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
}

.icon-sale:before {
	content: ""
}

.icon-theme:before {
	content: ""
}

.icon-women:before {
	content: ""
}

.icon-categories:before {
	content: ""
}

.icon-men:before {
	content: ""
}

.icon-new:before {
	content: ""
}

.icon-paypal-22 .path1:before {
	content: "";
	color: #469bdb
}

.icon-paypal-22 .path2:before, .icon-paypal-22 .path3:before {
	content: "";
	margin-left: -3.77734375em;
	color: #283b82
}

.icon-paypal-22 .path3:before {
	content: ""
}

.icon-paypal-22 .path4:before {
	content: "";
	margin-left: -3.77734375em;
	color: #469bdb
}

.icon-paypal-22 .path5:before {
	content: "";
	margin-left: -3.77734375em;
	color: #283b82
}

.icon-paypal-22 .path6:before {
	content: "";
	margin-left: -3.77734375em;
	color: #469bdb
}

.icon-shopify2 .path1:before {
	content: "";
	color: #fff
}

.icon-shopify2 .path2:before, .icon-shopify2 .path3:before {
	content: "";
	margin-left: -3.0185546875em;
	color: #fff
}

.icon-shopify2 .path3:before {
	content: ""
}

.icon-shopify2 .path4:before, .icon-shopify2 .path5:before {
	content: "";
	margin-left: -3.0185546875em;
	color: #fff
}

.icon-shopify2 .path5:before {
	content: ""
}

.icon-shopify2 .path6:before, .icon-shopify2 .path7:before {
	content: "";
	margin-left: -3.0185546875em;
	color: #fff
}

.icon-shopify2 .path7:before {
	content: ""
}

.icon-shopify2 .path8:before, .icon-shopify2 .path9:before {
	content: "";
	margin-left: -3.0185546875em;
	color: #858585
}

.icon-shopify2 .path9:before {
	content: ""
}

.icon-shopify2 .path10:before, .icon-shopify2 .path11:before {
	content: "";
	margin-left: -3.0185546875em;
	color: #858585
}

.icon-shopify2 .path11:before {
	content: ""
}

.icon-shopify2 .path12:before, .icon-shopify2 .path13:before {
	content: "";
	margin-left: -3.0185546875em;
	color: #858585
}

.icon-shopify2 .path13:before {
	content: ""
}

.icon-shopify2 .path14:before {
	content: "";
	margin-left: -3.0185546875em;
	color: #94c044
}

.icon-Stripe2 .path1:before {
	content: "";
	color: #6772e5
}

.icon-Stripe2 .path2:before {
	content: "";
	margin-left: -2.7041015625em;
	color: #fff
}

.icon-Stripe2 .path3:before, .icon-Stripe2 .path4:before {
	content: "";
	margin-left: -2.7041015625em;
	color: #fff
}

.icon-Stripe2 .path4:before {
	content: ""
}

.icon-Stripe2 .path5:before, .icon-Stripe2 .path6:before {
	content: "";
	margin-left: -2.7041015625em;
	color: #fff
}

.icon-Stripe2 .path6:before {
	content: ""
}

.icon-Stripe2 .path7:before, .icon-Stripe2 .path8:before {
	content: "";
	margin-left: -2.7041015625em;
	color: #fff
}

.icon-Stripe2 .path8:before {
	content: ""
}

.icon-Stripe2 .path10:before, .icon-Stripe2 .path9:before {
	content: "";
	margin-left: -2.7041015625em;
	color: #fff
}

.icon-Stripe2 .path10:before {
	content: ""
}

.icon-Stripe2 .path11:before, .icon-Stripe2 .path12:before {
	content: "";
	margin-left: -2.7041015625em;
	color: #fff
}

.icon-Stripe2 .path12:before {
	content: ""
}

.icon-visa2 .path1:before {
	content: "";
	color: #005dac
}

.icon-visa2 .path2:before {
	content: "";
	margin-left: -3.22265625em;
	color: #005dac
}

.icon-visa2 .path3:before, .icon-visa2 .path4:before {
	content: "";
	margin-left: -3.22265625em;
	color: #005dac
}

.icon-visa2 .path4:before {
	content: ""
}

.icon-visa2 .path5:before {
	content: "";
	margin-left: -3.22265625em;
	color: #fbb120
}

.icon-american-express2 .path1:before {
	content: "";
	color: #017aab
}

.icon-american-express2 .path2:before {
	content: "";
	margin-left: -2.9443359375em;
	color: #017aab
}

.icon-american-express2 .path3:before, .icon-american-express2 .path4:before {
	content: "";
	margin-left: -2.9443359375em;
	color: #017aab
}

.icon-american-express2 .path4:before {
	content: ""
}

.icon-american-express2 .path5:before, .icon-american-express2 .path6:before {
	content: "";
	margin-left: -2.9443359375em;
	color: #017aab
}

.icon-american-express2 .path6:before {
	content: ""
}

.icon-american-express2 .path7:before, .icon-american-express2 .path8:before {
	content: "";
	margin-left: -2.9443359375em;
	color: #017aab
}

.icon-american-express2 .path8:before {
	content: ""
}

.icon-american-express2 .path9:before {
	content: "";
	margin-left: -2.9443359375em;
	color: #228fe0
}

.icon-american-express2 .path10:before, .icon-american-express2 .path11:before {
	content: "";
	margin-left: -2.9443359375em;
	color: #017aab
}

.icon-american-express2 .path11:before {
	content: ""
}

.icon-discover2 .path1:before {
	content: "";
	color: #f5821e
}

.icon-discover2 .path2:before {
	content: "";
	margin-left: -3.1640625em;
	color: #fff
}

.icon-discover2 .path3:before, .icon-discover2 .path4:before {
	content: "";
	margin-left: -3.1640625em;
	color: #fff
}

.icon-discover2 .path4:before {
	content: ""
}

.icon-discover2 .path5:before, .icon-discover2 .path6:before {
	content: "";
	margin-left: -3.1640625em;
	color: #fff
}

.icon-discover2 .path6:before {
	content: ""
}

.icon-discover2 .path7:before, .icon-discover2 .path8:before {
	content: "";
	margin-left: -3.1640625em;
	color: #fff
}

.icon-discover2 .path8:before {
	content: ""
}

.icon-discover2 .path9:before {
	content: "";
	margin-left: -3.1640625em;
	color: #858585
}

.icon-discover2 .path10:before, .icon-discover2 .path11:before {
	content: "";
	margin-left: -3.1640625em;
	color: #858585
}

.icon-discover2 .path11:before {
	content: ""
}

.icon-discover2 .path12:before, .icon-discover2 .path13:before {
	content: "";
	margin-left: -3.1640625em;
	color: #858585
}

.icon-discover2 .path13:before {
	content: ""
}

.icon-discover2 .path14:before, .icon-discover2 .path15:before {
	content: "";
	margin-left: -3.1640625em;
	color: #858585
}

.icon-discover2 .path15:before {
	content: ""
}

.icon-mastercard2 .path1:before {
	content: "";
	color: #ea192a
}

.icon-mastercard2 .path2:before {
	content: "";
	margin-left: -1.6728515625em;
	color: #f9b532
}

.icon-mastercard2 .path3:before {
	content: "";
	margin-left: -1.6728515625em;
	color: #ea192a
}

.icon-mastercard2 .path4:before, .icon-mastercard2 .path5:before {
	content: "";
	margin-left: -1.6728515625em;
	color: #fff
}

.icon-mastercard2 .path5:before {
	content: ""
}

.icon-mastercard2 .path6:before, .icon-mastercard2 .path7:before {
	content: "";
	margin-left: -1.6728515625em;
	color: #fff
}

.icon-mastercard2 .path7:before {
	content: ""
}

.icon-mastercard2 .path8:before, .icon-mastercard2 .path9:before {
	content: "";
	margin-left: -1.6728515625em;
	color: #fff
}

.icon-mastercard2 .path9:before {
	content: ""
}

.icon-mastercard2 .path10:before, .icon-mastercard2 .path11:before {
	content: "";
	margin-left: -1.6728515625em;
	color: #fff
}

.icon-mastercard2 .path11:before {
	content: ""
}

.icon-mastercard2 .path12:before, .icon-mastercard2 .path13:before {
	content: "";
	margin-left: -1.6728515625em;
	color: #fff
}

.icon-mastercard2 .path13:before {
	content: ""
}

.icon-mastercard .path1:before {
	content: "";
	color: #ea192a
}

.icon-mastercard .path2:before {
	content: "";
	margin-left: -1.6728515625em;
	color: #f9b532
}

.icon-mastercard .path3:before {
	content: "";
	margin-left: -1.6728515625em;
	color: #ea192a
}

.icon-mastercard .path4:before, .icon-mastercard .path5:before {
	content: "";
	margin-left: -1.6728515625em;
	color: #fff
}

.icon-mastercard .path5:before {
	content: ""
}

.icon-mastercard .path6:before, .icon-mastercard .path7:before {
	content: "";
	margin-left: -1.6728515625em;
	color: #fff
}

.icon-mastercard .path7:before {
	content: ""
}

.icon-mastercard .path8:before, .icon-mastercard .path9:before {
	content: "";
	margin-left: -1.6728515625em;
	color: #fff
}

.icon-mastercard .path9:before {
	content: ""
}

.icon-mastercard .path10:before, .icon-mastercard .path11:before {
	content: "";
	margin-left: -1.6728515625em;
	color: #fff
}

.icon-mastercard .path11:before {
	content: ""
}

.icon-mastercard .path12:before, .icon-mastercard .path13:before {
	content: "";
	margin-left: -1.6728515625em;
	color: #fff
}

.icon-mastercard .path13:before {
	content: ""
}

.icon-paypal-2 .path1:before {
	content: "";
	color: #469bdb
}

.icon-paypal-2 .path2:before, .icon-paypal-2 .path3:before {
	content: "";
	margin-left: -3.77734375em;
	color: #283b82
}

.icon-paypal-2 .path3:before {
	content: ""
}

.icon-paypal-2 .path4:before {
	content: "";
	margin-left: -3.77734375em;
	color: #469bdb
}

.icon-paypal-2 .path5:before {
	content: "";
	margin-left: -3.77734375em;
	color: #283b82
}

.icon-paypal-2 .path6:before {
	content: "";
	margin-left: -3.77734375em;
	color: #469bdb
}

.icon-shopify .path1:before {
	content: "";
	color: #141414
}

.icon-shopify .path2:before, .icon-shopify .path3:before {
	content: "";
	margin-left: -3.0185546875em;
	color: #141414
}

.icon-shopify .path3:before {
	content: ""
}

.icon-shopify .path4:before, .icon-shopify .path5:before {
	content: "";
	margin-left: -3.0185546875em;
	color: #141414
}

.icon-shopify .path5:before {
	content: ""
}

.icon-shopify .path6:before, .icon-shopify .path7:before {
	content: "";
	margin-left: -3.0185546875em;
	color: #141414
}

.icon-shopify .path7:before {
	content: ""
}

.icon-shopify .path8:before, .icon-shopify .path9:before {
	content: "";
	margin-left: -3.0185546875em;
	color: #858585
}

.icon-shopify .path9:before {
	content: ""
}

.icon-shopify .path10:before, .icon-shopify .path11:before {
	content: "";
	margin-left: -3.0185546875em;
	color: #858585
}

.icon-shopify .path11:before {
	content: ""
}

.icon-shopify .path12:before, .icon-shopify .path13:before {
	content: "";
	margin-left: -3.0185546875em;
	color: #858585
}

.icon-shopify .path13:before {
	content: ""
}

.icon-shopify .path14:before {
	content: "";
	margin-left: -3.0185546875em;
	color: #94c044
}

.icon-Stripe .path1:before {
	content: "";
	color: #6772e5
}

.icon-Stripe .path2:before {
	content: "";
	margin-left: -2.7041015625em;
	color: #fff
}

.icon-Stripe .path3:before, .icon-Stripe .path4:before {
	content: "";
	margin-left: -2.7041015625em;
	color: #141414
}

.icon-Stripe .path4:before {
	content: "";
	color: #000
}

.icon-Stripe .path5:before, .icon-Stripe .path6:before {
	content: "";
	margin-left: -2.7041015625em;
	color: #000
}

.icon-Stripe .path6:before {
	content: ""
}

.icon-Stripe .path7:before, .icon-Stripe .path8:before {
	content: "";
	margin-left: -2.7041015625em;
	color: #000
}

.icon-Stripe .path8:before {
	content: ""
}

.icon-Stripe .path10:before, .icon-Stripe .path9:before {
	content: "";
	margin-left: -2.7041015625em;
	color: #000
}

.icon-Stripe .path10:before {
	content: ""
}

.icon-Stripe .path11:before, .icon-Stripe .path12:before {
	content: "";
	margin-left: -2.7041015625em;
	color: #000
}

.icon-Stripe .path12:before {
	content: ""
}

.icon-visa .path1:before {
	content: "";
	color: #005dac
}

.icon-visa .path2:before, .icon-visa .path3:before {
	content: "";
	margin-left: -3.22265625em;
	color: #005dac
}

.icon-visa .path3:before {
	content: ""
}

.icon-visa .path4:before, .icon-visa .path5:before {
	content: "";
	margin-left: -3.22265625em;
	color: #005dac
}

.icon-visa .path5:before {
	content: "";
	color: #fbb120
}

.icon-AES256 .path1:before {
	content: "";
	color: #2879fe
}

.icon-AES256 .path2:before {
	content: "";
	margin-left: -1.9072265625em;
	color: #141414
}

.icon-AES256 .path3:before, .icon-AES256 .path4:before {
	content: "";
	margin-left: -1.9072265625em;
	color: #141414
}

.icon-AES256 .path4:before {
	content: ""
}

.icon-AES256 .path5:before, .icon-AES256 .path6:before {
	content: "";
	margin-left: -1.9072265625em;
	color: #141414
}

.icon-AES256 .path6:before {
	content: ""
}

.icon-AES256 .path7:before, .icon-AES256 .path8:before {
	content: "";
	margin-left: -1.9072265625em;
	color: #141414
}

.icon-AES256 .path8:before {
	content: ""
}

.icon-AES256 .path10:before, .icon-AES256 .path9:before {
	content: "";
	margin-left: -1.9072265625em;
	color: #141414
}

.icon-AES256 .path10:before {
	content: ""
}

.icon-AES256 .path11:before {
	content: "";
	margin-left: -1.9072265625em;
	color: #2879fe
}

.icon-american-express .path1:before {
	content: "";
	color: #017aab
}

.icon-american-express .path2:before {
	content: "";
	margin-left: -2.9443359375em;
	color: #017aab
}

.icon-american-express .path3:before, .icon-american-express .path4:before {
	content: "";
	margin-left: -2.9443359375em;
	color: #017aab
}

.icon-american-express .path4:before {
	content: ""
}

.icon-american-express .path5:before, .icon-american-express .path6:before {
	content: "";
	margin-left: -2.9443359375em;
	color: #017aab
}

.icon-american-express .path6:before {
	content: ""
}

.icon-american-express .path7:before, .icon-american-express .path8:before {
	content: "";
	margin-left: -2.9443359375em;
	color: #017aab
}

.icon-american-express .path8:before {
	content: ""
}

.icon-american-express .path9:before {
	content: "";
	margin-left: -2.9443359375em;
	color: #228fe0
}

.icon-american-express .path10:before, .icon-american-express .path11:before {
	content: "";
	margin-left: -2.9443359375em;
	color: #017aab
}

.icon-american-express .path11:before {
	content: ""
}

.icon-discover .path1:before {
	content: "";
	color: #f5821e
}

.icon-discover .path2:before, .icon-discover .path3:before {
	content: "";
	margin-left: -3.1640625em;
	color: #141414
}

.icon-discover .path3:before {
	content: ""
}

.icon-discover .path4:before, .icon-discover .path5:before {
	content: "";
	margin-left: -3.1640625em;
	color: #141414
}

.icon-discover .path5:before {
	content: ""
}

.icon-discover .path6:before, .icon-discover .path7:before {
	content: "";
	margin-left: -3.1640625em;
	color: #141414
}

.icon-discover .path7:before {
	content: ""
}

.icon-discover .path8:before {
	content: "";
	margin-left: -3.1640625em;
	color: #4d4d4d
}

.icon-discover .path9:before {
	content: "";
	margin-left: -3.1640625em;
	color: #141414
}

.icon-discover .path10:before {
	content: "";
	margin-left: -3.1640625em;
	color: #858585
}

.icon-discover .path11:before, .icon-discover .path12:before {
	content: "";
	margin-left: -3.1640625em;
	color: #858585
}

.icon-discover .path12:before {
	content: ""
}

.icon-discover .path13:before, .icon-discover .path14:before {
	content: "";
	margin-left: -3.1640625em;
	color: #858585
}

.icon-discover .path14:before {
	content: ""
}

.icon-discover .path15:before, .icon-discover .path16:before {
	content: "";
	margin-left: -3.1640625em;
	color: #858585
}

.icon-discover .path16:before {
	content: ""
}

.icon-03:before {
	content: ""
}

.icon-01:before {
	content: ""
}

.icon-02:before {
	content: ""
}

.icon-n-07:before {
	content: ""
}

.icon-n-02:before {
	content: ""
}

.icon-n-05:before {
	content: ""
}

.icon-n-06:before {
	content: ""
}

.icon-h-58:before {
	content: ""
}

.icon-h-59:before {
	content: ""
}

.icon-h-60:before {
	content: ""
}

.icon-h-61:before {
	content: ""
}

.icon-h-62:before {
	content: ""
}

.icon-e-01:before {
	content: ""
}

.icon-e-02:before {
	content: ""
}

.icon-e-03:before {
	content: ""
}

.icon-e-04:before {
	content: ""
}

.icon-e-05:before {
	content: ""
}

.icon-e-06:before {
	content: ""
}

.icon-e-07:before {
	content: ""
}

.icon-e-08:before {
	content: ""
}

.icon-e-09:before {
	content: ""
}

.icon-e-10:before {
	content: ""
}

.icon-e-11:before {
	content: ""
}

.icon-e-12:before {
	content: ""
}

.icon-e-13:before {
	content: ""
}

.icon-e-14:before {
	content: ""
}

.icon-e-15:before {
	content: ""
}

.icon-e-16:before {
	content: ""
}

.icon-e-17:before {
	content: ""
}

.icon-e-18:before {
	content: ""
}

.icon-e-19:before {
	content: ""
}

.icon-e-20:before {
	content: ""
}

.icon-e-21:before {
	content: ""
}

.icon-e-22:before {
	content: ""
}

.icon-e-23:before {
	content: ""
}

.icon-e-24:before {
	content: ""
}

.icon-e-25:before {
	content: ""
}

.icon-e-26:before {
	content: ""
}

.icon-e-27:before {
	content: ""
}

.icon-e-28:before {
	content: ""
}

.icon-e-29:before {
	content: ""
}

.icon-e-30:before {
	content: ""
}

.icon-e-31:before {
	content: ""
}

.icon-e-32:before {
	content: ""
}

.icon-e-33:before {
	content: ""
}

.icon-e-34:before {
	content: ""
}

.icon-e-35:before {
	content: ""
}

.icon-e-36:before {
	content: ""
}

.icon-e-37:before {
	content: ""
}

.icon-e-38:before {
	content: ""
}

.icon-e-39:before {
	content: ""
}

.icon-e-40:before {
	content: ""
}

.icon-e-41:before {
	content: ""
}

.icon-e-42:before {
	content: ""
}

.icon-e-43:before {
	content: ""
}

.icon-e-44:before {
	content: ""
}

.icon-e-45:before {
	content: ""
}

.icon-e-46:before {
	content: ""
}

.icon-e-47:before {
	content: ""
}

.icon-e-48:before {
	content: ""
}

.icon-e-49:before {
	content: ""
}

.icon-e-50:before {
	content: ""
}

.icon-e-51:before {
	content: ""
}

.icon-e-52:before {
	content: ""
}

.icon-e-53:before {
	content: ""
}

.icon-e-54:before {
	content: ""
}

.icon-e-55:before {
	content: ""
}

.icon-e-56:before {
	content: ""
}

.icon-e-57:before {
	content: ""
}

.icon-e-58:before {
	content: ""
}

.icon-e-59:before {
	content: ""
}

.icon-e-60:before {
	content: ""
}

.icon-e-61:before {
	content: ""
}

.icon-e-62:before {
	content: ""
}

.icon-e-63:before {
	content: ""
}

.icon-e-64:before {
	content: ""
}

.icon-e-65:before {
	content: ""
}

.icon-e-66:before {
	content: ""
}

.icon-e-67:before {
	content: ""
}

.icon-e-68:before {
	content: ""
}

.icon-e-69:before {
	content: ""
}

.icon-e-70:before {
	content: ""
}

.icon-e-71:before {
	content: ""
}

.icon-e-72:before {
	content: ""
}

.icon-e-73:before {
	content: ""
}

.icon-e-74:before {
	content: ""
}

.icon-e-75:before {
	content: ""
}

.icon-e-76:before {
	content: ""
}

.icon-e-77:before {
	content: ""
}

.icon-e-78:before {
	content: ""
}

.icon-e-79:before {
	content: ""
}

.icon-e-80:before {
	content: ""
}

.icon-e-81:before {
	content: ""
}

.icon-e-82:before {
	content: ""
}

.icon-e-83:before {
	content: ""
}

.icon-e-84:before {
	content: ""
}

.icon-e-85:before {
	content: ""
}

.icon-e-86:before {
	content: ""
}

.icon-e-87:before {
	content: ""
}

.icon-e-88:before {
	content: ""
}

.icon-e-89:before {
	content: ""
}

.icon-e-90:before {
	content: ""
}

.icon-e-91:before {
	content: ""
}

.icon-e-92:before {
	content: ""
}

.icon-e-93:before {
	content: ""
}

.icon-e-94:before {
	content: ""
}

.icon-e-95:before {
	content: ""
}

.icon-e-96:before {
	content: ""
}

.icon-f-01:before {
	content: ""
}

.icon-f-02:before {
	content: ""
}

.icon-f-03:before {
	content: ""
}

.icon-f-04:before {
	content: ""
}

.icon-f-05:before {
	content: ""
}

.icon-f-06:before {
	content: ""
}

.icon-f-07:before {
	content: ""
}

.icon-f-08:before {
	content: ""
}

.icon-f-09:before {
	content: ""
}

.icon-f-10:before {
	content: ""
}

.icon-f-11:before {
	content: ""
}

.icon-f-12:before {
	content: ""
}

.icon-f-13:before {
	content: ""
}

.icon-f-14:before {
	content: ""
}

.icon-f-15:before {
	content: ""
}

.icon-f-16:before {
	content: ""
}

.icon-f-17:before {
	content: ""
}

.icon-f-18:before {
	content: ""
}

.icon-f-19:before {
	content: ""
}

.icon-f-20:before {
	content: ""
}

.icon-f-21:before {
	content: ""
}

.icon-f-22:before {
	content: ""
}

.icon-f-23:before {
	content: ""
}

.icon-f-24:before {
	content: ""
}

.icon-f-25:before {
	content: ""
}

.icon-f-26:before {
	content: ""
}

.icon-f-27:before {
	content: ""
}

.icon-f-28:before {
	content: ""
}

.icon-f-29:before {
	content: ""
}

.icon-f-30:before {
	content: ""
}

.icon-f-31:before {
	content: ""
}

.icon-f-32:before {
	content: ""
}

.icon-f-33:before {
	content: ""
}

.icon-f-34:before {
	content: ""
}

.icon-f-35:before {
	content: ""
}

.icon-f-36:before {
	content: ""
}

.icon-f-37:before {
	content: ""
}

.icon-f-38:before {
	content: ""
}

.icon-f-39:before {
	content: ""
}

.icon-f-40:before {
	content: ""
}

.icon-f-41:before {
	content: ""
}

.icon-f-42:before {
	content: ""
}

.icon-f-43:before {
	content: ""
}

.icon-f-44:before {
	content: ""
}

.icon-f-45:before {
	content: ""
}

.icon-f-46:before {
	content: ""
}

.icon-f-47:before {
	content: ""
}

.icon-f-48:before {
	content: ""
}

.icon-f-49:before {
	content: ""
}

.icon-f-50:before {
	content: ""
}

.icon-f-51:before {
	content: ""
}

.icon-f-52:before {
	content: ""
}

.icon-f-53:before {
	content: ""
}

.icon-f-54:before {
	content: ""
}

.icon-f-55:before {
	content: ""
}

.icon-f-56:before {
	content: ""
}

.icon-f-57:before {
	content: ""
}

.icon-f-58:before {
	content: ""
}

.icon-f-59:before {
	content: ""
}

.icon-f-60:before {
	content: ""
}

.icon-f-61:before {
	content: ""
}

.icon-f-62:before {
	content: ""
}

.icon-f-63:before {
	content: ""
}

.icon-f-64:before {
	content: ""
}

.icon-f-65:before {
	content: ""
}

.icon-f-66:before {
	content: ""
}

.icon-f-67:before {
	content: ""
}

.icon-f-68:before {
	content: ""
}

.icon-f-69:before {
	content: ""
}

.icon-f-70:before {
	content: ""
}

.icon-f-71:before {
	content: ""
}

.icon-f-72:before {
	content: ""
}

.icon-f-73:before {
	content: ""
}

.icon-f-74:before {
	content: ""
}

.icon-f-75:before {
	content: ""
}

.icon-f-76:before {
	content: ""
}

.icon-f-77:before {
	content: ""
}

.icon-f-78:before {
	content: ""
}

.icon-f-79:before {
	content: ""
}

.icon-f-80:before {
	content: ""
}

.icon-f-81:before {
	content: ""
}

.icon-f-82:before {
	content: ""
}

.icon-f-83:before {
	content: ""
}

.icon-f-84:before {
	content: ""
}

.icon-f-85:before {
	content: ""
}

.icon-f-86:before {
	content: ""
}

.icon-f-87:before {
	content: ""
}

.icon-f-88:before {
	content: ""
}

.icon-f-89:before {
	content: ""
}

.icon-f-90:before {
	content: ""
}

.icon-f-91:before {
	content: ""
}

.icon-f-92:before {
	content: ""
}

.icon-f-93:before {
	content: ""
}

.icon-f-94:before {
	content: ""
}

.icon-f-95:before {
	content: ""
}

.icon-f-96:before {
	content: ""
}

.icon-g-01:before {
	content: ""
}

.icon-g-02:before {
	content: ""
}

.icon-g-03:before {
	content: ""
}

.icon-g-04:before {
	content: ""
}

.icon-g-05:before {
	content: ""
}

.icon-g-06:before {
	content: ""
}

.icon-g-07:before {
	content: ""
}

.icon-g-08:before {
	content: ""
}

.icon-g-09:before {
	content: ""
}

.icon-g-10:before {
	content: ""
}

.icon-g-11:before {
	content: ""
}

.icon-g-12:before {
	content: ""
}

.icon-g-13:before {
	content: ""
}

.icon-g-14:before {
	content: ""
}

.icon-g-15:before {
	content: ""
}

.icon-g-16:before {
	content: ""
}

.icon-g-17:before {
	content: ""
}

.icon-g-18:before {
	content: ""
}

.icon-g-19:before {
	content: ""
}

.icon-g-20:before {
	content: ""
}

.icon-g-21:before {
	content: ""
}

.icon-g-22:before {
	content: ""
}

.icon-g-23:before {
	content: ""
}

.icon-g-24:before {
	content: ""
}

.icon-g-25:before {
	content: ""
}

.icon-g-26:before {
	content: ""
}

.icon-g-27:before {
	content: ""
}

.icon-g-28:before {
	content: ""
}

.icon-g-29:before {
	content: ""
}

.icon-g-30:before {
	content: ""
}

.icon-g-31:before {
	content: ""
}

.icon-g-32:before {
	content: ""
}

.icon-g-33:before {
	content: ""
}

.icon-g-34:before {
	content: ""
}

.icon-g-35:before {
	content: ""
}

.icon-g-36:before {
	content: ""
}

.icon-g-37:before {
	content: ""
}

.icon-g-38:before {
	content: ""
}

.icon-g-39:before {
	content: ""
}

.icon-g-40:before {
	content: ""
}

.icon-g-41:before {
	content: ""
}

.icon-g-42:before {
	content: ""
}

.icon-g-43:before {
	content: ""
}

.icon-g-44:before {
	content: ""
}

.icon-g-45:before {
	content: ""
}

.icon-g-46:before {
	content: ""
}

.icon-g-47:before {
	content: ""
}

.icon-g-48:before {
	content: ""
}

.icon-g-49:before {
	content: ""
}

.icon-g-50:before {
	content: ""
}

.icon-g-51:before {
	content: ""
}

.icon-g-52:before {
	content: ""
}

.icon-g-53:before {
	content: ""
}

.icon-g-54:before {
	content: ""
}

.icon-g-55:before {
	content: ""
}

.icon-g-56:before {
	content: ""
}

.icon-g-57:before {
	content: ""
}

.icon-g-58:before {
	content: ""
}

.icon-g-59:before {
	content: ""
}

.icon-g-60:before {
	content: ""
}

.icon-g-61:before {
	content: ""
}

.icon-g-62:before {
	content: ""
}

.icon-g-63:before {
	content: ""
}

.icon-g-64:before {
	content: ""
}

.icon-g-65:before {
	content: ""
}

.icon-g-66:before {
	content: ""
}

.icon-g-67:before {
	content: ""
}

.icon-g-68:before {
	content: ""
}

.icon-g-69:before {
	content: ""
}

.icon-g-70:before {
	content: ""
}

.icon-g-71:before {
	content: ""
}

.icon-g-72:before {
	content: ""
}

.icon-g-73:before {
	content: ""
}

.icon-g-74:before {
	content: ""
}

.icon-g-75:before {
	content: ""
}

.icon-g-76:before {
	content: ""
}

.icon-g-77:before {
	content: ""
}

.icon-g-78:before {
	content: ""
}

.icon-g-79:before {
	content: ""
}

.icon-g-80:before {
	content: ""
}

.icon-g-81:before {
	content: ""
}

.icon-g-82:before {
	content: ""
}

.icon-g-83:before {
	content: ""
}

.icon-g-84:before {
	content: ""
}

.icon-g-85:before {
	content: ""
}

.icon-g-86:before {
	content: ""
}

.icon-g-87:before {
	content: ""
}

.icon-g-88:before {
	content: ""
}

.icon-g-89:before {
	content: ""
}

.icon-g-90:before {
	content: ""
}

.icon-g-91:before {
	content: ""
}

.icon-g-92:before {
	content: ""
}

.icon-g-93:before {
	content: ""
}

.icon-g-94:before {
	content: ""
}

.icon-g-95:before {
	content: ""
}

.icon-g-96:before {
	content: ""
}

.icon-h-01:before {
	content: ""
}

.icon-h-02:before {
	content: ""
}

.icon-h-03:before {
	content: ""
}

.icon-h-04:before {
	content: ""
}

.icon-h-05:before {
	content: ""
}

.icon-h-06:before {
	content: ""
}

.icon-h-07:before {
	content: ""
}

.icon-h-08:before {
	content: ""
}

.icon-h-09:before {
	content: ""
}

.icon-h-10:before {
	content: ""
}

.icon-h-11:before {
	content: ""
}

.icon-h-12:before {
	content: ""
}

.icon-h-13:before {
	content: ""
}

.icon-h-14:before {
	content: ""
}

.icon-h-15:before {
	content: ""
}

.icon-h-16:before {
	content: ""
}

.icon-h-17:before {
	content: ""
}

.icon-h-18:before {
	content: ""
}

.icon-h-19:before {
	content: ""
}

.icon-h-20:before {
	content: ""
}

.icon-h-21:before {
	content: ""
}

.icon-h-22:before {
	content: ""
}

.icon-h-23:before {
	content: ""
}

.icon-h-24:before {
	content: ""
}

.icon-h-25:before {
	content: ""
}

.icon-h-26:before {
	content: ""
}

.icon-h-27:before {
	content: ""
}

.icon-h-28:before {
	content: ""
}

.icon-h-29:before {
	content: ""
}

.icon-h-30:before {
	content: ""
}

.icon-h-31:before {
	content: ""
}

.icon-h-32:before {
	content: ""
}

.icon-h-33:before {
	content: ""
}

.icon-h-34:before {
	content: ""
}

.icon-h-35:before {
	content: ""
}

.icon-h-36:before {
	content: ""
}

.icon-h-37:before {
	content: ""
}

.icon-h-38:before {
	content: ""
}

.icon-h-39:before {
	content: ""
}

.icon-h-40:before {
	content: ""
}

.icon-h-41:before {
	content: ""
}

.icon-h-42:before {
	content: ""
}

.icon-h-43:before {
	content: ""
}

.icon-h-44:before {
	content: ""
}

.icon-h-45:before {
	content: ""
}

.icon-h-46:before {
	content: ""
}

.icon-h-47:before {
	content: ""
}

.icon-h-48:before {
	content: ""
}

.icon-h-49:before {
	content: ""
}

.icon-h-50:before {
	content: ""
}

.icon-h-57:before {
	content: ""
}

.icon-Nowishlist .path1:before {
	content: "";
	color: #fff
}

.icon-Nowishlist .path2:before {
	content: "";
	margin-left: -1em;
	color: #c4c4c4
}

.icon-Nowishlist .path3:before {
	content: "";
	margin-left: -1em;
	color: #191919
}

.icon-n-01:before {
	content: ""
}

.icon-n-022:before {
	content: ""
}

.icon-n-03:before {
	content: ""
}

.icon-n-04:before {
	content: ""
}

.icon-n-052:before {
	content: ""
}

.icon-n-062:before {
	content: ""
}

.icon-n-072:before {
	content: ""
}

.icon-Vector:before {
	content: ""
}

.icon-n-08:before {
	content: ""
}

.icon-tumblr:before {
	content: ""
}

.icon-tumblr2:before {
	content: ""
}

.loading-dots.dark-gray i, .tt-top-panel {
	background: var(--color-footer-accent-link)
}

.tt-top-panel .tt-row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: flex-start;
	padding: 24px 15px 15px;
	font-size: 13px;
	line-height: 23px;
	color: var(--color-text-white);
	font-family: var(--font-body);
	letter-spacing: .06em;
	word-spacing: .03em;
	position: relative
}

.tt-top-panel .tt-row a:not([class]) {
	display: inline-block;
	color: var(--color-text-white);
	position: relative
}

.tt-top-panel .tt-row a:not([class]):before {
	content: "";
	display: block;
	position: absolute;
	bottom: 4px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: var(--color-text-white);
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	-webkit-transition: background-color .2s linear;
	transition: background-color .2s linear
}

.tt-top-panel .tt-row a:not([class]):hover:before {
	background-color: transparent
}

.tt-top-panel .tt-row .tt-description {
	text-align: center
}

.tt-top-panel .tt-row .tt-btn-close {
	text-decoration: none;
	margin-left: 27px;
	padding: 2px;
	cursor: pointer;
	background: 0 0;
	border: 0;
	font-weight: 500;
	position: relative;
	top: -1px
}

.tt-top-panel .tt-row .tt-btn-close:before {
	font-family: "wokiee";
    content: "";
	color: var(--color-text-white);
	font-size: 20px;
	line-height: 1;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.arrow-slick-main.slick-slider .slick-dots li button:hover, .arrow-slick-main.slick-slider .slick-dots li.slick-active button, .mainSliderSlick .slick-dots li button:hover, .mainSliderSlick .slick-dots li.slick-active button, .tt-top-panel.tt-color-dark {
	background: var(--color-footer-text-darker)
}

.tt-top-panel.tt-color-dark a:not([class]) {
	color: var(--color-footer-accent-link)
}

.tt-top-panel.tt-color-dark a:not([class]):before {
	background-color: var(--color-footer-accent-link)
}

.tt-top-panel.tt-color-dark .tt-btn-close:before {
	color: var(--color-footer-text-accent)
}

.tt-top-panel.tt-top-panel-large .tt-row {
	font-size: 15px;
	font-weight: 500
}

.header-popup-bg {
	cursor: pointer;
	background-color: rgba(0, 0, 0, var(--opacity-lg));
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: 21;
	display: none
}

@media (max-width: 1024px) {
	body.tt-popup-dropdown .header-popup-bg {
		display: block
	}

	body.tt-popup-dropdown .tt-stuck-nav.stuck {
		z-index: 22
	}

	body.tt-popup-dropdown .tt-stuck-nav.stuck:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, var(--opacity-lg));
		z-index: 10
	}
}

header .tt-logo {
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex
}

header .tt-logo .tt-title {
	padding: 0;
	display: inline-block;
	font-size: 19px;
	line-height: 1.1;
	font-family: var(--font-body);
	font-weight: 500;
	color: var(--color-footer-accent-link);
	text-transform: uppercase
}

header .tt-logo:hover .tt-title {
	color: var(--color-footer-text-darker)
}

.tt-desktop-header .container-fluid .container, header .tt-logo, header .tt-logo-alignment {
	position: relative
}

header .tt-desktop-header .tt-logo {
	margin-top: 13px;
	margin-bottom: 17px
}

header .tt-desktop-header .tt-logo .tt-title {
	margin-top: 6px;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

@media (min-width: 1230px) {
	header .tt-desktop-header .dropdown-menu {
		max-width: 1200px
	}
}

header .tt-dropdown-obj {
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex
}

header .tt-dropdown-obj .tt-dropdown-toggle {
	position: relative;
	z-index: 1;
	cursor: pointer;
	padding: 5px 8px;
	font-size: 20px;
	line-height: 1;
	color: var(--color-footer-text-darker);
	background: 0 0;
	border: 0;
	display: inline-block;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

header .tt-dropdown-obj .tt-dropdown-toggle:hover {
	color: var(--color-footer-accent-link)
}

header .tt-dropdown-obj .tt-dropdown-menu {
	display: none;
	background: var(--color-text-white);
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 22
}

@media (max-width: 1024px) {
	header .tt-dropdown-obj:not(.tt-search) .tt-dropdown-menu {
		display: block;
		right: auto;
		height: 100%;
		top: 0;
		left: 0;
		-webkit-transform: translate(-100%, 0);
		-ms-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		-webkit-transition: -webkit-transform .3s ease;
		transition: transform .3s ease;
		transition: transform .3s ease, -webkit-transform .3s ease;
		position: fixed
	}

	header .container {
		max-width: inherit
	}
}

header .tt-dropdown-obj.active .tt-dropdown-toggle {
	z-index: 2;
	color: var(--color-footer-accent-link)
}

header .tt-account .tt-dropdown-menu, header .tt-cart .tt-dropdown-menu, header .tt-multi-obj .tt-dropdown-menu {
	box-shadow: 0 0 10px rgba(0, 0, 0, var(--opacity-xs))
}

@media (min-width: 1025px) {
	header .tt-account .tt-dropdown-menu, header .tt-cart .tt-dropdown-menu, header .tt-multi-obj .tt-dropdown-menu {
		width: 280px
	}
}

@media (max-width: 1024px) {
	header .tt-account .tt-dropdown-menu, header .tt-multi-obj .tt-dropdown-menu {
		width: 270px
	}

	header .tt-cart .tt-dropdown-menu {
		width: 320px
	}

	header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content {
		padding: 26px 30px 23px
	}

	header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-total-row {
		margin-top: 30px;
		padding-top: 24px
	}

	header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-btn {
		margin-top: 4px
	}

	header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-btn .tt-item {
		margin-top: 20px
	}

	header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-btn .btn {
		font-weight: 500
	}

	header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-btn .btn:not(.btn-border) {
		font-size: 12px
	}

	header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-total-title {
		letter-spacing: .02em
	}
}

@media (min-width: 1025px) {
	header .tt-account.active .tt-dropdown-menu, header .tt-cart.active .tt-dropdown-menu, header .tt-multi-obj.active .tt-dropdown-menu {
		display: none
	}
}

@media (max-width: 1024px) {
	header .tt-account.active .tt-dropdown-menu, header .tt-cart.active .tt-dropdown-menu, header .tt-multi-obj.active .tt-dropdown-menu {
		display: block;
		right: auto;
		top: 0;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

header .tt-parent-box:first-child .tt-dropdown-toggle, header .tt-social-icon li:first-child a {
	padding-left: 0
}

header .tt-parent-box:last-child .tt-dropdown-toggle, header .tt-social-icon li:last-child a {
	padding-right: 0
}

header .tt-parent-box {
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	vertical-align: top
}

header .tt-box-info ul li {
	padding-top: 8px;
	padding-bottom: 8px;
	letter-spacing: .01em;
	font-size: 14px
}

header .tt-box-info ul li a {
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

header .tt-box-info ul li a.tt-link-underline {
	display: inline-block;
	position: relative
}

header .tt-box-info ul li a.tt-link-underline:before {
	content: "";
	display: inline-block;
	position: absolute;
	bottom: 4px;
	width: 100%;
	height: 1px;
	-moz-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	transition: background-color .1s linear
}

header .tt-box-info ul li [class^=icon-] {
	margin-right: 4px;
	font-size: 18px;
	position: relative;
	top: 2px
}

header .tt-box-info ul li:not(:first-child) {
	margin-left: 15px
}

@media (min-width: 1025px) {
	header .tt-account .tt-dropdown-menu .tt-dropdown-inner {
		padding: 33px 20px 37px 39px
	}
}

@media (max-width: 1024px) {
	header .tt-account .tt-dropdown-menu .tt-dropdown-inner {
		padding: 15px 20px 37px 29px
	}

	header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li {
		letter-spacing: .01em
	}

	header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a {
		display: inline-block;
		padding: 7px 0;
		color: var(--color-footer-text-darker)
	}

	header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a [class^=icon-] {
		top: 3px;
		margin-right: 7px;
		color: var(--color-footer-text-darker)
	}

	header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a .icon-n-072, header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a .icon-n-08 {
		margin-right: 10px
	}

	header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a:hover, header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a:hover [class^=icon-] {
		color: var(--color-footer-accent-link)
	}
}

header .tt-account ul {
	margin-top: -1px
}

header .tt-account ul li, header .tt-multi-obj ul li {
	font-size: 14px
}

header .tt-account ul li a, header .tt-account ul li a [class^=icon-] {
	color: var(--color-footer-text-darker);
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

header .tt-account ul li a {
	padding: 1px 0;
	display: block
}

header .tt-account ul li a [class^=icon-] {
	font-size: 20px;
	line-height: 1;
	margin-right: 8px;
	position: relative;
	top: 4px
}

header .tt-account ul li a .icon-n-072, header .tt-account ul li a .icon-n-08 {
	font-size: 16px;
	margin-right: 11px
}

header .tt-account ul li a:hover, header .tt-account ul li a:hover [class^=icon-], header .tt-multi-obj ul li a:hover, header .tt-multi-obj ul li a:hover [class^=icon-], header .tt-multi-obj ul li.active a, header .tt-multi-obj ul li.active a [class^=icon-] {
	color: var(--color-footer-accent-link)
}

@media (min-width: 1025px) {
	header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner {
		padding: 35px 20px 30px 41px
	}
}

@media (max-width: 1024px) {
	header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul {
		padding: 16px 30px 16px 31px;
		position: relative;
		margin-top: 0
	}

	header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li {
		letter-spacing: .02em
	}

	header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li a {
		padding: 9px 0;
		color: var(--color-footer-text-darker)
	}

	header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li a [class^=icon-] {
		font-size: 20px;
		color: var(--color-footer-text-darker)
	}

	header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li a:hover, header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li a:hover [class^=icon-], header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li.active a, header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li.active a [class^=icon-] {
		color: var(--color-footer-accent-link)
	}

	header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul:not(:first-child) {
		border-top: 1px solid var(--color-gray-11)
	}
}

header .tt-multi-obj ul {
	margin-top: -4px
}

header .tt-multi-obj ul li a, header .tt-multi-obj ul li a [class^=icon-] {
	color: var(--color-footer-text-darker);
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

header .tt-multi-obj ul li a {
	padding: 3px 0;
	display: block
}

header .tt-multi-obj ul li a [class^=icon-] {
	font-size: 15px;
	line-height: 1;
	margin-right: 8px;
	margin-left: -3px;
	position: relative;
	top: 1px
}

header .tt-multi-obj ul:not(:first-child) {
	margin-top: 22px
}

header .tt-multi-obj .tt-mobile-add + ul {
	margin-top: 0
}

header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add {
	border-bottom: 1px solid var(--color-gray-11)
}

@media (min-width: 1025px) {
	header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add {
		display: none
	}
}

header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-title {
	color: var(--color-footer-text-darker);
	font-size: 14px;
	line-height: 1.1;
	pointer-events: none
}

header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-close, header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-close:before {
	font-size: 14px;
	color: var(--color-footer-text-accent);
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-close {
	padding: 13px 12px 13px 29px;
	display: block;
	background: 0 0;
	border: 0;
	cursor: pointer;
	width: 100%;
	text-align: left
}

header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-close:before {
	font-family: "wokiee";
    content: "";
	padding-right: 6px;
	position: relative;
	top: 1px
}

.panel-menu #mm0.mmpanel a:not(.mm-close):hover:after, body:not(.touch-device) .tt-menu-toggle:not(.stylization-02):hover i, header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item a:not([class]):hover .tt-title, header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-close:hover, header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-close:hover:before {
	color: var(--color-footer-accent-link)
}

header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-title {
	padding: 18px 0 17px 30px
}

header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-title + .tt-close {
	position: absolute;
	right: 9px;
	top: 0;
	font-size: 0;
	text-align: right
}

header .tt-cart .tt-dropdown-toggle .tt-badge-cart {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: var(--color-footer-accent-link);
	color: var(--color-text-white);
	border-radius: 50%;
	position: absolute;
	top: -3px;
	right: -10px;
	font-size: 12px;
	line-height: 1.7;
	pointer-events: none
}

header .tt-cart .tt-cart-layout .tt-cart-empty {
	padding: 21px 20px 19px;
	text-align: center;
	display: block
}

header .tt-cart .tt-cart-layout .tt-cart-empty [class^=icon-] {
	font-size: 40px;
	line-height: 1;
	color: var(--color-gray-07)
}

header .tt-cart .tt-cart-layout .tt-cart-empty p {
	margin-top: 7px;
	letter-spacing: .01em;
	color: var(--color-footer-text-accent)
}

header .tt-cart .tt-cart-layout .tt-cart-content {
	padding: 26px 20px 23px
}

.tt-comments-layout .tt-item div[class^=tt-comments-level-], header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-img {
	margin-top: 4px
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-img img {
	width: 67px;
	height: auto
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item a:not([class]) {
	display: flex;
	width: 100%;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item a:not([class]) .tt-title {
	color: var(--color-footer-text-darker)
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-img + .tt-item-descriptions {
	margin-left: 20px
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions {
	-webkit-flex: 2 1 auto;
	-ms-flex: 2 1 auto;
	flex: 2 1 auto
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-title {
	font-family: var(--font-body);
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-add-info {
	list-style: none;
	margin: 4px 0 0;
	padding: 0 0 5px
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-add-info li {
	color: var(--color-gray-light-03);
	font-size: 11px;
	line-height: 16px
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-quantity {
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	font-size: 14px;
	color: var(--color-footer-text-accent)
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-price {
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	font-size: 16px;
	color: var(--color-footer-text-darker);
	font-weight: 500
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions > :nth-child(1) {
	margin-top: 0
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item:not(:first-child) {
	margin-top: 16px
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item-close .tt-btn-close {
	padding: 4px;
	margin-right: -6px;
	position: relative;
	top: -1px;
	background: 0 0;
	border: 0
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item-close .tt-btn-close:before {
    content: "";
	color: var(--color-footer-text-darker);
	font-size: 15px;
	line-height: 22px;
	font-family: "wokiee";
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item-close .tt-btn-close:hover:before {
	color: var(--color-footer-accent-link)
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-total-row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	border-top: 1px solid var(--color-gray-11);
	margin-top: 20px;
	padding-top: 14px
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-total-row .tt-cart-total-title {
	font-weight: 500;
	color: var(--color-footer-text-darker);
	font-size: 14px;
	font-family: var(--font-body)
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-total-row .tt-cart-total-price {
	-webkit-flex: 2 1 auto;
	-ms-flex: 2 1 auto;
	flex: 2 1 auto;
	text-align: right;
	font-size: 16px;
	font-weight: 500;
	color: var(--color-footer-text-darker)
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-btn, header ul.tt-listing-01, header ul.tt-listing-01 li a {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-btn {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: center
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-btn .tt-item {
	margin-top: 11px;
	width: 100%
}

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-btn .btn {
	padding-left: 13px;
	padding-right: 13px;
	width: 100%
}

header .tt-dropdown-obj .tt-dropdown-toggle:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0
}

@media (min-width: 1025px) {
	header .tt-search .tt-dropdown-menu {
		position: fixed;
		top: 0;
		left: 0;
		background: var(--color-text-white);
		display: block;
		box-shadow: 0 0 10px rgba(0, 0, 0, var(--opacity-xs));
		-webkit-transform: translate(0, -100%);
		-ms-transform: translate(0, -100%);
		transform: translate(0, -100%);
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: hidden
	}

	header .tt-search .tt-dropdown-menu .container {
		position: relative;
		padding-top: 40px;
		padding-bottom: 40px
	}

	header .tt-search .tt-dropdown-menu form {
		position: relative;
		display: block
	}

	header .tt-search .tt-dropdown-menu, header .tt-search .tt-dropdown-menu .tt-search-input {
		width: 100%;
		transition: all .2s linear;
		-ms-transition: all .2s linear;
		-webkit-transition: all .2s linear;
		-o-transition: all .2s linear
	}

	header .tt-search .tt-dropdown-menu .tt-search-input {
		background: 0 0;
		font-size: 24px;
		font-weight: 500;
		border: 0;
		border-bottom: 1px solid var(--color-gray-12);
		padding: 11px 12px 10px 0;
		font-family: var(--font-body);
		box-shadow: none;
		outline: 0;
		text-transform: uppercase;
		color: var(--color-footer-text-darker);
		margin-top: 28px;
		border-radius: 0
	}

	header .tt-search .tt-dropdown-menu .tt-search-input:not(focus)::-webkit-input-placeholder {
		color: var(--color-footer-text-darker);
		text-transform: uppercase
	}

	header .tt-search .tt-dropdown-menu .tt-search-input:not(focus)::-moz-placeholder {
		color: var(--color-footer-text-darker);
		text-transform: uppercase
	}

	header .tt-search .tt-dropdown-menu .tt-search-input:not(focus):-moz-placeholder {
		color: var(--color-footer-text-darker);
		text-transform: uppercase
	}

	header .tt-search .tt-dropdown-menu .tt-search-input:not(focus):-ms-input-placeholder {
		color: var(--color-footer-text-darker);
		text-transform: uppercase
	}

	header .tt-search .tt-dropdown-menu .tt-btn-search {
		color: var(--color-dark-gray);
		font-size: 30px;
		line-height: 1;
		font-family: "wokiee";
		position: absolute;
		cursor: pointer;
		top: 41px;
		padding: 4px 0 4px 4px;
		margin-top: -4px;
		right: 0;
		z-index: 3;
		display: inline-block;
		background: 0 0;
		border: 0;
		-moz-transition: color .2s linear;
		-o-transition: color .2s linear;
		-webkit-transition: color .2s linear;
		transition: color .2s linear
	}

	header .tt-search .tt-dropdown-menu .tt-btn-search:before {
		content: ""
	}

	header .tt-search .tt-dropdown-menu .tt-btn-close:hover, header .tt-search .tt-dropdown-menu .tt-btn-search:hover {
		color: var(--color-footer-accent-link)
	}

	header .tt-search .tt-dropdown-menu .tt-info-text {
		position: absolute;
		top: 0;
		left: 0
	}

	header .tt-search .tt-dropdown-menu .tt-btn-close {
		display: -ms-inline-flexbox;
		display: -webkit-inline-flex;
		display: inline-flex;
		position: absolute;
		top: 0;
		right: 0;
		margin-top: -1px;
		color: var(--color-footer-text-accent);
		font-size: 14px;
		line-height: 1;
		font-family: "wokiee";
		padding: 5px 0 5px 5px;
		background: 0 0;
		border: 0;
		cursor: pointer;
		-moz-transition: color .2s linear;
		-o-transition: color .2s linear;
		-webkit-transition: color .2s linear;
		transition: color .2s linear
	}

	header .tt-search .tt-dropdown-menu .tt-btn-close:before {
		font-family: "wokiee";
		content: "";
		line-height: 1
	}

	header .tt-search .tt-dropdown-menu .tt-description {
		text-align: center
	}

	header .tt-search .tt-dropdown-menu .tt-price {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	header .tt-search .tt-dropdown-menu > .container {
		display: none
	}
}

@media (max-width: 1024px) {
	header .tt-search .tt-dropdown-menu {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		background: var(--color-text-white);
		position: absolute;
		z-index: -2;
		opacity: 0;
		width: 100%;
		top: 0;
		left: 0
	}

	header .tt-search .tt-dropdown-menu:before {
		content: "";
		display: block;
		width: calc(100% + 40px);
		z-index: 0;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		background: var(--color-text-white);
		margin-left: -20px;
		margin-right: -20px
	}

	header .tt-search .tt-dropdown-menu .container {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
		position: relative
	}

	header .tt-search .tt-dropdown-menu .container [class^=tt-col]:first-child:first-child {
		padding-left: 0
	}

	header .tt-search .tt-dropdown-menu .tt-info-text {
		display: none
	}

	header .tt-search .tt-dropdown-menu form {
		width: 100%;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: flex-end;
		-ms-flex-line-pack: end;
		align-content: flex-end;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	header .tt-search .tt-dropdown-menu form .tt-col:first-child {
		-webkit-flex: 2 1 auto;
		-ms-flex: 2 1 auto;
		flex: 2 1 auto
	}

	header .tt-search .tt-dropdown-menu form .tt-col:last-child {
		margin-left: 20px
	}

	header .tt-search .tt-dropdown-menu form .tt-search-input {
		background: 0 0;
		font-size: 16px;
		border: 1px solid transparent;
		padding: 14px 12px 8px 0;
		font-family: var(--font-body);
		box-shadow: none;
		outline: 0;
		width: calc(100% - 40px);
		color: var(--color-footer-text-accent);
		border-radius: 0;
		transition: all .2s linear;
		-ms-transition: all .2s linear;
		-webkit-transition: all .2s linear;
		-o-transition: all .2s linear
	}

	header .tt-search .tt-dropdown-menu form .tt-search-input:not(focus)::-webkit-input-placeholder {
		color: var(--color-footer-text-darker);
		text-transform: uppercase
	}

	header .tt-search .tt-dropdown-menu form .tt-search-input:not(focus)::-moz-placeholder {
		color: var(--color-footer-text-darker);
		text-transform: uppercase
	}

	header .tt-search .tt-dropdown-menu form .tt-search-input:not(focus):-moz-placeholder {
		color: var(--color-footer-text-darker);
		text-transform: uppercase
	}

	header .tt-search .tt-dropdown-menu form .tt-search-input:not(focus):-ms-input-placeholder {
		color: var(--color-footer-text-darker);
		text-transform: uppercase
	}

	header .tt-search .tt-dropdown-menu .tt-btn-close, header .tt-search .tt-dropdown-menu .tt-btn-search {
		font-size: 20px;
		line-height: 1;
		font-family: "wokiee";
		cursor: pointer;
		background: 0 0;
		border: 0;
		-moz-transition: color .2s linear;
		-o-transition: color .2s linear;
		-webkit-transition: color .2s linear;
		transition: color .2s linear
	}

	header .tt-search .tt-dropdown-menu .tt-btn-close {
		display: -ms-inline-flexbox;
		display: -webkit-inline-flex;
		display: inline-flex;
		color: var(--color-footer-text-accent);
		padding: 3px 0 5px 5px;
		position: relative;
		top: 3px
	}

	header .tt-search .tt-dropdown-menu .tt-btn-close:before {
		font-family: "wokiee";
		content: "";
		font-size: 20px;
		line-height: 1
	}

	header .tt-search .tt-dropdown-menu .tt-btn-close:hover {
		color: var(--color-footer-accent-link)
	}

	header .tt-search .tt-dropdown-menu .tt-btn-search {
		color: var(--color-footer-accent-link);
		position: absolute;
		top: 50%;
		margin-top: -10px;
		right: 40px;
		z-index: 3;
		display: inline-block
	}

	header .tt-search .tt-dropdown-menu .tt-btn-search:before {
		content: ""
	}

	header .tt-search .tt-dropdown-menu .search-results {
		position: absolute;
		top: 38px;
		left: 0;
		padding: 11px 11px 19px
	}
}

@media (max-width: 1024px) and (min-width: 481px) {
	header .tt-search .tt-dropdown-menu .search-results {
		width: calc(100% + 40px);
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (max-width: 1024px) and (max-width: 481px) {
	header .tt-search .tt-dropdown-menu .search-results {
		width: calc(100% + 20px);
		margin-left: -10px;
		margin-right: -10px
	}
}

header .tt-search .search-results {
	position: relative;
	padding: 0;
	width: 100%;
	display: none
}

@media (max-width: 1024px) {
	header .tt-search .search-results {
		background: var(--color-text-white);
		box-shadow: 0 5px 5px rgba(0, 0, 0, var(--opacity-xs));
		margin-top: 22px
	}
}

@media (max-width: 1024px) and (max-width: 1024px) and (min-width: 481px) {
	header .tt-search .search-results {
		width: calc(100% + 40px);
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (max-width: 1024px) and (max-width: 481px) {
	header .tt-search .search-results {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
}

@media (max-width: 1024px) {
	header .tt-search .search-results ul {
		list-style: none;
		padding: 0;
		margin: 0
	}

	header .tt-search .search-results ul > li {
		display: none;
		width: 100%;
		margin: 0;
		overflow: hidden
	}

	header .tt-search .search-results ul > li a {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		color: var(--color-footer-text-accent);
		padding: 0;
		position: relative;
		background-color: transparent;
		-moz-transition: background-color .2s linear;
		-o-transition: background-color .2s linear;
		-webkit-transition: background-color .2s linear;
		transition: background-color .2s linear
	}

	header .tt-search .search-results ul > li a .thumbnail {
		width: 50px;
		height: auto;
		margin: 0;
		padding: 0;
		border: 0;
		border-radius: 0;
		border-right: 2px solid var(--color-text-white)
	}

	header .tt-search .search-results ul > li a .thumbnail img {
		width: 100%;
		height: auto
	}

	header .tt-search .search-results ul > li a .tt-description {
		padding: 5px 15px 5px 16px;
		white-space: normal;
		font-size: 14px;
		line-height: 24px
	}

	header .tt-search .search-results ul > li a .tt-description .tt-title {
		font-size: 14px;
		line-height: 24px;
		color: var(--color-dark-gray)
	}

	header .tt-search .search-results ul > li a .tt-description .tt-price {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		font-size: 16px;
		line-height: 20px;
		font-weight: 500;
		color: var(--color-footer-text-darker)
	}

	header .tt-search .search-results ul > li a .tt-description .tt-price .new-price {
		color: var(--color-red-bright-01);
		margin-right: 7px
	}

	header .tt-search .search-results ul > li a .tt-description .tt-price .old-price {
		color: var(--color-footer-text-darker);
		text-decoration: line-through
	}

	header .tt-search .search-results ul > li a .tt-description .tt-price .old-price .money {
		text-decoration: line-through
	}

	header .tt-search .search-results ul > li a .tt-description .tt-price span {
		display: inline-block
	}

	header .tt-search .search-results ul > li a:hover {
		background-color: var(--color-bg-lighter)
	}

	header .tt-search .search-results ul > li:not(:first-child) {
		margin-top: 10px
	}

	header .tt-search .search-results ul li:nth-child(-n+3) {
		display: block
	}
}

@media (min-width: 1025px) {
	header .tt-search .search-results {
		margin-top: 27px;
		background: var(--color-text-white)
	}

	header .tt-search .search-results ul {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		list-style: none;
		padding: 0;
		overflow: hidden;
		margin-right: -10px;
		margin-left: -10px
	}

	header .tt-search .search-results ul > li {
		display: block;
		width: 16.666%;
		margin: 0;
		padding-left: 10px;
		padding-right: 10px;
		overflow: hidden
	}

	header .tt-search .search-results ul > li a {
		display: block;
		color: var(--color-footer-text-accent)
	}

	header .tt-search .search-results ul > li a .thumbnail img {
		width: 100%;
		height: auto
	}

	header .tt-search .search-results ul > li a .tt-description {
		padding: 14px 0 5px;
		white-space: normal;
		font-size: 14px;
		line-height: 24px
	}

	header .tt-search .search-results ul > li a .tt-description .tt-title {
		font-size: 14px;
		line-height: 24px;
		color: var(--color-dark-gray);
		-moz-transition: color .2s linear;
		-o-transition: color .2s linear;
		-webkit-transition: color .2s linear;
		transition: color .2s linear
	}

	header .tt-search .search-results ul, header .tt-search .search-results ul > li a .tt-description .tt-price {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	header .tt-search .search-results ul > li a .tt-description .tt-price {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		font-size: 16px;
		line-height: 20px;
		font-weight: 500;
		color: var(--color-footer-text-darker)
	}

	header .tt-search .search-results ul > li a .tt-description .tt-price .new-price {
		color: var(--color-red-bright-01);
		margin-right: 7px
	}

	header .tt-search .search-results ul > li a .tt-description .tt-price .old-price {
		color: var(--color-footer-text-darker);
		text-decoration: line-through
	}

	header .tt-search .search-results ul > li a .tt-description .tt-price .old-price .money {
		text-decoration: line-through
	}

	header .tt-search .search-results ul > li a .tt-description .tt-price span {
		display: inline-block
	}

	header .tt-search .search-results ul > li a:hover .tt-title {
		color: var(--color-footer-accent-link)
	}
}

header .tt-search .tt-view-all {
	background: 0 0;
	border: 0;
	padding: 0;
	margin-top: 15px;
	color: var(--color-footer-accent-link);
	text-decoration: none;
	cursor: pointer;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

header .tt-search .tt-view-all:hover {
	text-decoration: none;
	color: var(--color-footer-text-darker)
}

@media (min-width: 1025px) {
	header .tt-search.active .tt-dropdown-menu {
		visibility: visible;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	header .tt-search.active .tt-dropdown-menu > .container {
		display: block
	}
}

@media (max-width: 1024px) {
	header .tt-search.active .tt-dropdown-menu {
		z-index: 3;
		opacity: 1
	}
}

header .tt-social-icon {
	margin-top: 7px;
	padding-bottom: 5px
}

header ul.tt-listing-01, header ul.tt-listing-01 li a {
	position: relative;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

header ul.tt-listing-01 {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-decoration: none;
	text-align: center;
	-moz-transition: border .2s linear;
	-o-transition: border .2s linear;
	-webkit-transition: border .2s linear;
	transition: border .2s linear;
	margin-top: -4px;
	margin-left: -8px
}

header ul.tt-listing-01 li {
	margin-top: 8px;
	margin-left: 8px;
	width: calc(50% - 8px)
}

header ul.tt-listing-01 li a {
	display: block
}

.tt-desctop-menu img, header ul.tt-listing-01 li a img {
	width: 100%;
	max-width: 100%;
	height: auto
}

header ul.tt-listing-01 li a:before {
	content: "";
	width: 100%;
	height: 100%;
	outline: 1px solid var(--color-gray-11);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	-moz-transition: outline-color .2s linear;
	-o-transition: outline-color .2s linear;
	-webkit-transition: outline-color .2s linear;
	transition: outline-color .2s linear
}

@media (min-width: 1230px) {
	header ul.tt-listing-01 li a {
		height: 78px;
		padding: 9px
	}
}

@media (max-width: 1229px) {
	header ul.tt-listing-01 li a {
		height: 65px;
		padding: 5px
	}
}

header ul.tt-listing-01 li a:hover:before {
	outline-color: var(--color-footer-text-darker)
}

@media (max-width: 480px) {
	header .tt-mobile-header .container-fluid {
		padding-left: 10px;
		padding-right: 10px
	}
}

header .tt-color-scheme-01 {
	background: var(--color-bg-dark-01);
	color: var(--color-footer-text-secondary)
}

header .tt-color-scheme-01 .tt-box-info ul li a, header .tt-color-scheme-01 .tt-box-info ul li a:hover, header .tt-color-scheme-02 .tt-box-info ul li a {
	color: var(--color-footer-text-secondary)
}

header .tt-color-scheme-01 .tt-box-info ul li a.tt-link-underline, header .tt-color-scheme-01 .tt-dropdown-obj .tt-dropdown-toggle:hover {
	color: var(--color-footer-accent-link)
}

header .tt-color-scheme-01 .tt-box-info ul li [class^=icon-], header .tt-color-scheme-01 .tt-dropdown-obj .tt-dropdown-toggle, header .tt-color-scheme-01 .tt-social-icon li a:hover {
	color: var(--color-text-white)
}

header .tt-color-scheme-01 .tt-social-icon li a {
	color: var(--color-footer-text-accent)
}

header .tt-color-scheme-01 .tt-desctop-menu.tt-hover-02 nav > ul li.dropdown > a {
	color: var(--color-text-white);
	background: 0 0
}

header .tt-color-scheme-01 .tt-desctop-menu.tt-hover-02 nav > ul li.dropdown.active > a, header .tt-color-scheme-01 .tt-desctop-menu.tt-hover-02 nav > ul li.dropdown.selected > a, header .tt-color-scheme-01 .tt-desctop-menu.tt-hover-02 nav > ul li.dropdown > a:hover {
	color: var(--color-text-white);
	background: var(--color-footer-accent-link)
}

header .tt-color-scheme-01 .tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown > a {
	color: var(--color-text-white);
	background: 0 0
}

header .tt-color-scheme-01 .tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown.active > a, header .tt-color-scheme-01 .tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown.selected > a, header .tt-color-scheme-01 .tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown > a:hover {
	color: var(--color-footer-accent-link);
	background: 0 0
}

header .tt-color-scheme-01 .tt-menu-toggle:not(:hover) i {
	color: var(--color-text-white)
}

header .tt-color-scheme-02 {
	background: var(--color-bg-lighter);
	color: var(--color-footer-text-secondary)
}

header .tt-color-scheme-02 .tt-box-info ul li a:hover {
	color: var(--color-footer-text-secondary)
}

.tt-desctop-menu .header-menu-product a:hover .tt-title, header .tt-color-scheme-02 .tt-box-info ul li [class^=icon-], header .tt-color-scheme-02 .tt-dropdown-obj .tt-dropdown-toggle:hover, header .tt-color-scheme-03 .tt-dropdown-obj .tt-dropdown-toggle:hover {
	color: var(--color-footer-accent-link)
}

header .tt-color-scheme-02 .tt-social-icon li a {
	color: var(--color-gray-07)
}

.panel-menu ul li a:hover [class^=icon-], header .tt-color-scheme-02 .tt-dropdown-obj .tt-dropdown-toggle, header .tt-color-scheme-02 .tt-social-icon li a:hover {
	color: var(--color-footer-text-darker)
}

header .tt-color-scheme-02 .tt-desctop-menu.tt-hover-02 nav > ul li.dropdown > a {
	color: var(--color-footer-text-darker);
	background: 0 0
}

header .tt-color-scheme-02 .tt-desctop-menu.tt-hover-02 nav > ul li.dropdown.active > a, header .tt-color-scheme-02 .tt-desctop-menu.tt-hover-02 nav > ul li.dropdown.selected > a, header .tt-color-scheme-02 .tt-desctop-menu.tt-hover-02 nav > ul li.dropdown > a:hover {
	color: var(--color-text-white);
	background: var(--color-footer-accent-link)
}

header .tt-color-scheme-02 .tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown > a {
	color: var(--color-footer-text-darker);
	background: 0 0
}

header .tt-color-scheme-02 .tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown.active > a, header .tt-color-scheme-02 .tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown.selected > a, header .tt-color-scheme-02 .tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown > a:hover {
	color: var(--color-footer-accent-link);
	background: 0 0
}

header .tt-color-scheme-03 {
	background: 0 0;
	color: var(--color-footer-text-secondary)
}

header .tt-color-scheme-03 .tt-desctop-menu.tt-hover-02 nav > ul li.dropdown > a {
	color: var(--color-text-white);
	background: 0 0
}

.tt-desctop-menu.tt-hover-02 nav > ul li.dropdown.active > a, .tt-desctop-menu.tt-hover-02 nav > ul li.dropdown.selected > a, .tt-desctop-menu.tt-hover-02 nav > ul li.dropdown > a:hover, header .tt-color-scheme-03 .tt-desctop-menu.tt-hover-02 nav > ul li.dropdown.active > a, header .tt-color-scheme-03 .tt-desctop-menu.tt-hover-02 nav > ul li.dropdown.selected > a, header .tt-color-scheme-03 .tt-desctop-menu.tt-hover-02 nav > ul li.dropdown > a:hover {
	color: var(--color-text-white);
	background: var(--color-footer-accent-link)
}

header .tt-color-scheme-03 .tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown > a {
	color: var(--color-text-white);
	background: 0 0
}

header .tt-color-scheme-03 .tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown.active > a, header .tt-color-scheme-03 .tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown.selected > a, header .tt-color-scheme-03 .tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown > a:hover {
	color: var(--color-footer-accent-link);
	background: 0 0
}

header .tt-color-scheme-03 .tt-dropdown-obj .tt-dropdown-toggle {
	color: var(--color-text-white)
}

header [class^=tt-color-scheme-].tt-search-container {
	background: var(--color-text-white)
}

html.ie .tt-desctop-parent-menu {
	line-height: 0
}

html.ie .tt-desctop-parent-menu .dropdown-menu {
	line-height: 22px
}

.tt-desktop-header {
	position: relative;
	z-index: 8
}

@media (max-width: 1024px) {
	.tt-desktop-header {
		display: none
	}
}

.tt-desktop-header .tt-dropdown-obj {
	margin-top: 9px;
	padding-bottom: 7px
}

@media (min-width: 1025px) {
	.tt-obj-desktop-hidden {
		visibility: hidden;
		pointer-events: none;
		opacity: 0
	}
}

.tt-header-static {
	position: absolute;
	z-index: 9;
	width: 100%;
	background: 0 0
}

header .container-fluid {
	padding-left: 20px;
	padding-right: 20px
}

.headerunderline, .tt-table-shop-03 tr {
	border-bottom: 1px solid var(--color-gray-11)
}

.tt-header-row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	min-height: 40px
}

.tt-header-row .tt-col-right {
	vertical-align: top;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.tt-header-row .tt-col-right div.tt-desctop-parent-menu:not(:last-child) {
	margin-right: 15px
}

.tt-header-row .tt-row-left {
	vertical-align: top;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.tt-header-row .tt-row-left .tt-logo:not(:last-child) {
	margin-bottom: 0
}

.tt-header-row .tt-row-center .tt-logo + .tt-desctop-parent-menu .tt-desctop-menu nav > ul li.dropdown > a, .tt-header-row .tt-row-left .tt-logo + .tt-desctop-parent-menu .tt-desctop-menu nav > ul li.dropdown > a {
	padding-top: 13px;
	padding-bottom: 22px
}

.tt-header-row .tt-row-center .tt-logo + .tt-desctop-parent-menu .tt-desctop-menu nav > ul li.dropdown > a .tt-badge, .tt-header-row .tt-row-left .tt-logo + .tt-desctop-parent-menu .tt-desctop-menu nav > ul li.dropdown > a .tt-badge {
	top: -6px
}

.tt-header-row .tt-row-left > :nth-child(1):not(.tt-logo) {
	margin-top: 0
}

.tt-header-row .tt-col-left {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	vertical-align: top
}

.tt-header-row .tt-col-left:last-child .tt-desctop-menu:last-child:first-child nav > ul li.dropdown > a {
	padding-top: 18px;
	padding-bottom: 17px
}

.tt-header-row .tt-col-left:last-child .tt-desctop-menu:last-child:first-child nav > ul li.dropdown > a .tt-badge {
	top: 2px
}

.tt-header-row .tt-col-left:not(.tt-row-center):not(.tt-row-left) .tt-logo {
	margin-right: 30px
}

.tt-header-row .tt-position-absolute:not(:first-child) {
	position: absolute
}

.tt-header-row .tt-position-absolute.tt-search-active {
	left: 0
}

.tt-header-row .tt-col-right.tt-position-absolute:not(:first-child) {
	right: 0
}

.tt-header-row .tt-col-left.tt-position-absolute {
	left: 0;
	position: absolute
}

.tt-header-row .tt-row-center {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	vertical-align: top
}

.tt-header-row .tt-row-center .tt-logo:not(:last-child) {
	margin-bottom: 0
}

.tt-header-row .tt-row-center > :nth-child(1):not(.tt-logo) {
	margin-top: 0
}

.tt-header-row .tt-col-large {
	-webkit-flex: 2 1 auto;
	-ms-flex: 2 1 auto;
	flex: 2 1 auto
}

.tt-header-row .tt-col-center, .tt-header-row .tt-col-center .container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width: 870px) {
	.tt-header-row.tt-top-row {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 12px 0 7px
	}

	.tt-header-row.tt-top-row > div {
		max-width: inherit;
		width: 100%;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center
	}

	.tt-header-row.tt-top-row .tt-box-info {
		width: 100%;
		margin-top: 6px
	}

	.tt-header-row.tt-top-row .tt-box-info ul, .tt-header-row.tt-top-row > div {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.tt-header-row.tt-top-row .tt-box-info ul li {
		margin-left: 0;
		margin-right: 0;
		padding-top: 1px;
		padding-bottom: 1px;
		text-align: center
	}

	.tt-header-row.tt-top-row .tt-social-icon {
		margin-top: 6px
	}

	.tt-header-row.tt-top-row .tt-social-icon li:first-child {
		margin-right: 10px
	}

	.tt-header-row.tt-top-row .tt-social-icon li:not(:last-child):not(:first-child) {
		margin: 0 10px
	}

	.tt-header-row.tt-top-row .tt-social-icon li:last-child {
		margin-left: 10px
	}
}

@media (min-width: 481px) and (max-width: 1024px) {
	.tt-header-row.tt-top-row {
		padding-left: 10px;
		padding-right: 10px
	}
}

.container-fluid.tt-search-container {
	padding-left: 0;
	padding-right: 0
}

.container-fluid.tt-search-container .tt-search .tt-dropdown-menu form {
	padding-left: 10px;
	padding-right: 10px
}

.container-fluid.tt-search-container .tt-search .tt-dropdown-menu .tt-btn-search {
	right: 60px
}

.tt-desctop-menu ul li, .tt-desctop-menu > ul > li > a {
	display: inline-block
}

.tt-desctop-menu .tt-megamenu-submenu > li ul ul.right, 
.tt-desctop-menu .tt-megamenu-submenu > li ul ul.right ul, 
.tt-desctop-menu ul.popup-left, .tt-menu-categories 
.tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul ul.right-popup, 
.tt-menu-categories .tt-dropdown-menu nav > ul 
.tt-megamenu-submenu > li ul ul.right-popup ul {
	left: auto;
	right: 100%
}

.tt-desctop-menu .dropdown {
	position: inherit
}

.tt-desctop-menu .dropdown > a, .tt-desctop-menu > ul > li > a {
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	position: relative
}

.tt-desctop-menu .dropdown .dropdown-menu {
	display: none;
	top: -10000px;
	background: var(--color-text-white)
}

.tt-desctop-menu .dropdown:hover, .tt-desctop-menu .dropdown:hover .dropdown-menu {
	top: auto
}

.tt-desctop-menu .dropdown-menu {
	padding: 33px 5px 27px 39px;
	margin-top: 0;
	border: 0;
	display: block;
	position: absolute
}

.tt-desctop-menu .megamenu .dropdown-menu {
	left: 0
}

.tt-desctop-menu .dropdown-menu.one-col {
	min-width: 202px;
	margin-left: 0;
	width: auto
}

.tt-desctop-menu .dropdown-menu.large-width {
	width: 290px
}

.tt-desctop-menu .dropdown-menu.large-width > li > a {
	white-space: normal
}

.tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown:first-child .dropdown-menu {
	margin-left: 0
}

.tt-desctop-menu .dropdown > a .tt-badge {
	position: absolute;
	top: 9px;
	right: 0
}

.tt-desctop-menu .tt-badge {
	display: inline-block;
	font-family: var(--font-body);
	font-weight: 400;
	color: var(--color-text-white);
	background-color: transparent;
	font-size: 12px;
	line-height: 1;
	padding: 3px 4px 1px;
	position: relative;
	top: -1px;
	border-radius: 2px
}

.tt-desctop-menu .tt-new {
	color: var(--color-text-white);
	background-color: var(--color-blue-02)
}

.tt-desctop-menu .tt-fatured {
	color: var(--color-text-white);
	background-color: var(--color-yellow-04)
}

.tt-desctop-menu .tt-sale {
	color: var(--color-text-white);
	background-color: var(--color-red-bright-01)
}

.tt-desctop-menu .header-menu-product a, .tt-desctop-menu ul.tt-sub-img, .tt-desctop-menu ul.tt-sub-img li, .tt-desctop-menu ul.tt-sub-img li a {
	display: block
}

.tt-desctop-menu .header-menu-product a .tt-title, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: var(--color-footer-text-darker);
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-desctop-menu .header-menu-product .tt-product .tt-description {
	padding-top: 6px
}

.tt-desctop-menu nav > ul {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.tt-desctop-menu nav > ul > li.dropdown > a {
	font-family: var(--font-body);
	font-size: 14px;
	line-height: 1.1;
	font-weight: 400;
	letter-spacing: .04em;
	padding: 17px 12px 16px;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex
}

.tt-desctop-menu .tt-title-submenu {
	font-size: 14px;
	display: block;
	line-height: 24px;
	letter-spacing: .03em;
	padding-bottom: 8px;
	font-weight: 500;
	font-family: var(--font-body);
	color: var(--color-footer-text-darker);
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-desctop-menu .tt-title-submenu img {
	width: 100%;
	height: auto;
	margin-top: 13px;
	margin-bottom: 7px
}

.tt-desctop-menu .tt-title-submenu a {
	color: var(--color-footer-text-darker)
}

.panel-menu .mm-close:hover:before .mm-prev-level:hover:before, .panel-menu li.mm-close-parent .mm-close:hover:before, .tt-desctop-menu .tt-megamenu-submenu > li ul li a:hover, .tt-desctop-menu .tt-megamenu-submenu > li ul li.active > a, .tt-desctop-menu .tt-megamenu-submenu > li.active > a, .tt-desctop-menu .tt-megamenu-submenu > li > a:hover, .tt-desctop-menu .tt-title-submenu.active, .tt-desctop-menu .tt-title-submenu.active a, .tt-desctop-menu .tt-title-submenu:hover, .tt-desctop-menu .tt-title-submenu:hover a {
	color: var(--color-footer-accent-link)
}

.tt-desctop-menu .tt-title-submenu + .slick-slider, .tt-desctop-menu .tt-title-submenu + .tt-menu-slider {
	margin-top: 4px
}

.tt-desctop-menu .tt-megamenu-submenu {
	margin-top: -3px;
	display: inline-block
}

.tt-desctop-menu .tt-megamenu-submenu > li {
	display: block;
	position: relative
}

.tt-desctop-menu .tt-megamenu-submenu > li > a, .tt-desctop-menu .tt-megamenu-submenu > li > a img, .tt-desctop-menu .tt-title-submenu a {
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-desctop-menu .tt-megamenu-submenu > li > a {
	color: var(--color-footer-text-accent);
	font-size: 14px;
	line-height: 22px;
	display: inline-block;
	position: relative;
	padding-top: 1px;
	padding-right: 23px;
	padding-bottom: 1px;
	text-decoration: none;
}

.tt-desctop-menu .tt-megamenu-submenu > li > a::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: var(--color-footer-accent-link);
	transform: scaleX(0);
	transform-origin: left;
	transition: transform 0.3s ease;
}

.tt-desctop-menu .tt-megamenu-submenu > li > a:hover {
	color: var(--color-footer-accent-link);
}

.tt-desctop-menu .tt-megamenu-submenu > li > a:hover::after {
	transform: scaleX(1);
}

.tt-desctop-menu .tt-megamenu-submenu > li > a img {
	width: auto;
	position: absolute;
	right: -8px;
	top: 0;
	visibility: hidden;
	z-index: 3;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0
}

.tt-desctop-menu .tt-megamenu-submenu > li > a:hover img, .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a:hover img {
	visibility: visible;
	right: -34px;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

.tt-desctop-menu .tt-megamenu-submenu > li > a:hover:before, .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a:hover:before {
	left: 0;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

.tt-desctop-menu .tt-megamenu-submenu li a:not(:only-child):after, .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu li a:not(:only-child):after {
	content: "";
	speak-as: none;
	right: 13px;
	margin-top: 6px;
	border-top: 4px solid transparent;
	border-left: 4px solid var(--color-footer-text-darker);
	border-bottom: 4px solid transparent;
	position: relative;
	float: right;
	-webkit-font-smoothing: antialiased;
	pointer-events: none;
	-moz-transition: border .2s linear;
	-o-transition: border .2s linear;
	-webkit-transition: border .2s linear;
	transition: border .2s linear
}

.tt-desctop-menu .tt-megamenu-submenu li a:not(:only-child):after .tt-badge, .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu li a:not(:only-child):after .tt-badge {
	position: relative;
	top: 1px
}

.tt-desctop-menu .tt-megamenu-submenu > li > a:not(:only-child):after, .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a:not(:only-child):after {
	right: -13px
}

.tt-desctop-menu .tt-megamenu-submenu > li ul {
	display: none;
	margin-top: 0;
	background: var(--color-text-white);
	position: absolute;
	z-index: 13;
	left: 100%;
	top: -13px;
	padding: 13px 0 10px;
	min-width: 210px
}

.tt-desctop-menu .tt-megamenu-submenu > li ul ul.right .left, .tt-desctop-menu .tt-megamenu-submenu > li ul ul.right .left ul, .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul ul.right-popup .left, .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul ul.right-popup .left ul {
	left: 100%;
	right: auto
}

.tt-desctop-menu .tt-megamenu-submenu > li ul li, .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul li {
	margin-bottom: 0;
	display: block;
	position: relative
}

.tt-desctop-menu .tt-megamenu-submenu > li ul li a, .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul li a {
	padding: 1px 7px 1px 20px;
	font-size: 14px;
	display: block;
	color: var(--color-footer-text-accent);
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-desctop-menu ul.tt-sub-img li a img {
	width: auto;
	position: absolute;
	right: -34px;
	top: -5px;
	visibility: hidden;
	z-index: 3;
	max-width: 141px;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	box-shadow: 0 0 10px rgba(0, 0, 0, var(--opacity-xs))
}

.tt-desctop-menu ul.tt-sub-img li a:hover img {
	visibility: visible;
	top: 0;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

.panel-menu ul li a span, .tt-desctop-menu ul.tt-sub-img li.tt-sub-menu > a, html.ie .desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul, html.ie .desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu nav > ul {
	display: inline-block
}

.tt-desctop-menu .dropdown-menu, .tt-desctop-menu .tt-megamenu-submenu > li ul {
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, var(--opacity-xs));
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, var(--opacity-xs));
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, var(--opacity-xs))
}

.tt-desctop-menu .dropdown-menu > .row:not(:first-child) {
	margin-top: 26px
}

.tt-desctop-menu .megamenu .dropdown-menu {
	width: 100%;
	padding: 33px 39px 39px
}

.tt-desctop-menu .megamenu .col {
	max-width: 281px
}

@media (max-width: 1229px) {
	.tt-desctop-menu .megamenu .col {
		max-width: 228px
	}
}

.tt-desctop-menu .tt-megamenu-col-01 .dropdown-menu {
	width: 280px;
	margin-left: -40px
}

.tt-desctop-menu .tt-megamenu-col-01 .col {
	max-width: 281px;
	min-width: 281px
}

.tt-desctop-menu .tt-megamenu-col-02 .dropdown-menu {
	width: 630px;
	margin-left: -40px
}

.tt-desctop-menu .tt-megamenu-col-02 .col {
	max-width: 281px;
	min-width: 281px
}

.tt-desctop-menu .tt-col-list {
	margin-top: -23px
}

.tt-desctop-menu .tt-col-list [class^=col] {
	margin-top: 23px
}

.tt-desctop-menu:not(.tt-hover-02) li.dropdown:first-child > a, .tt-stuck-nav .tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown:first-child > a {
	padding-left: 0
}

.tt-desctop-menu:not(.tt-hover-02) li.dropdown:last-child > a {
	padding-right: 0
}

.tt-desctop-menu:not(.tt-hover-02) li.dropdown > a {
	color: var(--color-footer-text-darker);
	background: 0 0
}

.tt-desctop-menu:not(.tt-hover-02) li.dropdown.active > a, .tt-desctop-menu:not(.tt-hover-02) li.dropdown.selected > a, .tt-desctop-menu:not(.tt-hover-02) li.dropdown > a:hover {
	color: var(--color-footer-accent-link);
	background: 0 0
}

.tt-desctop-menu.tt-hover-02 nav > ul li.dropdown > a {
	padding-left: 13px;
	padding-right: 13px;
	color: var(--color-footer-text-darker);
	background: 0 0
}

.tt-mobile-header .tt-top-line {
	border-top: 1px solid var(--color-gray-11)
}

.tt-mobile-header .tt-dropdown-obj {
	margin-top: 11px;
	padding-bottom: 7px
}

.tt-mobile-header .tt-parent-box {
	margin-left: 20px
}

.tt-mobile-header .tt-search .tt-dropdown-menu form {
	height: 50px
}

.tt-mobile-header .container-fluid {
	min-height: 50px
}

@media (min-width: 481px) {
	.tt-mobile-header .container-fluid {
		padding-left: 20px;
		padding-right: 20px
	}
}

.tt-mobile-header .tt-logo-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 55px;
	width: 100%
}

.tt-mobile-header .tt-logo-container .tt-logo-alignment {
	top: -3px
}

.tt-mobile-header .tt-logo-container .tt-logo-alignment .tt-title {
	margin-top: 11px
}

@media (min-width: 481px) {
	.tt-mobile-header .tt-mobile-parent-menu {
		-webkit-flex: 2 1 auto;
		-ms-flex: 2 1 auto;
		flex: 2 1 auto
	}
}

@media (max-width: 480px) {
	.tt-mobile-header .tt-header-row, .tt-mobile-header .tt-header-row.tt-top-row {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.tt-mobile-header .tt-header-row.tt-top-row {
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding-left: 10px;
		padding-right: 10px
	}

	.tt-mobile-header .tt-header-row {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.tt-mobile-header .tt-header-row .tt-parent-box {
		margin-left: inherit
	}

	.tt-mobile-header .tt-header-row .tt-menu-toggle {
		padding-left: 8px;
		padding-right: 8px
	}

	.tt-mobile-header .tt-header-row .tt-parent-box:last-child .tt-dropdown-toggle {
		padding-right: 8px
	}
}

.tt-menu-toggle, .tt-menu-toggle i {
	position: relative;
	display: inline-block
}

.tt-menu-toggle {
	padding: 12px 5px 5px 0;
	cursor: pointer;
	margin-left: 1px
}

.tt-menu-toggle i {
	color: var(--color-footer-text-darker);
	font-size: 20px;
	line-height: 1
}

.tt-menu-toggle.stylization-02 {
	background-color: var(--color-footer-accent-link);
	padding: 10px 11px 5px;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	-webkit-transition: background-color .2s linear;
	transition: background-color .2s linear;
	border-radius: 6px
}

.tt-menu-toggle.stylization-02 [class^=icon] {
	color: var(--color-text-white);
	font-size: 18px
}

.tt-menu-toggle.stylization-02:hover {
	background-color: var(--color-blue-04)
}

.tt-menu-toggle.stylization-02:hover [class^=icon] {
	color: var(--color-text-white)
}

@media (max-width: 1024px) {
	.tt-desktop-header {
		display: none
	}

	.tt-mobile-header {
		display: block
	}
}

@media (min-width: 1025px) {
	.tt-desktop-header {
		display: block
	}

	.tt-mobile-header {
		display: none
	}
}

.tt-stuck-nav {
	width: 100%;
	position: fixed;
	backface-visibility: hidden;
	display: none;
	top: -100%;
	z-index: 20;
	box-shadow: 0 0 8px rgba(0, 0, 0, var(--opacity-md));
	min-height: 45px
}

.tt-stuck-nav .tt-dropdown-obj {
	margin-top: 8px;
	padding-bottom: 6px
}

.tt-stuck-nav .tt-desctop-menu nav > ul li.dropdown > a {
	padding-top: 17px;
	padding-bottom: 16px
}

.tt-stuck-nav .tt-desctop-menu nav > ul li.dropdown > a .tt-badge {
	top: 2px;
	padding: 1px 3px
}

.tt-stuck-nav .tt-menu-toggle {
	top: -1px
}

.tt-stuck-nav .tt-btn-close {
	position: relative;
	top: 1px
}

.tt-stuck-nav .tt-stuck-desctop-menu-categories + .tt-stuck-parent-menu {
	margin-left: 26px
}

.tt-stuck-nav .tt-menu-categories:not(.opened) .tt-dropdown-toggle {
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px
}

@media (max-width: 1024px) {
	.tt-stuck-nav .container {
		max-width: 100%
	}

	.tt-stuck-nav .tt-parent-box {
		margin-left: 20px
	}

	.tt-stuck-nav .tt-stuck-desctop-menu-categories {
		display: none
	}
}

@media (min-width: 1025px) {
	.tt-stuck-nav .tt-stuck-mobile-menu-categories {
		display: none
	}
}

@media (min-width: 481px) {
	.tt-stuck-nav .tt-stuck-parent-menu {
		-webkit-flex: 2 1 auto;
		-ms-flex: 2 1 auto;
		flex: 2 1 auto
	}
}

@media (min-width: 481px) and (max-width: 1024px) {
	.tt-stuck-nav .container, .tt-stuck-nav .container-fluid {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (max-width: 480px) {
	.tt-stuck-nav .tt-header-row {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		padding-left: 10px;
		padding-right: 10px
	}

	.tt-stuck-nav .tt-header-row .tt-parent-box {
		margin-left: inherit
	}

	.tt-stuck-nav .tt-header-row .tt-menu-toggle {
		padding-left: 8px;
		padding-right: 8px
	}

	.tt-stuck-nav .tt-header-row .tt-parent-box:last-child .tt-dropdown-toggle {
		padding-right: 8px
	}
}

.stuck.tt-stuck-nav {
	top: 0
}

@media (max-width: 1024px) {
	.stuck.tt-stuck-nav {
		background: var(--color-text-white)
	}

	.stuck.tt-stuck-nav .tt-search .tt-dropdown-menu .search-results {
		top: 23px;
		border-top: 1px solid var(--color-gray-11);
		padding-top: 20px
	}

	.stuck.tt-stuck-nav .tt-search.active .tt-dropdown-menu::before {
		content: "";
		display: block;
		width: calc(100% + 40px);
		z-index: 0;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		background: var(--color-text-white);
		margin-left: -20px;
		margin-right: -20px
	}
}

@media (min-width: 1025px) {
	.stuck.tt-stuck-nav {
		background: var(--color-text-white)
	}
}

.tt-promo-02 {
	display: block;
	position: relative;
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.tt-listing-post .tt-post .tt-post-img img, .tt-promo-02 > img {
	width: 100%;
	height: auto
}

.tt-promo-02 .tt-description, .tt-promo-02 .tt-description .tt-title-small {
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-promo-02 .tt-description {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	padding: 39px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--color-footer-text-accent)
}

.tt-promo-02 .tt-description .tt-title-small {
	font-family: var(--font-body);
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	letter-spacing: .04em
}

.tt-promo-02 .tt-description .tt-title-large {
	font-family: var(--font-body);
	font-size: 26px;
	line-height: 34px;
	font-weight: 500;
	letter-spacing: .04em
}

.tt-promo-02 .tt-description .tt-title-large, .tt-promo-02 .tt-description .tt-title-xlarge, .tt-promo-02 .tt-description p {
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-promo-02 .tt-description .tt-title-xlarge {
	font-family: var(--font-body);
	font-size: 36px;
	line-height: 41px;
	font-weight: 500;
	letter-spacing: .03em;
	padding-bottom: 2px
}

.tt-promo-02 .tt-description p {
	font-size: 14px;
	line-height: 22px;
	margin-top: 4px;
	letter-spacing: .02em
}

.tt-promo-02 .tt-description .tt-obj-bottom {
	position: absolute;
	bottom: 30px
}

.tt-promo-02 .tt-description [class^=btn] {
	margin-top: 20px
}

.panel-menu #mm0.mmpanel a:not(.mm-close):after, .tt-promo-02 .tt-description .tt-title-large:not([class$=color]), .tt-promo-02 .tt-description .tt-title-small:not([class$=color]) {
	color: var(--color-footer-text-darker)
}

.tt-promo-02 .tt-description img {
	max-width: 100%;
	height: auto
}

@media (max-width: 1229px) {
	.tt-promo-02 .tt-description .tt-title-xlarge {
		font-size: 29px;
		line-height: 41px
	}
}

@media (max-width: 575px) {
	.tt-promo-02 .tt-description .tt-title-small {
		font-size: 15px;
		line-height: 22px
	}

	.tt-promo-02 .tt-description .tt-title-large {
		font-size: 20px;
		line-height: 29px
	}

	.tt-promo-02 .tt-description p {
		margin-top: 0;
		line-height: 20px
	}

	.tt-promo-02 .tt-description [class^=btn] {
		margin-top: 10px
	}
}

.tt-promo-02 .tt-description :nth-child(1) {
	margin-top: 0
}

.tt-promo-02 .tt-description:not(.tt-point-v-t) {
	padding: 20px 39px
}

.tt-promo-02 .tt-description.tt-point-v-t {
	padding: 26px 46px 26px 28px
}

@media (max-width: 1229px) {
	.tt-promo-02 .tt-description.tt-point-v-t {
		padding: 26px 28px
	}
}

.tt-promo-02:hover .btn-underline, .tt-promo-02:hover .btn-underline.tt-white-color {
	border-color: transparent !important
}

.tt-promo-02:hover .btn-underline.tt-white-color {
	color: var(--color-text-white)
}

.desctop-menu-large .tt-desktop-header .tt-obj-menu, .desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu {
	width: 20%
}

.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu, .desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu {
	margin-left: -12px
}

.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul, .desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu nav > ul {
	display: inline-flex
}

.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul > li.dropdown > a {
	padding-top: 8px;
	padding-bottom: 8px;
	position: relative;
	z-index: 1
}

.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul > li.dropdown:first-child > a {
	padding-left: 12px
}

.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul > li.dropdown .dropdown-menu, .desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu nav > ul > li.dropdown .dropdown-menu {
	z-index: 2
}

.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01):not(.tt-menu-small) {
	padding-top: 20px;
	padding-bottom: 20px
}

.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu.tt-menu-small {
	padding-bottom: 14px
}

.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu.tt-menu-small nav > ul > li.dropdown > a {
	padding-top: 0
}

@media (max-width: 1735px) {
	.desctop-menu-large .tt-desktop-header.tt-header-static .tt-position-absolute + .tt-obj-menu .tt-desctop-menu {
		padding-left: 225px;
		padding-right: 225px
	}
}

@media (min-width: 1230px) {
	.desctop-menu-large .tt-desktop-header.tt-header-static .tt-obj-menu.obj-aligment-center {
		position: inherit
	}
}

.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01) {
	padding-top: 8px;
	padding-bottom: 9px;
	margin-left: -12px
}

.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu nav > ul > li.dropdown > a {
	position: relative;
	z-index: 1
}

.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu nav > ul > li.dropdown:first-child > a {
	padding-left: 12px
}

.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01) nav > ul > li.dropdown > a {
	padding-top: 8px;
	padding-bottom: 8px
}

.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01) nav > ul li.dropdown:first-child > a {
	padding-left: 12px
}

.justify-content-md-center .tt-desctop-menu nav > ul, .tt-obj-menu.obj-aligment-center .tt-desctop-menu nav > ul {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.panel-menu {
	top: 0;
	bottom: 0;
	left: 0
}

.mmpanels, .mmpanels > .mmpanel {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: inherit
}

.panel-menu {
	width: 270px;
	background: var(--color-text-white);
	position: fixed;
	z-index: 22
}

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

.panel-menu ul li {
	margin: 0;
	width: 100%
}

.panel-menu ul li a {
	display: flex;
	padding: 9px 27px 9px 30px;
	font-size: 14px;
	line-height: 22px;
	text-decoration: none;
	color: var(--color-footer-text-darker);
	background: 0 0;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.panel-menu ul li a:hover {
	color: var(--color-footer-accent-link);
	background: 0 0
}

.panel-menu #mm0.mmpanel a:not(.mm-close) {
	font-family: var(--font-body);
	font-weight: 500;
	color: var(--color-footer-text-darker);
	background-color: transparent
}

.panel-menu #mm0.mmpanel a:not(.mm-close):hover {
	color: var(--color-footer-accent-link);
	background-color: transparent
}

.panel-menu #mm0.mmpanel .mm-next-level:after {
	top: 12px
}

.panel-menu .mmpanel:not(#mm0) a:not(.mm-original-link) {
	font-family: var(--font-body);
	font-weight: 400
}

.panel-menu .mmpanel .tt-badge {
	display: inline-block;
	font-family: var(--font-body);
	font-weight: 400;
	color: var(--color-text-white);
	font-size: 12px;
	line-height: 1;
	padding: 3px 4px 1px;
	max-height: 16px;
	top: 2px;
	position: relative;
	margin-left: 7px;
	border-radius: 2px
}

.panel-menu .mmpanel .tt-new {
	color: var(--color-text-white);
	background-color: var(--color-blue-02)
}

.panel-menu .mmpanel .tt-fatured {
	color: var(--color-text-white);
	background-color: var(--color-yellow-04)
}

.panel-menu .mmpanel .tt-sale {
	color: var(--color-text-white);
	background-color: var(--color-red-bright-01)
}

.panel-menu .mmpanel .mm-original-link .tt-badge {
	top: -1px
}

.panel-menu .mm-close {
	display: block;
	color: var(--color-footer-text-accent);
	background-color: transparent
}

.panel-menu .mm-original-link, .panel-menu .mm-prev-level {
	display: block
}

.panel-menu .mm-close:before {
	color: var(--color-footer-text-accent)
}

.panel-menu .mm-close:before, .panel-menu .mm-next-level:after, .panel-menu .mm-prev-level:before {
	font-family: "wokiee";
	font-size: 14px;
	line-height: 14px;
	font-weight: 500;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.panel-menu .mm-close:hover, .panel-menu .mm-next-level:hover, .panel-menu .mm-original-link:hover, .panel-menu .mm-prev-level:hover, .panel-menu li.mm-close-parent .mm-close:hover {
	color: var(--color-footer-accent-link);
	background-color: transparent
}

.panel-menu .mm-prev-level, .panel-menu li.mm-close-parent .mm-close {
	padding: 15px 16px 13px 29px;
	color: var(--color-footer-text-accent);
	border-bottom: 1px solid var(--color-gray-11);
	background-color: transparent
}

.panel-menu .mm-prev-level:before, .panel-menu li.mm-close-parent .mm-close:before {
	content: "";
	padding-right: 6px;
	position: relative;
	top: 1px;
	color: var(--color-footer-text-accent)
}

.panel-menu .mm-prev-level, .panel-menu li.mm-close-parent {
	margin-bottom: 15px
}

.panel-menu .mm-prev-level:before {
	content: "";
	padding-right: 10px
}

.panel-menu .mm-next-level:hover:after, .panel-menu .mm-original-link:hover:before, .panel-menu .mm-prev-level:hover:before {
	color: var(--color-footer-accent-link)
}

.panel-menu .mm-next-level, .panel-menu .mm-original-link {
	color: var(--color-footer-text-darker);
	background-color: transparent
}

.panel-menu .mm-next-level:after {
	content: "";
	padding-left: 10px;
	top: 12px;
	right: 30px;
	position: absolute;
	color: var(--color-footer-text-accent)
}

.panel-menu .mm-original-link {
	font-family: var(--font-body);
	font-weight: 500
}

.panel-menu .mm-original-link:before {
	padding-right: 10px;
	color: var(--color-footer-text-accent)
}

.mm-open {
	overflow: hidden
}

.mm-open .mm-fullscreen-bg {
	cursor: pointer;
	background-color: rgba(0, 0, 0, var(--opacity-lg));
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: 21;
	display: none
}

.mmitemopen.panel-menu, .mmitemopen.panel-menu.mm-right {
	-webkit-transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mmitemopen.panel-menu.mmhide, .panel-menu {
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.mmitemopen.panel-menu.mm-right.mmhide, .mmpanel, .panel-menu.mm-right {
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.mmitemopen.panel-menu.mm-right.mmhide, .panel-menu.mm-right {
	left: auto;
	right: 0
}

.mmpanel {
	-webkit-transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease
}

.mmpanels {
	overflow: hidden
}

.mmpanel.mmopened {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mmpanel.mmsubopened {
	-webkit-transform: translate(-80%, 0);
	-ms-transform: translate(-80%, 0);
	transform: translate(-80%, 0);
	-webkit-transform: translate3d(-80%, 0, 0);
	transform: translate3d(-80%, 0, 0)
}

.mmpanels > .mmpanel {
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto
}

.mmpanels, .mmpanels > .mmpanel {
	background: inherit;
	border-color: inherit
}

.mmpanels > .mmpanel:not(.mmhidden) {
	display: block
}

.mmpanels > .mmpanel:after {
	content: "";
	display: block;
	height: 20px
}

.mm-nav-btn, .mmhidden {
	display: none
}

.mm-fullscreen-bg, .mm-fullscreen-bg:active, .mm-fullscreen-bg:focus, .mm-fullscreen-bg:hover {
	outline: 0
}

.tt-menu-slider {
	max-height: 389px
}

.tt-search-container .tt-obj-options {
	width: 100%;
	position: absolute;
	top: 0
}

header .tt-dropdown-obj.obj-move-left .tt-dropdown-menu {
	left: 0;
	right: auto
}

.tt-header-holder {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.tt-header-holder .tt-col-obj {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.tt-header-holder .tt-obj-menu {
	-webkit-flex: 2 1 auto;
	-ms-flex: 2 1 auto;
	flex: 2 1 auto
}

.tt-header-holder .obj-move-left {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	margin-right: auto !important
}

.tt-header-holder .obj-move-right {
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
	margin-left: auto !important
}

.tt-header-holder .tt-obj-options.obj-move-right {
	right: 0
}

.tt-header-holder .obj-move-right.tt-position-absolute:not(:first-child) {
	right: 0
}

.tt-header-holder .tt-search-active {
	width: 100%
}

.tt-header-holder .obj-aligment-left {
	text-align: left
}

.tt-header-holder .obj-aligment-center {
	-webkit-flex: 2 1 auto;
	-ms-flex: 2 1 auto;
	flex: 2 1 auto;
	text-align: center
}

.tt-header-holder .obj-aligment-center > * {
	text-align: left;
	margin-left: 0;
	margin-right: 0
}

.tt-header-holder .obj-aligment-right {
	-webkit-flex: 2 1 auto;
	-ms-flex: 2 1 auto;
	flex: 2 1 auto;
	text-align: right
}

.tt-header-holder .obj-aligment-right > * {
	text-align: left
}

.tt-header-holder .obj-aligment-right:not(:first-child):not(:last-child) > * {
	margin-right: 30px
}

.tt-header-holder .tt-position-absolute {
	position: absolute;
	top: 0
}

.tt-header-holder .tt-obj-logo:not(.obj-move-right):not(.obj-aligment-center) .tt-logo {
	margin-right: 33px
}

.tt-header-holder .tt-col-obj.obj-move-right .tt-desctop-menu, .tt-header-holder .tt-col-obj.obj-move-right .tt-logo {
	margin-left: 30px
}

.tt-header-holder .tt-obj-menu:last-child:first-child .tt-desctop-menu:not(.tt-menu-small) nav > ul li.dropdown > a {
	padding-top: 18px;
	padding-bottom: 17px
}

.tt-header-holder .tt-desctop-menu.tt-menu-small {
	margin-top: -10px
}

.tt-header-holder .tt-desctop-menu.tt-menu-small nav > ul li.dropdown > a {
	padding-top: 10px;
	padding-bottom: 15px
}

.tt-header-holder .tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown:first-child > a {
	padding-left: 0
}

.tt-header-holder .tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown:last-child > a {
	padding-right: 0
}

html.ie .tt-header-holder .tt-desctop-menu.tt-menu-small {
	margin-top: -7px
}

.tt-obj-menu.obj-aligment-center .tt-desctop-menu .megamenu > .dropdown-menu {
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto
}

.tt-obj-menu.obj-aligment-right .tt-desctop-menu .megamenu .dropdown-menu {
	left: auto;
	right: 0
}

@media (min-width: 1230px) {
	.tt-header-static .tt-obj-menu.obj-aligment-left {
		position: relative
	}
}

@media (max-width: 1229px) {
	.tt-header-static .tt-obj-menu.obj-aligment-left .tt-desctop-menu .megamenu > .dropdown-menu {
		left: 0;
		right: 0;
		max-width: 100%
	}
}

@media (min-width: 1230px) {
	.tt-header-static .tt-obj-menu.obj-aligment-center {
		position: relative
	}
}

@media (max-width: 1229px) {
	.tt-header-static .tt-obj-menu.obj-aligment-center .tt-desctop-menu .megamenu > .dropdown-menu {
		left: 0;
		right: 0;
		max-width: 100%
	}
}

@media (min-width: 1230px) {
	.tt-header-static .tt-obj-menu.obj-aligment-right {
		position: relative
	}
}

@media (max-width: 1229px) {
	.tt-header-static .tt-obj-menu.obj-aligment-right .tt-desctop-menu .megamenu > .dropdown-menu {
		left: 0;
		right: 0;
		max-width: 100%
	}
}

@media (min-width: 1230px) {
	.tt-header-static .container-fluid .tt-header-holder .tt-obj-logo {
		width: 208px
	}
}

@media (max-width: 1229px) {
	.tt-header-static .container-fluid .tt-header-holder .tt-obj-logo {
		width: 195px
	}
}

@media (min-width: 1230px) {
	.tt-header-static .container-fluid .tt-header-holder .tt-obj-logo + .obj-aligment-center + .tt-obj-options.obj-move-right {
		width: 208px
	}
}

@media (max-width: 1229px) {
	.tt-header-static .container-fluid .tt-header-holder .tt-obj-logo + .obj-aligment-center + .tt-obj-options.obj-move-right {
		width: 195px
	}
}

.tt-header-static .container-fluid .tt-header-holder .tt-obj-logo + .obj-aligment-center + .obj-move-right {
	text-align: right
}

.header-tel-info {
	font-size: 16px;
	color: var(--color-footer-text-darker)
}

.header-tel-info [class^=icon] {
	color: var(--color-footer-accent-link);
	font-size: 18px;
	line-height: 1
}

@media (max-width: 1024px) {
	.tt-mobile-header .header-tel-info {
		text-align: center;
		padding-top: 13px
	}
}

.small-header .tt-desctop-menu nav > ul > li.dropdown > a {
	padding-top: 13px;
	padding-bottom: 11px
}

.small-header .tt-dropdown-obj, .tt-post-single .tt-post-content .slick-slider img, .tt-review-block .tt-review-comments .tt-item .tt-content p {
	margin-top: 0
}

.tt-header-holder .tt-obj-logo + .tt-obj-search-type2 {
	margin-left: 100px
}

.panel-menu ul li a, .tt-desctop-menu ul li a, .tt-search-type2, footer .tt-logo-alignment, footer .tt-newsletter form {
	position: relative
}

.tt-search-type2 [class^=icon] {
	position: absolute;
	font-size: 18px;
	top: 5px;
	left: 9px;
	color: var(--color-footer-text-darker)
}

.tt-search-type2 .tt-search-input {
	border: 1px solid var(--color-gray-11);
	padding: 4px 10px 2px 34px;
	-moz-appearance: none;
	-webkit-appearance: none;
	color: var(--color-footer-text-accent);
	background: var(--color-bg-lighter);
	outline: 0;
	width: 360px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topleft: 6px;
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px
}

.tt-search-type2 .tt-btn-search {
	position: relative;
	padding: 5px 20px 3px;
	border: 0;
	outline: 0;
	color: var(--color-text-white);
	background: var(--color-footer-accent-link);
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .05em;
	left: -4px;
	cursor: pointer;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-topright: 6px;
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px
}

.tt-search-type2 .tt-btn-search:hover {
	color: var(--color-text-white);
	background: var(--color-blue-04)
}

.tt-search-type2 .tt-search-input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
	color: transparent
}

.tt-search-type2 .tt-search-input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {
	color: transparent
}

.tt-search-type2 .tt-search-input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
	color: transparent
}

.tt-search-type2 .tt-search-input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
	color: transparent
}

.panel-menu ul li a svg {
	position: absolute;
	top: 10px;
	left: 30px;
	width: 13px;
	height: auto
}

.panel-menu ul li a svg path, .tt-desctop-menu .dropdown-menu ul li > a .tt-icon svg path, .tt-desctop-menu > nav > ul > li > a .tt-icon svg path, .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu svg path, .tt-menu-categories .tt-dropdown-menu nav > ul > li > a svg path {
	fill: var(--color-gray-light-03);
	-moz-transition: fill .2s linear;
	-o-transition: fill .2s linear;
	-webkit-transition: fill .2s linear;
	transition: fill .2s linear
}

.panel-menu ul li a [class^=icon-] {
	position: absolute;
	top: 10px;
	color: var(--color-gray-light-03)
}

.panel-menu ul li a > [class^=icon-] + span, .panel-menu ul li a > svg + span, .tt-menu-categories .tt-dropdown-menu nav > ul > li > a [class^=icon] + span, .tt-menu-categories .tt-dropdown-menu nav > ul > li > a img + span, .tt-menu-categories .tt-dropdown-menu nav > ul > li > a svg + span {
	margin-left: 24px
}

.panel-menu ul li a:hover svg path {
	fill: var(--color-footer-text-darker)
}

.tt-desctop-menu .tt-megamenu-submenu > li ul li a svg {
	left: 20px
}

.tt-desctop-menu > nav > ul > li > a .tt-icon {
	position: absolute;
	top: 17px;
	left: 16px
}

.tt-desctop-menu .dropdown-menu ul li > a .tt-icon svg, .tt-desctop-menu > nav > ul > li > a .tt-icon svg {
	width: 13px;
	height: auto
}

.tt-desctop-menu > nav > ul > li > a .tt-icon [class^=icon-] {
	color: var(--color-gray-light-03);
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-desctop-menu .dropdown-menu ul li > a:hover .tt-icon svg path, .tt-desctop-menu > nav > ul > li > a .tt-icon:hover, .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu > li:hover svg path, .tt-menu-categories .tt-dropdown-menu nav > ul > li > a:hover path, .tt-shopping-layout .tt-shop-btn:hover svg {
	fill: var(--color-footer-text-darker)
}

.tt-desctop-menu > nav > ul > li > a .tt-icon + span {
	margin-left: 37px
}

.tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-content .tt-comments-title .username span, .tt-desctop-menu .dropdown-menu ul li.active > a .tt-icon [class^=icon-], .tt-desctop-menu > nav > ul > li.active > a .tt-icon [class^=icon-], .tt-listing-post .tt-post .tt-post-content .tt-meta span, .tt-listing-post .tt-post .tt-post-content .tt-tag a:hover, .tt-post-single .post-meta a:hover, .tt-post-single .tt-autor span, .tt-post-single .tt-tag a:hover {
	color: var(--color-footer-text-darker)
}

.tt-desctop-menu > nav > ul > li.active > a .tt-icon svg path {
	fill: var(--color-footer-text-darker) !important
}

.tt-desctop-menu .dropdown-menu ul li > a .tt-icon {
	position: absolute;
	top: 3px
}

.tt-desctop-menu .dropdown-menu ul li > a .tt-icon [class^=icon-], footer .tt-logo .tt-title, footer address a {
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-desctop-menu .dropdown-menu ul li > a .tt-icon + span {
	margin-left: 24px;
	display: inline-block
}

.tt-menu-small > nav > ul > li > a .tt-icon {
	top: 9px
}

.small-header .tt-desctop-menu > nav > ul > li > a .tt-icon {
	top: 12px
}

footer {
	margin-top: 60px
}

@media (max-width: 1024px) {
	footer {
		margin-top: 50px
	}
}

@media (max-width: 575px) {
	footer {
		margin-top: 40px
	}
}

footer .tt-logo .tt-title {
	padding: 0;
	display: inline-block;
	font-size: 17px;
	line-height: 1.1;
	position: relative;
	top: 5px;
	font-family: var(--font-body);
	color: var(--color-footer-accent-link);
	font-weight: 500
}

footer .tt-logo .tt-title span {
	font-weight: 400
}

@media (max-width: 789px) {
	footer .tt-logo .tt-title {
		top: 0
	}
}

footer .tt-logo img {
	height: auto;
	max-height: 20px
}

@media (min-width: 790px) {
	footer .tt-logo-alignment {
		top: 1px
	}
}

@media (max-width: 789px) {
	footer .tt-logo-alignment {
		top: 0
	}
}

@media (min-width: 790px) {
	footer .tt-footer-col {
		padding-bottom: 49px
	}

	footer .tt-footer-col div[class^=col-] {
		margin-top: 55px
	}

	footer .tt-footer-col .tt-social-icon {
		margin-left: -8px
	}

	footer .tt-footer-col .tt-newsletter {
		padding-bottom: 5px
	}

	footer .tt-footer-col .tt-newsletter .tt-collapse-content form {
		margin-top: 24px
	}

	footer .tt-footer-col .tt-newsletter .tt-collapse-content .form-inline .form-group {
		width: 100%;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	footer .tt-footer-col .tt-newsletter .tt-collapse-content .form-inline .form-group .form-control {
		width: 100%;
		-webkit-border-top-right-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-topright: 0;
		-moz-border-radius-bottomright: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}

	footer .tt-footer-col .tt-newsletter .tt-collapse-content .form-inline .form-group .btn {
		-webkit-border-top-left-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-topleft: 0;
		-moz-border-radius-bottomleft: 0;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}

	footer .tt-footer-col .tt-newsletter .tt-collapse-content > :nth-child(1) {
		margin-top: 0
	}

	footer .tt-footer-custom {
		padding: 10px 0
	}

	footer .tt-footer-custom .tt-col-left, footer .tt-footer-custom .tt-row {
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	footer .tt-footer-custom .tt-row {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	footer .tt-footer-custom .tt-col-left {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-left: -10px
	}

	footer .tt-footer-custom .tt-col-left .tt-col-item {
		margin-left: 10px
	}

	footer .tt-footer-custom .tt-col-center, footer .tt-footer-custom .tt-col-left, footer .tt-footer-custom .tt-col-right {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	footer .tt-footer-custom .tt-col-center {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	footer .tt-footer-custom .tt-col-right {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	footer .tt-footer-custom .tt-payment-list {
		margin-top: 7px;
		padding-bottom: 5px
	}

	footer .tt-footer-custom .tt-box-copyright {
		padding: 19px 0 7px
	}

	footer .tt-footer-custom .tt-logo-col + .tt-col-item .tt-box-copyright {
		padding-top: 19px;
		padding-bottom: 7px
	}

	footer .tt-footer-custom .tt-newsletter .tt-collapse-title {
		margin-right: 106px
	}

	footer .tt-footer-custom .tt-newsletter .tt-mobile-collapse {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	footer .tt-footer-custom .tt-newsletter .tt-collapse-content p {
		display: none
	}
}

@media (min-width: 790px) and (min-width: 790px) {
	footer .tt-footer-custom .tt-newsletter .tt-collapse-title {
		padding-bottom: 0
	}

	footer .tt-footer-custom .tt-newsletter .form-default .form-group {
		margin-bottom: 0
	}
}

@media (min-width: 790px) and (min-width: 1230px) {
	footer .tt-footer-custom .tt-newsletter .tt-collapse-title {
		margin-right: 106px
	}

	footer .tt-footer-custom .tt-newsletter .tt-collapse-content .form-control {
		width: 507px
	}
}

@media (min-width: 790px) and (max-width: 1229px) and (min-width: 1025px) {
	footer .tt-footer-custom .tt-newsletter .tt-collapse-title {
		margin-right: 50px
	}

	footer .tt-footer-custom .tt-newsletter .tt-collapse-content .form-control {
		width: 340px
	}
}

@media (min-width: 790px) and (max-width: 1024px) {
	footer .tt-footer-custom .tt-newsletter .tt-collapse-title {
		margin-right: 50px
	}

	footer .tt-footer-custom .tt-newsletter .tt-collapse-content .form-control {
		width: auto
	}
}

@media (min-width: 790px) {
	footer .tt-footer-center {
		padding-top: 54px;
		padding-bottom: 44px
	}

	footer .tt-footer-center .tt-row {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 auto;
		text-align: center
	}
}

@media (min-width: 790px) and (min-width: 1025px) {
	footer .tt-footer-center .tt-row {
		max-width: 587px
	}
}

@media (min-width: 790px) and (max-width: 1229px) {
	footer .tt-footer-center .tt-row {
		max-width: 500px
	}
}

@media (min-width: 790px) {
	footer .tt-footer-center .tt-row > :nth-child(1) {
		margin-top: 0
	}

	footer .tt-footer-center .tt-newsletter {
		padding-bottom: 4px
	}

	footer .tt-footer-center .tt-newsletter .tt-collapse-content, footer .tt-footer-center .tt-newsletter .tt-mobile-collapse {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	footer .tt-footer-center .tt-newsletter .tt-collapse-content form {
		margin-top: 24px
	}

	footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline {
		width: 100%
	}

	footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline .form-group {
		width: 100%;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline .form-group .form-control {
		width: 100%;
		-webkit-border-top-right-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-topright: 0;
		-moz-border-radius-bottomright: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}

	footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline .form-group .btn {
		-webkit-border-top-left-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-topleft: 0;
		-moz-border-radius-bottomleft: 0;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}

	footer .tt-footer-center .tt-newsletter .tt-collapse-content > :nth-child(1) {
		margin-top: 0
	}
}

.tt-video-block video, footer .tt-footer-default {
	width: 100%
}

@media (min-width: 790px) {
	footer .tt-footer-default {
		padding: 10px 0
	}

	footer .tt-footer-default .row {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	footer .tt-footer-default .tt-payment-list {
		margin-top: 8px;
		padding-bottom: 14px
	}

	footer .tt-footer-default .tt-box-copyright {
		padding: 19px 0 7px
	}

	footer .tt-footer-default .tt-logo-col + .tt-col-item .tt-box-copyright {
		padding-top: 19px;
		padding-bottom: 7px
	}

	footer .tt-footer-default .tt-newsletter .tt-collapse-title {
		margin-right: 106px;
		white-space: nowrap;
		padding-top: 3px
	}

	footer .tt-footer-default .tt-newsletter .tt-mobile-collapse {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	footer .tt-footer-default .tt-newsletter .tt-collapse-content, footer .tt-footer-default .tt-newsletter .tt-collapse-content .form-group {
		width: 100%
	}

	footer .tt-footer-default .tt-newsletter .tt-collapse-content p {
		display: none
	}
}

@media (min-width: 790px) and (min-width: 790px) {
	footer .tt-footer-default .tt-newsletter .tt-collapse-title {
		padding-bottom: 0
	}

	footer .tt-footer-default .tt-newsletter .form-default .form-group {
		margin-bottom: 0
	}

	footer .tt-footer-default .tt-newsletter .form-default .form-group .form-control {
		-webkit-border-top-right-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-topright: 0;
		-moz-border-radius-bottomright: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}

	footer .tt-footer-default .tt-newsletter .form-default .form-group .btn {
		-webkit-border-top-left-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-topleft: 0;
		-moz-border-radius-bottomleft: 0;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}
}

@media (min-width: 790px) and (min-width: 1230px) {
	footer .tt-footer-default .tt-newsletter .tt-collapse-title {
		margin-right: 106px
	}
}

@media (min-width: 790px) and (max-width: 1229px) and (min-width: 1025px) {
	footer .tt-footer-default .tt-newsletter .tt-collapse-title {
		margin-right: 50px
	}
}

@media (min-width: 790px) and (max-width: 1024px) {
	footer .tt-footer-default .tt-newsletter .tt-collapse-title {
		margin-right: 50px
	}

	footer .tt-footer-default .tt-newsletter .tt-collapse-content .form-control {
		width: auto
	}
}

@media (min-width: 790px) {
	footer .tt-footer-default .tt-newsletter .form-group {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	footer .tt-footer-default .tt-newsletter .form-group .form-control {
		-webkit-flex: 2 1 auto;
		-ms-flex: 2 1 auto;
		flex: 2 1 auto
	}

	footer .tt-footer-default .tt-social-icon {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

footer .form-default [class^=btn] {
	padding-left: 20px;
	padding-right: 20px
}

footer .tt-box-copyright {
	font-size: 14px;
	letter-spacing: .01em
}

footer .tt-payment-list {
	margin-top: -6px
}

footer .tt-payment-list li {
	margin-top: 6px
}

footer .tt-payment-list li a {
	-moz-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
	padding: 0 5px
}

footer .tt-payment-list li a > [class^=icon] {
	font-size: 17px
}

footer .tt-payment-list li a:hover {
	-moz-opacity: .7;
	-khtml-opacity: .7;
	-webkit-opacity: .7;
	opacity: .7;
	color: inherit
}

footer .tt-payment-list li:first-child a {
	padding-left: 0
}

footer .tt-payment-list li:last-child a {
	padding-right: 0
}

footer .tt-mobile-collapse .tt-collapse-title {
	font-size: 16px;
	line-height: 26px;
	letter-spacing: .04em;
	font-weight: 500
}

@media (min-width: 790px) {
	footer .tt-mobile-collapse .tt-collapse-title {
		padding-bottom: 13px
	}
}

footer .tt-mobile-collapse .tt-collapse-content {
	display: block
}

footer .tt-mobile-collapse .tt-collapse-content > :nth-child(1) {
	margin-top: 0
}

footer .tt-mobile-collapse .tt-collapse-content > .tt-list:nth-child(1) {
	margin-top: -1px
}

footer .tt-list {
	margin-top: -3px
}

footer .tt-list li a {
	display: inline-block;
	padding: 3px 0;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

footer address {
	margin-right: 9px
}

.mainSliderSlick .slide .slide-content div[class^=tp-caption-]:first-child, footer address p:first-child {
	margin-top: 0
}

.tt-product-single-info .tt-add-info ul li:not(:first-child), footer address p:not(:first-child) {
	margin-top: 6px
}

footer .tt-newsletter form .errors:not(label) {
	position: absolute;
	top: 56px;
	left: 0
}

footer .tt-newsletter form .errors:not(label) ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: var(--color-red-bright-01)
}

footer .tt-newsletter form .errors:not(label) ul li {
	position: relative;
	padding: 6px 19px 8px;
	color: var(--color-text-white);
	font-size: 14px;
	line-height: 22px
}

footer .tt-newsletter form .errors:not(label) ul li:before {
	content: "";
	font-family: "wokiee";
	display: inline-block;
	font-size: 20px;
	line-height: 1;
	position: relative;
	top: 4px;
	margin-right: 7px;
	color: var(--color-text-white)
}

footer .tt-newsletter form .errors:not(label):before {
	content: "";
	position: absolute;
	top: -12px;
	left: 50%;
	border: 6px solid transparent;
	border-bottom: 6px solid var(--color-red-bright-01)
}

footer .tt-newsletter form label.error {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 56px;
	left: 0;
	padding: 8px 19px 6px 43px;
	background: var(--color-red-bright-01);
	color: var(--color-text-white);
	font-size: 14px;
	line-height: 22px;
	z-index: 1
}

.contact-form label.error:before, footer .tt-newsletter form label.error:before {
	content: "";
	font-family: "wokiee";
	display: inline-block;
	font-size: 20px;
	line-height: 1;
	position: absolute;
	top: 7px;
	left: 19px;
	color: var(--color-text-white)
}

.contact-form label.error:after, footer .tt-newsletter form label.error:after {
	content: "";
	position: absolute;
	top: -12px;
	left: 50%;
	border: 6px solid transparent;
	border-bottom: 6px solid var(--color-red-bright-01)
}

@media (min-width: 790px) {
	footer .f-visible-mobile {
		display: none !important
	}
}

@media (max-width: 789px) {
	footer .f-visible-desctope {
		display: none !important
	}
}

@media (min-width: 790px) {
	footer .tt-color-scheme-01 {
		background: var(--color-bg-lighter);
		color: var(--color-footer-text-accent)
	}

	footer .tt-color-scheme-01 .tt-collapse-title, footer .tt-color-scheme-01 .tt-collapse-title a {
		color: var(--color-footer-text-darker)
	}

	footer .tt-color-scheme-01 .tt-collapse-content a, footer .tt-color-scheme-01 .tt-collapse-title a:hover, footer .tt-color-scheme-01 .tt-list li a:hover, footer .tt-color-scheme-01 .tt-mobile-collapse .tt-collapse-content .tt-list li a:hover {
		color: var(--color-footer-accent-link)
	}

	footer .tt-color-scheme-01 .tt-collapse-content, footer .tt-color-scheme-01 .tt-list li a, footer .tt-color-scheme-01 .tt-mobile-collapse .tt-collapse-content .tt-list li a {
		color: var(--color-footer-text-accent)
	}

	footer .tt-color-scheme-01 .tt-collapse-content a:hover, footer .tt-color-scheme-01 .tt-social-icon li a:hover, footer .tt-color-scheme-01 address span, footer .tt-color-scheme-02 .tt-list li a:hover, footer .tt-color-scheme-02 .tt-mobile-collapse .tt-collapse-content .tt-list li a:hover {
		color: var(--color-footer-text-darker)
	}

	footer .tt-color-scheme-01 .tt-newsletter .form-control:not(:active):not(:focus), footer .tt-color-scheme-02 .tt-newsletter .form-control:not(:active):not(:focus) {
		color: var(--color-footer-text-accent);
		background: var(--color-text-white);
		border-color: var(--color-text-white)
	}

	footer .tt-color-scheme-01 .tt-newsletter .form-control:focus {
		color: var(--color-footer-text-accent);
		border-color: var(--color-footer-accent-link);
		background: var(--color-text-white)
	}

	footer .tt-color-scheme-01 .tt-newsletter ::-webkit-input-placeholder {
		color: var(--color-footer-text-accent)
	}

	footer .tt-color-scheme-01 .tt-newsletter ::-moz-placeholder {
		color: var(--color-footer-text-accent)
	}

	footer .tt-color-scheme-01 .tt-newsletter :-moz-placeholder {
		color: var(--color-footer-text-accent)
	}

	footer .tt-color-scheme-01 .tt-newsletter :-ms-input-placeholder {
		color: var(--color-footer-text-accent)
	}

	footer .tt-color-scheme-01 .tt-newsletter .btn, footer .tt-color-scheme-02 {
		background: var(--color-footer-accent-link);
		color: var(--color-text-white)
	}

	footer .tt-color-scheme-01 .tt-newsletter .btn:hover {
		background: var(--color-bg-black);
		color: var(--color-text-white)
	}

	footer .tt-color-scheme-01 .tt-social-icon li a {
		color: var(--color-footer-text-light-gray)
	}

	footer .tt-color-scheme-02 .tt-collapse-title, footer .tt-color-scheme-02 .tt-list li a, footer .tt-color-scheme-02 .tt-mobile-collapse .tt-collapse-content .tt-list li a, footer .tt-color-scheme-02 address a {
		color: var(--color-text-white)
	}

	footer .tt-color-scheme-02 address a:hover, footer .tt-color-scheme-02 address span {
		color: var(--color-footer-text-darker)
	}

	footer .tt-color-scheme-02 .tt-newsletter .form-control:focus {
		color: var(--color-footer-text-accent);
		border-color: var(--color-footer-text-darker);
		background: var(--color-text-white)
	}

	footer .tt-color-scheme-02 .tt-newsletter ::-webkit-input-placeholder {
		color: var(--color-footer-text-accent)
	}

	footer .tt-color-scheme-02 .tt-newsletter ::-moz-placeholder {
		color: var(--color-footer-text-accent)
	}

	footer .tt-color-scheme-02 .tt-newsletter :-moz-placeholder {
		color: var(--color-footer-text-accent)
	}

	footer .tt-color-scheme-02 .tt-newsletter :-ms-input-placeholder {
		color: var(--color-footer-text-accent)
	}

	footer .tt-color-scheme-02 .tt-newsletter .btn {
		background: var(--color-footer-bg-darker);
		color: var(--color-text-white)
	}

	footer .tt-color-scheme-02 .tt-newsletter .btn:hover {
		background: var(--color-bg-black);
		color: var(--color-text-white)
	}

	footer .tt-color-scheme-02 .tt-social-icon li a, footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content a:hover, footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-title, footer .tt-color-scheme-03 address span {
		color: var(--color-text-white)
	}

	footer .tt-color-scheme-02 .tt-social-icon li a:hover {
		color: var(--color-footer-text-darker)
	}

	footer .tt-color-scheme-03 {
		background: var(--color-footer-bg-darker);
		color: var(--color-footer-text-secondary)
	}

	footer .tt-color-scheme-03 .tt-box-copyright, footer .tt-color-scheme-03 .tt-list li a, footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content, footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content .tt-list li a, footer .tt-color-scheme-04 .tt-box-copyright {
		color: var(--color-footer-text-secondary)
	}

	footer .tt-color-scheme-03 .tt-list li a:hover, footer .tt-color-scheme-03 .tt-list li.active a, footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content .tt-list li a:hover, footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content .tt-list li.active a, footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content a {
		color: var(--color-footer-accent-link)
	}

	footer .tt-color-scheme-03 .tt-social-icon li a, footer .tt-color-scheme-04 .tt-social-icon li a {
		color: var(--color-footer-text-accent)
	}

	footer .tt-color-scheme-03 .tt-social-icon li a:hover {
		color: var(--color-text-white)
	}

	footer .tt-color-scheme-03 .tt-newsletter .form-control:not(:active):not(:focus) {
		background: var(--color-text-white);
		border-color: var(--color-text-white);
		color: var(--color-footer-text-accent)
	}

	footer .tt-color-scheme-03 .tt-newsletter .form-control:focus {
		border-color: var(--color-footer-accent-link);
		background: var(--color-text-white);
		color: var(--color-footer-text-accent)
	}

	footer .tt-color-scheme-03 .tt-newsletter ::-webkit-input-placeholder {
		color: var(--color-footer-text-accent)
	}

	footer .tt-color-scheme-03 .tt-newsletter ::-moz-placeholder {
		color: var(--color-footer-text-accent)
	}

	footer .tt-color-scheme-03 .tt-newsletter :-moz-placeholder {
		color: var(--color-footer-text-accent)
	}

	footer .tt-color-scheme-03 .tt-newsletter :-ms-input-placeholder {
		color: var(--color-footer-text-accent)
	}

	footer .tt-color-scheme-03 .tt-newsletter .btn {
		background: var(--color-footer-accent-link);
		color: var(--color-text-white)
	}

	footer .tt-color-scheme-03 .tt-newsletter .btn:hover {
		background: var(--color-bg-black);
		color: var(--color-text-white)
	}

	footer .tt-color-scheme-04 {
		background: var(--color-footer-bg-darkest);
		color: var(--color-footer-text-secondary)
	}

	footer .tt-color-scheme-04 .tt-logo .tt-title, footer .tt-color-scheme-04 .tt-mobile-collapse .tt-collapse-content a:hover, footer .tt-color-scheme-04 .tt-mobile-collapse .tt-collapse-title, footer .tt-color-scheme-04 .tt-social-icon li a:hover {
		color: var(--color-text-white)
	}

	footer .tt-color-scheme-04 .tt-mobile-collapse .tt-collapse-content, footer .tt-color-scheme-04 .tt-mobile-collapse .tt-collapse-content a {
		color: var(--color-footer-text-secondary)
	}

	footer .tt-color-scheme-04 .tt-newsletter .form-control:not(:active):not(:focus) {
		background: var(--color-text-white);
		border-color: var(--color-text-white);
		color: var(--color-text-white)
	}

	footer .tt-color-scheme-04 .tt-newsletter .form-control:focus {
		border-color: var(--color-footer-accent-link);
		background: var(--color-text-white);
		color: var(--color-text-white)
	}

	footer .tt-color-scheme-04 .tt-newsletter ::-webkit-input-placeholder {
		color: var(--color-footer-text-accent)
	}

	footer .tt-color-scheme-04 .tt-newsletter ::-moz-placeholder {
		color: var(--color-footer-text-accent)
	}

	footer .tt-color-scheme-04 .tt-newsletter :-moz-placeholder {
		color: var(--color-footer-text-accent)
	}

	footer .tt-color-scheme-04 .tt-newsletter :-ms-input-placeholder {
		color: var(--color-footer-text-accent)
	}

	footer .tt-color-scheme-04 .tt-newsletter .btn {
		background: var(--color-footer-accent-link);
		color: var(--color-text-white)
	}

	footer .tt-color-scheme-04 .tt-newsletter .btn:hover {
		background: var(--color-bg-black);
		color: var(--color-text-white)
	}
}

@media (max-width: 789px) {
	footer {
		background: var(--color-bg-lighter);
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	footer .tt-footer-col {
		width: 100%
	}

	footer .tt-footer-center, footer .tt-footer-col {
		background: var(--color-bg-lighter);
		color: var(--color-footer-text-secondary);
		padding: 0
	}

	footer .tt-footer-center .container, footer .tt-footer-col .container, footer .tt-footer-custom .container, footer .tt-footer-default .container {
		padding-left: 30px;
		padding-right: 30px
	}

	footer .tt-footer-custom:not(:last-child) {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
		width: 100%;
		background: var(--color-bg-lighter);
		color: var(--color-footer-text-secondary)
	}

	footer .tt-footer-custom:not(:last-child) .tt-col-left, footer .tt-footer-custom:not(:last-child) .tt-col-right, footer .tt-footer-custom:not(:last-child) .tt-row {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100%
	}

	footer .tt-footer-custom:not(:last-child) .tt-col-item {
		width: 100%
	}

	footer .tt-footer-default:not(:last-child) {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	footer .tt-footer-custom:last-child:not(:first-child) {
		margin-top: 34px
	}

	footer .tt-footer-custom:last-child {
		background: var(--color-text-white);
		padding: 32px 0;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
		width: 100%
	}

	footer .tt-footer-custom:last-child .tt-row, footer .tt-footer-custom:last-child .tt-row .tt-col-left, footer .tt-footer-custom:last-child .tt-row .tt-col-right {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	footer .tt-footer-custom:last-child .tt-box-copyright {
		margin-top: 16px;
		text-align: center
	}

	footer .tt-footer-custom:last-child .tt-payment-list {
		margin-top: 17px;
		margin-bottom: -15px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	footer .tt-footer-custom:last-child .tt-payment-list li a > [class^=icon] {
		font-size: 17px
	}

	footer .tt-footer-custom:last-child > :nth-child(1) {
		margin-top: 0
	}

	footer .tt-footer-center {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100%
	}

	footer .tt-mobile-collapse .tt-collapse-title {
		cursor: pointer;
		color: var(--color-footer-text-darker);
		padding-bottom: 12px;
		padding-right: 20px;
		border-bottom: 1px solid var(--color-gray-11);
		-moz-transition: color .2s linear;
		-o-transition: color .2s linear;
		-webkit-transition: color .2s linear;
		transition: color .2s linear;
		width: 100%;
		text-align: left;
		outline: 0
	}

	footer .tt-mobile-collapse .tt-collapse-title:hover:not(:focus) {
		color: var(--color-footer-accent-link)
	}

	footer .tt-mobile-collapse .tt-collapse-title:before {
		content: "";
		font-family: "wokiee";
		position: absolute;
		right: 0;
		top: 1px;
		font-size: 20px;
		line-height: 1;
		color: var(--color-footer-text-accent)
	}

	footer .tt-mobile-collapse .tt-collapse-title.tt-open:before {
		content: ""
	}

	footer .tt-mobile-collapse .tt-collapse-content {
		margin-top: 16px;
		display: none
	}

	footer .tt-mobile-collapse .tt-collapse-title.tt-open + .tt-collapse-content {
		display: block
	}

	footer .tt-mobile-collapse {
		margin-top: 35px
	}

	footer .tt-newsletter form {
		margin-top: 24px
	}

	footer .tt-newsletter form .form-group {
		width: 100%;
		margin-bottom: 0
	}

	footer .tt-newsletter form .form-group .form-control {
		width: 100%
	}

	footer .tt-newsletter form .btn {
		margin-top: 10px;
		width: 100%;
		text-align: center;
		display: block;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center
	}

	footer .tt-newsletter .form-control:not(:active):not(:focus) {
		color: var(--color-footer-text-accent);
		background: var(--color-text-white);
		border-color: var(--color-text-white)
	}

	footer .tt-newsletter .form-control:focus {
		color: var(--color-footer-text-accent);
		border-color: var(--color-footer-accent-link);
		background: var(--color-text-white)
	}

	footer .tt-newsletter ::-webkit-input-placeholder {
		color: var(--color-footer-text-accent)
	}

	footer .tt-newsletter ::-moz-placeholder {
		color: var(--color-footer-text-accent)
	}

	footer .tt-newsletter :-moz-placeholder {
		color: var(--color-footer-text-accent)
	}

	footer .tt-newsletter :-ms-input-placeholder {
		color: var(--color-footer-text-accent)
	}

	footer .tt-newsletter .btn {
		background: var(--color-footer-accent-link);
		color: var(--color-text-white)
	}

	footer .tt-newsletter .btn:hover {
		background: var(--color-bg-black);
		color: var(--color-text-white)
	}

	footer .tt-list li a {
		color: var(--color-footer-text-secondary)
	}

	footer .tt-list li a:hover, footer .tt-logo .tt-title, footer address a {
		color: var(--color-footer-accent-link)
	}

	footer .tt-social-icon li a:hover, footer address a:hover, footer address span {
		color: var(--color-footer-text-darker)
	}

	footer .tt-social-icon {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 26px;
		margin-left: -7px
	}

	footer .tt-social-icon li a {
		color: var(--color-footer-text-accent)
	}
}

footer > :nth-child(1) {
	margin-top: 0
}

@media (min-width: 790px) {
	html.ie footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline, html.ie footer .tt-footer-col .tt-newsletter .tt-collapse-content .form-inline .form-group .form-control {
		width: auto
	}

	html.ie footer .tt-footer-center .tt-newsletter .tt-collapse-content, html.ie footer .tt-footer-center .tt-newsletter .tt-collapse-content p {
		width: 590px
	}

	html.ie footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline .form-group .form-control {
		width: auto;
		min-width: 370px
	}
}

@media (max-width: 789px) {
	.f-mobile-dark {
		background: var(--color-bg-dark-01)
	}

	.f-mobile-dark .tt-footer-custom:last-child {
		background: var(--color-very-dark)
	}

	.f-mobile-dark .tt-footer-center, .f-mobile-dark .tt-footer-col {
		background: var(--color-bg-dark-01);
		color: var(--color-footer-text-secondary)
	}

	.f-mobile-dark .tt-mobile-collapse .tt-collapse-title {
		color: var(--color-text-white);
		border-bottom: 1px solid rgba(233, 231, 231, .14)
	}

	.f-mobile-dark .tt-social-icon li a:hover, .f-mobile-dark address a:hover, .f-mobile-dark address span {
		color: var(--color-text-white)
	}

	.f-mobile-dark + .tt-back-to-top {
		background: var(--color-very-dark);
		color: var(--color-text-white)
	}

	.f-mobile-dark + .tt-back-to-top:hover {
		background: var(--color-very-dark);
		color: var(--color-footer-accent-link)
	}
}

.tt-post:not(:first-child) {
	margin-top: 90px
}

@media (min-width: 789px) and (max-width: 1024px) {
	.leftColumn:not(.rightColumn) {
		padding-right: 25px;
		margin-top: -6px
	}
}

@media (min-width: 1025px) {
	.leftColumn:not(.rightColumn) {
		padding-right: 50px;
		margin-top: 1px
	}
}

@media (max-width: 790px) {
	.leftColumn:not(.rightColumn) {
		margin-top: 54px
	}
}

@media (min-width: 789px) and (max-width: 1024px) {
	.rightColumn {
		padding-left: 25px;
		margin-top: -6px
	}
}

@media (min-width: 1025px) {
	.rightColumn {
		padding-left: 50px;
		margin-top: 1px
	}
}

@media (max-width: 790px) {
	.rightColumn {
		margin-top: 54px
	}
}

@media (min-width: 1025px) {
	.tt-listing-post:not(.tt-half) .tt-post {
		display: flex;
		flex-wrap: wrap
	}

	.tt-listing-post:not(.tt-half) .tt-post .tt-post-img {
		flex: 0 0 calc(59% - 39px);
		max-width: calc(59% - 39px);
		width: calc(59% - 39px);
		margin-right: 39px
	}

	.tt-listing-post:not(.tt-half) .tt-post .tt-post-img + .tt-post-content {
		flex: 0 0 41%;
		max-width: 41%
	}

	.tt-listing-post:not(.tt-half) .tt-post .tt-post-content {
		margin-top: -3px;
		width: 100%
	}
}

@media (max-width: 1024px) {
	.tt-listing-post:not(.tt-half) .tt-post .tt-post-content {
		margin-top: 15px
	}
}

@media (min-width: 790px) {
	.tt-listing-post.tt-half .tt-post {
		display: flex;
		flex-wrap: wrap
	}

	.tt-listing-post.tt-half .tt-post .tt-post-img {
		flex: 0 0 calc(52.5% - 40px);
		max-width: calc(52.5% - 40px);
		width: calc(52.5% - 40px);
		margin-right: 40px
	}

	.tt-listing-post.tt-half .tt-post .tt-post-img + .tt-post-content {
		flex: 0 0 47.5%;
		max-width: 47.5%
	}

	.tt-listing-post.tt-half .tt-post .tt-post-content {
		margin-top: -3px;
		width: 100%
	}
}

@media (max-width: 789px) {
	.tt-listing-post.tt-half .tt-post .tt-post-content {
		margin-top: 15px
	}
}

.tt-listing-post .tt-post .tt-post-img {
	position: relative
}

.tt-listing-post .tt-post .tt-post-content .tt-tag {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-family: var(--font-body);
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	margin-top: -2px;
	margin-left: -5px;
	letter-spacing: .03em
}

.tt-blog-thumb .tt-title-description .tt-tag a, .tt-listing-post .tt-post .tt-post-content .tt-tag a, .tt-post-single .tt-tag a {
	display: inline-block;
	padding: 2px 5px;
	color: var(--color-footer-accent-link);
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-listing-post .tt-post .tt-post-content .tt-title {
	font-size: 30px;
	line-height: 40px;
	margin-top: 3px;
	font-weight: 500;
	letter-spacing: -.02em
}

.tt-listing-post .tt-post .tt-post-content .tt-title a {
	color: var(--color-footer-text-darker);
	display: inline-block
}

.tt-listing-post .tt-post .tt-post-content .tt-meta .tt-comments a:hover, .tt-listing-post .tt-post .tt-post-content .tt-meta .tt-comments a:hover .tt-icon, .tt-listing-post .tt-post .tt-post-content .tt-title a:hover, .tt-video-block .link-video:hover:before {
	color: var(--color-footer-accent-link)
}

.tt-listing-post .tt-post .tt-post-content .tt-description {
	margin-top: 24px
}

.tt-listing-post .tt-post .tt-post-content .tt-meta {
	width: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 21px;
	font-size: 12px;
	color: var(--color-gray-light-03)
}

.tt-listing-post .tt-post .tt-post-content .tt-meta .tt-autor {
	margin-top: 5px;
	letter-spacing: .01em;
	margin-right: 20px
}

.tt-listing-post .tt-post .tt-post-content .tt-meta .tt-comments a {
	display: inline-block;
	margin-top: 1px;
	color: var(--color-gray-light-03);
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-listing-post .tt-post .tt-post-content .tt-meta .tt-comments a .tt-icon {
	font-size: 20px;
	line-height: 20px;
	color: var(--color-footer-text-darker);
	position: relative;
	top: 4px;
	margin-right: 5px;
	display: inline-block;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-listing-post .tt-post .tt-post-content .tt-btn, .tt-post-single .tt-post-content .tt-box-link + p, .tt-post-single .tt-post-content blockquote + p {
	margin-top: 33px
}

.tt-listing-post .tt-post .tt-post-content > :nth-child(1):not(.tt-tag) {
	margin-top: 0
}

@media (max-width: 1229px) {
	.tt-listing-post .tt-post:not(:first-child) {
		margin-top: 54px
	}

	.tt-listing-post .tt-post .tt-post-content .tt-title {
		font-size: 26px;
		line-height: 36px
	}

	.tt-listing-post .tt-post .tt-post-content .tt-description {
		margin-top: 17px
	}

	.tt-listing-post .tt-post .tt-post-content .tt-btn {
		margin-top: 24px
	}

	.tt-listing-post .tt-post .tt-post-content .tt-meta {
		margin-top: 13px
	}
}

@media (max-width: 575px) {
	.tt-listing-post .tt-post:not(:first-child) {
		margin-top: 35px
	}

	.tt-listing-post .tt-post .tt-post-content .tt-title {
		font-size: 20px;
		line-height: 30px
	}

	.tt-listing-post .tt-post .tt-post-content .tt-description {
		margin-top: 11px
	}

	.tt-listing-post .tt-post .tt-post-content .tt-btn {
		margin-top: 17px
	}

	.tt-listing-post .tt-post .tt-post-content .tt-meta {
		margin-top: 6px
	}
}

.tt-post-single .tt-post-content .tt-box-link:not(:first-child), .tt-video-block:not(:first-child), audio:not(:first-child) {
	margin-top: 34px
}

@media (max-width: 1229px) {
	.tt-video-block:not(:first-child) {
		margin-top: 28px
	}
}

@media (max-width: 575px) {
	.tt-video-block:not(:first-child) {
		margin-top: 22px
	}
}

.tt-video-block {
	position: relative;
	line-height: 0;
	width: 100%
}

.tt-video-block .link-video {
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	z-index: 7;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.tt-video-block .link-video:before {
	color: var(--color-text-white);
	font-size: 65px;
	line-height: 1;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
	content: "";
	font-family: "wokiee";
	display: inline-block;
	z-index: 3
}

.tt-video-block.play .link-video:before {
	content: ""
}

.tt-box-link {
	background: var(--color-bg-lighter);
	color: var(--color-footer-accent-link);
	display: block;
	font-size: 14px;
	padding: 5px 16px 9px 12px;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}

.tt-box-link .tt-icon {
	margin-right: 6px;
	position: relative;
	top: 3px;
	font-size: 20px;
	line-height: 20px
}

.tt-box-link:hover {
	background: var(--color-very-dark);
	color: var(--color-text-white)
}

.tt-box-link:not(:first-child) {
	margin-top: 21px
}

.tt-post-single {
	text-align: center;
	padding-top: 3px
}

.tt-post-single .tt-tag {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-family: var(--font-body);
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	margin-top: -2px;
	margin-left: -5px;
	letter-spacing: .03em
}

.tt-post-single h1.tt-title:not(:first-child) {
	margin-top: 24px
}

.tt-post-single h1.tt-title {
	font-size: 34px;
	line-height: 44px;
	font-weight: 700;
	letter-spacing: .03em
}

@media (max-width: 1024px) {
	.tt-post-single h1.tt-title {
		font-size: 26px;
		line-height: 36px
	}
}

@media (max-width: 575px) {
	.tt-post-single h1.tt-title {
		font-size: 23px;
		line-height: 33px
	}
}

.tt-post-single .tt-autor {
	margin-top: 23px;
	font-size: 12px;
	color: var(--color-gray-light-03)
}

.tt-post-single .tt-post-content {
	text-align: left;
	margin-top: 33px
}

.tt-post-single .tt-post-content img {
	max-width: 100%;
	height: auto;
	margin-top: 20px
}

.tt-post-single .tt-post-content h2.tt-title:not(:first-child) {
	margin-top: 32px
}

.tt-post-single .tt-post-content h2.tt-title {
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
	letter-spacing: .03em
}

.tt-post-single .tt-post-content p {
	margin-top: 25px
}

.tt-post-single .tt-post-content p img {
	margin-top: 8px;
	margin-bottom: 8px
}

.tt-post-single .tt-post-content blockquote {
	margin-top: 34px
}

.tt-post-single .tt-post-content .tt-blockquote {
	padding-top: 49px;
	padding-bottom: 44px
}

.tt-post-single .tt-post-content .tt-box-link {
	text-align: center;
	padding: 29px 16px 33px 12px
}

.tt-post-single .tt-post-content > :nth-child(1), .tt-post-single .tt-post-content > :nth-child(1) div[class^=col-] > :nth-child(1) {
	margin-top: 0
}

.tt-post-single .tt-post-content .tt-slick-row {
	margin-top: 20px
}

@media (max-width: 575px) {
	.tt-post-single .tt-post-content .tt-slick-row {
		margin-top: 10px
	}
}

.tt-post-single .post-meta:not(:first-child) {
	margin-top: 27px
}

.tt-post-single .post-meta {
	font-size: 12px;
	color: var(--color-gray-light-03);
	text-align: left
}

.tt-post-single .post-meta a {
	color: var(--color-footer-accent-link);
	letter-spacing: .02em;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-post-single > :nth-child(1) {
	margin-top: 0
}

@media (max-width: 1229px) {
	.tt-post-single h1.tt-title:not(:first-child) {
		margin-top: 18px
	}

	.tt-post-single .tt-autor {
		margin-top: 17px
	}

	.tt-post-single .tt-post-content, .tt-post-single .tt-post-content blockquote, .tt-post-single .tt-post-content blockquote + p {
		margin-top: 21px
	}

	.tt-post-single .tt-post-content h2.tt-title:not(:first-child) {
		margin-top: 26px
	}

	.tt-post-single .tt-post-content p {
		margin-top: 19px
	}

	.tt-post-single .tt-post-content p img {
		margin-top: 2px;
		margin-bottom: 2px
	}

	.tt-post-single .tt-post-content .tt-blockquote {
		padding-top: 43px;
		padding-bottom: 38px
	}

	.tt-post-single .tt-post-content .post-meta:not(:first-child) {
		margin-top: 21px
	}

	.tt-post-single .tt-post-content .tt-box-link {
		text-align: center;
		padding: 23px 12px 27px
	}
}

@media (max-width: 575px) {
	.tt-post-single h1.tt-title:not(:first-child) {
		margin-top: 12px
	}

	.tt-post-single .tt-autor, .tt-post-single .tt-post-content img {
		margin-top: 10px
	}

	.tt-post-single .tt-post-content {
		margin-top: 18px
	}

	.tt-post-single .tt-post-content h2.tt-title:not(:first-child) {
		margin-top: 20px
	}

	.tt-post-single .tt-post-content p {
		margin-top: 13px
	}

	.tt-post-single .tt-post-content p img {
		margin-top: 2px;
		margin-bottom: 2px
	}

	.tt-post-single .tt-post-content blockquote, .tt-post-single .tt-post-content blockquote + p {
		margin-top: 21px
	}

	.tt-post-single .tt-post-content .tt-blockquote {
		padding-top: 37px;
		padding-bottom: 32px
	}

	.tt-post-single .tt-post-content .post-meta:not(:first-child) {
		margin-top: 15px
	}

	.tt-post-single .tt-post-content .tt-box-link {
		text-align: center;
		padding: 17px 12px 21px
	}
}

.tt-comments-layout {
	margin-top: -7px
}

.tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-avatar {
	width: 59px;
	min-width: 59px;
	height: 60px;
	position: relative;
	margin-right: 22px;
	margin-top: 6px
}

.tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-avatar img, .tt-review-block .tt-review-comments .tt-item .tt-avatar a img {
	position: relative;
	z-index: 2;
	max-width: 100%;
	height: auto
}

.tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-avatar:empty:before {
	font-family: "wokiee";
	content: "";
	font-size: 20px;
	line-height: 58px;
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 0;
	color: var(--color-footer-text-darker);
	-moz-opacity: .4;
	-khtml-opacity: .4;
	-webkit-opacity: .4;
	opacity: .4
}

.tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-avatar:empty:after {
	content: "";
	background: var(--color-bg-lighter);
	width: 100%;
	height: 100%;
	min-width: 59px;
	display: block;
	top: 0;
	left: 0;
	z-index: 0
}

.tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-content .tt-comments-title {
	font-size: 12px;
	color: var(--color-footer-text-accent)
}

.tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-content p, .tt-product-single-info .tt-swatches-container form {
	margin-top: 7px
}

.tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-content .tt-btn {
	color: var(--color-footer-accent-link);
	font-size: 20px;
	line-height: 1;
	display: inline-block;
	margin-top: 8px;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-blog-thumb .tt-title-description .tt-tag a:hover, .tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-content .tt-btn:hover {
	color: var(--color-footer-text-darker)
}

.tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-content > :nth-child(1) {
	margin-top: 0
}

.tt-comments-layout .tt-item:not(:last-child) {
	padding-bottom: 21px;
	border-bottom: 1px solid var(--color-gray-11)
}

.tt-comments-layout .tt-item {
	margin-top: 24px
}

.tt-comments-layout .tt-comments-level-2 {
	margin-left: 81px;
	margin-top: 16px
}

@media (max-width: 575px) {
	.tt-comments-layout .tt-item div[class^=tt-comments-level-] {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-content {
		margin-top: 10px
	}

	.tt-comments-layout .tt-item:not(:first-child) {
		margin-top: 10px
	}

	.tt-comments-layout .tt-item:not(:last-child) {
		padding-bottom: 9px
	}

	.tt-comments-layout .tt-comments-level-2 {
		margin-top: 2px;
		margin-left: 59px
	}
}

.tt-blog-thumb-list {
	margin-top: -35px
}

@media (max-width: 575px) {
	.tt-blog-thumb-list {
		margin-top: -27px
	}

	.tt-blog-thumb-list [class^=col-] {
		padding-left: 0;
		padding-right: 0
	}

	.tt-blog-thumb-list [class^=col-] .tt-title-description {
		margin-left: 10px;
		margin-right: 10px
	}
}

.tt-blog-thumb {
	margin-top: 35px
}

.tt-blog-thumb .tt-img {
	text-align: center
}

.tt-blog-thumb .tt-img img, .tt-product-single-img img, .tt-product-single-info img {
	max-width: 100%;
	height: auto
}

.tt-blog-thumb .tt-img + .tt-title-description {
	margin-top: -70px
}

.tt-blog-thumb .tt-title-description {
	position: relative;
	margin-right: 20px;
	margin-left: 20px;
	padding: 23px 15px 0;
	text-align: center;
	min-height: 80px;
	color: var(--color-footer-text-accent);
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-blog-thumb .tt-title-description .tt-background {
	content: "";
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: var(--color-text-white);
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

.tt-blog-thumb .tt-title-description > :not(.tt-background) {
	position: relative
}

.tt-blog-thumb .tt-title-description .tt-tag {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-family: var(--font-body);
	position: relative;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	margin-top: -2px;
	margin-left: -5px;
	letter-spacing: .03em;
	color: var(--color-footer-accent-link)
}

.tt-blog-thumb .tt-title-description .tt-title {
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
	letter-spacing: .04em;
	font-family: var(--font-body);
	position: relative;
	margin: 7px 0 0;
	color: var(--color-footer-text-darker)
}

.tt-blog-thumb .tt-title-description .tt-title a {
	color: var(--color-footer-text-darker);
	display: inline-block;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-blog-thumb .tt-title-description .tt-title a:hover {
	color: var(--color-footer-accent-link)
}

.tt-blog-thumb .tt-title-description p {
	margin-top: 13px
}

.tt-blog-thumb .tt-title-description .tt-meta {
	width: 100%;
	text-align: center;
	margin-top: 10px;
	font-size: 12px;
	color: var(--color-gray-light-03);
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.tt-blog-thumb .tt-title-description .tt-meta > div, .tt-layout-01-post .tt-post .tt-post-content .tt-meta > div {
	padding: 0 10px
}

.tt-blog-thumb .tt-title-description .tt-meta .tt-autor, .tt-layout-01-post .tt-post .tt-post-content .tt-meta .tt-autor {
	letter-spacing: .01em;
	margin-top: 4px
}

.tt-blog-thumb .tt-title-description .tt-meta .tt-autor a {
	color: var(--color-footer-text-darker);
	text-decoration: none
}

.tt-blog-thumb .tt-title-description .tt-meta .tt-autor a:hover {
	text-decoration: underline
}

.tt-blog-thumb .tt-title-description .tt-meta .tt-comments a, .tt-blog-thumb .tt-title-description .tt-meta .tt-comments a .tt-icon {
	display: inline-block;
	color: var(--color-gray-light-03);
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-blog-thumb .tt-title-description .tt-meta .tt-comments a .tt-icon {
	font-size: 20px;
	line-height: 20px;
	color: var(--color-footer-text-darker);
	position: relative;
	top: 5px;
	margin-right: 5px
}

.tt-blog-thumb .tt-title-description .tt-meta .tt-comments a:hover, .tt-blog-thumb .tt-title-description .tt-meta .tt-comments a:hover .tt-icon {
	color: var(--color-footer-accent-link)
}

.tt-blog-thumb .tt-title-description > :nth-child(1) {
	margin-top: 0
}

@media (max-width: 575px) {
	.tt-blog-thumb {
		margin-top: 18px
	}

	.tt-blog-thumb .tt-title-description {
		padding-top: 16px
	}

	.tt-blog-thumb .tt-title-description .tt-title {
		margin-top: 6px
	}
}

.tt-blog-thumb:hover .tt-title-description .tt-background {
	top: -10px;
	left: -10px;
	width: calc(100% + 20px);
	height: calc(100% + 20px)
}

html:not(.ie) .tt-blog-thumb .tt-title-description .tt-background, html:not(.ie) .tt-layout-01-post .tt-post-content .tt-background {
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-block-aside .tt-aside-title {
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	letter-spacing: .03em;
	padding-bottom: 12px;
	border-bottom: 1px solid var(--color-gray-11)
}

.tt-block-aside .tt-aside-title + .tt-aside-content {
	margin-top: 24px
}

.tt-block-aside:not(:first-child) {
	margin-top: 45px
}

@media (min-width: 1025px) {
	.tt-block-aside:first-child {
		margin-top: -7px
	}
}

@media (max-width: 1024px) {
	.tt-block-aside .tt-aside-title + .tt-aside-content {
		margin-top: 18px
	}

	.tt-block-aside:not(:first-child) {
		margin-top: 39px
	}
}

@media (max-width: 575px) {
	.tt-block-aside .tt-aside-title + .tt-aside-content {
		margin-top: 14px
	}

	.tt-block-aside:not(:first-child) {
		margin-top: 35px
	}
}

.tt-form-search {
	margin-top: 30px;
	padding-bottom: 9px;
	background-color: var(--color-text-white)
}

.tt-form-search .tt-btn-icon, .tt-list-inline li a {
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-form-search .tt-btn-icon {
	background: 0 0;
	border: 0;
	color: var(--color-footer-text-darker);
	font-size: 20px;
	line-height: 1;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 7;
	padding: 9px 7px;
	cursor: pointer
}

.tt-form-search .tt-btn-icon:hover, .tt-list-inline li a:hover, .tt-pagination ul li a:hover, .tt-pagination ul li.active a {
	color: var(--color-footer-accent-link)
}

.tt-aside-info, .tt-form-search {
	position: relative
}

.tt-aside-info .tt-aside-img {
	margin-top: 6px;
	display: inline-block
}

.tt-aside-info .tt-aside-img img, .tt-layout-01-post .tt-post .tt-post-img img, .tt-portfolio-content figure img {
	width: 100%;
	height: auto
}

.tt-aside-info p {
	margin-top: 12px
}

.tt-aside-info .btn-top {
	margin-top: 18px
}

.tt-list-inline {
	list-style: none;
	margin: -2px 0 0 -11px;
	padding: 0 0 1px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.tt-list-inline li {
	margin: 0 6px;
	color: var(--color-footer-text-accent)
}

.tt-list-inline li a {
	color: var(--color-footer-text-accent);
	padding: 0 5px;
	display: inline-block
}

.tt-aside-subscribe-box form {
	margin-top: 14px
}

.tt-aside-subscribe-box .form-default .form-group {
	margin-bottom: 10px
}

.tt-aside-subscribe-box .btn, audio {
	width: 100%;
	display: block
}

.tt-aside-post .item .tt-tag {
	font-size: 12px;
	line-height: 22px;
	color: var(--color-footer-accent-link);
	font-weight: 400;
	margin: -2px 0 0 -5px;
	padding: 0 0 5px;
	font-family: var(--font-body);
	letter-spacing: .02em
}

.tt-aside-post .item .tt-tag a, .tt-aside-post .item .tt-title {
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-aside-post .item .tt-tag a {
	color: var(--color-footer-accent-link);
	padding: 2px 5px
}

.tt-aside-post .item .tt-info span, .tt-aside-post .item .tt-tag a:hover, .tt-layout-01-post .tt-post .tt-post-content .tt-meta span, .tt-layout-01-post .tt-post .tt-post-content .tt-tag a:hover {
	color: var(--color-footer-text-darker)
}

.tt-aside-post .item .tt-title {
	color: var(--color-footer-text-darker);
	display: block;
	font-size: 14px;
	font-family: var(--font-body);
	font-weight: 500
}

.tt-aside-post .item > a:not([class]) {
	display: inline-block;
	color: var(--color-footer-text-accent);
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-aside-post .item > a:not([class]):hover {
	color: var(--color-footer-text-accent)
}

.tt-aside-post .item > a:not([class]):hover .tt-title {
	color: var(--color-footer-accent-link)
}

.tt-aside-post .item p {
	margin-top: 5px
}

.tt-aside-post .item .tt-info {
	margin-top: 6px;
	font-size: 12px;
	color: var(--color-footer-text-accent)
}

.tt-aside-post .item .tt-info + a:not([class]), .tt-layout-product-info-02 ul:not([class]) + ul {
	margin-top: 5px
}

.tt-aside-post .item > :nth-child(1) {
	margin-top: 0
}

.tt-aside-post .item:not(:first-child) {
	margin-top: 17px
}

.tt-aside-content .tt-social-icon {
	margin-left: -4px
}

.tt-aside-content .calendarDatepicker {
	padding-top: 6px
}

.tt-pagination {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 50px;
	width: 100%
}

.tt-pagination ul li {
	display: inline-block;
	margin: 0 9px
}

.tt-pagination .btn-pagination, .tt-pagination ul li a {
	color: var(--color-footer-text-darker);
	padding: 5px;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-pagination ul li a {
	font-size: 14px;
	font-family: var(--font-body);
	display: inline-block;
	font-weight: 500
}

.tt-pagination .btn-pagination {
	font-family: "wokiee";
	font-size: 20px;
	line-height: 1;
	margin: 0 4px;
	position: relative;
	top: -2px
}

.tt-layout-01-post .tt-post .tt-post-content .tt-meta .tt-comments a:hover, .tt-layout-01-post .tt-post .tt-post-content .tt-meta .tt-comments a:hover .tt-icon, .tt-layout-01-post .tt-post .tt-post-content .tt-title a:hover, .tt-layout-01-post .tt-post:hover .tt-post-img i, .tt-pagination .btn-pagination:hover, .tt-portfolio-content figure figcaption .tt-btn-zomm:hover, .tt-portfolio-content figure figcaption .tt-title a:hover, .tt-product-single-info .tt-add-info ul li a:hover {
	color: var(--color-footer-accent-link)
}

.tt-pagination .btn-prev:before {
    content: ""
}

.tt-pagination .btn-next:before {
    content: ""
}

@media (max-width: 1229px) {
	.tt-pagination {
		margin-top: 29px
	}
}

.tt-pagination:not(.tt-pagination-left) {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.tt-pagination-left {
	-webkit-justify-content: left;
	-ms-flex-pack: left;
	justify-content: left;
	margin-left: -13px;
	position: relative
}

.tt-layout-01-post {
	margin-top: -55px;
	position: relative
}

.isotop_showmore_js, .tt-layout-01-post .tt-post {
	margin-top: 55px
}

.tt-layout-01-post .tt-post .tt-post-img {
	position: relative;
	backface-visibility: hidden
}

.tt-layout-01-post .tt-post .tt-post-img i {
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1;
	font-size: 65px;
	line-height: 1;
	color: var(--color-text-white);
	pointer-events: none;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-layout-01-post .tt-post .tt-post-img + .tt-post-content {
	margin-top: -70px
}

.tt-layout-01-post .tt-post .tt-post-content {
	position: relative;
	margin-right: 20px;
	margin-left: 20px;
	padding: 22px 8px 0;
	text-align: center;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	color: var(--color-footer-text-accent)
}

.tt-layout-01-post .tt-post .tt-post-content .tt-background {
	content: "";
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: var(--color-text-white);
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

.tt-layout-01-post .tt-post .tt-post-content > :not(.tt-background) {
	position: relative
}

.tt-layout-01-post .tt-post .tt-post-content .tt-tag {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-family: var(--font-body);
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	margin-top: -2px;
	margin-left: -5px;
	letter-spacing: .03em
}

.tt-layout-01-post .tt-post .tt-post-content .tt-tag a {
	display: inline-block;
	padding: 2px 5px;
	color: var(--color-footer-accent-link);
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-layout-01-post .tt-post .tt-post-content .tt-title {
	font-size: 20px;
	line-height: 30px;
	margin-top: 7px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: 500;
	letter-spacing: .03em
}

.tt-layout-01-post .tt-post .tt-post-content .tt-title a {
	color: var(--color-footer-text-darker);
	display: inline-block
}

.tt-layout-01-post .tt-post .tt-post-content .tt-description {
	margin-top: 14px
}

.tt-layout-01-post .tt-post .tt-post-content .tt-meta {
	width: 100%;
	text-align: center;
	margin-top: 10px;
	font-size: 12px;
	color: var(--color-gray-light-03);
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.tt-layout-01-post .tt-post .tt-post-content .tt-meta .tt-comments a, .tt-layout-01-post .tt-post .tt-post-content .tt-meta .tt-comments a .tt-icon {
	display: inline-block;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	color: var(--color-gray-light-03)
}

.tt-layout-01-post .tt-post .tt-post-content .tt-meta .tt-comments a .tt-icon {
	font-size: 20px;
	line-height: 20px;
	color: var(--color-footer-text-darker);
	position: relative;
	top: 5px;
	margin-right: 5px
}

.tt-layout-01-post .tt-post .tt-post-content .tt-btn {
	margin-top: 23px
}

.tt-layout-01-post .tt-post .tt-post-content > :nth-child(1):not(.tt-tag) {
	margin-top: 0
}

.tt-layout-01-post .tt-post .tt-post-content > * {
	position: relative
}

@media (max-width: 575px) {
	.tt-layout-01-post .tt-post .tt-post-content {
		padding-top: 16px
	}

	.tt-layout-01-post .tt-post .tt-post-content .tt-description {
		margin-top: 7px
	}
}

@media (min-width: 576px) {
	.tt-layout-01-post .tt-post:hover .tt-post-content .tt-background {
		top: -10px;
		left: -10px;
		width: calc(100% + 20px);
		height: calc(100% + 20px)
	}
}

@media (max-width: 575px) {
	.tt-layout-01-post .tt-post:hover .tt-post-content .tt-background {
		top: -5px;
		left: -5px;
		width: calc(100% + 10px);
		height: calc(100% + 10px)
	}
}

@media (max-width: 1024px) {
	.tt-layout-01-post {
		margin-top: -35px
	}

	.isotop_showmore_js, .tt-layout-01-post .tt-post {
		margin-top: 35px
	}
}

@media (max-width: 575px) {
	.tt-layout-01-post {
		margin-top: -28px
	}

	.isotop_showmore_js, .tt-layout-01-post .tt-post {
		margin-top: 28px
	}

	.tt-layout-01-post .tt-post .tt-post-content {
		margin-right: 10px;
		margin-left: 10px;
		padding-left: 10px;
		padding-right: 10px
	}

	.tt-layout-01-post .tt-post .tt-post-content .tt-title {
		margin-top: 3px
	}

	.tt-layout-01-post .tt-post .tt-post-content .tt-description {
		margin-top: 11px
	}
}

.tt-blog-masonry .tt-blog-init {
	overflow: hidden;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-moz-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.tt-blog-masonry .tt-blog-init.tt-show {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

.tt-blog-masonry .grid:after, .tt-portfolio-masonry .grid:after {
	content: "";
	display: block;
	clear: both
}

.tt-blog-masonry .element-item {
	position: relative;
	float: left
}

.tt-blog-masonry .tt-grid-col-2 .element-item {
	width: 50%;
	padding: 0 10px
}

@media (max-width: 789px) {
	.tt-blog-masonry .tt-grid-col-2 .element-item {
		width: 100%
	}
}

@media (max-width: 575px) {
	.tt-blog-masonry .tt-grid-col-2 .element-item {
		padding: 0
	}
}

.tt-blog-masonry .tt-grid-col-3 .element-item {
	width: 33.33%;
	padding: 0 10px
}

@media (max-width: 1024px) {
	.tt-blog-masonry .tt-grid-col-3 .element-item {
		width: 50%
	}
}

@media (max-width: 789px) {
	.tt-blog-masonry .tt-grid-col-3 .element-item {
		width: 100%
	}
}

@media (max-width: 575px) {
	.tt-blog-masonry .tt-grid-col-3 .element-item {
		padding: 0
	}
}

.tt-blog-masonry .tt-filter-nav {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 2;
	margin-top: -31px;
	padding-bottom: 49px
}

.tt-blog-masonry .tt-filter-nav .button {
	color: var(--color-gray-light-03);
	font-family: var(--font-body);
	font-weight: 500;
	padding: 5px;
	letter-spacing: .03em;
	margin: 0 9px;
	cursor: pointer;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-blog-masonry .tt-filter-nav .button.active {
	color: var(--color-footer-text-darker);
	cursor: default
}

.tt-blog-masonry .tt-filter-nav .button:hover {
	color: var(--color-footer-text-darker)
}

@media (max-width: 1024px) {
	.tt-blog-masonry .tt-filter-nav {
		margin-top: -11px;
		padding-bottom: 29px
	}

	.tt-blog-masonry .tt-filter-nav .button {
		margin: 0 7px
	}
}

@media (max-width: 575px) {
	.tt-blog-masonry .tt-filter-nav {
		margin-top: -4px;
		padding-bottom: 22px
	}

	.tt-blog-masonry .tt-filter-nav .button {
		margin: 0 4px
	}
}

.tt-portfolio-masonry .element-item {
	position: relative
}

.tt-portfolio-masonry .tt-portfolio-content {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-moz-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.tt-portfolio-masonry .tt-portfolio-content.tt-show, .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide img {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

.tt-portfolio-masonry .tt-grid-col-4 .element-item {
	width: 25%;
	padding: 10px
}

@media (max-width: 1024px) {
	.tt-portfolio-masonry .tt-grid-col-4 .element-item {
		width: 33.333%
	}
}

@media (max-width: 789px) {
	.tt-portfolio-masonry .tt-grid-col-4 .element-item {
		width: 50%
	}
}

@media (max-width: 575px) {
	.tt-portfolio-masonry .tt-grid-col-4 .element-item {
		padding: 5px;
		width: 100%
	}
}

.tt-portfolio-masonry .tt-grid-col-3 .element-item {
	width: 33.333%;
	padding: 10px
}

@media (max-width: 789px) {
	.tt-portfolio-masonry .tt-grid-col-3 .element-item {
		width: 50%
	}
}

@media (max-width: 575px) {
	.tt-portfolio-masonry .tt-grid-col-3 .element-item {
		padding: 5px;
		width: 100%
	}
}

.tt-portfolio-masonry .tt-grid-col-2 .element-item {
	width: 50%;
	padding: 10px
}

@media (max-width: 575px) {
	.tt-portfolio-masonry .tt-grid-col-2 .element-item {
		padding: 5px;
		width: 100%
	}
}

.tt-portfolio-masonry .tt-filter-nav {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 2;
	margin-top: -31px;
	padding-bottom: 69px
}

.tt-portfolio-masonry .tt-filter-nav .button {
	color: var(--color-gray-light-03);
	font-family: var(--font-body);
	font-weight: 500;
	padding: 5px;
	letter-spacing: .03em;
	margin: 0 9px;
	cursor: pointer;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-portfolio-masonry .tt-filter-nav .button.active {
	color: var(--color-footer-text-darker);
	cursor: default
}

.tt-portfolio-masonry .tt-filter-nav .button:hover, .tt-product-single-info .tt-add-info ul li, .tt-product-single-info .tt-review a:hover {
	color: var(--color-footer-text-darker)
}

@media (max-width: 1024px) {
	.tt-portfolio-masonry .tt-filter-nav {
		margin-top: -11px;
		padding-bottom: 29px
	}

	.tt-portfolio-masonry .tt-filter-nav .button {
		margin: 0 7px
	}
}

@media (max-width: 575px) {
	.tt-portfolio-masonry .tt-filter-nav {
		margin-top: -4px;
		padding-bottom: 22px
	}

	.tt-portfolio-masonry .tt-filter-nav .button {
		margin: 0 4px
	}
}

.tt-portfolio-masonry .element-item {
	float: inherit !important
}

.tt-portfolio-content {
	margin-top: -30px
}

@media (max-width: 1024px) {
	.tt-portfolio-content {
		margin-top: -10px
	}
}

@media (min-width: 576px) {
	.tt-portfolio-content {
		margin-left: -10px;
		margin-right: -10px
	}
}

@media (max-width: 575px) {
	.tt-portfolio-content {
		margin-left: -5px;
		margin-right: -5px;
		margin-top: -5px
	}
}

.tt-portfolio-content figure {
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
	margin: 0
}

.tt-portfolio-content figure figcaption, .tt-portfolio-content figure figcaption .tt-btn-zomm {
	color: var(--color-text-white);
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-portfolio-content figure figcaption {
	position: absolute;
	background: rgba(0, 0, 0, var(--opacity-lg));
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 13px 19px;
	z-index: 0;
	visibility: hidden;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0
}

.tt-portfolio-content figure figcaption .tt-btn-zomm {
	font-family: "wokiee";
	font-size: 20px;
	line-height: 1;
	padding: 3px
}

.tt-portfolio-content figure figcaption .tt-btn-zomm:before {
	content: "";
	display: inline-block
}

.tt-portfolio-content figure figcaption .tt-title {
	font-size: 16px;
	line-height: 1.3;
	letter-spacing: .03em;
	font-weight: 500;
	margin: 0;
	padding: 0;
	color: var(--color-text-white);
	font-family: var(--font-body)
}

.tt-portfolio-content figure figcaption .tt-title a, .tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-btn .tt-btn-addtocart:hover i {
	color: var(--color-text-white)
}

.tt-portfolio-content figure figcaption p {
	margin-top: 4px;
	letter-spacing: .005em
}

.tt-portfolio-content figure figcaption > :nth-child(1) {
	margin-top: 0
}

.tt-portfolio-content.layout-center figure figcaption, .tt-portfolio-content.layout-default figure figcaption, .tt-portfolio-content.layout-swap-vertical figure figcaption {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.tt-portfolio-content.layout-default figure figcaption {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	text-align: left
}

.tt-portfolio-content.layout-default figure figcaption .tt-btn-zomm {
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1
}

.tt-portfolio-content.layout-default figure figcaption .tt-btn-zomm:before {
	top: 15px;
	right: 15px;
	position: absolute
}

.tt-portfolio-content.layout-default figure figcaption .tt-title, .tt-portfolio-content.layout-default figure figcaption p {
	position: relative;
	z-index: 2
}

.tt-portfolio-content.layout-center figure figcaption, .tt-portfolio-content.layout-swap-vertical figure figcaption {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-end;
	-ms-flex-line-pack: end;
	align-content: flex-end
}

.tt-portfolio-content.layout-swap-vertical figure figcaption .tt-btn-zomm {
	bottom: 15px;
	right: 15px;
	position: absolute
}

.tt-portfolio-content.layout-center figure figcaption {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.tt-portfolio-content.layout-center figure figcaption .tt-btn-zomm:not(:first-child) {
	margin-top: 2px
}

.ie .tt-portfolio-content figure:hover figcaption, body:not(.touch-device) .tt-portfolio-content figure:hover figcaption {
	z-index: 7;
	left: 0;
	top: 0;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	visibility: visible
}

.touch-device .tt-portfolio-content figure.gallery-click figcaption, .touch-device .tt-portfolio-content figure.gallery-click.finish-animation figcaption {
	pointer-events: auto
}

.touch-device .tt-portfolio-content figure.gallery-click figcaption, html.edge .tt-portfolio-content figure:hover figcaption {
	z-index: 7;
	left: 0;
	top: 0;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	visibility: visible
}

@media (max-width: 575px) {
	.tt-page-product-single .tt-breadcrumb + #tt-pageContent > :nth-child(1):not([class^=tt-offset-]):not(.nomargin) {
		margin-top: 0 !important
	}
}

.tt-product-single-info {
	padding-left: 39px;
	margin: -5px 0 0
}

.tt-product-single-info .tt-add-info ul li span:first-child {
	letter-spacing: .02em;
	color: var(--color-footer-text-darker)
}

.tt-product-single-info .tt-add-info ul li span {
	letter-spacing: .02em
}

.tt-product-single-info .tt-add-info ul li a {
	color: var(--color-footer-text-darker);
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-product-single-info .tt-add-info span:fist-child {
	color: var(--color-footer-text-darker);
	display: inline-block;
	padding-right: 4px
}

.tt-product-single-info .tt-title {
	font-size: 30px;
	line-height: 40px;
	font-weight: 500;
	margin-top: 19px;
	color: var(--color-footer-text-darker)
}

.tt-product-single-info .tt-price {
	font-size: 30px;
	line-height: 40px;
	font-family: var(--font-body);
	font-weight: 500;
	color: var(--color-footer-accent-link)
}

.tt-product-single-info .tt-price span {
	display: inline-block
}

.tt-product-single-info .tt-price .sale-price {
	color: var(--color-red-bright-01);
	margin-right: 7px
}

.tt-product-single-info .tt-price .old-price, .tt-product-single-info .tt-price .old-price .money {
	color: var(--color-footer-accent-link);
	text-decoration: line-through
}

.tt-product-single-info .tt-review {
	margin-top: 5px
}

.tt-product-single-info .tt-review .tt-rating {
	margin-right: 8px;
	margin-top: 3px
}

.tt-product-single-info .tt-review .tt-rating .icon-star-half:before, .tt-product-single-info .tt-review .tt-rating .icon-star:before {
	color: var(--color-orange-04)
}

.tt-product-single-info .tt-review .tt-rating .icon-star-empty:before {
	color: var(--color-gray-08)
}

.tt-product-single-info .tt-review a {
	color: var(--color-footer-accent-link);
	display: inline-block;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-product-single-info .tt-review a:not(:last-child) {
	margin-right: 10px
}

.tt-product-single-info .tt-row-custom-01 {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.tt-product-single-info .tt-row-custom-01 .col-item:not(:last-child) {
	margin-right: 20px
}

.tt-product-single-info .tt-row-custom-01 .col-item:nth-child(2) {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.tt-product-single-info .tt-row-custom-01 .btn {
	width: 100%
}

.tt-product-single-info .tt-row-custom-01 .btn.btn-lg {
	font-size: 14px
}

.tt-product-single-info .tt-row-custom-01 .btn.btn-lg i {
	font-size: 20px;
	position: relative;
	top: -3px
}

.tt-product-single-info .tt-swatches-container + .tt-add-info, .tt-product-single-info .tt-swatches-container + .tt-price, .tt-product-single-info .tt-swatches-container + .tt-review, .tt-product-single-info .tt-swatches-container + .tt-title, .tt-product-single-info .tt-wrapper, .tt-product-single-info .tt-wrapper + .tt-add-info, .tt-product-single-info .tt-wrapper + .tt-price, .tt-product-single-info .tt-wrapper + .tt-review, .tt-product-single-info .tt-wrapper + .tt-title {
	margin-top: 33px
}

.tt-product-single-info .tt-swatches-container .tt-wrapper:not(:first-child) {
	margin-top: 12px
}

.tt-product-single-info .tt-options-swatch {
	margin-top: -3px
}

.tt-product-single-info .tt-review + .tt-wrapper, .tt-review-block .tt-review-form form {
	margin-top: 11px
}

.tt-product-single-info .tt-collapse-block {
	margin-top: 3px
}

.tt-product-single-info > :nth-child(1) {
	margin-top: 0
}

.tt-product-single-info .tt-list-btn {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	list-style: none;
	padding: 0;
	margin: -10px 0 0 -20px
}

.tt-product-single-info .tt-list-btn li {
	margin-left: 20px;
	margin-top: 10px
}

@media (max-width: 1024px) {
	.tt-product-single-info {
		margin: 0;
		padding-left: 0
	}

	.tt-product-single-info .tt-price, .tt-product-single-info .tt-title {
		font-size: 24px
	}
}

@media (max-width: 767px) {
	.tt-product-single-info {
		padding-top: 25px
	}
}

@media (max-width: 575px) {
	.tt-product-single-info {
		padding-top: 34px;
		padding-left: 10px;
		padding-right: 10px
	}

	.tt-product-single-info .tt-title {
		margin-top: 14px;
		font-size: 20px;
		line-height: 30px
	}

	.tt-product-single-info .tt-row-custom-01 {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.tt-product-single-info .tt-row-custom-01 .col-item {
		width: 100%
	}

	.tt-product-single-info .tt-row-custom-01 .col-item .tt-input-counter.style-01 {
		max-width: 100%
	}

	.tt-product-single-info .tt-row-custom-01 .col-item:not(:first-child) {
		margin-top: 31px
	}
}

.tt-input-counter.style-01 {
	position: relative;
	max-width: 132px;
	min-width: 132px
}

.tt-input-counter.style-01 input {
	background: var(--color-bg-lighter);
	display: block;
	width: 100%;
	height: 50px;
	font-size: 14px;
	line-height: 1em;
	text-align: center;
	border: 0;
	outline: 0;
	font-family: var(--font-body);
	font-weight: 500;
	color: var(--color-footer-text-darker);
	border-radius: 6px
}

.tt-input-counter.style-01 span {
	display: inline-block;
	font-size: 27px;
	line-height: 1em;
	cursor: pointer;
	position: absolute;
	width: 49px;
	height: 100%;
	text-align: center;
	top: 0;
	color: var(--color-footer-text-accent)
}

.tt-collapse-block .tt-item .tt-collapse-title:hover, .tt-input-counter.style-01 span:hover, .tt-review-block .tt-review-comments .tt-item .tt-content .tt-comments-info .username span {
	color: var(--color-footer-text-darker)
}

.tt-input-counter.style-01 span.minus-btn, .tt-modal-newsletter .checkbox-group label .check:before {
	left: 0
}

.tt-input-counter.style-01 span.plus-btn, html.ie #tt-boxedbutton .rtlbutton-color:hover .box-description {
	right: 0
}

.tt-input-counter.style-01 .minus-btn:before, .tt-input-counter.style-01 .plus-btn:before {
	display: block;
	font-family: "wokiee";
	font-size: 12px;
	line-height: 50px
}

.tt-input-counter.style-01 .minus-btn:before {
    content: ""
}

.tt-input-counter.style-01 .plus-btn:before {
    content: ""
}

.tt-collapse-block .tt-item .tt-collapse-title {
	font-size: 14px;
	line-height: 26px;
	color: var(--color-gray-light-03);
	cursor: pointer;
	font-weight: 500;
	letter-spacing: .03em;
	font-family: var(--font-body);
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	padding: 22px 0
}

.tt-collapse-block .tt-item .tt-collapse-content {
	display: none;
	padding-bottom: 22px
}

.tt-aside .tt-item .tt-img img, .tt-collapse-block .tt-item img, .tt-promo-brand img {
	max-width: 100%;
	height: auto
}

.tt-collapse-block .tt-item.active .tt-collapse-title {
	color: var(--color-footer-text-darker);
	padding-bottom: 15px
}

.tt-collapse-block .tt-item:not(:last-child) {
	border-bottom: 1px solid var(--color-gray-11)
}

.tt-review-block .tt-row-custom-02 {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.tt-review-block .tt-row-custom-02 a {
	color: var(--color-footer-accent-link);
	font-size: 14px;
	text-decoration: underline
}

.tt-review-block .tt-row-custom-02 a:hover {
	text-decoration: none
}

.tt-review-block .tt-row-custom-02 .col-item:last-child {
	margin-left: 20px;
	min-width: 105px;
	text-align: right
}

.tt-review-block .tt-row-custom-02 .col-item:nth-child(2) {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.tt-review-block .tt-title {
	font-size: 16px;
	line-height: 26px;
	letter-spacing: .04em;
	margin: 0;
	padding: 0;
	color: var(--color-footer-text-darker)
}

.tt-review-block .tt-review-comments {
	margin-top: 20px
}

.tt-review-block .tt-review-comments .tt-item:not(:first-child) {
	margin-top: 28px
}

.tt-review-block .tt-review-comments .tt-item {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-bottom: 23px
}

.tt-review-block .tt-review-comments .tt-item .tt-avatar {
	min-width: 59px;
	margin-right: 22px;
	margin-top: 2px
}

.tt-review-block .tt-review-comments .tt-item .tt-avatar a {
	display: block;
	width: 59px;
	height: 60px;
	background: var(--color-bg-lighter);
	position: relative
}

.tt-review-block .tt-review-comments .tt-item .tt-avatar a:before {
	font-family: "wokiee";
	content: "";
	font-size: 20px;
	line-height: 58px;
	display: block;
	text-align: center;
	width: 100%;
	position: absolute;
	z-index: 0;
	color: var(--color-footer-text-darker);
	-moz-opacity: .4;
	-khtml-opacity: .4;
	-webkit-opacity: .4;
	opacity: .4
}

.tt-review-block .tt-review-comments .tt-item .tt-content .tt-comments-info {
	font-size: 12px;
	margin-top: 5px;
	color: var(--color-footer-text-accent)
}

.tt-review-block .tt-review-comments .tt-item .tt-content .tt-comments-title {
	font-size: 14px;
	font-weight: 500;
	color: var(--color-footer-text-darker);
	margin: 6px 0 0
}

.tt-review-block .tt-review-comments .tt-item .tt-content .tt-rating {
	margin-left: -1px
}

.tt-review-block .tt-review-comments .tt-item .tt-content > :nth-child(1) {
	margin-top: 0
}

.tt-review-block .tt-review-comments .tt-rating {
	margin-right: 8px;
	margin-top: 3px
}

.tt-review-block .tt-review-form {
	margin-top: 4px
}

.tt-review-block .tt-review-form .tt-message-info {
	font-size: 16px;
	line-height: 26px;
	text-transform: uppercase;
	font-family: var(--font-body);
	color: var(--color-footer-text-darker);
	font-weight: 500;
	letter-spacing: .03em;
	padding: 0 0 6px
}

.tt-review-block .tt-review-form .tt-message-info span {
	color: var(--color-footer-accent-link)
}

.tt-review-block .tt-review-form .tt-rating-indicator {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 13px
}

.tt-review-block .tt-review-form .tt-rating-indicator .tt-title {
	color: var(--color-footer-text-darker);
	font-size: 14px;
	line-height: 26px;
	letter-spacing: .02em;
	font-weight: 500;
	font-family: var(--font-body);
	margin-right: 10px
}

.tt-review-block .tt-review-form > :nth-child(1) {
	margin-top: 0
}

.tt-rating {
	font-size: 16px
}

.tt-rating [class^=icon-] {
	font-family: "wokiee" !important
}

.tt-rating .icon-star-half:before, .tt-rating .icon-star:before {
	content: "";
	display: inline-block;
	color: var(--color-orange-04)
}

.tt-rating .icon-star-half:before {
	content: ""
}

.tt-rating .icon-star-empty:before {
	content: "";
	display: inline-block;
	color: var(--color-gray-08)
}

.product-images-col .item, .product-images-static li, .tt-mobile-product-layout, .tt-mobile-product-slider .slick-slide, .tt-product-single-img {
	position: relative
}

.tt-label-new {
	background: var(--color-blue-02);
	color: var(--color-text-white)
}

.tt-label-sale {
	background: var(--color-red-bright-01);
	color: var(--color-text-white)
}

.tt-label-out-stock {
	background: var(--color-footer-text-darker);
	color: var(--color-text-white)
}

.tt-label-our-fatured {
	background: var(--color-yellow-04);
	color: var(--color-text-white)
}

.tt-product-single-info .tt-label {
	margin-left: -10px;
	margin-top: -10px
}

.tt-product-single-info .tt-label [class^=tt-label] {
	font-family: var(--font-body);
	font-weight: 500;
	font-size: 12px;
	line-height: 17px;
	padding: 4px 10px 2px;
	display: inline-block;
	margin-left: 10px;
	margin-top: 10px;
	border-radius: 6px
}

.tt-product-vertical-layout .tt-product-single-img {
	float: right;
	width: 82.7%;
	position: relative
}

.product-images-col .item img, .product-images-static ul li img, .tt-product-design02.tt-view .tt-image-box img, .tt-product-vertical-layout .tt-product-single-img img, .tt-product.tt-view .tt-image-box img, .tt-promo-03 > img, .tt-promo-box > img, .tt-promo-fullwidth-02 > img, .tt-promo-fullwidth > img {
	width: 100%;
	height: auto
}

.tt-product-vertical-layout .tt-product-single-carousel-vertical {
	margin: 0 0 44px;
	top: 0;
	left: 0;
	width: 13.9%
}

.tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider {
	width: 100%;
	padding: 0;
	margin: 0
}

.tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide {
	padding-bottom: 20px
}

.product-images-carousel .slick-slider .slick-slide a, .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li, .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide a {
	display: block;
	position: relative
}

.product-images-carousel .slick-slider .slick-slide a:before, .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide a:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: var(--color-text-white);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-moz-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.product-images-carousel .slick-slider .slick-slide .zoomGalleryActive:before, .product-images-carousel .slick-slider .slick-slide:hover a:before, .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide .zoomGalleryActive:before, .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide:hover a:before {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6
}

.tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-arrow {
	top: auto;
	bottom: -33px;
	position: absolute;
	margin-top: 0;
	z-index: 2
}

.tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider:before {
	content: "";
	display: block;
	width: 100%;
	height: 14px;
	position: absolute;
	bottom: 0;
	z-index: 1;
	background: -webkit-linear-gradient(bottom, var(--color-text-white), var(--color-text-white) 20%);
	background: -o-linear-gradient(bottom, var(--color-text-white), var(--color-text-white) 20%);
	background: -moz-linear-gradient(bottom, var(--color-text-white), var(--color-text-white) 20%);
	background: linear-gradient(to bottom, var(--color-text-white), var(--color-text-white) 20%)
}

.product-images-carousel {
	margin-top: 20px;
	padding-bottom: 57px
}

.product-images-carousel ul .slick-list {
	margin-right: -25px
}

.product-images-carousel ul li {
	padding-right: 25px
}

.product-images-carousel > :nth-child(1) {
	margin-top: 0
}

.product-images-carousel > :nth-child(2) {
	margin-top: 20px
}

.product-images-static ul li:not(:first-child) {
	margin-top: 20px
}

.product-images-col {
	margin-left: -20px;
	margin-top: -20px
}

.product-images-col .item {
	width: 50%;
	padding: 20px 0 0 20px
}

.product-images-col .item .tt-label-left {
	top: 30px;
	left: 30px
}

.video-link-product {
	position: relative;
	cursor: pointer
}

.video-link-product [class^=icon-] {
	color: var(--color-footer-accent-link);
	font-size: 30px;
	line-height: 30px;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.video-link-product [class^=icon-]:hover {
	color: var(--color-footer-text-darker)
}

.video-link-product:not(.tt-position-left) {
	position: relative;
	cursor: pointer
}

.video-link-product:not(.tt-position-left) > div {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	line-height: 16px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-product-design02.tt-view .tt-description .tt-price span, .tt-product.tt-view .tt-description .tt-price span, .video-link-product.tt-position-left {
	display: inline-block
}

.tt-promo-brand {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: center
}

.tt-title-options {
	font-size: 14px;
	line-height: 26px;
	color: var(--color-footer-text-darker);
	font-family: var(--font-body);
	font-weight: 500;
	letter-spacing: .03em
}

.tt-options-swatch:not(.options-large):not(.options-middle) li a:not(.options-color) {
	font-size: 12px;
	line-height: 16px;
	border-radius: 2px
}

.tt-options-swatch:not(.options-large):not(.options-middle) li a {
	min-width: 21px;
	min-height: 21px
}

.tt-options-swatch:not(.options-large):not(.options-middle) li a.options-color {
	width: 21px;
	height: 21px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.tt-options-swatch:not(.options-large):not(.options-middle) li .options-color:hover:before {
	border-width: 4px
}

.tt-options-swatch:not(.options-large):not(.options-middle) li .options-color:hover:after {
	border-width: 2px
}

.tt-options-swatch:not(.options-large):not(.options-middle) li.active .options-color:before {
	border-width: 4px
}

.tt-options-swatch:not(.options-large):not(.options-middle) li.active .options-color:after {
	border-width: 2px
}

.tt-options-swatch.options-large li a {
	min-width: 40px;
	min-height: 40px
}

.tt-options-swatch.options-large li a:not(.options-color) {
	border-radius: 6px
}

.tt-options-swatch.options-large li a.options-color {
	width: 40px;
	height: 40px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.tt-options-swatch.options-large li .options-color:hover:before, .tt-options-swatch.options-large li.active .options-color:before, .tt-options-swatch.options-middle li .options-color:hover:before, .tt-options-swatch.options-middle li.active .options-color:before {
	border-width: 5px
}

.tt-options-swatch.options-middle li a {
	min-width: 31px;
	min-height: 31px
}

.tt-options-swatch.options-middle li a:not(.options-color) {
	border-radius: 6px
}

.tt-options-swatch.options-middle li a.options-color {
	width: 31px;
	height: 31px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

html.win.ie .tt-options-swatch:not(.options-large):not(.options-middle) li a {
	line-height: 21px
}

html.win.ie .tt-options-swatch.options-large li a {
	line-height: 40px
}

html.win.ie .tt-options-swatch.options-middle li a {
	line-height: 30px
}

.product-information-buttons a {
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	color: var(--color-footer-accent-link);
	font-size: 14px;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.product-information-buttons a:first-child {
	padding: 8px 7px 8px 0
}

.product-information-buttons a:not(:first-child) {
	padding: 8px 7px
}

.product-information-buttons a:hover, .tt-filters-options .tt-btn-toggle a:hover, .tt-modal-addtocart.desctope .tt-modal-product .tt-title a {
	color: var(--color-footer-text-darker)
}

ul.tt-options-swatch, ul.tt-options-swatch li a {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

ul.tt-options-swatch {
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	list-style: none;
	padding: 0;
	margin: -10px -1px 0 -5px
}

ul.tt-options-swatch li {
	margin: 10px 5px 0;
	line-height: 0;
	font-size: 0
}

ul.tt-options-swatch li a {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	text-align: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	font-size: 14px;
	line-height: 1.1
}

ul.tt-options-swatch li a:not(.options-color):not(.options-color-img) {
	padding-left: 5px;
	padding-right: 5px;
	background: var(--color-bg-lighter);
	color: var(--color-footer-text-accent)
}

ul.tt-options-swatch li img {
	width: 100%;
	height: auto;
	max-width: inherit;
}

ul.tt-options-swatch li.active a:not(.options-color):not(.options-color-img), ul.tt-options-swatch li:hover a:not(.options-color):not(.options-color-img) {
	background: var(--color-footer-accent-link);
	color: var(--color-text-white)
}

ul.tt-options-swatch li .options-color {
	font-size: 0;
	line-height: 0;
	backface-visibility: hidden
}

ul.tt-options-swatch li .tt-border {
	border: 2px solid var(--color-gray-light-09)
}

ul.tt-options-swatch li .options-color:after, ul.tt-options-swatch li .options-color:before {
	content: "";
	display: block;
	position: absolute;
	outline: 0;
	backface-visibility: hidden;
	transition: all .12s linear;
	-ms-transition: all .12s linear;
	-webkit-transition: all .12s linear;
	-o-transition: all .12s linear
}

ul.tt-options-swatch li .options-color:before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

ul.tt-options-swatch li .options-color:after {
	top: -1px;
	left: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px)
}

ul.tt-options-swatch li .options-color:before {
	border: 0 solid var(--color-text-white)
}

ul.tt-options-swatch li .options-color:after {
	border: 0 solid var(--color-footer-accent-link)
}

ul.tt-options-swatch li .options-color:hover:before {
	border-width: 6px
}

ul.tt-options-swatch li .options-color:hover:after {
	border-width: 3px
}

ul.tt-options-swatch li .tt-border.options-color:hover {
	border-color: transparent
}

ul.tt-options-swatch li.active .options-color:before {
	border-width: 6px
}

ul.tt-options-swatch li.active .options-color:after {
	border-width: 1px
}

ul.tt-options-swatch li .options-color-img {
	width: 40px;
	height: 40px;
	padding: 0 !important;
	display: inline-block;
	background-position: center top !important;
	border-radius: 6px !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important
}

ul.tt-options-swatch li .options-color-img:after {
	content: "";
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	outline: 0;
	backface-visibility: hidden;
	border-radius: 6px;
	border: 0 solid var(--color-footer-accent-link);
	-moz-transition: border-width .1s linear;
	-o-transition: border-width .1s linear;
	-webkit-transition: border-width .1s linear;
	transition: border-width .1s linear
}

ul.tt-options-swatch li .options-color-img:hover:after, ul.tt-options-swatch li.active .options-color-img:after {
	border-width: 2px
}

@media (max-width: 1024px) {
	.airSticky {
		position: relative !important;
		top: 0 !important
	}
}

@media (max-width: 575px) {
	.zoomContainer {
		display: none;
		overflow: hidden;
		font-size: 0;
		line-height: 0;
		width: 0;
		height: 0
	}
}

.tt-product-single-info > :nth-child(1).tt-wrapper {
	margin-top: 5px
}

.tt-countdown_box_02 {
	text-align: center;
	margin-top: -7px;
	width: 100%;
	z-index: 5
}

.tt-countdown_box_02 .tt-countdown_inner {
	overflow: hidden;
	width: 100%
}

.tt-countdown_box_02 .countdown-row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.tt-countdown_box_02 .countdown-row .countdown-section {
	width: 100%;
	max-width: 65px;
	position: relative;
	margin: 0 5px;
	padding: 19px 0 13px;
	white-space: nowrap;
	background-color: var(--color-bg-lighter);
	color: var(--color-footer-text-darker);
	border-radius: 6px
}

.tt-countdown_box_02 .countdown-row .countdown-section .countdown-amount {
	font-size: 16px;
	line-height: 15px;
	display: block;
	font-weight: 500
}

.tt-countdown_box_02 .countdown-row .countdown-section .countdown-period {
	display: block;
	padding-top: 1px
}

.tt-countdown_box_02 .countdown-row .countdown-section:first-child {
	margin-left: 0
}

.tt-countdown_box_02 .countdown-row .countdown-section:last-child {
	margin-right: 0
}

@media (max-width: 1229px) {
	.tt-countdown_box_02 .countdown-row .countdown-section {
		padding: 15px 0;
		max-width: 60px;
		margin: 0 3px;
		font-size: 13px;
		line-height: 16px
	}

	.tt-countdown_box_02 .countdown-row .countdown-section .countdown-amount {
		font-size: 15px
	}

	.tt-countdown_box_02 .countdown-row .countdown-section .countdown-period {
		padding-top: 0
	}
}

.tt-product-single-img .tt-btn-zomm {
	width: 38px;
	height: 38px;
	background: var(--color-text-white);
	color: var(--color-footer-text-darker);
	font-size: 20px;
	line-height: 2.1;
	border: 0;
	outline: 0;
	z-index: 2;
	cursor: pointer;
	position: absolute;
	border-radius: 50%;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-product-single-img .tt-btn-zomm.tt-top-right {
	right: 10px;
	top: 10px
}

.tt-product-single-img .tt-btn-zomm.tt-top-left {
	left: 10px;
	top: 10px
}

.tt-product-single-img .tt-btn-zomm.tt-bottom-right {
	right: 10px;
	bottom: 10px
}

.tt-product-single-img .tt-btn-zomm.tt-bottom-left {
	left: 10px;
	bottom: 10px
}

.tt-product-single-img .tt-btn-zomm:hover {
	background: var(--color-footer-accent-link);
	color: var(--color-text-white)
}

.zoomContainer {
	z-index: 1
}

#smallGallery.tt-magnific-popup li a:not([class]) {
	pointer-events: none
}

#smallGallery.tt-magnific-popup li .link-magnific-popup {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 7
}

@media (min-width: 1025px) {
	.custom-single-page .tt-product-single-info {
		padding-left: 19px;
		padding-right: 19px
	}

	.custom-single-page .tt-slick-button-vertical .slick-arrow {
		width: 28px;
		height: 28px
	}

	.custom-single-page .tt-slick-button-vertical .slick-arrow:before {
		font-size: 15px
	}

	.custom-single-page .tt-slick-button-vertical .slick-next {
		left: 32px
	}

	.custom-single-page .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-arrow {
		bottom: -21px
	}
}

@media (min-width: 1230px) {
	.custom-single-page .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide {
		padding-bottom: 17px
	}
}

@media (max-width: 1229px) and (min-width: 1025px) {
	.custom-single-page .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide {
		padding-bottom: 16px
	}
}

.tt-product-single-aside .tt-promo-brand {
	text-align: center
}

.tt-product-single-aside .tt-promo-brand img {
	max-width: 484px;
	width: 100%
}

@media (max-width: 1024px) {
	.tt-product-single-aside {
		margin-top: 33px
	}

	.container-fluid-mobile {
		width: 100%;
		max-width: inherit;
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (max-width: 767px) {
	.container-fluid-mobile .row:first-child [class^=col-] {
		max-width: 100%;
		flex: 0 0 100%
	}
}

@media (max-width: 1024px) {
	.container-mobile-airSticky {
		width: 100%;
		max-width: inherit;
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (max-width: 575px) {
	.container-mobile-airSticky .row:first-child [class^=col-] {
		max-width: 100%;
		flex: 0 0 100%
	}
}

@media (max-width: 767px) {
	.container-mobile-airSticky .tt-product-single-info {
		padding-top: 0
	}

	.container-mobile-airSticky .tt-row-custom-01 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.container-mobile-airSticky .tt-row-custom-01 .col-item {
		width: 100%
	}

	.container-mobile-airSticky .tt-row-custom-01 .col-item .tt-input-counter.style-01 {
		max-width: 100%
	}

	.container-mobile-airSticky .tt-row-custom-01 .col-item:not(:last-child) {
		margin-right: 0
	}

	.container-mobile-airSticky .tt-row-custom-01 .col-item:not(:first-child) {
		margin-top: 31px
	}
}

@media (max-width: 575px) {
	.container-mobile-airSticky {
		padding-top: 25px
	}
}

body:not(.touch-device).mm-open, body:not(.touch-device).mm-open .tt-stuck-nav.stuck, body:not(.touch-device).modal-open .tt-stuck-nav.stuck {
	padding-right: 17px
}

.modal-open {
	overflow: hidden
}

body:not(.touch-device).modal-open {
	overflow-x: hidden;
	padding-right: 17px
}

html.ie.gecko body.modal-open {
	padding-right: 0 !important
}

.modal {
	padding: 0;
	-moz-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0
}

.modal.show {
	opacity: 1
}

@media (min-width: 320px) {
	.modal:before {
		content: "";
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -4px
	}
}

#modalAddToCartProduct .modal-dialog, .modal-md {
	width: 736px
}

.modal-lg {
	width: 962px
}

@media (max-width: 1229px) {
	.modal-lg {
		width: 900px
	}
}

@media (max-width: 1024px) {
	.modal-lg {
		width: 730px
	}
}

@media (max-width: 789px) {
	.modal-lg {
		width: 550px
	}
}

@media (max-width: 650px) {
	.modal-lg {
		width: 420px
	}
}

@media (max-width: 500px) {
	.modal-lg {
		width: 320px
	}
}

@media (max-width: 370px) {
	.modal-lg {
		width: 280px
	}
}

.modal-compare {
	width: 996px
}

@media (max-width: 1229px) {
	.modal-compare {
		width: 900px
	}
}

@media (max-width: 1024px) {
	.modal-compare {
		width: 730px
	}
}

@media (max-width: 789px) {
	.modal-compare {
		width: 550px
	}
}

@media (max-width: 650px) {
	.modal-compare {
		width: 420px
	}
}

@media (max-width: 500px) {
	.modal-compare {
		width: 320px
	}
}

@media (max-width: 370px) {
	.modal-compare {
		width: 280px
	}
}

@media (min-width: 651px) {
	.modal-sm {
		width: 506px
	}
}

@media (max-width: 650px) {
	.modal-sm {
		width: 420px
	}
}

@media (max-width: 500px) {
	.modal-sm {
		width: 320px
	}
}

@media (max-width: 370px) {
	.modal-sm {
		width: 280px
	}
}

@media (min-width: 651px) {
	.modal-discount {
		width: 600px
	}
}

@media (max-width: 650px) {
	.modal-discount {
		width: 420px
	}
}

@media (max-width: 500px) {
	.modal-discount {
		width: 320px
	}
}

@media (max-width: 370px) {
	.modal-discount {
		width: 280px
	}
}

.modal-small {
	width: 400px
}

@media (max-width: 450px) {
	.modal-small {
		width: 280px
	}
}

.modal-backdrop.in {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

.modal-newsletter .modal-backdrop.show {
	-moz-opacity: .87;
	-khtml-opacity: .87;
	-webkit-opacity: .87;
	opacity: .87
}

.modal .modal-content {
	border-radius: 0;
	border: 0
}

.modal .modal-header {
	border: 0;
	padding: 22px 20px 0;
	margin: 0
}

.modal .modal-header .close {
	font-size: 24px;
	z-index: 7;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

.modal .modal-title {
	font-size: 20px;
	line-height: 26px;
	margin: 34px 0 0;
	padding-bottom: 19px;
	letter-spacing: .02em
}

.modal .modal-footer {
	border: 0
}

@media (max-width: 1024px) {
	#modalAddToCartProduct .modal-dialog {
		width: 420px
	}
}

@media (max-width: 575px) {
	#modalAddToCartProduct .modal-dialog {
		width: 270px
	}
}

.tt-modal-addtocart.desctope {
	position: relative
}

.tt-modal-addtocart.desctope .row {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.tt-modal-addtocart.desctope .row > div:first-child {
	padding-right: 52px
}

.tt-modal-addtocart.desctope .row > div:last-child {
	padding-left: 49px
}

.tt-modal-addtocart.desctope .row > div:last-child .btn {
	width: 100%
}

.tt-modal-addtocart.desctope .tt-modal-messages {
	font-family: var(--font-body);
	color: var(--color-footer-text-darker);
	font-size: 20px;
	line-height: 1;
	font-weight: 500
}

.tt-modal-addtocart.desctope .tt-modal-messages [class^=icon-], .tt-modal-addtocart.desctope .tt-modal-product .tt-title a:hover {
	color: var(--color-footer-accent-link)
}

.tt-modal-addtocart.desctope .tt-modal-product {
	margin-top: 26px
}

.tt-modal-addtocart.desctope .tt-modal-product .tt-img img {
	width: 100%;
	max-width: 154px;
	height: auto
}

.tt-modal-addtocart.desctope .tt-modal-product .tt-qty, .tt-modal-addtocart.desctope .tt-modal-product .tt-title {
	font-family: var(--font-body);
	font-weight: 400;
	font-size: 14px;
	margin-top: 12px;
	color: var(--color-footer-text-darker)
}

.tt-modal-addtocart.desctope .tt-modal-product .tt-qty {
	font-weight: 500;
	margin-top: 7px
}

.tt-modal-addtocart.desctope .tt-modal-product > :nth-child(1) {
	margin-top: 0
}

.tt-modal-addtocart.desctope .tt-product-total {
	font-family: var(--font-body);
	font-weight: 500;
	color: var(--color-footer-text-darker);
	font-size: 14px;
	margin-top: 5px
}

.tt-modal-addtocart.desctope .tt-product-total .tt-price {
	font-size: 16px
}

.tt-modal-addtocart.desctope .tt-cart-total {
	color: var(--color-footer-text-accent);
	display: inline-block
}

.tt-modal-addtocart.desctope .tt-cart-total .tt-total {
	font-family: var(--font-body);
	font-weight: 500;
	color: var(--color-footer-text-darker);
	margin-top: 11px
}

.tt-modal-addtocart.desctope .tt-cart-total .tt-total .tt-price {
	color: var(--color-footer-accent-link);
	font-size: 24px
}

.tt-modal-addtocart.desctope [class^=col] .btn {
	margin-top: 20px
}

.tt-modal-addtocart.desctope [class^=col] .tt-cart-total + .btn {
	margin-top: 25px
}

.tt-modal-addtocart.desctope [class^=col] > :nth-child(1) {
	margin-top: 0
}

.tt-modal-addtocart.desctope:before {
	content: "";
	width: 1px;
	height: 100%;
	background: var(--color-gray-11);
	position: absolute;
	left: 50%;
	margin-left: 8px;
	top: 0
}

.tt-modal-addtocart.mobile {
	margin-top: 9px
}

.tt-modal-addtocart.mobile .tt-modal-messages {
	font-family: var(--font-body);
	color: var(--color-footer-text-darker);
	font-size: 20px;
	line-height: 1.2;
	font-weight: 500;
	padding-bottom: 13px
}

.modal .modal-header .close:hover, .tt-modal-addtocart.mobile .tt-modal-messages [class^=icon-], .tt-modal-newsletter .checkbox-group label:hover, .tt-modal-newsletter .row-social-icon .tt-social-icon li a:hover {
	color: var(--color-footer-accent-link)
}

.tt-modal-addtocart.mobile [class^=btn] {
	padding-top: 9px;
	padding-bottom: 9px
}

@media (min-width: 1025px) {
	.tt-modal-addtocart.desctope {
		display: block
	}

	.tt-modal-addtocart.mobile {
		display: none
	}
}

@media (max-width: 1024px) {
	.tt-modal-addtocart.desctope {
		display: none
	}

	.tt-modal-addtocart.mobile {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.tt-modal-quickview {
	text-align: left
}

@media (max-width: 1024px) and (min-width: 791px) {
	.tt-modal-quickview .tt-product-single-info {
		padding-top: 0
	}
}

@media (max-width: 575px) {
	.tt-modal-quickview .tt-product-single-info {
		padding-left: 0;
		padding-right: 0
	}
}

.tt-modal-quickview .tt-product-single-info .tt-title {
	font-weight: 500
}

.modal {
	text-align: center;
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 30;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.modal .modal-dialog {
	display: inline-block;
	vertical-align: middle
}

@media (min-width: 576px) {
	.modal .modal-dialog {
		max-width: inherit
	}
}

.modal .modal-header {
	height: 54px;
	position: relative
}

.modal .modal-header .close {
	width: 54px;
	height: 54px;
	top: -2px;
	line-height: 54px;
	position: absolute;
	text-decoration: none;
	text-align: center;
	color: var(--color-text-white);
	background: 0 0;
	border: 0;
	cursor: pointer;
	font-family: "wokiee";
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

@media (min-width: 1025px) {
	.modal .modal-header .close {
		right: -52px
	}
}

@media (max-width: 1024px) {
	.modal .modal-header .close {
		right: -20px
	}
}

.modal .modal-header .close:before {
	content: "";
	font-size: 20px;
	line-height: 1
}

.modal .modal-body:not(.no-background) {
	background-color: var(--color-text-white);
	border-radius: 6px
}

.modal .modal-body {
	overflow: hidden
}

@media (min-width: 1025px) {
	.modal .modal-body {
		padding: 40px
	}
}

@media (max-width: 1024px) {
	.modal .modal-body {
		padding: 30px
	}
}

@media (max-width: 789px) {
	.modal .modal-body {
		padding: 25px
	}
}

@media (max-width: 500px) {
	.modal .modal-body {
		padding: 20px
	}
}

@media (max-width: 270px) {
	.modal .modal-body {
		padding: 15px
	}
}

@media (min-width: 320px) {
	.modal:before {
		content: "";
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -4px
	}
}

.modal-backdrop {
	background: var(--color-bg-black)
}

.modal-backdrop.show {
	opacity: .5
}

.modal-video {
	width: 1055px
}

@media (max-width: 1170px) {
	.modal-video {
		width: 604px
	}
}

@media (max-width: 667px) {
	.modal-video {
		width: 461px
	}
}

@media (max-width: 507px) {
	.modal-video {
		width: 277px
	}
}

.modal-video-content {
	font-size: 0;
	line-height: 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.modal-video-content iframe {
	border: 0;
	width: 100%;
	height: 584px;
	max-height: 80vh
}

@media (max-width: 1100px) {
	.modal-video-content iframe {
		height: 315px
	}
}

@media (max-width: 667px) {
	.modal-video-content iframe {
		height: 239px
	}
}

@media (max-width: 507px) {
	.modal-video-content iframe {
		height: 134px
	}
}

.tt-modal-newsletter .tt-modal-newsletter-promo .tt-title-small, .tt-modal-newsletter .tt-modal-newsletter-promo p {
	color: var(--color-text-white);
	font-size: 24px;
	line-height: 1.42;
	font-weight: 500;
	letter-spacing: .03em;
	font-family: var(--font-body)
}

.tt-modal-newsletter .tt-modal-newsletter-promo .tt-title-small + .tt-title-large {
	margin-top: -5px
}

.tt-modal-newsletter .tt-modal-newsletter-promo .tt-title-large {
	color: var(--color-footer-accent-link);
	font-size: 64px;
	line-height: 1.1;
	font-weight: 500;
	letter-spacing: .04em;
	font-family: var(--font-body)
}

.tt-modal-newsletter .tt-modal-newsletter-promo p {
	font-size: 16px;
	line-height: 26px;
	margin-top: 2px
}

.tt-modal-newsletter .tt-modal-newsletter-promo > :nth-child(1) {
	margin-top: 0
}

.tt-modal-newsletter > p {
	margin-top: 14px;
	color: var(--color-footer-text-accent)
}

.tt-modal-newsletter .subscribe-form {
	max-width: 390px;
	margin: 25px auto 0
}

.tt-modal-newsletter .subscribe-form [class^=btn] {
	padding-left: 20px;
	padding-right: 20px
}

.tt-modal-newsletter .row-social-icon {
	text-align: center;
	margin-top: 24px
}

.tt-modal-newsletter .row-social-icon .tt-social-icon {
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex
}

.tt-modal-newsletter .row-social-icon .tt-social-icon li a {
	color: var(--color-gray-09)
}

.tt-modal-newsletter .checkbox-group {
	color: var(--color-text-white);
	margin-top: 20px
}

.tt-modal-newsletter .checkbox-group label {
	padding-left: 28px;
	color: var(--color-text-white)
}

.tt-modal-newsletter .checkbox-group label .box {
	border: 0;
	margin-top: 1px
}

@media (min-width: 501px) {
	.tt-modal-newsletter .subscribe-form .input-group .btn {
		-webkit-border-top-left-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-topleft: 0;
		-moz-border-radius-bottomleft: 0;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}
}

@media (max-width: 500px) {
	.tt-modal-newsletter .tt-modal-newsletter-promo .tt-title-small {
		font-size: 20px
	}

	.tt-modal-newsletter .tt-modal-newsletter-promo .tt-title-large {
		font-size: 52px
	}

	.tt-modal-newsletter .tt-modal-newsletter-promo p {
		font-size: 14px;
		line-height: 22px
	}

	.tt-modal-newsletter .subscribe-form .input-group {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.tt-modal-newsletter .subscribe-form .input-group .form-control {
		width: 100%;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px
	}

	.tt-modal-newsletter [class^=btn] {
		margin-top: 15px
	}
}

.tt-modal-newsletter > :nth-child(1) {
	margin-top: 0
}

.tt-layout-product-info .tt-title {
	color: var(--color-footer-text-darker);
	font-size: 16px;
	font-weight: 500;
	padding-bottom: 6px
}

.tt-layout-product-info .tt-table-modal-info {
	width: 100%;
	margin-top: 17px
}

.tt-layout-product-info .tt-table-modal-info thead th {
	color: var(--color-footer-text-accent);
	font-size: 13px;
	font-weight: 400;
	text-align: center;
	padding: 2px 4px
}

.tt-layout-product-info .tt-table-modal-info tbody tr:nth-child(odd) {
	background: var(--color-bg-lighter)
}

.tt-layout-product-info .tt-table-modal-info tbody td {
	color: var(--color-footer-text-accent);
	font-size: 13px;
	font-weight: 400;
	text-align: center;
	padding: 4px
}

@media (max-width: 789px) {
	.tt-table-responsive-md .tt-table-modal-info {
		width: 700px
	}
}

@media (min-width: 1025px) {
	#modalProductInfo-02 .modal-body {
		padding: 36px 40px 32px 36px
	}
}

.tt-layout-product-info-02 {
	text-align: left
}

.tt-layout-product-info-02 .tt-title {
	color: var(--color-footer-text-darker);
	font-size: 16px;
	font-weight: 500;
	padding-bottom: 6px;
	letter-spacing: .04em
}

.tt-layout-product-info-02 .tt-title:not(:first-child) {
	margin-top: 19px
}

.tt-layout-product-info-02 p {
	margin-top: 5px
}

.tt-layout-product-info-02 .tt-title + p {
	margin-top: 0
}

.tt-layout-product-info-02 ul:not([class]) > li {
	font-size: 14px;
	position: relative;
	padding: 0 0 0 11px;
	color: var(--color-footer-text-accent)
}

.tt-layout-product-info-02 ul:not([class]) > li a {
	color: var(--color-footer-text-accent);
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
	text-decoration: none
}

.tt-layout-product-info-02 ul:not([class]) > li a:hover {
	color: var(--color-footer-accent-link)
}

.tt-layout-product-info-02 ul:not([class]) > li:before {
	content: "";
	width: 3px;
	height: 3px;
	background: var(--color-footer-text-accent);
	display: inline-block;
	position: absolute;
	top: 8px;
	left: 1px;
	border-radius: 50%
}

.modal-xs {
	width: 280px
}

.modal-xs .modal-header .close {
	right: -42px;
	top: 10px
}

.modal-xs .modal-body {
	padding: 10px 10px 23px !important
}

.tt-modal-subsribe-good {
	color: var(--color-footer-text-darker);
	font-size: 14px;
	font-weight: 500
}

.tt-modal-subsribe-good i {
	font-size: 30px;
	color: var(--color-footer-accent-link);
	position: relative;
	top: 5px;
	margin-right: 1px
}

#ModalMessage .modal-header, #ModalVerifyAge .modal-header {
	height: 0
}

#ModalVerifyAge .modal-header .close {
	top: 22px;
	right: 0
}

#ModalVerifyAge .modal-header .close:not(:hover) {
	color: var(--color-gray-light-03)
}

#ModalVerifyAge .modal-header .close:before {
	font-size: 14px
}

#ModalVerifyAge .tt-modal-verifyage p, .tt-modal-wishlist p {
	color: var(--color-footer-text-darker);
	font-size: 16px;
	font-weight: 500
}

#ModalVerifyAge .tt-modal-verifyage .tt-title {
	color: var(--color-footer-accent-link);
	font-weight: 600;
	font-size: 28px;
	line-height: 34px
}

#ModalVerifyAge .tt-modal-verifyage .row-btn {
	margin-top: 10px
}

#ModalVerifyAge .tt-modal-verifyage .row-btn [class^=btn] {
	margin-top: 10px;
	width: 100px;
	height: 35px
}

#ModalVerifyAge .tt-modal-verifyage .row-btn [class^=btn]:first-child {
	background-color: var(--color-teal-02)
}

#ModalVerifyAge .tt-modal-verifyage .row-btn [class^=btn]:first-child:hover {
	background-color: var(--color-footer-text-darker)
}

#ModalVerifyAge .tt-modal-verifyage .row-btn [class^=btn]:not(:first-child) {
	margin-left: 10px;
	background-color: var(--color-red-bright-01)
}

#ModalVerifyAge .tt-modal-verifyage .row-btn [class^=btn]:not(:first-child):hover, body:not(.touch-device) .tt-hotspot .tt-btn:hover:after {
	background-color: var(--color-footer-text-darker)
}

@media (max-width: 650px) {
	#ModalVerifyAge .tt-modal-verifyage .tt-title {
		font-size: 24px
	}

	#ModalVerifyAge .tt-modal-verifyage .row-btn {
		margin-top: 5px
	}
}

#ModalMessage .modal-header .close {
	top: 23px;
	right: 2px;
	width: 27px;
	height: 27px;
	line-height: 1em
}

#ModalMessage .modal-header .close:not(:hover) {
	color: var(--color-gray-light-03)
}

#ModalMessage .modal-header .close:before {
	font-size: 14px;
	line-height: 1;
	position: relative;
	top: -3px
}

@media (min-width: 515px) {
	#ModalMessage .modal-dialog {
		width: 452px
	}
}

@media (max-width: 514px) {
	#ModalMessage .modal-dialog {
		width: 370px
	}
}

@media (max-width: 417px) {
	#ModalMessage .modal-dialog {
		width: 320px
	}
}

@media (max-width: 370px) {
	#ModalMessage .modal-dialog {
		width: 280px
	}
}

.tt-modal-wishlist .row-btn {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media (min-width: 418px) {
	.tt-modal-wishlist .row-btn {
		margin-left: -15px
	}

	.tt-modal-wishlist .row-btn [class^=btn] {
		margin-top: 15px;
		margin-left: 15px
	}
}

@media (max-width: 417px) {
	.tt-modal-wishlist .row-btn {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.tt-modal-wishlist .row-btn [class^=btn] {
		margin-top: 10px;
		width: 100%
	}
}

#ModalDiscount .tt-background {
	background: var(--color-text-white) url(../images/custom/bg-discount.png) 0 0 no-repeat;
	background-size: 50% auto
}

#ModalDiscount .modal-body {
	padding: 52px 0
}

@media (max-width: 650px) {
	#ModalDiscount .modal-body:not(.tt-layout-center) {
		background: var(--color-text-white)
	}

	#ModalDiscount .modal-body:not(.tt-layout-center) [class^=col] {
		flex: 0 0 100%;
		max-width: 100%
	}

	#ModalDiscount .modal-body {
		padding: 30px 0
	}

	#ModalDiscount .modal-body .tt-modal-discount .tt-promo-title {
		padding-bottom: 18px
	}

	#ModalDiscount .modal-body .tt-modal-discount .tt-promo-title .text-01 {
		font-size: 24px;
		line-height: 32px
	}

	#ModalDiscount .modal-body .tt-modal-discount .tt-promo-title .text-02 {
		margin-top: 8px;
		font-size: 20px;
		line-height: 32px
	}

	#ModalDiscount .modal-body .tt-modal-discount .tt-promo-title .text-03 {
		font-size: 36px;
		line-height: 32px;
		margin-top: 5px
	}

	#ModalDiscount .modal-body .tt-modal-discount p {
		margin-top: 20px
	}
}

#ModalDiscount .tt-modal-discount [class^=col] {
	padding-left: 30px;
	padding-right: 30px
}

#ModalDiscount .tt-modal-discount [class^=btn] {
	width: 100%
}

#ModalDiscount .tt-modal-discount .tt-promo-title {
	padding-bottom: 51px
}

#ModalDiscount .tt-modal-discount .tt-promo-title .text-01 {
	color: var(--color-footer-text-darker);
	font-size: 28px;
	line-height: 34px;
	font-weight: 600
}

#ModalDiscount .tt-modal-discount .tt-promo-title .text-02 {
	color: var(--color-footer-text-darker);
	font-size: 24px;
	line-height: 34px;
	font-weight: 500;
	margin-top: 33px
}

#ModalDiscount .tt-modal-discount .tt-promo-title .text-03 {
	color: var(--color-footer-text-darker);
	font-size: 40px;
	line-height: 34px;
	font-weight: 700;
	margin-top: 5px
}

#ModalDiscount .tt-modal-discount .tt-link-underline {
	color: var(--color-footer-accent-link);
	text-decoration: underline
}

#ModalDiscount .tt-modal-discount .tt-link-underline:hover {
	text-decoration: none
}

#ModalDiscount .tt-modal-discount p {
	margin-top: 34px
}

#ModalDiscount .form-default .form-group {
	margin-bottom: 10px
}

#ModalDiscount .form-default .form-control, #ModalDiscount .tt-layout-center .tt-modal-discount .form-group {
	text-align: center
}

#ModalDiscount .tt-background-fullwidth {
	background-size: 100% auto
}

#ModalDiscount .tt-layout-center [class^=col] {
	flex: 0 0 100%;
	max-width: 100%
}

#ModalDiscount .tt-layout-center .tt-modal-discount .form-group .form-control {
	max-width: 300px;
	display: inline-block
}

#ModalDiscount .tt-layout-center .tt-modal-discount [class^=btn] {
	max-width: 300px
}

.content-indent:not(:first-child) {
	margin-top: 52px
}

.tt-filters-options {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.tt-filters-options .tt-title {
	font-size: 24px;
	line-height: 34px;
	font-weight: 500;
	letter-spacing: .02em;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.tt-filters-options .tt-btn-toggle {
	display: none
}

.tt-filters-options .tt-btn-toggle a {
	color: var(--color-footer-accent-link);
	font-weight: 500;
	letter-spacing: -.02em;
	display: inline-block;
	position: relative;
	top: -2px;
	font-family: var(--font-body)
}

.tt-filters-options .tt-btn-toggle a, .tt-filters-options .tt-btn-toggle a:before, .tt-filters-options .tt-sort select {
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-filters-options .tt-btn-toggle a:before {
	content: "";
	font-family: "wokiee";
	font-size: 20px;
	position: relative;
	top: 4px;
	margin-right: 7px;
	font-weight: 400;
	color: var(--color-footer-accent-link)
}

.tt-filters-options .tt-btn-toggle a:hover:before, .tt-filters-options .tt-sort select:hover {
	color: var(--color-footer-text-darker)
}

@media (min-width: 1025px) {
	.tt-filters-options .tt-btn-toggle a {
		font-size: 14px
	}
}

@media (max-width: 1024px) {
	.tt-filters-options .tt-btn-toggle a {
		font-size: 13px
	}
}

.tt-filters-options .tt-sort {
	margin-top: -1px
}

.tt-filters-options .tt-sort select {
	outline: 0;
	border: 0;
	background: 0 0;
	color: var(--color-footer-text-accent);
	cursor: pointer
}

.tt-filters-options .tt-quantity a:not(.last-child), .tt-filters-options .tt-sort select:not(:first-child) {
	margin-left: 10px
}

.tt-filters-options .tt-quantity {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-right: -2px;
	margin-left: 3px;
	margin-top: -1px
}

.tt-filters-options .tt-quantity a:not(.tt-show):not(.tt-show-siblings) {
	display: none
}

.tt-filters-options .tt-quantity > a, .tt-filters-options .tt-quantity > a:active, .tt-filters-options .tt-quantity > a:focus {
	font-family: "wokiee";
	color: var(--color-footer-text-darker);
	-moz-opacity: .15;
	-khtml-opacity: .15;
	-webkit-opacity: .15;
	opacity: .15;
	-moz-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.tt-filters-options .tt-quantity > a.tt-col-one, .tt-filters-options .tt-quantity > a.tt-col-three, .tt-filters-options .tt-quantity > a.tt-col-two {
	font-size: 20px
}

.tt-filters-options .tt-quantity > a.tt-col-four, .tt-filters-options .tt-quantity > a.tt-col-six {
	font-size: 23px
}

.tt-filters-options .tt-quantity > a.active, .tt-filters-options .tt-quantity > a:hover {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

.tt-filters-options .tt-quantity .tt-col-one:before {
    content: ""
}

.tt-filters-options .tt-quantity .tt-col-two:before {
    content: ""
}

.tt-filters-options .tt-quantity .tt-col-three:before {
    content: ""
}

.tt-filters-options .tt-quantity .tt-col-four:before {
    content: ""
}

.tt-filters-options .tt-quantity .tt-col-six:before {
    content: ""
}

@media (max-width: 1024px) {
	.tt-filters-options {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.tt-filters-options .tt-title {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
		text-align: center;
		padding-bottom: 16px
	}

	.tt-filters-options .tt-btn-toggle {
		display: inline-block;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
}

@media (min-width: 1025px) {
	.desctop-no-sidebar.tt-filters-options {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.desctop-no-sidebar.tt-filters-options .tt-title {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
		text-align: center;
		padding-bottom: 20px
	}

	.desctop-no-sidebar.tt-filters-options .tt-btn-toggle {
		display: inline-block;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.tt-filters-options + .tt-product-listing {
		margin-top: 15px
	}
}

@media (max-width: 1024px) and (min-width: 576px) {
	.tt-filters-options + .tt-product-listing {
		margin-top: -13px
	}
}

@media (max-width: 575px) {
	.tt-filters-options + .tt-product-listing {
		margin-top: -2px
	}
}

.tt-product-listing {
	display: flex;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px
}

.tt-product-listing > .tt-col-item {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px
}

@media (min-width: 1025px) {
	.tt-product-listing > .tt-col-item {
		margin-top: 28px
	}
}

@media (max-width: 1024px) and (min-width: 576px) {
	.tt-product-listing > .tt-col-item {
		margin-top: 40px
	}
}

@media (max-width: 575px) {
	.tt-product-listing > .tt-col-item {
		margin-top: 30px
	}
}

.tt-product-listing:not(:only-child) {
	justify-content: left
}

.tt-product-listing.tt-col-one > .tt-col-item {
	flex: 0 0 100%;
	max-width: 100%
}

.tt-product-listing.tt-col-two > .tt-col-item {
	flex: 0 0 50%;
	max-width: 50%
}

.tt-product-listing.tt-col-three > .tt-col-item {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}

.tt-product-listing.tt-col-four > .tt-col-item {
	flex: 0 0 25%;
	max-width: 25%
}

.tt-product-listing.tt-col-six > .tt-col-item {
	flex: 0 0 16.666%;
	max-width: 16.666%
}

.tt_product_showmore {
	margin-top: 28px
}

.tt_product_showmore .tt_item_all_js {
	margin-top: 18px;
	display: none
}

.tt_product_showmore .tt_item_all_js.is-visibility {
	display: block
}

@media (max-width: 360px) {
	.tt_product_showmore [class^=btn] {
		width: 100%
	}
}

body.no-scroll:not(.touch-device), html.win.ie body.no-scroll {
	padding-right: 17px
}

.modal-filter, body.no-scroll {
	overflow: hidden;
	width: 100%;
	position: fixed;
	z-index: 0
}

.modal-filter {
	background: rgba(0, 0, 0, var(--opacity-lg));
	top: 0;
	left: 0;
	height: 100%;
	z-index: 11;
	display: block;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-moz-transition: background .2s linear;
	-o-transition: background .2s linear;
	-webkit-transition: background .2s linear;
	transition: background .2s linear
}

.tt-btn-col-close {
	display: none;
	text-decoration: none;
	position: relative;
	width: 286px;
	left: -150%;
	top: 0;
	z-index: 13;
	-moz-transition: left .3s linear;
	-o-transition: left .3s linear;
	-webkit-transition: left .3s linear;
	transition: left .3s linear
}

.tt-btn-col-close a, .tt-btn-col-close a:before {
	position: relative;
	font-size: 14px;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-btn-col-close a {
	display: block;
	padding: 15px 14px 13px 28px;
	text-align: left;
	background: 0 0
}

.tt-btn-col-close a:before {
	content: "";
	line-height: 1;
	font-family: "wokiee";
	margin: 0 5px 0 0
}

@media (min-width: 1025px) {
	.tt-btn-col-close {
		background: var(--color-text-white);
		background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), var(--color-text-white) 20%);
		background: -o-linear-gradient(top, rgba(255, 255, 255, 0), var(--color-text-white) 20%);
		background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), var(--color-text-white) 20%);
		background: linear-gradient(to top, rgba(255, 255, 255, 0), var(--color-text-white) 20%)
	}

	.tt-btn-col-close a {
		color: var(--color-footer-text-darker);
		font-family: var(--font-body);
		font-weight: 500;
		text-transform: uppercase;
		padding: 22px 14px 20px 28px
	}

	.tt-btn-col-close a:before {
		font-size: 20px;
		top: 4px;
		font-weight: 400;
		letter-spacing: .04em;
		color: var(--color-footer-text-darker)
	}

	.tt-btn-col-close a:hover {
		color: var(--color-footer-accent-link)
	}

	.tt-btn-col-close a:hover:before {
		color: var(--color-footer-text-darker)
	}
}

@media (max-width: 1024px) {
	.tt-btn-col-close {
		background: var(--color-text-white);
		border-bottom: 1px solid var(--color-gray-11)
	}

	.tt-btn-col-close a {
		color: var(--color-footer-text-accent)
	}

	.tt-btn-col-close a:before {
		top: 1px;
		color: var(--color-footer-text-darker)
	}

	.tt-btn-col-close a:hover {
		color: var(--color-footer-accent-link)
	}

	.tt-btn-col-close a:hover:before {
		color: var(--color-footer-text-darker)
	}

	.tt-btn-col-close a:after {
		content: "";
		position: absolute;
		bottom: -11px;
		width: 100%;
		height: 10px;
		left: 0;
		background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), var(--color-text-white) 60%);
		background: -o-linear-gradient(top, rgba(255, 255, 255, 0), var(--color-text-white) 60%);
		background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), var(--color-text-white) 60%);
		background: linear-gradient(to top, rgba(255, 255, 255, 0), var(--color-text-white) 60%)
	}

	.aside.leftColumn {
		position: fixed;
		display: block;
		margin: 0;
		background: var(--color-text-white);
		z-index: 14;
		top: 0;
		left: -150%;
		height: 100%;
		width: 287px;
		max-width: inherit;
		text-align: left;
		-moz-transition: left .3s linear;
		-o-transition: left .3s linear;
		-webkit-transition: left .3s linear;
		transition: left .3s linear
	}

	.aside.leftColumn .tt-btn-col-close {
		display: block
	}
}

@media (min-width: 1025px) {
	.aside.leftColumn:not(.desctop-no-sidebar) .tt-filter-detach-option {
		display: none
	}

	.aside.leftColumn.desctop-no-sidebar {
		position: fixed;
		display: block;
		margin: 0;
		background: var(--color-text-white);
		z-index: 14;
		top: 0;
		left: -150%;
		height: 100%;
		width: 287px;
		max-width: inherit;
		text-align: left;
		overflow-x: hidden;
		-moz-transition: left .3s linear;
		-o-transition: left .3s linear;
		-webkit-transition: left .3s linear;
		transition: left .3s linear
	}

	.aside.leftColumn.desctop-no-sidebar .tt-btn-col-close {
		display: block
	}

	.aside.leftColumn.desctop-no-sidebar .tt-btn-col-close + .tt-collapse {
		margin-top: 46px
	}
}

.aside.leftColumn.column-open {
	left: 0;
	padding: 50px 30px 20px
}

.aside.leftColumn.column-open .tt-btn-col-close {
	left: 0;
	position: fixed
}

html.ie .aside.leftColumn, html.ie .aside.leftColumn.desctop-no-sidebar, html.ie .tt-btn-col-close {
	-moz-transition: left 0s linear;
	-o-transition: left 0s linear;
	-webkit-transition: left 0s linear;
	transition: left 0s linear
}

.tt-collapse, .tt-filter-list li {
	position: relative
}

.tt-collapse .tt-collapse-title {
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	letter-spacing: .03em;
	padding: 0 20px 13px 0;
	cursor: pointer;
	color: var(--color-footer-text-darker);
	border-bottom: 1px solid var(--color-gray-11);
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-collapse .tt-collapse-title:after {
	position: absolute;
	display: block;
	top: 7px;
	right: -2px;
	font-family: "wokiee";
	font-size: 10px;
	content: "";
	line-height: 1;
	font-weight: 400;
	color: var(--color-footer-text-darker)
}

.tt-collapse .tt-collapse-title:hover, .tt-filter-list li a:hover, .tt-filter-list li.active {
	color: var(--color-footer-accent-link)
}

.tt-collapse .tt-collapse-title:hover:after, .tt-filter-detach-option .filters-mobile .filters-row-select select:hover, .tt-filter-list li a:hover:before, .tt-product-design02.tt-view .tt-description .tt-title a, .tt-product.tt-view .tt-description .tt-title a {
	color: var(--color-footer-text-darker)
}

.tt-collapse .tt-collapse-title + .tt-collapse-content {
	margin-top: 20px
}

.tt-collapse .tt-collapse-title + .tt-collapse-content .tt-list-row {
	margin-top: -8px
}

.tt-collapse .tt-collapse-title + .tt-collapse-content .tt-filter-list {
	margin-top: -7px
}

.tt-collapse .tt-collapse-title + .tt-collapse-content .tt-aside, .tt-collapse .tt-collapse-title + .tt-collapse-content .tt-list-inline {
	margin-top: -4px
}

@media (min-width: 1025px) {
	.column-open .tt-collapse.hide ~ div {
		margin-top: 46px
	}
}

@media (max-width: 1024px) {
	.column-open .tt-collapse.hide ~ div {
		margin-top: 32px
	}
}

.open.tt-collapse > .tt-collapse-title:after {
	content: ""
}

.tt-collapse:not(:last-child) {
	margin-bottom: 33px
}

.tt-btn-col-close + .tt-collapse {
	margin-top: 32px
}

@media (min-width: 1025px) {
	.column-open .tt-btn-col-close + .tt-collapse {
		margin-top: 20px
	}
}

.tt-filter-list {
	margin-top: -3px
}

.tt-filter-list li a, .tt-list-row li a {
	color: var(--color-footer-text-accent);
	letter-spacing: .01em;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-filter-list li a {
	display: block;
	padding: 3px 0 3px 20px
}

.tt-filter-list li a:before {
	content: "";
	position: absolute;
	left: -1px;
	top: 7px;
	font-size: 12px;
	line-height: 1;
	font-family: "wokiee";
	color: var(--color-footer-text-darker)
}

.tt-filter-list + .btn-link-02, .tt-shopcart-box ul {
	margin-top: 6px
}

.leftColumn .tt-list-row li a, .rightColumn .tt-list-row li a {
	display: block
}

.tt-list-row {
	margin-top: -2px
}

.tt-list-row li a {
	padding: 5px 0;
	font-size: 14px;
	line-height: 18px
}

.tt-filter-list li.active a:before, .tt-list-row li a:hover, .tt-list-row li.active a {
	color: var(--color-footer-accent-link)
}

.tt-list-row li:last-child a {
	padding-bottom: 0
}

.tt-list-row + [class^=btn] {
	margin-top: 5px
}

.tt-aside .tt-item:not(:first-child) {
	margin-top: 16px
}

.tt-aside .tt-item {
	display: flex;
	flex-wrap: wrap
}

.tt-aside .tt-item .tt-img {
	flex: 0 0 calc(50% - 20px);
	max-width: calc(50% - 20px);
	width: calc(50% - 20px);
	margin-right: 20px;
	margin-top: 4px;
	position: relative
}

.tt-aside .tt-item .tt-img .tt-img-default {
	-webkit-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
	overflow: hidden;
	top: 0;
	left: 0
}

.tt-aside .tt-item .tt-img .tt-img-roll-over {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 1;
	width: 100%;
	-webkit-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out
}

.tt-aside .tt-item .tt-img + .tt-content {
	flex: 0 0 50%;
	max-width: 50%
}

.tt-aside .tt-item .tt-content .tt-title {
	font-size: 14px;
	font-weight: 400;
	font-family: var(--font-body);
	color: var(--color-footer-text-darker);
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-aside .tt-item .tt-content .tt-price {
	color: var(--color-footer-text-darker);
	font-size: 16px;
	font-weight: 500
}

.tt-aside .tt-item .tt-content .tt-price .sale-price {
	color: var(--color-red-bright-01);
	margin-right: 4px
}

.tt-aside .tt-item .tt-content .tt-price .old-price {
	color: var(--color-footer-text-darker);
	text-decoration: line-through
}

.tt-aside .tt-item:hover .tt-img-default + .tt-roll-over {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0
}

.tt-aside .tt-item:hover .tt-img-roll-over, .tt-aside .tt-item:hover [class^=tt-img]:last-child {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

.tt-aside .tt-item:hover .tt-title, .tt-product-design02.tt-view .tt-description .tt-add-info li a:hover, .tt-product-design02.tt-view .tt-description .tt-title a:hover, .tt-product.tt-view .tt-description .tt-add-info li a:hover, .tt-product.tt-view .tt-description .tt-title a:hover {
	color: var(--color-footer-accent-link)
}

.tt-filter-detach-option .filters-mobile .filters-row-select select:not(:first-child), .tt-filter-detach-option .filters-mobile .filters-row-select:not(:first-child) {
	margin-top: 20px
}

.tt-filter-detach-option .filters-mobile .filters-row-select select {
	width: 100%;
	font-size: 14px;
	line-height: 1;
	outline: 0;
	border: 0;
	background: var(--color-bg-lighter);
	color: var(--color-footer-text-accent);
	cursor: pointer;
	padding: 9px 5px 12px 9px;
	letter-spacing: .01em;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

@media (min-width: 1025px) {
	.tt-filters-options + .tt-product-listing-masonry {
		margin-top: 28px
	}
}

@media (max-width: 1024px) {
	.tt-filters-options + .tt-product-listing-masonry {
		margin-top: -4px
	}
}

@media (max-width: 575px) {
	.tt-filters-options + .tt-product-listing-masonry {
		margin-top: 8px
	}
}

.tt-product-listing-masonry .tt-product-init {
	margin: -10px
}

.tt-product-listing-masonry .grid:after {
	content: "";
	display: block;
	clear: both
}

.tt-product-listing-masonry .element-item {
	position: relative;
	float: left
}

@media (min-width: 1024px) {
	.tt-product-listing-masonry .element-item {
		width: 25%;
		padding: 10px
	}

	.tt-product-listing-masonry .element-item.double-size {
		width: 50%
	}
}

@media (max-width: 1024px) {
	.tt-product-listing-masonry {
		margin-top: -40px
	}

	.tt-product-listing-masonry .element-item {
		width: 33.333%;
		margin-top: 40px;
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (max-width: 789px) {
	.tt-product-listing-masonry .element-item {
		width: 50%
	}
}

@media (max-width: 575px) {
	.tt-product-listing-masonry {
		margin-top: -30px
	}

	.tt-product-listing-masonry .element-item {
		margin-top: 30px
	}
}

.tt-product-listing.tt-row-view > .tt-col-item {
	flex: 0 0 100%;
	max-width: 100%
}

.tt-grid-switch {
	color: var(--color-footer-text-darker);
	font-size: 20px;
	margin-left: 10px;
	margin-top: -1px;
	text-decoration: none;
	-moz-opacity: .15;
	-khtml-opacity: .15;
	-webkit-opacity: .15;
	opacity: .15;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-grid-switch.active, .tt-grid-switch:hover {
	color: var(--color-footer-text-darker);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

.tt-quantity.tt-disabled a.active {
	-moz-opacity: .3;
	-khtml-opacity: .3;
	-webkit-opacity: .3;
	opacity: .3
}

.tt-product-design02.tt-view, .tt-product.tt-view {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.tt-product-design02.tt-view .tt-image-box, .tt-product.tt-view .tt-image-box {
	position: relative;
	width: 40%
}

.tt-product-design02.tt-view .tt-image-box .tt-btn-quickview, .tt-product.tt-view .tt-image-box .tt-btn-quickview {
	display: none
}

.tt-product-design02.tt-view .tt-image-box .tt-img, .tt-product.tt-view .tt-image-box .tt-img {
	-webkit-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
	overflow: hidden;
	top: 0;
	left: 0
}

.tt-product-design02.tt-view .tt-image-box .tt-img-roll-over, .tt-product.tt-view .tt-image-box .tt-img-roll-over {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 1;
	width: 100%;
	-webkit-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out
}

.tt-product-design02.tt-view .tt-image-box .tt-label-location, .tt-product.tt-view .tt-image-box .tt-label-location {
	position: absolute;
	top: 7px;
	left: 8px;
	z-index: 2;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.tt-product-design02.tt-view .tt-image-box .tt-label-location [class^=tt-label-], .tt-product.tt-view .tt-image-box .tt-label-location [class^=tt-label-] {
	margin-left: 3px;
	margin-top: 3px;
	font-size: 12px;
	line-height: 1;
	color: var(--color-text-white);
	font-weight: 500;
	padding: 2px 4px
}

.tt-product-design02.tt-view .tt-image-box .tt-label-location .tt-label-new, .tt-product.tt-view .tt-image-box .tt-label-location .tt-label-new {
	background: var(--color-cyan-02);
	color: var(--color-text-white)
}

.tt-product-design02.tt-view .tt-image-box .tt-label-location .tt-label-sale, .tt-product.tt-view .tt-image-box .tt-label-location .tt-label-sale {
	background: var(--color-red-bright-01);
	color: var(--color-text-white)
}

.tt-product-design02.tt-view .tt-image-box .tt-label-location .tt-label-our-fatured, .tt-product.tt-view .tt-image-box .tt-label-location .tt-label-our-fatured {
	background: var(--color-yellow-04);
	color: var(--color-text-white)
}

.tt-product-design02.tt-view .tt-image-box .tt-label-location .tt-label-our-stock, .tt-product.tt-view .tt-image-box .tt-label-location .tt-label-our-stock {
	background: var(--color-footer-text-darker);
	color: var(--color-text-white)
}

.tt-product-design02.tt-view .tt-description, .tt-product.tt-view .tt-description {
	width: 60%;
	position: relative;
	z-index: 2
}

@media (min-width: 421px) {
	.tt-product-design02.tt-view .tt-description, .tt-product.tt-view .tt-description {
		padding-left: 30px
	}
}

@media (max-width: 420px) {
	.tt-product-design02.tt-view .tt-description, .tt-product.tt-view .tt-description {
		padding-left: 20px
	}
}

.tt-product-design02.tt-view .tt-description .tt-row, .tt-product.tt-view .tt-description .tt-row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.tt-product-design02.tt-view .tt-description .tt-row > :nth-child(1), .tt-product.tt-view .tt-description .tt-row > :nth-child(1) {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

@media (max-width: 420px) {
	.tt-product-design02.tt-view .tt-description .tt-row, .tt-product.tt-view .tt-description .tt-row {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-bottom: 3px
	}

	.tt-product-design02.tt-view .tt-description .tt-row .tt-rating:not(:first-child), .tt-product.tt-view .tt-description .tt-row .tt-rating:not(:first-child) {
		margin-top: 3px
	}
}

.tt-product-design02.tt-view .tt-description .tt-add-info, .tt-product.tt-view .tt-description .tt-add-info {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.tt-product-design02.tt-view .tt-description .tt-add-info li, .tt-product.tt-view .tt-description .tt-add-info li {
	font-size: 12px;
	line-height: 19px;
	color: var(--color-gray-light-03)
}

.tt-product-design02.tt-view .tt-description .tt-add-info li a, .tt-product.tt-view .tt-description .tt-add-info li a {
	color: var(--color-gray-light-03);
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-product-design02.tt-view .tt-description .tt-title, .tt-product.tt-view .tt-description .tt-title {
	font-family: var(--font-body);
	font-size: 14px;
	font-weight: 400;
	color: var(--color-footer-text-darker)
}

.tt-product-design02.tt-view .tt-description .tt-price, .tt-product.tt-view .tt-description .tt-price {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	color: var(--color-footer-text-darker);
	margin-top: 3px
}

.tt-product-design02.tt-view .tt-description .tt-price .new-price, .tt-product.tt-view .tt-description .tt-price .new-price {
	color: var(--color-red-bright-01);
	margin-right: 7px
}

.tt-product-design02.tt-view .tt-description .tt-price .old-price, .tt-product.tt-view .tt-description .tt-price .old-price {
	color: var(--color-footer-text-darker);
	text-decoration: line-through
}

.tt-product-design02.tt-view .tt-description .tt-price .old-price .money, .tt-product.tt-view .tt-description .tt-price .old-price .money {
	text-decoration: line-through
}

.tt-product-design02.tt-view .tt-description .tt-option-block, .tt-product.tt-view .tt-description .tt-option-block {
	margin-top: 15px
}

.tt-product-design02.tt-view .tt-description .tt-option-block > [class^=tt-options-]:not(:first-child), .tt-product.tt-view .tt-description .tt-option-block > [class^=tt-options-]:not(:first-child) {
	margin-top: 3px
}

.tt-product-design02.tt-view .tt-description .tt-option-block > [class^=tt-options-], .tt-product.tt-view .tt-description .tt-option-block > [class^=tt-options-], .tt-shopcart-table table {
	width: 100%
}

.tt-product-design02.tt-view .tt-description .tt-product-inside-hover, .tt-product.tt-view .tt-description .tt-product-inside-hover {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.tt-product-design02.tt-view .tt-description .tt-btn-addtocart, .tt-product.tt-view .tt-description .tt-btn-addtocart {
	line-height: 1;
	font-weight: 500;
	font-family: var(--font-body);
	display: inline-block;
	position: relative;
	letter-spacing: .04em;
	color: var(--color-footer-accent-link);
	font-size: 14px;
	margin-top: 2px;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}



.tt-collection-item .tt-description .tt-title a, .tt-product-design02.tt-view .tt-description .tt-btn-addtocart:hover, .tt-product-design02.tt-view .tt-description .tt-btn-addtocart:hover:before, .tt-product.tt-view .tt-description .tt-btn-addtocart:hover, .tt-product.tt-view .tt-description .tt-btn-addtocart:hover:before {
	color: var(--color-footer-text-darker)
}

.tt-product-design02.tt-view .tt-description .tt-btn-compare, .tt-product-design02.tt-view .tt-description .tt-btn-quickview, .tt-product-design02.tt-view .tt-description .tt-btn-wishlist, .tt-product.tt-view .tt-description .tt-btn-compare, .tt-product.tt-view .tt-description .tt-btn-quickview, .tt-product.tt-view .tt-description .tt-btn-wishlist {
	font-size: 20px;
	line-height: 1;
	padding: 4px 6px;
	margin-left: 9px;
	margin-right: 9px;
	margin-top: 4px;
	color: var(--color-footer-text-darker);
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
	display: inline-block;
	position: relative
}

.tt-product-design02.tt-view .tt-description .tt-btn-quickview:before, .tt-product.tt-view .tt-description .tt-btn-quickview:before {
	content: "";
	font-family: "wokiee"
}

.tt-product-design02.tt-view .tt-description .tt-btn-compare.active, .tt-product-design02.tt-view .tt-description .tt-btn-compare:hover, .tt-product-design02.tt-view .tt-description .tt-btn-quickview:hover, .tt-product-design02.tt-view .tt-description .tt-btn-wishlist.active, .tt-product-design02.tt-view .tt-description .tt-btn-wishlist:hover, .tt-product.tt-view .tt-description .tt-btn-compare.active, .tt-product.tt-view .tt-description .tt-btn-compare:hover, .tt-product.tt-view .tt-description .tt-btn-quickview:hover, .tt-product.tt-view .tt-description .tt-btn-wishlist.active, .tt-product.tt-view .tt-description .tt-btn-wishlist:hover {
	color: var(--color-footer-accent-link)
}

.tt-product-design02.tt-view .tt-description .tt-btn-compare, .tt-product-design02.tt-view .tt-description .tt-btn-wishlist, .tt-product.tt-view .tt-description .tt-btn-compare, .tt-product.tt-view .tt-description .tt-btn-wishlist {
	font-size: 16px
}

.tt-product-design02.tt-view .tt-description .tt-btn-wishlist:before, .tt-product.tt-view .tt-description .tt-btn-wishlist:before {
    content: "";
    font-family: "wokiee"
}

.tt-product-design02.tt-view .tt-description .tt-btn-compare:before, .tt-product.tt-view .tt-description .tt-btn-compare:before {
    content: "";
    font-family: "wokiee"
}

@media (max-width: 370px) {
	.tt-product-design02.tt-view .tt-description .tt-btn-compare, .tt-product-design02.tt-view .tt-description .tt-btn-quickview, .tt-product-design02.tt-view .tt-description .tt-btn-wishlist, .tt-product.tt-view .tt-description .tt-btn-compare, .tt-product.tt-view .tt-description .tt-btn-quickview, .tt-product.tt-view .tt-description .tt-btn-wishlist {
		margin-left: 3px;
		margin-right: 3px
	}
}

.tt-product-design02.tt-view .tt-description .tt-row-btn, .tt-product.tt-view .tt-description .tt-row-btn {
	margin-top: 12px
}

.tt-product-design02.tt-view .tt-description .tt-row-btn:not(:first-child) [class^=tt-btn]:first-child, .tt-product.tt-view .tt-description .tt-row-btn:not(:first-child) [class^=tt-btn]:first-child {
	margin-left: 0;
	padding-left: 0
}

.tt-product-design02.tt-view .tt-description > :nth-child(1), .tt-product.tt-view .tt-description > :nth-child(1) {
	margin-top: 0
}

.tt-product-design02.tt-view .tt-description > :nth-child(1).tt-row, .tt-product-design02.tt-view .tt-description > :nth-child(1).tt-text-info, .tt-product-design02.tt-view .tt-description > :nth-child(1).tt-title, .tt-product.tt-view .tt-description > :nth-child(1).tt-row, .tt-product.tt-view .tt-description > :nth-child(1).tt-text-info, .tt-product.tt-view .tt-description > :nth-child(1).tt-title {
	margin-top: -4px
}

.tt-product-design02.tt-view .tt-image-box:hover .tt-img-roll-over + .tt-img, .tt-product.tt-view .tt-image-box:hover .tt-img-roll-over + .tt-img {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0
}

.tt-product-design02.tt-view .tt-image-box:hover .tt-img-roll-over, .tt-product-design02.tt-view .tt-image-box:hover [class^=tt-img]:last-child, .tt-product.tt-view .tt-image-box:hover .tt-img-roll-over, .tt-product.tt-view .tt-image-box:hover [class^=tt-img]:last-child {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

@media (min-width: 1025px) {
	.tt-product:not(.tt-view).thumbprod-center {
		text-align: center
	}

	.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-row {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-row .tt-add-info {
		width: 100%
	}

	.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-rating {
		width: 100%;
		display: block;
		text-align: center
	}

	.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-price {
		display: block
	}

	.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-options-swatch {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-product-inside-hover {
		display: block;
		text-align: center
	}
}

@media (max-width: 1024px) {
	.tt-product:not(.tt-view).thumbprod-center {
		text-align: center
	}

	.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-row {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-row .tt-add-info {
		width: 100%
	}

	.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-rating {
		width: 100%;
		display: block;
		text-align: center
	}

	.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-price {
		display: block
	}

	.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-options-swatch {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (min-width: 1025px) {
	.tt-product:not(.tt-view) {
		overflow: hidden
	}

	.tt-product:not(.tt-view) .tt-image-box {
		position: relative
	}

	.tt-product:not(.tt-view) .tt-image-box .tt-btn-compare, .tt-product:not(.tt-view) .tt-image-box .tt-btn-quickview, .tt-product:not(.tt-view) .tt-image-box .tt-btn-wishlist {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		background: var(--color-text-white);
		color: var(--color-footer-text-darker);
		width: 46px;
		height: 46px;
		position: absolute;
		top: 17px;
		right: 10px;
		cursor: pointer;
		border-radius: 50%;
		-moz-opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
		opacity: 0;
		transition: all .2s linear;
		-ms-transition: all .2s linear;
		-webkit-transition: all .2s linear;
		-o-transition: all .2s linear;
		z-index: 6
	}

	.tt-product:not(.tt-view) .tt-image-box .tt-btn-quickview:before {
		content: "";
		font-family: "wokiee";
		font-size: 20px;
		line-height: 1;
		margin-top: -2px
	}

	.tt-product:not(.tt-view) .tt-image-box .tt-btn-compare.active, .tt-product:not(.tt-view) .tt-image-box .tt-btn-compare:hover, .tt-product:not(.tt-view) .tt-image-box .tt-btn-quickview:hover, .tt-product:not(.tt-view) .tt-image-box .tt-btn-wishlist.active, .tt-product:not(.tt-view) .tt-image-box .tt-btn-wishlist:hover {
		background: var(--color-footer-accent-link);
		color: var(--color-text-white)
	}

	.tt-product:not(.tt-view) .tt-image-box .tt-btn-compare:before, .tt-product:not(.tt-view) .tt-image-box .tt-btn-wishlist:before {
		content: "";
		font-family: "wokiee";
		font-size: 16px;
		line-height: 1;
		margin-top: 1px
	}

	.tt-product:not(.tt-view) .tt-image-box .tt-btn-compare:before {
		content: ""
	}

	.tt-product:not(.tt-view) .tt-image-box .tt-btn-quickview + .tt-btn-compare, .tt-product:not(.tt-view) .tt-image-box .tt-btn-quickview + .tt-btn-wishlist {
		top: 61px
	}

	.tt-product:not(.tt-view) .tt-image-box .tt-btn-quickview + .tt-btn-wishlist + .tt-btn-compare {
		top: 116px
	}

	.tt-product:not(.tt-view) .tt-image-box img {
		width: 100%;
		height: auto
	}

	.tt-product:not(.tt-view) .tt-image-box .tt-img {
		-webkit-transition: opacity .3s ease-out;
		transition: opacity .3s ease-out;
		overflow: hidden;
		top: 0;
		left: 0
	}

	.tt-product:not(.tt-view) .tt-image-box .tt-img-roll-over {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		z-index: 1;
		width: 100%;
		-webkit-transition: opacity .3s ease-out;
		transition: opacity .3s ease-out
	}

	.tt-product:not(.tt-view) .tt-image-box .tt-img-roll-over.disable {
		display: none
	}

	.tt-product:not(.tt-view) .tt-description .tt-row, .tt-product:not(.tt-view) .tt-image-box .tt-label-location {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.tt-product:not(.tt-view) .tt-image-box .tt-label-location {
		position: absolute;
		top: 12px;
		left: 8px;
		z-index: 2;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.tt-product:not(.tt-view) .tt-image-box .tt-label-location [class^=tt-label-] {
		margin-left: 3px;
		margin-top: 3px;
		font-size: 12px;
		line-height: 1;
		color: var(--color-text-white);
		font-weight: 500;
		padding: 6px;
		border-radius: 2px
	}

	.tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-new {
		background: var(--color-cyan-02);
		color: var(--color-text-white)
	}

	.tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-sale {
		background: var(--color-red-bright-01);
		color: var(--color-text-white)
	}

	.tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-our-fatured {
		background: var(--color-success-dark);
		color: var(--color-text-white)
	}

	.tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-our-stock {
		background: var(--color-footer-text-darker);
		color: var(--color-text-white)
	}

	.tt-product:not(.tt-view) .tt-description {
		padding-top: 17px;
		position: relative;
		z-index: 2;
		background: var(--color-text-white)
	}

	.tt-product:not(.tt-view) .tt-description .tt-row {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start
	}

	.tt-product:not(.tt-view) .tt-description .tt-row > :nth-child(1) {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.tt-product:not(.tt-view) .tt-description .tt-add-info {
		list-style: none;
		margin: 0;
		padding: 0;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		font-family: var(--font-body)
	}

	.tt-product:not(.tt-view) .tt-description .tt-add-info li {
		font-size: 12px;
		line-height: 19px;
		color: var(--color-gray-light-03)
	}

	.tt-product:not(.tt-view) .tt-description .tt-add-info li a {
		color: var(--color-gray-light-03);
		-moz-transition: color .2s linear;
		-o-transition: color .2s linear;
		-webkit-transition: color .2s linear;
		transition: color .2s linear
	}

	.tt-product:not(.tt-view) .tt-description .tt-add-info li a:hover, .tt-product:not(.tt-view) .tt-description .tt-title a:hover {
		color: var(--color-footer-accent-link)
	}

	.tt-product:not(.tt-view) .tt-description .tt-title {
		font-family: var(--font-body);
		font-size: 14px;
		font-weight: 500;
		color: var(--color-footer-text-darker)
	}

	.tt-product:not(.tt-view) .tt-description .tt-title a {
		color: var(--color-footer-text-darker)
	}

	.tt-product:not(.tt-view) .tt-description .tt-select {
		background-color: var(--color-bg-lighter);
		color: var(--color-footer-text-accent);
		border: 0;
		height: 30px;
		width: 100%;
		max-width: 170px;
		padding: 2px 8px;
		cursor: pointer;
		outline: 0;
		display: block
	}

	.tt-product:not(.tt-view) .tt-description .tt-price {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		font-size: 16px;
		line-height: 20px;
		font-weight: 500;
		font-family: var(--font-body);
		color: var(--color-footer-text-darker)
	}

	.tt-product:not(.tt-view) .tt-description .tt-price .new-price {
		color: var(--color-red-bright-01);
		margin-right: 7px
	}

	.tt-product:not(.tt-view) .tt-description .tt-price .old-price {
		color: var(--color-footer-text-darker);
		text-decoration: line-through
	}

	.tt-product:not(.tt-view) .tt-description .tt-price .old-price .money {
		text-decoration: line-through
	}

	.tt-product:not(.tt-view) .tt-description .tt-price span {
		display: inline-block
	}

	.tt-product:not(.tt-view) .tt-description .tt-option-block {
		margin-top: 14px
	}

	.tt-product:not(.tt-view) .tt-description .tt-option-block > [class^=tt-options-]:not(:first-child) {
		margin-top: 9px
	}

	.tt-product:not(.tt-view) .tt-description .tt-product-inside-hover {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		position: absolute;
		width: 100%
	}
}

@media (min-width: 1025px) and (min-width: 1025px) {
	.tt-product:not(.tt-view) .tt-description .tt-product-inside-hover {
		display: none;
		-moz-opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
		opacity: 0
	}

	.tt-product:not(.tt-view) .tt-description .tt-product-inside-hover > * {
		margin-top: 17px
	}
}

@media (min-width: 1025px) {
	.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart, .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:before {
		font-weight: 400;
		position: relative;
		color: var(--color-footer-accent-link);
		-moz-transition: color .2s linear;
		-o-transition: color .2s linear;
		-webkit-transition: color .2s linear;
		transition: color .2s linear
	}

	.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart {
		line-height: 1;
		font-family: var(--font-body);
		display: inline-block;
		letter-spacing: .04em;
		font-size: 14px
	}

	.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg {
		background-color: var(--color-footer-accent-link);
		color: var(--color-text-white);
		padding: 3px 16px 9px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		transition: all .2s linear;
		-ms-transition: all .2s linear;
		-webkit-transition: all .2s linear;
		-o-transition: all .2s linear
	}

	.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg:before, .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg:hover:before {
		color: var(--color-text-white)
	}

	.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg:hover {
		background-color: var(--color-blue-04);
		color: var(--color-text-white)
	}

	.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:before {
		content: "";
		font-family: "wokiee";
		font-size: 20px;
		top: 3px;
		margin-right: 6px
	}

	.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:hover, .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:hover:before {
		color: var(--color-footer-text-darker)
	}

	.tt-product:not(.tt-view) .tt-description > :nth-child(1) {
		margin-top: 0
	}
}

@media (max-width: 1024px) {
	.tt-product:not(.tt-view) .tt-image-box .tt-btn-quickview {
		display: none
	}
}

@media (min-width: 1025px) {
	.tt-product:not(.tt-view):hover .tt-image-box .tt-btn-compare, .tt-product:not(.tt-view):hover .tt-image-box .tt-btn-quickview, .tt-product:not(.tt-view):hover .tt-image-box .tt-btn-wishlist {
		-moz-opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
		opacity: 1
	}

	.tt-product:not(.tt-view):hover .tt-image-box .tt-img-roll-over + .tt-img {
		-moz-opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
		opacity: 0
	}

	.tt-product:not(.tt-view):hover .tt-image-box .tt-img-roll-over, .tt-product:not(.tt-view):hover .tt-image-box [class^=tt-img]:last-child {
		-moz-opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
		opacity: 1
	}

	.tt-product:not(.tt-view).hovered .tt-product-inside-hover {
		display: inline-flex
	}

	.tt-product-design02:not(.tt-view).thumbprod-center .tt-description {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		padding: 12px 20px;
		margin-top: 0;
		bottom: -50%;
		position: absolute;
		width: 100%;
		opacity: 0;
		z-index: 2;
		visibility: hidden;
		-moz-transition: bottom .2s linear;
		-o-transition: bottom .2s linear;
		-webkit-transition: bottom .2s linear;
		transition: bottom .2s linear
	}

	.tt-product-design02:not(.tt-view).thumbprod-center .tt-description, .tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-options-swatch, .tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-row {
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.tt-product-design02:not(.tt-view).thumbprod-center .tt-description, .tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-row {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center
	}

	.tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-row .tt-add-info {
		width: 100%;
		display: block;
		text-align: center
	}

	.tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-options-swatch {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start
	}

	.tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-options-swatch:not(.options-large):not(.options-middle) li a:not(.options-color) {
		padding-top: 1px
	}

	.tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-product-inside-hover {
		display: block;
		text-align: center
	}

	.tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-btn-quickview {
		position: absolute;
		bottom: 8px;
		right: 18px
	}

	.tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-btn-link {
		position: absolute;
		bottom: 7px;
		right: 18px
	}

	.tt-product-design02:not(.tt-view).thumbprod-center:hover .tt-description {
		height: 100%
	}

	.tt-product-design02:not(.tt-view) {
		position: relative;
		overflow: hidden
	}

	.tt-product-design02:not(.tt-view) .tt-image-box {
		position: relative
	}

	.tt-product-design02:not(.tt-view) .tt-image-box .tt-img img {
		width: 100%;
		height: auto
	}

	.tt-product-design02:not(.tt-view) .tt-image-box .tt-img-roll-over {
		display: none
	}

	.tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location {
		position: absolute;
		top: 7px;
		left: 8px;
		z-index: 7;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-moz-opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
		opacity: 1;
		-moz-transition: opacity .2s linear;
		-o-transition: opacity .2s linear;
		-webkit-transition: opacity .2s linear;
		transition: opacity .2s linear
	}

	.tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location [class^=tt-label-] {
		margin-left: 3px;
		margin-top: 3px;
		font-size: 12px;
		line-height: 1;
		color: var(--color-text-white);
		font-weight: 500;
		padding: 2px 4px
	}

	.tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-new {
		color: var(--color-text-white);
		background: var(--color-blue-02)
	}

	.tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-sale {
		color: var(--color-text-white);
		background: var(--color-red-bright-01)
	}

	.tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-our-fatured {
		color: var(--color-text-white);
		background: var(--color-yellow-04)
	}

	.tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-our-stock {
		color: var(--color-text-white);
		background: var(--color-footer-text-darker)
	}

	.tt-product-design02:not(.tt-view) .tt-image-box:before {
		background: var(--color-bg-lighter);
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		-moz-opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
		opacity: 0;
		transition: all .2s linear;
		-ms-transition: all .2s linear;
		-webkit-transition: all .2s linear;
		-o-transition: all .2s linear
	}

	.tt-product-design02:not(.tt-view) .tt-description {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding: 12px 20px;
		margin-top: 0;
		bottom: -50%;
		position: absolute;
		opacity: 0;
		z-index: 2;
		visibility: hidden;
		-moz-transition: bottom .2s linear;
		-o-transition: bottom .2s linear;
		-webkit-transition: bottom .2s linear;
		transition: bottom .2s linear
	}

	.tt-product-design02:not(.tt-view) .tt-description, .tt-product-design02:not(.tt-view) .tt-description .tt-add-info, .tt-product-design02:not(.tt-view) .tt-description .tt-row {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.tt-product-design02:not(.tt-view) .tt-description, .tt-product-design02:not(.tt-view) .tt-description .tt-row {
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100%
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-row {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-row .tt-rating {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-left: -1px
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-row .tt-add-info {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-add-info {
		list-style: none;
		padding: 0;
		margin: 13px 0 0
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-add-info li {
		font-size: 12px;
		line-height: 19px;
		color: var(--color-footer-text-darker)
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-add-info li a {
		color: var(--color-footer-text-darker);
		transition: all .2s linear;
		-ms-transition: all .2s linear;
		-webkit-transition: all .2s linear;
		-o-transition: all .2s linear
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-add-info li a:hover, .tt-product-design02:not(.tt-view) .tt-description .tt-title a:hover {
		color: var(--color-footer-accent-link)
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-title {
		font-family: var(--font-body);
		font-size: 14px;
		font-weight: 400;
		color: var(--color-footer-text-darker)
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-title a {
		color: var(--color-footer-text-darker)
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-price {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		font-size: 16px;
		line-height: 20px;
		font-weight: 500;
		color: var(--color-footer-text-darker)
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-price .new-price {
		color: var(--color-red-bright-01);
		margin-right: 7px
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-price .old-price {
		color: var(--color-footer-text-darker);
		text-decoration: line-through
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-price span {
		display: inline-block
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-option-block, .tt-product-design02:not(.tt-view) .tt-description .tt-option-block > [class^=tt-options-]:not(:first-child) {
		margin-top: 9px
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-product-inside-hover {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-top: 10px;
		overflow: hidden;
		width: 100%
	}

	.tt-product-design02:not(.tt-view) .tt-description > :nth-child(1) {
		margin-top: 0
	}

	.tt-product-design02:not(.tt-view) .tt-options-swatch li a:not(.options-color) {
		background: var(--color-text-white);
		color: var(--color-footer-text-darker)
	}

	.tt-product-design02:not(.tt-view) .tt-options-swatch li a.options-color {
		font-size: 0;
		line-height: 0
	}

	.tt-product-design02:not(.tt-view) .tt-options-swatch li.active a:not(.options-color), .tt-product-design02:not(.tt-view) .tt-options-swatch li:hover a:not(.options-color) {
		color: var(--color-text-white);
		background: var(--color-footer-accent-link)
	}

	.tt-product-design02:not(.tt-view) .tt-options-swatch li.active .options-color:before, .tt-product-design02:not(.tt-view) .tt-options-swatch li:hover .options-color:before {
		border-color: var(--color-text-white)
	}

	.tt-product-design02:not(.tt-view) .tt-btn-addtocart, .tt-product-design02:not(.tt-view) .tt-btn-addtocart:before {
		color: var(--color-footer-accent-link);
		font-weight: 400;
		position: relative;
		-moz-transition: color .2s linear;
		-o-transition: color .2s linear;
		-webkit-transition: color .2s linear;
		transition: color .2s linear
	}

	.tt-product-design02:not(.tt-view) .tt-btn-addtocart {
		line-height: 1;
		font-size: 14px;
		font-family: var(--font-body);
		display: inline-block;
		letter-spacing: .04em
	}

	.tt-product-design02:not(.tt-view) .tt-btn-addtocart:before {
		content: "";
		font-family: "wokiee";
		font-size: 20px;
		top: 3px;
		margin-right: 6px
	}

	.tt-product-design02:not(.tt-view) .tt-btn-addtocart:hover, .tt-product-design02:not(.tt-view) .tt-btn-addtocart:hover:before {
		color: var(--color-footer-text-darker)
	}

	.tt-product-design02:not(.tt-view) .tt-btn-compare, .tt-product-design02:not(.tt-view) .tt-btn-quickview, .tt-product-design02:not(.tt-view) .tt-btn-wishlist {
		font-size: 20px;
		line-height: 1;
		padding: 4px 0 4px 4px;
		color: var(--color-footer-text-darker);
		transition: all .2s linear;
		-ms-transition: all .2s linear;
		-webkit-transition: all .2s linear;
		-o-transition: all .2s linear;
		display: inline-block;
		position: absolute;
		right: 18px;
		top: 7px;
		-moz-opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
		opacity: 0;
		visibility: hidden
	}

	.tt-product-design02:not(.tt-view) .tt-btn-quickview:before {
		content: "";
		font-family: "wokiee"
	}

	.tt-product-design02:not(.tt-view) .tt-btn-compare.active, .tt-product-design02:not(.tt-view) .tt-btn-compare:hover, .tt-product-design02:not(.tt-view) .tt-btn-link:hover, .tt-product-design02:not(.tt-view) .tt-btn-quickview.active, .tt-product-design02:not(.tt-view) .tt-btn-quickview:hover, .tt-product-design02:not(.tt-view) .tt-btn-wishlist.active, .tt-product-design02:not(.tt-view) .tt-btn-wishlist:hover {
		color: var(--color-footer-accent-link)
	}

	.tt-product-design02:not(.tt-view) .tt-btn-compare, .tt-product-design02:not(.tt-view) .tt-btn-wishlist {
		font-size: 16px;
		right: 20px;
		top: 52px
	}

	.tt-product-design02:not(.tt-view) .tt-btn-wishlist:before {
        content: "";
        font-family: "wokiee"
    }

    .tt-product-design02:not(.tt-view) .tt-btn-compare {
        top: 96px
    }

    .tt-product-design02:not(.tt-view) .tt-btn-compare:before {
        content: "";
        font-family: "wokiee"
    }

	.tt-product-design02:not(.tt-view) .tt-btn-link {
		font-size: 20px;
		line-height: 1;
		padding: 4px 0 4px 4px;
		color: var(--color-footer-text-darker);
		-moz-transition: color .2s linear;
		-o-transition: color .2s linear;
		-webkit-transition: color .2s linear;
		transition: color .2s linear;
		display: inline-block
	}

	.tt-product-design02:not(.tt-view) .tt-btn-link:before {
		content: "";
		font-family: "wokiee"
	}

	.tt-product-design02:not(.tt-view) .tt-description.scrollable {
		padding-top: 0;
		padding-bottom: 0
	}

	.tt-product-design02:not(.tt-view) .tt-description.scrollable .viewport {
		width: 100%;
		padding-top: 17px;
		padding-bottom: 17px
	}

	.tt-product-design02:not(.tt-view) .tt-countdown_box {
		visibility: visible;
		-moz-transition: opacity .2s linear;
		-o-transition: opacity .2s linear;
		-webkit-transition: opacity .2s linear;
		transition: opacity .2s linear;
		-moz-opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
		opacity: 1
	}
}

@media (max-width: 1024px) {
	.tt-product-design02:not(.tt-view) .tt-btn-quickview, .tt-product-design02:not(.tt-view) .tt-description .tt-btn-link {
		display: none
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-product-inside-hover .tt-row-btn:not(:first-child) [class^=tt-btn]:not(.tt-btn-addtocart):first-child {
		margin-left: 0;
		padding-left: 0
	}
}

@media (min-width: 1025px) {
	.tt-product-design02:not(.tt-view):hover .tt-label-location {
		-moz-opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
		opacity: 0
	}

	.tt-product-design02:not(.tt-view):hover .tt-image-box:before {
		-moz-opacity: .8;
		-khtml-opacity: .8;
		-webkit-opacity: .8;
		opacity: .8
	}

	.tt-product-design02:not(.tt-view):hover .tt-description {
		bottom: 0;
		opacity: 1;
		visibility: visible
	}

	.tt-product-design02:not(.tt-view):hover .tt-countdown_box {
		-moz-opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
		opacity: 0;
		visibility: hidden
	}

	.tt-product-design02:not(.tt-view):hover > .tt-btn-compare, .tt-product-design02:not(.tt-view):hover > .tt-btn-quickview, .tt-product-design02:not(.tt-view):hover > .tt-btn-wishlist {
		-moz-opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
		opacity: 1;
		visibility: visible;
		z-index: 7
	}
}

.tt-product-design02:not(.tt-view) .tt-options-swatch, .tt-product:not(.tt-view) .tt-options-swatch {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.tt-product-design02:not(.tt-view) .tt-text-info, .tt-product:not(.tt-view) .tt-text-info {
	display: none
}

.tt-product-design02:not(.tt-view) .tt-options-swatch {
	margin: -10px -1px 0 -5px
}

@media (min-width: 1025px) {
	.tt-product:not(.tt-view) .tt-options-swatch {
		margin: -10px -1px 2px
	}

	.tt-product:not(.tt-view) .tt-options-swatch li {
		margin-left: 2px;
		margin-right: 2px
	}
}

@media (max-width: 1024px) {
	.tt-product:not(.tt-view) .tt-options-swatch {
		margin: -11px -1px 1px -7px
	}

	.tt-product:not(.tt-view) .tt-options-swatch li {
		margin-left: 8px;
		margin-right: 8px;
		margin-top: 16px
	}
}

@media (min-width: 1025px) {
	.tt-layout-product-item:not(.tt-view) {
		margin-top: -38px
	}
}

@media (max-width: 1024px) and (min-width: 576px) {
	.tt-layout-product-item:not(.tt-view) {
		margin-top: -40px
	}
}

@media (max-width: 575px) {
	.tt-layout-product-item:not(.tt-view) {
		margin-top: -30px
	}
}

@media (min-width: 1025px) {
	.tt-layout-product-item:not(.tt-view) .tt-collection-item, .tt-layout-product-item:not(.tt-view) .tt-product, .tt-layout-product-item:not(.tt-view) .tt-product-design02 {
		margin-top: 38px
	}
}

@media (max-width: 1024px) and (min-width: 576px) {
	.tt-layout-product-item:not(.tt-view) .tt-collection-item, .tt-layout-product-item:not(.tt-view) .tt-product, .tt-layout-product-item:not(.tt-view) .tt-product-design02 {
		margin-top: 40px
	}
}

@media (max-width: 575px) {
	.tt-layout-product-item:not(.tt-view) .tt-collection-item, .tt-layout-product-item:not(.tt-view) .tt-product, .tt-layout-product-item:not(.tt-view) .tt-product-design02 {
		margin-top: 30px
	}
}

.tt-layout-product-item + .tt_product_showmore {
	margin-top: 40px
}

@media (max-width: 1024px) {
	.tt-product-design02:not(.tt-view) .tt-image-box, .tt-product:not(.tt-view) .tt-image-box {
		position: relative
	}

	.tt-product-design02:not(.tt-view) .tt-image-box .tt-img img, .tt-product:not(.tt-view) .tt-image-box .tt-img img {
		width: 100%;
		height: auto
	}

	.tt-product-design02:not(.tt-view) .tt-image-box .tt-img-roll-over, .tt-product:not(.tt-view) .tt-image-box .tt-img-roll-over {
		display: none
	}

	.tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location, .tt-product:not(.tt-view) .tt-image-box .tt-label-location {
		position: absolute;
		top: 7px;
		left: 8px;
		z-index: 2;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location [class^=tt-label-], .tt-product:not(.tt-view) .tt-image-box .tt-label-location [class^=tt-label-] {
		margin-left: 3px;
		margin-top: 3px;
		font-size: 12px;
		line-height: 1;
		color: var(--color-text-white);
		font-weight: 500;
		padding: 3px 4px 1px
	}

	.tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-new, .tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-new {
		color: var(--color-text-white);
		background: var(--color-blue-02)
	}

	.tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-sale, .tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-sale {
		color: var(--color-text-white);
		background: var(--color-red-bright-01)
	}

	.tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-our-fatured, .tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-our-fatured {
		color: var(--color-text-white);
		background: var(--color-yellow-04)
	}

	.tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-our-stock, .tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-our-stock {
		color: var(--color-text-white);
		background: var(--color-footer-text-darker)
	}

	.tt-product-design02:not(.tt-view) .tt-description, .tt-product:not(.tt-view) .tt-description {
		margin-top: 16px
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-row, .tt-product:not(.tt-view) .tt-description .tt-row {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-row > :nth-child(1), .tt-product:not(.tt-view) .tt-description .tt-row > :nth-child(1) {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-add-info, .tt-product:not(.tt-view) .tt-description .tt-add-info {
		list-style: none;
		margin: 0;
		padding: 0;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-add-info li, .tt-product:not(.tt-view) .tt-description .tt-add-info li {
		font-size: 12px;
		line-height: 19px;
		color: var(--color-gray-light-03)
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-add-info li a, .tt-product:not(.tt-view) .tt-description .tt-add-info li a {
		color: var(--color-gray-light-03);
		-moz-transition: color .2s linear;
		-o-transition: color .2s linear;
		-webkit-transition: color .2s linear;
		transition: color .2s linear
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-add-info li a:hover, .tt-product-design02:not(.tt-view) .tt-description .tt-title a:hover, .tt-product:not(.tt-view) .tt-description .tt-add-info li a:hover, .tt-product:not(.tt-view) .tt-description .tt-title a:hover {
		color: var(--color-footer-accent-link)
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-title, .tt-product:not(.tt-view) .tt-description .tt-title {
		font-family: var(--font-body);
		font-size: 14px;
		font-weight: 400;
		color: var(--color-footer-text-darker)
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-title a, .tt-product:not(.tt-view) .tt-description .tt-title a {
		color: var(--color-footer-text-darker)
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-select, .tt-product:not(.tt-view) .tt-description .tt-select {
		background-color: var(--color-bg-lighter);
		color: var(--color-footer-text-accent);
		border: 0;
		height: 30px;
		width: 100%;
		max-width: 170px;
		padding: 2px 8px;
		cursor: pointer;
		outline: 0;
		display: block
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-price, .tt-product:not(.tt-view) .tt-description .tt-price {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		font-size: 16px;
		line-height: 20px;
		font-weight: 600;
		color: var(--color-footer-text-darker)
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-price .new-price, .tt-product:not(.tt-view) .tt-description .tt-price .new-price {
		color: var(--color-red-bright-01);
		margin-right: 7px
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-price .old-price, .tt-product:not(.tt-view) .tt-description .tt-price .old-price {
		color: var(--color-footer-text-darker);
		text-decoration: line-through
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-price span, .tt-product:not(.tt-view) .tt-description .tt-price span {
		display: inline-block
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-option-block, .tt-product:not(.tt-view) .tt-description .tt-option-block {
		margin-top: 14px
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-option-block > [class^=tt-options-]:not(:first-child), .tt-product:not(.tt-view) .tt-description .tt-option-block > [class^=tt-options-]:not(:first-child) {
		margin-top: 9px
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-product-inside-hover, .tt-product:not(.tt-view) .tt-description .tt-product-inside-hover {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 20px
	}
}

@media (max-width: 1024px) and (min-width: 1025px) {
	.tt-product-design02:not(.tt-view) .tt-description .tt-product-inside-hover, .tt-product:not(.tt-view) .tt-description .tt-product-inside-hover {
		visibility: hidden;
		max-height: 0;
		overflow: hidden
	}
}

@media (max-width: 1024px) {
	.tt-product-design02:not(.tt-view) .tt-description .tt-product-inside-hover .tt-row-btn, .tt-product:not(.tt-view) .tt-description .tt-product-inside-hover .tt-row-btn {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-product-inside-hover .tt-row-btn:not(:first-child), .tt-product:not(.tt-view) .tt-description .tt-product-inside-hover .tt-row-btn:not(:first-child) {
		margin-top: 10px
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-btn-addtocart, .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart {
		line-height: 1;
		font-weight: 400;
		font-family: var(--font-body);
		display: inline-block;
		position: relative;
		letter-spacing: .04em;
		color: var(--color-text-white);
		font-size: 12px;
		padding: 2px 16px 11px;
		background: var(--color-footer-accent-link);
		border-radius: 5px;
		-moz-transition: background .2s linear;
		-o-transition: background .2s linear;
		-webkit-transition: background .2s linear;
		transition: background .2s linear
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-btn-addtocart:before, .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:before {
		content: "";
		font-family: "wokiee";
		font-size: 20px;
		top: 4px;
		margin-right: 4px;
		font-weight: 400;
		position: relative;
		color: var(--color-text-white)
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-btn-addtocart:hover, .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:hover {
		color: var(--color-text-white);
		background: var(--color-blue-04)
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-btn-addtocart:hover:before, .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:hover:before {
		color: var(--color-text-white)
	}
}

@media (max-width: 1024px) and (max-width: 370px) {
	.tt-product-design02:not(.tt-view) .tt-description .tt-btn-addtocart, .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart {
		padding: 2px 10px 11px
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-btn-addtocart:before, .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:before {
		margin-right: 2px
	}
}

@media (max-width: 1024px) {
	.tt-product-design02:not(.tt-view) .tt-description .tt-btn-quickview, .tt-product:not(.tt-view) .tt-description .tt-btn-quickview {
		font-size: 20px;
		line-height: 1;
		padding: 4px 6px;
		margin-left: 9px;
		margin-right: 9px;
		color: var(--color-footer-text-darker);
		top: 5px;
		-moz-transition: color .2s linear;
		-o-transition: color .2s linear;
		-webkit-transition: color .2s linear;
		transition: color .2s linear;
		display: inline-block;
		position: relative
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-btn-quickview:before, .tt-product:not(.tt-view) .tt-description .tt-btn-quickview:before {
		content: "";
		font-family: "wokiee"
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-btn-compare.active, .tt-product-design02:not(.tt-view) .tt-description .tt-btn-quickview.active, .tt-product-design02:not(.tt-view) .tt-description .tt-btn-wishlist.active, .tt-product:not(.tt-view) .tt-description .tt-btn-compare.active, .tt-product:not(.tt-view) .tt-description .tt-btn-quickview.active, .tt-product:not(.tt-view) .tt-description .tt-btn-wishlist.active {
		color: var(--color-footer-accent-link)
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-btn-compare, .tt-product-design02:not(.tt-view) .tt-description .tt-btn-wishlist, .tt-product:not(.tt-view) .tt-description .tt-btn-compare, .tt-product:not(.tt-view) .tt-description .tt-btn-wishlist {
		font-size: 16px;
		line-height: 1;
		padding: 4px 6px;
		margin-left: 9px;
		margin-right: 9px;
		color: var(--color-footer-text-darker);
		top: 7px;
		-moz-transition: color .2s linear;
		-o-transition: color .2s linear;
		-webkit-transition: color .2s linear;
		transition: color .2s linear;
		display: inline-block;
		position: relative
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-btn-wishlist:before, .tt-product:not(.tt-view) .tt-description .tt-btn-wishlist:before {
        content: "";
        font-family: "wokiee"
    }

    .tt-product-design02:not(.tt-view) .tt-description .tt-btn-compare:before, .tt-product:not(.tt-view) .tt-description .tt-btn-compare:before {
        content: "";
        font-family: "wokiee"
    }

	.tt-product-design02:not(.tt-view) .tt-description > :nth-child(1), .tt-product:not(.tt-view) .tt-description > :nth-child(1) {
		margin-top: 0
	}
}

@media (max-width: 1024px) and (max-width: 370px) {
	.tt-product-design02:not(.tt-view) .tt-description .tt-btn-compare, .tt-product-design02:not(.tt-view) .tt-description .tt-btn-quickview, .tt-product-design02:not(.tt-view) .tt-description .tt-btn-wishlist, .tt-product:not(.tt-view) .tt-description .tt-btn-compare, .tt-product:not(.tt-view) .tt-description .tt-btn-quickview, .tt-product:not(.tt-view) .tt-description .tt-btn-wishlist {
		margin-left: 3px;
		margin-right: 3px
	}
}

@media (max-width: 1024px) {
	.tt-product-design02:not(.tt-view) > :nth-child(1), .tt-product:not(.tt-view) > :nth-child(1) {
		margin-top: 0
	}

	.tt-product-design02:not(.tt-view) .tt-description .tt-product-inside-hover {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.tt-product-design02:not(.tt-view):hover .tt-image-box .tt-img, .tt-product:not(.tt-view):hover .tt-image-box .tt-img {
		opacity: 1
	}

	.tt-product-design02:not(.tt-view):hover .tt-image-box .tt-img-roll-over, .tt-product:not(.tt-view):hover .tt-image-box .tt-img-roll-over {
		opacity: 0
	}
}

.tt-countdown_box {
	position: absolute;
	text-align: center;
	bottom: 0;
	width: 100%;
	padding-left: 8px;
	padding-right: 8px;
	z-index: 5
}

.tt-countdown_box .tt-countdown_inner {
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
	padding: 5px 0 10px
}

.tt-countdown_box .countdown-row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.tt-countdown_box .countdown-row .countdown-section {
	width: 25%;
	position: relative;
	margin: 0 2px;
	padding: 19px 0 13px;
	white-space: nowrap;
	background-color: rgba(255, 255, 255, var(--opacity-xl));
	color: var(--color-footer-accent-link);
	border-radius: 6px
}

.tt-countdown_box .countdown-row .countdown-section .countdown-amount {
	font-size: 16px;
	line-height: 15px;
	display: block;
	font-weight: 500
}

.tt-countdown_box .countdown-row .countdown-section .countdown-period {
	display: block;
	padding-top: 1px
}

@media (max-width: 1229px) {
	.tt-countdown_box .tt-countdown_inner {
		margin-bottom: 0
	}

	.tt-countdown_box .countdown-row .countdown-section {
		padding: 15px 0;
		margin: 0 2px;
		font-size: 13px;
		line-height: 16px
	}

	.tt-countdown_box .countdown-row .countdown-section .countdown-amount {
		font-size: 15px
	}

	.tt-countdown_box .countdown-row .countdown-section .countdown-period {
		padding-top: 0
	}
}

@media (min-width: 1025px) {
	.tt-product-design02.tt-small:not(.tt-view) .tt-description {
		display: block;
		vertical-align: middle;
		padding-left: 13px;
		padding-right: 13px
	}

	.tt-product-design02.tt-small:not(.tt-view) .tt-description .tt-btn-addtocart {
		width: 100%;
		display: block;
		padding: 5px 5px 5px 0;
		font-size: 0;
		text-align: left
	}

	.tt-product-design02.tt-small:not(.tt-view) .tt-description .tt-btn-quickview {
		margin-top: 5px
	}

	.tt-product-design02.tt-small:not(.tt-view) .tt-description > :nth-child(1) {
		margin-top: 27px
	}

	.tt-product-design02.tt-small:not(.tt-view).thumbprod-center .tt-description .tt-title {
		text-align: center
	}

	.tt-product-design02.tt-small:not(.tt-view).thumbprod-center .tt-description .tt-price {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.tt-product-design02.tt-small:not(.tt-view).thumbprod-center:not(.tt-small) .text-decoration {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.tt-product-design02.thumbprod-center .tt-description {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex
	}

	.tt-product-design02.thumbprod-center .tt-description, .tt-product-design02.thumbprod-center .tt-description .tt-row {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.tt-product-design02.thumbprod-center .tt-description .tt-row .tt-add-info {
		width: 100%;
		display: block;
		text-align: center
	}

	.tt-product-design02.thumbprod-center .tt-description .tt-btn-link {
		position: absolute;
		bottom: 8px;
		right: 20px
	}

	.tt-product-design02.thumbprod-center .tt-description .tt-product-inside-hover {
		display: block;
		text-align: center
	}

	.tt-product-design02.thumbprod-center .tt-description .tt-description.ps-container {
		height: 100%
	}

	.tt-product-design02.thumbprod-center .tt-description .tt-options-swatch {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.tt-product-design02.thumbprod-center .ps-scrollbar-x-rail {
		display: none !important
	}

	.tt-product-design02.thumbprod-center .tt-description.ps-active-x, .tt-product-design02.thumbprod-center .tt-description.ps-active-x .tt-rating, .tt-product-design02.thumbprod-center .tt-description.ps-active-x > *, .tt-product-design02.thumbprod-center .tt-description.ps-active-y, .tt-product-design02.thumbprod-center .tt-description.ps-active-y .tt-rating, .tt-product-design02.thumbprod-center .tt-description.ps-active-y > * {
		display: block;
		width: 100%;
		text-align: center
	}

	.tt-product-design02.thumbprod-center .tt-description.ps-active-x .tt-product-inside-hover .tt-btn-link, .tt-product-design02.thumbprod-center .tt-description.ps-active-y .tt-product-inside-hover .tt-btn-link {
		bottom: -5px;
		right: 9px
	}

	.tt-product-design02.thumbprod-center:hover .tt-description {
		height: 100%
	}

	.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail, .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail, .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail, .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail, .ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-x-rail:hover, .ps-container:hover > .ps-scrollbar-y-rail, .ps-container:hover > .ps-scrollbar-y-rail:hover {
		background: 0 0 !important
	}

	.tt-product-design02 .tt-description .description, .tt-product-design02 .tt-description .tt-option-block, .tt-product-design02 .tt-description .tt-price, .tt-product-design02 .tt-description .tt-row, .tt-product-design02 .tt-description .tt-title, .tt-product-design02.thumbprod-center .tt-description.ps-active-x .tt-product-inside-hover, .tt-product-design02.thumbprod-center .tt-description.ps-active-y .tt-product-inside-hover {
		position: relative;
		z-index: 31
	}

	.tt-product-design02.thumbprod-center.tt-view .tt-description, .tt-product-design02.thumbprod-center.tt-view .tt-options-swatch {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.tt-product-design02.thumbprod-center.tt-view .tt-description .tt-row .tt-add-info {
		text-align: left
	}

	.tt-product-design02.thumbprod-center.tt-view .tt-description .tt-product-inside-hover {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		text-align: left
	}
}

@media (max-width: 1024px) {
	.tt-product-design02:not(.tt-view):not(.thumbprod-center) .tt-description .tt-product-inside-hover, .tt-product:not(.tt-view):not(.thumbprod-center) .tt-description .tt-product-inside-hover {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

@media (min-width: 1025px) {
	.tt-product:not(.tt-view).product-nohover .tt-description .tt-product-inside-hover {
		position: relative;
		display: block;
		-moz-opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
		opacity: 1
	}
}

@media (min-width: 576px) {
	.tt-layout-promo-box:not(.nomargin) {
		margin-top: -20px
	}
}

@media (max-width: 575px) {
	.tt-layout-promo-box:not(.nomargin) {
		margin-top: -10px
	}
}

@media (max-width: 790px) {
	.tt-list-sm-shift [class^=col-xs] {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
}

.tt-promo-box {
	display: block;
	position: relative;
	overflow: hidden;
	margin-top: 20px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.tt-promo-box .tt-description, .tt-promo-box .tt-description .tt-title-small {
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-promo-box .tt-description {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	padding: 20px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--color-footer-text-accent)
}

.tt-promo-box .tt-description .tt-title-small {
	font-family: var(--font-body);
	color: var(--color-footer-text-darker);
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	letter-spacing: .03em
}

.tt-promo-box .tt-description .tt-title-large, .tt-promo-box .tt-description .tt-title-large span, .tt-promo-box .tt-description .tt-title-small span, .tt-promo-box .tt-description p {
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-promo-box .tt-description .tt-title-large {
	font-family: var(--font-body);
	color: var(--color-footer-text-darker);
	font-size: 26px;
	line-height: 34px;
	font-weight: 500;
	letter-spacing: .03em
}

.tt-promo-box .tt-description p {
	font-size: 14px;
	line-height: 22px;
	margin-top: 4px
}

.tt-promo-box .tt-description [class^=btn] {
	margin-top: 20px
}

.tt-promo-box .tt-description img {
	max-width: 100%;
	height: auto
}

@media (max-width: 1024px) {
	.tt-promo-box .tt-description .tt-title-small {
		font-size: 15px;
		line-height: 22px
	}

	.tt-promo-box .tt-description .tt-title-large {
		font-size: 23px;
		line-height: 30px
	}
}

@media (max-width: 575px) {
	.tt-promo-box .tt-description .tt-title-small {
		font-size: 15px;
		line-height: 22px
	}

	.tt-promo-box .tt-description .tt-title-large {
		font-size: 20px;
		line-height: 29px
	}

	.tt-promo-box .tt-description p {
		margin-top: 0;
		line-height: 20px
	}

	.tt-promo-box .tt-description [class^=btn] {
		margin-top: 10px
	}
}

.tt-promo-box .tt-description :nth-child(1) {
	margin-top: 0
}

@media (max-width: 575px) {
	.tt-promo-box {
		margin-top: 10px
	}
}

html:not(.ie) .tt-promo-box .tt-description .tt-description-wrapper .tt-background {
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper {
	padding: 27px;
	text-align: center;
	max-width: 409px;
	min-width: 47%;
	position: relative
}

.tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper .tt-background {
	content: "";
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(255, 255, 255, var(--opacity-xl));
	border-radius: 5px
}

.tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper > :not(.tt-background) {
	position: relative
}

@media (max-width: 1024px) {
	.tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper {
		padding: 19px
	}
}

@media (max-width: 575px) {
	.tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper {
		padding: 15px
	}
}

@media (min-width: 576px) {
	.tt-promo-box:not(.tt-one-child) .tt-description img:first-child + * {
		margin-top: 24px
	}
}

@media (max-width: 575px) {
	.tt-promo-box:not(.tt-one-child) .tt-description img:first-child + * {
		margin-top: 12px
	}
}

@media (min-width: 576px) {
	.tt-promo-box:not(.tt-one-child) .tt-description [class^=tt-title] + img, .tt-promo-box:not(.tt-one-child) .tt-description p + img {
		margin-top: 11px;
		margin-bottom: 11px
	}
}

@media (max-width: 575px) {
	.tt-promo-box:not(.tt-one-child) .tt-description [class^=tt-title] + img, .tt-promo-box:not(.tt-one-child) .tt-description p + img {
		margin-top: 5px;
		margin-bottom: 5px
	}
}

.tt-promo-box.tt-one-child .tt-description .tt-description-wrapper {
	padding: 13px 39px 11px;
	text-align: center;
	max-width: 409px;
	position: relative
}

.tt-promo-box.tt-one-child .tt-description .tt-description-wrapper .tt-background {
	content: "";
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(255, 255, 255, var(--opacity-xl));
	border-radius: 5px
}

.tt-promo-box.tt-one-child .tt-description .tt-description-wrapper > :not(.tt-background) {
	position: relative
}

@media (max-width: 1024px) {
	.tt-promo-box.tt-one-child .tt-description .tt-description-wrapper {
		padding: 13px 18px 11px
	}
}

@media (max-width: 575px) {
	.tt-promo-box.tt-one-child .tt-description .tt-description-wrapper {
		padding: 13px 15px 11px
	}
}

.tt-promo-box.tt-one-child .tt-description img {
	max-width: inherit;
	width: 100%
}

@media (max-width: 575px) {
	.tt-promo-box.tt-one-child .tt-description img {
		max-width: 147px
	}
}

@media (min-width: 576px) {
	.tt-promo-box.tt-one-child .tt-description img:first-child:not(:last-child) {
		margin-top: 6px
	}
}

@media (max-width: 575px) {
	.tt-promo-box.tt-one-child .tt-description img:first-child:not(:last-child) {
		margin-top: 2px
	}
}

@media (min-width: 576px) {
	.tt-promo-box.tt-one-child .tt-description img:first-child:not(:last-child) + * {
		margin-top: 12px
	}
}

@media (max-width: 575px) {
	.tt-promo-box.tt-one-child .tt-description img:first-child:not(:last-child) + * {
		margin-top: 9px
	}
}

@media (min-width: 576px) {
	.tt-promo-box.tt-one-child .tt-description img:not(:first-child):not(:last-child) {
		margin-top: 11px;
		margin-bottom: 8px
	}
}

@media (max-width: 575px) {
	.tt-promo-box.tt-one-child .tt-description img:not(:first-child):not(:last-child) {
		margin-top: 11px
	}
}

.tt-promo-box:not(.hover-type-2):hover {
	text-decoration: none
}

.tt-promo-box:not(.hover-type-2):hover .tt-description-wrapper .tt-background {
	top: -10px;
	left: -10px;
	width: calc(100% + 20px);
	height: calc(100% + 20px)
}

.tt-promo-box:not(.hover-type-2):hover .tt-title-large, .tt-promo-box:not(.hover-type-2):hover .tt-title-small {
	color: var(--color-footer-text-darker)
}

.tt-promo-box:not(.hover-type-2):hover .btn-underline {
	border-color: transparent;
	color: var(--color-footer-accent-link)
}

.tt-promo-box.hover-type-2:hover .tt-description-wrapper .tt-background {
	background: rgba(40, 121, 254, .9)
}

.tt-promo-box.hover-type-2:hover .tt-description-wrapper :not(.tt-base-color) {
	color: var(--color-text-white)
}

.tt-promo-box.hover-type-2:hover .tt-description-wrapper .btn-underline {
	border-color: transparent
}

.tt-promo-box.hover-type-3:hover .tt-description-wrapper .tt-title-large:not(.tt-base-color), .tt-promo-box.hover-type-3:hover .tt-description-wrapper .tt-title-large:not(.tt-base-color) span {
	color: var(--color-footer-accent-link)
}

.tt-promo-box.hover-type-4 img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	transition: all .5s linear;
	-ms-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	-o-transition: all .5s linear
}

.tt-promo-box.hover-type-4:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.tt-promo-fullwidth {
	display: block;
	position: relative;
	overflow: hidden
}

.tt-promo-fullwidth .tt-description {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--color-footer-text-darker);
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-promo-fullwidth .tt-description .tt-description-wrapper {
	max-width: 700px;
	text-align: center
}

.tt-promo-fullwidth .tt-description .tt-title-small {
	color: var(--color-footer-text-darker);
	font-size: 50px;
	line-height: 60px;
	font-weight: 500
}

.tt-promo-fullwidth .tt-description .tt-title-large, .tt-promo-fullwidth .tt-description .tt-title-small, .tt-promo-fullwidth .tt-description p {
	font-family: var(--font-body);
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-promo-fullwidth .tt-description .tt-title-large {
	color: var(--color-footer-text-darker);
	font-size: 90px;
	line-height: 90px;
	font-weight: 500
}

.tt-promo-fullwidth .tt-description p {
	font-size: 16px;
	line-height: 22px;
	margin-top: 20px;
	font-weight: 300
}

.tt-promo-fullwidth .tt-description [class^=btn] {
	margin-top: 34px
}

.tt-collection-item img, .tt-promo-fullwidth .tt-description img, .tt-promo-fullwidth-02 .tt-description img, .tt-promo02 .tt-description img {
	max-width: 100%;
	height: auto
}

@media (min-width: 1701px) {
	.tt-promo-fullwidth .tt-description {
		padding: 10% 17.6%
	}
}

@media (min-width: 1401px) and (max-width: 1700px) {
	.tt-promo-fullwidth .tt-description {
		padding: 10% 8%
	}
}

@media (max-width: 1400px) {
	.tt-promo-fullwidth .tt-description {
		padding: 10% 5%
	}

	.tt-promo-fullwidth .tt-description .tt-title-small {
		font-size: 40px;
		line-height: 50px
	}

	.tt-promo-fullwidth .tt-description .tt-title-large {
		font-size: 65px;
		line-height: 75px
	}

	.tt-promo-fullwidth .tt-description p {
		margin-top: 15px
	}

	.tt-promo-fullwidth .tt-description [class^=btn] {
		margin-top: 27px
	}
}

@media (max-width: 1100px) {
	.tt-promo-fullwidth .tt-description {
		padding: 10% 5%
	}

	.tt-promo-fullwidth .tt-description .tt-title-small {
		font-size: 35px;
		line-height: 45px
	}

	.tt-promo-fullwidth .tt-description .tt-title-large {
		font-size: 50px;
		line-height: 60px
	}

	.tt-promo-fullwidth .tt-description p {
		margin-top: 10px
	}

	.tt-promo-fullwidth .tt-description [class^=btn] {
		margin-top: 20px
	}
}

@media (max-width: 900px) {
	.tt-promo-fullwidth .tt-description .tt-title-small {
		font-size: 20px;
		line-height: 30px
	}

	.tt-promo-fullwidth .tt-description .tt-title-large {
		font-size: 37px;
		line-height: 44px
	}

	.tt-promo-fullwidth .tt-description p {
		margin-top: 5px
	}

	.tt-promo-fullwidth .tt-description [class^=btn] {
		margin-top: 15px
	}

	.tt-promo-fullwidth .tt-description .tt-description-wrapper {
		max-width: 332px
	}
}

@media (max-width: 789px) {
	.tt-promo-fullwidth .tt-description {
		padding: 5% 3%
	}

	.tt-promo-fullwidth .tt-description .tt-title-small {
		font-size: 17px;
		line-height: 25px
	}

	.tt-promo-fullwidth .tt-description .tt-title-large {
		font-size: 30px;
		line-height: 35px
	}

	.tt-promo-fullwidth .tt-description p {
		line-height: 20px
	}

	.tt-promo-fullwidth .tt-description [class^=btn] {
		margin-top: 15px
	}

	.tt-promo-fullwidth .tt-description .tt-description-wrapper {
		max-width: 283px
	}
}

@media (max-width: 657px) {
	.tt-promo-fullwidth .tt-description {
		padding: 5% 10px
	}

	.tt-promo-fullwidth .tt-description .tt-title-small {
		font-size: 15px;
		line-height: 20px
	}

	.tt-promo-fullwidth .tt-description .tt-title-large {
		font-size: 25px;
		line-height: 30px
	}

	.tt-promo-fullwidth .tt-description p {
		font-size: 14px;
		line-height: 18px
	}

	.tt-promo-fullwidth .tt-description [class^=btn] {
		margin-top: 10px
	}

	.tt-promo-fullwidth .tt-description .tt-description-wrapper {
		max-width: 251px
	}
}

@media (max-width: 575px) {
	.tt-promo-fullwidth .tt-description .tt-description-wrapper {
		padding-left: 15px;
		padding-right: 15px;
		max-width: 200px
	}

	.tt-promo-fullwidth .tt-description .tt-title-small {
		font-size: 14px;
		line-height: 16px
	}

	.tt-promo-fullwidth .tt-description .tt-title-large {
		font-size: 21px;
		line-height: 24px
	}

	.tt-promo-fullwidth .tt-description .tt-title-large br {
		display: none
	}

	.tt-promo-fullwidth .tt-description p {
		font-size: 13px;
		line-height: 16px;
		margin-top: 0
	}

	.tt-promo-fullwidth .tt-description [class^=btn] {
		margin-top: 5px
	}
}

@media (max-width: 450px) {
	.tt-promo-fullwidth .tt-description .tt-description-wrapper {
		padding-left: 5px;
		padding-right: 0;
		max-width: 160px
	}

	.tt-promo-fullwidth .tt-description .tt-title-large {
		font-size: 17px;
		line-height: 20px
	}

	.tt-promo-fullwidth .tt-description .tt-title-small {
		font-size: 12px;
		line-height: 12px
	}

	.tt-promo-fullwidth .tt-description p {
		font-size: 12px;
		line-height: 14px
	}
}

.tt-promo-fullwidth .tt-description :nth-child(1) {
	margin-top: 0
}

@media (max-width: 450px) {
	.tt-promo-fullwidth .tt-description:not(.tt-point-h-r):not(.tt-point-h-l) .tt-description-wrapper {
		max-width: 270px
	}
}

.tt-promo-fullwidth.tt-promo-parallax {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 650px
}

@media (max-width: 1199px) {
	.tt-promo-fullwidth.tt-promo-parallax {
		height: 550px
	}
}

@media (max-width: 789px) {
	.tt-promo-fullwidth.tt-promo-parallax {
		height: 350px
	}
}

@media (max-width: 451px) {
	.tt-promo-fullwidth.tt-promo-parallax {
		height: 250px
	}
}

.tt-promo-fullwidth.tt-promo-parallax.bg-position-bottom {
	background-position: center bottom
}

@media (min-width: 1025px) {
	body:not(.touch-device) .tt-promo-fullwidth.tt-promo-parallax {
		background-attachment: fixed
	}
}

@media (min-width: 1701px) {
	.container .tt-promo-fullwidth .tt-description {
		padding: 10%
	}
}

@media (min-width: 1401px) and (max-width: 1700px) {
	.container .tt-promo-fullwidth .tt-description {
		padding: 10%
	}
}

@media (max-width: 1400px) {
	.container .tt-promo-fullwidth .tt-description {
		padding: 10% 12%
	}
}

@media (max-width: 790px) {
	.container .tt-promo-fullwidth .tt-description {
		padding: 5%
	}
}

.tt-promo-fullwidth-02 {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.tt-promo-fullwidth-02 .tt-description {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--color-footer-text-accent)
}

.tt-promo-fullwidth-02 .tt-description .tt-description-wrapper {
	text-align: center
}

.tt-promo-fullwidth-02 .tt-description, .tt-promo-fullwidth-02 .tt-description .tt-title-large, .tt-promo-fullwidth-02 .tt-description p {
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-promo-fullwidth-02 .tt-description .tt-title-large {
	font-family: var(--font-body);
	color: var(--color-footer-text-darker);
	font-size: 34px;
	line-height: 44px;
	font-weight: 500;
	letter-spacing: .03em
}

.tt-promo-fullwidth-02 .tt-description p {
	font-size: 14px;
	line-height: 22px;
	margin-top: 23px
}

@media (max-width: 1024px) {
	.tt-promo-fullwidth-02 .tt-description .tt-title-large {
		font-size: 24px;
		line-height: 30px
	}

	.tt-promo-fullwidth-02 .tt-description p {
		line-height: 19px;
		margin-top: 15px
	}
}

@media (max-width: 789px) {
	.tt-promo-fullwidth-02 .tt-description .tt-title-large {
		font-size: 18px;
		line-height: 22px
	}

	.tt-promo-fullwidth-02 .tt-description p {
		margin-top: 8px
	}
}

@media (max-width: 575px) {
	.tt-promo-fullwidth-02 .tt-description .tt-title-large {
		font-size: 16px;
		line-height: 19px
	}

	.tt-promo-fullwidth-02 .tt-description .tt-title-large br {
		display: none
	}

	.tt-promo-fullwidth-02 .tt-description p {
		margin-top: 5px
	}
}

.tt-promo-fullwidth-02 .tt-description :nth-child(1) {
	margin-top: 0
}

.tt-promo-03 {
	display: block;
	position: relative;
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.tt-content-aside:not(:last-child) {
	margin-bottom: 33px
}

.tt-btn-col-close + .tt-content-aside {
	margin-top: 32px
}

@media (min-width: 1025px) {
	.tt-collection-listing {
		margin-top: -38px
	}

	.tt-collection-listing .tt-collection-item {
		margin-top: 38px
	}
}

@media (max-width: 1024px) and (min-width: 576px) {
	.tt-collection-listing {
		margin-top: -40px
	}

	.tt-collection-listing .tt-collection-item {
		margin-top: 40px
	}
}

@media (max-width: 575px) {
	.tt-collection-listing {
		margin-top: -30px
	}

	.tt-collection-listing .tt-collection-item {
		margin-top: 30px
	}
}

.tt-collection-item {
	display: block
}

.tt-collection-item .tt-description {
	padding-top: 14px;
	position: relative;
	text-align: center
}

.tt-collection-item .tt-description .tt-title {
	font-family: var(--font-body);
	font-size: 14px;
	font-weight: 400;
	color: var(--color-footer-text-darker);
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-collection-item .tt-description .tt-add-info {
	list-style: none;
	margin: 2px 0 0;
	padding: 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.tt-collection-item .tt-description .tt-add-info li {
	font-size: 12px;
	line-height: 19px;
	color: var(--color-gray-light-03)
}

.tt-collection-item:hover .tt-description .tt-title, .tt-promo02 .tt-description a.tt-title:hover > *, .tt-promo02.tt-no-btn:hover .tt-description .tt-title > * {
	color: var(--color-footer-accent-link)
}

@media (min-width: 576px) {
	.tt-layout-promo02 {
		margin-top: -20px
	}
}

@media (max-width: 575px) {
	.tt-layout-promo02 {
		margin-top: -10px
	}
}

.tt-promo02 {
	display: block;
	position: relative;
	overflow: hidden;
	margin-top: 20px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.tt-lookbook img, .tt-promo-fixed .tt-img img, .tt-promo02 img {
	width: 100%;
	height: auto
}

.tt-promo02 .tt-description {
	color: var(--color-footer-text-accent)
}

.tt-promo02 .tt-description:not(:empty) {
	padding-top: 14px
}

.tt-promo02 .tt-description .tt-title-small {
	font-family: var(--font-body);
	color: var(--color-footer-text-darker);
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	letter-spacing: .03em
}

.tt-promo02 .tt-description .tt-title-large, .tt-promo02 .tt-description .tt-title-small, .tt-promo02 .tt-description p {
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-promo02 .tt-description .tt-title-large {
	font-family: var(--font-body);
	color: var(--color-footer-text-darker);
	font-size: 26px;
	line-height: 34px;
	font-weight: 500;
	letter-spacing: .03em
}

.tt-compare-table .tt-item .tt-image-box .tt-price span, .tt-compare-table02 .tt-col-item .tt-image-box .tt-price span, .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu span, .tt-menu-categories .tt-dropdown-menu nav > ul > li > a span, .tt-promo02 .tt-description a.tt-title, .tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-description .tt-description .tt-price span {
	display: inline-block
}

.tt-promo02 .tt-description p {
	font-size: 14px;
	line-height: 22px;
	margin-top: 4px
}

.tt-promo02 .tt-description p a {
	color: var(--color-footer-accent-link);
	text-decoration: underline
}

.tt-promo02 .tt-description p a:hover {
	text-decoration: none
}

.tt-promo02 .tt-description p:first-child {
	margin-top: 1px
}

.tt-promo02 .tt-description [class^=btn], table + [class^=btn] {
	margin-top: 20px
}

.tt-promo02 .tt-description p + [class^=btn] {
	margin-top: 12px
}

@media (max-width: 1024px) {
	.tt-promo02 .tt-description .tt-title-small {
		font-size: 15px;
		line-height: 22px
	}

	.tt-promo02 .tt-description .tt-title-large {
		font-size: 23px;
		line-height: 30px
	}
}

@media (max-width: 575px) {
	.tt-promo02 .tt-description .tt-title-small {
		font-size: 15px;
		line-height: 22px
	}

	.tt-promo02 .tt-description .tt-title-large {
		font-size: 20px;
		line-height: 29px
	}

	.tt-promo02 .tt-description p {
		margin-top: 0;
		line-height: 20px
	}

	.tt-promo02 .tt-description [class^=btn] {
		margin-top: 10px
	}
}

.tt-promo02 .tt-description :nth-child(1) {
	margin-top: 0
}

.tt-promo02 .tt-description [class^=btn]:nth-child(1) {
	margin-top: 6px !important
}

.tt-promo02 .tt-description:first-child {
	padding-top: 0
}

@media (max-width: 575px) {
	.tt-promo02 {
		margin-top: 10px
	}
}

.tt-promo-fixed {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	background-color: var(--color-text-white);
	box-shadow: 0 0 10px rgba(0, 0, 0, var(--opacity-xs));
	padding: 10px;
	overflow: hidden;
	position: fixed;
	bottom: 20px;
	left: 20px;
	z-index: 6;
	margin-right: 20px;
	max-width: 360px;
	border-radius: 5px;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0
}

.tt-promo-fixed .tt-btn-close, .tt-promo-fixed .tt-description a {
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-promo-fixed .tt-btn-close {
	background: 0 0;
	border: 0;
	outline: 0;
	color: var(--color-gray-light-03);
	font-family: "wokiee";
	font-size: 14px;
	position: absolute;
	right: 2px;
	top: 3px;
	display: block;
	cursor: pointer
}

.tt-promo-fixed .tt-btn-close:hover, .tt-promo-fixed .tt-description a:hover {
	color: var(--color-footer-accent-link)
}

.tt-promo-fixed .tt-btn-close:before {
	display: block;
	content: ""
}

.tt-promo-fixed .tt-img {
	width: 80px;
	min-width: 80px
}

@media (max-width: 380px) {
	.tt-promo-fixed .tt-img {
		width: 65px;
		min-width: 65px
	}
}

.tt-promo-fixed .tt-img + .tt-description {
	margin-left: 13px;
	margin-top: -3px
}

.tt-promo-fixed .tt-description {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-right: 17px;
	color: var(--color-gray-light-03);
	width: 100%
}

.tt-promo-fixed .tt-description .tt-title {
	font-size: 14px;
	font-weight: 400;
	font-family: var(--font-body)
}

.tt-promo-fixed .tt-description a {
	color: var(--color-footer-text-darker);
	display: inline-block
}

.tt-promo-fixed .tt-description p {
	margin: 0;
	font-size: 14px;
	line-height: 22px
}

.tt-promo-fixed .tt-description .tt-box-top {
	-webkit-flex: 2 1 auto;
	-ms-flex: 2 1 auto;
	flex: 2 1 auto;
	width: 100%
}

.tt-promo-fixed .tt-description .tt-info {
	color: var(--color-gray-light-03);
	font-size: 12px;
	line-height: 18px;
	margin-top: 8px;
	position: relative;
	top: 2px
}

.tt-promo-fixed .tt-description > :nth-child(1) {
	margin-top: 0
}

@media (min-width: 1230px) {
	.tt-shopcart-table {
		margin-right: 20px
	}
}

.tt-shopcart-table table tr, .tt-shopcart-table-02 table tr {
	border-top: 1px solid var(--color-gray-11);
	position: relative
}

.tt-shopcart-table table tr td {
	vertical-align: middle;
	padding: 20px 0
}

.tt-shopcart-table table tr:last-child, .tt-shopcart-table-02 table tr:last-child {
	border-bottom: 1px solid var(--color-gray-11)
}

.tt-shopcart-table .tt-btn-close {
	font-family: "wokiee";
	color: var(--color-footer-text-darker);
	font-size: 15px;
	padding: 5px;
	margin-left: -5px;
	display: inline-block;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-shopcart-table .tt-btn-close:hover, .tt-shopcart-table .tt-title a:hover {
	color: var(--color-footer-accent-link)
}

.tt-shopcart-table .tt-btn-close:before, .tt-shopcart-table-02 .tt-btn-close:before {
	content: ""
}

.tt-shopcart-table .tt-product-img img, .tt-shopcart-table-02 .tt-product-img img {
	max-width: 100px;
	height: auto
}

.tt-shopcart-table .tt-title {
	font-size: 14px;
	font-weight: 400;
	font-family: var(--font-body);
	padding-right: 20px;
	color: var(--color-footer-text-darker)
}

.tt-shopcart-table .tt-title a, .tt-shopcart-table-02 .tt-title a {
	color: var(--color-footer-text-darker)
}

.tt-shopcart-table .tt-price {
	color: var(--color-footer-text-darker);
	font-size: 16px;
	font-weight: 500
}

@media (min-width: 790px) {
	.tt-shopcart-table .tt-shopcart-btn {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 32px
	}

	.tt-shopcart-table .tt-shopcart-btn .col-left {
		-webkit-flex: 2 1 auto;
		-ms-flex: 2 1 auto;
		flex: 2 1 auto
	}

	.tt-shopcart-table .tt-shopcart-btn [class^=btn]:not(:first-child) {
		margin-left: 40px
	}
}

@media (max-width: 789px) {
	.tt-shopcart-table .tt-shopcart-btn {
		margin-top: 3px
	}

	.tt-shopcart-table .tt-shopcart-btn .col-left {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.tt-shopcart-table .tt-shopcart-btn, .tt-shopcart-table .tt-shopcart-btn .col-right {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.tt-shopcart-table .tt-shopcart-btn .col-right {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}

	.tt-shopcart-table .tt-shopcart-btn .col-right .btn-link:first-child {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.tt-shopcart-table .tt-shopcart-btn [class^=btn] {
		margin-top: 15px
	}
}

@media (min-width: 790px) {
	.tt-shopcart-table table td:nth-child(1) {
		width: 28px
	}

	.tt-shopcart-table table td:nth-child(2) {
		width: 121px
	}

	.tt-shopcart-table table td:nth-child(3) {
		width: auto
	}

	.tt-shopcart-table table td:nth-child(4) {
		width: 100px
	}

	.tt-shopcart-table table td:nth-child(5) {
		width: 132px
	}

	.tt-shopcart-table table td:nth-child(6) {
		width: 100px;
		text-align: right
	}

	.tt-shopcart-table .tt-price:not(.subtotal) {
		margin-right: 24px
	}

	.tt-shopcart-table .tt-price.subtotal {
		margin-left: 24px
	}

	.tt-shopcart-table .tt-list-parameters {
		display: none
	}
}

@media (max-width: 789px) {
	.tt-shopcart-table table td:nth-child(2) {
		width: 121px
	}

	.tt-shopcart-table table td:nth-child(n+4) {
		display: none
	}

	.tt-shopcart-table table td:nth-child(3) {
		width: auto
	}

	.tt-shopcart-table td:nth-child(3) > :nth-child(1) {
		margin-top: 0
	}

	.tt-shopcart-table .tt-list-parameters {
		list-style: none;
		padding: 0;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 11px 0 0
	}

	.tt-shopcart-table .tt-list-parameters li:not(:first-child) {
		margin-top: 11px
	}
}

.tt-shopcart-box .tt-title {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: .02em
}

.tt-shopcart-box p {
	margin-top: 14px
}

.tt-shopcart-box form {
	display: block;
	margin-top: 17px
}

.tt-shopcart-box form textarea:nth-child(1) {
	margin-top: 23px
}

.tt-shopcart-box [class^=btn], .tt-shopcart-table-02 table, .tt-shopcart-table01 tfoot {
	width: 100%
}

.tt-shopcart-box [class^=btn] + p {
	margin-top: 25px
}

.tt-shopcart-box.tt-boredr-large {
	border-width: 2px
}

.tt-shopcart-table01 {
	width: 100%;
	font-family: var(--font-body)
}

.tt-shopcart-table01 td, .tt-shopcart-table01 th {
	color: var(--color-footer-text-darker);
	vertical-align: middle
}

.tt-shopcart-table01 tbody tr th {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .02em;
	padding: 5px 0
}

.tt-shopcart-table01 tbody tr td {
	font-size: 16px;
	font-weight: 500;
	padding: 5px 0;
	text-align: right
}

.tt-shopcart-table01 tfoot tr th {
	padding: 17px 0;
	font-size: 16px;
	padding-top: 19px
}

.tt-shopcart-table01 tfoot tr td {
	font-size: 24px;
	color: var(--color-footer-accent-link);
	font-weight: 500;
	text-align: right;
	padding: 0
}

@media (max-width: 575px) {
	.tt-shopcart-table01 tfoot tr td, .tt-shopcart-table01 tfoot tr th {
		font-size: 20px;
		padding: 10px 0
	}
}

@media (max-width: 575px) {
	table + [class^=btn] {
		margin-top: 11px
	}
}

.tt-shopcart-table-02 table tr td {
	vertical-align: middle;
	padding: 20px 0
}

.tt-shopcart-table-02 .tt-btn-close {
	font-family: "wokiee";
	color: var(--color-footer-text-darker);
	font-size: 15px;
	padding: 5px;
	margin-left: -5px;
	display: inline-block;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-shop-info .tt-item .tt-description strong, .tt-shopcart-table-02 .tt-btn-close:hover, .tt-shopcart-table-02 .tt-title a:hover {
	color: var(--color-footer-accent-link)
}

.tt-shopcart-table-02 .tt-title {
	font-size: 14px;
	font-weight: 400;
	font-family: var(--font-body);
	padding-right: 20px;
	color: var(--color-footer-text-darker)
}

.tt-shopcart-table-02 .tt-list-description li {
	color: var(--color-footer-text-accent);
	font-size: 14px
}

.tt-shopcart-table-02 .tt-price {
	color: var(--color-footer-text-darker);
	font-size: 16px;
	font-weight: 500
}

@media (min-width: 790px) {
	.tt-shopcart-table-02 .tt-shopcart-btn {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 32px
	}

	.tt-shopcart-table-02 .tt-shopcart-btn .col-left {
		-webkit-flex: 2 1 auto;
		-ms-flex: 2 1 auto;
		flex: 2 1 auto
	}

	.tt-shopcart-table-02 .tt-shopcart-btn [class^=btn]:not(:first-child) {
		margin-left: 40px
	}
}

@media (max-width: 789px) {
	.tt-shopcart-table-02 .tt-shopcart-btn {
		margin-top: 3px
	}

	.tt-shopcart-table-02 .tt-shopcart-btn .col-left {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.tt-shopcart-table-02 .tt-shopcart-btn, .tt-shopcart-table-02 .tt-shopcart-btn .col-right {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.tt-shopcart-table-02 .tt-shopcart-btn .col-right {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}

	.tt-shopcart-table-02 .tt-shopcart-btn .col-right .btn-link:first-child {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.tt-shopcart-table-02 .tt-shopcart-btn [class^=btn] {
		margin-top: 15px
	}
}

@media (min-width: 790px) {
	.tt-shopcart-table-02 table td:nth-child(1) {
		width: 121px
	}

	.tt-shopcart-table-02 table td:nth-child(2) {
		width: auto
	}

	.tt-shopcart-table-02 table td:nth-child(3) {
		width: 16%;
		min-width: 100px
	}

	.tt-shopcart-table-02 table td:nth-child(4) {
		width: 17%;
		min-width: 132px
	}

	.tt-shopcart-table-02 table td:nth-child(5) {
		width: 13%;
		min-width: 100px;
		text-align: right
	}

	.tt-shopcart-table-02 table td:nth-child(6) {
		width: 4%;
		min-width: 28px;
		text-align: right
	}

	.tt-shopcart-table-02 .tt-price:not(.subtotal) {
		margin-right: 24px
	}

	.tt-shopcart-table-02 .tt-price.subtotal {
		margin-left: 24px
	}

	.tt-shopcart-table-02 .tt-list-parameters {
		display: none
	}
}

@media (max-width: 789px) {
	.tt-shopcart-table-02 table td:nth-child(1) {
		width: 121px
	}

	.tt-shopcart-table-02 table td:nth-child(3) {
		width: auto;
		display: none
	}

	.tt-shopcart-table-02 table td:nth-child(4), .tt-shopcart-table-02 table td:nth-child(5) {
		display: none
	}

	.tt-shopcart-table-02 td:nth-child(3) > :nth-child(1) {
		margin-top: 0
	}

	.tt-shopcart-table-02 .tt-list-parameters {
		list-style: none;
		padding: 0;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 11px 0 0
	}

	.tt-shopcart-table-02 .tt-list-parameters li:not(:first-child) {
		margin-top: 11px
	}
}

.tt-shopcart-wrapper {
	border: 1px solid var(--color-gray-11)
}

@media (min-width: 576px) {
	.tt-shopcart-wrapper {
		padding: 32px 39px 35px
	}
}

@media (max-width: 575px) {
	.tt-shopcart-wrapper {
		padding: 25px 24px 23px
	}

	.tt-shopcart-wrapper .tt-shopcart-box .tt-title {
		font-size: 17px
	}
}

.tt-shopcart-wrapper .tt-shopcart-box:not(:first-child) {
	margin-top: 25px
}

@media (max-width: 1229px) {
	.tt-shopcart-wrapper {
		margin-top: 56px
	}
}

@media (max-width: 1024px) {
	.tt-shopcart-wrapper {
		margin-top: 36px
	}
}

@media (max-width: 575px) {
	.tt-shopcart-wrapper {
		margin-top: 20px
	}
}

.tt-shopcart-col {
	margin-top: 56px
}

@media (max-width: 1024px) {
	.tt-shopcart-col {
		margin-top: 36px
	}
}

@media (max-width: 575px) {
	.tt-shopcart-col {
		margin-top: 20px
	}
}

@media (min-width: 790px) {
	.tt-shopcart-col .form-control {
		height: 323px
	}
}

.tt-shopcart-col .tt-shopcart-box {
	border: 1px solid var(--color-gray-11)
}

@media (min-width: 576px) {
	.tt-shopcart-col .tt-shopcart-box {
		padding: 32px 39px 35px
	}
}

@media (max-width: 575px) {
	.tt-shopcart-col .tt-shopcart-box {
		padding: 17px 24px 20px
	}

	.tt-shopcart-col .tt-shopcart-box .tt-title {
		font-size: 17px
	}
}

.tt-shopcart-col .tt-shopcart-box {
	margin-top: 20px
}

.tt-shopping-layout .tt-title-border {
	font-size: 24px;
	line-height: 34px;
	font-weight: 500;
	padding: 0 0 21px;
	letter-spacing: .02em
}

.tt-shopping-layout .tt-title {
	font-size: 20px;
	padding-bottom: 26px;
	letter-spacing: .02em;
	color: var(--color-footer-text-darker)
}

.tt-shopping-layout .tt-table-responsive + [class^=btn], .tt-shopping-layout table + [class^=btn] {
	margin-top: 30px
}

.tt-shopping-layout .tt-link-back {
	font-family: var(--font-body);
	font-weight: 500;
	font-size: 14px;
	color: var(--color-footer-accent-link);
	margin-top: 20px;
	letter-spacing: .02em;
	display: inline-block;
	text-decoration: none;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-shopping-layout .tt-link-back [class^=icon-] {
	font-size: 20px;
	top: 4px;
	position: relative;
	margin-right: 5px
}

.tt-shop-info .tt-item .tt-description a:hover, .tt-shopping-layout .tt-link-back:hover, .tt-table-shop-01 tbody td a:hover, .tt-table-shop-02 tbody td a:hover {
	color: var(--color-footer-text-darker)
}

.tt-shopping-layout .tt-data {
	font-size: 15px;
	margin-top: 17px
}

.tt-shopping-layout .tt-wrapper {
	margin-top: 55px
}

.tt-shopping-layout .tt-title + .tt-wrapper {
	margin-top: 30px
}

.tt-shopping-layout .tt-shop-btn {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 23px;
	margin-left: -37px
}

.tt-shopping-layout .tt-shop-btn [class^=btn] {
	margin-left: 37px
}

.tt-shopping-layout .tt-shop-btn svg {
	fill: var(--color-footer-accent-link);
	width: 20px;
	height: 20px;
	position: relative;
	top: 2px;
	-moz-transition: fill .2s linear;
	-o-transition: fill .2s linear;
	-webkit-transition: fill .2s linear;
	transition: fill .2s linear
}

.tt-table-shop-01, .tt-table-shop-02 {
	border-bottom: 1px solid var(--color-gray-11);
	width: 100%
}

.tt-table-shop-01 td, .tt-table-shop-01 th {
	width: 20%;
	line-height: 17px
}

.tt-table-01 tbody tr, .tt-table-02 tbody tr, .tt-table-shop-01 tbody tr, .tt-table-shop-01 thead tr, .tt-table-shop-02 tbody tr, .tt-table-shop-02 thead tr, .tt-table-shop-03 thead tr {
	border-top: 1px solid var(--color-gray-11)
}

.tt-table-shop-01 thead th, .tt-table-shop-02 thead th {
	color: var(--color-footer-text-darker);
	font-size: 14px;
	font-weight: 500;
	font-family: var(--font-body)
}

.tt-table-shop-01 thead th {
	letter-spacing: .02em;
	padding: 12px 10px 10px 0
}

.tt-table-shop-01 tbody td {
	padding-top: 11px;
	padding-bottom: 11px;
	padding-right: 10px
}

.tt-shop-info .tt-item .tt-description a, .tt-table-shop-01 tbody td a, .tt-table-shop-02 tbody td a {
	color: var(--color-footer-accent-link);
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-table-shop-02 thead th {
	line-height: 24px;
	padding: 8px 10px 7px 0
}

.tt-table-shop-02 tbody td {
	padding-top: 10px;
	padding-bottom: 7px;
	padding-right: 10px
}

.tt-table-shop-02 tbody td:first-child {
	width: 20%;
	min-width: 134px;
	color: var(--color-footer-text-darker);
	font-weight: 500;
	letter-spacing: .02em;
	font-family: var(--font-body);
	padding-top: 9px;
	padding-bottom: 8px
}

.tt-table-shop-03 {
	width: 100%
}

.tt-table-shop-03 tr td:nth-child(1), .tt-table-shop-03 tr th:nth-child(1) {
	width: 35%;
	min-width: 150px
}

.tt-table-shop-03 tr td:not(:nth-child(1)), .tt-table-shop-03 tr th:not(:nth-child(1)) {
	width: 21%;
	min-width: 85px
}

.tt-table-shop-03 td, .tt-table-shop-03 th {
	vertical-align: top;
	padding: 9px 10px 8px 0
}

.tt-shop-info .tt-item .tt-title, .tt-table-shop-03 strong, .tt-table-shop-03 thead tr th {
	color: var(--color-footer-text-darker);
	font-weight: 500;
	font-family: var(--font-body)
}

.tt-shop-info {
	max-width: 317px
}

.tt-shop-info .tt-item .tt-title {
	font-size: 14px;
	letter-spacing: .02em;
	margin: 0;
	padding: 0
}

.tt-shop-info .tt-item .tt-title + .tt-description {
	margin-top: 17px
}

.tt-shop-info .tt-item .tt-description p {
	margin-top: 0
}

.tt-shop-info .tt-item:not(:first-child) {
	margin-top: 47px
}

.tt-lookbook {
	text-align: center;
	position: relative
}

.tt-lookbook .tt-hotspot {
	position: absolute;
	color: var(--color-text-white);
	font-size: 14px;
	line-height: 1;
	cursor: pointer;
	width: 38px;
	height: 38px
}

.tt-lookbook .tt-hotspot .tt-btn {
	width: 38px;
	height: 38px;
	padding: 4px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background: rgba(255, 255, 255, var(--opacity-xl));
	border-radius: 50%;
	-moz-transition: padding .2s linear;
	-o-transition: padding .2s linear;
	-webkit-transition: padding .2s linear;
	transition: padding .2s linear
}

.tt-lookbook .tt-hotspot .tt-btn:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	top: attr(data-style-top);
	background-color: var(--color-footer-accent-link);
	border-radius: 50%;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	-webkit-transition: background-color .2s linear;
	transition: background-color .2s linear
}

.tt-hotspot-content, .tt-lookbook .tt-hotspot .tt-btn:before {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.tt-lookbook .tt-hotspot .tt-btn:before {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	font-family: "wokiee";
	font-size: 14px;
	content: "";
	line-height: 1;
	font-weight: 400;
	width: 38px;
	height: 38px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-lookbook .tt-hotspot .tt-img a {
	display: block
}

.tt-lookbook .tt-hotspot .tt-content-parent {
	display: none
}

.tt-lookbook .tt-hotspot .tt-description .new-price {
	margin-right: 7px
}

.tt-lookbook .tt-hotspot .tt-description .old-price, .tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-description .tt-description .tt-price .old-price .money {
	text-decoration: line-through
}

@media (max-width: 789px) {
	.tt-lookbook .tt-hotspot .tt-hotspot-content {
		position: relative
	}

	.tt-lookbook .tt-hotspot .tt-hotspot-content .tt-description .tt-title {
		padding-right: 16px
	}
}

@media (max-width: 575px) {
	.tt-lookbook .tt-hotspot .tt-hotspot-content .tt-description .tt-title {
		margin-top: -3px;
		line-height: 17px
	}

	.tt-lookbook .tt-hotspot .tt-hotspot-content .tt-description .tt-price {
		margin-top: 4px
	}

	.tt-lookbook .tt-hotspot .tt-hotspot-content .tt-description [class^=btn] {
		margin-top: 10px
	}
}

.tt-lookbook .tt-hotspot.active .tt-btn {
	padding: 9px
}

.tt-lookbook .tt-hotspot.active .tt-btn:after {
	background-color: var(--color-footer-text-darker)
}

.tt-lookbook .tt-hotspot.active .tt-btn:before {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

@media (max-width: 789px) {
	.tt-lookbook .tt-hotspot.active {
		width: 100%;
		height: 100%;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		z-index: 7
	}

	.tt-lookbook .tt-hotspot.active .tt-btn {
		z-index: 0
	}

	.tt-lookbook .tt-hotspot.active:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: block;
		background: rgba(255, 255, 255, var(--opacity-xl))
	}

	.tt-lookbook .tt-hotspot.active .tt-hotspot-content {
		position: relative;
		z-index: 8;
		left: 0
	}

	.tt-lookbook .tt-hotspot.active .tt-hotspot-content .tt-img {
		width: 28%;
		min-width: 28%
	}
}

.tt-hotspot-content {
	background-color: var(--color-text-white);
	z-index: -1;
	padding: 20px;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	box-shadow: 0 0 10px rgba(0, 0, 0, var(--opacity-xs));
	border-radius: 6px
}

.tt-hotspot-content img {
	max-width: 100%;
	height: auto
}

.tt-hotspot-content .tt-btn-close {
	position: absolute;
	display: block;
	right: 14px;
	top: 8px;
	font-family: "wokiee";
	font-size: 14px;
	color: var(--color-footer-text-darker);
	z-index: 1;
	padding: 5px;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-hotspot-content .tt-btn-close:before {
	content: ""
}

.tt-hotspot-content .tt-btn-close:hover, .tt-hotspot-content .tt-description .tt-title a:hover {
	color: var(--color-footer-accent-link)
}

.tt-hotspot-content .tt-img {
	width: 99px;
	min-width: 99px
}

.tt-hotspot-content .tt-img + .tt-description, .tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-description .tt-img + .tt-description {
	margin-left: 19px
}

.tt-hotspot-content .tt-description {
	text-align: left
}

.tt-hotspot-content .tt-description .tt-title {
	font-size: 14px;
	line-height: 22px;
	font-family: var(--font-body);
	font-weight: 400;
	color: var(--color-footer-text-darker);
	margin-top: -5px;
	padding-right: 12px
}

.slider-revolution.revolution-default .tp-leftarrow.default:hover, .slider-revolution.revolution-default .tp-rightarrow.default:hover, .tt-hotspot-content .tt-description .tt-title a {
	color: var(--color-footer-text-darker)
}

.tt-hotspot-content .tt-description .tt-price {
	color: var(--color-footer-text-darker);
	font-weight: 500;
	font-size: 16px;
	padding-right: 12px
}

.tt-hotspot-content .tt-description .tt-price .new-price, .tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-description .tt-description .tt-price .new-price {
	color: var(--color-red-bright-01);
	margin-right: 7px
}

.tt-hotspot-content .tt-description .tt-price .old-price, .tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-description .tt-description .tt-price .old-price {
	color: var(--color-footer-text-darker);
	text-decoration: line-through
}

.tt-hotspot-content .tt-description [class^=btn] {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 22px;
	width: 100%
}

.tt-hotspot-content .tt-description > :nth-child(1):not(.tt-title) {
	margin-top: 0
}

@media (min-width: 790px) {
	.tt-hotspot-content {
		width: 300px
	}
}

@media (max-width: 798px) {
	.tt-hotspot-content {
		max-width: 300px
	}
}

.tt-lookbook-popup {
	position: absolute;
	z-index: 21;
	display: none;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0
}

.tt-lookbook-masonry {
	margin-top: -20px;
	overflow: hidden;
	margin-left: -10px;
	margin-right: -10px
}

.tt-lookbook-masonry .grid:after, .tt-lookbook-masonry:after {
	content: "";
	display: block;
	clear: both
}

.tt-lookbook-masonry .element-item {
	position: relative;
	float: left
}

.tt-lookbook-masonry .tt-lookbook-init {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-moz-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.tt-lookbook-masonry .tt-lookbook-init.tt-show, .tt-menu-categories .tt-dropdown-menu nav > ul > li > a:hover img {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

.tt-lookbook-masonry .tt-grid-col-2 .element-item {
	width: 50%;
	margin-top: 20px;
	padding: 0 8px
}

@media (max-width: 789px) {
	.tt-lookbook-masonry .tt-grid-col-2 .element-item {
		width: 100%
	}
}

@media (max-width: 575px) {
	.tt-lookbook-masonry .tt-grid-col-2 .element-item {
		margin-top: 10px;
		padding: 0
	}
}

.tt-lookbook-masonry .tt-grid-col-3 .element-item {
	width: 33.33%;
	margin-top: 20px;
	padding: 0 10px
}

@media (max-width: 1024px) {
	.tt-lookbook-masonry .tt-grid-col-3 .element-item {
		width: 50%
	}
}

@media (max-width: 789px) {
	.tt-lookbook-masonry .tt-grid-col-3 .element-item {
		width: 100%
	}
}

@media (max-width: 575px) {
	.tt-lookbook-masonry .tt-grid-col-3 .element-item {
		margin-top: 10px;
		padding: 0
	}
}

.tt-carousel-lookbook.arrow-location-center .slick-slide {
	padding: 0 10px
}

.tt-carousel-lookbook.arrow-location-center .slick-prev {
	left: 15px
}

.tt-carousel-lookbook.arrow-location-center .slick-next {
	right: 15px
}

.slider-revolution {
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 1
}

.slider-revolution video {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: block
}

.slider-revolution .tp-dottedoverlay {
	z-index: 1
}

.slider-revolution .tp-dottedoverlay.twoxtwo {
	background: 0 0
}

.slider-revolution .tp-bullets {
	bottom: 7% !important;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.slider-revolution .tp-bullets .bullet {
	width: 14px;
	height: 14px;
	background-color: var(--color-gray-10);
	margin: 0 5px;
	border-radius: 50%;
	cursor: pointer
}

.slider-revolution .tp-bullets .bullet.selected {
	background-color: var(--color-footer-text-darker)
}

@media (max-width: 575px) {
	.slider-revolution .tp-bullets {
		display: none
	}
}

.slider-revolution .video-play a {
	font-size: 40px;
	line-height: 40px;
	color: var(--color-gray-05)
}

@media (max-width: 500px) {
	.slider-revolution .video-play a {
		font-size: 35px;
		line-height: 35px
	}
}

.slider-revolution .video-play a:hover, .tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-description .tt-description .tt-title a:hover {
	color: var(--color-footer-accent-link)
}

.slider-revolution .video-play .btn-pause, .slider-revolution .video-play.pause .btn-play {
	display: none
}

.slider-revolution .video-play.pause .btn-pause {
	display: block
}

.slider-revolution .tp-caption1 {
	text-align: center;
	color: var(--color-footer-text-darker)
}

.slider-revolution .tp-caption1-wd-1, .slider-revolution .tp-caption1-wd-2 {
	font-weight: 500;
	font-family: var(--font-body)
}

.slider-revolution .tp-caption1-wd-3 {
	font-weight: 300;
	font-family: var(--font-body)
}

.slider-revolution [class^=btn] {
	position: inherit;
	background-color: var(--color-footer-accent-link);
	color: var(--color-text-white)
}

.slider-revolution [class^=btn]:hover {
	background-color: var(--color-blue-04);
	color: var(--color-text-white)
}

@media (min-width: 1230px) {
	.slider-revolution .tp-caption1-wd-1 {
		font-size: 50px;
		line-height: 1
	}

	.slider-revolution .tp-caption1-wd-2 {
		font-size: 90px;
		line-height: 1;
		margin-top: 10px
	}

	.slider-revolution .tp-caption1-wd-3 {
		font-size: 16px;
		line-height: 1;
		margin-top: 15px
	}

	.slider-revolution .tp-caption1-wd-4 {
		margin-top: 36px
	}
}

@media (min-width: 1025px) and (max-width: 1229px) {
	.slider-revolution .tp-caption1-wd-1 {
		font-size: 40px;
		line-height: 1
	}

	.slider-revolution .tp-caption1-wd-2 {
		font-size: 70px;
		line-height: 1;
		margin-top: 5px
	}

	.slider-revolution .tp-caption1-wd-3 {
		font-size: 16px;
		line-height: 1;
		margin-top: 18px
	}

	.slider-revolution .tp-caption1-wd-4 {
		margin-top: 36px
	}
}

@media (min-width: 790px) and (max-width: 1024px) {
	.slider-revolution .tp-caption1-wd-1 {
		font-size: 30px;
		line-height: 1
	}

	.slider-revolution .tp-caption1-wd-2 {
		font-size: 50px;
		line-height: 1;
		margin-top: 10px
	}

	.slider-revolution .tp-caption1-wd-3 {
		font-size: 15px;
		line-height: 1.2;
		margin-top: 10px
	}

	.slider-revolution .tp-caption1-wd-4 {
		margin-top: 27px
	}
}

@media (min-width: 576px) and (max-width: 789px) {
	.slider-revolution .tp-caption1-wd-1 {
		font-size: 25px;
		line-height: 1
	}

	.slider-revolution .tp-caption1-wd-2 {
		font-size: 35px;
		line-height: 1;
		margin-top: 10px
	}

	.slider-revolution .tp-caption1-wd-3 {
		font-size: 14px;
		line-height: 1.3;
		margin-top: 10px;
		max-width: 250px
	}

	.slider-revolution .tp-caption1-wd-4 {
		margin-top: 17px
	}
}

@media (min-width: 461px) and (max-width: 575px) {
	.slider-revolution .tp-caption1-wd-1 {
		font-size: 24px;
		line-height: 1.15
	}

	.slider-revolution .tp-caption1-wd-2 {
		font-size: 34px;
		line-height: 1.15;
		margin-top: 6px
	}

	.slider-revolution .tp-caption1-wd-3 {
		font-size: 18px;
		line-height: 1.4;
		max-width: 88%;
		margin-top: 8px
	}

	.slider-revolution .tp-caption1-wd-4 {
		margin-top: 14px
	}
}

@media (max-width: 460px) {
	.slider-revolution .tp-caption1-wd-1 {
		font-size: 22px;
		line-height: 1.2
	}

	.slider-revolution .tp-caption1-wd-2 {
		font-size: 30px;
		line-height: 1.15;
		margin-top: 6px
	}

	.slider-revolution .tp-caption1-wd-3 {
		font-size: 16px;
		line-height: 1.45;
		max-width: 90%;
		margin-top: 8px
	}

	.slider-revolution .tp-caption1-wd-4 {
		margin-top: 12px
	}

	.slider-revolution [class^=btn] {
		height: 34px;
		padding-left: 15px;
		padding-right: 15px
	}
}

.slider-revolution .tp-caption2 {
	text-align: center
}

.slider-revolution .tp-caption2-wd-1, .slider-revolution .tp-caption2-wd-2 {
	font-weight: 500;
	font-family: var(--font-body)
}

@media (min-width: 1230px) {
	.slider-revolution .tp-caption2-wd-1 {
		font-size: 50px;
		line-height: 1;
		letter-spacing: .03em
	}

	.slider-revolution .tp-caption2-wd-2 {
		font-size: 90px;
		line-height: 1;
		margin-top: 5px;
		letter-spacing: .03em
	}

	.slider-revolution .tp-caption2-wd-3 {
		font-size: 16px;
		line-height: 1;
		margin-top: 25px
	}

	.slider-revolution .tp-caption2-wd-4 {
		margin-top: 37px
	}
}

@media (min-width: 1025px) and (max-width: 1229px) {
	.slider-revolution .tp-caption2-wd-1 {
		font-size: 40px;
		line-height: 1
	}

	.slider-revolution .tp-caption2-wd-2 {
		font-size: 70px;
		line-height: 1;
		margin-top: 10px
	}

	.slider-revolution .tp-caption2-wd-3 {
		font-size: 16px;
		line-height: 1;
		margin-top: 18px
	}

	.slider-revolution .tp-caption2-wd-4 {
		margin-top: 37px
	}
}

@media (min-width: 790px) and (max-width: 1024px) {
	.slider-revolution .tp-caption2-wd-1 {
		font-size: 30px;
		line-height: 1
	}

	.slider-revolution .tp-caption2-wd-2 {
		font-size: 50px;
		line-height: 1;
		margin-top: 10px
	}

	.slider-revolution .tp-caption2-wd-3 {
		font-size: 15px;
		line-height: 1;
		margin-top: 10px
	}

	.slider-revolution .tp-caption2-wd-4 {
		margin-top: 27px
	}
}

@media (min-width: 576px) and (max-width: 789px) {
	.slider-revolution .tp-caption2-wd-1 {
		font-size: 25px;
		line-height: 1
	}

	.slider-revolution .tp-caption2-wd-2 {
		font-size: 30px;
		line-height: 1;
		margin-top: 10px
	}

	.slider-revolution .tp-caption2-wd-3 {
		font-size: 14px;
		line-height: 1.3;
		margin-top: 10px;
		max-width: 250px
	}

	.slider-revolution .tp-caption2-wd-4 {
		margin-top: 17px
	}
}

@media (min-width: 461px) and (max-width: 575px) {
	.slider-revolution .tp-caption2-wd-1 {
		font-size: 24px;
		line-height: 1.15
	}

	.slider-revolution .tp-caption2-wd-2 {
		font-size: 34px;
		line-height: 1.15;
		margin-top: 6px
	}

	.slider-revolution .tp-caption2-wd-3 {
		font-size: 18px;
		line-height: 1.4;
		max-width: 88%;
		margin-top: 8px
	}

	.slider-revolution .tp-caption2-wd-4 {
		margin-top: 12px
	}
}

@media (max-width: 460px) {
	.slider-revolution .tp-caption2-wd-1 {
		font-size: 22px;
		line-height: 1.2
	}

	.slider-revolution .tp-caption2-wd-2 {
		font-size: 30px;
		line-height: 1.15;
		margin-top: 6px
	}

	.slider-revolution .tp-caption2-wd-3 {
		font-size: 16px;
		line-height: 1.45;
		max-width: 90%;
		margin-top: 8px
	}

	.slider-revolution .tp-caption2-wd-4 {
		margin-top: 7px
	}

	.slider-revolution [class^=btn] {
		height: 34px;
		padding-left: 15px;
		padding-right: 15px
	}
}

.slider-revolution .tp-caption-left-bottom {
	position: absolute;
	max-width: 360px;
	bottom: 20px !important;
	left: 20px !important;
	z-index: 5
}

@media (max-width: 960px) {
	.slider-revolution .tp-caption-left-bottom {
		max-width: 280px
	}
}

@media (max-width: 787px) {
	.slider-revolution .tp-caption-left-bottom {
		display: none
	}
}

@media (min-width: 790px) {
	.slider-revolution.revolution-default .tparrows.hidearrows {
		-moz-opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
		opacity: 1
	}
}

@media (max-width: 789px) {
	.slider-revolution.revolution-default .tparrows {
		display: none
	}
}

.slider-revolution.revolution-default .tp-leftarrow.default, .slider-revolution.revolution-default .tp-rightarrow.default {
	background: 0 0;
	font-size: 30px;
	line-height: 1;
	font-family: "wokiee";
	font-weight: 500;
	color: var(--color-gray-10);
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.slider-revolution.revolution-default .tp-leftarrow:before, .slider-revolution.revolution-default .tp-rightarrow:before {
	position: relative;
	top: 5px
}

.slider-revolution.revolution-default .tp-leftarrow:before {
    content: ""
}

.slider-revolution.revolution-default .tp-rightarrow:before {
    content: ""
}

.ie.gecko .fullcoveredvideo {
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}

.mainSlider-layout, .mainSliderSlick .container {
	position: relative
}

@media (min-width: 1025px) {
	.mainSliderSlick {
		height: calc(100vh - 50px)
	}
}

@media (max-width: 1024px) and (min-width: 551px) {
	.mainSliderSlick {
		height: 354px
	}
}

@media (max-width: 550px) {
	.mainSliderSlick {
		height: 300px
	}
}

.mainSliderSlick .slide .img--holder {
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat
}

@media (min-width: 1025px) {
	.mainSliderSlick .slide .img--holder {
		height: calc(100vh - 50px)
	}
}

@media (max-width: 1024px) and (min-width: 551px) {
	.mainSliderSlick .slide .img--holder {
		height: 354px
	}
}

@media (max-width: 550px) {
	.mainSliderSlick .slide .img--holder {
		height: 300px
	}
}

.mainSliderSlick .slide .slide-content {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media (min-width: 1025px) {
	.mainSliderSlick .slide .slide-content {
		padding-left: 25%;
		padding-right: 25%
	}
}

@media (max-width: 1024px) {
	.mainSliderSlick .slide .slide-content {
		padding-left: 15%;
		padding-right: 15%
	}
}

@media (max-width: 550px) {
	.mainSliderSlick .slide .slide-content {
		padding-left: 7%;
		padding-right: 7%
	}
}

.mainSliderSlick .slide .slide-content div[class^=tp-caption-] {
	color: var(--color-footer-text-darker);
	font-family: var(--font-body);
	text-align: center
}

@media (min-width: 1025px) {
	.mainSliderSlick .slide .slide-content .tp-caption-01-01 {
		font-size: 36px;
		line-height: 1.1;
		font-weight: 400;
		text-align: center
	}

	.mainSliderSlick .slide .slide-content .tp-caption-01-02 {
		font-size: 70px;
		line-height: .97;
		font-weight: 500;
		margin-top: 8px
	}

	.mainSliderSlick .slide .slide-content .tp-caption-01-03 {
		font-size: 16px;
		line-height: 1.2;
		font-weight: 300;
		margin-top: 23px
	}

	.mainSliderSlick .slide .slide-content .tp-caption-btn {
		margin-top: 35px
	}
}

@media (max-width: 1024px) {
	.mainSliderSlick .slide .slide-content .tp-caption-01-01 {
		font-size: 25px
	}

	.mainSliderSlick .slide .slide-content .tp-caption-01-02 {
		font-size: 40px;
		line-height: 1
	}

	.mainSliderSlick .slide .slide-content .tp-caption-01-03 {
		font-size: 14px;
		margin-top: 8px
	}

	.mainSliderSlick .slide .slide-content .tp-caption-btn {
		margin-top: 15px
	}
}

@media (max-width: 550px) {
	.mainSliderSlick .slide .slide-content .tp-caption-01-01 {
		font-size: 15px
	}

	.mainSliderSlick .slide .slide-content .tp-caption-01-01 br, .mainSliderSlick .slide .slide-content .tp-caption-01-02 br, .mainSliderSlick .slide .slide-content .tp-caption-01-03 br {
		display: none
	}

	.mainSliderSlick .slide .slide-content .tp-caption-01-02 {
		font-size: 25px;
		line-height: 1
	}

	.mainSliderSlick .slide .slide-content .tp-caption-01-03 {
		font-size: 13px;
		line-height: 1.2;
		font-weight: 300;
		margin-top: 8px
	}

	.mainSliderSlick .slide .slide-content .tp-caption-btn {
		margin-top: 15px
	}
}

.mainSliderSlick .slick-arrow:active {
	position: absolute;
	top: 50%;
	margin-top: -19px;
	z-index: 7;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	background: 0 0;
	border: 0;
	width: 38px;
	height: 38px;
	color: var(--color-gray-10);
	font-weight: 500;
	border-radius: 50%;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.mainSliderSlick .slick-arrow:hover {
	color: var(--color-footer-text-darker)
}

.arrow-slick-main.slick-slider .slick-arrow:before, .mainSliderSlick .slick-arrow:before {
	font-family: "wokiee";
	font-size: 30px;
	line-height: 1
}

.mainSliderSlick .slick-prev {
	left: 8px
}

@media (max-width: 575px) {
	.mainSliderSlick .slick-prev {
		left: 0
	}
}

.arrow-slick-main.slick-slider .slick-prev:before, .mainSliderSlick .slick-prev:before {
	content: ""
}

.mainSliderSlick .slick-next {
	right: 8px
}

@media (max-width: 575px) {
	.mainSliderSlick .slick-next {
		right: 0
	}
}

.arrow-slick-main.slick-slider .slick-next:before, .mainSliderSlick .slick-next:before {
	content: ""
}

.mainSliderSlick .slick-dots {
	position: absolute;
	bottom: 60px
}

.arrow-slick-main.slick-slider .slick-dots li button, .mainSliderSlick .slick-dots li button {
	background: var(--color-gray-10)
}

.fadeInLeftSm, .fadeInRightSm, .fadeInUpSm {
	-webkit-animation-name: fadeInLeftSm;
	animation-name: fadeInLeftSm;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

.fadeInRightSm, .fadeInUpSm {
	-webkit-animation-name: fadeInRightSm;
	animation-name: fadeInRightSm
}

.fadeInUpSm {
	-webkit-animation-name: fadeInUpSm;
	animation-name: fadeInUpSm
}

.animated.fadeInLeftSm, .animated.fadeInRightSm, .animated.fadeInUpSm {
	-webkit-animation-duration: .4s;
	animation-duration: .4s
}

body.is-loaded .loading-content {
	opacity: 0;
	visibility: hidden
}

.loading-content {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: 2;
	background-color: var(--color-text-white);
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
	pointer-events: none;
	visibility: visible;
	transition: .5s
}

.loading-content.disable {
	opacity: 0
}

.loading-content .image {
	max-width: 15%
}

.loading-content .image img {
	animation: flipInY 3s infinite;
	max-width: 100%
}

.loading-dots {
	margin-left: -1.5em;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-animation: loading-dots-fadein .5s linear forwards;
	-moz-animation: loading-dots-fadein .5s linear forwards;
	-o-animation: loading-dots-fadein .5s linear forwards;
	-ms-animation: loading-dots-fadein .5s linear forwards;
	animation: loading-dots-fadein .5s linear forwards
}

.loading-dots i {
	width: .5em;
	height: .5em;
	display: inline-block;
	vertical-align: middle;
	background: var(--color-footer-accent-link);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: 0 .125em;
	-webkit-animation: loading-dots-middle-dots .5s linear infinite;
	-moz-animation: loading-dots-middle-dots .5s linear infinite;
	-o-animation: loading-dots-middle-dots .5s linear infinite;
	-ms-animation: loading-dots-middle-dots .5s linear infinite;
	animation: loading-dots-middle-dots .5s linear infinite
}

.loading-dots i:first-child {
	-webkit-animation: loading-dots-first-dot .5s infinite;
	-moz-animation: loading-dots-first-dot .5s linear infinite;
	-o-animation: loading-dots-first-dot .5s linear infinite;
	-ms-animation: loading-dots-first-dot .5s linear infinite;
	animation: loading-dots-first-dot .5s linear infinite;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transform: translate(-1em);
	-moz-transform: translate(-1em);
	-o-transform: translate(-1em);
	-ms-transform: translate(-1em);
	transform: translate(-1em)
}

.loading-dots i:last-child {
	-webkit-animation: loading-dots-last-dot .5s linear infinite;
	-moz-animation: loading-dots-last-dot .5s linear infinite;
	-o-animation: loading-dots-last-dot .5s linear infinite;
	-ms-animation: loading-dots-last-dot .5s linear infinite;
	animation: loading-dots-last-dot .5s linear infinite
}

.tt-slick-slider {
	z-index: 1
}

.tt-slick-slider .slick-dots {
	position: absolute;
	bottom: 9%
}

.tt-slick-main-item {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 1;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.tt-slick-main-item > img {
	width: 100%;
	height: auto
}

.tt-slick-main-item .tt-description {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	padding: 40px 95px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

@media (min-width: 1025px) {
	.tt-slick-main-item .tt-description.tt-point-h-r .tt-description-wrapper {
		margin-right: 8%
	}
}

@media (max-width: 1024px) {
	.tt-slick-main-item .tt-description.tt-point-h-r .tt-description-wrapper {
		margin-right: 2%;
		width: 270px
	}
}

@media (max-width: 500px) {
	.tt-slick-main-item .tt-description.tt-point-h-r .tt-description-wrapper {
		width: 270px
	}
}

@media (min-width: 1025px) {
	.tt-slick-main-item .tt-description.tt-point-h-l .tt-description-wrapper {
		margin-left: 8%
	}
}

@media (max-width: 1024px) {
	.tt-slick-main-item .tt-description.tt-point-h-l .tt-description-wrapper {
		margin-left: 2%;
		width: 270px
	}
}

@media (max-width: 500px) {
	.tt-slick-main-item .tt-description.tt-point-h-l .tt-description-wrapper {
		width: 270px
	}
}

.tt-slick-main-item .tt-description .tt-description-wrapper {
	width: 558px;
	text-align: center
}

.tt-slick-main-item .tt-description .tt-title-small {
	font-family: var(--font-body);
	font-size: 36px;
	line-height: 1.1;
	font-weight: 400;
	letter-spacing: .03em
}

.tt-slick-main-item .tt-description .tt-title-large, .tt-slick-main-item .tt-description .tt-title-small, .tt-slick-main-item .tt-description p {
	color: var(--color-footer-text-darker);
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-slick-main-item .tt-description .tt-title-large {
	font-family: var(--font-body);
	font-size: 70px;
	line-height: .97;
	font-weight: 500;
	letter-spacing: .03em;
	margin-top: 8px
}

.tt-slick-main-item .tt-description p {
	font-size: 16px;
	line-height: 1.2;
	margin-top: 23px
}

.tt-slick-main-item .tt-description [class^=btn] {
	margin-top: 35px
}

.tt-slick-main-item .tt-description img {
	max-width: 100%;
	height: auto
}

@media (max-width: 1229px) {
	.tt-slick-main-item .tt-description .tt-title-small {
		font-size: 26px;
		line-height: 1.1
	}

	.tt-slick-main-item .tt-description .tt-title-large br, .tt-slick-main-item .tt-description .tt-title-small br, .tt-slick-main-item .tt-description p br {
		display: none
	}

	.tt-slick-main-item .tt-description .tt-title-large {
		font-size: 50px;
		line-height: .97;
		margin-top: 8px
	}

	.tt-slick-main-item .tt-description p {
		font-size: 16px;
		line-height: 1.2;
		margin-top: 6px
	}

	.tt-slick-main-item .tt-description [class^=btn] {
		margin-top: 13px
	}
}

@media (max-width: 1024px) {
	.tt-slick-main-item .tt-description .tt-title-small {
		font-size: 25px;
		line-height: 1.1
	}

	.tt-slick-main-item .tt-description .tt-title-large {
		font-size: 40px;
		line-height: .97;
		margin-top: 8px
	}

	.tt-slick-main-item .tt-description p {
		font-size: 14px;
		line-height: 1.2;
		margin-top: 8px
	}

	.tt-slick-main-item .tt-description [class^=btn] {
		margin-top: 15px
	}
}

@media (max-width: 790px) {
	.tt-slick-main-item .tt-description {
		padding: 20px 5%
	}

	.tt-slick-main-item .tt-description .tt-title-small {
		font-size: 15px;
		line-height: 1.1
	}

	.tt-slick-main-item .tt-description .tt-title-large {
		font-size: 25px;
		line-height: 1;
		margin-top: 8px
	}

	.tt-slick-main-item .tt-description p {
		font-size: 13px;
		line-height: 1.2;
		margin-top: 5px
	}

	.tt-slick-main-item .tt-description [class^=btn] {
		margin-top: 9px
	}
}

@media (max-width: 460px) {
	.tt-slick-main-item .tt-description {
		padding: 15px 7%
	}

	.tt-slick-main-item .tt-description .tt-title-small {
		font-size: 13px;
		line-height: 1.1
	}

	.tt-slick-main-item .tt-description .tt-title-large {
		font-size: 20px;
		line-height: 1;
		margin-top: 5px
	}

	.tt-slick-main-item .tt-description p {
		font-size: 12px;
		line-height: 1.2;
		margin-top: 4px
	}

	.tt-slick-main-item .tt-description [class^=btn] {
		margin-top: 7px;
		height: 30px;
		padding-left: 15px;
		padding-right: 15px
	}
}

.tt-slick-main-item .tt-description :nth-child(1) {
	margin-top: 0
}

.arrow-slick-main.slick-slider .slick-arrow, .arrow-slick-main.slick-slider .slick-arrow:active {
	position: absolute;
	top: 50%;
	margin-top: -19px;
	z-index: 7;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	background: 0 0;
	border: 0;
	width: 38px;
	height: 38px;
	color: var(--color-gray-10);
	font-weight: 500;
	border-radius: 50%;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.arrow-slick-main.slick-slider .slick-arrow:hover, .tt-compare-table .tt-item .tt-image-box .tt-title a, .tt-compare-table02 .tt-col-item .tt-image-box .tt-title a, .tt-menu-categories .tt-dropdown-menu nav > ul > li > a:hover [class^=icon], .tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-description .tt-description .tt-title a {
	color: var(--color-footer-text-darker)
}

.arrow-slick-main.slick-slider .slick-prev {
	left: 8px
}

@media (max-width: 575px) {
	.arrow-slick-main.slick-slider .slick-prev {
		left: 0
	}
}

.arrow-slick-main.slick-slider .slick-next {
	right: 8px
}

@media (max-width: 575px) {
	.arrow-slick-main.slick-slider .slick-next {
		right: 0
	}
}

._reset-ul-style, .product-images-carousel ul, .product-images-static ul, .slick-slider .slick-dots, .tt-breadcrumb ul, .tt-desctop-menu nav > ul, .tt-desctop-menu ul, .tt-filter-list, .tt-items-categories ul, .tt-layout-product-info-02 ul:not([class]), .tt-layout-vertical .tt-description .tt-add-info, .tt-list-dash, .tt-list-dash ul, .tt-list-dot, .tt-list-dot ul, .tt-list-number, .tt-list-row, .tt-pagination ul, .tt-product-single-info .tt-add-info ul, .tt-shopcart-table-02 .tt-list-description, .tt-social-icon, footer .tt-list, footer .tt-payment-list, header .tt-account ul, header .tt-box-info ul, header .tt-multi-obj ul {
	list-style: none;
	margin: 0;
	padding: 0
}

._list-inline-item, .product-images-col, .tt-product-single-info .tt-review, .tt-rating, .tt-review-block .tt-review-comments .tt-rating, .tt-social-icon, footer .tt-payment-list, header .tt-box-info ul {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

._list-block-item, .tt-product-single-info .tt-add-info ul, footer .tt-list, header .tt-account ul, header .tt-multi-obj ul {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

._tt-point .tt-point-v-t, .tt-promo-02 .tt-point-v-t, .tt-promo-box .tt-point-v-t, .tt-promo-fullwidth .tt-point-v-t, .tt-promo-fullwidth-02 .tt-point-v-t, .tt-slick-main-item .tt-point-v-t {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

._tt-point .tt-point-v-b, .tt-promo-02 .tt-point-v-b, .tt-promo-box .tt-point-v-b, .tt-promo-fullwidth .tt-point-v-b, .tt-promo-fullwidth-02 .tt-point-v-b, .tt-slick-main-item .tt-point-v-b {
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

._tt-point .tt-point-h-l, .tt-promo-02 .tt-point-h-l, .tt-promo-box .tt-point-h-l, .tt-promo-fullwidth .tt-point-h-l, .tt-promo-fullwidth-02 .tt-point-h-l, .tt-slick-main-item .tt-point-h-l {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

._tt-point .tt-point-h-r, .tt-promo-02 .tt-point-h-r, .tt-promo-box .tt-point-h-r, .tt-promo-fullwidth .tt-point-h-r, .tt-promo-fullwidth-02 .tt-point-h-r, .tt-slick-main-item .tt-point-h-r {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

#loader-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 77;
	background-color: var(--color-text-white);
	opacity: 1;
	display: block
}

#loader-wrapper.loader-off, body.loaded #loader-wrapper {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 500ms linear 0s;
	-moz-transition: all 500ms linear 0s;
	-ms-transition: all 500ms linear 0s;
	-o-transition: all 500ms linear 0s;
	transition: all 500ms linear 0s
}

#loader {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	height: 200px;
	margin-top: -9px;
	margin-left: -100px;
	perspective: 400px;
	transform-type: preserve-3d
}

#loader .dot {
	animation: loader ease-in-out 3s infinite;
	height: 15px;
	width: 15px;
	border-radius: 50%;
	background-color: var(--color-bg-black);
	position: absolute;
	background: var(--color-footer-accent-link)
}

#loader .dot:nth-child(2) {
	animation-delay: .5s
}

#loader .dot:nth-child(3) {
	animation-delay: .4s
}

#loader .dot:nth-child(4) {
	animation-delay: .3s
}

#loader .dot:nth-child(5) {
	animation-delay: .2s
}

#loader .dot:nth-child(6) {
	animation-delay: .1s
}

#loader .dot:nth-child(7) {
	animation-delay: 0s
}

html:not(.ie) #loader .dot {
	border: 2px solid var(--color-text-white)
}

@media (min-width: 576px) {
	html.tt-boxed {
		background: var(--color-bg-lighter)
	}

	html.tt-boxed body {
		background: var(--color-text-white);
		margin: 0 auto
	}
}

@media (min-width: 576px) and (min-width: 576px) {
	html.tt-boxed body {
		max-width: 546px
	}
}

@media (min-width: 576px) and (min-width: 791px) {
	html.tt-boxed body {
		max-width: 770px
	}
}

@media (min-width: 576px) and (min-width: 1025px) {
	html.tt-boxed body {
		max-width: 990px
	}
}

@media (min-width: 576px) and (min-width: 1230px) {
	html.tt-boxed body {
		max-width: 1200px
	}
}

@media (min-width: 576px) and (min-width: 1025px) {
	html.tt-boxed header [class^=tt-color-scheme] .container, html.tt-boxed header [class^=tt-color-scheme] .container-fluid {
		padding-left: 40px;
		padding-right: 40px
	}
}

@media (min-width: 576px) and (max-width: 1024px) {
	html.tt-boxed header [class^=tt-color-scheme] .container, html.tt-boxed header [class^=tt-color-scheme] .container-fluid {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width: 576px) and (min-width: 1025px) {
	html.tt-boxed header .tt-desktop-header > div:not([class^=tt-color-scheme]) {
		padding-left: 40px;
		padding-right: 40px
	}
}

@media (min-width: 576px) and (max-width: 1024px) {
	html.tt-boxed header .tt-desktop-header > div:not([class^=tt-color-scheme]) {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width: 576px) and (max-width: 1229px) {
	html.tt-boxed header .tt-desktop-header .tt-desctop-menu nav > ul > li.dropdown > a {
		padding-left: 8px;
		padding-right: 8px
	}
}

@media (min-width: 576px) and (min-width: 1025px) {
	html.tt-boxed header .tt-mobile-header > .container-fluid {
		padding-left: 40px;
		padding-right: 40px
	}
}

@media (min-width: 576px) and (max-width: 1024px) {
	html.tt-boxed header .tt-mobile-header > .container-fluid {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width: 576px) {
	html.tt-boxed header .tt-stuck-nav {
		margin-right: auto;
		margin-left: auto;
		width: 100%;
		-webkit-box-shadow: 0 5px 5px -4px rgba(0, 0, 0, var(--opacity-lg));
		-moz-box-shadow: 0 5px 5px -4px rgba(0, 0, 0, var(--opacity-lg));
		box-shadow: 0 5px 5px -4px rgba(0, 0, 0, var(--opacity-lg))
	}
}

@media (min-width: 576px) and (min-width: 576px) {
	html.tt-boxed header .tt-stuck-nav {
		max-width: 546px
	}
}

@media (min-width: 576px) and (min-width: 791px) {
	html.tt-boxed header .tt-stuck-nav {
		max-width: 770px
	}
}

@media (min-width: 576px) and (min-width: 1025px) {
	html.tt-boxed header .tt-stuck-nav {
		max-width: 990px
	}
}

@media (min-width: 576px) and (min-width: 1230px) {
	html.tt-boxed header .tt-stuck-nav {
		max-width: 1200px
	}
}

@media (min-width: 576px) and (min-width: 1025px) {
	html.tt-boxed header .tt-stuck-nav > .container {
		padding-left: 40px;
		padding-right: 40px
	}
}

@media (min-width: 576px) and (max-width: 1024px) {
	html.tt-boxed header .tt-stuck-nav > .container {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width: 576px) {
	html.tt-boxed .tt-header-static, html.tt-boxed footer, html.tt-boxed header {
		margin-right: auto;
		margin-left: auto;
		width: 100%
	}
}

@media (min-width: 576px) and (min-width: 576px) {
	html.tt-boxed .tt-header-static, html.tt-boxed footer, html.tt-boxed header {
		max-width: 546px
	}
}

@media (min-width: 576px) and (min-width: 791px) {
	html.tt-boxed .tt-header-static, html.tt-boxed footer, html.tt-boxed header {
		max-width: 770px
	}
}

@media (min-width: 576px) and (min-width: 1025px) {
	html.tt-boxed .tt-header-static, html.tt-boxed footer, html.tt-boxed header {
		max-width: 990px
	}
}

@media (min-width: 576px) and (min-width: 1230px) {
	html.tt-boxed .tt-header-static, html.tt-boxed footer, html.tt-boxed header {
		max-width: 1200px
	}
}

@media (min-width: 576px) and (max-width: 790px) {
	html.tt-boxed .tt-back-to-top {
		margin-right: auto;
		margin-left: auto;
		padding-right: 10px;
		padding-left: 10px;
		width: 100%
	}
}

@media (min-width: 576px) and (max-width: 790px) and (min-width: 576px) {
	html.tt-boxed .tt-back-to-top {
		max-width: 546px
	}
}

@media (min-width: 576px) and (max-width: 790px) and (min-width: 791px) {
	html.tt-boxed .tt-back-to-top {
		max-width: 770px
	}
}

@media (min-width: 576px) and (max-width: 790px) and (min-width: 1025px) {
	html.tt-boxed .tt-back-to-top {
		max-width: 990px
	}
}

@media (min-width: 576px) and (max-width: 790px) and (min-width: 1230px) {
	html.tt-boxed .tt-back-to-top {
		max-width: 1200px
	}
}

@media (min-width: 576px) {
	html.tt-boxed .tt-breadcrumb {
		margin-right: auto;
		margin-left: auto;
		overflow: hidden
	}
}

@media (min-width: 576px) and (min-width: 576px) {
	html.tt-boxed .tt-breadcrumb > .container {
		max-width: 546px
	}
}

@media (min-width: 576px) and (min-width: 791px) {
	html.tt-boxed .tt-breadcrumb > .container {
		max-width: 770px
	}
}

@media (min-width: 576px) and (min-width: 1025px) {
	html.tt-boxed .tt-breadcrumb > .container {
		max-width: 990px
	}
}

@media (min-width: 576px) and (min-width: 1230px) {
	html.tt-boxed .tt-breadcrumb > .container {
		max-width: 1200px
	}
}

@media (min-width: 576px) and (min-width: 1025px) {
	html.tt-boxed .tt-breadcrumb > .container {
		padding-left: 40px;
		padding-right: 40px
	}
}

@media (min-width: 576px) and (max-width: 1024px) {
	html.tt-boxed .tt-breadcrumb > .container {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width: 576px) {
	html.tt-boxed #tt-pageContent {
		margin-right: auto;
		margin-left: auto;
		overflow: hidden
	}
}

@media (min-width: 576px) and (min-width: 576px) {
	html.tt-boxed #tt-pageContent {
		max-width: 546px
	}
}

@media (min-width: 576px) and (min-width: 791px) {
	html.tt-boxed #tt-pageContent {
		max-width: 770px
	}
}

@media (min-width: 576px) and (min-width: 1025px) {
	html.tt-boxed #tt-pageContent {
		max-width: 990px
	}
}

@media (min-width: 576px) and (min-width: 1230px) {
	html.tt-boxed #tt-pageContent {
		max-width: 1200px
	}
}

@media (min-width: 576px) and (min-width: 1025px) {
	html.tt-boxed #tt-pageContent > div > .container {
		padding-left: 40px;
		padding-right: 40px
	}
}

@media (min-width: 576px) and (max-width: 1024px) {
	html.tt-boxed #tt-pageContent > div > .container {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width: 576px) and (min-width: 1025px) {
	html.tt-boxed #tt-pageContent > div > .container-fluid {
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width: 576px) and (max-width: 1024px) {
	html.tt-boxed #tt-pageContent > div > .container-fluid {
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width: 576px) {
	html.tt-boxed #tt-pageContent .tt_product_showmore {
		padding-bottom: 2px
	}

	html.tt-boxed #tt-pageContent .container-fluid, html.tt-boxed #tt-pageContent .container-fluid-custom {
		margin-right: auto;
		margin-left: auto;
		width: 100%
	}
}

@media (min-width: 576px) and (min-width: 576px) {
	html.tt-boxed #tt-pageContent .container-fluid, html.tt-boxed #tt-pageContent .container-fluid-custom {
		padding-right: 20px;
		padding-left: 20px
	}
}

@media (min-width: 576px) and (max-width: 576px) {
	html.tt-boxed #tt-pageContent .container-fluid, html.tt-boxed #tt-pageContent .container-fluid-custom {
		padding-right: 10px;
		padding-left: 10px
	}
}

@media (min-width: 576px) and (min-width: 576px) {
	html.tt-boxed #tt-pageContent .container-fluid, html.tt-boxed #tt-pageContent .container-fluid-custom {
		max-width: 546px
	}
}

@media (min-width: 576px) and (min-width: 791px) {
	html.tt-boxed #tt-pageContent .container-fluid, html.tt-boxed #tt-pageContent .container-fluid-custom {
		max-width: 770px
	}
}

@media (min-width: 576px) and (min-width: 1025px) {
	html.tt-boxed #tt-pageContent .container-fluid, html.tt-boxed #tt-pageContent .container-fluid-custom {
		max-width: 990px
	}
}

@media (min-width: 576px) and (min-width: 1230px) {
	html.tt-boxed #tt-pageContent .container-fluid, html.tt-boxed #tt-pageContent .container-fluid-custom {
		max-width: 1200px
	}
}

@media (min-width: 576px) {
	html.tt-boxed footer {
		margin-right: auto;
		margin-left: auto;
		overflow: hidden
	}
}

@media (min-width: 576px) and (min-width: 1025px) {
	html.tt-boxed footer > div > .container {
		padding-left: 40px;
		padding-right: 40px
	}
}

@media (min-width: 576px) and (max-width: 1024px) {
	html.tt-boxed footer > div > .container {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width: 1025px) {
	#tt-boxedbutton {
		top: 26.8%;
		right: 5px;
		position: fixed;
		z-index: 8;
		display: -ms-inline-flexbox;
		display: -webkit-inline-flex;
		display: inline-flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		direction: ltr
	}

	#tt-boxedbutton .rtlbutton:not(:first-child) {
		margin-top: 5px
	}

	#tt-boxedbutton .rtlbutton {
		display: block;
		font-family: var(--font-body);
		color: var(--color-text-white);
		cursor: pointer;
		-webkit-transition: .2s ease-out;
		-o-transition: .2s ease-out;
		-moz-transition: .2s ease-out;
		transition: .2s ease-out;
		overflow: hidden;
		border-radius: 6px
	}

	#tt-boxedbutton .rtlbutton .box-btn {
		display: inline-block;
		float: left;
		width: 47px;
		height: 35px;
		font-weight: 500;
		line-height: 2.65;
		cursor: pointer;
		text-align: center;
		background-color: var(--color-footer-accent-link)
	}

	#tt-boxedbutton .rtlbutton .box-btn i {
		font-size: 20px;
		line-height: 1.65
	}

	#tt-boxedbutton .rtlbutton .box-description, #tt-boxedbutton .rtlbutton .box-disable {
		display: inline-block;
		width: 0;
		height: 35px;
		font-weight: 300;
		line-height: 2.65;
		-moz-transition: width .2s linear;
		-o-transition: width .2s linear;
		-webkit-transition: width .2s linear;
		transition: width .2s linear
	}

	#tt-boxedbutton .rtlbutton .box-description {
		background-color: var(--color-footer-accent-link);
		padding: 0;
		overflow: hidden;
		white-space: nowrap
	}

	#tt-boxedbutton .rtlbutton .box-disable {
		color: var(--color-footer-accent-link)
	}

	#tt-boxedbutton .rtlbutton:hover {
		width: auto
	}

	#tt-boxedbutton .rtlbutton:hover .box-description {
		padding: 0 10px 0 0;
		width: 140px;
		overflow: hidden;
		white-space: nowrap
	}

	#tt-boxedbutton .rtlbutton.active .box-btn {
		background-color: var(--color-footer-text-darker)
	}

	#tt-boxedbutton .rtlbutton.active .box-description {
		width: 0;
		padding: 0;
		background-color: var(--color-footer-text-darker)
	}

	#tt-boxedbutton .rtlbutton.active .box-disable {
		width: 55px;
		padding: 0 10px 0 0;
		background-color: var(--color-footer-text-darker)
	}
}

@media (max-width: 1024px) {
	#tt-boxedbutton {
		display: none
	}
}

#tt-boxedbutton .rtlbutton-color {
	margin-top: 5px;
	position: relative
}

#tt-boxedbutton .rtlbutton-color .box-btn {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0
}

#tt-boxedbutton .rtlbutton-color .box-description, #tt-boxedbutton .rtlbutton-color .box-description ul li a {
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

#tt-boxedbutton .rtlbutton-color .box-description, #tt-boxedbutton .rtlbutton-color .box-description ul {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

#tt-boxedbutton .rtlbutton-color .box-description {
	position: absolute;
	right: 0;
	top: 0;
	padding: 5px 16px 5px 11px;
	white-space: nowrap;
	background-color: var(--color-footer-text-darker);
	height: 30px;
	border-radius: 6px;
	-webkit-transform: translate(calc(100% + 5px), 0);
	-ms-transform: translate(calc(100% + 5px), 0);
	transform: translate(calc(100% + 5px), 0);
	-webkit-transform: translate3d(calc(100% + 5px), 0, 0);
	transform: translate3d(calc(100% + 5px), 0, 0)
}

#tt-boxedbutton .rtlbutton-color .box-description .box-title {
	font-family: var(--font-body);
	font-weight: 600;
	color: var(--color-text-white);
	letter-spacing: .04em;
	padding-right: 7px
}

#tt-boxedbutton .rtlbutton-color .box-description ul {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	list-style: none;
	margin: 0;
	padding: 0
}

#tt-boxedbutton .rtlbutton-color .box-description ul li {
	width: 20px;
	height: 20px;
	margin-left: 10px
}

#tt-boxedbutton .rtlbutton-color .box-description ul li a {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 50%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

#tt-boxedbutton .rtlbutton-color .box-description ul li a.colorswatch2 {
	background-color: var(--color-teal-01)
}

#tt-boxedbutton .rtlbutton-color .box-description ul li a.colorswatch3 {
	background-color: var(--color-green-02)
}

#tt-boxedbutton .rtlbutton-color .box-description ul li a.colorswatch4 {
	background-color: var(--color-orange-05)
}

#tt-boxedbutton .rtlbutton-color .box-description ul li a.colorswatch5 {
	background-color: var(--color-orange-bright)
}

#tt-boxedbutton .rtlbutton-color .box-description ul li a.colorswatch6 {
	background-color: var(--color-red-03)
}

#tt-boxedbutton .rtlbutton-color .box-description ul li a.colorswatch7 {
	background-color: var(--color-pink-02)
}

#tt-boxedbutton .rtlbutton-color .box-description ul li a.colorswatch8 {
	background-color: var(--color-purple-02)
}

#tt-boxedbutton .rtlbutton-color .box-description ul li a:hover {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3)
}

#tt-boxedbutton .rtlbutton-color .box-description ul li.active a:before {
	content: "";
	color: var(--color-text-white);
	font-size: 14px;
	line-height: 1;
	position: relative;
	left: 3px;
	top: 2px;
	font-family: "wokiee";
	font-style: normal;
	font-weight: 400
}

#tt-boxedbutton .rtlbutton-color:hover .box-description {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

html.ie #tt-boxedbutton .rtlbutton-color .box-description {
	right: -390px;
	width: 380px
}

._instafeed-default, .instafeed-col.instafeed-item-06, .instafeed-col:not([class^=instafeed-item-]), .instafeed-fluid {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

._instafeed-default a, .instafeed-col.instafeed-item-06 a, .instafeed-col:not([class^=instafeed-item-]) a, .instafeed-fluid a {
	position: relative;
	overflow: hidden;
	text-decoration: none;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

._instafeed-default a:before, .instafeed-col.instafeed-item-06 a:before, .instafeed-col:not([class^=instafeed-item-]) a:before, .instafeed-fluid a:before {
	position: absolute;
	display: block;
	width: 100%;
	text-align: center;
	content: "";
	font-family: "wokiee";
	font-size: 20px;
	line-height: 1;
	color: var(--color-text-white);
	top: 50%;
	opacity: 0;
	z-index: 7;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

._instafeed-default a:after, .instafeed-col.instafeed-item-06 a:after, .instafeed-col:not([class^=instafeed-item-]) a:after, .instafeed-fluid a:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, var(--opacity-lg));
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear
}

._instafeed-default img, .instafeed-col.instafeed-item-06 img, .instafeed-col:not([class^=instafeed-item-]) img, .instafeed-fluid img {
	display: block;
	width: 100%;
	height: auto
}

._instafeed-default a:hover:before, .instafeed-col.instafeed-item-06 a:hover:before, .instafeed-col:not([class^=instafeed-item-]) a:hover:before, .instafeed-fluid a:hover:before {
	opacity: 1
}

._instafeed-default a:hover:after, .instafeed-col.instafeed-item-06 a:hover:after, .instafeed-col:not([class^=instafeed-item-]) a:hover:after, .instafeed-fluid a:hover:after {
	opacity: .88
}

.instafeed-fluid > * {
	width: 16.666%
}

@media (max-width: 1024px) {
	.instafeed-fluid > * {
		width: 33.333%
	}
}

@media (max-width: 575px) {
	.instafeed-fluid > * {
		width: 50%
	}
}

@media (min-width: 576px) {
	.instafeed-col:not([class^=instafeed-item-]) {
		margin-top: -20px;
		margin-left: -20px
	}

	.instafeed-col:not([class^=instafeed-item-]) > * {
		width: calc(25% - 20px);
		margin-top: 20px;
		margin-left: 20px
	}
}

@media (min-width: 576px) and (max-width: 1024px) {
	.instafeed-col:not([class^=instafeed-item-]) > * {
		width: calc(33.333% - 20px)
	}
}

@media (max-width: 575px) {
	.instafeed-col:not([class^=instafeed-item-]) {
		margin-top: -10px;
		margin-left: -10px
	}

	.instafeed-col:not([class^=instafeed-item-]) > * {
		width: calc(50% - 10px);
		margin-top: 10px;
		margin-left: 10px
	}
}

@media (min-width: 790px) {
	.instafeed-col.instafeed-item-06 > * {
		width: calc(16.6666% - 20px);
		margin-top: 20px;
		margin-left: 20px
	}
}

@media (min-width: 576px) and (max-width: 789px) {
	.instafeed-col.instafeed-item-06 > * {
		width: calc(25% - 20px);
		margin-top: 20px;
		margin-left: 20px
	}
}

@media (max-width: 575px) {
	.instafeed-col.instafeed-item-06 {
		margin-top: -10px;
		margin-left: -10px
	}

	.instafeed-col.instafeed-item-06 > * {
		width: calc(50% - 10px);
		margin-top: 10px;
		margin-left: 10px
	}
}

@media (min-width: 790px) {
	.instafeed-col.instafeed-col-item-06 > * {
		width: calc(16.6666% - 20px);
		margin-top: 20px;
		margin-left: 20px
	}
}

@media (min-width: 576px) and (max-width: 789px) {
	.instafeed-col.instafeed-col-item-06 > * {
		width: calc(25% - 20px);
		margin-top: 20px;
		margin-left: 20px
	}
}

#same_product_height #tt-pageContent .tt-product .tt-image-box, #same_product_height #tt-pageContent .tt-product-design02 .tt-image-box {
	height: 200px;
	overflow: hidden;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

#same_product_height #tt-pageContent .tt-product .tt-image-box img, #same_product_height #tt-pageContent .tt-product-design02 .tt-image-box img {
	max-height: 200px;
	width: auto;
	max-width: 100%;
	display: inline-block
}

#same_product_height #tt-pageContent .tt-product .tt-image-box, #same_product_height #tt-pageContent .tt-product .tt-image-box .tt-img-roll-over, #same_product_height #tt-pageContent .tt-product-design02 .tt-image-box, #same_product_height #tt-pageContent .tt-product-design02 .tt-image-box .tt-img-roll-over, .tt-wishlist-box .tt-wishlist-list .tt-item, .tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-description {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

#same_product_height #tt-pageContent .tt-product .tt-image-box .tt-img-roll-over, #same_product_height #tt-pageContent .tt-product-design02 .tt-image-box .tt-img-roll-over {
	text-align: center;
	height: 100%;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width: 1025px) {
	#tt-tooltip-popup {
		color: var(--color-footer-text-darker);
		font-size: 14px;
		line-height: 21px;
		padding: 1px 8px 0;
		position: absolute;
		z-index: 8;
		white-space: nowrap;
		display: inline-block;
		-moz-opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
		opacity: 0
	}

	#tt-tooltip-popup span {
		position: relative;
		z-index: 7
	}

	#tt-tooltip-popup:after, #tt-tooltip-popup:before {
		content: "";
		display: block;
		position: absolute;
		box-shadow: 0 0 4px rgba(0, 0, 0, var(--opacity-sm))
	}

	#tt-tooltip-popup:before {
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: var(--color-text-white);
		z-index: 2;
		border-radius: 4px
	}

	#tt-tooltip-popup:after {
		z-index: 1;
		width: 6px;
		height: 6px;
		background-color: var(--color-text-white);
		top: 50%;
		transform: translate(-50%, -50%) rotate(-45deg)
	}

	#tt-tooltip-popup i {
		display: block;
		position: absolute;
		top: 50%;
		height: 100%;
		z-index: 3;
		margin-top: -3px
	}

	#tt-tooltip-popup i:after {
		content: "";
		display: block;
		z-index: 3;
		border: 3px solid transparent
	}

	#tt-tooltip-popup.tooltip-left i, #tt-tooltip-popup.tooltip-left:after {
		right: -6px
	}

	#tt-tooltip-popup.tooltip-left i:after {
		border-left: 3px solid var(--color-text-white)
	}

	#tt-tooltip-popup.tooltip-right:after {
		left: 0
	}

	#tt-tooltip-popup.tooltip-right i {
		left: -6px
	}

	#tt-tooltip-popup.tooltip-right i:after {
		border-right: 3px solid var(--color-text-white)
	}

	#tt-tooltip-popup.tooltip-top:after {
		top: 100%;
		left: 50%
	}

	#tt-tooltip-popup.tooltip-top i {
		bottom: -3px;
		left: 50%;
		margin-top: 0
	}

	#tt-tooltip-popup.tooltip-top i:after {
		border-top: 3px solid var(--color-text-white);
		top: inherit;
		bottom: 0;
		left: 50%;
		margin-left: -3px;
		position: absolute
	}

	#tt-tooltip-popup.tooltip-bottom:after {
		top: 0;
		left: 50%
	}

	#tt-tooltip-popup.tooltip-bottom i {
		top: -3px;
		left: 50%
	}

	#tt-tooltip-popup.tooltip-bottom i:after {
		border-bottom: 3px solid var(--color-text-white);
		top: 0;
		left: 50%;
		margin-left: -3px
	}
}

.tt-wishlist-box .tt-wishlist-list .tt-item, .tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-description {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-description {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	min-width: 405px
}

.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-description .tt-img img {
	width: 100%;
	height: auto;
	max-width: 180px
}

.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-description .tt-description .tt-title {
	font-family: var(--font-body);
	font-size: 14px;
	font-weight: 500;
	color: var(--color-footer-text-darker)
}

.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-description .tt-description .tt-price {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	font-family: var(--font-body);
	color: var(--color-footer-text-darker)
}

.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-btn .tt-btn-addtocart {
	background: var(--color-footer-accent-link);
	font-family: var(--font-body);
	border: 0;
	color: var(--color-text-white);
	font-size: 14px;
	line-height: 1;
	font-weight: 400;
	letter-spacing: .03em;
	position: relative;
	outline: 0;
	padding: 6px 31px 4px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	height: 40px;
	cursor: pointer;
	border-radius: 6px;
	-ms-transition: all .2s linear;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

@media (max-width: 575px) {
	.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-btn .tt-btn-addtocart {
		font-size: 12px;
		padding-left: 25px;
		padding-right: 25px;
		height: 39px
	}
}

.tt-compare-table .tt-item .tt-btn-addtocart i, .tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-btn .tt-btn-addtocart i {
	color: var(--color-text-white);
	font-size: 20px;
	margin-right: 6px;
	position: relative;
	top: -2px
}

.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-btn .tt-btn-addtocart:hover {
	background-color: var(--color-blue-04);
	color: var(--color-text-white)
}

.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-btn > * {
	margin-left: 12px
}

.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-btn .btn-link {
	top: -4px;
	position: relative
}

.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-btn .btn-link .icon-f-73 {
	top: 4px
}

@media (max-width: 1024px) {
	.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-btn {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-btn > :not(:first-child) {
		margin-top: 5px
	}

	.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-btn .tt-btn-addtocart + * {
		margin-top: 14px
	}
}

.tt-wishlist-box .tt-wishlist-list .tt-item:not(:last-child) {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid var(--color-gray-11)
}

@media (max-width: 790px) {
	.tt-wishlist-box .tt-wishlist-list .tt-item {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.tt-wishlist-box .tt-wishlist-list .tt-item:not(:last-child) {
		padding-bottom: 10px
	}

	.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-description {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		min-width: inherit
	}

	.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-description .tt-img + .tt-description {
		margin-left: 0;
		margin-right: 0
	}

	.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-description .tt-description {
		width: 100%;
		text-align: center;
		margin-top: 15px
	}

	.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-description .tt-description .tt-price {
		text-align: center;
		display: block
	}

	.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-btn {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 14px
	}

	.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-btn > * {
		margin-left: 0
	}
}

.tt-compare-table {
	border: 1px solid var(--color-gray-11);
	vertical-align: top
}

@media (min-width: 409px) {
	.tt-compare-table .tt-item {
		position: relative;
		border-right: 1px solid var(--color-gray-11)
	}
}

.tt-compare-table .tt-item > .tt-col {
	padding: 17px 20px 14px;
	font-size: 14px;
	line-height: 22px;
	text-align: left
}

.tt-compare-table .tt-item > .tt-col.tt-table-title {
	padding-left: 0;
	padding-right: 0;
	text-align: center
}

.tt-compare-table .tt-item > .tt-col:last-child {
	border-top: 1px solid var(--color-gray-11)
}

.tt-compare-table .tt-item .tt-table-title {
	background: var(--color-bg-lighter);
	border-top: 1px solid var(--color-gray-11);
	border-bottom: 1px solid var(--color-gray-11);
	text-align: center;
	color: var(--color-footer-text-darker);
	font-size: 16px;
	line-height: 1.2;
	font-weight: 500;
	padding: 11px 10px 8px;
	letter-spacing: .03em
}

.tt-compare-table .tt-item .tt-image-box {
	padding: 17px 20px 14px
}

.tt-compare-table .tt-item .tt-image-box .tt-row-custom {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.tt-compare-table .tt-item .tt-btn-addtocart, .tt-compare-table .tt-item .tt-image-box .tt-remove-item {
	border: 0;
	line-height: 1;
	position: relative;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-compare-table .tt-item .tt-image-box .tt-remove-item {
	padding: 4px;
	background: 0 0;
	right: -4px;
	top: 0;
	color: var(--color-footer-text-darker);
	font-size: 21px
}

.tt-compare-table .tt-item .tt-image-box .tt-remove-item:before, .tt-compare-table02 .tt-col-item .tt-image-box .tt-remove-item:before {
	content: "";
	font-family: "wokiee"
}

.tt-compare-table .tt-item .tt-image-box .tt-remove-item:hover, .tt-compare-table .tt-item .tt-image-box .tt-title a:hover {
	color: var(--color-footer-accent-link)
}

.tt-compare-table .tt-item .tt-image-box .tt-label-location {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	margin-top: -3px;
	margin-left: -3px;
	padding-bottom: 6px
}

.tt-compare-table .tt-item .tt-image-box .tt-label-location [class^=tt-label-] {
	margin-left: 3px;
	margin-top: 3px;
	font-size: 12px;
	line-height: 1;
	color: var(--color-text-white);
	font-weight: 500;
	padding: 3px 4px 1px;
	display: inline-block
}

.tt-compare-table .tt-item .tt-image-box .tt-label-location .tt-label-new {
	background: var(--color-cyan-02);
	color: var(--color-text-white)
}

.tt-compare-table .tt-item .tt-image-box .tt-label-location .tt-label-sale {
	background: var(--color-red-bright-01);
	color: var(--color-text-white)
}

.tt-compare-table .tt-item .tt-image-box .tt-label-location .tt-label-in-stock {
	background: var(--color-teal-02);
	color: var(--color-text-white)
}

.tt-compare-table .tt-item .tt-image-box .tt-label-location .tt-label-our-stock {
	background: var(--color-footer-text-darker);
	color: var(--color-text-white)
}

.tt-compare-table .tt-item .tt-image-box .tt-img img {
	width: 100%;
	max-width: 180px;
	height: auto
}

.tt-compare-table .tt-item .tt-image-box .tt-title {
	font-family: var(--font-body);
	font-size: 14px;
	font-weight: 500;
	color: var(--color-footer-text-darker);
	margin-top: 14px
}

.tt-compare-table .tt-item .tt-image-box .tt-price, .tt-compare-table02 {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.tt-compare-table .tt-item .tt-image-box .tt-price {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	font-family: var(--font-body);
	color: var(--color-footer-text-darker)
}

.tt-compare-table .tt-item .tt-image-box .tt-price .new-price {
	color: var(--color-red-bright-01);
	margin-right: 7px
}

.tt-compare-table .tt-item .tt-image-box .tt-price .old-price {
	color: var(--color-footer-text-darker);
	text-decoration: line-through
}

.tt-compare-table .tt-item .tt-image-box .tt-price .old-price .money, .tt-compare-table02 .tt-col-item .tt-image-box .tt-price .old-price .money {
	text-decoration: line-through
}

.tt-compare-table .tt-item .tt-btn-addtocart {
	background: var(--color-footer-accent-link);
	font-family: var(--font-body);
	color: var(--color-text-white);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .03em;
	outline: 0;
	padding: 6px 31px 4px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	height: 40px;
	cursor: pointer;
	border-radius: 6px;
	-ms-transition: all .2s linear
}

@media (max-width: 575px) {
	.tt-compare-table .tt-item .tt-btn-addtocart {
		font-size: 12px;
		padding-left: 20px;
		padding-right: 20px;
		height: 39px
	}
}

.tt-compare-table .tt-item .tt-btn-addtocart:hover {
	background-color: var(--color-blue-04);
	color: var(--color-text-white)
}

.tt-compare-table .tt-item .tt-btn-addtocart:hover i, .tt-compare-table02 .tt-col-item .tt-btn-addtocart:hover i {
	color: var(--color-text-white)
}

.tt-compare-table.slick-init {
	position: relative;
	margin-top: 37px
}

.tt-compare-table .slick-arrow {
	position: absolute;
	z-index: 7;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	background: 0 0;
	border: 0;
	width: 38px;
	height: 38px;
	background: var(--color-bg-lighter);
	color: var(--color-footer-text-darker);
	font-weight: 500;
	border-radius: 50%;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-compare-table .slick-track {
	margin: 0
}

.tt-compare-table .slick-arrow:hover {
	background: var(--color-footer-accent-link);
	color: var(--color-text-white)
}

.tt-compare-table .slick-arrow:before {
	font-family: "wokiee";
	font-size: 20px;
	line-height: 1
}

.tt-compare-table .slick-prev:before {
    content: ""
}

.tt-compare-table .slick-next:before {
    content: ""
}

.tt-compare-table .slick-arrow {
	top: -59px
}

.tt-compare-table .slick-prev {
	right: 47px
}

.tt-compare-table .slick-next {
	right: 0
}

.tt-compare-table02 {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	border: 1px solid var(--color-gray-11);
	vertical-align: top;
	margin-top: 37px
}

.tt-compare-table02 .tt-col-title > :nth-child(even), .tt-compare-table02 .tt-item > :nth-child(even) {
	background-color: var(--color-bg-lighter)
}

.tt-compare-table02 .tt-col-title > :not(:first-child), .tt-compare-table02 .tt-item > :not(:first-child) {
	border-top: 1px solid var(--color-gray-11)
}

.tt-compare-table02 .tt-col-title {
	position: relative;
	width: 199px
}

.tt-compare-table02 .tt-col-title:before {
	content: "";
	width: 1px;
	height: 100%;
	position: absolute;
	right: -1px;
	top: 0;
	background-color: var(--color-gray-11);
	z-index: 2
}

.tt-compare-table02 .tt-col-title .title-item {
	padding: 17px 20px 14px;
	font-size: 14px;
	line-height: 22px;
	color: var(--color-footer-text-darker);
	text-align: right
}

.tt-compare-table02 .tt-col-title .title-item.js_one-height-01 {
	padding: 20px
}

@media (min-width: 451px) {
	.tt-compare-table02 .tt-col-item {
		width: calc(100% - 199px)
	}
}

@media (max-width: 450px) {
	.tt-compare-table02 .tt-col-item {
		width: calc(100% - 110px)
	}
}

.tt-compare-table02 .tt-col-item .compare-init-slider {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.tt-compare-table02 .tt-col-item .compare-init-slider .tt-item {
	border-left: 1px solid var(--color-gray-11)
}

.tt-compare-table02 .tt-col-item .tt-item {
	width: 30%
}

.tt-compare-table02 .tt-col-item .tt-image-box {
	padding: 20px
}

.tt-compare-table02 .tt-col-item .tt-image-box .tt-remove-item {
	margin-left: -4px;
	padding: 4px;
	position: relative;
	background: 0 0;
	border: 0;
	color: var(--color-footer-text-darker);
	font-size: 21px;
	line-height: 1;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-compare-table02 .tt-col-item .tt-image-box .tt-remove-item:hover, .tt-compare-table02 .tt-col-item .tt-image-box .tt-title a:hover, .tt-menu-categories .tt-dropdown-menu nav > ul > li:hover > a, .tt-menu-categories .tt-dropdown-menu nav > ul > li > a:hover {
	color: var(--color-footer-accent-link)
}

.tt-compare-table02 .tt-col-item .tt-image-box .tt-img {
	margin-top: 2px
}

.tt-compare-table02 .tt-col-item .tt-image-box .tt-img img {
	width: 100%;
	max-width: 156px;
	height: auto
}

.tt-compare-table02 .tt-col-item .tt-image-box .tt-label-location {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	margin-top: 7px;
	margin-left: -3px
}

.tt-compare-table02 .tt-col-item .tt-image-box .tt-label-location [class^=tt-label-] {
	margin-left: 3px;
	margin-top: 3px;
	font-size: 12px;
	line-height: 1;
	color: var(--color-text-white);
	font-weight: 500;
	padding: 3px 4px 1px;
	display: inline-block
}

.tt-compare-table02 .tt-col-item .tt-image-box .tt-label-location .tt-label-new {
	background: var(--color-cyan-02);
	color: var(--color-text-white)
}

.tt-compare-table02 .tt-col-item .tt-image-box .tt-label-location .tt-label-sale {
	background: var(--color-red-bright-01);
	color: var(--color-text-white)
}

.tt-compare-table02 .tt-col-item .tt-image-box .tt-label-location .tt-label-in-stock {
	background: var(--color-teal-02);
	color: var(--color-text-white)
}

.tt-compare-table02 .tt-col-item .tt-image-box .tt-label-location .tt-label-our-stock {
	background: var(--color-footer-text-darker);
	color: var(--color-text-white)
}

.tt-compare-table02 .tt-col-item .tt-image-box .tt-title {
	font-family: var(--font-body);
	font-size: 14px;
	font-weight: 500;
	color: var(--color-footer-text-darker);
	margin-top: 5px
}

.tt-compare-table02 .tt-col-item .tt-image-box .tt-price {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	font-family: var(--font-body);
	color: var(--color-footer-text-darker)
}

.tt-compare-table02 .tt-col-item .tt-image-box .tt-price .new-price {
	color: var(--color-red-bright-01);
	margin-right: 7px
}

.tt-compare-table02 .tt-col-item .tt-image-box .tt-price .old-price {
	color: var(--color-footer-text-darker);
	text-decoration: line-through
}

.tt-box-faq-listing .tt-box-faq p, .tt-compare-table02 .tt-col-item .tt-image-box .tt-btn-addtocart {
	margin-top: 16px
}

.tt-compare-table02 .tt-col-item .tt-value {
	font-size: 14px;
	line-height: 22px;
	text-align: left
}

.tt-compare-table02 .tt-col-item .tt-value:not(:last-child) {
	padding: 17px 20px 14px
}

.tt-compare-table02 .tt-col-item .tt-value:last-child {
	padding: 20px
}

.tt-compare-table02 .tt-col-item .tt-btn-addtocart, .tt-menu-categories .tt-dropdown-menu nav > ul > li > a {
	position: relative;
	font-size: 14px;
	letter-spacing: .03em;
	font-family: var(--font-body);
	font-weight: 400;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-compare-table02 .tt-col-item .tt-btn-addtocart {
	background: var(--color-footer-accent-link);
	border: 0;
	color: var(--color-text-white);
	line-height: 1;
	outline: 0;
	padding: 6px 21px 4px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	height: 35px;
	cursor: pointer;
	border-radius: 6px
}

@media (max-width: 575px) {
	.tt-compare-table02 .tt-col-item .tt-btn-addtocart {
		font-size: 12px;
		padding-left: 13px;
		padding-right: 13px
	}
}

.tt-compare-table02 .tt-col-item .tt-btn-addtocart i {
	color: var(--color-text-white);
	font-size: 20px;
	margin-right: 4px;
	position: relative;
	top: -2px
}

.tt-compare-table02 .tt-col-item .tt-btn-addtocart:hover {
	background-color: var(--color-blue-04);
	color: var(--color-text-white)
}

.tt-compare-table02.slick-init {
	position: relative;
	margin-top: 37px
}

.tt-compare-table02 .slick-arrow {
	position: absolute;
	z-index: 7;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	background: 0 0;
	border: 0;
	width: 38px;
	height: 38px;
	background: var(--color-bg-lighter);
	color: var(--color-footer-text-darker);
	font-weight: 500;
	border-radius: 50%;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-compare-table02 .slick-track, address {
	margin: 0
}

.tt-compare-table02 .slick-arrow:hover {
	background: var(--color-footer-accent-link);
	color: var(--color-text-white)
}

.tt-compare-table02 .slick-arrow:before {
	font-family: "wokiee";
	font-size: 20px;
	line-height: 1
}

.tt-compare-table02 .slick-prev:before {
    content: ""
}

.tt-compare-table02 .slick-next:before {
    content: ""
}

.tt-compare-table02 .slick-arrow {
	top: -59px
}

.tt-compare-table02 .slick-prev {
	right: 47px
}

.tt-compare-table02 .slick-next {
	right: 0
}

.tt-obj-menu-categories + * {
	margin-left: 26px
}

.tt-menu-categories {
	position: relative;
	display: inline-block
}

.tt-menu-categories .tt-dropdown-toggle {
	display: inline-block;
	position: relative;
	text-align: left;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .05em;
	color: var(--color-text-white);
	background: var(--color-footer-accent-link);
	padding: 11px 40px 7px 20px;
	min-width: 200px;
	border: 0;
	outline: 0;
	cursor: pointer;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-moz-transition: border-radius .2s linear;
	-o-transition: border-radius .2s linear;
	-webkit-transition: border-radius .2s linear;
	transition: border-radius .2s linear
}

.tt-menu-categories .tt-dropdown-toggle:before {
	content: "";
	font-family: "wokiee";
	position: absolute;
	right: 18px;
	top: 12px;
	font-size: 16px;
	line-height: 1
}

.tt-menu-categories.opened .tt-dropdown-toggle:before {
	content: ""
}

.tt-menu-categories .tt-dropdown-menu {
	position: absolute;
	top: 100%;
	width: 100%;
	left: 0;
	display: none;
	background-color: var(--color-text-white);
	box-shadow: 0 0 10px rgba(0, 0, 0, var(--opacity-xs));
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px
}

.tt-menu-categories .tt-dropdown-menu nav > ul {
	list-style: none;
	margin: 0;
	padding: 8px 0 7px
}

.tt-menu-categories .tt-dropdown-menu nav > ul > li > a {
	display: block;
	padding: 10px 20px 9px;
	line-height: 1.1;
	color: var(--color-footer-text-darker)
}

.tt-menu-categories .tt-dropdown-menu nav > ul > li > a img {
	-moz-opacity: .5;
	-khtml-opacity: .5;
	-webkit-opacity: .5;
	opacity: .5;
	-moz-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.tt-menu-categories .tt-dropdown-menu nav > ul > li > a img, .tt-menu-categories .tt-dropdown-menu nav > ul > li > a svg {
	position: absolute;
	top: 9px;
	left: 20px;
	width: 13px;
	height: auto
}

.tt-menu-categories .tt-dropdown-menu nav > ul > li > a [class^=icon] {
	position: absolute;
	top: 9px;
	left: 20px;
	color: var(--color-gray-light-03)
}

.tt-menu-categories .tt-dropdown-menu nav > ul > li:not(:last-child) > a:before {
	content: "";
	display: block;
	bottom: 0;
	left: 0;
	margin-left: 20px;
	margin-right: 20px;
	position: absolute;
	width: calc(100% - 40px);
	height: 1px;
	background-color: var(--color-gray-12)
}

.tt-menu-categories .tt-dropdown-menu nav > ul > li.tt-submenu > a:after {
	content: "";
	font-family: "wokiee";
	speak-as: none;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	right: 20px;
	top: 9px;
	pointer-events: none
}

.tt-menu-categories .tt-dropdown-menu nav > ul > li:hover > a > img {
	-moz-opacity: .5;
	-khtml-opacity: .5;
	-webkit-opacity: .5;
	opacity: .5
}

.tt-menu-categories .tt-dropdown-menu nav > ul > li:hover .dropdown-menu {
	visibility: visible;
	z-index: 6;
	left: 100%;
	pointer-events: inherit;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu {
	position: absolute;
	top: 0;
	left: 105%;
	visibility: hidden;
	pointer-events: none;
	z-index: -1;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu .dropdown-menu-wrapper {
	background-color: var(--color-text-white);
	box-shadow: 0 0 10px rgba(0, 0, 0, var(--opacity-xs));
	margin-left: 4px;
	padding: 40px 40px 31px
}

@media (min-width: 1230px) {
	.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu.size-lg {
		width: 897px
	}
}

@media (max-width: 1229px) {
	.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu.size-lg {
		width: 780px
	}
}

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu.size-md {
	width: 622px
}

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu.size-sm {
	width: 422px
}

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu.size-xs {
	width: 260px
}

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu .row:not(:first-child) {
	margin-top: 26px
}

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu svg {
	position: absolute;
	top: 3px;
	left: 0;
	width: 13px;
	height: auto
}

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu [class^=icon] {
	position: absolute;
	top: 3px;
	left: 0;
	color: var(--color-gray-light-03)
}

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu [class^=icon] + span, .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu svg + span {
	margin-left: 24px
}

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu .tt-megamenu-submenu ul [class^=icon], .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu .tt-megamenu-submenu ul svg {
	left: 20px
}

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu > li:hover [class^=icon] {
	color: var(--color-footer-text-darker)
}

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu {
	font-size: 14px;
	display: block;
	line-height: 24px;
	margin-top: -6px;
	letter-spacing: .03em;
	padding-bottom: 8px;
	font-weight: 500;
	font-family: var(--font-body)
}

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu img {
	width: 100%;
	height: auto;
	margin-top: 13px;
	margin-bottom: 7px
}

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a, .tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu, .tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu a {
	color: var(--color-footer-text-darker);
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul li a:hover, .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul li.active > a, .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li.active > a, .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a:hover, .tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu.active, .tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu.active a, .tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu:hover, .tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu:hover a {
	color: var(--color-footer-accent-link)
}

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu + .slick-slider, .tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu + .tt-menu-slider {
	margin-top: 4px
}

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu {
	display: inline-block;
	padding: 0;
	margin: 0
}

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul {
	display: block;
	-webkit-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
	margin-top: 0;
	background: var(--color-text-white);
	position: absolute;
	z-index: 13;
	left: 100%;
	top: -13px;
	padding: 13px 0 10px;
	min-width: 210px;
	visibility: hidden;
	opacity: 0;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, var(--opacity-xs));
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, var(--opacity-xs));
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, var(--opacity-xs))
}

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a {
	color: var(--color-footer-text-accent);
	font-size: 14px;
	line-height: 22px;
	display: inline-block;
	position: relative;
	padding-top: 1px;
	padding-right: 23px;
	padding-bottom: 1px
}

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a img {
	width: auto;
	position: absolute;
	right: -8px;
	top: 0;
	visibility: hidden;
	z-index: 3;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu li:hover > ul {
	visibility: visible;
	opacity: 1
}

.tt-menu-categories .tt-dropdown-menu nav > ul [class^=tt-promo] {
	margin-bottom: 9px
}

.checkbox-group:hover label, .tt-blockquote.add-hover:hover .tt-title, .tt-box-faq-listing .tt-box-faq .tt-title a:hover, .tt-categories-toggle:hover, .tt-list-dot > li a:hover, .tt-menu-categories .tt-dropdown-menu nav > ul li.acitve > a, .tt-menu-categories .tt-dropdown-menu nav > ul li.acitve > a [class^=icon], h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: var(--color-footer-accent-link)
}

.tt-menu-categories .tt-dropdown-menu nav > ul li.acitve > a svg path {
	fill: var(--color-footer-text-darker)
}

.tt-categories-toggle {
	background: 0 0;
	border: 0;
	outline: 0;
	font-size: 5px;
	cursor: pointer;
	padding: 10px 8px;
	position: relative;
	top: 2px;
	color: var(--color-footer-text-darker);
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

body, html.touch-device {
	overflow-x: hidden
}

body {
	font-family: var(--font-body);
	font-size: 14px;
	line-height: 22px;
	font-weight: 300;
	background: var(--color-text-white);
	margin: 0;
	direction: ltr;
	background-position: center 0;
	background-repeat: no-repeat
}

a, body {
	color: var(--color-footer-text-accent)
}

a, a:hover {
	text-decoration: none;
	outline: 0
}

a:active, a:focus, a:visited {
	text-decoration: none;
	outline: 0
}

.btn {
	background: var(--color-footer-accent-link);
	font-family: var(--font-body);
	border: 0;
	color: var(--color-text-white);
	font-size: 14px;
	line-height: 1;
	font-weight: 400;
	letter-spacing: .03em;
	position: relative;
	outline: 0;
	padding: 6px 31px 4px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	height: 40px;
	cursor: pointer;
	border-radius: 6px;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

@media (max-width: 575px) {
	.btn {
		font-size: 12px;
		padding-left: 25px;
		padding-right: 25px;
		height: 39px
	}
}

@media (min-width: 576px) {
	.btn:not(.tt-icon-right) [class^=icon-] {
		font-size: 20px;
		margin-right: 10px
	}
}

@media (max-width: 575px) {
	.btn:not(.tt-icon-right) [class^=icon-] {
		font-size: 18px;
		margin-right: 10px
	}
}

@media (min-width: 576px) {
	.btn.tt-icon-right [class^=icon-] {
		font-size: 20px;
		margin-left: 10px;
		position: relative;
		top: -2px
	}
}

@media (max-width: 575px) {
	.btn.tt-icon-right [class^=icon-] {
		font-size: 18px;
		margin-left: 10px
	}
}

.btn:active, .btn:visited {
	outline: 0;
	box-shadow: none
}

.btn:focus {
	outline: 0
}

button:focus {
	outline: 0;
	box-shadow: none
}

.btn:hover {
	background: var(--color-text-body);
	color: var(--color-text-white);
	outline: 0
}

.btn-lg {
	height: 50px;
	padding: 5px 31px 4px
}

@media (min-width: 1101px) {
	.btn-xl {
		height: 50px;
		padding: 2px 41px 0
	}
}

@media (min-width: 790px) and (max-width: 1100px) {
	.btn-xl {
		height: 40px;
		padding-top: 2px;
		padding-bottom: 0
	}
}

@media (max-width: 789px) {
	.btn-xl {
		padding: 2px 25px 0
	}
}

.btn.focus, .btn:focus {
	box-shadow: none
}

.btn.btn-white {
	background: var(--color-text-white);
	color: var(--color-footer-text-darker)
}

.btn.btn-dark, .btn.btn-white:hover {
	background: var(--color-footer-text-darker);
	color: var(--color-text-white)
}

.btn.btn-dark:hover {
	background: var(--color-footer-accent-link);
	color: var(--color-text-white)
}

.btn.btn-border, .btn.btn-border01 {
	background: 0 0;
	color: var(--color-footer-accent-link);
	border: 2px solid var(--color-footer-accent-link);
	height: 40px;
	padding-left: 29px;
	padding-right: 29px
}

.btn.btn-border:hover {
	background: var(--color-footer-text-darker);
	color: var(--color-text-white);
	border-color: var(--color-footer-text-darker)
}

.btn.btn-border01 {
	color: var(--color-gray-light-03);
	border: 2px solid var(--color-gray-light-03);
	height: 36px;
	pointer-events: none;
	border-radius: 6px
}

.btn.btn-border01:hover {
	background: var(--color-footer-text-darker);
	color: var(--color-text-white);
	outline-color: var(--color-footer-text-darker)
}

.btn-link, .btn-link:focus {
	display: inline-block;
	font-size: 14px;
	color: var(--color-footer-accent-link);
	text-decoration: none;
	font-weight: 500;
	letter-spacing: .02em;
	font-family: var(--font-body);
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.btn-link [class^=icon-], .btn-link:focus [class^=icon-] {
	margin-right: 7px;
	font-size: 20px;
	position: relative;
	top: 3px
}

.btn-link:hover {
	text-decoration: none;
	color: var(--color-footer-text-darker)
}

.btn-link-02, .btn-link-02:focus {
	display: inline-block;
	font-size: 14px;
	color: var(--color-footer-accent-link);
	text-decoration: none;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.btn-link-02:hover {
	text-decoration: none;
	color: var(--color-footer-text-darker)
}

.btn-underline {
	display: inline-block;
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	font-weight: 500;
	letter-spacing: .04em;
	font-family: var(--font-body);
	border-bottom: 1px solid var(--color-footer-accent-link);
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.btn-underline:not([class$=color]) {
	color: var(--color-footer-accent-link)
}

.btn-underline:hover {
	text-decoration: none;
	color: var(--color-footer-text-darker);
	border-bottom-color: transparent
}

.btn-underline.tt-white-color {
	color: var(--color-text-white);
	border-color: var(--color-text-white)
}

.btn-underline.tt-white-color:hover {
	color: var(--color-footer-text-darker);
	border-color: transparent
}

.disable {
	-moz-opacity: .3;
	-khtml-opacity: .3;
	-webkit-opacity: .3;
	opacity: .3;
	pointer-events: none
}

@media (min-width: 790px) {
	.btn-top {
		margin-top: 40px
	}
}

@media (max-width: 789px) and (min-width: 576px) {
	.btn-top {
		margin-top: 30px
	}
}

@media (max-width: 575px) {
	.btn-top {
		margin-top: 20px
	}
}

.tt-link {
	color: var(--color-footer-accent-link);
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-blockquote .tt-title-description span, .tt-link:hover {
	color: var(--color-footer-text-darker)
}

.btn.btn-small {
	height: 35px;
	padding: 6px 29px 3px
}

@media (min-width: 418px) {
	.btn.btn-small {
		padding-bottom: 5px
	}
}

.btn.btn-small [class^=icon-] {
	position: relative;
	top: -2px
}

h1, h2, h3, h4, h5, h6 {
	display: block;
	position: relative;
	font-family: var(--font-body);
	color: var(--color-footer-text-darker);
	margin-bottom: 0
}

h1:not(.tt-title-subpages):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
	font-size: 46px;
	line-height: 60px;
	font-weight: 500;
	letter-spacing: .03em;
	padding-bottom: 17px
}

@media (max-width: 1024px) {
	h1:not(.tt-title-subpages):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
		font-size: 36px;
		line-height: 46px
	}
}

@media (max-width: 575px) {
	h1:not(.tt-title-subpages):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
		font-size: 24px;
		line-height: 34px;
		padding-bottom: 21px
	}
}

h2:not(.small):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
	font-size: 34px;
	line-height: 44px;
	font-weight: 500;
	letter-spacing: .03em;
	padding-bottom: 23px
}

@media (max-width: 1024px) {
	h2:not(.small):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
		font-size: 29px;
		line-height: 39px;
		padding-bottom: 18px
	}
}

@media (max-width: 575px) {
	h2:not(.small):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
		font-size: 20px;
		line-height: 30px;
		padding-bottom: 10px
	}
}

h2.small:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]), h3:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
	font-size: 30px;
	line-height: 40px;
	font-weight: 500;
	padding-bottom: 23px
}

@media (max-width: 1024px) {
	h2.small:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]), h3:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
		font-size: 26px;
		line-height: 36px;
		padding-bottom: 17px
	}
}

@media (max-width: 575px) {
	h2.small:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]), h3:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
		font-size: 19px;
		line-height: 29px;
		padding-bottom: 9px
	}
}

h4:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
	font-size: 24px;
	line-height: 34px;
	font-weight: 500;
	letter-spacing: .03em;
	padding-bottom: 24px
}

@media (max-width: 1024px) {
	h4:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
		font-size: 24px;
		line-height: 34px;
		padding-bottom: 16px
	}
}

@media (max-width: 575px) {
	h4:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
		font-size: 18px;
		line-height: 28px;
		padding-bottom: 8px
	}
}

h5:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
	letter-spacing: .03em;
	padding-bottom: 15px
}

@media (max-width: 1024px) {
	h5:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
		font-size: 22px;
		line-height: 32px;
		padding-bottom: 15px
	}
}

@media (max-width: 575px) {
	h5:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
		font-size: 17px;
		line-height: 27px;
		padding-bottom: 7px
	}
}

h6:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	letter-spacing: .03em;
	padding-bottom: 15px
}

@media (max-width: 575px) {
	h6:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
		font-size: 16px;
		line-height: 26px;
		padding-bottom: 6px
	}
}

.tt-title-subpages:not(.noborder) {
	border-bottom: 1px solid var(--color-gray-11);
	font-size: 34px;
	line-height: 44px;
	letter-spacing: .003em;
	font-weight: 500;
	padding: 0 0 50px;
	margin-bottom: 46px;
	margin-top: -10px
}

@media (max-width: 1024px) {
	.tt-title-subpages:not(.noborder) {
		font-size: 33px;
		line-height: 43px;
		padding: 0 0 32px;
		margin-bottom: 28px
	}
}

@media (max-width: 575px) {
	.tt-title-subpages:not(.noborder) {
		font-size: 24px;
		line-height: 34px;
		padding: 0 0 26px;
		margin-bottom: 22px
	}
}

.tt-title-subpages.noborder {
	font-size: 34px;
	line-height: 44px;
	letter-spacing: .03em;
	font-weight: 500;
	padding: 0 0 50px;
	margin-top: -10px
}

@media (max-width: 1024px) {
	.tt-title-subpages.noborder {
		font-size: 33px;
		line-height: 43px;
		padding: 0 0 32px
	}
}

@media (max-width: 575px) {
	.tt-title-subpages.noborder {
		font-size: 24px;
		line-height: 34px;
		padding-bottom: 26px
	}
}

.tt-blockquote:not(.text-left):not(.text-right), .tt-title-subpages:not(.text-left):not(.text-right) {
	text-align: center
}

.tt-title-border {
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	letter-spacing: .03em;
	padding: 0 0 12px;
	margin-bottom: 30px;
	border-bottom: 1px solid var(--color-gray-11)
}

@media (max-width: 575px) {
	.tt-title-border {
		margin-bottom: 24px
	}
}

p {
	margin: 16px 0 0
}

@media (max-width: 575px) {
	p {
		margin: 10px 0 0
	}
}

.mark, mark {
	background: var(--color-footer-text-darker);
	color: var(--color-text-white);
	padding: 2px 4px;
	border-radius: 6px
}

hr {
	border: 0;
	border-top: 1px solid var(--color-gray-11)
}

hr:not([class]) {
	margin-top: 53px;
	margin-bottom: 53px
}

@media (max-width: 1024px) {
	hr:not([class]) {
		margin-top: 35px;
		margin-bottom: 34px
	}
}

@media (max-width: 575px) {
	hr:not([class]) {
		margin-top: 27px;
		margin-bottom: 26px
	}
}

hr.hr-01 {
	margin-top: 53px;
	margin-bottom: 46px
}

@media (max-width: 1024px) {
	hr.hr-01 {
		margin-top: 35px;
		margin-bottom: 33px
	}
}

@media (max-width: 575px) {
	hr.hr-01 {
		margin-top: 27px;
		margin-bottom: 26px
	}
}

@media (max-width: 1229px) {
	audio:not(:first-child) {
		margin-top: 28px
	}
}

@media (max-width: 575px) {
	audio:not(:first-child) {
		margin-top: 22px
	}

	.col-12-575width {
		max-width: 100%;
		flex: 0 0 100%
	}
}

@media (max-width: 440px) {
	.col-12-440width {
		max-width: 100%;
		flex: 0 0 100%
	}
}

input::-ms-clear {
	display: none
}

@media (max-width: 500px) {
	.tt-table-responsive {
		overflow-y: hidden;
		overflow-x: scroll
	}
}

@media (max-width: 789px) {
	.tt-table-responsive-md {
		overflow-y: hidden;
		overflow-x: scroll
	}
}

#tt-pageContent .nomargin, .nomargin, .tt-login-form .tt-item p {
	margin-top: 0
}

.text-left {
	text-align: left
}

.text-center {
	text-align: center
}

.text-right {
	text-align: right
}

@media (min-width: 790px) {
	.width-90 {
		width: 89%
	}
}

.link {
	color: var(--color-footer-accent-link);
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.link:hover {
	text-decoration: none;
	color: var(--color-footer-text-darker)
}

.divider {
	height: 46px;
	clear: both;
	overflow: hidden;
	width: 100%
}

@media (max-width: 1024px) {
	.divider {
		height: 40px
	}
}

@media (max-width: 575px) {
	.divider {
		height: 32px
	}
}

.tt-layout-vertical .tt-description .tt-price span, .tt-logo {
	display: inline-block
}

.tt-logo img {
	height: auto;
}

.tt-box-info {
	line-height: 22px
}

.tt-box-info p {
	margin-top: 6px
}

.tt-box-info > :nth-child(1) {
	margin-top: 0
}

.tt-list-dash > li {
	font-size: 14px;
	position: relative;
	padding: 0 0 0 19px;
	color: var(--color-footer-text-accent)
}

.tt-list-dash > li:not(:first-child), .tt-list-dot > li:not(:first-child) {
	margin-top: 6px
}

.tt-list-dash ul > li:before, .tt-list-dash > li:before {
	content: "";
	width: 9px;
	height: 1px;
	background: var(--color-footer-text-accent);
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 0
}

.tt-list-dash ul > li, .tt-list-dot > li {
	font-size: 14px;
	position: relative;
	padding: 6px 0 0 10px
}

.tt-list-dash ul > li:before {
	width: 5px;
	top: 16px;
	left: -3px
}

.tt-list-dot > li {
	padding: 0 0 0 11px;
	color: var(--color-footer-text-accent)
}

.tt-list-dot > li a {
	color: var(--color-footer-text-darker);
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-list-dot ul > li:before, .tt-list-dot > li:before {
	content: "";


/* ======= Kurumsal section styles (custom) ======= */
.kurumsal-section {
	padding: 48px 0;
}
.kurumsal-image img.img-fluid {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 6px;
	box-shadow: 0 12px 30px rgba(16,24,40,var(--opacity-xs));
}
.kurumsal-title {
	font-size: 38px;
	line-height: 1.05;
	margin: 6px 0 12px 0;
	color: var(--color-slate-900);
}
.kurumsal-lead {
	color: var(--color-gray-light);
	max-width: 560px;
	margin-bottom: 18px;
}
.kurumsal-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.kurumsal-list li {
	margin-bottom: 12px;
	color: var(--color-gray-medium);
	display: flex;
	align-items: center;
}
.kurumsal-check {
	display: inline-flex;
	width: 32px;
	height: 32px;
	background: var(--color-emerald);
	border-radius: 50%;
	color: var(--color-text-white);
	align-items: center;
	justify-content: center;
	margin-right: 12px;
	font-weight: 700;
}
.kurumsal-contact .contact-item {
	display: flex;
	gap: 14px;
	align-items: center;
	margin-bottom: 16px;
}
.kurumsal-contact .contact-icon {
	width: 64px;
	height: 64px;
	border-radius: 12px;
	background: var(--color-navy-01);
	color: var(--color-text-white);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
}
.kurumsal-contact .muted { color: var(--color-gray-light); font-size:13px }
.kurumsal-contact .strong { font-weight:700; font-size:16px }

/* Responsive adjustments */
@media (max-width: 991.98px) {
	.kurumsal-title { font-size: 32px }
	.kurumsal-contact .contact-icon { width:56px; height:56px }
}
@media (max-width: 575.98px) {
	.kurumsal-section { padding: 28px 0 }
	.kurumsal-title { font-size: 26px }
	.kurumsal-lead { max-width: 100% }
	.kurumsal-contact .contact-icon { width:48px; height:48px }
	.kurumsal-check { width:28px; height:28px; font-size:13px }
}

/* softer, theme-friendly overrides */
.kurumsal-image img.img-fluid {
	box-shadow: none !important;
	border-radius: 4px;
}
.kurumsal-title {
	font-size: 32px !important;
	color: var(--color-slate-900);
}
.kurumsal-lead { color: var(--color-gray-light) }
.kurumsal-check {
	background: var(--color-slate-900) !important;
	width: 28px; height: 28px; line-height:28px; font-size:13px;
}
.kurumsal-contact .contact-icon {
	background: var(--color-bg-light-02) !important;
	color: var(--color-slate-900) !important;
	width:56px; height:56px; font-size:18px;
}
.kurumsal-contact .muted { color:var(--color-emerald-light) }
.kurumsal-contact .strong { font-size:15px }

@media (max-width: 767.98px) {
	.kurumsal-title { font-size:24px !important }
	.kurumsal-contact .contact-icon { width:48px; height:48px }
}

/* overlay styles for image */
.kurumsal-image-col { position: relative; padding:0 }
.kurumsal-image img.img-fluid { width:100%; height:auto; display:block }
.kurumsal-overlay {
	position: absolute;
	top: 8%;
	right: 6%;
	width: 44%;
	background: var(--color-text-white)EB;
	padding: 26px;
	border-radius: 6px;
	box-shadow: 0 6px 20px var(--color-navy-01)FE;
}
.kurumsal-head-overlay .tt-title-sub { color:var(--color-gray-light); margin-bottom:4px }
.kurumsal-list-overlay { list-style:none; padding:0; margin:12px 0 0 0 }
.kurumsal-list-overlay li { display:flex; align-items:center; margin-bottom:10px; color:var(--color-gray-medium) }
.kurumsal-list-overlay .kurumsal-check { background:var(--color-emerald); color: var(--color-text-white); width:28px; height:28px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; margin-right:12px }

/* make overlay fall below image on small screens */
@media (max-width: 991.98px) {
	.kurumsal-overlay { position: relative; top:auto; right:auto; width:100%; margin-top:16px }
	.kurumsal-image-col { margin-bottom:16px }
}

/* right contact column styling */
.kurumsal-contact-col { padding-left:30px }
.kurumsal-contact .contact-item { display:flex; gap:14px; align-items:center; margin-bottom:20px }
.kurumsal-contact .contact-icon { width:56px; height:56px; border-radius:12px; background:var(--color-slate-100); display:flex; align-items:center; justify-content:center; color:var(--color-slate-900); font-size:20px }
.kurumsal-contact .contact-text .muted { color:var(--color-emerald-light); font-size:13px }
.kurumsal-contact .contact-text .strong { font-size:16px; font-weight:700; color:var(--color-slate-900) }


	width: 3px;
	height: 3px;
	display: inline-block;
	position: absolute;
	border-radius: 50%
}

.tt-list-dot > li:before {
	background: var(--color-footer-accent-link);
	top: 8px;
	left: 0
}

.tt-list-dot ul {
	margin: 0 0 0 8px
}

.tt-list-dot ul > li {
	font-size: 14px;
	position: relative;
	padding: 6px 0 0 9px
}

.tt-list-dot ul > li:before {
	background: var(--color-gray-01);
	top: 14px;
	left: -2px
}

.tt-list-dot.list-dot-large > li {
	padding-left: 13px;
	color: var(--color-footer-text-darker)
}

.tt-list-dot.list-dot-large > li:before {
	width: 7px;
	height: 7px;
	top: 6px
}

.tt-list-number {
	counter-reset: li
}

.tt-list-number li, .tt-list-number ol li:before {
	color: var(--color-footer-text-accent)
}

.tt-list-number li:before {
	counter-increment: li;
	content: counters(li, ".") " ";
	color: var(--color-footer-text-accent)
}

.tt-list-number li:not(:first-child) {
	margin-top: 6px
}

.tt-list-number ol {
	padding: 6px 0 0 24px;
	margin: 0;
	counter-reset: li;
	list-style: none
}

.tt-blockquote {
	background: var(--color-bg-lighter);
	padding: 29px 25px 26px;
	margin: 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 6px
}

.tt-blockquote .tt-icon {
	font-size: 36px;
	line-height: 26px;
	color: var(--color-footer-accent-link)
}

.tt-blockquote .tt-title {
	font-size: 30px;
	line-height: 40px;
	font-family: var(--font-body);
	font-weight: 500;
	font-style: italic;
	color: var(--color-footer-text-darker);
	display: inline-block;
	margin-top: 15px;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-blockquote .tt-title-description {
	font-size: 12px;
	display: block;
	margin-top: 14px;
	color: var(--color-gray-light-03)
}

.tt-blockquote > :nth-child(1) {
	margin-top: 0
}

@media (max-width: 1024px) {
	.tt-blockquote {
		padding-left: 15px;
		padding-right: 15px
	}

	.tt-blockquote .tt-icon {
		font-size: 34px
	}

	.tt-blockquote .tt-title {
		font-size: 24px;
		line-height: 34px
	}
}

@media (max-width: 575px) {
	.tt-blockquote .tt-icon {
		font-size: 33px
	}

	.tt-blockquote .tt-title {
		font-size: 21px;
		line-height: 31px
	}
}

.tt-blockquote:not(:first-child) {
	margin-top: 21px
}

.tt-blockquote-02 {
	position: relative;
	padding: 0 0 0 50px;
	margin: 0
}

.tt-blockquote-02 .tt-icon {
	position: absolute;
	top: 1px;
	left: -2px;
	font-size: 36px;
	line-height: 36px
}

.tt-blockquote-02 .tt-title {
	font-size: 30px;
	line-height: 40px;
	font-family: var(--font-body);
	font-style: italic;
	font-weight: 500
}

.tt-blockquote-02 .tt-title-description {
	font-size: 14px;
	display: inline-block;
	margin-top: 9px;
	font-weight: 400;
	letter-spacing: .01em
}

@media (max-width: 575px) {
	.tt-blockquote-02 {
		padding: 0
	}

	.tt-blockquote-02 .tt-icon {
		position: relative
	}

	.tt-blockquote-02 .tt-title {
		margin-top: 3px
	}

	.tt-blockquote-02 .tt-title-description {
		margin-top: 6px
	}
}

.tt-about-box div[class^=col-] > :nth-child(1), .tt-blockquote-02 > :nth-child(1) {
	margin-top: 0
}

.tt-table-01, .tt-table-02 {
	width: 100%;
	border-top: 1px solid var(--color-gray-11);
	border-bottom: 1px solid var(--color-gray-11)
}

.tt-table-01 thead tr th {
	font-weight: 500;
	color: var(--color-footer-text-darker);
	font-size: 14px;
	line-height: 17px;
	font-family: var(--font-body);
	letter-spacing: .03em;
	padding: 12px 0 10px
}

.tt-table-01 tbody tr td:first-child, .tt-table-01 thead tr th:first-child {
	width: 12%;
	max-width: 68px;
	padding-right: 10px
}

.tt-table-01 tbody tr td:not(:first-child), .tt-table-01 thead tr th:not(:first-child) {
	width: 44%;
	padding-right: 10px
}

.tt-table-01 tbody tr td {
	padding: 11px 0;
	line-height: 17px
}

.tt-table-02 tbody tr td:first-child {
	color: var(--color-footer-text-darker);
	font-family: var(--font-body);
	font-weight: 500;
	letter-spacing: .03em;
	width: 31%;
	max-width: 179px;
	padding: 12px 9px 10px 0
}

.tt-table-02 tbody tr td {
	line-height: 17px
}

.tt-table-02 tbody tr td:not(:first-child) {
	padding: 13px 0 9px
}

.tt-table-03 {
	width: 100%
}

.tt-table-03 tbody tr td:first-child {
	color: var(--color-footer-text-darker);
	width: 74px;
	padding: 0 10px 0 0
}

.tt-table-03 tbody tr td {
	padding-top: 3px;
	padding-bottom: 3px
}

.tt-table-03 tbody tr:last-child td {
	padding-bottom: 0
}

#tt-pageContent > .container-indent0:not(.nomargin):not([class^=tt-offset]) {
	margin-top: 32px
}

@media (max-width: 1024px) {
	#tt-pageContent > .container-indent0:not(.nomargin):not([class^=tt-offset]) {
		margin-top: 43px
	}
}

@media (max-width: 575px) {
	#tt-pageContent > .container-indent0:not(.nomargin):not([class^=tt-offset]) {
		margin-top: 33px
	}
}

#tt-pageContent > .container-indent:not(.nomargin):not([class^=tt-offset]) {
	margin-top: 100px
}

@media (max-width: 1024px) {
	#tt-pageContent > .container-indent:not(.nomargin):not([class^=tt-offset]) {
		margin-top: 43px
	}
}

@media (max-width: 575px) {
	#tt-pageContent > .container-indent:not(.nomargin):not([class^=tt-offset]) {
		margin-top: 33px
	}
}

#tt-pageContent > .container-indent1:not(.nomargin):not([class^=tt-offset]) {
	margin-top: 100px
}

@media (max-width: 1024px) {
	#tt-pageContent > .container-indent1:not(.nomargin):not([class^=tt-offset]) {
		margin-top: 43px
	}
}

@media (max-width: 575px) {
	#tt-pageContent > .container-indent1:not(.nomargin):not([class^=tt-offset]) {
		margin-top: 33px
	}
}

#tt-pageContent > .tt-offset-small {
	margin-top: 20px
}

#tt-pageContent .del-img, .tt-box-thumb .tt-img img {
	width: 100%;
	height: auto
}

#tt-pageContent .del-item-top {
	margin-top: 33px
}

@media (max-width: 1024px) {
	#tt-pageContent .del-item-top {
		margin-top: 28px
	}
}

@media (max-width: 575px) {
	#tt-pageContent .del-item-top {
		margin-top: 23px
	}
}

#tt-pageContent .container-fluid {
	padding-right: 10px;
	padding-left: 10px
}

@media (max-width: 575px) {
	.container-fluid-custom:not(.container-fluid-custom-mobile-padding) {
		padding-right: 0;
		padding-left: 0
	}

	#tt-pageContent .container-fluid-custom-mobile-padding {
		padding-right: 20px;
		padding-left: 20px
	}

	.container-fluid-custom-mobile-padding-02 {
		padding-right: 10px;
		padding-left: 10px
	}
}

.container-fluid-custom {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px
}

.tt-block-title {
	text-align: center;
	padding-bottom: 32px
}

.tt-block-title .tt-title {
	font-size: 24px;
	line-height: 31px;
	font-weight: 500;
	letter-spacing: .04em;
	margin: 0;
	padding: 0;
	color: var(--color-footer-text-darker)
}

.tt-block-title .tt-title a, .tt-block-title .tt-title-small a {
	color: var(--color-footer-accent-link);
	text-decoration: none;
	display: inline-block;
	-moz-transition: border .2s linear;
	-o-transition: border .2s linear;
	-webkit-transition: border .2s linear;
	transition: border .2s linear
}

.tt-block-title .tt-title a {
	position: relative
}

.tt-block-title .tt-title a:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 2px;
	height: 2px;
	width: 100%;
	background: var(--color-footer-accent-link)
}

.tt-block-title .tt-title a:hover:before {
	background: 0 0
}

.tt-block-title .tt-description, .tt-block-title .tt-title-small {
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	margin: 0;
	padding: 0;
	color: var(--color-footer-text-darker)
}

.tt-block-title .tt-title-small a {
	border-bottom: 2px solid var(--color-footer-accent-link)
}

.tt-block-title .tt-title a:hover, .tt-block-title .tt-title-small a:hover {
	color: var(--color-footer-accent-link);
	border-color: transparent
}

.tt-block-title .tt-description {
	line-height: 24px;
	letter-spacing: .04em;
	font-family: var(--font-body)
}

@media (max-width: 575px) {
	.tt-block-title {
		padding-bottom: 23px
	}
}

.tt-title-sub {
	font-size: 16px;
	padding-bottom: 34px;
	margin-top: 4px;
	font-weight: 500;
	letter-spacing: .01em
}

@media (max-width: 575px) {
	.tt-title-sub {
		padding-bottom: 22px
	}
}

.tt-box-faq-listing {
	margin-top: -26px
}

.tt-box-faq-listing .tt-title {
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	letter-spacing: .03em;
	padding-bottom: 15px
}

.tt-box-faq-listing .tt-box-faq {
	margin-top: 47px;
	letter-spacing: .0063em
}

.tt-box-faq-listing .tt-box-faq .tt-title, .tt-box-faq-listing .tt-box-faq .tt-title a {
	color: var(--color-footer-text-darker)
}

@media (min-width: 790px) {
	.tt-box-faq-listing .tt-box-faq {
		padding-right: 35px
	}
}

.tt-box-faq-listing .tt-box-faq:last-child {
	margin-bottom: 0
}

@media (max-width: 1024px) {
	.tt-box-faq-listing {
		margin-top: -19px
	}

	.tt-box-faq-listing .tt-box-faq {
		margin-top: 24px
	}
}

.demo-typography {
	padding-top: 7px
}

.demo-typography h1 {
	margin-top: 38px
}

@media (max-width: 1024px) {
	.demo-typography h1 {
		margin-top: 23px
	}
}

@media (max-width: 575px) {
	.demo-typography h1 {
		margin-top: 19px
	}
}

.demo-typography .tt-box-text {
	margin-top: 43px
}

@media (max-width: 1024px) {
	.demo-typography .tt-box-text {
		margin-top: 25px
	}
}

@media (max-width: 575px) {
	.demo-typography .tt-box-text {
		margin-top: 23px
	}
}

.demo-typography .tt-blockquote {
	margin-top: 33px;
	margin-bottom: 33px
}

@media (max-width: 1024px) {
	.demo-typography .tt-blockquote {
		margin-top: 28px;
		margin-bottom: 28px
	}
}

@media (max-width: 575px) {
	.demo-typography .tt-blockquote {
		margin-top: 24px;
		margin-bottom: 24px
	}
}

@media (min-width: 791px) {
	.tt-about-box {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		color: var(--color-text-white);
		padding: 208px 0 216px;
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover
	}

	.tt-about-box .img-mobile {
		display: none
	}

	.tt-about-box .tt-title {
		color: var(--color-text-white);
		font-size: 34px;
		line-height: 44px;
		letter-spacing: .02em;
		font-weight: 500;
		padding-bottom: 0
	}

	.tt-about-box p {
		margin-top: 23px;
		max-width: 75%
	}

	.tt-about-box .tt-blockquote-02 {
		margin-top: 44px;
		color: var(--color-text-white)
	}

	.tt-about-box .tt-blockquote-02 .tt-icon {
		color: var(--color-text-white)
	}

	.tt-about-box .tt-blockquote-02 .tt-title {
		font-size: 28px;
		line-height: 40px;
		font-weight: 500;
		letter-spacing: .02em;
		color: var(--color-text-white)
	}
}

@media (min-width: 791px) and (max-width: 1229px) {
	.tt-about-box {
		padding: 110px 0 118px
	}

	.tt-about-box .tt-title {
		font-size: 30px;
		line-height: 40px;
		letter-spacing: .02em
	}

	.tt-about-box p {
		max-width: 100%
	}

	.tt-about-box .tt-blockquote-02 .tt-title {
		font-size: 22px;
		line-height: 27px
	}
}

@media (max-width: 790px) {
	.tt-about-box {
		background: 0 0 !important
	}

	.tt-about-box > .container {
		padding-left: 20px;
		padding-right: 20px
	}

	.tt-about-box .img-mobile {
		display: block;
		width: 100%;
		height: auto;
		margin-bottom: 32px
	}

	.tt-about-box .tt-title {
		font-size: 24px;
		line-height: 34px;
		margin-top: 32px;
		letter-spacing: .02em;
		padding-bottom: 4px
	}

	.tt-about-box .tt-blockquote-02 {
		margin-top: 25px;
		color: var(--color-footer-text-darker)
	}

	.tt-about-box .tt-blockquote-02 .tt-icon {
		color: var(--color-footer-accent-link)
	}

	.tt-about-box .tt-blockquote-02 .tt-title {
		margin-top: 0;
		padding-bottom: 0;
		font-size: 23px
	}
}

@media (min-width: 576px) {
	html.tt-boxed .tt-about-box .container {
		padding-right: 40px;
		padding-left: 40px
	}
}

.tt-about-col-list {
	margin-top: -52px
}

.tt-about-col-list .tt-title, .tt-about02-col-list .tt-title {
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
	letter-spacing: .03em;
	padding-bottom: 15px
}

.tt-about-col-list div[class^=col] {
	margin-top: 52px
}

@media (max-width: 1024px) {
	.tt-about-col-list div[class^=col] {
		margin-top: 42px
	}
}

@media (max-width: 575px) {
	.tt-about-col-list div[class^=col] {
		margin-top: 25px
	}
}

@media (max-width: 1024px) {
	.tt-about-col-list {
		margin-top: -42px
	}
}

@media (max-width: 790px) {
	.tt-about-col-list {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (max-width: 575px) {
	.tt-about-col-list {
		margin-top: -25px
	}
}

.tt-about02-col-list {
	margin-top: -52px
}

.tt-about02-col-list div[class^=col] {
	margin-top: 52px
}

@media (max-width: 1024px) {
	.tt-about02-col-list div[class^=col] {
		margin-top: 42px
	}
}

@media (max-width: 575px) {
	.tt-about02-col-list div[class^=col] {
		margin-top: 25px
	}
}

@media (max-width: 1024px) {
	.tt-about02-col-list {
		margin-top: -42px
	}
}

@media (max-width: 575px) {
	.tt-about02-col-list {
		margin-top: -25px
	}
}

.tt-about-box-02 .tt-title {
	font-size: 30px;
	line-height: 40px;
	font-weight: 500;
	letter-spacing: 0;
	margin-top: -4px
}

@media (max-width: 1229px) {
	.tt-about-box-02 .tt-title {
		font-size: 25px;
		line-height: 35px
	}
}

@media (max-width: 789px) {
	.tt-about-box-02 .tt-title {
		font-size: 22px;
		line-height: 32px
	}
}

.tt-col-img {
	margin-top: -20px
}

.tt-col-img img {
	width: 100%;
	height: auto;
	margin-top: 20px
}

@media (min-width: 791px) {
	.tt-contact-box {
		background-image: url(../images/custom/contact-img-01.jpg);
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
		color: red;
		background-position: center center;
		background-repeat: no-repeat;
		padding: 302px 15px 320px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover
	}

	.tt-contact-box a {
		color: var(--color-text-white)
	}

	.tt-contact-box a:hover {
		color: var(--color-footer-accent-link)
	}

	.tt-contact-box .tt-title {
		color: var(--color-text-white);
		font-size: 34px;
		line-height: 44px;
		margin: 0;
		padding: 0;
		font-weight: 500;
		letter-spacing: .03em
	}

	.tt-contact-box address {
		color: var(--color-text-white);
		margin: 24px 0 0
	}
}

@media (min-width: 791px) and (max-width: 1229px) {
	.tt-contact-box {
		padding-top: 202px;
		padding-bottom: 220px
	}

	.tt-contact-box .tt-title {
		font-size: 30px;
		line-height: 40px
	}
}

@media (min-width: 791px) {
	.tt-contact-box .img-mobile {
		display: none
	}
}

@media (max-width: 790px) {
	.tt-contact-box {
		background: 0 0 !important
	}

	.tt-contact-box .img-mobile {
		width: 100%;
		height: auto;
		margin-bottom: 32px
	}

	.tt-contact-box .tt-title {
		font-size: 24px;
		line-height: 34px
	}

	.tt-contact-box address {
		margin-top: 14px
	}

	.tt-contact-box .container > :nth-child(1) {
		margin-top: 0
	}
}

.tt-contact-box div[class^=col-] > :nth-child(1) {
	margin-top: 0
}

.tt-contact-col-list {
	margin-top: -51px
}

.tt-contact-col-list .tt-title {
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
	letter-spacing: .03em;
	padding-bottom: 15px
}

.tt-contact-col-list div[class^=col] {
	margin-top: 51px
}

@media (max-width: 1024px) {
	.tt-contact-col-list div[class^=col] {
		margin-top: 42px
	}
}

@media (max-width: 790px) {
	.tt-contact-col-list div[class^=col] {
		margin-top: 24px
	}
}

@media (max-width: 1024px) {
	.tt-contact-col-list {
		margin-top: -42px
	}
}

@media (max-width: 575px) {
	.tt-contact-col-list {
		margin-top: -25px
	}
}

.tt-contact02-col-list {
	margin-top: -51px
}

.tt-contact02-col-list div[class^=col] {
	margin-top: 51px
}

@media (max-width: 1024px) {
	.tt-contact02-col-list div[class^=col] {
		margin-top: 42px
	}
}

@media (max-width: 575px) {
	.tt-contact02-col-list div[class^=col] {
		margin-top: 25px
	}
}

@media (max-width: 1024px) {
	.tt-contact02-col-list {
		margin-top: -42px
	}
}

@media (max-width: 575px) {
	.tt-contact02-col-list {
		margin-top: -25px
	}
}

.tt-contact-info:not(.text-left):not(.text-right) {
	text-align: center
}

.tt-contact-info .tt-icon {
	font-size: 55px;
	line-height: 1.1;
	color: var(--color-footer-accent-link)
}

.tt-contact-info .tt-title {
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
	letter-spacing: .03em;
	color: var(--color-footer-text-darker);
	margin: 15px 0 0;
	padding-bottom: 0
}

.tt-contact-info address {
	margin: 15px 0 0;
	letter-spacing: .01em
}

@media (max-width: 1229px) {
	.tt-contact-info .tt-icon {
		font-size: 55px
	}

	.tt-contact-info .tt-title {
		font-size: 20px;
		line-height: 30px;
		margin: 15px 0 0;
		padding-bottom: 0
	}
}

@media (max-width: 575px) {
	.tt-contact-info {
		padding-bottom: 0
	}

	.tt-contact-info .tt-icon {
		font-size: 48px
	}

	.tt-contact-info .tt-title {
		font-size: 18px;
		line-height: 28px;
		margin: 5px 0 0
	}

	.tt-contact-info address {
		margin-top: 8px
	}
}

.tt-contact-info > :nth-child(1) {
	margin-top: 0
}

.contact-map {
	width: 100%
}

.contact-map #map {
	height: 450px;
	width: 100%
}

::-webkit-input-placeholder {
	color: var(--color-footer-text-accent)
}

::-moz-placeholder {
	color: var(--color-footer-text-accent)
}

:-moz-placeholder {
	color: var(--color-footer-text-accent)
}

:-ms-input-placeholder {
	color: var(--color-footer-text-accent)
}

input:not(.tt-search-input):focus::-webkit-input-placeholder {
	color: transparent
}

input:not(.tt-search-input):focus:-moz-placeholder {
	color: transparent
}

input:not(.tt-search-input):focus::-moz-placeholder {
	color: transparent
}

input:not(.tt-search-input):focus:-ms-input-placeholder {
	color: transparent
}

.form-default .form-group {
	margin-bottom: 20px
}

.form-default .form-group label:not(.error) {
	font-size: 14px;
	color: var(--color-footer-text-darker);
	font-family: var(--font-body);
	font-weight: 500;
	padding-bottom: 4px;
	letter-spacing: .02em
}

.form-default .form-control {
	background: var(--color-bg-lighter);
	font-size: 14px;
	border: 1px solid var(--color-bg-lighter);
	padding: 11px 12px 10px 15px;
	font-family: var(--font-body);
	box-shadow: none;
	outline: 0;
	color: var(--color-footer-text-accent);
	font-weight: 300;
	border-radius: 6px;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.form-default .form-control:not(textarea) {
	height: 40px
}

@media (max-width: 575px) {
	.form-default .form-control:not(textarea) {
		height: 39px
	}
}

.form-default input.form-control, .form-default textarea.form-control {
	-webkit-appearance: none
}

.form-default select.form-control {
	padding: 10px 12px 11px 15px;
	cursor: pointer
}

.form-default select.form-control:not([size]):not([multiple]) {
	height: auto
}

.form-default .form-control.error {
	border-color: red
}

.form-default .form-control:focus {
	border-color: var(--color-footer-accent-link);
	background: var(--color-text-white)
}

.form-default .tt-required {
	display: inline-block;
	color: var(--color-footer-text-accent);
	padding-left: 5px
}

.list-form-column, .list-form-inline {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	list-style: none;
	padding: 0;
	margin: 0 0 0 -15px
}

.list-form-column li, .list-form-inline li {
	margin-left: 15px
}

.list-form-column {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.checkbox-group {
	position: relative;
	display: inline-block;
	margin-bottom: 20px
}

.checkbox-group input[type=checkbox] {
	display: none
}

.checkbox-group label {
	padding-left: 25px;
	cursor: pointer;
	font-size: 14px;
	color: var(--color-footer-text-darker);
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.checkbox-group label span {
	display: block;
	position: absolute;
	left: 0;
	-webkit-transition-duration: .12s;
	-moz-transition-duration: .12s;
	transition-duration: .12s
}

.checkbox-group label .box {
	background: var(--color-bg-lighter);
	border-radius: 2px;
	height: 17px;
	width: 17px;
	z-index: 9;
	margin-top: 2px;
	border: 1px solid var(--color-gray-07)
}

.checkbox-group label .check {
	top: 2px;
	left: 0;
	opacity: 0;
	z-index: 10;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	background: var(--color-footer-accent-link);
	border-radius: 2px;
	width: 17px;
	height: 17px;
	line-height: 1
}

.checkbox-group label .check:before {
	content: "";
	color: var(--color-text-white);
	font-size: 15px;
	line-height: 1;
	position: relative;
	left: 1px;
	top: 1px;
	font-family: "wokiee";
	font-style: normal;
	font-weight: 400
}

input[type=checkbox]:checked ~ label .check {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.radio {
	display: block;
	cursor: pointer;
	margin: 0 0 8px;
	transition: all .15s linear;
	-ms-transition: all .15s linear;
	-webkit-transition: all .15s linear;
	-o-transition: all .15s linear;
	color: var(--color-footer-text-accent)
}

.radio input {
	width: 1px;
	height: 1px;
	opacity: 0
}

.radio input:focus + .outer .inner {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	background-color: var(--color-footer-accent-link)
}

.radio .inner, .radio .outer {
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}

.radio .outer {
	width: 16px;
	height: 16px;
	float: left;
	margin: 3px 9px 0 0;
	background-color: var(--color-bg-lighter);
	border: 1px solid var(--color-gray-07)
}

.radio .inner {
	width: 10px;
	height: 10px;
	top: 2px;
	left: 2px;
	background-color: var(--color-footer-accent-link);
	opacity: 0;
	position: relative;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.radio input:checked + .outer .inner {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.radio:hover, .tt-box-thumb .tt-title a:hover, .tt-breadcrumb ul li a:hover {
	color: var(--color-footer-accent-link)
}

.radio:hover .inner {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.contact-form {
	margin-top: 39px
}

.contact-form textarea {
	height: 160px
}

.contact-form .btn {
	margin-top: 20px
}

@media (max-width: 575px) {
	.contact-form {
		margin-top: 33px
	}
}

.contact-form p {
	padding-bottom: 20px
}

.contact-form .form-group {
	position: relative
}

.contact-form label.error {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 56px;
	left: 0;
	padding: 8px 19px 6px 43px;
	background: var(--color-red-bright-01);
	color: var(--color-text-white);
	font-size: 14px;
	line-height: 22px;
	z-index: 1
}

.tt-box-thumb-listing {
	margin-top: -53px
}

@media (max-width: 1024px) {
	.tt-box-thumb-listing {
		margin-top: -28px
	}
}

.tt-box-thumb {
	margin-top: 53px;
	text-align: center
}

.tt-box-thumb .tt-img {
	overflow: hidden;
	display: block;
	backface-visibility: hidden
}

.tt-box-thumb .tt-title {
	margin-top: 22px;
	font-weight: 500;
	font-size: 20px;
	letter-spacing: .03em;
	line-height: 30px;
	padding: 0;
	color: var(--color-footer-text-darker)
}

.tt-box-thumb .tt-title a, .tt-login-form .tt-item .additional-links a:hover, .tt-social-icon li a:hover {
	color: var(--color-footer-text-darker)
}

.tt-box-thumb p {
	margin-top: 15px;
	padding-left: 5px;
	padding-right: 5px
}

@media (max-width: 1024px) {
	.tt-box-thumb {
		margin-top: 35px
	}

	.tt-box-thumb .tt-title {
		font-size: 18px;
		line-height: 28px;
		margin-top: 19px
	}

	.tt-box-thumb p {
		margin-top: 11px
	}
}

@media (max-width: 575px) {
	.tt-box-thumb {
		margin-top: 23px
	}

	.tt-box-thumb .tt-title {
		font-size: 16px;
		line-height: 26px;
		margin-top: 16px
	}

	.tt-box-thumb p {
		margin-top: 7px
	}
}

.tt-box-thumb > :nth-child(1) {
	margin-top: 0
}

.tt-page404 {
	background: var(--color-text-white);
	color: var(--color-footer-text-darker);
	text-align: center;
	padding: 79px 20px 103px
}

.tt-page404 img {
	max-width: 100%;
	height: auto
}

.tt-page404 .tt-title {
	color: var(--color-footer-text-darker);
	padding: 0;
	margin: 42px 0 0;
	font-size: 34px;
	font-weight: 500;
	letter-spacing: .03em;
	line-height: 44px
}

.tt-page404 p {
	margin-top: 2px;
	font-size: 15px
}

.tt-page404 .btn {
	margin-top: 34px
}

@media (max-width: 1024px) {
	.tt-page404 img {
		max-width: 400px
	}

	.tt-page404 .tt-title {
		font-size: 28px;
		line-height: 40px
	}
}

@media (max-width: 789px) {
	.tt-page404 {
		padding: 35px 20px 59px
	}

	.tt-page404 img {
		width: 350px;
		max-width: 70%
	}

	.tt-page404 .tt-title {
		font-size: 25px;
		line-height: 34px
	}
}

@media (max-width: 575px) {
	.tt-page404 .tt-title {
		font-size: 23px;
		line-height: 32px;
		margin: 28px 0 0
	}

	.tt-page404 .btn {
		margin-top: 25px
	}
}

.tt-page404 > :nth-child(1) {
	margin-top: 0
}

.tt-empty-wishlist {
	text-align: center;
	padding: 102px 20px;
	color: var(--color-footer-text-accent)
}

.tt-empty-cart img, .tt-empty-search img, .tt-empty-wishlist img, .tt-gift-layout .tt-gift-box img, .tt-gift-layout .tt-gift-dissembled img {
	max-width: 100%;
	height: auto
}

.tt-empty-wishlist .icon-svg {
	margin: 17px 0 0
}

.tt-empty-wishlist .icon-svg svg {
	width: 58px;
	height: 58px
}

.tt-empty-wishlist .tt-title {
	color: var(--color-footer-text-darker);
	padding: 0;
	margin: 13px 0 0;
	font-size: 34px;
	font-weight: 500;
	letter-spacing: .03em;
	line-height: 44px
}

.tt-empty-wishlist p {
	color: var(--color-footer-text-accent);
	font-size: 26px;
	line-height: 1.3;
	font-weight: 400
}

.tt-empty-wishlist .btn {
	margin-top: 34px
}

@media (max-width: 1024px) {
	.tt-empty-wishlist {
		padding: 71px 20px 82px
	}

	.tt-empty-wishlist .tt-title {
		font-size: 28px;
		line-height: 38px
	}
}

@media (max-width: 575px) {
	.tt-empty-wishlist {
		padding: 51px 15px 62px
	}

	.tt-empty-wishlist .tt-title {
		font-size: 24px;
		line-height: 34px
	}

	.tt-empty-wishlist p {
		font-size: 22px
	}
}

.tt-empty-wishlist > :nth-child(1) {
	margin-top: 0
}

.tt-empty-cart {
	text-align: center;
	padding: 102px 20px;
	color: var(--color-footer-text-accent)
}

.tt-empty-cart .tt-icon {
	font-size: 150px;
	line-height: 1.1;
	color: var(--color-bg-light-01)
}

.tt-empty-cart .tt-title {
	color: var(--color-footer-text-darker);
	padding: 0;
	margin: 13px 0 0;
	font-size: 34px;
	font-weight: 500;
	letter-spacing: .03em;
	line-height: 44px
}

.tt-empty-cart p, .tt-empty-search p {
	margin-top: 2px;
	font-size: 15px
}

.tt-empty-cart .btn {
	margin-top: 34px
}

@media (max-width: 1024px) {
	.tt-empty-cart {
		padding: 71px 20px 82px
	}

	.tt-empty-cart .tt-icon {
		font-size: 130px
	}

	.tt-empty-cart .tt-title {
		font-size: 28px;
		line-height: 38px
	}
}

@media (max-width: 575px) {
	.tt-empty-cart {
		padding: 51px 15px 62px
	}

	.tt-empty-cart .tt-icon {
		font-size: 120px
	}

	.tt-empty-cart .tt-title {
		font-size: 24px;
		line-height: 34px
	}
}

.tt-empty-cart > :nth-child(1) {
	margin-top: 0
}

.tt-empty-search {
	text-align: center;
	padding: 106px 20px 102px;
	color: var(--color-footer-text-accent)
}

.tt-empty-search .tt-icon {
	font-size: 150px;
	line-height: 1.1;
	color: var(--color-bg-light-01)
}

.tt-empty-search .tt-title {
	color: var(--color-footer-text-darker);
	padding: 0;
	margin: 9px 0 0;
	font-size: 34px;
	font-weight: 500;
	line-height: 44px
}

.tt-empty-search .btn {
	margin-top: 34px
}

@media (max-width: 1024px) {
	.tt-empty-search {
		padding: 71px 20px 82px
	}

	.tt-empty-search .tt-icon {
		font-size: 130px
	}

	.tt-empty-search .tt-title {
		font-size: 28px;
		line-height: 38px
	}
}

@media (max-width: 575px) {
	.tt-empty-search {
		padding: 51px 15px 62px
	}

	.tt-empty-search .tt-icon {
		font-size: 120px
	}

	.tt-empty-search .tt-title {
		font-size: 24px;
		line-height: 34px
	}
}

.tt-coming-soon .tt-coming-soon-content > :nth-child(1), .tt-empty-search > :nth-child(1) {
	margin-top: 0
}

.tt-coming-soon {
	padding: 27px 0 90px;
	overflow: auto;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

@media (min-width: 734px) {
	.tt-coming-soon {
		height: 100vh
	}
}

.tt-coming-soon form .form-group {
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex
}

.tt-coming-soon form .form-control {
	min-width: 254px;
	margin-top: 20px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.tt-coming-soon form .btn {
	margin-top: 20px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.tt-coming-soon h1.tt-title {
	font-size: 34px;
	line-height: 47px;
	margin: 54px 0 0;
	padding: 0;
	font-weight: 500;
	letter-spacing: .03em;
	color: var(--color-footer-text-darker)
}

.tt-coming-soon h2.tt-title {
	font-size: 16px;
	line-height: 26px;
	margin: 31px 0 0;
	padding: 0 0 2px;
	font-weight: 500;
	color: var(--color-footer-text-darker);
	width: 100%
}

.tt-coming-soon .description {
	max-width: 584px;
	margin: 21px auto 47px
}

@media (max-width: 1229px) {
	.tt-coming-soon {
		padding-top: 17px
	}

	.tt-coming-soon h1.tt-title {
		font-size: 30px;
		line-height: 40px
	}

	.tt-coming-soon .description {
		margin-bottom: 37px
	}

	.tt-coming-soon form {
		margin-top: 0
	}

	.tt-coming-soon h2.tt-title {
		margin-top: 21px
	}
}

@media (min-width: 1025px) {
	.tt-coming-soon {
		background: url(../images/custom/comingsoon-img-01.jpg) center top no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover
	}
}

@media (max-width: 1024px) {
	.tt-coming-soon {
		padding-top: 15px;
		padding-bottom: 27px
	}

	.tt-coming-soon h1.tt-title {
		font-size: 29px;
		line-height: 39px;
		margin-top: 35px
	}

	.tt-coming-soon .description {
		margin-bottom: 27px
	}

	.tt-coming-soon form .btn, .tt-coming-soon form .form-control {
		margin-top: 13px
	}

	.tt-coming-soon form .form-group {
		margin-bottom: 13px
	}
}

@media (max-width: 575px) {
	.tt-coming-soon {
		padding-bottom: 10px
	}

	.tt-coming-soon h1.tt-title {
		font-size: 23px;
		line-height: 33px;
		margin-top: 15px
	}

	.tt-coming-soon .description {
		margin-top: 10px;
		margin-bottom: 0
	}

	.tt-coming-soon form .form-group {
		display: block
	}

	.tt-coming-soon form .btn, .tt-coming-soon form .form-control {
		margin-top: 13px
	}

	.tt-coming-soon form .form-group {
		margin-bottom: 7px
	}

	.tt-coming-soon form .btn, .tt-coming-soon form .form-control {
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px
	}
}

.coming-soon-bottom {
	position: fixed;
	bottom: 72px;
	width: 100%;
	left: 0
}

.coming-soon-bottom p {
	font-size: 12px
}

.coming-soon-bottom .tt-social-icon {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 11px
}

@media (max-width: 1229px) {
	.coming-soon-bottom {
		bottom: 52px
	}
}

@media (max-width: 1024px) {
	.coming-soon-bottom {
		bottom: 22px
	}

	.coming-soon-bottom .tt-social-icon {
		margin-top: 5px
	}
}

@media (max-width: 789px) {
	.coming-soon-bottom {
		position: inherit;
		bottom: inherit;
		margin-top: 25px
	}
}

.tt-social-icon li a {
	font-size: 18px;
	line-height: 26px;
	color: var(--color-gray-09);
	padding: 4px;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-social-icon li:first-child {
	margin-right: 5px
}

.tt-social-icon li:last-child {
	margin-left: 5px
}

.tt-social-icon li:not(:last-child):not(:first-child) {
	margin: 0 5px
}

.tt-login-form {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.tt-login-form .tt-item {
	border: 1px solid var(--color-gray-11);
	padding: 32px 39px 20px;
	height: 100%
}

.tt-login-form .tt-item .tt-title {
	font-size: 20px;
	line-height: 30px;
	padding: 0 0 14px;
	font-weight: 500
}

.tt-login-form .tt-item .form-top {
	margin-top: 17px
}

.tt-login-form .tt-item .btn:not(.btn-top) {
	margin-top: 4px;
	margin-bottom: 5px
}

.tt-login-form .tt-item .btn-top {
	margin-top: 25px
}

.tt-login-form .tt-item .btn {
	margin-right: 12px
}

.tt-login-form .tt-item .additional-links {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	position: relative
}

.tt-login-form .tt-item .additional-links a {
	color: var(--color-footer-accent-link);
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

@media (max-width: 789px) {
	.tt-login-form {
		display: block;
		align-items: flex-start;
		margin-top: -20px
	}

	.tt-login-form .tt-item:first-child {
		margin-top: 20px;
		height: auto
	}
}

@media (max-width: 440px) {
	.tt-login-form .tt-item {
		padding: 20px 20px 10px
	}
}

.tt-carousel-products.slick-slider .slick-slide[class^=col-] {
	max-width: inherit
}

.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-animated-show-js {
	opacity: 0;
	-moz-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.slick-animated-show-js.slick-initialized {
	opacity: 1
}

.slick-track {
	margin: auto
}

.tt-slick-row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.tt-slick-button, .tt-slick-button-vertical {
	font-size: 0;
	line-height: 0
}

.tt-slick-button .slick-arrow {
	z-index: 7;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	background: 0 0;
	border: 0;
	width: 38px;
	height: 38px;
	background: var(--color-bg-lighter);
	color: var(--color-footer-text-darker);
	font-weight: 500;
	border-radius: 50%;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.arrow-location-01 .slick-arrow:hover, .arrow-location-02 .slick-arrow:hover, .tt-slick-button .slick-arrow:hover, .tt-slick-button-vertical .slick-arrow:hover {
	background: var(--color-footer-accent-link);
	color: var(--color-text-white)
}

.tt-slick-button .slick-arrow:before {
	font-family: "wokiee";
	font-size: 20px;
	line-height: 1
}

.tt-slick-button .slick-prev:before {
    content: ""
}

.tt-slick-button .slick-next {
    margin-left: 4px
}

.tt-slick-button .slick-next:before {
    content: ""
}

.tt-slick-button-vertical .slick-arrow {
	z-index: 7;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	background: 0 0;
	border: 0;
	width: 38px;
	height: 38px;
	background: var(--color-bg-lighter);
	color: var(--color-footer-text-darker);
	font-weight: 500;
	border-radius: 50%;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-slick-button-vertical .slick-arrow:before {
	font-family: "wokiee";
	font-size: 20px;
	line-height: 1
}

.tt-slick-button-vertical .slick-prev:before {
    content: ""
}

.tt-slick-button-vertical .slick-next {
    left: 42px
}

.tt-slick-button-vertical .slick-next:before {
    content: ""
}

.tt-slick-quantity {
	font-size: 14px;
	line-height: 1;
	color: var(--color-gray-04);
	font-family: var(--font-body)
}

.tt-slick-quantity .account-number {
	font-size: 20px;
	color: var(--color-footer-text-darker)
}

.arrow-location-01 .slick-arrow {
	position: absolute;
	bottom: 10px;
	z-index: 7;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	background: 0 0;
	border: 0;
	width: 38px;
	height: 38px;
	background: var(--color-text-white);
	color: var(--color-footer-text-darker);
	font-weight: 500;
	border-radius: 50%;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.arrow-location-01 .slick-arrow:before {
	font-family: "wokiee";
	font-size: 20px;
	line-height: 1
}

.arrow-location-01 .slick-prev {
	right: 57px
}

.arrow-location-01 .slick-prev:before {
    content: ""
}

.arrow-location-01 .slick-next {
    right: 10px
}

.arrow-location-01 .slick-next:before {
    content: ""
}

.arrow-location-02 .slick-arrow {
	position: absolute;
	bottom: -58px;
	z-index: 7;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	background: 0 0;
	border: 0;
	width: 38px;
	height: 38px;
	background: var(--color-bg-lighter);
	color: var(--color-footer-text-darker);
	font-weight: 500;
	border-radius: 50%;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.arrow-location-02 .slick-arrow:before {
	font-family: "wokiee";
	font-size: 20px;
	line-height: 1
}

.arrow-location-02 .slick-prev {
	left: 0
}

.arrow-location-02 .slick-prev:before {
    content: ""
}

.arrow-location-02 .slick-next {
    left: 47px
}

.arrow-location-02 .slick-next:before {
    content: ""
}

.arrow-location-03 .slick-arrow {
	position: absolute;
	top: -46px;
	z-index: 7;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	border: 0;
	width: 38px;
	height: 38px;
	font-weight: 500;
	color: var(--color-footer-text-darker);
	background: 0 0;
	border-radius: 50%;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.arrow-location-03 .slick-arrow:hover {
	color: var(--color-footer-accent-link);
	background: 0 0
}

.arrow-location-03 .slick-arrow:before {
	font-family: "wokiee";
	font-size: 20px;
	line-height: 1
}

.arrow-location-03 .slick-prev {
	right: 20px
}

.arrow-location-03 .slick-prev:before {
    content: ""
}

.arrow-location-03 .slick-next {
    right: -4px
}

.arrow-location-03 .slick-next:before {
    content: ""
}

.arrow-location-tab .slick-arrow {
	position: absolute;
	z-index: 7;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	background: 0 0;
	border: 0;
	width: 38px;
	height: 38px;
	color: var(--color-footer-text-darker);
	background: var(--color-bg-lighter);
	font-weight: 500;
	border-radius: 50%;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.arrow-location-tab .slick-arrow:hover {
	background: var(--color-footer-accent-link);
	color: var(--color-text-white)
}

.arrow-location-tab .slick-arrow:before {
	font-family: "wokiee";
	font-size: 20px;
	line-height: 1
}

.arrow-location-tab .slick-prev:before {
    content: "";
    margin-right: 2px
}

.arrow-location-tab .slick-next:before {
    content: "";
    margin-left: 2px
}

@media (min-width: 1025px) {
	.arrow-location-tab.arrow-location-tab01 .slick-arrow {
		top: -43px
	}

	.arrow-location-tab .slick-arrow {
		top: -33px
	}

	.arrow-location-tab .slick-prev {
		right: 57px
	}

	.arrow-location-tab .slick-next {
		right: 10px
	}
}

@media (max-width: 1024px) {
	.arrow-location-tab .slick-arrow {
		top: 50%
	}

	.arrow-location-tab .slick-prev {
		left: 0
	}

	.arrow-location-tab .slick-next {
		right: 0
	}
}

.arrow-location-right-top .slick-arrow {
	position: absolute;
	z-index: 7;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	background: 0 0;
	border: 0;
	width: 38px;
	height: 38px;
	background: var(--color-bg-lighter);
	color: var(--color-footer-text-darker);
	font-weight: 500;
	border-radius: 50%;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.arrow-location-right-top .slick-arrow:hover {
	background: var(--color-footer-accent-link);
	color: var(--color-text-white)
}

.arrow-location-right-top .slick-arrow:before {
	font-family: "wokiee";
	font-size: 20px;
	line-height: 1
}

.arrow-location-right-top .slick-prev:before {
    content: ""
}

.arrow-location-right-top .slick-next:before {
    content: ""
}

@media (min-width: 1025px) {
	.arrow-location-right-top .slick-arrow {
		top: -28px
	}

	.arrow-location-right-top .slick-prev {
		right: 57px
	}

	.arrow-location-right-top .slick-next {
		right: 10px
	}
}

@media (max-width: 1024px) {
	.arrow-location-right-top .slick-arrow {
		top: 50%
	}

	.arrow-location-right-top .slick-prev {
		left: 0
	}

	.arrow-location-right-top .slick-next {
		right: 0
	}
}

.arrow-location-center .slick-arrow, .arrow-location-center .slick-arrow:active {
	position: absolute;
	top: 50%;
	margin-top: -19px;
	z-index: 7;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	background: var(--color-gray-variant);
	border: 0;
	width: 38px;
	height: 38px;
	color: var(--color-black-01);
	font-weight: 500;
	border-radius: 50%;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.arrow-location-center .slick-arrow:hover, .tt-layout-vertical .tt-title a, .tt-tabs-default li > a.active, .tt-tabs-default li > a:hover {
	color: var(--color-footer-text-darker)
}

.arrow-location-center .slick-arrow:before {
	font-family: "wokiee";
	font-size: 20px;
	line-height: 1
}

.arrow-location-center .slick-prev {
	left: 0
}

.arrow-location-center .slick-prev:before {
    content: ""
}

.arrow-location-center .slick-next {
    right: 0
}

.arrow-location-center .slick-next:before {
    content: ""
}

.arrow-location-center-02 .slick-arrow, .arrow-location-center-02 .slick-arrow:active {
	position: absolute;
	top: 50%;
	margin-top: -19px;
	z-index: 7;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	background: 0 0;
	border: 0;
	width: 38px;
	height: 38px;
	background: var(--color-bg-lighter);
	color: var(--color-footer-text-darker);
	font-weight: 500;
	border-radius: 50%;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.arrow-location-center-02 .slick-arrow:hover {
	color: var(--color-text-white);
	background: var(--color-footer-accent-link)
}

.arrow-location-center-02 .slick-arrow:before {
	font-family: "wokiee";
	font-size: 20px;
	line-height: 1
}

.arrow-location-center-02 .slick-prev {
	left: 0
}

.arrow-location-center-02 .slick-prev:before {
    content: "";
    margin-right: 2px
}

.arrow-location-center-02 .slick-next {
    right: 0
}

.arrow-location-center-02 .slick-next:before {
    content: "";
    margin-left: 2px
}

body:not(.touch-device) .arrow-location-center-02.tt-arrow-hover .slick-arrow {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0
}

body:not(.touch-device) .arrow-location-center-02.tt-arrow-hover:hover .slick-arrow {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

.slick-slider .slick-dots {
	margin-top: 22px;
	position: absolute;
	width: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.slick-slider .slick-dots li {
	margin: 0 3px;
	padding: 0 2px;
	cursor: pointer
}

.slick-slider .slick-dots li button {
	width: 14px;
	height: 14px;
	background: var(--color-gray-10);
	border: 0;
	border-radius: 50%;
	font-size: 0;
	line-height: 0;
	cursor: pointer
}

.slick-slider .slick-dots .slick-active button, .slick-slider .slick-dots li:hover button {
	background: var(--color-footer-text-darker)
}

.tt-arrow-type-02.slick-slider .slick-arrow {
	background: var(--color-bg-lighter);
	color: var(--color-gray-10)
}

.tt-arrow-type-02.slick-slider .slick-arrow:hover {
	background: var(--color-bg-lighter);
	color: var(--color-footer-text-darker)
}

.tt-arrow-type-02.slick-slider .slick-next {
	right: 20px
}

.tt-arrow-type-02.slick-slider .slick-prev {
	left: 20px
}

.wrapper-social-icon {
	background: var(--color-bg-lighter);
	padding: 12px 5px 10px
}

.tt-gift-layout, .tt-gift-layout .tt-gift-box .tt-description {
	width: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.tt-gift-layout {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 82px 0
}

.tt-gift-layout .tt-title {
	margin-top: 81px;
	font-size: 34px;
	line-height: 1.1;
	color: var(--color-footer-text-darker)
}

.tt-gift-layout .tt-gift-box {
	margin-top: 53px;
	max-width: 434px;
	overflow: hidden;
	position: relative;
	border-radius: 9px
}

.tt-gift-layout .tt-gift-box .tt-description {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.tt-gift-layout .tt-gift-box .tt-description .tt-sum {
	color: var(--color-text-white);
	font-size: 32px;
	font-family: var(--font-body);
	position: absolute;
	top: 17px;
	right: 15px;
	font-weight: 500;
	letter-spacing: .02em
}

@media (max-width: 575px) {
	.tt-gift-layout .tt-gift-box .tt-description .tt-sum {
		font-size: 27px
	}
}

.tt-gift-layout .tt-gift-box .tt-description .tt-code {
	background-color: var(--color-text-white);
	border: 7px solid var(--color-text-white);
	margin: 20px;
	position: relative;
	border-radius: 3px
}

.tt-gift-layout .tt-gift-box .tt-description .tt-code span {
	display: block;
	position: relative;
	padding: 13px 14px 11px;
	font-size: 25px;
	line-height: 1;
	letter-spacing: .06em;
	color: var(--color-footer-text-darker)
}

.tt-gift-layout .tt-gift-box .tt-description .tt-code span:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	background: url(../images/custom/tt-gift-box-border2.png) left top repeat-y
}

.tt-gift-layout .tt-gift-box .tt-description .tt-code span:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
	background: url(../images/custom/tt-gift-box-border2.png) right top repeat-y
}

.tt-gift-layout .tt-gift-box .tt-description .tt-code:after, .tt-gift-layout .tt-gift-box .tt-description .tt-code:before {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 1px;
	background: url(../images/custom/tt-gift-box-border1.png) left top repeat-x
}

.tt-gift-layout .tt-gift-box .tt-description .tt-code:before {
	top: 0
}

.tt-gift-layout .tt-gift-box .tt-description .tt-code:after {
	bottom: 0
}

.tt-gift-layout p {
	margin-top: 33px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center
}

.tt-gift-layout .tt-gift-dissembled {
	margin-top: 35px
}

.tt-gift-layout .btn-border {
	margin-top: 62px
}

.tt-gift-layout .btn-link {
	margin-top: 32px
}

@media (max-width: 1024px) {
	.tt-gift-layout {
		padding: 42px 0
	}

	.tt-gift-layout .tt-title {
		margin-top: 41px;
		font-size: 31px
	}

	.tt-gift-layout .tt-gift-box {
		margin-top: 44px;
		max-width: 380px
	}

	.tt-gift-layout .tt-gift-box .tt-description .tt-code span {
		font-size: 22px;
		letter-spacing: .04em
	}

	.tt-gift-layout .tt-gift-dissembled {
		margin-top: 31px
	}

	.tt-gift-layout .btn-border {
		margin-top: 40px
	}

	.tt-gift-layout .btn-link {
		margin-top: 23px
	}
}

@media (max-width: 575px) {
	.tt-gift-layout {
		padding: 22px 0
	}

	.tt-gift-layout .tt-title {
		margin-top: 35px;
		font-size: 26px
	}

	.tt-gift-layout .tt-gift-box {
		margin-top: 36px;
		max-width: 290px
	}

	.tt-gift-layout .tt-gift-box .tt-description .tt-code {
		margin: 15px
	}

	.tt-gift-layout .tt-gift-box .tt-description .tt-code span {
		font-size: 18px;
		letter-spacing: .02em
	}

	.tt-gift-layout p {
		margin-top: 25px;
		line-height: 19px
	}

	.tt-gift-layout .tt-gift-dissembled {
		margin-top: 24px
	}

	.tt-gift-layout .btn-border {
		margin-top: 31px
	}

	.tt-gift-layout .btn-link {
		margin-top: 18px
	}
}

.tt-gift-layout > :nth-child(1) {
	margin-top: 0
}

@media (min-width: 790px) {
	.tt-back-to-top {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-transition: .4s;
		-moz-transition: .4s;
		-ms-transition: .4s;
		transition: .4s;
		width: 60px;
		height: 60px;
		background-color: rgba(254, 40, 40, 0.75);
		color: var(--color-text-white);
		font-size: 0;
		line-height: 0;
		position: fixed;
		bottom: -64px;
		right: 15px;
		z-index: 20;
	}

	.tt-back-to-top:before {
		font-family: "wokiee" !important;
		content: "";
		display: block;
		font-size: 20px;
		line-height: 1;
		position: relative;
		top: -1px;
		-moz-transition: top .2s linear;
		-o-transition: top .2s linear;
		-webkit-transition: top .2s linear;
		transition: top .2s linear
	}

	.tt-back-to-top:hover {
		background-color: var(--color-primary-dark);
		color: var(--color-text-white)
	}

	.tt-back-to-top:hover:before {
		top: -4px
	}

	.tt-back-to-top.tt-show {
		bottom: 120px
	}
}

@media (max-width: 789px) {
	.tt-back-to-top {
		background: var(--color-text-white);
		color: var(--color-footer-text-darker);
		display: block;
		width: 100%;
		text-align: center;
		font-size: 12px;
		font-family: var(--font-body);
		font-weight: 500;
		padding: 5px 0 33px;
		-moz-transition: color .2s linear;
		-o-transition: color .2s linear;
		-webkit-transition: color .2s linear;
		transition: color .2s linear
	}

	.tt-back-to-top.tt-align-center {
		padding: 20px 0 18px
	}

	.tt-back-to-top:before {
		font-family: "wokiee" !important;
		content: "";
		display: block;
		font-size: 20px;
		line-height: 1
	}

	.tt-back-to-top:hover {
		background: var(--color-text-white);
		color: var(--color-footer-accent-link)
	}
}

.tt-breadcrumb {
	background: var(--color-bg-lighter)
}

.tt-breadcrumb ul {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.tt-breadcrumb ul li {
	font-size: 12px;
	padding: 4px 6px 4px 11px;
	position: relative;
	color: var(--color-footer-text-accent)
}

.tt-breadcrumb ul li a {
	color: var(--color-footer-text-accent);
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-breadcrumb ul li:not(:first-child):before {
	content: "/";
	position: absolute;
	display: inline-block;
	left: 0;
	top: 4px
}

.tt-breadcrumb ul li:first-child {
	padding-left: 0
}

@media (max-width: 575px) {
	.tt-breadcrumb {
		padding-left: 10px;
		padding-right: 10px
	}
}

.tt-layout-02 {
	background: var(--color-bg-lighter)
}

.tt-services-listing.tt-layout-02 .tt-services-block {
	margin-top: 16px;
	padding-bottom: 14px
}

.tt-services-listing:not(.tt-layout-02) {
	margin-top: -30px
}

.tt-services-listing:not(.tt-layout-02) .tt-services-block {
	margin-top: 30px
}

@media (max-width: 575px) {
	.tt-services-listing:not(.tt-layout-02) {
		margin-top: -35px
	}

	.tt-services-listing:not(.tt-layout-02) .tt-services-block {
		margin-top: 37px
	}
}

@media (min-width: 791px) {
	.tt-services-listing-aligment {
		margin-bottom: -5px
	}
}

@media (max-width: 790px) and (min-width: 576px) {
	.tt-services-listing-aligment {
		margin-bottom: -12px
	}
}

@media (max-width: 575px) {
	.tt-services-listing-aligment {
		margin-bottom: -10px
	}
}

.tt-services-block {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.tt-services-block .tt-col-icon {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	font-size: 50px;
	color: var(--color-footer-accent-link)
}

.tt-services-block .tt-col-icon [class^=icon-] {
	position: relative;
	top: -5px
}

@media (min-width: 576px) {
	.tt-services-block .tt-col-icon + .tt-col-description {
		padding-left: 21px
	}
}

@media (max-width: 575px) {
	.tt-services-block .tt-col-icon + .tt-col-description {
		padding-left: 11px
	}
}

.tt-services-block .tt-col-description {
	-webkit-flex: 2 1 auto;
	-ms-flex: 2 1 auto;
	flex: 2 1 auto;
	line-height: 1.3;
	color: var(--color-footer-text-accent)
}

.tt-services-block .tt-col-description .tt-title {
	padding: 0;
	margin: 0;
	font-size: 16px;
	letter-spacing: .03em;
	font-weight: 500;
	color: var(--color-footer-text-darker);
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-services-block .tt-col-description p {
	margin-top: 7px;
	font-size: 14px;
	line-height: 22px
}

.tt-services-block .tt-col-description > :nth-child(1) {
	margin-top: 0
}

.tt-services-block:hover {
	text-decoration: none
}

.tt-layout-vertical .tt-description .tt-add-info li a:hover, .tt-layout-vertical .tt-title a:hover, .tt-services-block:hover .tt-title {
	color: var(--color-footer-accent-link)
}

.tt-product-single-aside > :not(:first-child) {
	margin-top: 30px
}

.tt-services-aside {
	border: 1px solid var(--color-gray-11);
	padding: 21px 19px 14px;
	border-radius: 6px
}

.tt-services-aside .tt-services-block:not(:first-child) {
	border-top: 1px solid var(--color-gray-11);
	padding: 22px 0 0
}

.tt-services-aside .tt-services-block:not(:last-child) {
	padding-bottom: 13px
}

.tt-services-aside .tt-services-block .tt-col-icon {
	margin-left: -4px
}

.tt-services-aside .tt-services-block .tt-col-icon [class^=icon-] {
	top: -8px
}

.tt-services-aside .tt-services-block .tt-col-icon + .tt-col-description {
	padding-left: 8px
}

.tt-services-aside .tt-services-block .tt-col-description p {
	margin-top: 1px
}

.tt-services-aside .tt-promo-brand {
	max-width: 514px
}

@media (min-width: 1025px) and (max-width: 1229px) {
	.tt-row-custom-01.tt-responsive-lg {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.tt-row-custom-01.tt-responsive-lg .col-item:not(:first-child) {
		margin-top: 15px
	}
}

.tt-img-box-listing {
	margin-top: -20px
}

.tt-img-box-listing .tt-img-box {
	margin-top: 20px
}

.tt-img-box {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid var(--color-gray-11);
	text-decoration: none;
	position: relative;
	text-align: center;
	border-radius: 6px;
	-moz-transition: border .2s linear;
	-o-transition: border .2s linear;
	-webkit-transition: border .2s linear;
	transition: border .2s linear;
	padding: 25%
}

.tt-img-box img {
	width: 100%;
	max-width: 100%;
	height: auto
}

.tt-img-box:before {
	content: "";
	width: 100%;
	height: 100%;
	border: 1px solid;
	border-color: inherit;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	-moz-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0
}

.tt-img-box:hover {
	border-color: var(--color-footer-accent-link)
}

.tt-carousel-brands a:hover img, .tt-img-box:hover:before {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

@media (min-width: 1025px) {
	.tt-img-box {
		height: 138px
	}
}

@media (max-width: 1024px) and (min-width: 576px) {
	.tt-img-box {
		height: 118px
	}
}

@media (max-width: 575px) and (min-width: 421px) {
	.tt-img-box {
		height: 100px
	}
}

@media (max-width: 420px) {
	.tt-img-box {
		height: 100px
	}
}

.tt-layout-vertical-listing .tt-item:not(:first-child) {
	margin-top: 18px
}

.tt-layout-vertical {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.tt-layout-vertical .tt-img {
	max-width: 100%;
	margin-top: 2px;
	position: relative
}

.tt-layout-vertical .tt-img img {
	width: 100%;
	max-width: 100px;
	height: auto
}

.tt-layout-vertical .tt-img .tt-img-default {
	-webkit-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
	overflow: hidden;
	top: 0;
	left: 0
}

.tt-layout-vertical .tt-img .tt-img-roll-over {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 1;
	width: 100%;
	-webkit-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out
}

.tt-layout-vertical .tt-img + .tt-description {
	padding-left: 20px
}

.tt-layout-vertical .tt-title {
	font-size: 14px;
	font-family: var(--font-body);
	font-weight: 400;
	color: var(--color-footer-text-darker)
}

.tt-layout-vertical .tt-description .tt-rating {
	margin-left: -1px
}

.tt-layout-vertical .tt-description .tt-add-info {
	margin-top: 3px
}

.tt-layout-vertical .tt-description .tt-add-info li {
	font-size: 12px;
	color: var(--color-gray-light-03)
}

.tt-layout-vertical .tt-description .tt-add-info li a {
	color: var(--color-gray-light-03)
}

.tt-layout-vertical .tt-description .tt-price {
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	color: var(--color-footer-text-darker)
}

.tt-layout-vertical .tt-description .tt-price .new-price {
	color: var(--color-red-bright-01);
	margin-right: 7px
}

.tt-layout-vertical .tt-description .tt-price .old-price {
	color: var(--color-footer-text-darker);
	text-decoration: line-through
}

.tt-layout-vertical .tt-description > :nth-child(1) {
	margin-top: 0
}

.tt-layout-vertical ul.tt-options-swatch {
	margin: 12px 0 0 -2px
}

.tt-layout-vertical ul.tt-options-swatch li {
	margin: 4px 2px 0
}

.tt-layout-vertical:hover .tt-img .tt-img-default + .tt-roll-over {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0
}

.tt-layout-vertical:hover .tt-img .tt-img-roll-over, .tt-layout-vertical:hover .tt-img [class^=tt-img]:last-child {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

.tt-block-title + .tt-tab-wrapper, .tt-tab-wrapper {
	position: relative
}

@media (min-width: 1025px) {
	.tt-block-title + .tt-tab-wrapper {
		margin-top: -65px
	}
}

@media (min-width: 1025px) {
	.tt-tab-wrapper {
		margin-top: -1px
	}

	.arrow-location-tab {
		margin-top: 90px
	}

	.tt-block-title + .arrow-location-tab.tt-carousel-products {
		margin-top: -38px
	}

	.tab-content .arrow-location-tab {
		margin-top: -51px
	}

	.tt-block-title + .tab-content .arrow-location-tab.tt-carousel-products {
		margin-top: -52px
	}
}

.tt-tabs-default {
	text-align: center;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 3;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.tt-tabs-default li > a {
	color: var(--color-gray-light-03);
	font-size: 14px;
	letter-spacing: .02em;
	font-family: var(--font-body);
	font-weight: 500;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
	padding: 5px 13px;
	display: inline-block
}

@media (min-width: 1025px) {
	.tt-tabs-default {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 130px;
		padding-right: 130px;
		padding-bottom: 29px
	}
}

@media (max-width: 1024px) {
	.tt-tabs-default {
		margin-left: -14px;
		padding-bottom: 29px
	}
}

@media (max-width: 575px) {
	.tt-tabs-default {
		padding-bottom: 19px;
		margin-top: -5px
	}
}

.tt-tabs-default + .tab-content .tab-pane:not(.active) {
	display: none
}

@media (min-width: 1025px) {
	.tt-tab-wrapper .tt-tabs-default {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 130px;
		padding-right: 130px;
		padding-bottom: 49px
	}
}

@media (max-width: 1024px) {
	.tt-tab-wrapper .tt-tabs-default {
		margin-left: -14px;
		padding-bottom: 31px
	}
}

@media (max-width: 575px) {
	.tt-tab-wrapper .tt-tabs-default {
		padding-bottom: 20px;
		margin-top: -5px
	}
}

.tt-text-box01 {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	max-width: 862px;
	margin: 0 auto
}

.tt-text-box01 > :nth-child(1) {
	margin-top: 0
}

.tt-content-info {
	text-align: center;
	text-decoration: none;
	display: block;
	position: relative;
	color: var(--color-footer-text-accent)
}

.tt-content-info .tt-title {
	font-size: 24px;
	line-height: 34px;
	padding-bottom: 23px;
	color: var(--color-footer-text-darker);
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-content-info p {
	margin-top: 0
}

.tt-content-info .tt-subscription {
	margin-top: 20px
}

.tt-content-info .tt-subscription .tt-text-large {
	font-size: 16px;
	color: var(--color-footer-text-darker);
	font-weight: 500;
	font-family: var(--font-body)
}

.tt-content-info .tt-subscription .tt-text-small {
	color: var(--color-gray-light-03);
	font-size: 12px
}

.tt-content-info:hover, .tt-items-categories ul li {
	color: var(--color-footer-text-accent)
}

.tt-content-info:hover .tt-title, .tt-items-categories ul li a:hover, .tt-items-categories ul li.active a {
	color: var(--color-footer-accent-link)
}

@media (min-width: 1230px) {
	.tt-content-info {
		padding-left: 20%;
		padding-right: 20%
	}
}

@media (max-width: 1229px) {
	.tt-content-info {
		padding-left: 15%;
		padding-right: 15%
	}
}

.tt-slider-fullwidth {
	position: relative
}

.tt-slider-fullwidth.arrow-location-center-02:after {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 1
}

.tt-slider-fullwidth.arrow-location-center-02:before {
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 1
}

@media (min-width: 401px) {
	.tt-slider-fullwidth.arrow-location-center-02:after, .tt-slider-fullwidth.arrow-location-center-02:before {
		width: 70px
	}
}

@media (max-width: 400px) {
	.tt-slider-fullwidth.arrow-location-center-02:after, .tt-slider-fullwidth.arrow-location-center-02:before {
		width: 55px
	}
}

.tt-slider-fullwidth.arrow-location-center-02:after {
	background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), var(--color-text-white) 50%);
	background: -o-linear-gradient(right, rgba(255, 255, 255, 0), var(--color-text-white) 50%);
	background: -moz-linear-gradient(right, rgba(255, 255, 255, 0), var(--color-text-white) 50%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0), var(--color-text-white) 50%);
	right: 0
}

.tt-slider-fullwidth.arrow-location-center-02:before {
	content: "";
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), var(--color-text-white) 50%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0), var(--color-text-white) 50%);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0), var(--color-text-white) 50%);
	background: linear-gradient(to left, rgba(255, 255, 255, 0), var(--color-text-white) 50%);
	left: 0
}

.tt-carousel-brands {
	margin: 4px 0 -4px
}

.tt-carousel-brands .slick-slide {
	text-align: center
}

.tt-carousel-brands a {
	display: inline-block;
	padding: 0 20px
}

.tt-carousel-brands a img {
	height: auto;
	width: 100%;
	max-width: 131px;
	-moz-opacity: .2;
	-khtml-opacity: .2;
	-webkit-opacity: .2;
	opacity: .2
}

html:not(.mac):not(.touch-device) .tt-carousel-brands .slick-track {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.tt-categories-listing {
	margin-top: -50px
}

.tt-categories-listing .tt-items-categories {
	margin-top: 50px
}

.tt-items-categories .tt-title-block .tt-title {
	font-size: 24px;
	font-weight: 500;
	letter-spacing: .03em;
	transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear
}

.tt-items-categories .tt-title-block img {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin-top: 17px
}

.tt-items-categories .tt-title-block > :nth-child(1), .tt-items-categories > :nth-child(1) {
	margin-top: 0
}

.tt-items-categories ul {
	margin-top: 11px;
	padding-bottom: 3px
}

.tt-items-categories ul li a {
	color: var(--color-footer-text-accent);
	padding: 3px 0;
	display: inline-block;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.tt-items-categories .tt-title-block + [class^=btn] {
	margin-top: 14px
}

.tt-items-categories.active .tt-title {
	color: var(--color-footer-accent-link)
}

.tt-loader {
	height: 100%;
	width: 100%;
	position: absolute;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	top: 0
}

.tt-loader svg path, .tt-loader svg rect {
	fill: var(--color-footer-accent-link)
}

@media (min-width: 576px) {
	.form-default .form-control[type=email], .form-default .form-control[type=password], .form-default .form-control[type=text], .tt-modal-newsletter .input-group input[type=email], footer .tt-footer-default .tt-newsletter .form-default .form-group .form-control {
		padding-top: 3px;
		padding-bottom: 1px;
		line-height: 2.9
	}
}

@media (max-width: 575px) {
	.form-default .form-control[type=email], .form-default .form-control[type=password], .form-default .form-control[type=text], .tt-modal-newsletter .input-group input[type=email], footer .tt-footer-default .tt-newsletter .form-default .form-group .form-control {
		padding-top: 1px;
		padding-bottom: 1px;
		line-height: 2.4
	}
}

@media (min-width: 576px) {
	html.ie.win .form-default .form-control[type=email], html.ie.win .form-default .form-control[type=password], html.ie.win .form-default .form-control[type=text], html.ie.win .tt-modal-newsletter .input-group input[type=email], html.ie.win footer .tt-footer-default .tt-newsletter .form-default .form-group .form-control {
		padding-top: 2px;
		padding-bottom: 1px;
		line-height: 2.6
	}
}

@media (max-width: 575px) {
	.form-default .form-control[type=email], .form-default .form-control[type=password], .form-default .form-control[type=text], html.ie.win .tt-modal-newsletter .input-group input[type=email], html.ie.win footer .tt-footer-default .tt-newsletter .form-default .form-group .form-control {
		padding-top: 1px;
		padding-bottom: 1px;
		line-height: 2.6
	}
}

.tt-offset-35 {
	margin-top: 35px
}

@media (max-width: 575px) {
	.tt-offset-35 {
		margin-top: 24px
	}
}

.tt-offset-20 {
	margin-top: 20px
}

.tt-offset-16 {
	margin-top: 16px
}

.tt-offset-7 {
	margin-top: 7px
}

@media (min-width: 1230px) {
	.hidden-lg-up {
		display: none
	}
}

@media (max-width: 1230px) and (min-width: 1025px) {
	.hidden-md-up {
		display: none
	}
}

@media (max-width: 1025px) and (min-width: 790px) {
	.hidden-sm-up {
		display: none
	}
}

@media (max-width: 789px) and (min-width: 575px) {
	.hidden-sm {
		display: none
	}
}

@media (max-width: 575px) {
	.hidden-xs {
		display: none
	}
}

.visible-lg, .visible-md, .visible-sm, .visible-xl, .visible-xs {
	display: none
}

@media (min-width: 1230px) {
	.visible-xl {
		display: block
	}
}

@media (max-width: 1230px) and (min-width: 1025px) {
	.visible-lg {
		display: block
	}
}

@media (max-width: 1025px) and (min-width: 789px) {
	.visible-md {
		display: block
	}
}

@media (max-width: 789px) and (min-width: 575px) {
	.visible-sm {
		display: block
	}
}

@media (max-width: 575px) {
	.visible-xs {
		display: block
	}
}

.hide {
	display: none !important
}

@media (max-width: 1024px) {
	.tt-hidden-mobile {
		display: none !important
	}
}

@media (min-width: 1025px) {
	.tt-hidden-desctope {
		display: none !important
	}
}

.no-gutter > [class*=col-] {
	padding-right: 0;
	padding-left: 0
}

.no-radius {
	border-radius: 0 !important
}

.tt-base-color {
	color: var(--color-footer-accent-link)
}

.tt-base-dark-color {
	color: var(--color-footer-text-darker)
}

.tt-white-color {
	color: var(--color-text-white)
}

.tt-light-green-color {
	color: var(--color-teal-01)
}

.tt-color-bg-01 {
	background-color: var(--color-blue-light-01)
}

.tt-color-bg-02 {
	background-color: var(--color-orange-03)
}

.tt-color-bg-03 {
	background-color: gray
}

.tt-color-bg-04 {
	background-color: var(--color-blue-bright-03)
}

.tt-color-bg-05 {
	background-color: var(--color-green-bright-02)
}

.tt-color-bg-06 {
	background-color: var(--color-teal-03)
}

.tt-color-bg-07 {
	background-color: var(--color-red-light)
}

.tt-color-bg-08 {
	background-color: var(--color-text-white)
}

.tt-color-bg-09 {
	background-color: var(--color-gray-light-08)
}

.tt-color-bg-10 {
	background-color: var(--color-yellow-05)
}

.tt-color-bg-11 {
	background-color: var(--color-orange-01)
}

.tt-color-bg-12 {
	background-color: var(--color-green-01)
}

.tt-color-bg-13 {
	background-color: var(--color-blue-03)
}

.tt-color-bg-14 {
	background-color: var(--color-pink-01)
}

.tt-color-bg-15 {
	background-color: var(--color-yellow-01)
}

.tt-color-bg-16 {
	background-color: var(--color-red-01)
}

.tt-color-bg-17 {
	background-color: var(--color-purple-01)
}

.tt-color-bg-18 {
	background-color: var(--color-gray-03)
}
.ec-style{display:inline-block;position:fixed;letter-spacing:.1px;z-index:20;will-change:opacity}.ec-style .ec-button{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ec-style .ec-button .whatsapp{width:23px;height:23px;background-image:url(upload/whatsapp.png);background-repeat:no-repeat;background-size:100%;display:table;margin-right:0;font-size:25px;text-align:center;line-height:38px;cursor:pointer;color:var(--color-green-03)}.ec-style .ec-panel{display:none;margin-bottom:5px;width:275px;-webkit-box-shadow:0 0 5px rgba(0,0,0,.479);box-shadow:0 0 5px rgba(0,0,0,.479);background-color: var(--color-text-white);z-index:20}.ec-style .ec-panel .ec-header{padding:12px 15px 15px;text-align:center;color: var(--color-text-white);background:var(--color-green-03)}.ec-style .ec-panel .ec-body{min-width:250px;white-space:nowrap;list-style:none;overflow-y:auto}.ec-style .ec-header strong{font-size:15px;line-height:20px}.ec-style .ec-header p{margin-bottom:0;color: var(--color-text-white);font-size:12px;line-height:20px}.ec-style .ec-list .d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.ec-style .ec-list .ec-img-cont{position:relative}.ec-style .ec-list .ec-user-img{height:40px;width:40px;vertical-align:middle;border-radius:50%}.ec-style .ec-list .ec-status-icon{position:absolute;bottom:5px;right:1px;height:10px;width:10px;border-radius:50%;border:1px solid var(--color-text-white);background-color:var(--color-gray-light-04)}.ec-style .ec-list .ec-online{background-color:var(--color-green-03)}.ec-style .ec-list .ec-offline{background-color:var(--color-gray-light-04)}.ec-style .ec-list .ec-user-info{margin-top:0;margin-bottom:auto;margin-left:15px}.ec-style .ec-list .ec-user-info span{font-size:14px;font-weight:600;line-height:22px;color:var(--color-gray-dark-05)}.ec-style .ec-list .ec-user-info p{margin-bottom:0;margin-top:0;color:var(--color-footer-text-secondary);font-size:12px;line-height:15px;font-weight:300}.ec-style .ec-list .ec-chat-icon{margin-top:-46px;right:10px;position:absolute;color:var(--color-gray-08);font-size:60px;opacity:.5;-webkit-transition:all .05s ease-in-out;transition:all .05s ease-in-out;overflow:hidden}.ec-style .ec-body:hover{text-decoration:none;cursor:pointer}.ec-style .ec-body li{display:block;padding:10px;position:relative;overflow-x:hidden;overflow-y:hidden;border-bottom:1px solid var(--color-gray-light-10);list-style-type:none}.ec-style .ec-body li:hover{background-color:rgba(42,182,116,.07)}.ec-style .ec-body li:hover .ec-chat-icon{color:var(--color-gray-dark-05);-webkit-transition:all .05s ease-in-out;transition:all .05s ease-in-out}.ec-right-bottom{bottom:20px;right:5px;float:right;z-index:20}.ec-right-bottom .ec-box{border:0;box-shadow:0 0 3px 0 rgb(0 0 0/20%)}.ec-right-bottom:hover,.ec-style .ec-body .ec-chat-icon i,.ec-style .ec-body li,.ec-style .ec-body li:hover .ec-chat-icon i,.ec-style .ec-body:hover .ec-user-img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.rotateBackward,.rotateForward{-webkit-animation-name:rotateF;animation-name:rotateF;-webkit-animation-duration:.65s;animation-duration:.65s;-webkit-animation-iteration-count:1;animation-iteration-count:1}.rotateBackward{-webkit-animation-name:rotateB;animation-name:rotateB}.ec-panel .ec-body ul{margin:0;padding:0}

.item{
  background-color: white;
  position: relative;
  display: inline-block;
  margin: 1% 2% 1% 0%;
  overflow: hidden;
}
.item .overlay{
  color: #000;
  width: 100%;
  height: 100%;
  background-color: var(--color-bg-light);
  opacity: 0;
  transition: all 0.5s ease;
  position: absolute;
  top: 0; 
  bottom: 0;
}
.uncover .overlay span:nth-child(1){
  position: absolute;
  left: 50%;
  top: 35%;
  font-size: 80px;
  font-weight: bold;
  font-family: coustard;
  transform: translateX(-50%);
  opacity: 0;
}

.uncover .overlay span:nth-child(2){
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 17px;
  transform: translateY(-50%);
  transform: translateX(-50%);
  opacity: 0;
}

.uncover .overlay span:nth-child(3){
  height: 30px;
  background-color: var(--color-gray-900);
  position: absolute;
  top: 38%;
  opacity: 0;
}

.uncover .overlay span:nth-child(4){
  height: 30px;
  background-color: var(--color-gray-900);
  position: absolute;
  top: 50%;
  left: 25%;
  opacity: 0;
}

.uncover .overlay:hover{
  opacity: 0.9;
}

.uncover .overlay:hover span:nth-child(1){
  animation: fadein 0.6s forwards;
  animation-delay: 0.5s;
}

.uncover .overlay:hover span:nth-child(2){
  animation: fadein 0.6s forwards;
  animation-delay: 0.75s;
}

.uncover .overlay:hover span:nth-child(3){
  animation: draw-left 0.7s;
}

.uncover .overlay:hover span:nth-child(4){
  animation: draw-right 0.7s;
  animation-delay: 0.6s;
}

@keyframes draw-left{
  0% {opacity: 0;width: 0px;left: 75%}
  50% {opacity: 1;left: 25%;width: 200px;}
  100% {opacity: 0;width: 0px;left: 25%;}
}
@keyframes draw-right{
  0% {opacity: 0;width: 0px;}
  50% {opacity: 1;width: 200px;}
  100% {opacity: 0;width: 0px;}
}
@keyframes fadein{
  0% {opacity: 0;} 
  100% {opacity: 1;}
}

.m-0{margin: 0px !important;}
.p-0{padding: 0px !important;}
.mr-0{margin-right: 0px !important;}
.ml-0{margin-left: 0px !important;}
.mt-0{margin-top: 0px !important;}
.mb-0{margin-bottom: 0px !important;}
.pr-0{padding-right: 0px !important;}
.pl-0{padding-left: 0px !important;}
.pt-0{padding-top: 0px !important;}
.pb-0{padding-bottom: 0px !important;}
.fs-0{font-size: 0px !important;}

.m-1{margin: 1px !important;}
.p-1{padding: 1px !important;}
.mr-1{margin-right: 1px !important;}
.ml-1{margin-left: 1px !important;}
.mt-1{margin-top: 1px !important;}
.mb-1{margin-bottom: 1px !important;}
.pr-1{padding-right: 1px !important;}
.pl-1{padding-left: 1px !important;}
.pt-1{padding-top: 1px !important;}
.pb-1{padding-bottom: 1px !important;}
.fs-1{font-size: 1px !important;}

.m-2{margin: 2px !important;}
.p-2{padding: 2px !important;}
.mr-2{margin-right: 2px !important;}
.ml-2{margin-left: 2px !important;}
.mt-2{margin-top: 2px !important;}
.mb-2{margin-bottom: 2px !important;}
.pr-2{padding-right: 2px !important;}
.pl-2{padding-left: 2px !important;}
.pt-2{padding-top: 2px !important;}
.pb-2{padding-bottom: 2px !important;}
.fs-2{font-size: 2px !important;}

.m-3{margin: 3px !important;}
.p-3{padding: 3px !important;}
.mr-3{margin-right: 3px !important;}
.ml-3{margin-left: 3px !important;}
.mt-3{margin-top: 3px !important;}
.mb-3{margin-bottom: 3px !important;}
.pr-3{padding-right: 3px !important;}
.pl-3{padding-left: 3px !important;}
.pt-3{padding-top: 3px !important;}
.pb-3{padding-bottom: 3px !important;}
.fs-3{font-size: 3px !important;}

.m-4{margin: 4px !important;}
.p-4{padding: 4px !important;}
.mr-4{margin-right: 4px !important;}
.ml-4{margin-left: 4px !important;}
.mt-4{margin-top: 4px !important;}
.mb-4{margin-bottom: 4px !important;}
.pr-4{padding-right: 4px !important;}
.pl-4{padding-left: 4px !important;}
.pt-4{padding-top: 4px !important;}
.pb-4{padding-bottom: 4px !important;}
.fs-4{font-size: 4px !important;}

.m-5{margin: 5px !important;}
.p-5{padding: 5px !important;}
.mr-5{margin-right: 5px !important;}
.ml-5{margin-left: 5px !important;}
.mt-5{margin-top: 5px !important;}
.mb-5{margin-bottom: 5px !important;}
.pr-5{padding-right: 5px !important;}
.pl-5{padding-left: 5px !important;}
.pt-5{padding-top: 5px !important;}
.pb-5{padding-bottom: 5px !important;}
.fs-5{font-size: 5px !important;}

.m-6{margin: 6px !important;}
.p-6{padding: 6px !important;}
.mr-6{margin-right: 6px !important;}
.ml-6{margin-left: 6px !important;}
.mt-6{margin-top: 6px !important;}
.mb-6{margin-bottom: 6px !important;}
.pr-6{padding-right: 6px !important;}
.pl-6{padding-left: 6px !important;}
.pt-6{padding-top: 6px !important;}
.pb-6{padding-bottom: 6px !important;}
.fs-6{font-size: 6px !important;}

.m-7{margin: 7px !important;}
.p-7{padding: 7px !important;}
.mr-7{margin-right: 7px !important;}
.ml-7{margin-left: 7px !important;}
.mt-7{margin-top: 7px !important;}
.mb-7{margin-bottom: 7px !important;}
.pr-7{padding-right: 7px !important;}
.pl-7{padding-left: 7px !important;}
.pt-7{padding-top: 7px !important;}
.pb-7{padding-bottom: 7px !important;}
.fs-7{font-size: 7px !important;}

.m-8{margin: 8px !important;}
.p-8{padding: 8px !important;}
.mr-8{margin-right: 8px !important;}
.ml-8{margin-left: 8px !important;}
.mt-8{margin-top: 8px !important;}
.mb-8{margin-bottom: 8px !important;}
.pr-8{padding-right: 8px !important;}
.pl-8{padding-left: 8px !important;}
.pt-8{padding-top: 8px !important;}
.pb-8{padding-bottom: 8px !important;}
.fs-8{font-size: 8px !important;}

.m-9{margin: 9px !important;}
.p-9{padding: 9px !important;}
.mr-9{margin-right: 9px !important;}
.ml-9{margin-left: 9px !important;}
.mt-9{margin-top: 9px !important;}
.mb-9{margin-bottom: 9px !important;}
.pr-9{padding-right: 9px !important;}
.pl-9{padding-left: 9px !important;}
.pt-9{padding-top: 9px !important;}
.pb-9{padding-bottom: 9px !important;}
.fs-9{font-size: 9px !important;}

.m-10{margin: 10px !important;}
.p-10{padding: 10px !important;}
.mr-10{margin-right: 10px !important;}
.ml-10{margin-left: 10px !important;}
.mt-10{margin-top: 10px !important;}
.mb-10{margin-bottom: 10px !important;}
.pr-10{padding-right: 10px !important;}
.pl-10{padding-left: 10px !important;}
.pt-10{padding-top: 10px !important;}
.pb-10{padding-bottom: 10px !important;}
.fs-10{font-size: 10px !important;}

.m-11{margin: 11px !important;}
.p-11{padding: 11px !important;}
.mr-11{margin-right: 11px !important;}
.ml-11{margin-left: 11px !important;}
.mt-11{margin-top: 11px !important;}
.mb-11{margin-bottom: 11px !important;}
.pr-11{padding-right: 11px !important;}
.pl-11{padding-left: 11px !important;}
.pt-11{padding-top: 11px !important;}
.pb-11{padding-bottom: 11px !important;}
.fs-11{font-size: 11px !important;}

.m-12{margin: 12px !important;}
.p-12{padding: 12px !important;}
.mr-12{margin-right: 12px !important;}
.ml-12{margin-left: 12px !important;}
.mt-12{margin-top: 12px !important;}
.mb-12{margin-bottom: 12px !important;}
.pr-12{padding-right: 12px !important;}
.pl-12{padding-left: 12px !important;}
.pt-12{padding-top: 12px !important;}
.pb-12{padding-bottom: 12px !important;}
.fs-12{font-size: 12px !important;}

.m-13{margin: 13px !important;}
.p-13{padding: 13px !important;}
.mr-13{margin-right: 13px !important;}
.ml-13{margin-left: 13px !important;}
.mt-13{margin-top: 13px !important;}
.mb-13{margin-bottom: 13px !important;}
.pr-13{padding-right: 13px !important;}
.pl-13{padding-left: 13px !important;}
.pt-13{padding-top: 13px !important;}
.pb-13{padding-bottom: 13px !important;}
.fs-13{font-size: 13px !important;}

.m-14{margin: 14px !important;}
.p-14{padding: 14px !important;}
.mr-14{margin-right: 14px !important;}
.ml-14{margin-left: 14px !important;}
.mt-14{margin-top: 14px !important;}
.mb-14{margin-bottom: 14px !important;}
.pr-14{padding-right: 14px !important;}
.pl-14{padding-left: 14px !important;}
.pt-14{padding-top: 14px !important;}
.pb-14{padding-bottom: 14px !important;}
.fs-14{font-size: 14px !important;}

.m-15{margin: 15px !important;}
.p-15{padding: 15px !important;}
.mr-15{margin-right: 15px !important;}
.ml-15{margin-left: 15px !important;}
.mt-15{margin-top: 15px !important;}
.mb-15{margin-bottom: 15px !important;}
.pr-15{padding-right: 15px !important;}
.pl-15{padding-left: 15px !important;}
.pt-15{padding-top: 15px !important;}
.pb-15{padding-bottom: 15px !important;}
.fs-15{font-size: 15px !important;}

.m-16{margin: 16px !important;}
.p-16{padding: 16px !important;}
.mr-16{margin-right: 16px !important;}
.ml-16{margin-left: 16px !important;}
.mt-16{margin-top: 16px !important;}
.mb-16{margin-bottom: 16px !important;}
.pr-16{padding-right: 16px !important;}
.pl-16{padding-left: 16px !important;}
.pt-16{padding-top: 16px !important;}
.pb-16{padding-bottom: 16px !important;}
.fs-16{font-size: 16px !important;}

.m-17{margin: 17px !important;}
.p-17{padding: 17px !important;}
.mr-17{margin-right: 17px !important;}
.ml-17{margin-left: 17px !important;}
.mt-17{margin-top: 17px !important;}
.mb-17{margin-bottom: 17px !important;}
.pr-17{padding-right: 17px !important;}
.pl-17{padding-left: 17px !important;}
.pt-17{padding-top: 17px !important;}
.pb-17{padding-bottom: 17px !important;}
.fs-17{font-size: 17px !important;}

.m-18{margin: 18px !important;}
.p-18{padding: 18px !important;}
.mr-18{margin-right: 18px !important;}
.ml-18{margin-left: 18px !important;}
.mt-18{margin-top: 18px !important;}
.mb-18{margin-bottom: 18px !important;}
.pr-18{padding-right: 18px !important;}
.pl-18{padding-left: 18px !important;}
.pt-18{padding-top: 18px !important;}
.pb-18{padding-bottom: 18px !important;}
.fs-18{font-size: 18px !important;}

.m-19{margin: 19px !important;}
.p-19{padding: 19px !important;}
.mr-19{margin-right: 19px !important;}
.ml-19{margin-left: 19px !important;}
.mt-19{margin-top: 19px !important;}
.mb-19{margin-bottom: 19px !important;}
.pr-19{padding-right: 19px !important;}
.pl-19{padding-left: 19px !important;}
.pt-19{padding-top: 19px !important;}
.pb-19{padding-bottom: 19px !important;}
.fs-19{font-size: 19px !important;}

.m-20{margin: 20px !important;}
.p-20{padding: 20px !important;}
.mr-20{margin-right: 20px !important;}
.ml-20{margin-left: 20px !important;}
.mt-20{margin-top: 20px !important;}
.mb-20{margin-bottom: 20px !important;}
.pr-20{padding-right: 20px !important;}
.pl-20{padding-left: 20px !important;}
.pt-20{padding-top: 20px !important;}
.pb-20{padding-bottom: 20px !important;}
.fs-20{font-size: 20px !important;}

.m-21{margin: 21px !important;}
.p-21{padding: 21px !important;}
.mr-21{margin-right: 21px !important;}
.ml-21{margin-left: 21px !important;}
.mt-21{margin-top: 21px !important;}
.mb-21{margin-bottom: 21px !important;}
.pr-21{padding-right: 21px !important;}
.pl-21{padding-left: 21px !important;}
.pt-21{padding-top: 21px !important;}
.pb-21{padding-bottom: 21px !important;}
.fs-21{font-size: 21px !important;}

.m-22{margin: 22px !important;}
.p-22{padding: 22px !important;}
.mr-22{margin-right: 22px !important;}
.ml-22{margin-left: 22px !important;}
.mt-22{margin-top: 22px !important;}
.mb-22{margin-bottom: 22px !important;}
.pr-22{padding-right: 22px !important;}
.pl-22{padding-left: 22px !important;}
.pt-22{padding-top: 22px !important;}
.pb-22{padding-bottom: 22px !important;}
.fs-22{font-size: 22px !important;}

.m-23{margin: 23px !important;}
.p-23{padding: 23px !important;}
.mr-23{margin-right: 23px !important;}
.ml-23{margin-left: 23px !important;}
.mt-23{margin-top: 23px !important;}
.mb-23{margin-bottom: 23px !important;}
.pr-23{padding-right: 23px !important;}
.pl-23{padding-left: 23px !important;}
.pt-23{padding-top: 23px !important;}
.pb-23{padding-bottom: 23px !important;}
.fs-23{font-size: 23px !important;}

.m-24{margin: 24px !important;}
.p-24{padding: 24px !important;}
.mr-24{margin-right: 24px !important;}
.ml-24{margin-left: 24px !important;}
.mt-24{margin-top: 24px !important;}
.mb-24{margin-bottom: 24px !important;}
.pr-24{padding-right: 24px !important;}
.pl-24{padding-left: 24px !important;}
.pt-24{padding-top: 24px !important;}
.pb-24{padding-bottom: 24px !important;}
.fs-24{font-size: 24px !important;}

.m-25{margin: 25px !important;}
.p-25{padding: 25px !important;}
.mr-25{margin-right: 25px !important;}
.ml-25{margin-left: 25px !important;}
.mt-25{margin-top: 25px !important;}
.mb-25{margin-bottom: 25px !important;}
.pr-25{padding-right: 25px !important;}
.pl-25{padding-left: 25px !important;}
.pt-25{padding-top: 25px !important;}
.pb-25{padding-bottom: 25px !important;}
.fs-25{font-size: 25px !important;}

.m-26{margin: 26px !important;}
.p-26{padding: 26px !important;}
.mr-26{margin-right: 26px !important;}
.ml-26{margin-left: 26px !important;}
.mt-26{margin-top: 26px !important;}
.mb-26{margin-bottom: 26px !important;}
.pr-26{padding-right: 26px !important;}
.pl-26{padding-left: 26px !important;}
.pt-26{padding-top: 26px !important;}
.pb-26{padding-bottom: 26px !important;}
.fs-26{font-size: 26px !important;}

.m-27{margin: 27px !important;}
.p-27{padding: 27px !important;}
.mr-27{margin-right: 27px !important;}
.ml-27{margin-left: 27px !important;}
.mt-27{margin-top: 27px !important;}
.mb-27{margin-bottom: 27px !important;}
.pr-27{padding-right: 27px !important;}
.pl-27{padding-left: 27px !important;}
.pt-27{padding-top: 27px !important;}
.pb-27{padding-bottom: 27px !important;}
.fs-27{font-size: 27px !important;}

.m-28{margin: 28px !important;}
.p-28{padding: 28px !important;}
.mr-28{margin-right: 28px !important;}
.ml-28{margin-left: 28px !important;}
.mt-28{margin-top: 28px !important;}
.mb-28{margin-bottom: 28px !important;}
.pr-28{padding-right: 28px !important;}
.pl-28{padding-left: 28px !important;}
.pt-28{padding-top: 28px !important;}
.pb-28{padding-bottom: 28px !important;}
.fs-28{font-size: 28px !important;}

.m-29{margin: 29px !important;}
.p-29{padding: 29px !important;}
.mr-29{margin-right: 29px !important;}
.ml-29{margin-left: 29px !important;}
.mt-29{margin-top: 29px !important;}
.mb-29{margin-bottom: 29px !important;}
.pr-29{padding-right: 29px !important;}
.pl-29{padding-left: 29px !important;}
.pt-29{padding-top: 29px !important;}
.pb-29{padding-bottom: 29px !important;}
.fs-29{font-size: 29px !important;}

.m-30{margin: 30px !important;}
.p-30{padding: 30px !important;}
.mr-30{margin-right: 30px !important;}
.ml-30{margin-left: 30px !important;}
.mt-30{margin-top: 30px !important;}
.mb-30{margin-bottom: 30px !important;}
.pr-30{padding-right: 30px !important;}
.pl-30{padding-left: 30px !important;}
.pt-30{padding-top: 30px !important;}
.pb-30{padding-bottom: 30px !important;}
.fs-30{font-size: 30px !important;}

.m-31{margin: 31px !important;}
.p-31{padding: 31px !important;}
.mr-31{margin-right: 31px !important;}
.ml-31{margin-left: 31px !important;}
.mt-31{margin-top: 31px !important;}
.mb-31{margin-bottom: 31px !important;}
.pr-31{padding-right: 31px !important;}
.pl-31{padding-left: 31px !important;}
.pt-31{padding-top: 31px !important;}
.pb-31{padding-bottom: 31px !important;}
.fs-31{font-size: 31px !important;}

.m-32{margin: 32px !important;}
.p-32{padding: 32px !important;}
.mr-32{margin-right: 32px !important;}
.ml-32{margin-left: 32px !important;}
.mt-32{margin-top: 32px !important;}
.mb-32{margin-bottom: 32px !important;}
.pr-32{padding-right: 32px !important;}
.pl-32{padding-left: 32px !important;}
.pt-32{padding-top: 32px !important;}
.pb-32{padding-bottom: 32px !important;}
.fs-32{font-size: 32px !important;}

.m-33{margin: 33px !important;}
.p-33{padding: 33px !important;}
.mr-33{margin-right: 33px !important;}
.ml-33{margin-left: 33px !important;}
.mt-33{margin-top: 33px !important;}
.mb-33{margin-bottom: 33px !important;}
.pr-33{padding-right: 33px !important;}
.pl-33{padding-left: 33px !important;}
.pt-33{padding-top: 33px !important;}
.pb-33{padding-bottom: 33px !important;}
.fs-33{font-size: 33px !important;}

.m-34{margin: 34px !important;}
.p-34{padding: 34px !important;}
.mr-34{margin-right: 34px !important;}
.ml-34{margin-left: 34px !important;}
.mt-34{margin-top: 34px !important;}
.mb-34{margin-bottom: 34px !important;}
.pr-34{padding-right: 34px !important;}
.pl-34{padding-left: 34px !important;}
.pt-34{padding-top: 34px !important;}
.pb-34{padding-bottom: 34px !important;}
.fs-34{font-size: 34px !important;}

.m-35{margin: 35px !important;}
.p-35{padding: 35px !important;}
.mr-35{margin-right: 35px !important;}
.ml-35{margin-left: 35px !important;}
.mt-35{margin-top: 35px !important;}
.mb-35{margin-bottom: 35px !important;}
.pr-35{padding-right: 35px !important;}
.pl-35{padding-left: 35px !important;}
.pt-35{padding-top: 35px !important;}
.pb-35{padding-bottom: 35px !important;}
.fs-35{font-size: 35px !important;}

.m-36{margin: 36px !important;}
.p-36{padding: 36px !important;}
.mr-36{margin-right: 36px !important;}
.ml-36{margin-left: 36px !important;}
.mt-36{margin-top: 36px !important;}
.mb-36{margin-bottom: 36px !important;}
.pr-36{padding-right: 36px !important;}
.pl-36{padding-left: 36px !important;}
.pt-36{padding-top: 36px !important;}
.pb-36{padding-bottom: 36px !important;}
.fs-36{font-size: 36px !important;}

.m-37{margin: 37px !important;}
.p-37{padding: 37px !important;}
.mr-37{margin-right: 37px !important;}
.ml-37{margin-left: 37px !important;}
.mt-37{margin-top: 37px !important;}
.mb-37{margin-bottom: 37px !important;}
.pr-37{padding-right: 37px !important;}
.pl-37{padding-left: 37px !important;}
.pt-37{padding-top: 37px !important;}
.pb-37{padding-bottom: 37px !important;}
.fs-37{font-size: 37px !important;}

.m-38{margin: 38px !important;}
.p-38{padding: 38px !important;}
.mr-38{margin-right: 38px !important;}
.ml-38{margin-left: 38px !important;}
.mt-38{margin-top: 38px !important;}
.mb-38{margin-bottom: 38px !important;}
.pr-38{padding-right: 38px !important;}
.pl-38{padding-left: 38px !important;}
.pt-38{padding-top: 38px !important;}
.pb-38{padding-bottom: 38px !important;}
.fs-38{font-size: 38px !important;}

.m-39{margin: 39px !important;}
.p-39{padding: 39px !important;}
.mr-39{margin-right: 39px !important;}
.ml-39{margin-left: 39px !important;}
.mt-39{margin-top: 39px !important;}
.mb-39{margin-bottom: 39px !important;}
.pr-39{padding-right: 39px !important;}
.pl-39{padding-left: 39px !important;}
.pt-39{padding-top: 39px !important;}
.pb-39{padding-bottom: 39px !important;}
.fs-39{font-size: 39px !important;}

.m-40{margin: 40px !important;}
.p-40{padding: 40px !important;}
.mr-40{margin-right: 40px !important;}
.ml-40{margin-left: 40px !important;}
.mt-40{margin-top: 40px !important;}
.mb-40{margin-bottom: 40px !important;}
.pr-40{padding-right: 40px !important;}
.pl-40{padding-left: 40px !important;}
.pt-40{padding-top: 40px !important;}
.pb-40{padding-bottom: 40px !important;}
.fs-40{font-size: 40px !important;}

.m-41{margin: 41px !important;}
.p-41{padding: 41px !important;}
.mr-41{margin-right: 41px !important;}
.ml-41{margin-left: 41px !important;}
.mt-41{margin-top: 41px !important;}
.mb-41{margin-bottom: 41px !important;}
.pr-41{padding-right: 41px !important;}
.pl-41{padding-left: 41px !important;}
.pt-41{padding-top: 41px !important;}
.pb-41{padding-bottom: 41px !important;}
.fs-41{font-size: 41px !important;}

.m-42{margin: 42px !important;}
.p-42{padding: 42px !important;}
.mr-42{margin-right: 42px !important;}
.ml-42{margin-left: 42px !important;}
.mt-42{margin-top: 42px !important;}
.mb-42{margin-bottom: 42px !important;}
.pr-42{padding-right: 42px !important;}
.pl-42{padding-left: 42px !important;}
.pt-42{padding-top: 42px !important;}
.pb-42{padding-bottom: 42px !important;}
.fs-42{font-size: 42px !important;}

.m-43{margin: 43px !important;}
.p-43{padding: 43px !important;}
.mr-43{margin-right: 43px !important;}
.ml-43{margin-left: 43px !important;}
.mt-43{margin-top: 43px !important;}
.mb-43{margin-bottom: 43px !important;}
.pr-43{padding-right: 43px !important;}
.pl-43{padding-left: 43px !important;}
.pt-43{padding-top: 43px !important;}
.pb-43{padding-bottom: 43px !important;}
.fs-43{font-size: 43px !important;}

.m-44{margin: 44px !important;}
.p-44{padding: 44px !important;}
.mr-44{margin-right: 44px !important;}
.ml-44{margin-left: 44px !important;}
.mt-44{margin-top: 44px !important;}
.mb-44{margin-bottom: 44px !important;}
.pr-44{padding-right: 44px !important;}
.pl-44{padding-left: 44px !important;}
.pt-44{padding-top: 44px !important;}
.pb-44{padding-bottom: 44px !important;}
.fs-44{font-size: 44px !important;}

.m-45{margin: 45px !important;}
.p-45{padding: 45px !important;}
.mr-45{margin-right: 45px !important;}
.ml-45{margin-left: 45px !important;}
.mt-45{margin-top: 45px !important;}
.mb-45{margin-bottom: 45px !important;}
.pr-45{padding-right: 45px !important;}
.pl-45{padding-left: 45px !important;}
.pt-45{padding-top: 45px !important;}
.pb-45{padding-bottom: 45px !important;}
.fs-45{font-size: 45px !important;}

.m-46{margin: 46px !important;}
.p-46{padding: 46px !important;}
.mr-46{margin-right: 46px !important;}
.ml-46{margin-left: 46px !important;}
.mt-46{margin-top: 46px !important;}
.mb-46{margin-bottom: 46px !important;}
.pr-46{padding-right: 46px !important;}
.pl-46{padding-left: 46px !important;}
.pt-46{padding-top: 46px !important;}
.pb-46{padding-bottom: 46px !important;}
.fs-46{font-size: 46px !important;}

.m-47{margin: 47px !important;}
.p-47{padding: 47px !important;}
.mr-47{margin-right: 47px !important;}
.ml-47{margin-left: 47px !important;}
.mt-47{margin-top: 47px !important;}
.mb-47{margin-bottom: 47px !important;}
.pr-47{padding-right: 47px !important;}
.pl-47{padding-left: 47px !important;}
.pt-47{padding-top: 47px !important;}
.pb-47{padding-bottom: 47px !important;}
.fs-47{font-size: 47px !important;}

.m-48{margin: 48px !important;}
.p-48{padding: 48px !important;}
.mr-48{margin-right: 48px !important;}
.ml-48{margin-left: 48px !important;}
.mt-48{margin-top: 48px !important;}
.mb-48{margin-bottom: 48px !important;}
.pr-48{padding-right: 48px !important;}
.pl-48{padding-left: 48px !important;}
.pt-48{padding-top: 48px !important;}
.pb-48{padding-bottom: 48px !important;}
.fs-48{font-size: 48px !important;}

.m-49{margin: 49px !important;}
.p-49{padding: 49px !important;}
.mr-49{margin-right: 49px !important;}
.ml-49{margin-left: 49px !important;}
.mt-49{margin-top: 49px !important;}
.mb-49{margin-bottom: 49px !important;}
.pr-49{padding-right: 49px !important;}
.pl-49{padding-left: 49px !important;}
.pt-49{padding-top: 49px !important;}
.pb-49{padding-bottom: 49px !important;}
.fs-49{font-size: 49px !important;}

.m-50{margin: 50px !important;}
.p-50{padding: 50px !important;}
.mr-50{margin-right: 50px !important;}
.ml-50{margin-left: 50px !important;}
.mt-50{margin-top: 50px !important;}
.mb-50{margin-bottom: 50px !important;}
.pr-50{padding-right: 50px !important;}
.pl-50{padding-left: 50px !important;}
.pt-50{padding-top: 50px !important;}
.pb-50{padding-bottom: 50px !important;}
.fs-50{font-size: 50px !important;}

.m-51{margin: 51px !important;}
.p-51{padding: 51px !important;}
.mr-51{margin-right: 51px !important;}
.ml-51{margin-left: 51px !important;}
.mt-51{margin-top: 51px !important;}
.mb-51{margin-bottom: 51px !important;}
.pr-51{padding-right: 51px !important;}
.pl-51{padding-left: 51px !important;}
.pt-51{padding-top: 51px !important;}
.pb-51{padding-bottom: 51px !important;}
.fs-51{font-size: 51px !important;}

.m-52{margin: 52px !important;}
.p-52{padding: 52px !important;}
.mr-52{margin-right: 52px !important;}
.ml-52{margin-left: 52px !important;}
.mt-52{margin-top: 52px !important;}
.mb-52{margin-bottom: 52px !important;}
.pr-52{padding-right: 52px !important;}
.pl-52{padding-left: 52px !important;}
.pt-52{padding-top: 52px !important;}
.pb-52{padding-bottom: 52px !important;}
.fs-52{font-size: 52px !important;}

.m-53{margin: 53px !important;}
.p-53{padding: 53px !important;}
.mr-53{margin-right: 53px !important;}
.ml-53{margin-left: 53px !important;}
.mt-53{margin-top: 53px !important;}
.mb-53{margin-bottom: 53px !important;}
.pr-53{padding-right: 53px !important;}
.pl-53{padding-left: 53px !important;}
.pt-53{padding-top: 53px !important;}
.pb-53{padding-bottom: 53px !important;}
.fs-53{font-size: 53px !important;}

.m-54{margin: 54px !important;}
.p-54{padding: 54px !important;}
.mr-54{margin-right: 54px !important;}
.ml-54{margin-left: 54px !important;}
.mt-54{margin-top: 54px !important;}
.mb-54{margin-bottom: 54px !important;}
.pr-54{padding-right: 54px !important;}
.pl-54{padding-left: 54px !important;}
.pt-54{padding-top: 54px !important;}
.pb-54{padding-bottom: 54px !important;}
.fs-54{font-size: 54px !important;}

.m-55{margin: 55px !important;}
.p-55{padding: 55px !important;}
.mr-55{margin-right: 55px !important;}
.ml-55{margin-left: 55px !important;}
.mt-55{margin-top: 55px !important;}
.mb-55{margin-bottom: 55px !important;}
.pr-55{padding-right: 55px !important;}
.pl-55{padding-left: 55px !important;}
.pt-55{padding-top: 55px !important;}
.pb-55{padding-bottom: 55px !important;}
.fs-55{font-size: 55px !important;}

.m-56{margin: 56px !important;}
.p-56{padding: 56px !important;}
.mr-56{margin-right: 56px !important;}
.ml-56{margin-left: 56px !important;}
.mt-56{margin-top: 56px !important;}
.mb-56{margin-bottom: 56px !important;}
.pr-56{padding-right: 56px !important;}
.pl-56{padding-left: 56px !important;}
.pt-56{padding-top: 56px !important;}
.pb-56{padding-bottom: 56px !important;}
.fs-56{font-size: 56px !important;}

.m-57{margin: 57px !important;}
.p-57{padding: 57px !important;}
.mr-57{margin-right: 57px !important;}
.ml-57{margin-left: 57px !important;}
.mt-57{margin-top: 57px !important;}
.mb-57{margin-bottom: 57px !important;}
.pr-57{padding-right: 57px !important;}
.pl-57{padding-left: 57px !important;}
.pt-57{padding-top: 57px !important;}
.pb-57{padding-bottom: 57px !important;}
.fs-57{font-size: 57px !important;}

.m-58{margin: 58px !important;}
.p-58{padding: 58px !important;}
.mr-58{margin-right: 58px !important;}
.ml-58{margin-left: 58px !important;}
.mt-58{margin-top: 58px !important;}
.mb-58{margin-bottom: 58px !important;}
.pr-58{padding-right: 58px !important;}
.pl-58{padding-left: 58px !important;}
.pt-58{padding-top: 58px !important;}
.pb-58{padding-bottom: 58px !important;}
.fs-58{font-size: 58px !important;}

.m-59{margin: 59px !important;}
.p-59{padding: 59px !important;}
.mr-59{margin-right: 59px !important;}
.ml-59{margin-left: 59px !important;}
.mt-59{margin-top: 59px !important;}
.mb-59{margin-bottom: 59px !important;}
.pr-59{padding-right: 59px !important;}
.pl-59{padding-left: 59px !important;}
.pt-59{padding-top: 59px !important;}
.pb-59{padding-bottom: 59px !important;}
.fs-59{font-size: 59px !important;}

.m-60{margin: 60px !important;}
.p-60{padding: 60px !important;}
.mr-60{margin-right: 60px !important;}
.ml-60{margin-left: 60px !important;}
.mt-60{margin-top: 60px !important;}
.mb-60{margin-bottom: 60px !important;}
.pr-60{padding-right: 60px !important;}
.pl-60{padding-left: 60px !important;}
.pt-60{padding-top: 60px !important;}
.pb-60{padding-bottom: 60px !important;}
.fs-60{font-size: 60px !important;}

.m-61{margin: 61px !important;}
.p-61{padding: 61px !important;}
.mr-61{margin-right: 61px !important;}
.ml-61{margin-left: 61px !important;}
.mt-61{margin-top: 61px !important;}
.mb-61{margin-bottom: 61px !important;}
.pr-61{padding-right: 61px !important;}
.pl-61{padding-left: 61px !important;}
.pt-61{padding-top: 61px !important;}
.pb-61{padding-bottom: 61px !important;}
.fs-61{font-size: 61px !important;}

.m-62{margin: 62px !important;}
.p-62{padding: 62px !important;}
.mr-62{margin-right: 62px !important;}
.ml-62{margin-left: 62px !important;}
.mt-62{margin-top: 62px !important;}
.mb-62{margin-bottom: 62px !important;}
.pr-62{padding-right: 62px !important;}
.pl-62{padding-left: 62px !important;}
.pt-62{padding-top: 62px !important;}
.pb-62{padding-bottom: 62px !important;}
.fs-62{font-size: 62px !important;}

.m-63{margin: 63px !important;}
.p-63{padding: 63px !important;}
.mr-63{margin-right: 63px !important;}
.ml-63{margin-left: 63px !important;}
.mt-63{margin-top: 63px !important;}
.mb-63{margin-bottom: 63px !important;}
.pr-63{padding-right: 63px !important;}
.pl-63{padding-left: 63px !important;}
.pt-63{padding-top: 63px !important;}
.pb-63{padding-bottom: 63px !important;}
.fs-63{font-size: 63px !important;}

.m-64{margin: 64px !important;}
.p-64{padding: 64px !important;}
.mr-64{margin-right: 64px !important;}
.ml-64{margin-left: 64px !important;}
.mt-64{margin-top: 64px !important;}
.mb-64{margin-bottom: 64px !important;}
.pr-64{padding-right: 64px !important;}
.pl-64{padding-left: 64px !important;}
.pt-64{padding-top: 64px !important;}
.pb-64{padding-bottom: 64px !important;}
.fs-64{font-size: 64px !important;}

.m-65{margin: 65px !important;}
.p-65{padding: 65px !important;}
.mr-65{margin-right: 65px !important;}
.ml-65{margin-left: 65px !important;}
.mt-65{margin-top: 65px !important;}
.mb-65{margin-bottom: 65px !important;}
.pr-65{padding-right: 65px !important;}
.pl-65{padding-left: 65px !important;}
.pt-65{padding-top: 65px !important;}
.pb-65{padding-bottom: 65px !important;}
.fs-65{font-size: 65px !important;}

.m-66{margin: 66px !important;}
.p-66{padding: 66px !important;}
.mr-66{margin-right: 66px !important;}
.ml-66{margin-left: 66px !important;}
.mt-66{margin-top: 66px !important;}
.mb-66{margin-bottom: 66px !important;}
.pr-66{padding-right: 66px !important;}
.pl-66{padding-left: 66px !important;}
.pt-66{padding-top: 66px !important;}
.pb-66{padding-bottom: 66px !important;}
.fs-66{font-size: 66px !important;}

.m-67{margin: 67px !important;}
.p-67{padding: 67px !important;}
.mr-67{margin-right: 67px !important;}
.ml-67{margin-left: 67px !important;}
.mt-67{margin-top: 67px !important;}
.mb-67{margin-bottom: 67px !important;}
.pr-67{padding-right: 67px !important;}
.pl-67{padding-left: 67px !important;}
.pt-67{padding-top: 67px !important;}
.pb-67{padding-bottom: 67px !important;}
.fs-67{font-size: 67px !important;}

.m-68{margin: 68px !important;}
.p-68{padding: 68px !important;}
.mr-68{margin-right: 68px !important;}
.ml-68{margin-left: 68px !important;}
.mt-68{margin-top: 68px !important;}
.mb-68{margin-bottom: 68px !important;}
.pr-68{padding-right: 68px !important;}
.pl-68{padding-left: 68px !important;}
.pt-68{padding-top: 68px !important;}
.pb-68{padding-bottom: 68px !important;}
.fs-68{font-size: 68px !important;}

.m-69{margin: 69px !important;}
.p-69{padding: 69px !important;}
.mr-69{margin-right: 69px !important;}
.ml-69{margin-left: 69px !important;}
.mt-69{margin-top: 69px !important;}
.mb-69{margin-bottom: 69px !important;}
.pr-69{padding-right: 69px !important;}
.pl-69{padding-left: 69px !important;}
.pt-69{padding-top: 69px !important;}
.pb-69{padding-bottom: 69px !important;}
.fs-69{font-size: 69px !important;}

.m-70{margin: 70px !important;}
.p-70{padding: 70px !important;}
.mr-70{margin-right: 70px !important;}
.ml-70{margin-left: 70px !important;}
.mt-70{margin-top: 70px !important;}
.mb-70{margin-bottom: 70px !important;}
.pr-70{padding-right: 70px !important;}
.pl-70{padding-left: 70px !important;}
.pt-70{padding-top: 70px !important;}
.pb-70{padding-bottom: 70px !important;}
.fs-70{font-size: 70px !important;}

.m-71{margin: 71px !important;}
.p-71{padding: 71px !important;}
.mr-71{margin-right: 71px !important;}
.ml-71{margin-left: 71px !important;}
.mt-71{margin-top: 71px !important;}
.mb-71{margin-bottom: 71px !important;}
.pr-71{padding-right: 71px !important;}
.pl-71{padding-left: 71px !important;}
.pt-71{padding-top: 71px !important;}
.pb-71{padding-bottom: 71px !important;}
.fs-71{font-size: 71px !important;}

.m-72{margin: 72px !important;}
.p-72{padding: 72px !important;}
.mr-72{margin-right: 72px !important;}
.ml-72{margin-left: 72px !important;}
.mt-72{margin-top: 72px !important;}
.mb-72{margin-bottom: 72px !important;}
.pr-72{padding-right: 72px !important;}
.pl-72{padding-left: 72px !important;}
.pt-72{padding-top: 72px !important;}
.pb-72{padding-bottom: 72px !important;}
.fs-72{font-size: 72px !important;}

.m-73{margin: 73px !important;}
.p-73{padding: 73px !important;}
.mr-73{margin-right: 73px !important;}
.ml-73{margin-left: 73px !important;}
.mt-73{margin-top: 73px !important;}
.mb-73{margin-bottom: 73px !important;}
.pr-73{padding-right: 73px !important;}
.pl-73{padding-left: 73px !important;}
.pt-73{padding-top: 73px !important;}
.pb-73{padding-bottom: 73px !important;}
.fs-73{font-size: 73px !important;}

.m-74{margin: 74px !important;}
.p-74{padding: 74px !important;}
.mr-74{margin-right: 74px !important;}
.ml-74{margin-left: 74px !important;}
.mt-74{margin-top: 74px !important;}
.mb-74{margin-bottom: 74px !important;}
.pr-74{padding-right: 74px !important;}
.pl-74{padding-left: 74px !important;}
.pt-74{padding-top: 74px !important;}
.pb-74{padding-bottom: 74px !important;}
.fs-74{font-size: 74px !important;}

.m-75{margin: 75px !important;}
.p-75{padding: 75px !important;}
.mr-75{margin-right: 75px !important;}
.ml-75{margin-left: 75px !important;}
.mt-75{margin-top: 75px !important;}
.mb-75{margin-bottom: 75px !important;}
.pr-75{padding-right: 75px !important;}
.pl-75{padding-left: 75px !important;}
.pt-75{padding-top: 75px !important;}
.pb-75{padding-bottom: 75px !important;}
.fs-75{font-size: 75px !important;}

.m-76{margin: 76px !important;}
.p-76{padding: 76px !important;}
.mr-76{margin-right: 76px !important;}
.ml-76{margin-left: 76px !important;}
.mt-76{margin-top: 76px !important;}
.mb-76{margin-bottom: 76px !important;}
.pr-76{padding-right: 76px !important;}
.pl-76{padding-left: 76px !important;}
.pt-76{padding-top: 76px !important;}
.pb-76{padding-bottom: 76px !important;}
.fs-76{font-size: 76px !important;}

.m-77{margin: 77px !important;}
.p-77{padding: 77px !important;}
.mr-77{margin-right: 77px !important;}
.ml-77{margin-left: 77px !important;}
.mt-77{margin-top: 77px !important;}
.mb-77{margin-bottom: 77px !important;}
.pr-77{padding-right: 77px !important;}
.pl-77{padding-left: 77px !important;}
.pt-77{padding-top: 77px !important;}
.pb-77{padding-bottom: 77px !important;}
.fs-77{font-size: 77px !important;}

.m-78{margin: 78px !important;}
.p-78{padding: 78px !important;}
.mr-78{margin-right: 78px !important;}
.ml-78{margin-left: 78px !important;}
.mt-78{margin-top: 78px !important;}
.mb-78{margin-bottom: 78px !important;}
.pr-78{padding-right: 78px !important;}
.pl-78{padding-left: 78px !important;}
.pt-78{padding-top: 78px !important;}
.pb-78{padding-bottom: 78px !important;}
.fs-78{font-size: 78px !important;}

.m-79{margin: 79px !important;}
.p-79{padding: 79px !important;}
.mr-79{margin-right: 79px !important;}
.ml-79{margin-left: 79px !important;}
.mt-79{margin-top: 79px !important;}
.mb-79{margin-bottom: 79px !important;}
.pr-79{padding-right: 79px !important;}
.pl-79{padding-left: 79px !important;}
.pt-79{padding-top: 79px !important;}
.pb-79{padding-bottom: 79px !important;}
.fs-79{font-size: 79px !important;}

.m-80{margin: 80px !important;}
.p-80{padding: 80px !important;}
.mr-80{margin-right: 80px !important;}
.ml-80{margin-left: 80px !important;}
.mt-80{margin-top: 80px !important;}
.mb-80{margin-bottom: 80px !important;}
.pr-80{padding-right: 80px !important;}
.pl-80{padding-left: 80px !important;}
.pt-80{padding-top: 80px !important;}
.pb-80{padding-bottom: 80px !important;}
.fs-80{font-size: 80px !important;}

.m-81{margin: 81px !important;}
.p-81{padding: 81px !important;}
.mr-81{margin-right: 81px !important;}
.ml-81{margin-left: 81px !important;}
.mt-81{margin-top: 81px !important;}
.mb-81{margin-bottom: 81px !important;}
.pr-81{padding-right: 81px !important;}
.pl-81{padding-left: 81px !important;}
.pt-81{padding-top: 81px !important;}
.pb-81{padding-bottom: 81px !important;}
.fs-81{font-size: 81px !important;}

.m-82{margin: 82px !important;}
.p-82{padding: 82px !important;}
.mr-82{margin-right: 82px !important;}
.ml-82{margin-left: 82px !important;}
.mt-82{margin-top: 82px !important;}
.mb-82{margin-bottom: 82px !important;}
.pr-82{padding-right: 82px !important;}
.pl-82{padding-left: 82px !important;}
.pt-82{padding-top: 82px !important;}
.pb-82{padding-bottom: 82px !important;}
.fs-82{font-size: 82px !important;}

.m-83{margin: 83px !important;}
.p-83{padding: 83px !important;}
.mr-83{margin-right: 83px !important;}
.ml-83{margin-left: 83px !important;}
.mt-83{margin-top: 83px !important;}
.mb-83{margin-bottom: 83px !important;}
.pr-83{padding-right: 83px !important;}
.pl-83{padding-left: 83px !important;}
.pt-83{padding-top: 83px !important;}
.pb-83{padding-bottom: 83px !important;}
.fs-83{font-size: 83px !important;}

.m-84{margin: 84px !important;}
.p-84{padding: 84px !important;}
.mr-84{margin-right: 84px !important;}
.ml-84{margin-left: 84px !important;}
.mt-84{margin-top: 84px !important;}
.mb-84{margin-bottom: 84px !important;}
.pr-84{padding-right: 84px !important;}
.pl-84{padding-left: 84px !important;}
.pt-84{padding-top: 84px !important;}
.pb-84{padding-bottom: 84px !important;}
.fs-84{font-size: 84px !important;}

.m-85{margin: 85px !important;}
.p-85{padding: 85px !important;}
.mr-85{margin-right: 85px !important;}
.ml-85{margin-left: 85px !important;}
.mt-85{margin-top: 85px !important;}
.mb-85{margin-bottom: 85px !important;}
.pr-85{padding-right: 85px !important;}
.pl-85{padding-left: 85px !important;}
.pt-85{padding-top: 85px !important;}
.pb-85{padding-bottom: 85px !important;}
.fs-85{font-size: 85px !important;}

.m-86{margin: 86px !important;}
.p-86{padding: 86px !important;}
.mr-86{margin-right: 86px !important;}
.ml-86{margin-left: 86px !important;}
.mt-86{margin-top: 86px !important;}
.mb-86{margin-bottom: 86px !important;}
.pr-86{padding-right: 86px !important;}
.pl-86{padding-left: 86px !important;}
.pt-86{padding-top: 86px !important;}
.pb-86{padding-bottom: 86px !important;}
.fs-86{font-size: 86px !important;}

.m-87{margin: 87px !important;}
.p-87{padding: 87px !important;}
.mr-87{margin-right: 87px !important;}
.ml-87{margin-left: 87px !important;}
.mt-87{margin-top: 87px !important;}
.mb-87{margin-bottom: 87px !important;}
.pr-87{padding-right: 87px !important;}
.pl-87{padding-left: 87px !important;}
.pt-87{padding-top: 87px !important;}
.pb-87{padding-bottom: 87px !important;}
.fs-87{font-size: 87px !important;}

.m-88{margin: 88px !important;}
.p-88{padding: 88px !important;}
.mr-88{margin-right: 88px !important;}
.ml-88{margin-left: 88px !important;}
.mt-88{margin-top: 88px !important;}
.mb-88{margin-bottom: 88px !important;}
.pr-88{padding-right: 88px !important;}
.pl-88{padding-left: 88px !important;}
.pt-88{padding-top: 88px !important;}
.pb-88{padding-bottom: 88px !important;}
.fs-88{font-size: 88px !important;}

.m-89{margin: 89px !important;}
.p-89{padding: 89px !important;}
.mr-89{margin-right: 89px !important;}
.ml-89{margin-left: 89px !important;}
.mt-89{margin-top: 89px !important;}
.mb-89{margin-bottom: 89px !important;}
.pr-89{padding-right: 89px !important;}
.pl-89{padding-left: 89px !important;}
.pt-89{padding-top: 89px !important;}
.pb-89{padding-bottom: 89px !important;}
.fs-89{font-size: 89px !important;}

.m-90{margin: 90px !important;}
.p-90{padding: 90px !important;}
.mr-90{margin-right: 90px !important;}
.ml-90{margin-left: 90px !important;}
.mt-90{margin-top: 90px !important;}
.mb-90{margin-bottom: 90px !important;}
.pr-90{padding-right: 90px !important;}
.pl-90{padding-left: 90px !important;}
.pt-90{padding-top: 90px !important;}
.pb-90{padding-bottom: 90px !important;}
.fs-90{font-size: 90px !important;}

.m-91{margin: 91px !important;}
.p-91{padding: 91px !important;}
.mr-91{margin-right: 91px !important;}
.ml-91{margin-left: 91px !important;}
.mt-91{margin-top: 91px !important;}
.mb-91{margin-bottom: 91px !important;}
.pr-91{padding-right: 91px !important;}
.pl-91{padding-left: 91px !important;}
.pt-91{padding-top: 91px !important;}
.pb-91{padding-bottom: 91px !important;}
.fs-91{font-size: 91px !important;}

.m-92{margin: 92px !important;}
.p-92{padding: 92px !important;}
.mr-92{margin-right: 92px !important;}
.ml-92{margin-left: 92px !important;}
.mt-92{margin-top: 92px !important;}
.mb-92{margin-bottom: 92px !important;}
.pr-92{padding-right: 92px !important;}
.pl-92{padding-left: 92px !important;}
.pt-92{padding-top: 92px !important;}
.pb-92{padding-bottom: 92px !important;}
.fs-92{font-size: 92px !important;}

.m-93{margin: 93px !important;}
.p-93{padding: 93px !important;}
.mr-93{margin-right: 93px !important;}
.ml-93{margin-left: 93px !important;}
.mt-93{margin-top: 93px !important;}
.mb-93{margin-bottom: 93px !important;}
.pr-93{padding-right: 93px !important;}
.pl-93{padding-left: 93px !important;}
.pt-93{padding-top: 93px !important;}
.pb-93{padding-bottom: 93px !important;}
.fs-93{font-size: 93px !important;}

.m-94{margin: 94px !important;}
.p-94{padding: 94px !important;}
.mr-94{margin-right: 94px !important;}
.ml-94{margin-left: 94px !important;}
.mt-94{margin-top: 94px !important;}
.mb-94{margin-bottom: 94px !important;}
.pr-94{padding-right: 94px !important;}
.pl-94{padding-left: 94px !important;}
.pt-94{padding-top: 94px !important;}
.pb-94{padding-bottom: 94px !important;}
.fs-94{font-size: 94px !important;}

.m-95{margin: 95px !important;}
.p-95{padding: 95px !important;}
.mr-95{margin-right: 95px !important;}
.ml-95{margin-left: 95px !important;}
.mt-95{margin-top: 95px !important;}
.mb-95{margin-bottom: 95px !important;}
.pr-95{padding-right: 95px !important;}
.pl-95{padding-left: 95px !important;}
.pt-95{padding-top: 95px !important;}
.pb-95{padding-bottom: 95px !important;}
.fs-95{font-size: 95px !important;}

.m-96{margin: 96px !important;}
.p-96{padding: 96px !important;}
.mr-96{margin-right: 96px !important;}
.ml-96{margin-left: 96px !important;}
.mt-96{margin-top: 96px !important;}
.mb-96{margin-bottom: 96px !important;}
.pr-96{padding-right: 96px !important;}
.pl-96{padding-left: 96px !important;}
.pt-96{padding-top: 96px !important;}
.pb-96{padding-bottom: 96px !important;}
.fs-96{font-size: 96px !important;}

.m-97{margin: 97px !important;}
.p-97{padding: 97px !important;}
.mr-97{margin-right: 97px !important;}
.ml-97{margin-left: 97px !important;}
.mt-97{margin-top: 97px !important;}
.mb-97{margin-bottom: 97px !important;}
.pr-97{padding-right: 97px !important;}
.pl-97{padding-left: 97px !important;}
.pt-97{padding-top: 97px !important;}
.pb-97{padding-bottom: 97px !important;}
.fs-97{font-size: 97px !important;}

.m-98{margin: 98px !important;}
.p-98{padding: 98px !important;}
.mr-98{margin-right: 98px !important;}
.ml-98{margin-left: 98px !important;}
.mt-98{margin-top: 98px !important;}
.mb-98{margin-bottom: 98px !important;}
.pr-98{padding-right: 98px !important;}
.pl-98{padding-left: 98px !important;}
.pt-98{padding-top: 98px !important;}
.pb-98{padding-bottom: 98px !important;}
.fs-98{font-size: 98px !important;}

.m-99{margin: 99px !important;}
.p-99{padding: 99px !important;}
.mr-99{margin-right: 99px !important;}
.ml-99{margin-left: 99px !important;}
.mt-99{margin-top: 99px !important;}
.mb-99{margin-bottom: 99px !important;}
.pr-99{padding-right: 99px !important;}
.pl-99{padding-left: 99px !important;}
.pt-99{padding-top: 99px !important;}
.pb-99{padding-bottom: 99px !important;}
.fs-99{font-size: 99px !important;}

.m-100{margin: 100px !important;}
.p-100{padding: 100px !important;}
.mr-100{margin-right: 100px !important;}
.ml-100{margin-left: 100px !important;}
.mt-100{margin-top: 100px !important;}
.mb-100{margin-bottom: 100px !important;}
.pr-100{padding-right: 100px !important;}
.pl-100{padding-left: 100px !important;}
.pt-100{padding-top: 100px !important;}
.pb-100{padding-bottom: 100px !important;}
.fs-100{font-size: 100px !important;}

.m-101{margin: 101px !important;}
.p-101{padding: 101px !important;}
.mr-101{margin-right: 101px !important;}
.ml-101{margin-left: 101px !important;}
.mt-101{margin-top: 101px !important;}
.mb-101{margin-bottom: 101px !important;}
.pr-101{padding-right: 101px !important;}
.pl-101{padding-left: 101px !important;}
.pt-101{padding-top: 101px !important;}
.pb-101{padding-bottom: 101px !important;}
.fs-101{font-size: 101px !important;}

.m-102{margin: 102px !important;}
.p-102{padding: 102px !important;}
.mr-102{margin-right: 102px !important;}
.ml-102{margin-left: 102px !important;}
.mt-102{margin-top: 102px !important;}
.mb-102{margin-bottom: 102px !important;}
.pr-102{padding-right: 102px !important;}
.pl-102{padding-left: 102px !important;}
.pt-102{padding-top: 102px !important;}
.pb-102{padding-bottom: 102px !important;}
.fs-102{font-size: 102px !important;}

.m-103{margin: 103px !important;}
.p-103{padding: 103px !important;}
.mr-103{margin-right: 103px !important;}
.ml-103{margin-left: 103px !important;}
.mt-103{margin-top: 103px !important;}
.mb-103{margin-bottom: 103px !important;}
.pr-103{padding-right: 103px !important;}
.pl-103{padding-left: 103px !important;}
.pt-103{padding-top: 103px !important;}
.pb-103{padding-bottom: 103px !important;}
.fs-103{font-size: 103px !important;}

.m-104{margin: 104px !important;}
.p-104{padding: 104px !important;}
.mr-104{margin-right: 104px !important;}
.ml-104{margin-left: 104px !important;}
.mt-104{margin-top: 104px !important;}
.mb-104{margin-bottom: 104px !important;}
.pr-104{padding-right: 104px !important;}
.pl-104{padding-left: 104px !important;}
.pt-104{padding-top: 104px !important;}
.pb-104{padding-bottom: 104px !important;}
.fs-104{font-size: 104px !important;}

.m-105{margin: 105px !important;}
.p-105{padding: 105px !important;}
.mr-105{margin-right: 105px !important;}
.ml-105{margin-left: 105px !important;}
.mt-105{margin-top: 105px !important;}
.mb-105{margin-bottom: 105px !important;}
.pr-105{padding-right: 105px !important;}
.pl-105{padding-left: 105px !important;}
.pt-105{padding-top: 105px !important;}
.pb-105{padding-bottom: 105px !important;}
.fs-105{font-size: 105px !important;}

.m-106{margin: 106px !important;}
.p-106{padding: 106px !important;}
.mr-106{margin-right: 106px !important;}
.ml-106{margin-left: 106px !important;}
.mt-106{margin-top: 106px !important;}
.mb-106{margin-bottom: 106px !important;}
.pr-106{padding-right: 106px !important;}
.pl-106{padding-left: 106px !important;}
.pt-106{padding-top: 106px !important;}
.pb-106{padding-bottom: 106px !important;}
.fs-106{font-size: 106px !important;}

.m-107{margin: 107px !important;}
.p-107{padding: 107px !important;}
.mr-107{margin-right: 107px !important;}
.ml-107{margin-left: 107px !important;}
.mt-107{margin-top: 107px !important;}
.mb-107{margin-bottom: 107px !important;}
.pr-107{padding-right: 107px !important;}
.pl-107{padding-left: 107px !important;}
.pt-107{padding-top: 107px !important;}
.pb-107{padding-bottom: 107px !important;}
.fs-107{font-size: 107px !important;}

.m-108{margin: 108px !important;}
.p-108{padding: 108px !important;}
.mr-108{margin-right: 108px !important;}
.ml-108{margin-left: 108px !important;}
.mt-108{margin-top: 108px !important;}
.mb-108{margin-bottom: 108px !important;}
.pr-108{padding-right: 108px !important;}
.pl-108{padding-left: 108px !important;}
.pt-108{padding-top: 108px !important;}
.pb-108{padding-bottom: 108px !important;}
.fs-108{font-size: 108px !important;}

.m-109{margin: 109px !important;}
.p-109{padding: 109px !important;}
.mr-109{margin-right: 109px !important;}
.ml-109{margin-left: 109px !important;}
.mt-109{margin-top: 109px !important;}
.mb-109{margin-bottom: 109px !important;}
.pr-109{padding-right: 109px !important;}
.pl-109{padding-left: 109px !important;}
.pt-109{padding-top: 109px !important;}
.pb-109{padding-bottom: 109px !important;}
.fs-109{font-size: 109px !important;}

.m-110{margin: 110px !important;}
.p-110{padding: 110px !important;}
.mr-110{margin-right: 110px !important;}
.ml-110{margin-left: 110px !important;}
.mt-110{margin-top: 110px !important;}
.mb-110{margin-bottom: 110px !important;}
.pr-110{padding-right: 110px !important;}
.pl-110{padding-left: 110px !important;}
.pt-110{padding-top: 110px !important;}
.pb-110{padding-bottom: 110px !important;}
.fs-110{font-size: 110px !important;}

.m-111{margin: 111px !important;}
.p-111{padding: 111px !important;}
.mr-111{margin-right: 111px !important;}
.ml-111{margin-left: 111px !important;}
.mt-111{margin-top: 111px !important;}
.mb-111{margin-bottom: 111px !important;}
.pr-111{padding-right: 111px !important;}
.pl-111{padding-left: 111px !important;}
.pt-111{padding-top: 111px !important;}
.pb-111{padding-bottom: 111px !important;}
.fs-111{font-size: 111px !important;}

.m-112{margin: 112px !important;}
.p-112{padding: 112px !important;}
.mr-112{margin-right: 112px !important;}
.ml-112{margin-left: 112px !important;}
.mt-112{margin-top: 112px !important;}
.mb-112{margin-bottom: 112px !important;}
.pr-112{padding-right: 112px !important;}
.pl-112{padding-left: 112px !important;}
.pt-112{padding-top: 112px !important;}
.pb-112{padding-bottom: 112px !important;}
.fs-112{font-size: 112px !important;}

.m-113{margin: 113px !important;}
.p-113{padding: 113px !important;}
.mr-113{margin-right: 113px !important;}
.ml-113{margin-left: 113px !important;}
.mt-113{margin-top: 113px !important;}
.mb-113{margin-bottom: 113px !important;}
.pr-113{padding-right: 113px !important;}
.pl-113{padding-left: 113px !important;}
.pt-113{padding-top: 113px !important;}
.pb-113{padding-bottom: 113px !important;}
.fs-113{font-size: 113px !important;}

.m-114{margin: 114px !important;}
.p-114{padding: 114px !important;}
.mr-114{margin-right: 114px !important;}
.ml-114{margin-left: 114px !important;}
.mt-114{margin-top: 114px !important;}
.mb-114{margin-bottom: 114px !important;}
.pr-114{padding-right: 114px !important;}
.pl-114{padding-left: 114px !important;}
.pt-114{padding-top: 114px !important;}
.pb-114{padding-bottom: 114px !important;}
.fs-114{font-size: 114px !important;}

.m-115{margin: 115px !important;}
.p-115{padding: 115px !important;}
.mr-115{margin-right: 115px !important;}
.ml-115{margin-left: 115px !important;}
.mt-115{margin-top: 115px !important;}
.mb-115{margin-bottom: 115px !important;}
.pr-115{padding-right: 115px !important;}
.pl-115{padding-left: 115px !important;}
.pt-115{padding-top: 115px !important;}
.pb-115{padding-bottom: 115px !important;}
.fs-115{font-size: 115px !important;}

.m-116{margin: 116px !important;}
.p-116{padding: 116px !important;}
.mr-116{margin-right: 116px !important;}
.ml-116{margin-left: 116px !important;}
.mt-116{margin-top: 116px !important;}
.mb-116{margin-bottom: 116px !important;}
.pr-116{padding-right: 116px !important;}
.pl-116{padding-left: 116px !important;}
.pt-116{padding-top: 116px !important;}
.pb-116{padding-bottom: 116px !important;}
.fs-116{font-size: 116px !important;}

.m-117{margin: 117px !important;}
.p-117{padding: 117px !important;}
.mr-117{margin-right: 117px !important;}
.ml-117{margin-left: 117px !important;}
.mt-117{margin-top: 117px !important;}
.mb-117{margin-bottom: 117px !important;}
.pr-117{padding-right: 117px !important;}
.pl-117{padding-left: 117px !important;}
.pt-117{padding-top: 117px !important;}
.pb-117{padding-bottom: 117px !important;}
.fs-117{font-size: 117px !important;}

.m-118{margin: 118px !important;}
.p-118{padding: 118px !important;}
.mr-118{margin-right: 118px !important;}
.ml-118{margin-left: 118px !important;}
.mt-118{margin-top: 118px !important;}
.mb-118{margin-bottom: 118px !important;}
.pr-118{padding-right: 118px !important;}
.pl-118{padding-left: 118px !important;}
.pt-118{padding-top: 118px !important;}
.pb-118{padding-bottom: 118px !important;}
.fs-118{font-size: 118px !important;}

.m-119{margin: 119px !important;}
.p-119{padding: 119px !important;}
.mr-119{margin-right: 119px !important;}
.ml-119{margin-left: 119px !important;}
.mt-119{margin-top: 119px !important;}
.mb-119{margin-bottom: 119px !important;}
.pr-119{padding-right: 119px !important;}
.pl-119{padding-left: 119px !important;}
.pt-119{padding-top: 119px !important;}
.pb-119{padding-bottom: 119px !important;}
.fs-119{font-size: 119px !important;}

.m-120{margin: 120px !important;}
.p-120{padding: 120px !important;}
.mr-120{margin-right: 120px !important;}
.ml-120{margin-left: 120px !important;}
.mt-120{margin-top: 120px !important;}
.mb-120{margin-bottom: 120px !important;}
.pr-120{padding-right: 120px !important;}
.pl-120{padding-left: 120px !important;}
.pt-120{padding-top: 120px !important;}
.pb-120{padding-bottom: 120px !important;}
.fs-120{font-size: 120px !important;}

.m-121{margin: 121px !important;}
.p-121{padding: 121px !important;}
.mr-121{margin-right: 121px !important;}
.ml-121{margin-left: 121px !important;}
.mt-121{margin-top: 121px !important;}
.mb-121{margin-bottom: 121px !important;}
.pr-121{padding-right: 121px !important;}
.pl-121{padding-left: 121px !important;}
.pt-121{padding-top: 121px !important;}
.pb-121{padding-bottom: 121px !important;}
.fs-121{font-size: 121px !important;}

.m-122{margin: 122px !important;}
.p-122{padding: 122px !important;}
.mr-122{margin-right: 122px !important;}
.ml-122{margin-left: 122px !important;}
.mt-122{margin-top: 122px !important;}
.mb-122{margin-bottom: 122px !important;}
.pr-122{padding-right: 122px !important;}
.pl-122{padding-left: 122px !important;}
.pt-122{padding-top: 122px !important;}
.pb-122{padding-bottom: 122px !important;}
.fs-122{font-size: 122px !important;}

.m-123{margin: 123px !important;}
.p-123{padding: 123px !important;}
.mr-123{margin-right: 123px !important;}
.ml-123{margin-left: 123px !important;}
.mt-123{margin-top: 123px !important;}
.mb-123{margin-bottom: 123px !important;}
.pr-123{padding-right: 123px !important;}
.pl-123{padding-left: 123px !important;}
.pt-123{padding-top: 123px !important;}
.pb-123{padding-bottom: 123px !important;}
.fs-123{font-size: 123px !important;}

.m-124{margin: 124px !important;}
.p-124{padding: 124px !important;}
.mr-124{margin-right: 124px !important;}
.ml-124{margin-left: 124px !important;}
.mt-124{margin-top: 124px !important;}
.mb-124{margin-bottom: 124px !important;}
.pr-124{padding-right: 124px !important;}
.pl-124{padding-left: 124px !important;}
.pt-124{padding-top: 124px !important;}
.pb-124{padding-bottom: 124px !important;}
.fs-124{font-size: 124px !important;}

.m-125{margin: 125px !important;}
.p-125{padding: 125px !important;}
.mr-125{margin-right: 125px !important;}
.ml-125{margin-left: 125px !important;}
.mt-125{margin-top: 125px !important;}
.mb-125{margin-bottom: 125px !important;}
.pr-125{padding-right: 125px !important;}
.pl-125{padding-left: 125px !important;}
.pt-125{padding-top: 125px !important;}
.pb-125{padding-bottom: 125px !important;}
.fs-125{font-size: 125px !important;}

.m-126{margin: 126px !important;}
.p-126{padding: 126px !important;}
.mr-126{margin-right: 126px !important;}
.ml-126{margin-left: 126px !important;}
.mt-126{margin-top: 126px !important;}
.mb-126{margin-bottom: 126px !important;}
.pr-126{padding-right: 126px !important;}
.pl-126{padding-left: 126px !important;}
.pt-126{padding-top: 126px !important;}
.pb-126{padding-bottom: 126px !important;}
.fs-126{font-size: 126px !important;}

.m-127{margin: 127px !important;}
.p-127{padding: 127px !important;}
.mr-127{margin-right: 127px !important;}
.ml-127{margin-left: 127px !important;}
.mt-127{margin-top: 127px !important;}
.mb-127{margin-bottom: 127px !important;}
.pr-127{padding-right: 127px !important;}
.pl-127{padding-left: 127px !important;}
.pt-127{padding-top: 127px !important;}
.pb-127{padding-bottom: 127px !important;}
.fs-127{font-size: 127px !important;}

.m-128{margin: 128px !important;}
.p-128{padding: 128px !important;}
.mr-128{margin-right: 128px !important;}
.ml-128{margin-left: 128px !important;}
.mt-128{margin-top: 128px !important;}
.mb-128{margin-bottom: 128px !important;}
.pr-128{padding-right: 128px !important;}
.pl-128{padding-left: 128px !important;}
.pt-128{padding-top: 128px !important;}
.pb-128{padding-bottom: 128px !important;}
.fs-128{font-size: 128px !important;}

.m-129{margin: 129px !important;}
.p-129{padding: 129px !important;}
.mr-129{margin-right: 129px !important;}
.ml-129{margin-left: 129px !important;}
.mt-129{margin-top: 129px !important;}
.mb-129{margin-bottom: 129px !important;}
.pr-129{padding-right: 129px !important;}
.pl-129{padding-left: 129px !important;}
.pt-129{padding-top: 129px !important;}
.pb-129{padding-bottom: 129px !important;}
.fs-129{font-size: 129px !important;}

.m-130{margin: 130px !important;}
.p-130{padding: 130px !important;}
.mr-130{margin-right: 130px !important;}
.ml-130{margin-left: 130px !important;}
.mt-130{margin-top: 130px !important;}
.mb-130{margin-bottom: 130px !important;}
.pr-130{padding-right: 130px !important;}
.pl-130{padding-left: 130px !important;}
.pt-130{padding-top: 130px !important;}
.pb-130{padding-bottom: 130px !important;}
.fs-130{font-size: 130px !important;}

.m-131{margin: 131px !important;}
.p-131{padding: 131px !important;}
.mr-131{margin-right: 131px !important;}
.ml-131{margin-left: 131px !important;}
.mt-131{margin-top: 131px !important;}
.mb-131{margin-bottom: 131px !important;}
.pr-131{padding-right: 131px !important;}
.pl-131{padding-left: 131px !important;}
.pt-131{padding-top: 131px !important;}
.pb-131{padding-bottom: 131px !important;}
.fs-131{font-size: 131px !important;}

.m-132{margin: 132px !important;}
.p-132{padding: 132px !important;}
.mr-132{margin-right: 132px !important;}
.ml-132{margin-left: 132px !important;}
.mt-132{margin-top: 132px !important;}
.mb-132{margin-bottom: 132px !important;}
.pr-132{padding-right: 132px !important;}
.pl-132{padding-left: 132px !important;}
.pt-132{padding-top: 132px !important;}
.pb-132{padding-bottom: 132px !important;}
.fs-132{font-size: 132px !important;}

.m-133{margin: 133px !important;}
.p-133{padding: 133px !important;}
.mr-133{margin-right: 133px !important;}
.ml-133{margin-left: 133px !important;}
.mt-133{margin-top: 133px !important;}
.mb-133{margin-bottom: 133px !important;}
.pr-133{padding-right: 133px !important;}
.pl-133{padding-left: 133px !important;}
.pt-133{padding-top: 133px !important;}
.pb-133{padding-bottom: 133px !important;}
.fs-133{font-size: 133px !important;}

.m-134{margin: 134px !important;}
.p-134{padding: 134px !important;}
.mr-134{margin-right: 134px !important;}
.ml-134{margin-left: 134px !important;}
.mt-134{margin-top: 134px !important;}
.mb-134{margin-bottom: 134px !important;}
.pr-134{padding-right: 134px !important;}
.pl-134{padding-left: 134px !important;}
.pt-134{padding-top: 134px !important;}
.pb-134{padding-bottom: 134px !important;}
.fs-134{font-size: 134px !important;}

.m-135{margin: 135px !important;}
.p-135{padding: 135px !important;}
.mr-135{margin-right: 135px !important;}
.ml-135{margin-left: 135px !important;}
.mt-135{margin-top: 135px !important;}
.mb-135{margin-bottom: 135px !important;}
.pr-135{padding-right: 135px !important;}
.pl-135{padding-left: 135px !important;}
.pt-135{padding-top: 135px !important;}
.pb-135{padding-bottom: 135px !important;}
.fs-135{font-size: 135px !important;}

.m-136{margin: 136px !important;}
.p-136{padding: 136px !important;}
.mr-136{margin-right: 136px !important;}
.ml-136{margin-left: 136px !important;}
.mt-136{margin-top: 136px !important;}
.mb-136{margin-bottom: 136px !important;}
.pr-136{padding-right: 136px !important;}
.pl-136{padding-left: 136px !important;}
.pt-136{padding-top: 136px !important;}
.pb-136{padding-bottom: 136px !important;}
.fs-136{font-size: 136px !important;}

.m-137{margin: 137px !important;}
.p-137{padding: 137px !important;}
.mr-137{margin-right: 137px !important;}
.ml-137{margin-left: 137px !important;}
.mt-137{margin-top: 137px !important;}
.mb-137{margin-bottom: 137px !important;}
.pr-137{padding-right: 137px !important;}
.pl-137{padding-left: 137px !important;}
.pt-137{padding-top: 137px !important;}
.pb-137{padding-bottom: 137px !important;}
.fs-137{font-size: 137px !important;}

.m-138{margin: 138px !important;}
.p-138{padding: 138px !important;}
.mr-138{margin-right: 138px !important;}
.ml-138{margin-left: 138px !important;}
.mt-138{margin-top: 138px !important;}
.mb-138{margin-bottom: 138px !important;}
.pr-138{padding-right: 138px !important;}
.pl-138{padding-left: 138px !important;}
.pt-138{padding-top: 138px !important;}
.pb-138{padding-bottom: 138px !important;}
.fs-138{font-size: 138px !important;}

.m-139{margin: 139px !important;}
.p-139{padding: 139px !important;}
.mr-139{margin-right: 139px !important;}
.ml-139{margin-left: 139px !important;}
.mt-139{margin-top: 139px !important;}
.mb-139{margin-bottom: 139px !important;}
.pr-139{padding-right: 139px !important;}
.pl-139{padding-left: 139px !important;}
.pt-139{padding-top: 139px !important;}
.pb-139{padding-bottom: 139px !important;}
.fs-139{font-size: 139px !important;}

.m-140{margin: 140px !important;}
.p-140{padding: 140px !important;}
.mr-140{margin-right: 140px !important;}
.ml-140{margin-left: 140px !important;}
.mt-140{margin-top: 140px !important;}
.mb-140{margin-bottom: 140px !important;}
.pr-140{padding-right: 140px !important;}
.pl-140{padding-left: 140px !important;}
.pt-140{padding-top: 140px !important;}
.pb-140{padding-bottom: 140px !important;}
.fs-140{font-size: 140px !important;}

.m-141{margin: 141px !important;}
.p-141{padding: 141px !important;}
.mr-141{margin-right: 141px !important;}
.ml-141{margin-left: 141px !important;}
.mt-141{margin-top: 141px !important;}
.mb-141{margin-bottom: 141px !important;}
.pr-141{padding-right: 141px !important;}
.pl-141{padding-left: 141px !important;}
.pt-141{padding-top: 141px !important;}
.pb-141{padding-bottom: 141px !important;}
.fs-141{font-size: 141px !important;}

.m-142{margin: 142px !important;}
.p-142{padding: 142px !important;}
.mr-142{margin-right: 142px !important;}
.ml-142{margin-left: 142px !important;}
.mt-142{margin-top: 142px !important;}
.mb-142{margin-bottom: 142px !important;}
.pr-142{padding-right: 142px !important;}
.pl-142{padding-left: 142px !important;}
.pt-142{padding-top: 142px !important;}
.pb-142{padding-bottom: 142px !important;}
.fs-142{font-size: 142px !important;}

.m-143{margin: 143px !important;}
.p-143{padding: 143px !important;}
.mr-143{margin-right: 143px !important;}
.ml-143{margin-left: 143px !important;}
.mt-143{margin-top: 143px !important;}
.mb-143{margin-bottom: 143px !important;}
.pr-143{padding-right: 143px !important;}
.pl-143{padding-left: 143px !important;}
.pt-143{padding-top: 143px !important;}
.pb-143{padding-bottom: 143px !important;}
.fs-143{font-size: 143px !important;}

.m-144{margin: 144px !important;}
.p-144{padding: 144px !important;}
.mr-144{margin-right: 144px !important;}
.ml-144{margin-left: 144px !important;}
.mt-144{margin-top: 144px !important;}
.mb-144{margin-bottom: 144px !important;}
.pr-144{padding-right: 144px !important;}
.pl-144{padding-left: 144px !important;}
.pt-144{padding-top: 144px !important;}
.pb-144{padding-bottom: 144px !important;}
.fs-144{font-size: 144px !important;}

.m-145{margin: 145px !important;}
.p-145{padding: 145px !important;}
.mr-145{margin-right: 145px !important;}
.ml-145{margin-left: 145px !important;}
.mt-145{margin-top: 145px !important;}
.mb-145{margin-bottom: 145px !important;}
.pr-145{padding-right: 145px !important;}
.pl-145{padding-left: 145px !important;}
.pt-145{padding-top: 145px !important;}
.pb-145{padding-bottom: 145px !important;}
.fs-145{font-size: 145px !important;}

.m-146{margin: 146px !important;}
.p-146{padding: 146px !important;}
.mr-146{margin-right: 146px !important;}
.ml-146{margin-left: 146px !important;}
.mt-146{margin-top: 146px !important;}
.mb-146{margin-bottom: 146px !important;}
.pr-146{padding-right: 146px !important;}
.pl-146{padding-left: 146px !important;}
.pt-146{padding-top: 146px !important;}
.pb-146{padding-bottom: 146px !important;}
.fs-146{font-size: 146px !important;}

.m-147{margin: 147px !important;}
.p-147{padding: 147px !important;}
.mr-147{margin-right: 147px !important;}
.ml-147{margin-left: 147px !important;}
.mt-147{margin-top: 147px !important;}
.mb-147{margin-bottom: 147px !important;}
.pr-147{padding-right: 147px !important;}
.pl-147{padding-left: 147px !important;}
.pt-147{padding-top: 147px !important;}
.pb-147{padding-bottom: 147px !important;}
.fs-147{font-size: 147px !important;}

.m-148{margin: 148px !important;}
.p-148{padding: 148px !important;}
.mr-148{margin-right: 148px !important;}
.ml-148{margin-left: 148px !important;}
.mt-148{margin-top: 148px !important;}
.mb-148{margin-bottom: 148px !important;}
.pr-148{padding-right: 148px !important;}
.pl-148{padding-left: 148px !important;}
.pt-148{padding-top: 148px !important;}
.pb-148{padding-bottom: 148px !important;}
.fs-148{font-size: 148px !important;}

.m-149{margin: 149px !important;}
.p-149{padding: 149px !important;}
.mr-149{margin-right: 149px !important;}
.ml-149{margin-left: 149px !important;}
.mt-149{margin-top: 149px !important;}
.mb-149{margin-bottom: 149px !important;}
.pr-149{padding-right: 149px !important;}
.pl-149{padding-left: 149px !important;}
.pt-149{padding-top: 149px !important;}
.pb-149{padding-bottom: 149px !important;}
.fs-149{font-size: 149px !important;}

.m-150{margin: 150px !important;}
.p-150{padding: 150px !important;}
.mr-150{margin-right: 150px !important;}
.ml-150{margin-left: 150px !important;}
.mt-150{margin-top: 150px !important;}
.mb-150{margin-bottom: 150px !important;}
.pr-150{padding-right: 150px !important;}
.pl-150{padding-left: 150px !important;}
.pt-150{padding-top: 150px !important;}
.pb-150{padding-bottom: 150px !important;}
.fs-150{font-size: 150px !important;}

.m-151{margin: 151px !important;}
.p-151{padding: 151px !important;}
.mr-151{margin-right: 151px !important;}
.ml-151{margin-left: 151px !important;}
.mt-151{margin-top: 151px !important;}
.mb-151{margin-bottom: 151px !important;}
.pr-151{padding-right: 151px !important;}
.pl-151{padding-left: 151px !important;}
.pt-151{padding-top: 151px !important;}
.pb-151{padding-bottom: 151px !important;}
.fs-151{font-size: 151px !important;}

.m-152{margin: 152px !important;}
.p-152{padding: 152px !important;}
.mr-152{margin-right: 152px !important;}
.ml-152{margin-left: 152px !important;}
.mt-152{margin-top: 152px !important;}
.mb-152{margin-bottom: 152px !important;}
.pr-152{padding-right: 152px !important;}
.pl-152{padding-left: 152px !important;}
.pt-152{padding-top: 152px !important;}
.pb-152{padding-bottom: 152px !important;}
.fs-152{font-size: 152px !important;}

.m-153{margin: 153px !important;}
.p-153{padding: 153px !important;}
.mr-153{margin-right: 153px !important;}
.ml-153{margin-left: 153px !important;}
.mt-153{margin-top: 153px !important;}
.mb-153{margin-bottom: 153px !important;}
.pr-153{padding-right: 153px !important;}
.pl-153{padding-left: 153px !important;}
.pt-153{padding-top: 153px !important;}
.pb-153{padding-bottom: 153px !important;}
.fs-153{font-size: 153px !important;}

.m-154{margin: 154px !important;}
.p-154{padding: 154px !important;}
.mr-154{margin-right: 154px !important;}
.ml-154{margin-left: 154px !important;}
.mt-154{margin-top: 154px !important;}
.mb-154{margin-bottom: 154px !important;}
.pr-154{padding-right: 154px !important;}
.pl-154{padding-left: 154px !important;}
.pt-154{padding-top: 154px !important;}
.pb-154{padding-bottom: 154px !important;}
.fs-154{font-size: 154px !important;}

.m-155{margin: 155px !important;}
.p-155{padding: 155px !important;}
.mr-155{margin-right: 155px !important;}
.ml-155{margin-left: 155px !important;}
.mt-155{margin-top: 155px !important;}
.mb-155{margin-bottom: 155px !important;}
.pr-155{padding-right: 155px !important;}
.pl-155{padding-left: 155px !important;}
.pt-155{padding-top: 155px !important;}
.pb-155{padding-bottom: 155px !important;}
.fs-155{font-size: 155px !important;}

.m-156{margin: 156px !important;}
.p-156{padding: 156px !important;}
.mr-156{margin-right: 156px !important;}
.ml-156{margin-left: 156px !important;}
.mt-156{margin-top: 156px !important;}
.mb-156{margin-bottom: 156px !important;}
.pr-156{padding-right: 156px !important;}
.pl-156{padding-left: 156px !important;}
.pt-156{padding-top: 156px !important;}
.pb-156{padding-bottom: 156px !important;}
.fs-156{font-size: 156px !important;}

.m-157{margin: 157px !important;}
.p-157{padding: 157px !important;}
.mr-157{margin-right: 157px !important;}
.ml-157{margin-left: 157px !important;}
.mt-157{margin-top: 157px !important;}
.mb-157{margin-bottom: 157px !important;}
.pr-157{padding-right: 157px !important;}
.pl-157{padding-left: 157px !important;}
.pt-157{padding-top: 157px !important;}
.pb-157{padding-bottom: 157px !important;}
.fs-157{font-size: 157px !important;}

.m-158{margin: 158px !important;}
.p-158{padding: 158px !important;}
.mr-158{margin-right: 158px !important;}
.ml-158{margin-left: 158px !important;}
.mt-158{margin-top: 158px !important;}
.mb-158{margin-bottom: 158px !important;}
.pr-158{padding-right: 158px !important;}
.pl-158{padding-left: 158px !important;}
.pt-158{padding-top: 158px !important;}
.pb-158{padding-bottom: 158px !important;}
.fs-158{font-size: 158px !important;}

.m-159{margin: 159px !important;}
.p-159{padding: 159px !important;}
.mr-159{margin-right: 159px !important;}
.ml-159{margin-left: 159px !important;}
.mt-159{margin-top: 159px !important;}
.mb-159{margin-bottom: 159px !important;}
.pr-159{padding-right: 159px !important;}
.pl-159{padding-left: 159px !important;}
.pt-159{padding-top: 159px !important;}
.pb-159{padding-bottom: 159px !important;}
.fs-159{font-size: 159px !important;}

.m-160{margin: 160px !important;}
.p-160{padding: 160px !important;}
.mr-160{margin-right: 160px !important;}
.ml-160{margin-left: 160px !important;}
.mt-160{margin-top: 160px !important;}
.mb-160{margin-bottom: 160px !important;}
.pr-160{padding-right: 160px !important;}
.pl-160{padding-left: 160px !important;}
.pt-160{padding-top: 160px !important;}
.pb-160{padding-bottom: 160px !important;}
.fs-160{font-size: 160px !important;}

.m-161{margin: 161px !important;}
.p-161{padding: 161px !important;}
.mr-161{margin-right: 161px !important;}
.ml-161{margin-left: 161px !important;}
.mt-161{margin-top: 161px !important;}
.mb-161{margin-bottom: 161px !important;}
.pr-161{padding-right: 161px !important;}
.pl-161{padding-left: 161px !important;}
.pt-161{padding-top: 161px !important;}
.pb-161{padding-bottom: 161px !important;}
.fs-161{font-size: 161px !important;}

.m-162{margin: 162px !important;}
.p-162{padding: 162px !important;}
.mr-162{margin-right: 162px !important;}
.ml-162{margin-left: 162px !important;}
.mt-162{margin-top: 162px !important;}
.mb-162{margin-bottom: 162px !important;}
.pr-162{padding-right: 162px !important;}
.pl-162{padding-left: 162px !important;}
.pt-162{padding-top: 162px !important;}
.pb-162{padding-bottom: 162px !important;}
.fs-162{font-size: 162px !important;}

.m-163{margin: 163px !important;}
.p-163{padding: 163px !important;}
.mr-163{margin-right: 163px !important;}
.ml-163{margin-left: 163px !important;}
.mt-163{margin-top: 163px !important;}
.mb-163{margin-bottom: 163px !important;}
.pr-163{padding-right: 163px !important;}
.pl-163{padding-left: 163px !important;}
.pt-163{padding-top: 163px !important;}
.pb-163{padding-bottom: 163px !important;}
.fs-163{font-size: 163px !important;}

.m-164{margin: 164px !important;}
.p-164{padding: 164px !important;}
.mr-164{margin-right: 164px !important;}
.ml-164{margin-left: 164px !important;}
.mt-164{margin-top: 164px !important;}
.mb-164{margin-bottom: 164px !important;}
.pr-164{padding-right: 164px !important;}
.pl-164{padding-left: 164px !important;}
.pt-164{padding-top: 164px !important;}
.pb-164{padding-bottom: 164px !important;}
.fs-164{font-size: 164px !important;}

.m-165{margin: 165px !important;}
.p-165{padding: 165px !important;}
.mr-165{margin-right: 165px !important;}
.ml-165{margin-left: 165px !important;}
.mt-165{margin-top: 165px !important;}
.mb-165{margin-bottom: 165px !important;}
.pr-165{padding-right: 165px !important;}
.pl-165{padding-left: 165px !important;}
.pt-165{padding-top: 165px !important;}
.pb-165{padding-bottom: 165px !important;}
.fs-165{font-size: 165px !important;}

.m-166{margin: 166px !important;}
.p-166{padding: 166px !important;}
.mr-166{margin-right: 166px !important;}
.ml-166{margin-left: 166px !important;}
.mt-166{margin-top: 166px !important;}
.mb-166{margin-bottom: 166px !important;}
.pr-166{padding-right: 166px !important;}
.pl-166{padding-left: 166px !important;}
.pt-166{padding-top: 166px !important;}
.pb-166{padding-bottom: 166px !important;}
.fs-166{font-size: 166px !important;}

.m-167{margin: 167px !important;}
.p-167{padding: 167px !important;}
.mr-167{margin-right: 167px !important;}
.ml-167{margin-left: 167px !important;}
.mt-167{margin-top: 167px !important;}
.mb-167{margin-bottom: 167px !important;}
.pr-167{padding-right: 167px !important;}
.pl-167{padding-left: 167px !important;}
.pt-167{padding-top: 167px !important;}
.pb-167{padding-bottom: 167px !important;}
.fs-167{font-size: 167px !important;}

.m-168{margin: 168px !important;}
.p-168{padding: 168px !important;}
.mr-168{margin-right: 168px !important;}
.ml-168{margin-left: 168px !important;}
.mt-168{margin-top: 168px !important;}
.mb-168{margin-bottom: 168px !important;}
.pr-168{padding-right: 168px !important;}
.pl-168{padding-left: 168px !important;}
.pt-168{padding-top: 168px !important;}
.pb-168{padding-bottom: 168px !important;}
.fs-168{font-size: 168px !important;}

.m-169{margin: 169px !important;}
.p-169{padding: 169px !important;}
.mr-169{margin-right: 169px !important;}
.ml-169{margin-left: 169px !important;}
.mt-169{margin-top: 169px !important;}
.mb-169{margin-bottom: 169px !important;}
.pr-169{padding-right: 169px !important;}
.pl-169{padding-left: 169px !important;}
.pt-169{padding-top: 169px !important;}
.pb-169{padding-bottom: 169px !important;}
.fs-169{font-size: 169px !important;}

.m-170{margin: 170px !important;}
.p-170{padding: 170px !important;}
.mr-170{margin-right: 170px !important;}
.ml-170{margin-left: 170px !important;}
.mt-170{margin-top: 170px !important;}
.mb-170{margin-bottom: 170px !important;}
.pr-170{padding-right: 170px !important;}
.pl-170{padding-left: 170px !important;}
.pt-170{padding-top: 170px !important;}
.pb-170{padding-bottom: 170px !important;}
.fs-170{font-size: 170px !important;}

.m-171{margin: 171px !important;}
.p-171{padding: 171px !important;}
.mr-171{margin-right: 171px !important;}
.ml-171{margin-left: 171px !important;}
.mt-171{margin-top: 171px !important;}
.mb-171{margin-bottom: 171px !important;}
.pr-171{padding-right: 171px !important;}
.pl-171{padding-left: 171px !important;}
.pt-171{padding-top: 171px !important;}
.pb-171{padding-bottom: 171px !important;}
.fs-171{font-size: 171px !important;}

.m-172{margin: 172px !important;}
.p-172{padding: 172px !important;}
.mr-172{margin-right: 172px !important;}
.ml-172{margin-left: 172px !important;}
.mt-172{margin-top: 172px !important;}
.mb-172{margin-bottom: 172px !important;}
.pr-172{padding-right: 172px !important;}
.pl-172{padding-left: 172px !important;}
.pt-172{padding-top: 172px !important;}
.pb-172{padding-bottom: 172px !important;}
.fs-172{font-size: 172px !important;}

.m-173{margin: 173px !important;}
.p-173{padding: 173px !important;}
.mr-173{margin-right: 173px !important;}
.ml-173{margin-left: 173px !important;}
.mt-173{margin-top: 173px !important;}
.mb-173{margin-bottom: 173px !important;}
.pr-173{padding-right: 173px !important;}
.pl-173{padding-left: 173px !important;}
.pt-173{padding-top: 173px !important;}
.pb-173{padding-bottom: 173px !important;}
.fs-173{font-size: 173px !important;}

.m-174{margin: 174px !important;}
.p-174{padding: 174px !important;}
.mr-174{margin-right: 174px !important;}
.ml-174{margin-left: 174px !important;}
.mt-174{margin-top: 174px !important;}
.mb-174{margin-bottom: 174px !important;}
.pr-174{padding-right: 174px !important;}
.pl-174{padding-left: 174px !important;}
.pt-174{padding-top: 174px !important;}
.pb-174{padding-bottom: 174px !important;}
.fs-174{font-size: 174px !important;}

.m-175{margin: 175px !important;}
.p-175{padding: 175px !important;}
.mr-175{margin-right: 175px !important;}
.ml-175{margin-left: 175px !important;}
.mt-175{margin-top: 175px !important;}
.mb-175{margin-bottom: 175px !important;}
.pr-175{padding-right: 175px !important;}
.pl-175{padding-left: 175px !important;}
.pt-175{padding-top: 175px !important;}
.pb-175{padding-bottom: 175px !important;}
.fs-175{font-size: 175px !important;}

.m-176{margin: 176px !important;}
.p-176{padding: 176px !important;}
.mr-176{margin-right: 176px !important;}
.ml-176{margin-left: 176px !important;}
.mt-176{margin-top: 176px !important;}
.mb-176{margin-bottom: 176px !important;}
.pr-176{padding-right: 176px !important;}
.pl-176{padding-left: 176px !important;}
.pt-176{padding-top: 176px !important;}
.pb-176{padding-bottom: 176px !important;}
.fs-176{font-size: 176px !important;}

.m-177{margin: 177px !important;}
.p-177{padding: 177px !important;}
.mr-177{margin-right: 177px !important;}
.ml-177{margin-left: 177px !important;}
.mt-177{margin-top: 177px !important;}
.mb-177{margin-bottom: 177px !important;}
.pr-177{padding-right: 177px !important;}
.pl-177{padding-left: 177px !important;}
.pt-177{padding-top: 177px !important;}
.pb-177{padding-bottom: 177px !important;}
.fs-177{font-size: 177px !important;}

.m-178{margin: 178px !important;}
.p-178{padding: 178px !important;}
.mr-178{margin-right: 178px !important;}
.ml-178{margin-left: 178px !important;}
.mt-178{margin-top: 178px !important;}
.mb-178{margin-bottom: 178px !important;}
.pr-178{padding-right: 178px !important;}
.pl-178{padding-left: 178px !important;}
.pt-178{padding-top: 178px !important;}
.pb-178{padding-bottom: 178px !important;}
.fs-178{font-size: 178px !important;}

.m-179{margin: 179px !important;}
.p-179{padding: 179px !important;}
.mr-179{margin-right: 179px !important;}
.ml-179{margin-left: 179px !important;}
.mt-179{margin-top: 179px !important;}
.mb-179{margin-bottom: 179px !important;}
.pr-179{padding-right: 179px !important;}
.pl-179{padding-left: 179px !important;}
.pt-179{padding-top: 179px !important;}
.pb-179{padding-bottom: 179px !important;}
.fs-179{font-size: 179px !important;}

.m-180{margin: 180px !important;}
.p-180{padding: 180px !important;}
.mr-180{margin-right: 180px !important;}
.ml-180{margin-left: 180px !important;}
.mt-180{margin-top: 180px !important;}
.mb-180{margin-bottom: 180px !important;}
.pr-180{padding-right: 180px !important;}
.pl-180{padding-left: 180px !important;}
.pt-180{padding-top: 180px !important;}
.pb-180{padding-bottom: 180px !important;}
.fs-180{font-size: 180px !important;}

.m-181{margin: 181px !important;}
.p-181{padding: 181px !important;}
.mr-181{margin-right: 181px !important;}
.ml-181{margin-left: 181px !important;}
.mt-181{margin-top: 181px !important;}
.mb-181{margin-bottom: 181px !important;}
.pr-181{padding-right: 181px !important;}
.pl-181{padding-left: 181px !important;}
.pt-181{padding-top: 181px !important;}
.pb-181{padding-bottom: 181px !important;}
.fs-181{font-size: 181px !important;}

.m-182{margin: 182px !important;}
.p-182{padding: 182px !important;}
.mr-182{margin-right: 182px !important;}
.ml-182{margin-left: 182px !important;}
.mt-182{margin-top: 182px !important;}
.mb-182{margin-bottom: 182px !important;}
.pr-182{padding-right: 182px !important;}
.pl-182{padding-left: 182px !important;}
.pt-182{padding-top: 182px !important;}
.pb-182{padding-bottom: 182px !important;}
.fs-182{font-size: 182px !important;}

.m-183{margin: 183px !important;}
.p-183{padding: 183px !important;}
.mr-183{margin-right: 183px !important;}
.ml-183{margin-left: 183px !important;}
.mt-183{margin-top: 183px !important;}
.mb-183{margin-bottom: 183px !important;}
.pr-183{padding-right: 183px !important;}
.pl-183{padding-left: 183px !important;}
.pt-183{padding-top: 183px !important;}
.pb-183{padding-bottom: 183px !important;}
.fs-183{font-size: 183px !important;}

.m-184{margin: 184px !important;}
.p-184{padding: 184px !important;}
.mr-184{margin-right: 184px !important;}
.ml-184{margin-left: 184px !important;}
.mt-184{margin-top: 184px !important;}
.mb-184{margin-bottom: 184px !important;}
.pr-184{padding-right: 184px !important;}
.pl-184{padding-left: 184px !important;}
.pt-184{padding-top: 184px !important;}
.pb-184{padding-bottom: 184px !important;}
.fs-184{font-size: 184px !important;}

.m-185{margin: 185px !important;}
.p-185{padding: 185px !important;}
.mr-185{margin-right: 185px !important;}
.ml-185{margin-left: 185px !important;}
.mt-185{margin-top: 185px !important;}
.mb-185{margin-bottom: 185px !important;}
.pr-185{padding-right: 185px !important;}
.pl-185{padding-left: 185px !important;}
.pt-185{padding-top: 185px !important;}
.pb-185{padding-bottom: 185px !important;}
.fs-185{font-size: 185px !important;}

.m-186{margin: 186px !important;}
.p-186{padding: 186px !important;}
.mr-186{margin-right: 186px !important;}
.ml-186{margin-left: 186px !important;}
.mt-186{margin-top: 186px !important;}
.mb-186{margin-bottom: 186px !important;}
.pr-186{padding-right: 186px !important;}
.pl-186{padding-left: 186px !important;}
.pt-186{padding-top: 186px !important;}
.pb-186{padding-bottom: 186px !important;}
.fs-186{font-size: 186px !important;}

.m-187{margin: 187px !important;}
.p-187{padding: 187px !important;}
.mr-187{margin-right: 187px !important;}
.ml-187{margin-left: 187px !important;}
.mt-187{margin-top: 187px !important;}
.mb-187{margin-bottom: 187px !important;}
.pr-187{padding-right: 187px !important;}
.pl-187{padding-left: 187px !important;}
.pt-187{padding-top: 187px !important;}
.pb-187{padding-bottom: 187px !important;}
.fs-187{font-size: 187px !important;}

.m-188{margin: 188px !important;}
.p-188{padding: 188px !important;}
.mr-188{margin-right: 188px !important;}
.ml-188{margin-left: 188px !important;}
.mt-188{margin-top: 188px !important;}
.mb-188{margin-bottom: 188px !important;}
.pr-188{padding-right: 188px !important;}
.pl-188{padding-left: 188px !important;}
.pt-188{padding-top: 188px !important;}
.pb-188{padding-bottom: 188px !important;}
.fs-188{font-size: 188px !important;}

.m-189{margin: 189px !important;}
.p-189{padding: 189px !important;}
.mr-189{margin-right: 189px !important;}
.ml-189{margin-left: 189px !important;}
.mt-189{margin-top: 189px !important;}
.mb-189{margin-bottom: 189px !important;}
.pr-189{padding-right: 189px !important;}
.pl-189{padding-left: 189px !important;}
.pt-189{padding-top: 189px !important;}
.pb-189{padding-bottom: 189px !important;}
.fs-189{font-size: 189px !important;}

.m-190{margin: 190px !important;}
.p-190{padding: 190px !important;}
.mr-190{margin-right: 190px !important;}
.ml-190{margin-left: 190px !important;}
.mt-190{margin-top: 190px !important;}
.mb-190{margin-bottom: 190px !important;}
.pr-190{padding-right: 190px !important;}
.pl-190{padding-left: 190px !important;}
.pt-190{padding-top: 190px !important;}
.pb-190{padding-bottom: 190px !important;}
.fs-190{font-size: 190px !important;}

.m-191{margin: 191px !important;}
.p-191{padding: 191px !important;}
.mr-191{margin-right: 191px !important;}
.ml-191{margin-left: 191px !important;}
.mt-191{margin-top: 191px !important;}
.mb-191{margin-bottom: 191px !important;}
.pr-191{padding-right: 191px !important;}
.pl-191{padding-left: 191px !important;}
.pt-191{padding-top: 191px !important;}
.pb-191{padding-bottom: 191px !important;}
.fs-191{font-size: 191px !important;}

.m-192{margin: 192px !important;}
.p-192{padding: 192px !important;}
.mr-192{margin-right: 192px !important;}
.ml-192{margin-left: 192px !important;}
.mt-192{margin-top: 192px !important;}
.mb-192{margin-bottom: 192px !important;}
.pr-192{padding-right: 192px !important;}
.pl-192{padding-left: 192px !important;}
.pt-192{padding-top: 192px !important;}
.pb-192{padding-bottom: 192px !important;}
.fs-192{font-size: 192px !important;}

.m-193{margin: 193px !important;}
.p-193{padding: 193px !important;}
.mr-193{margin-right: 193px !important;}
.ml-193{margin-left: 193px !important;}
.mt-193{margin-top: 193px !important;}
.mb-193{margin-bottom: 193px !important;}
.pr-193{padding-right: 193px !important;}
.pl-193{padding-left: 193px !important;}
.pt-193{padding-top: 193px !important;}
.pb-193{padding-bottom: 193px !important;}
.fs-193{font-size: 193px !important;}

.m-194{margin: 194px !important;}
.p-194{padding: 194px !important;}
.mr-194{margin-right: 194px !important;}
.ml-194{margin-left: 194px !important;}
.mt-194{margin-top: 194px !important;}
.mb-194{margin-bottom: 194px !important;}
.pr-194{padding-right: 194px !important;}
.pl-194{padding-left: 194px !important;}
.pt-194{padding-top: 194px !important;}
.pb-194{padding-bottom: 194px !important;}
.fs-194{font-size: 194px !important;}

.m-195{margin: 195px !important;}
.p-195{padding: 195px !important;}
.mr-195{margin-right: 195px !important;}
.ml-195{margin-left: 195px !important;}
.mt-195{margin-top: 195px !important;}
.mb-195{margin-bottom: 195px !important;}
.pr-195{padding-right: 195px !important;}
.pl-195{padding-left: 195px !important;}
.pt-195{padding-top: 195px !important;}
.pb-195{padding-bottom: 195px !important;}
.fs-195{font-size: 195px !important;}

.m-196{margin: 196px !important;}
.p-196{padding: 196px !important;}
.mr-196{margin-right: 196px !important;}
.ml-196{margin-left: 196px !important;}
.mt-196{margin-top: 196px !important;}
.mb-196{margin-bottom: 196px !important;}
.pr-196{padding-right: 196px !important;}
.pl-196{padding-left: 196px !important;}
.pt-196{padding-top: 196px !important;}
.pb-196{padding-bottom: 196px !important;}
.fs-196{font-size: 196px !important;}

.m-197{margin: 197px !important;}
.p-197{padding: 197px !important;}
.mr-197{margin-right: 197px !important;}
.ml-197{margin-left: 197px !important;}
.mt-197{margin-top: 197px !important;}
.mb-197{margin-bottom: 197px !important;}
.pr-197{padding-right: 197px !important;}
.pl-197{padding-left: 197px !important;}
.pt-197{padding-top: 197px !important;}
.pb-197{padding-bottom: 197px !important;}
.fs-197{font-size: 197px !important;}

.m-198{margin: 198px !important;}
.p-198{padding: 198px !important;}
.mr-198{margin-right: 198px !important;}
.ml-198{margin-left: 198px !important;}
.mt-198{margin-top: 198px !important;}
.mb-198{margin-bottom: 198px !important;}
.pr-198{padding-right: 198px !important;}
.pl-198{padding-left: 198px !important;}
.pt-198{padding-top: 198px !important;}
.pb-198{padding-bottom: 198px !important;}
.fs-198{font-size: 198px !important;}

.m-199{margin: 199px !important;}
.p-199{padding: 199px !important;}
.mr-199{margin-right: 199px !important;}
.ml-199{margin-left: 199px !important;}
.mt-199{margin-top: 199px !important;}
.mb-199{margin-bottom: 199px !important;}
.pr-199{padding-right: 199px !important;}
.pl-199{padding-left: 199px !important;}
.pt-199{padding-top: 199px !important;}
.pb-199{padding-bottom: 199px !important;}
.fs-199{font-size: 199px !important;}

.m-200{margin: 200px !important;}
.p-200{padding: 200px !important;}
.mr-200{margin-right: 200px !important;}
.ml-200{margin-left: 200px !important;}
.mt-200{margin-top: 200px !important;}
.mb-200{margin-bottom: 200px !important;}
.pr-200{padding-right: 200px !important;}
.pl-200{padding-left: 200px !important;}
.pt-200{padding-top: 200px !important;}
.pb-200{padding-bottom: 200px !important;}
.fs-200{font-size: 200px !important;}

.m-201{margin: 201px !important;}
.p-201{padding: 201px !important;}
.mr-201{margin-right: 201px !important;}
.ml-201{margin-left: 201px !important;}
.mt-201{margin-top: 201px !important;}
.mb-201{margin-bottom: 201px !important;}
.pr-201{padding-right: 201px !important;}
.pl-201{padding-left: 201px !important;}
.pt-201{padding-top: 201px !important;}
.pb-201{padding-bottom: 201px !important;}
.fs-201{font-size: 201px !important;}

.m-202{margin: 202px !important;}
.p-202{padding: 202px !important;}
.mr-202{margin-right: 202px !important;}
.ml-202{margin-left: 202px !important;}
.mt-202{margin-top: 202px !important;}
.mb-202{margin-bottom: 202px !important;}
.pr-202{padding-right: 202px !important;}
.pl-202{padding-left: 202px !important;}
.pt-202{padding-top: 202px !important;}
.pb-202{padding-bottom: 202px !important;}
.fs-202{font-size: 202px !important;}

.m-203{margin: 203px !important;}
.p-203{padding: 203px !important;}
.mr-203{margin-right: 203px !important;}
.ml-203{margin-left: 203px !important;}
.mt-203{margin-top: 203px !important;}
.mb-203{margin-bottom: 203px !important;}
.pr-203{padding-right: 203px !important;}
.pl-203{padding-left: 203px !important;}
.pt-203{padding-top: 203px !important;}
.pb-203{padding-bottom: 203px !important;}
.fs-203{font-size: 203px !important;}

.m-204{margin: 204px !important;}
.p-204{padding: 204px !important;}
.mr-204{margin-right: 204px !important;}
.ml-204{margin-left: 204px !important;}
.mt-204{margin-top: 204px !important;}
.mb-204{margin-bottom: 204px !important;}
.pr-204{padding-right: 204px !important;}
.pl-204{padding-left: 204px !important;}
.pt-204{padding-top: 204px !important;}
.pb-204{padding-bottom: 204px !important;}
.fs-204{font-size: 204px !important;}

.m-205{margin: 205px !important;}
.p-205{padding: 205px !important;}
.mr-205{margin-right: 205px !important;}
.ml-205{margin-left: 205px !important;}
.mt-205{margin-top: 205px !important;}
.mb-205{margin-bottom: 205px !important;}
.pr-205{padding-right: 205px !important;}
.pl-205{padding-left: 205px !important;}
.pt-205{padding-top: 205px !important;}
.pb-205{padding-bottom: 205px !important;}
.fs-205{font-size: 205px !important;}

.m-206{margin: 206px !important;}
.p-206{padding: 206px !important;}
.mr-206{margin-right: 206px !important;}
.ml-206{margin-left: 206px !important;}
.mt-206{margin-top: 206px !important;}
.mb-206{margin-bottom: 206px !important;}
.pr-206{padding-right: 206px !important;}
.pl-206{padding-left: 206px !important;}
.pt-206{padding-top: 206px !important;}
.pb-206{padding-bottom: 206px !important;}
.fs-206{font-size: 206px !important;}

.m-207{margin: 207px !important;}
.p-207{padding: 207px !important;}
.mr-207{margin-right: 207px !important;}
.ml-207{margin-left: 207px !important;}
.mt-207{margin-top: 207px !important;}
.mb-207{margin-bottom: 207px !important;}
.pr-207{padding-right: 207px !important;}
.pl-207{padding-left: 207px !important;}
.pt-207{padding-top: 207px !important;}
.pb-207{padding-bottom: 207px !important;}
.fs-207{font-size: 207px !important;}

.m-208{margin: 208px !important;}
.p-208{padding: 208px !important;}
.mr-208{margin-right: 208px !important;}
.ml-208{margin-left: 208px !important;}
.mt-208{margin-top: 208px !important;}
.mb-208{margin-bottom: 208px !important;}
.pr-208{padding-right: 208px !important;}
.pl-208{padding-left: 208px !important;}
.pt-208{padding-top: 208px !important;}
.pb-208{padding-bottom: 208px !important;}
.fs-208{font-size: 208px !important;}

.m-209{margin: 209px !important;}
.p-209{padding: 209px !important;}
.mr-209{margin-right: 209px !important;}
.ml-209{margin-left: 209px !important;}
.mt-209{margin-top: 209px !important;}
.mb-209{margin-bottom: 209px !important;}
.pr-209{padding-right: 209px !important;}
.pl-209{padding-left: 209px !important;}
.pt-209{padding-top: 209px !important;}
.pb-209{padding-bottom: 209px !important;}
.fs-209{font-size: 209px !important;}

.m-210{margin: 210px !important;}
.p-210{padding: 210px !important;}
.mr-210{margin-right: 210px !important;}
.ml-210{margin-left: 210px !important;}
.mt-210{margin-top: 210px !important;}
.mb-210{margin-bottom: 210px !important;}
.pr-210{padding-right: 210px !important;}
.pl-210{padding-left: 210px !important;}
.pt-210{padding-top: 210px !important;}
.pb-210{padding-bottom: 210px !important;}
.fs-210{font-size: 210px !important;}

.m-211{margin: 211px !important;}
.p-211{padding: 211px !important;}
.mr-211{margin-right: 211px !important;}
.ml-211{margin-left: 211px !important;}
.mt-211{margin-top: 211px !important;}
.mb-211{margin-bottom: 211px !important;}
.pr-211{padding-right: 211px !important;}
.pl-211{padding-left: 211px !important;}
.pt-211{padding-top: 211px !important;}
.pb-211{padding-bottom: 211px !important;}
.fs-211{font-size: 211px !important;}

.m-212{margin: 212px !important;}
.p-212{padding: 212px !important;}
.mr-212{margin-right: 212px !important;}
.ml-212{margin-left: 212px !important;}
.mt-212{margin-top: 212px !important;}
.mb-212{margin-bottom: 212px !important;}
.pr-212{padding-right: 212px !important;}
.pl-212{padding-left: 212px !important;}
.pt-212{padding-top: 212px !important;}
.pb-212{padding-bottom: 212px !important;}
.fs-212{font-size: 212px !important;}

.m-213{margin: 213px !important;}
.p-213{padding: 213px !important;}
.mr-213{margin-right: 213px !important;}
.ml-213{margin-left: 213px !important;}
.mt-213{margin-top: 213px !important;}
.mb-213{margin-bottom: 213px !important;}
.pr-213{padding-right: 213px !important;}
.pl-213{padding-left: 213px !important;}
.pt-213{padding-top: 213px !important;}
.pb-213{padding-bottom: 213px !important;}
.fs-213{font-size: 213px !important;}

.m-214{margin: 214px !important;}
.p-214{padding: 214px !important;}
.mr-214{margin-right: 214px !important;}
.ml-214{margin-left: 214px !important;}
.mt-214{margin-top: 214px !important;}
.mb-214{margin-bottom: 214px !important;}
.pr-214{padding-right: 214px !important;}
.pl-214{padding-left: 214px !important;}
.pt-214{padding-top: 214px !important;}
.pb-214{padding-bottom: 214px !important;}
.fs-214{font-size: 214px !important;}

.m-215{margin: 215px !important;}
.p-215{padding: 215px !important;}
.mr-215{margin-right: 215px !important;}
.ml-215{margin-left: 215px !important;}
.mt-215{margin-top: 215px !important;}
.mb-215{margin-bottom: 215px !important;}
.pr-215{padding-right: 215px !important;}
.pl-215{padding-left: 215px !important;}
.pt-215{padding-top: 215px !important;}
.pb-215{padding-bottom: 215px !important;}
.fs-215{font-size: 215px !important;}

.m-216{margin: 216px !important;}
.p-216{padding: 216px !important;}
.mr-216{margin-right: 216px !important;}
.ml-216{margin-left: 216px !important;}
.mt-216{margin-top: 216px !important;}
.mb-216{margin-bottom: 216px !important;}
.pr-216{padding-right: 216px !important;}
.pl-216{padding-left: 216px !important;}
.pt-216{padding-top: 216px !important;}
.pb-216{padding-bottom: 216px !important;}
.fs-216{font-size: 216px !important;}

.m-217{margin: 217px !important;}
.p-217{padding: 217px !important;}
.mr-217{margin-right: 217px !important;}
.ml-217{margin-left: 217px !important;}
.mt-217{margin-top: 217px !important;}
.mb-217{margin-bottom: 217px !important;}
.pr-217{padding-right: 217px !important;}
.pl-217{padding-left: 217px !important;}
.pt-217{padding-top: 217px !important;}
.pb-217{padding-bottom: 217px !important;}
.fs-217{font-size: 217px !important;}

.m-218{margin: 218px !important;}
.p-218{padding: 218px !important;}
.mr-218{margin-right: 218px !important;}
.ml-218{margin-left: 218px !important;}
.mt-218{margin-top: 218px !important;}
.mb-218{margin-bottom: 218px !important;}
.pr-218{padding-right: 218px !important;}
.pl-218{padding-left: 218px !important;}
.pt-218{padding-top: 218px !important;}
.pb-218{padding-bottom: 218px !important;}
.fs-218{font-size: 218px !important;}

.m-219{margin: 219px !important;}
.p-219{padding: 219px !important;}
.mr-219{margin-right: 219px !important;}
.ml-219{margin-left: 219px !important;}
.mt-219{margin-top: 219px !important;}
.mb-219{margin-bottom: 219px !important;}
.pr-219{padding-right: 219px !important;}
.pl-219{padding-left: 219px !important;}
.pt-219{padding-top: 219px !important;}
.pb-219{padding-bottom: 219px !important;}
.fs-219{font-size: 219px !important;}

.m-220{margin: 220px !important;}
.p-220{padding: 220px !important;}
.mr-220{margin-right: 220px !important;}
.ml-220{margin-left: 220px !important;}
.mt-220{margin-top: 220px !important;}
.mb-220{margin-bottom: 220px !important;}
.pr-220{padding-right: 220px !important;}
.pl-220{padding-left: 220px !important;}
.pt-220{padding-top: 220px !important;}
.pb-220{padding-bottom: 220px !important;}
.fs-220{font-size: 220px !important;}

.m-221{margin: 221px !important;}
.p-221{padding: 221px !important;}
.mr-221{margin-right: 221px !important;}
.ml-221{margin-left: 221px !important;}
.mt-221{margin-top: 221px !important;}
.mb-221{margin-bottom: 221px !important;}
.pr-221{padding-right: 221px !important;}
.pl-221{padding-left: 221px !important;}
.pt-221{padding-top: 221px !important;}
.pb-221{padding-bottom: 221px !important;}
.fs-221{font-size: 221px !important;}

.m-222{margin: 222px !important;}
.p-222{padding: 222px !important;}
.mr-222{margin-right: 222px !important;}
.ml-222{margin-left: 222px !important;}
.mt-222{margin-top: 222px !important;}
.mb-222{margin-bottom: 222px !important;}
.pr-222{padding-right: 222px !important;}
.pl-222{padding-left: 222px !important;}
.pt-222{padding-top: 222px !important;}
.pb-222{padding-bottom: 222px !important;}
.fs-222{font-size: 222px !important;}

.m-223{margin: 223px !important;}
.p-223{padding: 223px !important;}
.mr-223{margin-right: 223px !important;}
.ml-223{margin-left: 223px !important;}
.mt-223{margin-top: 223px !important;}
.mb-223{margin-bottom: 223px !important;}
.pr-223{padding-right: 223px !important;}
.pl-223{padding-left: 223px !important;}
.pt-223{padding-top: 223px !important;}
.pb-223{padding-bottom: 223px !important;}
.fs-223{font-size: 223px !important;}

.m-224{margin: 224px !important;}
.p-224{padding: 224px !important;}
.mr-224{margin-right: 224px !important;}
.ml-224{margin-left: 224px !important;}
.mt-224{margin-top: 224px !important;}
.mb-224{margin-bottom: 224px !important;}
.pr-224{padding-right: 224px !important;}
.pl-224{padding-left: 224px !important;}
.pt-224{padding-top: 224px !important;}
.pb-224{padding-bottom: 224px !important;}
.fs-224{font-size: 224px !important;}

.m-225{margin: 225px !important;}
.p-225{padding: 225px !important;}
.mr-225{margin-right: 225px !important;}
.ml-225{margin-left: 225px !important;}
.mt-225{margin-top: 225px !important;}
.mb-225{margin-bottom: 225px !important;}
.pr-225{padding-right: 225px !important;}
.pl-225{padding-left: 225px !important;}
.pt-225{padding-top: 225px !important;}
.pb-225{padding-bottom: 225px !important;}
.fs-225{font-size: 225px !important;}

.m-226{margin: 226px !important;}
.p-226{padding: 226px !important;}
.mr-226{margin-right: 226px !important;}
.ml-226{margin-left: 226px !important;}
.mt-226{margin-top: 226px !important;}
.mb-226{margin-bottom: 226px !important;}
.pr-226{padding-right: 226px !important;}
.pl-226{padding-left: 226px !important;}
.pt-226{padding-top: 226px !important;}
.pb-226{padding-bottom: 226px !important;}
.fs-226{font-size: 226px !important;}

.m-227{margin: 227px !important;}
.p-227{padding: 227px !important;}
.mr-227{margin-right: 227px !important;}
.ml-227{margin-left: 227px !important;}
.mt-227{margin-top: 227px !important;}
.mb-227{margin-bottom: 227px !important;}
.pr-227{padding-right: 227px !important;}
.pl-227{padding-left: 227px !important;}
.pt-227{padding-top: 227px !important;}
.pb-227{padding-bottom: 227px !important;}
.fs-227{font-size: 227px !important;}

.m-228{margin: 228px !important;}
.p-228{padding: 228px !important;}
.mr-228{margin-right: 228px !important;}
.ml-228{margin-left: 228px !important;}
.mt-228{margin-top: 228px !important;}
.mb-228{margin-bottom: 228px !important;}
.pr-228{padding-right: 228px !important;}
.pl-228{padding-left: 228px !important;}
.pt-228{padding-top: 228px !important;}
.pb-228{padding-bottom: 228px !important;}
.fs-228{font-size: 228px !important;}

.m-229{margin: 229px !important;}
.p-229{padding: 229px !important;}
.mr-229{margin-right: 229px !important;}
.ml-229{margin-left: 229px !important;}
.mt-229{margin-top: 229px !important;}
.mb-229{margin-bottom: 229px !important;}
.pr-229{padding-right: 229px !important;}
.pl-229{padding-left: 229px !important;}
.pt-229{padding-top: 229px !important;}
.pb-229{padding-bottom: 229px !important;}
.fs-229{font-size: 229px !important;}

.m-230{margin: 230px !important;}
.p-230{padding: 230px !important;}
.mr-230{margin-right: 230px !important;}
.ml-230{margin-left: 230px !important;}
.mt-230{margin-top: 230px !important;}
.mb-230{margin-bottom: 230px !important;}
.pr-230{padding-right: 230px !important;}
.pl-230{padding-left: 230px !important;}
.pt-230{padding-top: 230px !important;}
.pb-230{padding-bottom: 230px !important;}
.fs-230{font-size: 230px !important;}

.m-231{margin: 231px !important;}
.p-231{padding: 231px !important;}
.mr-231{margin-right: 231px !important;}
.ml-231{margin-left: 231px !important;}
.mt-231{margin-top: 231px !important;}
.mb-231{margin-bottom: 231px !important;}
.pr-231{padding-right: 231px !important;}
.pl-231{padding-left: 231px !important;}
.pt-231{padding-top: 231px !important;}
.pb-231{padding-bottom: 231px !important;}
.fs-231{font-size: 231px !important;}

.m-232{margin: 232px !important;}
.p-232{padding: 232px !important;}
.mr-232{margin-right: 232px !important;}
.ml-232{margin-left: 232px !important;}
.mt-232{margin-top: 232px !important;}
.mb-232{margin-bottom: 232px !important;}
.pr-232{padding-right: 232px !important;}
.pl-232{padding-left: 232px !important;}
.pt-232{padding-top: 232px !important;}
.pb-232{padding-bottom: 232px !important;}
.fs-232{font-size: 232px !important;}

.m-233{margin: 233px !important;}
.p-233{padding: 233px !important;}
.mr-233{margin-right: 233px !important;}
.ml-233{margin-left: 233px !important;}
.mt-233{margin-top: 233px !important;}
.mb-233{margin-bottom: 233px !important;}
.pr-233{padding-right: 233px !important;}
.pl-233{padding-left: 233px !important;}
.pt-233{padding-top: 233px !important;}
.pb-233{padding-bottom: 233px !important;}
.fs-233{font-size: 233px !important;}

.m-234{margin: 234px !important;}
.p-234{padding: 234px !important;}
.mr-234{margin-right: 234px !important;}
.ml-234{margin-left: 234px !important;}
.mt-234{margin-top: 234px !important;}
.mb-234{margin-bottom: 234px !important;}
.pr-234{padding-right: 234px !important;}
.pl-234{padding-left: 234px !important;}
.pt-234{padding-top: 234px !important;}
.pb-234{padding-bottom: 234px !important;}
.fs-234{font-size: 234px !important;}

.m-235{margin: 235px !important;}
.p-235{padding: 235px !important;}
.mr-235{margin-right: 235px !important;}
.ml-235{margin-left: 235px !important;}
.mt-235{margin-top: 235px !important;}
.mb-235{margin-bottom: 235px !important;}
.pr-235{padding-right: 235px !important;}
.pl-235{padding-left: 235px !important;}
.pt-235{padding-top: 235px !important;}
.pb-235{padding-bottom: 235px !important;}
.fs-235{font-size: 235px !important;}

.m-236{margin: 236px !important;}
.p-236{padding: 236px !important;}
.mr-236{margin-right: 236px !important;}
.ml-236{margin-left: 236px !important;}
.mt-236{margin-top: 236px !important;}
.mb-236{margin-bottom: 236px !important;}
.pr-236{padding-right: 236px !important;}
.pl-236{padding-left: 236px !important;}
.pt-236{padding-top: 236px !important;}
.pb-236{padding-bottom: 236px !important;}
.fs-236{font-size: 236px !important;}

.m-237{margin: 237px !important;}
.p-237{padding: 237px !important;}
.mr-237{margin-right: 237px !important;}
.ml-237{margin-left: 237px !important;}
.mt-237{margin-top: 237px !important;}
.mb-237{margin-bottom: 237px !important;}
.pr-237{padding-right: 237px !important;}
.pl-237{padding-left: 237px !important;}
.pt-237{padding-top: 237px !important;}
.pb-237{padding-bottom: 237px !important;}
.fs-237{font-size: 237px !important;}

.m-238{margin: 238px !important;}
.p-238{padding: 238px !important;}
.mr-238{margin-right: 238px !important;}
.ml-238{margin-left: 238px !important;}
.mt-238{margin-top: 238px !important;}
.mb-238{margin-bottom: 238px !important;}
.pr-238{padding-right: 238px !important;}
.pl-238{padding-left: 238px !important;}
.pt-238{padding-top: 238px !important;}
.pb-238{padding-bottom: 238px !important;}
.fs-238{font-size: 238px !important;}

.m-239{margin: 239px !important;}
.p-239{padding: 239px !important;}
.mr-239{margin-right: 239px !important;}
.ml-239{margin-left: 239px !important;}
.mt-239{margin-top: 239px !important;}
.mb-239{margin-bottom: 239px !important;}
.pr-239{padding-right: 239px !important;}
.pl-239{padding-left: 239px !important;}
.pt-239{padding-top: 239px !important;}
.pb-239{padding-bottom: 239px !important;}
.fs-239{font-size: 239px !important;}

.m-240{margin: 240px !important;}
.p-240{padding: 240px !important;}
.mr-240{margin-right: 240px !important;}
.ml-240{margin-left: 240px !important;}
.mt-240{margin-top: 240px !important;}
.mb-240{margin-bottom: 240px !important;}
.pr-240{padding-right: 240px !important;}
.pl-240{padding-left: 240px !important;}
.pt-240{padding-top: 240px !important;}
.pb-240{padding-bottom: 240px !important;}
.fs-240{font-size: 240px !important;}

.m-241{margin: 241px !important;}
.p-241{padding: 241px !important;}
.mr-241{margin-right: 241px !important;}
.ml-241{margin-left: 241px !important;}
.mt-241{margin-top: 241px !important;}
.mb-241{margin-bottom: 241px !important;}
.pr-241{padding-right: 241px !important;}
.pl-241{padding-left: 241px !important;}
.pt-241{padding-top: 241px !important;}
.pb-241{padding-bottom: 241px !important;}
.fs-241{font-size: 241px !important;}

.m-242{margin: 242px !important;}
.p-242{padding: 242px !important;}
.mr-242{margin-right: 242px !important;}
.ml-242{margin-left: 242px !important;}
.mt-242{margin-top: 242px !important;}
.mb-242{margin-bottom: 242px !important;}
.pr-242{padding-right: 242px !important;}
.pl-242{padding-left: 242px !important;}
.pt-242{padding-top: 242px !important;}
.pb-242{padding-bottom: 242px !important;}
.fs-242{font-size: 242px !important;}

.m-243{margin: 243px !important;}
.p-243{padding: 243px !important;}
.mr-243{margin-right: 243px !important;}
.ml-243{margin-left: 243px !important;}
.mt-243{margin-top: 243px !important;}
.mb-243{margin-bottom: 243px !important;}
.pr-243{padding-right: 243px !important;}
.pl-243{padding-left: 243px !important;}
.pt-243{padding-top: 243px !important;}
.pb-243{padding-bottom: 243px !important;}
.fs-243{font-size: 243px !important;}

.m-244{margin: 244px !important;}
.p-244{padding: 244px !important;}
.mr-244{margin-right: 244px !important;}
.ml-244{margin-left: 244px !important;}
.mt-244{margin-top: 244px !important;}
.mb-244{margin-bottom: 244px !important;}
.pr-244{padding-right: 244px !important;}
.pl-244{padding-left: 244px !important;}
.pt-244{padding-top: 244px !important;}
.pb-244{padding-bottom: 244px !important;}
.fs-244{font-size: 244px !important;}

.m-245{margin: 245px !important;}
.p-245{padding: 245px !important;}
.mr-245{margin-right: 245px !important;}
.ml-245{margin-left: 245px !important;}
.mt-245{margin-top: 245px !important;}
.mb-245{margin-bottom: 245px !important;}
.pr-245{padding-right: 245px !important;}
.pl-245{padding-left: 245px !important;}
.pt-245{padding-top: 245px !important;}
.pb-245{padding-bottom: 245px !important;}
.fs-245{font-size: 245px !important;}

.m-246{margin: 246px !important;}
.p-246{padding: 246px !important;}
.mr-246{margin-right: 246px !important;}
.ml-246{margin-left: 246px !important;}
.mt-246{margin-top: 246px !important;}
.mb-246{margin-bottom: 246px !important;}
.pr-246{padding-right: 246px !important;}
.pl-246{padding-left: 246px !important;}
.pt-246{padding-top: 246px !important;}
.pb-246{padding-bottom: 246px !important;}
.fs-246{font-size: 246px !important;}

.m-247{margin: 247px !important;}
.p-247{padding: 247px !important;}
.mr-247{margin-right: 247px !important;}
.ml-247{margin-left: 247px !important;}
.mt-247{margin-top: 247px !important;}
.mb-247{margin-bottom: 247px !important;}
.pr-247{padding-right: 247px !important;}
.pl-247{padding-left: 247px !important;}
.pt-247{padding-top: 247px !important;}
.pb-247{padding-bottom: 247px !important;}
.fs-247{font-size: 247px !important;}

.m-248{margin: 248px !important;}
.p-248{padding: 248px !important;}
.mr-248{margin-right: 248px !important;}
.ml-248{margin-left: 248px !important;}
.mt-248{margin-top: 248px !important;}
.mb-248{margin-bottom: 248px !important;}
.pr-248{padding-right: 248px !important;}
.pl-248{padding-left: 248px !important;}
.pt-248{padding-top: 248px !important;}
.pb-248{padding-bottom: 248px !important;}
.fs-248{font-size: 248px !important;}

.m-249{margin: 249px !important;}
.p-249{padding: 249px !important;}
.mr-249{margin-right: 249px !important;}
.ml-249{margin-left: 249px !important;}
.mt-249{margin-top: 249px !important;}
.mb-249{margin-bottom: 249px !important;}
.pr-249{padding-right: 249px !important;}
.pl-249{padding-left: 249px !important;}
.pt-249{padding-top: 249px !important;}
.pb-249{padding-bottom: 249px !important;}
.fs-249{font-size: 249px !important;}

.m-250{margin: 250px !important;}
.p-250{padding: 250px !important;}
.mr-250{margin-right: 250px !important;}
.ml-250{margin-left: 250px !important;}
.mt-250{margin-top: 250px !important;}
.mb-250{margin-bottom: 250px !important;}
.pr-250{padding-right: 250px !important;}
.pl-250{padding-left: 250px !important;}
.pt-250{padding-top: 250px !important;}
.pb-250{padding-bottom: 250px !important;}
.fs-250{font-size: 250px !important;}

.m-251{margin: 251px !important;}
.p-251{padding: 251px !important;}
.mr-251{margin-right: 251px !important;}
.ml-251{margin-left: 251px !important;}
.mt-251{margin-top: 251px !important;}
.mb-251{margin-bottom: 251px !important;}
.pr-251{padding-right: 251px !important;}
.pl-251{padding-left: 251px !important;}
.pt-251{padding-top: 251px !important;}
.pb-251{padding-bottom: 251px !important;}
.fs-251{font-size: 251px !important;}

.m-252{margin: 252px !important;}
.p-252{padding: 252px !important;}
.mr-252{margin-right: 252px !important;}
.ml-252{margin-left: 252px !important;}
.mt-252{margin-top: 252px !important;}
.mb-252{margin-bottom: 252px !important;}
.pr-252{padding-right: 252px !important;}
.pl-252{padding-left: 252px !important;}
.pt-252{padding-top: 252px !important;}
.pb-252{padding-bottom: 252px !important;}
.fs-252{font-size: 252px !important;}

.m-253{margin: 253px !important;}
.p-253{padding: 253px !important;}
.mr-253{margin-right: 253px !important;}
.ml-253{margin-left: 253px !important;}
.mt-253{margin-top: 253px !important;}
.mb-253{margin-bottom: 253px !important;}
.pr-253{padding-right: 253px !important;}
.pl-253{padding-left: 253px !important;}
.pt-253{padding-top: 253px !important;}
.pb-253{padding-bottom: 253px !important;}
.fs-253{font-size: 253px !important;}

.m-254{margin: 254px !important;}
.p-254{padding: 254px !important;}
.mr-254{margin-right: 254px !important;}
.ml-254{margin-left: 254px !important;}
.mt-254{margin-top: 254px !important;}
.mb-254{margin-bottom: 254px !important;}
.pr-254{padding-right: 254px !important;}
.pl-254{padding-left: 254px !important;}
.pt-254{padding-top: 254px !important;}
.pb-254{padding-bottom: 254px !important;}
.fs-254{font-size: 254px !important;}

.m-255{margin: 255px !important;}
.p-255{padding: 255px !important;}
.mr-255{margin-right: 255px !important;}
.ml-255{margin-left: 255px !important;}
.mt-255{margin-top: 255px !important;}
.mb-255{margin-bottom: 255px !important;}
.pr-255{padding-right: 255px !important;}
.pl-255{padding-left: 255px !important;}
.pt-255{padding-top: 255px !important;}
.pb-255{padding-bottom: 255px !important;}
.fs-255{font-size: 255px !important;}

.m-256{margin: 256px !important;}
.p-256{padding: 256px !important;}
.mr-256{margin-right: 256px !important;}
.ml-256{margin-left: 256px !important;}
.mt-256{margin-top: 256px !important;}
.mb-256{margin-bottom: 256px !important;}
.pr-256{padding-right: 256px !important;}
.pl-256{padding-left: 256px !important;}
.pt-256{padding-top: 256px !important;}
.pb-256{padding-bottom: 256px !important;}
.fs-256{font-size: 256px !important;}

.m-257{margin: 257px !important;}
.p-257{padding: 257px !important;}
.mr-257{margin-right: 257px !important;}
.ml-257{margin-left: 257px !important;}
.mt-257{margin-top: 257px !important;}
.mb-257{margin-bottom: 257px !important;}
.pr-257{padding-right: 257px !important;}
.pl-257{padding-left: 257px !important;}
.pt-257{padding-top: 257px !important;}
.pb-257{padding-bottom: 257px !important;}
.fs-257{font-size: 257px !important;}

.m-258{margin: 258px !important;}
.p-258{padding: 258px !important;}
.mr-258{margin-right: 258px !important;}
.ml-258{margin-left: 258px !important;}
.mt-258{margin-top: 258px !important;}
.mb-258{margin-bottom: 258px !important;}
.pr-258{padding-right: 258px !important;}
.pl-258{padding-left: 258px !important;}
.pt-258{padding-top: 258px !important;}
.pb-258{padding-bottom: 258px !important;}
.fs-258{font-size: 258px !important;}

.m-259{margin: 259px !important;}
.p-259{padding: 259px !important;}
.mr-259{margin-right: 259px !important;}
.ml-259{margin-left: 259px !important;}
.mt-259{margin-top: 259px !important;}
.mb-259{margin-bottom: 259px !important;}
.pr-259{padding-right: 259px !important;}
.pl-259{padding-left: 259px !important;}
.pt-259{padding-top: 259px !important;}
.pb-259{padding-bottom: 259px !important;}
.fs-259{font-size: 259px !important;}

.m-260{margin: 260px !important;}
.p-260{padding: 260px !important;}
.mr-260{margin-right: 260px !important;}
.ml-260{margin-left: 260px !important;}
.mt-260{margin-top: 260px !important;}
.mb-260{margin-bottom: 260px !important;}
.pr-260{padding-right: 260px !important;}
.pl-260{padding-left: 260px !important;}
.pt-260{padding-top: 260px !important;}
.pb-260{padding-bottom: 260px !important;}
.fs-260{font-size: 260px !important;}

.m-261{margin: 261px !important;}
.p-261{padding: 261px !important;}
.mr-261{margin-right: 261px !important;}
.ml-261{margin-left: 261px !important;}
.mt-261{margin-top: 261px !important;}
.mb-261{margin-bottom: 261px !important;}
.pr-261{padding-right: 261px !important;}
.pl-261{padding-left: 261px !important;}
.pt-261{padding-top: 261px !important;}
.pb-261{padding-bottom: 261px !important;}
.fs-261{font-size: 261px !important;}

.m-262{margin: 262px !important;}
.p-262{padding: 262px !important;}
.mr-262{margin-right: 262px !important;}
.ml-262{margin-left: 262px !important;}
.mt-262{margin-top: 262px !important;}
.mb-262{margin-bottom: 262px !important;}
.pr-262{padding-right: 262px !important;}
.pl-262{padding-left: 262px !important;}
.pt-262{padding-top: 262px !important;}
.pb-262{padding-bottom: 262px !important;}
.fs-262{font-size: 262px !important;}

.m-263{margin: 263px !important;}
.p-263{padding: 263px !important;}
.mr-263{margin-right: 263px !important;}
.ml-263{margin-left: 263px !important;}
.mt-263{margin-top: 263px !important;}
.mb-263{margin-bottom: 263px !important;}
.pr-263{padding-right: 263px !important;}
.pl-263{padding-left: 263px !important;}
.pt-263{padding-top: 263px !important;}
.pb-263{padding-bottom: 263px !important;}
.fs-263{font-size: 263px !important;}

.m-264{margin: 264px !important;}
.p-264{padding: 264px !important;}
.mr-264{margin-right: 264px !important;}
.ml-264{margin-left: 264px !important;}
.mt-264{margin-top: 264px !important;}
.mb-264{margin-bottom: 264px !important;}
.pr-264{padding-right: 264px !important;}
.pl-264{padding-left: 264px !important;}
.pt-264{padding-top: 264px !important;}
.pb-264{padding-bottom: 264px !important;}
.fs-264{font-size: 264px !important;}

.m-265{margin: 265px !important;}
.p-265{padding: 265px !important;}
.mr-265{margin-right: 265px !important;}
.ml-265{margin-left: 265px !important;}
.mt-265{margin-top: 265px !important;}
.mb-265{margin-bottom: 265px !important;}
.pr-265{padding-right: 265px !important;}
.pl-265{padding-left: 265px !important;}
.pt-265{padding-top: 265px !important;}
.pb-265{padding-bottom: 265px !important;}
.fs-265{font-size: 265px !important;}

.m-266{margin: 266px !important;}
.p-266{padding: 266px !important;}
.mr-266{margin-right: 266px !important;}
.ml-266{margin-left: 266px !important;}
.mt-266{margin-top: 266px !important;}
.mb-266{margin-bottom: 266px !important;}
.pr-266{padding-right: 266px !important;}
.pl-266{padding-left: 266px !important;}
.pt-266{padding-top: 266px !important;}
.pb-266{padding-bottom: 266px !important;}
.fs-266{font-size: 266px !important;}

.m-267{margin: 267px !important;}
.p-267{padding: 267px !important;}
.mr-267{margin-right: 267px !important;}
.ml-267{margin-left: 267px !important;}
.mt-267{margin-top: 267px !important;}
.mb-267{margin-bottom: 267px !important;}
.pr-267{padding-right: 267px !important;}
.pl-267{padding-left: 267px !important;}
.pt-267{padding-top: 267px !important;}
.pb-267{padding-bottom: 267px !important;}
.fs-267{font-size: 267px !important;}

.m-268{margin: 268px !important;}
.p-268{padding: 268px !important;}
.mr-268{margin-right: 268px !important;}
.ml-268{margin-left: 268px !important;}
.mt-268{margin-top: 268px !important;}
.mb-268{margin-bottom: 268px !important;}
.pr-268{padding-right: 268px !important;}
.pl-268{padding-left: 268px !important;}
.pt-268{padding-top: 268px !important;}
.pb-268{padding-bottom: 268px !important;}
.fs-268{font-size: 268px !important;}

.m-269{margin: 269px !important;}
.p-269{padding: 269px !important;}
.mr-269{margin-right: 269px !important;}
.ml-269{margin-left: 269px !important;}
.mt-269{margin-top: 269px !important;}
.mb-269{margin-bottom: 269px !important;}
.pr-269{padding-right: 269px !important;}
.pl-269{padding-left: 269px !important;}
.pt-269{padding-top: 269px !important;}
.pb-269{padding-bottom: 269px !important;}
.fs-269{font-size: 269px !important;}

.m-270{margin: 270px !important;}
.p-270{padding: 270px !important;}
.mr-270{margin-right: 270px !important;}
.ml-270{margin-left: 270px !important;}
.mt-270{margin-top: 270px !important;}
.mb-270{margin-bottom: 270px !important;}
.pr-270{padding-right: 270px !important;}
.pl-270{padding-left: 270px !important;}
.pt-270{padding-top: 270px !important;}
.pb-270{padding-bottom: 270px !important;}
.fs-270{font-size: 270px !important;}

.m-271{margin: 271px !important;}
.p-271{padding: 271px !important;}
.mr-271{margin-right: 271px !important;}
.ml-271{margin-left: 271px !important;}
.mt-271{margin-top: 271px !important;}
.mb-271{margin-bottom: 271px !important;}
.pr-271{padding-right: 271px !important;}
.pl-271{padding-left: 271px !important;}
.pt-271{padding-top: 271px !important;}
.pb-271{padding-bottom: 271px !important;}
.fs-271{font-size: 271px !important;}

.m-272{margin: 272px !important;}
.p-272{padding: 272px !important;}
.mr-272{margin-right: 272px !important;}
.ml-272{margin-left: 272px !important;}
.mt-272{margin-top: 272px !important;}
.mb-272{margin-bottom: 272px !important;}
.pr-272{padding-right: 272px !important;}
.pl-272{padding-left: 272px !important;}
.pt-272{padding-top: 272px !important;}
.pb-272{padding-bottom: 272px !important;}
.fs-272{font-size: 272px !important;}

.m-273{margin: 273px !important;}
.p-273{padding: 273px !important;}
.mr-273{margin-right: 273px !important;}
.ml-273{margin-left: 273px !important;}
.mt-273{margin-top: 273px !important;}
.mb-273{margin-bottom: 273px !important;}
.pr-273{padding-right: 273px !important;}
.pl-273{padding-left: 273px !important;}
.pt-273{padding-top: 273px !important;}
.pb-273{padding-bottom: 273px !important;}
.fs-273{font-size: 273px !important;}

.m-274{margin: 274px !important;}
.p-274{padding: 274px !important;}
.mr-274{margin-right: 274px !important;}
.ml-274{margin-left: 274px !important;}
.mt-274{margin-top: 274px !important;}
.mb-274{margin-bottom: 274px !important;}
.pr-274{padding-right: 274px !important;}
.pl-274{padding-left: 274px !important;}
.pt-274{padding-top: 274px !important;}
.pb-274{padding-bottom: 274px !important;}
.fs-274{font-size: 274px !important;}

.m-275{margin: 275px !important;}
.p-275{padding: 275px !important;}
.mr-275{margin-right: 275px !important;}
.ml-275{margin-left: 275px !important;}
.mt-275{margin-top: 275px !important;}
.mb-275{margin-bottom: 275px !important;}
.pr-275{padding-right: 275px !important;}
.pl-275{padding-left: 275px !important;}
.pt-275{padding-top: 275px !important;}
.pb-275{padding-bottom: 275px !important;}
.fs-275{font-size: 275px !important;}

.m-276{margin: 276px !important;}
.p-276{padding: 276px !important;}
.mr-276{margin-right: 276px !important;}
.ml-276{margin-left: 276px !important;}
.mt-276{margin-top: 276px !important;}
.mb-276{margin-bottom: 276px !important;}
.pr-276{padding-right: 276px !important;}
.pl-276{padding-left: 276px !important;}
.pt-276{padding-top: 276px !important;}
.pb-276{padding-bottom: 276px !important;}
.fs-276{font-size: 276px !important;}

.m-277{margin: 277px !important;}
.p-277{padding: 277px !important;}
.mr-277{margin-right: 277px !important;}
.ml-277{margin-left: 277px !important;}
.mt-277{margin-top: 277px !important;}
.mb-277{margin-bottom: 277px !important;}
.pr-277{padding-right: 277px !important;}
.pl-277{padding-left: 277px !important;}
.pt-277{padding-top: 277px !important;}
.pb-277{padding-bottom: 277px !important;}
.fs-277{font-size: 277px !important;}

.m-278{margin: 278px !important;}
.p-278{padding: 278px !important;}
.mr-278{margin-right: 278px !important;}
.ml-278{margin-left: 278px !important;}
.mt-278{margin-top: 278px !important;}
.mb-278{margin-bottom: 278px !important;}
.pr-278{padding-right: 278px !important;}
.pl-278{padding-left: 278px !important;}
.pt-278{padding-top: 278px !important;}
.pb-278{padding-bottom: 278px !important;}
.fs-278{font-size: 278px !important;}

.m-279{margin: 279px !important;}
.p-279{padding: 279px !important;}
.mr-279{margin-right: 279px !important;}
.ml-279{margin-left: 279px !important;}
.mt-279{margin-top: 279px !important;}
.mb-279{margin-bottom: 279px !important;}
.pr-279{padding-right: 279px !important;}
.pl-279{padding-left: 279px !important;}
.pt-279{padding-top: 279px !important;}
.pb-279{padding-bottom: 279px !important;}
.fs-279{font-size: 279px !important;}

.m-280{margin: 280px !important;}
.p-280{padding: 280px !important;}
.mr-280{margin-right: 280px !important;}
.ml-280{margin-left: 280px !important;}
.mt-280{margin-top: 280px !important;}
.mb-280{margin-bottom: 280px !important;}
.pr-280{padding-right: 280px !important;}
.pl-280{padding-left: 280px !important;}
.pt-280{padding-top: 280px !important;}
.pb-280{padding-bottom: 280px !important;}
.fs-280{font-size: 280px !important;}

.m-281{margin: 281px !important;}
.p-281{padding: 281px !important;}
.mr-281{margin-right: 281px !important;}
.ml-281{margin-left: 281px !important;}
.mt-281{margin-top: 281px !important;}
.mb-281{margin-bottom: 281px !important;}
.pr-281{padding-right: 281px !important;}
.pl-281{padding-left: 281px !important;}
.pt-281{padding-top: 281px !important;}
.pb-281{padding-bottom: 281px !important;}
.fs-281{font-size: 281px !important;}

.m-282{margin: 282px !important;}
.p-282{padding: 282px !important;}
.mr-282{margin-right: 282px !important;}
.ml-282{margin-left: 282px !important;}
.mt-282{margin-top: 282px !important;}
.mb-282{margin-bottom: 282px !important;}
.pr-282{padding-right: 282px !important;}
.pl-282{padding-left: 282px !important;}
.pt-282{padding-top: 282px !important;}
.pb-282{padding-bottom: 282px !important;}
.fs-282{font-size: 282px !important;}

.m-283{margin: 283px !important;}
.p-283{padding: 283px !important;}
.mr-283{margin-right: 283px !important;}
.ml-283{margin-left: 283px !important;}
.mt-283{margin-top: 283px !important;}
.mb-283{margin-bottom: 283px !important;}
.pr-283{padding-right: 283px !important;}
.pl-283{padding-left: 283px !important;}
.pt-283{padding-top: 283px !important;}
.pb-283{padding-bottom: 283px !important;}
.fs-283{font-size: 283px !important;}

.m-284{margin: 284px !important;}
.p-284{padding: 284px !important;}
.mr-284{margin-right: 284px !important;}
.ml-284{margin-left: 284px !important;}
.mt-284{margin-top: 284px !important;}
.mb-284{margin-bottom: 284px !important;}
.pr-284{padding-right: 284px !important;}
.pl-284{padding-left: 284px !important;}
.pt-284{padding-top: 284px !important;}
.pb-284{padding-bottom: 284px !important;}
.fs-284{font-size: 284px !important;}

.m-285{margin: 285px !important;}
.p-285{padding: 285px !important;}
.mr-285{margin-right: 285px !important;}
.ml-285{margin-left: 285px !important;}
.mt-285{margin-top: 285px !important;}
.mb-285{margin-bottom: 285px !important;}
.pr-285{padding-right: 285px !important;}
.pl-285{padding-left: 285px !important;}
.pt-285{padding-top: 285px !important;}
.pb-285{padding-bottom: 285px !important;}
.fs-285{font-size: 285px !important;}

.m-286{margin: 286px !important;}
.p-286{padding: 286px !important;}
.mr-286{margin-right: 286px !important;}
.ml-286{margin-left: 286px !important;}
.mt-286{margin-top: 286px !important;}
.mb-286{margin-bottom: 286px !important;}
.pr-286{padding-right: 286px !important;}
.pl-286{padding-left: 286px !important;}
.pt-286{padding-top: 286px !important;}
.pb-286{padding-bottom: 286px !important;}
.fs-286{font-size: 286px !important;}

.m-287{margin: 287px !important;}
.p-287{padding: 287px !important;}
.mr-287{margin-right: 287px !important;}
.ml-287{margin-left: 287px !important;}
.mt-287{margin-top: 287px !important;}
.mb-287{margin-bottom: 287px !important;}
.pr-287{padding-right: 287px !important;}
.pl-287{padding-left: 287px !important;}
.pt-287{padding-top: 287px !important;}
.pb-287{padding-bottom: 287px !important;}
.fs-287{font-size: 287px !important;}

.m-288{margin: 288px !important;}
.p-288{padding: 288px !important;}
.mr-288{margin-right: 288px !important;}
.ml-288{margin-left: 288px !important;}
.mt-288{margin-top: 288px !important;}
.mb-288{margin-bottom: 288px !important;}
.pr-288{padding-right: 288px !important;}
.pl-288{padding-left: 288px !important;}
.pt-288{padding-top: 288px !important;}
.pb-288{padding-bottom: 288px !important;}
.fs-288{font-size: 288px !important;}

.m-289{margin: 289px !important;}
.p-289{padding: 289px !important;}
.mr-289{margin-right: 289px !important;}
.ml-289{margin-left: 289px !important;}
.mt-289{margin-top: 289px !important;}
.mb-289{margin-bottom: 289px !important;}
.pr-289{padding-right: 289px !important;}
.pl-289{padding-left: 289px !important;}
.pt-289{padding-top: 289px !important;}
.pb-289{padding-bottom: 289px !important;}
.fs-289{font-size: 289px !important;}

.m-290{margin: 290px !important;}
.p-290{padding: 290px !important;}
.mr-290{margin-right: 290px !important;}
.ml-290{margin-left: 290px !important;}
.mt-290{margin-top: 290px !important;}
.mb-290{margin-bottom: 290px !important;}
.pr-290{padding-right: 290px !important;}
.pl-290{padding-left: 290px !important;}
.pt-290{padding-top: 290px !important;}
.pb-290{padding-bottom: 290px !important;}
.fs-290{font-size: 290px !important;}

.m-291{margin: 291px !important;}
.p-291{padding: 291px !important;}
.mr-291{margin-right: 291px !important;}
.ml-291{margin-left: 291px !important;}
.mt-291{margin-top: 291px !important;}
.mb-291{margin-bottom: 291px !important;}
.pr-291{padding-right: 291px !important;}
.pl-291{padding-left: 291px !important;}
.pt-291{padding-top: 291px !important;}
.pb-291{padding-bottom: 291px !important;}
.fs-291{font-size: 291px !important;}

.m-292{margin: 292px !important;}
.p-292{padding: 292px !important;}
.mr-292{margin-right: 292px !important;}
.ml-292{margin-left: 292px !important;}
.mt-292{margin-top: 292px !important;}
.mb-292{margin-bottom: 292px !important;}
.pr-292{padding-right: 292px !important;}
.pl-292{padding-left: 292px !important;}
.pt-292{padding-top: 292px !important;}
.pb-292{padding-bottom: 292px !important;}
.fs-292{font-size: 292px !important;}

.m-293{margin: 293px !important;}
.p-293{padding: 293px !important;}
.mr-293{margin-right: 293px !important;}
.ml-293{margin-left: 293px !important;}
.mt-293{margin-top: 293px !important;}
.mb-293{margin-bottom: 293px !important;}
.pr-293{padding-right: 293px !important;}
.pl-293{padding-left: 293px !important;}
.pt-293{padding-top: 293px !important;}
.pb-293{padding-bottom: 293px !important;}
.fs-293{font-size: 293px !important;}

.m-294{margin: 294px !important;}
.p-294{padding: 294px !important;}
.mr-294{margin-right: 294px !important;}
.ml-294{margin-left: 294px !important;}
.mt-294{margin-top: 294px !important;}
.mb-294{margin-bottom: 294px !important;}
.pr-294{padding-right: 294px !important;}
.pl-294{padding-left: 294px !important;}
.pt-294{padding-top: 294px !important;}
.pb-294{padding-bottom: 294px !important;}
.fs-294{font-size: 294px !important;}

.m-295{margin: 295px !important;}
.p-295{padding: 295px !important;}
.mr-295{margin-right: 295px !important;}
.ml-295{margin-left: 295px !important;}
.mt-295{margin-top: 295px !important;}
.mb-295{margin-bottom: 295px !important;}
.pr-295{padding-right: 295px !important;}
.pl-295{padding-left: 295px !important;}
.pt-295{padding-top: 295px !important;}
.pb-295{padding-bottom: 295px !important;}
.fs-295{font-size: 295px !important;}

.m-296{margin: 296px !important;}
.p-296{padding: 296px !important;}
.mr-296{margin-right: 296px !important;}
.ml-296{margin-left: 296px !important;}
.mt-296{margin-top: 296px !important;}
.mb-296{margin-bottom: 296px !important;}
.pr-296{padding-right: 296px !important;}
.pl-296{padding-left: 296px !important;}
.pt-296{padding-top: 296px !important;}
.pb-296{padding-bottom: 296px !important;}
.fs-296{font-size: 296px !important;}

.m-297{margin: 297px !important;}
.p-297{padding: 297px !important;}
.mr-297{margin-right: 297px !important;}
.ml-297{margin-left: 297px !important;}
.mt-297{margin-top: 297px !important;}
.mb-297{margin-bottom: 297px !important;}
.pr-297{padding-right: 297px !important;}
.pl-297{padding-left: 297px !important;}
.pt-297{padding-top: 297px !important;}
.pb-297{padding-bottom: 297px !important;}
.fs-297{font-size: 297px !important;}

.m-298{margin: 298px !important;}
.p-298{padding: 298px !important;}
.mr-298{margin-right: 298px !important;}
.ml-298{margin-left: 298px !important;}
.mt-298{margin-top: 298px !important;}
.mb-298{margin-bottom: 298px !important;}
.pr-298{padding-right: 298px !important;}
.pl-298{padding-left: 298px !important;}
.pt-298{padding-top: 298px !important;}
.pb-298{padding-bottom: 298px !important;}
.fs-298{font-size: 298px !important;}

.m-299{margin: 299px !important;}
.p-299{padding: 299px !important;}
.mr-299{margin-right: 299px !important;}
.ml-299{margin-left: 299px !important;}
.mt-299{margin-top: 299px !important;}
.mb-299{margin-bottom: 299px !important;}
.pr-299{padding-right: 299px !important;}
.pl-299{padding-left: 299px !important;}
.pt-299{padding-top: 299px !important;}
.pb-299{padding-bottom: 299px !important;}
.fs-299{font-size: 299px !important;}

.m-300{margin: 300px !important;}
.p-300{padding: 300px !important;}
.mr-300{margin-right: 300px !important;}
.ml-300{margin-left: 300px !important;}
.mt-300{margin-top: 300px !important;}
.mb-300{margin-bottom: 300px !important;}
.pr-300{padding-right: 300px !important;}
.pl-300{padding-left: 300px !important;}
.pt-300{padding-top: 300px !important;}
.pb-300{padding-bottom: 300px !important;}
.fs-300{font-size: 300px !important;}

.m-301{margin: 301px !important;}
.p-301{padding: 301px !important;}
.mr-301{margin-right: 301px !important;}
.ml-301{margin-left: 301px !important;}
.mt-301{margin-top: 301px !important;}
.mb-301{margin-bottom: 301px !important;}
.pr-301{padding-right: 301px !important;}
.pl-301{padding-left: 301px !important;}
.pt-301{padding-top: 301px !important;}
.pb-301{padding-bottom: 301px !important;}
.fs-301{font-size: 301px !important;}

.m-302{margin: 302px !important;}
.p-302{padding: 302px !important;}
.mr-302{margin-right: 302px !important;}
.ml-302{margin-left: 302px !important;}
.mt-302{margin-top: 302px !important;}
.mb-302{margin-bottom: 302px !important;}
.pr-302{padding-right: 302px !important;}
.pl-302{padding-left: 302px !important;}
.pt-302{padding-top: 302px !important;}
.pb-302{padding-bottom: 302px !important;}
.fs-302{font-size: 302px !important;}

.m-303{margin: 303px !important;}
.p-303{padding: 303px !important;}
.mr-303{margin-right: 303px !important;}
.ml-303{margin-left: 303px !important;}
.mt-303{margin-top: 303px !important;}
.mb-303{margin-bottom: 303px !important;}
.pr-303{padding-right: 303px !important;}
.pl-303{padding-left: 303px !important;}
.pt-303{padding-top: 303px !important;}
.pb-303{padding-bottom: 303px !important;}
.fs-303{font-size: 303px !important;}

.m-304{margin: 304px !important;}
.p-304{padding: 304px !important;}
.mr-304{margin-right: 304px !important;}
.ml-304{margin-left: 304px !important;}
.mt-304{margin-top: 304px !important;}
.mb-304{margin-bottom: 304px !important;}
.pr-304{padding-right: 304px !important;}
.pl-304{padding-left: 304px !important;}
.pt-304{padding-top: 304px !important;}
.pb-304{padding-bottom: 304px !important;}
.fs-304{font-size: 304px !important;}

.m-305{margin: 305px !important;}
.p-305{padding: 305px !important;}
.mr-305{margin-right: 305px !important;}
.ml-305{margin-left: 305px !important;}
.mt-305{margin-top: 305px !important;}
.mb-305{margin-bottom: 305px !important;}
.pr-305{padding-right: 305px !important;}
.pl-305{padding-left: 305px !important;}
.pt-305{padding-top: 305px !important;}
.pb-305{padding-bottom: 305px !important;}
.fs-305{font-size: 305px !important;}

.m-306{margin: 306px !important;}
.p-306{padding: 306px !important;}
.mr-306{margin-right: 306px !important;}
.ml-306{margin-left: 306px !important;}
.mt-306{margin-top: 306px !important;}
.mb-306{margin-bottom: 306px !important;}
.pr-306{padding-right: 306px !important;}
.pl-306{padding-left: 306px !important;}
.pt-306{padding-top: 306px !important;}
.pb-306{padding-bottom: 306px !important;}
.fs-306{font-size: 306px !important;}

.m-307{margin: 307px !important;}
.p-307{padding: 307px !important;}
.mr-307{margin-right: 307px !important;}
.ml-307{margin-left: 307px !important;}
.mt-307{margin-top: 307px !important;}
.mb-307{margin-bottom: 307px !important;}
.pr-307{padding-right: 307px !important;}
.pl-307{padding-left: 307px !important;}
.pt-307{padding-top: 307px !important;}
.pb-307{padding-bottom: 307px !important;}
.fs-307{font-size: 307px !important;}

.m-308{margin: 308px !important;}
.p-308{padding: 308px !important;}
.mr-308{margin-right: 308px !important;}
.ml-308{margin-left: 308px !important;}
.mt-308{margin-top: 308px !important;}
.mb-308{margin-bottom: 308px !important;}
.pr-308{padding-right: 308px !important;}
.pl-308{padding-left: 308px !important;}
.pt-308{padding-top: 308px !important;}
.pb-308{padding-bottom: 308px !important;}
.fs-308{font-size: 308px !important;}

.m-309{margin: 309px !important;}
.p-309{padding: 309px !important;}
.mr-309{margin-right: 309px !important;}
.ml-309{margin-left: 309px !important;}
.mt-309{margin-top: 309px !important;}
.mb-309{margin-bottom: 309px !important;}
.pr-309{padding-right: 309px !important;}
.pl-309{padding-left: 309px !important;}
.pt-309{padding-top: 309px !important;}
.pb-309{padding-bottom: 309px !important;}
.fs-309{font-size: 309px !important;}

.m-310{margin: 310px !important;}
.p-310{padding: 310px !important;}
.mr-310{margin-right: 310px !important;}
.ml-310{margin-left: 310px !important;}
.mt-310{margin-top: 310px !important;}
.mb-310{margin-bottom: 310px !important;}
.pr-310{padding-right: 310px !important;}
.pl-310{padding-left: 310px !important;}
.pt-310{padding-top: 310px !important;}
.pb-310{padding-bottom: 310px !important;}
.fs-310{font-size: 310px !important;}

.m-311{margin: 311px !important;}
.p-311{padding: 311px !important;}
.mr-311{margin-right: 311px !important;}
.ml-311{margin-left: 311px !important;}
.mt-311{margin-top: 311px !important;}
.mb-311{margin-bottom: 311px !important;}
.pr-311{padding-right: 311px !important;}
.pl-311{padding-left: 311px !important;}
.pt-311{padding-top: 311px !important;}
.pb-311{padding-bottom: 311px !important;}
.fs-311{font-size: 311px !important;}

.m-312{margin: 312px !important;}
.p-312{padding: 312px !important;}
.mr-312{margin-right: 312px !important;}
.ml-312{margin-left: 312px !important;}
.mt-312{margin-top: 312px !important;}
.mb-312{margin-bottom: 312px !important;}
.pr-312{padding-right: 312px !important;}
.pl-312{padding-left: 312px !important;}
.pt-312{padding-top: 312px !important;}
.pb-312{padding-bottom: 312px !important;}
.fs-312{font-size: 312px !important;}

.m-313{margin: 313px !important;}
.p-313{padding: 313px !important;}
.mr-313{margin-right: 313px !important;}
.ml-313{margin-left: 313px !important;}
.mt-313{margin-top: 313px !important;}
.mb-313{margin-bottom: 313px !important;}
.pr-313{padding-right: 313px !important;}
.pl-313{padding-left: 313px !important;}
.pt-313{padding-top: 313px !important;}
.pb-313{padding-bottom: 313px !important;}
.fs-313{font-size: 313px !important;}

.m-314{margin: 314px !important;}
.p-314{padding: 314px !important;}
.mr-314{margin-right: 314px !important;}
.ml-314{margin-left: 314px !important;}
.mt-314{margin-top: 314px !important;}
.mb-314{margin-bottom: 314px !important;}
.pr-314{padding-right: 314px !important;}
.pl-314{padding-left: 314px !important;}
.pt-314{padding-top: 314px !important;}
.pb-314{padding-bottom: 314px !important;}
.fs-314{font-size: 314px !important;}

.m-315{margin: 315px !important;}
.p-315{padding: 315px !important;}
.mr-315{margin-right: 315px !important;}
.ml-315{margin-left: 315px !important;}
.mt-315{margin-top: 315px !important;}
.mb-315{margin-bottom: 315px !important;}
.pr-315{padding-right: 315px !important;}
.pl-315{padding-left: 315px !important;}
.pt-315{padding-top: 315px !important;}
.pb-315{padding-bottom: 315px !important;}
.fs-315{font-size: 315px !important;}

.m-316{margin: 316px !important;}
.p-316{padding: 316px !important;}
.mr-316{margin-right: 316px !important;}
.ml-316{margin-left: 316px !important;}
.mt-316{margin-top: 316px !important;}
.mb-316{margin-bottom: 316px !important;}
.pr-316{padding-right: 316px !important;}
.pl-316{padding-left: 316px !important;}
.pt-316{padding-top: 316px !important;}
.pb-316{padding-bottom: 316px !important;}
.fs-316{font-size: 316px !important;}

.m-317{margin: 317px !important;}
.p-317{padding: 317px !important;}
.mr-317{margin-right: 317px !important;}
.ml-317{margin-left: 317px !important;}
.mt-317{margin-top: 317px !important;}
.mb-317{margin-bottom: 317px !important;}
.pr-317{padding-right: 317px !important;}
.pl-317{padding-left: 317px !important;}
.pt-317{padding-top: 317px !important;}
.pb-317{padding-bottom: 317px !important;}
.fs-317{font-size: 317px !important;}

.m-318{margin: 318px !important;}
.p-318{padding: 318px !important;}
.mr-318{margin-right: 318px !important;}
.ml-318{margin-left: 318px !important;}
.mt-318{margin-top: 318px !important;}
.mb-318{margin-bottom: 318px !important;}
.pr-318{padding-right: 318px !important;}
.pl-318{padding-left: 318px !important;}
.pt-318{padding-top: 318px !important;}
.pb-318{padding-bottom: 318px !important;}
.fs-318{font-size: 318px !important;}

.m-319{margin: 319px !important;}
.p-319{padding: 319px !important;}
.mr-319{margin-right: 319px !important;}
.ml-319{margin-left: 319px !important;}
.mt-319{margin-top: 319px !important;}
.mb-319{margin-bottom: 319px !important;}
.pr-319{padding-right: 319px !important;}
.pl-319{padding-left: 319px !important;}
.pt-319{padding-top: 319px !important;}
.pb-319{padding-bottom: 319px !important;}
.fs-319{font-size: 319px !important;}

.m-320{margin: 320px !important;}
.p-320{padding: 320px !important;}
.mr-320{margin-right: 320px !important;}
.ml-320{margin-left: 320px !important;}
.mt-320{margin-top: 320px !important;}
.mb-320{margin-bottom: 320px !important;}
.pr-320{padding-right: 320px !important;}
.pl-320{padding-left: 320px !important;}
.pt-320{padding-top: 320px !important;}
.pb-320{padding-bottom: 320px !important;}
.fs-320{font-size: 320px !important;}

.m-321{margin: 321px !important;}
.p-321{padding: 321px !important;}
.mr-321{margin-right: 321px !important;}
.ml-321{margin-left: 321px !important;}
.mt-321{margin-top: 321px !important;}
.mb-321{margin-bottom: 321px !important;}
.pr-321{padding-right: 321px !important;}
.pl-321{padding-left: 321px !important;}
.pt-321{padding-top: 321px !important;}
.pb-321{padding-bottom: 321px !important;}
.fs-321{font-size: 321px !important;}

.m-322{margin: 322px !important;}
.p-322{padding: 322px !important;}
.mr-322{margin-right: 322px !important;}
.ml-322{margin-left: 322px !important;}
.mt-322{margin-top: 322px !important;}
.mb-322{margin-bottom: 322px !important;}
.pr-322{padding-right: 322px !important;}
.pl-322{padding-left: 322px !important;}
.pt-322{padding-top: 322px !important;}
.pb-322{padding-bottom: 322px !important;}
.fs-322{font-size: 322px !important;}

.m-323{margin: 323px !important;}
.p-323{padding: 323px !important;}
.mr-323{margin-right: 323px !important;}
.ml-323{margin-left: 323px !important;}
.mt-323{margin-top: 323px !important;}
.mb-323{margin-bottom: 323px !important;}
.pr-323{padding-right: 323px !important;}
.pl-323{padding-left: 323px !important;}
.pt-323{padding-top: 323px !important;}
.pb-323{padding-bottom: 323px !important;}
.fs-323{font-size: 323px !important;}

.m-324{margin: 324px !important;}
.p-324{padding: 324px !important;}
.mr-324{margin-right: 324px !important;}
.ml-324{margin-left: 324px !important;}
.mt-324{margin-top: 324px !important;}
.mb-324{margin-bottom: 324px !important;}
.pr-324{padding-right: 324px !important;}
.pl-324{padding-left: 324px !important;}
.pt-324{padding-top: 324px !important;}
.pb-324{padding-bottom: 324px !important;}
.fs-324{font-size: 324px !important;}

.m-325{margin: 325px !important;}
.p-325{padding: 325px !important;}
.mr-325{margin-right: 325px !important;}
.ml-325{margin-left: 325px !important;}
.mt-325{margin-top: 325px !important;}
.mb-325{margin-bottom: 325px !important;}
.pr-325{padding-right: 325px !important;}
.pl-325{padding-left: 325px !important;}
.pt-325{padding-top: 325px !important;}
.pb-325{padding-bottom: 325px !important;}
.fs-325{font-size: 325px !important;}

.m-326{margin: 326px !important;}
.p-326{padding: 326px !important;}
.mr-326{margin-right: 326px !important;}
.ml-326{margin-left: 326px !important;}
.mt-326{margin-top: 326px !important;}
.mb-326{margin-bottom: 326px !important;}
.pr-326{padding-right: 326px !important;}
.pl-326{padding-left: 326px !important;}
.pt-326{padding-top: 326px !important;}
.pb-326{padding-bottom: 326px !important;}
.fs-326{font-size: 326px !important;}

.m-327{margin: 327px !important;}
.p-327{padding: 327px !important;}
.mr-327{margin-right: 327px !important;}
.ml-327{margin-left: 327px !important;}
.mt-327{margin-top: 327px !important;}
.mb-327{margin-bottom: 327px !important;}
.pr-327{padding-right: 327px !important;}
.pl-327{padding-left: 327px !important;}
.pt-327{padding-top: 327px !important;}
.pb-327{padding-bottom: 327px !important;}
.fs-327{font-size: 327px !important;}

.m-328{margin: 328px !important;}
.p-328{padding: 328px !important;}
.mr-328{margin-right: 328px !important;}
.ml-328{margin-left: 328px !important;}
.mt-328{margin-top: 328px !important;}
.mb-328{margin-bottom: 328px !important;}
.pr-328{padding-right: 328px !important;}
.pl-328{padding-left: 328px !important;}
.pt-328{padding-top: 328px !important;}
.pb-328{padding-bottom: 328px !important;}
.fs-328{font-size: 328px !important;}

.m-329{margin: 329px !important;}
.p-329{padding: 329px !important;}
.mr-329{margin-right: 329px !important;}
.ml-329{margin-left: 329px !important;}
.mt-329{margin-top: 329px !important;}
.mb-329{margin-bottom: 329px !important;}
.pr-329{padding-right: 329px !important;}
.pl-329{padding-left: 329px !important;}
.pt-329{padding-top: 329px !important;}
.pb-329{padding-bottom: 329px !important;}
.fs-329{font-size: 329px !important;}

.m-330{margin: 330px !important;}
.p-330{padding: 330px !important;}
.mr-330{margin-right: 330px !important;}
.ml-330{margin-left: 330px !important;}
.mt-330{margin-top: 330px !important;}
.mb-330{margin-bottom: 330px !important;}
.pr-330{padding-right: 330px !important;}
.pl-330{padding-left: 330px !important;}
.pt-330{padding-top: 330px !important;}
.pb-330{padding-bottom: 330px !important;}
.fs-330{font-size: 330px !important;}

.m-331{margin: 331px !important;}
.p-331{padding: 331px !important;}
.mr-331{margin-right: 331px !important;}
.ml-331{margin-left: 331px !important;}
.mt-331{margin-top: 331px !important;}
.mb-331{margin-bottom: 331px !important;}
.pr-331{padding-right: 331px !important;}
.pl-331{padding-left: 331px !important;}
.pt-331{padding-top: 331px !important;}
.pb-331{padding-bottom: 331px !important;}
.fs-331{font-size: 331px !important;}

.m-332{margin: 332px !important;}
.p-332{padding: 332px !important;}
.mr-332{margin-right: 332px !important;}
.ml-332{margin-left: 332px !important;}
.mt-332{margin-top: 332px !important;}
.mb-332{margin-bottom: 332px !important;}
.pr-332{padding-right: 332px !important;}
.pl-332{padding-left: 332px !important;}
.pt-332{padding-top: 332px !important;}
.pb-332{padding-bottom: 332px !important;}
.fs-332{font-size: 332px !important;}

.m-333{margin: 333px !important;}
.p-333{padding: 333px !important;}
.mr-333{margin-right: 333px !important;}
.ml-333{margin-left: 333px !important;}
.mt-333{margin-top: 333px !important;}
.mb-333{margin-bottom: 333px !important;}
.pr-333{padding-right: 333px !important;}
.pl-333{padding-left: 333px !important;}
.pt-333{padding-top: 333px !important;}
.pb-333{padding-bottom: 333px !important;}
.fs-333{font-size: 333px !important;}

.m-334{margin: 334px !important;}
.p-334{padding: 334px !important;}
.mr-334{margin-right: 334px !important;}
.ml-334{margin-left: 334px !important;}
.mt-334{margin-top: 334px !important;}
.mb-334{margin-bottom: 334px !important;}
.pr-334{padding-right: 334px !important;}
.pl-334{padding-left: 334px !important;}
.pt-334{padding-top: 334px !important;}
.pb-334{padding-bottom: 334px !important;}
.fs-334{font-size: 334px !important;}

.m-335{margin: 335px !important;}
.p-335{padding: 335px !important;}
.mr-335{margin-right: 335px !important;}
.ml-335{margin-left: 335px !important;}
.mt-335{margin-top: 335px !important;}
.mb-335{margin-bottom: 335px !important;}
.pr-335{padding-right: 335px !important;}
.pl-335{padding-left: 335px !important;}
.pt-335{padding-top: 335px !important;}
.pb-335{padding-bottom: 335px !important;}
.fs-335{font-size: 335px !important;}

.m-336{margin: 336px !important;}
.p-336{padding: 336px !important;}
.mr-336{margin-right: 336px !important;}
.ml-336{margin-left: 336px !important;}
.mt-336{margin-top: 336px !important;}
.mb-336{margin-bottom: 336px !important;}
.pr-336{padding-right: 336px !important;}
.pl-336{padding-left: 336px !important;}
.pt-336{padding-top: 336px !important;}
.pb-336{padding-bottom: 336px !important;}
.fs-336{font-size: 336px !important;}

.m-337{margin: 337px !important;}
.p-337{padding: 337px !important;}
.mr-337{margin-right: 337px !important;}
.ml-337{margin-left: 337px !important;}
.mt-337{margin-top: 337px !important;}
.mb-337{margin-bottom: 337px !important;}
.pr-337{padding-right: 337px !important;}
.pl-337{padding-left: 337px !important;}
.pt-337{padding-top: 337px !important;}
.pb-337{padding-bottom: 337px !important;}
.fs-337{font-size: 337px !important;}

.m-338{margin: 338px !important;}
.p-338{padding: 338px !important;}
.mr-338{margin-right: 338px !important;}
.ml-338{margin-left: 338px !important;}
.mt-338{margin-top: 338px !important;}
.mb-338{margin-bottom: 338px !important;}
.pr-338{padding-right: 338px !important;}
.pl-338{padding-left: 338px !important;}
.pt-338{padding-top: 338px !important;}
.pb-338{padding-bottom: 338px !important;}
.fs-338{font-size: 338px !important;}

.m-339{margin: 339px !important;}
.p-339{padding: 339px !important;}
.mr-339{margin-right: 339px !important;}
.ml-339{margin-left: 339px !important;}
.mt-339{margin-top: 339px !important;}
.mb-339{margin-bottom: 339px !important;}
.pr-339{padding-right: 339px !important;}
.pl-339{padding-left: 339px !important;}
.pt-339{padding-top: 339px !important;}
.pb-339{padding-bottom: 339px !important;}
.fs-339{font-size: 339px !important;}

.m-340{margin: 340px !important;}
.p-340{padding: 340px !important;}
.mr-340{margin-right: 340px !important;}
.ml-340{margin-left: 340px !important;}
.mt-340{margin-top: 340px !important;}
.mb-340{margin-bottom: 340px !important;}
.pr-340{padding-right: 340px !important;}
.pl-340{padding-left: 340px !important;}
.pt-340{padding-top: 340px !important;}
.pb-340{padding-bottom: 340px !important;}
.fs-340{font-size: 340px !important;}

.m-341{margin: 341px !important;}
.p-341{padding: 341px !important;}
.mr-341{margin-right: 341px !important;}
.ml-341{margin-left: 341px !important;}
.mt-341{margin-top: 341px !important;}
.mb-341{margin-bottom: 341px !important;}
.pr-341{padding-right: 341px !important;}
.pl-341{padding-left: 341px !important;}
.pt-341{padding-top: 341px !important;}
.pb-341{padding-bottom: 341px !important;}
.fs-341{font-size: 341px !important;}

.m-342{margin: 342px !important;}
.p-342{padding: 342px !important;}
.mr-342{margin-right: 342px !important;}
.ml-342{margin-left: 342px !important;}
.mt-342{margin-top: 342px !important;}
.mb-342{margin-bottom: 342px !important;}
.pr-342{padding-right: 342px !important;}
.pl-342{padding-left: 342px !important;}
.pt-342{padding-top: 342px !important;}
.pb-342{padding-bottom: 342px !important;}
.fs-342{font-size: 342px !important;}

.m-343{margin: 343px !important;}
.p-343{padding: 343px !important;}
.mr-343{margin-right: 343px !important;}
.ml-343{margin-left: 343px !important;}
.mt-343{margin-top: 343px !important;}
.mb-343{margin-bottom: 343px !important;}
.pr-343{padding-right: 343px !important;}
.pl-343{padding-left: 343px !important;}
.pt-343{padding-top: 343px !important;}
.pb-343{padding-bottom: 343px !important;}
.fs-343{font-size: 343px !important;}

.m-344{margin: 344px !important;}
.p-344{padding: 344px !important;}
.mr-344{margin-right: 344px !important;}
.ml-344{margin-left: 344px !important;}
.mt-344{margin-top: 344px !important;}
.mb-344{margin-bottom: 344px !important;}
.pr-344{padding-right: 344px !important;}
.pl-344{padding-left: 344px !important;}
.pt-344{padding-top: 344px !important;}
.pb-344{padding-bottom: 344px !important;}
.fs-344{font-size: 344px !important;}

.m-345{margin: 345px !important;}
.p-345{padding: 345px !important;}
.mr-345{margin-right: 345px !important;}
.ml-345{margin-left: 345px !important;}
.mt-345{margin-top: 345px !important;}
.mb-345{margin-bottom: 345px !important;}
.pr-345{padding-right: 345px !important;}
.pl-345{padding-left: 345px !important;}
.pt-345{padding-top: 345px !important;}
.pb-345{padding-bottom: 345px !important;}
.fs-345{font-size: 345px !important;}

.m-346{margin: 346px !important;}
.p-346{padding: 346px !important;}
.mr-346{margin-right: 346px !important;}
.ml-346{margin-left: 346px !important;}
.mt-346{margin-top: 346px !important;}
.mb-346{margin-bottom: 346px !important;}
.pr-346{padding-right: 346px !important;}
.pl-346{padding-left: 346px !important;}
.pt-346{padding-top: 346px !important;}
.pb-346{padding-bottom: 346px !important;}
.fs-346{font-size: 346px !important;}

.m-347{margin: 347px !important;}
.p-347{padding: 347px !important;}
.mr-347{margin-right: 347px !important;}
.ml-347{margin-left: 347px !important;}
.mt-347{margin-top: 347px !important;}
.mb-347{margin-bottom: 347px !important;}
.pr-347{padding-right: 347px !important;}
.pl-347{padding-left: 347px !important;}
.pt-347{padding-top: 347px !important;}
.pb-347{padding-bottom: 347px !important;}
.fs-347{font-size: 347px !important;}

.m-348{margin: 348px !important;}
.p-348{padding: 348px !important;}
.mr-348{margin-right: 348px !important;}
.ml-348{margin-left: 348px !important;}
.mt-348{margin-top: 348px !important;}
.mb-348{margin-bottom: 348px !important;}
.pr-348{padding-right: 348px !important;}
.pl-348{padding-left: 348px !important;}
.pt-348{padding-top: 348px !important;}
.pb-348{padding-bottom: 348px !important;}
.fs-348{font-size: 348px !important;}

.m-349{margin: 349px !important;}
.p-349{padding: 349px !important;}
.mr-349{margin-right: 349px !important;}
.ml-349{margin-left: 349px !important;}
.mt-349{margin-top: 349px !important;}
.mb-349{margin-bottom: 349px !important;}
.pr-349{padding-right: 349px !important;}
.pl-349{padding-left: 349px !important;}
.pt-349{padding-top: 349px !important;}
.pb-349{padding-bottom: 349px !important;}
.fs-349{font-size: 349px !important;}

.m-350{margin: 350px !important;}
.p-350{padding: 350px !important;}
.mr-350{margin-right: 350px !important;}
.ml-350{margin-left: 350px !important;}
.mt-350{margin-top: 350px !important;}
.mb-350{margin-bottom: 350px !important;}
.pr-350{padding-right: 350px !important;}
.pl-350{padding-left: 350px !important;}
.pt-350{padding-top: 350px !important;}
.pb-350{padding-bottom: 350px !important;}
.fs-350{font-size: 350px !important;}

.m-351{margin: 351px !important;}
.p-351{padding: 351px !important;}
.mr-351{margin-right: 351px !important;}
.ml-351{margin-left: 351px !important;}
.mt-351{margin-top: 351px !important;}
.mb-351{margin-bottom: 351px !important;}
.pr-351{padding-right: 351px !important;}
.pl-351{padding-left: 351px !important;}
.pt-351{padding-top: 351px !important;}
.pb-351{padding-bottom: 351px !important;}
.fs-351{font-size: 351px !important;}

.m-352{margin: 352px !important;}
.p-352{padding: 352px !important;}
.mr-352{margin-right: 352px !important;}
.ml-352{margin-left: 352px !important;}
.mt-352{margin-top: 352px !important;}
.mb-352{margin-bottom: 352px !important;}
.pr-352{padding-right: 352px !important;}
.pl-352{padding-left: 352px !important;}
.pt-352{padding-top: 352px !important;}
.pb-352{padding-bottom: 352px !important;}
.fs-352{font-size: 352px !important;}

.m-353{margin: 353px !important;}
.p-353{padding: 353px !important;}
.mr-353{margin-right: 353px !important;}
.ml-353{margin-left: 353px !important;}
.mt-353{margin-top: 353px !important;}
.mb-353{margin-bottom: 353px !important;}
.pr-353{padding-right: 353px !important;}
.pl-353{padding-left: 353px !important;}
.pt-353{padding-top: 353px !important;}
.pb-353{padding-bottom: 353px !important;}
.fs-353{font-size: 353px !important;}

.m-354{margin: 354px !important;}
.p-354{padding: 354px !important;}
.mr-354{margin-right: 354px !important;}
.ml-354{margin-left: 354px !important;}
.mt-354{margin-top: 354px !important;}
.mb-354{margin-bottom: 354px !important;}
.pr-354{padding-right: 354px !important;}
.pl-354{padding-left: 354px !important;}
.pt-354{padding-top: 354px !important;}
.pb-354{padding-bottom: 354px !important;}
.fs-354{font-size: 354px !important;}

.m-355{margin: 355px !important;}
.p-355{padding: 355px !important;}
.mr-355{margin-right: 355px !important;}
.ml-355{margin-left: 355px !important;}
.mt-355{margin-top: 355px !important;}
.mb-355{margin-bottom: 355px !important;}
.pr-355{padding-right: 355px !important;}
.pl-355{padding-left: 355px !important;}
.pt-355{padding-top: 355px !important;}
.pb-355{padding-bottom: 355px !important;}
.fs-355{font-size: 355px !important;}

.m-356{margin: 356px !important;}
.p-356{padding: 356px !important;}
.mr-356{margin-right: 356px !important;}
.ml-356{margin-left: 356px !important;}
.mt-356{margin-top: 356px !important;}
.mb-356{margin-bottom: 356px !important;}
.pr-356{padding-right: 356px !important;}
.pl-356{padding-left: 356px !important;}
.pt-356{padding-top: 356px !important;}
.pb-356{padding-bottom: 356px !important;}
.fs-356{font-size: 356px !important;}

.m-357{margin: 357px !important;}
.p-357{padding: 357px !important;}
.mr-357{margin-right: 357px !important;}
.ml-357{margin-left: 357px !important;}
.mt-357{margin-top: 357px !important;}
.mb-357{margin-bottom: 357px !important;}
.pr-357{padding-right: 357px !important;}
.pl-357{padding-left: 357px !important;}
.pt-357{padding-top: 357px !important;}
.pb-357{padding-bottom: 357px !important;}
.fs-357{font-size: 357px !important;}

.m-358{margin: 358px !important;}
.p-358{padding: 358px !important;}
.mr-358{margin-right: 358px !important;}
.ml-358{margin-left: 358px !important;}
.mt-358{margin-top: 358px !important;}
.mb-358{margin-bottom: 358px !important;}
.pr-358{padding-right: 358px !important;}
.pl-358{padding-left: 358px !important;}
.pt-358{padding-top: 358px !important;}
.pb-358{padding-bottom: 358px !important;}
.fs-358{font-size: 358px !important;}

.m-359{margin: 359px !important;}
.p-359{padding: 359px !important;}
.mr-359{margin-right: 359px !important;}
.ml-359{margin-left: 359px !important;}
.mt-359{margin-top: 359px !important;}
.mb-359{margin-bottom: 359px !important;}
.pr-359{padding-right: 359px !important;}
.pl-359{padding-left: 359px !important;}
.pt-359{padding-top: 359px !important;}
.pb-359{padding-bottom: 359px !important;}
.fs-359{font-size: 359px !important;}

.m-360{margin: 360px !important;}
.p-360{padding: 360px !important;}
.mr-360{margin-right: 360px !important;}
.ml-360{margin-left: 360px !important;}
.mt-360{margin-top: 360px !important;}
.mb-360{margin-bottom: 360px !important;}
.pr-360{padding-right: 360px !important;}
.pl-360{padding-left: 360px !important;}
.pt-360{padding-top: 360px !important;}
.pb-360{padding-bottom: 360px !important;}
.fs-360{font-size: 360px !important;}

.m-361{margin: 361px !important;}
.p-361{padding: 361px !important;}
.mr-361{margin-right: 361px !important;}
.ml-361{margin-left: 361px !important;}
.mt-361{margin-top: 361px !important;}
.mb-361{margin-bottom: 361px !important;}
.pr-361{padding-right: 361px !important;}
.pl-361{padding-left: 361px !important;}
.pt-361{padding-top: 361px !important;}
.pb-361{padding-bottom: 361px !important;}
.fs-361{font-size: 361px !important;}

.m-362{margin: 362px !important;}
.p-362{padding: 362px !important;}
.mr-362{margin-right: 362px !important;}
.ml-362{margin-left: 362px !important;}
.mt-362{margin-top: 362px !important;}
.mb-362{margin-bottom: 362px !important;}
.pr-362{padding-right: 362px !important;}
.pl-362{padding-left: 362px !important;}
.pt-362{padding-top: 362px !important;}
.pb-362{padding-bottom: 362px !important;}
.fs-362{font-size: 362px !important;}

.m-363{margin: 363px !important;}
.p-363{padding: 363px !important;}
.mr-363{margin-right: 363px !important;}
.ml-363{margin-left: 363px !important;}
.mt-363{margin-top: 363px !important;}
.mb-363{margin-bottom: 363px !important;}
.pr-363{padding-right: 363px !important;}
.pl-363{padding-left: 363px !important;}
.pt-363{padding-top: 363px !important;}
.pb-363{padding-bottom: 363px !important;}
.fs-363{font-size: 363px !important;}

.m-364{margin: 364px !important;}
.p-364{padding: 364px !important;}
.mr-364{margin-right: 364px !important;}
.ml-364{margin-left: 364px !important;}
.mt-364{margin-top: 364px !important;}
.mb-364{margin-bottom: 364px !important;}
.pr-364{padding-right: 364px !important;}
.pl-364{padding-left: 364px !important;}
.pt-364{padding-top: 364px !important;}
.pb-364{padding-bottom: 364px !important;}
.fs-364{font-size: 364px !important;}

.m-365{margin: 365px !important;}
.p-365{padding: 365px !important;}
.mr-365{margin-right: 365px !important;}
.ml-365{margin-left: 365px !important;}
.mt-365{margin-top: 365px !important;}
.mb-365{margin-bottom: 365px !important;}
.pr-365{padding-right: 365px !important;}
.pl-365{padding-left: 365px !important;}
.pt-365{padding-top: 365px !important;}
.pb-365{padding-bottom: 365px !important;}
.fs-365{font-size: 365px !important;}

.m-366{margin: 366px !important;}
.p-366{padding: 366px !important;}
.mr-366{margin-right: 366px !important;}
.ml-366{margin-left: 366px !important;}
.mt-366{margin-top: 366px !important;}
.mb-366{margin-bottom: 366px !important;}
.pr-366{padding-right: 366px !important;}
.pl-366{padding-left: 366px !important;}
.pt-366{padding-top: 366px !important;}
.pb-366{padding-bottom: 366px !important;}
.fs-366{font-size: 366px !important;}

.m-367{margin: 367px !important;}
.p-367{padding: 367px !important;}
.mr-367{margin-right: 367px !important;}
.ml-367{margin-left: 367px !important;}
.mt-367{margin-top: 367px !important;}
.mb-367{margin-bottom: 367px !important;}
.pr-367{padding-right: 367px !important;}
.pl-367{padding-left: 367px !important;}
.pt-367{padding-top: 367px !important;}
.pb-367{padding-bottom: 367px !important;}
.fs-367{font-size: 367px !important;}

.m-368{margin: 368px !important;}
.p-368{padding: 368px !important;}
.mr-368{margin-right: 368px !important;}
.ml-368{margin-left: 368px !important;}
.mt-368{margin-top: 368px !important;}
.mb-368{margin-bottom: 368px !important;}
.pr-368{padding-right: 368px !important;}
.pl-368{padding-left: 368px !important;}
.pt-368{padding-top: 368px !important;}
.pb-368{padding-bottom: 368px !important;}
.fs-368{font-size: 368px !important;}

.m-369{margin: 369px !important;}
.p-369{padding: 369px !important;}
.mr-369{margin-right: 369px !important;}
.ml-369{margin-left: 369px !important;}
.mt-369{margin-top: 369px !important;}
.mb-369{margin-bottom: 369px !important;}
.pr-369{padding-right: 369px !important;}
.pl-369{padding-left: 369px !important;}
.pt-369{padding-top: 369px !important;}
.pb-369{padding-bottom: 369px !important;}
.fs-369{font-size: 369px !important;}

.m-370{margin: 370px !important;}
.p-370{padding: 370px !important;}
.mr-370{margin-right: 370px !important;}
.ml-370{margin-left: 370px !important;}
.mt-370{margin-top: 370px !important;}
.mb-370{margin-bottom: 370px !important;}
.pr-370{padding-right: 370px !important;}
.pl-370{padding-left: 370px !important;}
.pt-370{padding-top: 370px !important;}
.pb-370{padding-bottom: 370px !important;}
.fs-370{font-size: 370px !important;}

.m-371{margin: 371px !important;}
.p-371{padding: 371px !important;}
.mr-371{margin-right: 371px !important;}
.ml-371{margin-left: 371px !important;}
.mt-371{margin-top: 371px !important;}
.mb-371{margin-bottom: 371px !important;}
.pr-371{padding-right: 371px !important;}
.pl-371{padding-left: 371px !important;}
.pt-371{padding-top: 371px !important;}
.pb-371{padding-bottom: 371px !important;}
.fs-371{font-size: 371px !important;}

.m-372{margin: 372px !important;}
.p-372{padding: 372px !important;}
.mr-372{margin-right: 372px !important;}
.ml-372{margin-left: 372px !important;}
.mt-372{margin-top: 372px !important;}
.mb-372{margin-bottom: 372px !important;}
.pr-372{padding-right: 372px !important;}
.pl-372{padding-left: 372px !important;}
.pt-372{padding-top: 372px !important;}
.pb-372{padding-bottom: 372px !important;}
.fs-372{font-size: 372px !important;}

.m-373{margin: 373px !important;}
.p-373{padding: 373px !important;}
.mr-373{margin-right: 373px !important;}
.ml-373{margin-left: 373px !important;}
.mt-373{margin-top: 373px !important;}
.mb-373{margin-bottom: 373px !important;}
.pr-373{padding-right: 373px !important;}
.pl-373{padding-left: 373px !important;}
.pt-373{padding-top: 373px !important;}
.pb-373{padding-bottom: 373px !important;}
.fs-373{font-size: 373px !important;}

.m-374{margin: 374px !important;}
.p-374{padding: 374px !important;}
.mr-374{margin-right: 374px !important;}
.ml-374{margin-left: 374px !important;}
.mt-374{margin-top: 374px !important;}
.mb-374{margin-bottom: 374px !important;}
.pr-374{padding-right: 374px !important;}
.pl-374{padding-left: 374px !important;}
.pt-374{padding-top: 374px !important;}
.pb-374{padding-bottom: 374px !important;}
.fs-374{font-size: 374px !important;}

.m-375{margin: 375px !important;}
.p-375{padding: 375px !important;}
.mr-375{margin-right: 375px !important;}
.ml-375{margin-left: 375px !important;}
.mt-375{margin-top: 375px !important;}
.mb-375{margin-bottom: 375px !important;}
.pr-375{padding-right: 375px !important;}
.pl-375{padding-left: 375px !important;}
.pt-375{padding-top: 375px !important;}
.pb-375{padding-bottom: 375px !important;}
.fs-375{font-size: 375px !important;}

.m-376{margin: 376px !important;}
.p-376{padding: 376px !important;}
.mr-376{margin-right: 376px !important;}
.ml-376{margin-left: 376px !important;}
.mt-376{margin-top: 376px !important;}
.mb-376{margin-bottom: 376px !important;}
.pr-376{padding-right: 376px !important;}
.pl-376{padding-left: 376px !important;}
.pt-376{padding-top: 376px !important;}
.pb-376{padding-bottom: 376px !important;}
.fs-376{font-size: 376px !important;}

.m-377{margin: 377px !important;}
.p-377{padding: 377px !important;}
.mr-377{margin-right: 377px !important;}
.ml-377{margin-left: 377px !important;}
.mt-377{margin-top: 377px !important;}
.mb-377{margin-bottom: 377px !important;}
.pr-377{padding-right: 377px !important;}
.pl-377{padding-left: 377px !important;}
.pt-377{padding-top: 377px !important;}
.pb-377{padding-bottom: 377px !important;}
.fs-377{font-size: 377px !important;}

.m-378{margin: 378px !important;}
.p-378{padding: 378px !important;}
.mr-378{margin-right: 378px !important;}
.ml-378{margin-left: 378px !important;}
.mt-378{margin-top: 378px !important;}
.mb-378{margin-bottom: 378px !important;}
.pr-378{padding-right: 378px !important;}
.pl-378{padding-left: 378px !important;}
.pt-378{padding-top: 378px !important;}
.pb-378{padding-bottom: 378px !important;}
.fs-378{font-size: 378px !important;}

.m-379{margin: 379px !important;}
.p-379{padding: 379px !important;}
.mr-379{margin-right: 379px !important;}
.ml-379{margin-left: 379px !important;}
.mt-379{margin-top: 379px !important;}
.mb-379{margin-bottom: 379px !important;}
.pr-379{padding-right: 379px !important;}
.pl-379{padding-left: 379px !important;}
.pt-379{padding-top: 379px !important;}
.pb-379{padding-bottom: 379px !important;}
.fs-379{font-size: 379px !important;}

.m-380{margin: 380px !important;}
.p-380{padding: 380px !important;}
.mr-380{margin-right: 380px !important;}
.ml-380{margin-left: 380px !important;}
.mt-380{margin-top: 380px !important;}
.mb-380{margin-bottom: 380px !important;}
.pr-380{padding-right: 380px !important;}
.pl-380{padding-left: 380px !important;}
.pt-380{padding-top: 380px !important;}
.pb-380{padding-bottom: 380px !important;}
.fs-380{font-size: 380px !important;}

.m-381{margin: 381px !important;}
.p-381{padding: 381px !important;}
.mr-381{margin-right: 381px !important;}
.ml-381{margin-left: 381px !important;}
.mt-381{margin-top: 381px !important;}
.mb-381{margin-bottom: 381px !important;}
.pr-381{padding-right: 381px !important;}
.pl-381{padding-left: 381px !important;}
.pt-381{padding-top: 381px !important;}
.pb-381{padding-bottom: 381px !important;}
.fs-381{font-size: 381px !important;}

.m-382{margin: 382px !important;}
.p-382{padding: 382px !important;}
.mr-382{margin-right: 382px !important;}
.ml-382{margin-left: 382px !important;}
.mt-382{margin-top: 382px !important;}
.mb-382{margin-bottom: 382px !important;}
.pr-382{padding-right: 382px !important;}
.pl-382{padding-left: 382px !important;}
.pt-382{padding-top: 382px !important;}
.pb-382{padding-bottom: 382px !important;}
.fs-382{font-size: 382px !important;}

.m-383{margin: 383px !important;}
.p-383{padding: 383px !important;}
.mr-383{margin-right: 383px !important;}
.ml-383{margin-left: 383px !important;}
.mt-383{margin-top: 383px !important;}
.mb-383{margin-bottom: 383px !important;}
.pr-383{padding-right: 383px !important;}
.pl-383{padding-left: 383px !important;}
.pt-383{padding-top: 383px !important;}
.pb-383{padding-bottom: 383px !important;}
.fs-383{font-size: 383px !important;}

.m-384{margin: 384px !important;}
.p-384{padding: 384px !important;}
.mr-384{margin-right: 384px !important;}
.ml-384{margin-left: 384px !important;}
.mt-384{margin-top: 384px !important;}
.mb-384{margin-bottom: 384px !important;}
.pr-384{padding-right: 384px !important;}
.pl-384{padding-left: 384px !important;}
.pt-384{padding-top: 384px !important;}
.pb-384{padding-bottom: 384px !important;}
.fs-384{font-size: 384px !important;}

.m-385{margin: 385px !important;}
.p-385{padding: 385px !important;}
.mr-385{margin-right: 385px !important;}
.ml-385{margin-left: 385px !important;}
.mt-385{margin-top: 385px !important;}
.mb-385{margin-bottom: 385px !important;}
.pr-385{padding-right: 385px !important;}
.pl-385{padding-left: 385px !important;}
.pt-385{padding-top: 385px !important;}
.pb-385{padding-bottom: 385px !important;}
.fs-385{font-size: 385px !important;}

.m-386{margin: 386px !important;}
.p-386{padding: 386px !important;}
.mr-386{margin-right: 386px !important;}
.ml-386{margin-left: 386px !important;}
.mt-386{margin-top: 386px !important;}
.mb-386{margin-bottom: 386px !important;}
.pr-386{padding-right: 386px !important;}
.pl-386{padding-left: 386px !important;}
.pt-386{padding-top: 386px !important;}
.pb-386{padding-bottom: 386px !important;}
.fs-386{font-size: 386px !important;}

.m-387{margin: 387px !important;}
.p-387{padding: 387px !important;}
.mr-387{margin-right: 387px !important;}
.ml-387{margin-left: 387px !important;}
.mt-387{margin-top: 387px !important;}
.mb-387{margin-bottom: 387px !important;}
.pr-387{padding-right: 387px !important;}
.pl-387{padding-left: 387px !important;}
.pt-387{padding-top: 387px !important;}
.pb-387{padding-bottom: 387px !important;}
.fs-387{font-size: 387px !important;}

.m-388{margin: 388px !important;}
.p-388{padding: 388px !important;}
.mr-388{margin-right: 388px !important;}
.ml-388{margin-left: 388px !important;}
.mt-388{margin-top: 388px !important;}
.mb-388{margin-bottom: 388px !important;}
.pr-388{padding-right: 388px !important;}
.pl-388{padding-left: 388px !important;}
.pt-388{padding-top: 388px !important;}
.pb-388{padding-bottom: 388px !important;}
.fs-388{font-size: 388px !important;}

.m-389{margin: 389px !important;}
.p-389{padding: 389px !important;}
.mr-389{margin-right: 389px !important;}
.ml-389{margin-left: 389px !important;}
.mt-389{margin-top: 389px !important;}
.mb-389{margin-bottom: 389px !important;}
.pr-389{padding-right: 389px !important;}
.pl-389{padding-left: 389px !important;}
.pt-389{padding-top: 389px !important;}
.pb-389{padding-bottom: 389px !important;}
.fs-389{font-size: 389px !important;}

.m-390{margin: 390px !important;}
.p-390{padding: 390px !important;}
.mr-390{margin-right: 390px !important;}
.ml-390{margin-left: 390px !important;}
.mt-390{margin-top: 390px !important;}
.mb-390{margin-bottom: 390px !important;}
.pr-390{padding-right: 390px !important;}
.pl-390{padding-left: 390px !important;}
.pt-390{padding-top: 390px !important;}
.pb-390{padding-bottom: 390px !important;}
.fs-390{font-size: 390px !important;}

.m-391{margin: 391px !important;}
.p-391{padding: 391px !important;}
.mr-391{margin-right: 391px !important;}
.ml-391{margin-left: 391px !important;}
.mt-391{margin-top: 391px !important;}
.mb-391{margin-bottom: 391px !important;}
.pr-391{padding-right: 391px !important;}
.pl-391{padding-left: 391px !important;}
.pt-391{padding-top: 391px !important;}
.pb-391{padding-bottom: 391px !important;}
.fs-391{font-size: 391px !important;}

.m-392{margin: 392px !important;}
.p-392{padding: 392px !important;}
.mr-392{margin-right: 392px !important;}
.ml-392{margin-left: 392px !important;}
.mt-392{margin-top: 392px !important;}
.mb-392{margin-bottom: 392px !important;}
.pr-392{padding-right: 392px !important;}
.pl-392{padding-left: 392px !important;}
.pt-392{padding-top: 392px !important;}
.pb-392{padding-bottom: 392px !important;}
.fs-392{font-size: 392px !important;}

.m-393{margin: 393px !important;}
.p-393{padding: 393px !important;}
.mr-393{margin-right: 393px !important;}
.ml-393{margin-left: 393px !important;}
.mt-393{margin-top: 393px !important;}
.mb-393{margin-bottom: 393px !important;}
.pr-393{padding-right: 393px !important;}
.pl-393{padding-left: 393px !important;}
.pt-393{padding-top: 393px !important;}
.pb-393{padding-bottom: 393px !important;}
.fs-393{font-size: 393px !important;}

.m-394{margin: 394px !important;}
.p-394{padding: 394px !important;}
.mr-394{margin-right: 394px !important;}
.ml-394{margin-left: 394px !important;}
.mt-394{margin-top: 394px !important;}
.mb-394{margin-bottom: 394px !important;}
.pr-394{padding-right: 394px !important;}
.pl-394{padding-left: 394px !important;}
.pt-394{padding-top: 394px !important;}
.pb-394{padding-bottom: 394px !important;}
.fs-394{font-size: 394px !important;}

.m-395{margin: 395px !important;}
.p-395{padding: 395px !important;}
.mr-395{margin-right: 395px !important;}
.ml-395{margin-left: 395px !important;}
.mt-395{margin-top: 395px !important;}
.mb-395{margin-bottom: 395px !important;}
.pr-395{padding-right: 395px !important;}
.pl-395{padding-left: 395px !important;}
.pt-395{padding-top: 395px !important;}
.pb-395{padding-bottom: 395px !important;}
.fs-395{font-size: 395px !important;}

.m-396{margin: 396px !important;}
.p-396{padding: 396px !important;}
.mr-396{margin-right: 396px !important;}
.ml-396{margin-left: 396px !important;}
.mt-396{margin-top: 396px !important;}
.mb-396{margin-bottom: 396px !important;}
.pr-396{padding-right: 396px !important;}
.pl-396{padding-left: 396px !important;}
.pt-396{padding-top: 396px !important;}
.pb-396{padding-bottom: 396px !important;}
.fs-396{font-size: 396px !important;}

.m-397{margin: 397px !important;}
.p-397{padding: 397px !important;}
.mr-397{margin-right: 397px !important;}
.ml-397{margin-left: 397px !important;}
.mt-397{margin-top: 397px !important;}
.mb-397{margin-bottom: 397px !important;}
.pr-397{padding-right: 397px !important;}
.pl-397{padding-left: 397px !important;}
.pt-397{padding-top: 397px !important;}
.pb-397{padding-bottom: 397px !important;}
.fs-397{font-size: 397px !important;}

.m-398{margin: 398px !important;}
.p-398{padding: 398px !important;}
.mr-398{margin-right: 398px !important;}
.ml-398{margin-left: 398px !important;}
.mt-398{margin-top: 398px !important;}
.mb-398{margin-bottom: 398px !important;}
.pr-398{padding-right: 398px !important;}
.pl-398{padding-left: 398px !important;}
.pt-398{padding-top: 398px !important;}
.pb-398{padding-bottom: 398px !important;}
.fs-398{font-size: 398px !important;}

.m-399{margin: 399px !important;}
.p-399{padding: 399px !important;}
.mr-399{margin-right: 399px !important;}
.ml-399{margin-left: 399px !important;}
.mt-399{margin-top: 399px !important;}
.mb-399{margin-bottom: 399px !important;}
.pr-399{padding-right: 399px !important;}
.pl-399{padding-left: 399px !important;}
.pt-399{padding-top: 399px !important;}
.pb-399{padding-bottom: 399px !important;}
.fs-399{font-size: 399px !important;}

.m-400{margin: 400px !important;}
.p-400{padding: 400px !important;}
.mr-400{margin-right: 400px !important;}
.ml-400{margin-left: 400px !important;}
.mt-400{margin-top: 400px !important;}
.mb-400{margin-bottom: 400px !important;}
.pr-400{padding-right: 400px !important;}
.pl-400{padding-left: 400px !important;}
.pt-400{padding-top: 400px !important;}
.pb-400{padding-bottom: 400px !important;}
.fs-400{font-size: 400px !important;}

.m-401{margin: 401px !important;}
.p-401{padding: 401px !important;}
.mr-401{margin-right: 401px !important;}
.ml-401{margin-left: 401px !important;}
.mt-401{margin-top: 401px !important;}
.mb-401{margin-bottom: 401px !important;}
.pr-401{padding-right: 401px !important;}
.pl-401{padding-left: 401px !important;}
.pt-401{padding-top: 401px !important;}
.pb-401{padding-bottom: 401px !important;}
.fs-401{font-size: 401px !important;}

.m-402{margin: 402px !important;}
.p-402{padding: 402px !important;}
.mr-402{margin-right: 402px !important;}
.ml-402{margin-left: 402px !important;}
.mt-402{margin-top: 402px !important;}
.mb-402{margin-bottom: 402px !important;}
.pr-402{padding-right: 402px !important;}
.pl-402{padding-left: 402px !important;}
.pt-402{padding-top: 402px !important;}
.pb-402{padding-bottom: 402px !important;}
.fs-402{font-size: 402px !important;}

.m-403{margin: 403px !important;}
.p-403{padding: 403px !important;}
.mr-403{margin-right: 403px !important;}
.ml-403{margin-left: 403px !important;}
.mt-403{margin-top: 403px !important;}
.mb-403{margin-bottom: 403px !important;}
.pr-403{padding-right: 403px !important;}
.pl-403{padding-left: 403px !important;}
.pt-403{padding-top: 403px !important;}
.pb-403{padding-bottom: 403px !important;}
.fs-403{font-size: 403px !important;}

.m-404{margin: 404px !important;}
.p-404{padding: 404px !important;}
.mr-404{margin-right: 404px !important;}
.ml-404{margin-left: 404px !important;}
.mt-404{margin-top: 404px !important;}
.mb-404{margin-bottom: 404px !important;}
.pr-404{padding-right: 404px !important;}
.pl-404{padding-left: 404px !important;}
.pt-404{padding-top: 404px !important;}
.pb-404{padding-bottom: 404px !important;}
.fs-404{font-size: 404px !important;}

.m-405{margin: 405px !important;}
.p-405{padding: 405px !important;}
.mr-405{margin-right: 405px !important;}
.ml-405{margin-left: 405px !important;}
.mt-405{margin-top: 405px !important;}
.mb-405{margin-bottom: 405px !important;}
.pr-405{padding-right: 405px !important;}
.pl-405{padding-left: 405px !important;}
.pt-405{padding-top: 405px !important;}
.pb-405{padding-bottom: 405px !important;}
.fs-405{font-size: 405px !important;}

.m-406{margin: 406px !important;}
.p-406{padding: 406px !important;}
.mr-406{margin-right: 406px !important;}
.ml-406{margin-left: 406px !important;}
.mt-406{margin-top: 406px !important;}
.mb-406{margin-bottom: 406px !important;}
.pr-406{padding-right: 406px !important;}
.pl-406{padding-left: 406px !important;}
.pt-406{padding-top: 406px !important;}
.pb-406{padding-bottom: 406px !important;}
.fs-406{font-size: 406px !important;}

.m-407{margin: 407px !important;}
.p-407{padding: 407px !important;}
.mr-407{margin-right: 407px !important;}
.ml-407{margin-left: 407px !important;}
.mt-407{margin-top: 407px !important;}
.mb-407{margin-bottom: 407px !important;}
.pr-407{padding-right: 407px !important;}
.pl-407{padding-left: 407px !important;}
.pt-407{padding-top: 407px !important;}
.pb-407{padding-bottom: 407px !important;}
.fs-407{font-size: 407px !important;}

.m-408{margin: 408px !important;}
.p-408{padding: 408px !important;}
.mr-408{margin-right: 408px !important;}
.ml-408{margin-left: 408px !important;}
.mt-408{margin-top: 408px !important;}
.mb-408{margin-bottom: 408px !important;}
.pr-408{padding-right: 408px !important;}
.pl-408{padding-left: 408px !important;}
.pt-408{padding-top: 408px !important;}
.pb-408{padding-bottom: 408px !important;}
.fs-408{font-size: 408px !important;}

.m-409{margin: 409px !important;}
.p-409{padding: 409px !important;}
.mr-409{margin-right: 409px !important;}
.ml-409{margin-left: 409px !important;}
.mt-409{margin-top: 409px !important;}
.mb-409{margin-bottom: 409px !important;}
.pr-409{padding-right: 409px !important;}
.pl-409{padding-left: 409px !important;}
.pt-409{padding-top: 409px !important;}
.pb-409{padding-bottom: 409px !important;}
.fs-409{font-size: 409px !important;}

.m-410{margin: 410px !important;}
.p-410{padding: 410px !important;}
.mr-410{margin-right: 410px !important;}
.ml-410{margin-left: 410px !important;}
.mt-410{margin-top: 410px !important;}
.mb-410{margin-bottom: 410px !important;}
.pr-410{padding-right: 410px !important;}
.pl-410{padding-left: 410px !important;}
.pt-410{padding-top: 410px !important;}
.pb-410{padding-bottom: 410px !important;}
.fs-410{font-size: 410px !important;}

.m-411{margin: 411px !important;}
.p-411{padding: 411px !important;}
.mr-411{margin-right: 411px !important;}
.ml-411{margin-left: 411px !important;}
.mt-411{margin-top: 411px !important;}
.mb-411{margin-bottom: 411px !important;}
.pr-411{padding-right: 411px !important;}
.pl-411{padding-left: 411px !important;}
.pt-411{padding-top: 411px !important;}
.pb-411{padding-bottom: 411px !important;}
.fs-411{font-size: 411px !important;}

.m-412{margin: 412px !important;}
.p-412{padding: 412px !important;}
.mr-412{margin-right: 412px !important;}
.ml-412{margin-left: 412px !important;}
.mt-412{margin-top: 412px !important;}
.mb-412{margin-bottom: 412px !important;}
.pr-412{padding-right: 412px !important;}
.pl-412{padding-left: 412px !important;}
.pt-412{padding-top: 412px !important;}
.pb-412{padding-bottom: 412px !important;}
.fs-412{font-size: 412px !important;}

.m-413{margin: 413px !important;}
.p-413{padding: 413px !important;}
.mr-413{margin-right: 413px !important;}
.ml-413{margin-left: 413px !important;}
.mt-413{margin-top: 413px !important;}
.mb-413{margin-bottom: 413px !important;}
.pr-413{padding-right: 413px !important;}
.pl-413{padding-left: 413px !important;}
.pt-413{padding-top: 413px !important;}
.pb-413{padding-bottom: 413px !important;}
.fs-413{font-size: 413px !important;}

.m-414{margin: 414px !important;}
.p-414{padding: 414px !important;}
.mr-414{margin-right: 414px !important;}
.ml-414{margin-left: 414px !important;}
.mt-414{margin-top: 414px !important;}
.mb-414{margin-bottom: 414px !important;}
.pr-414{padding-right: 414px !important;}
.pl-414{padding-left: 414px !important;}
.pt-414{padding-top: 414px !important;}
.pb-414{padding-bottom: 414px !important;}
.fs-414{font-size: 414px !important;}

.m-415{margin: 415px !important;}
.p-415{padding: 415px !important;}
.mr-415{margin-right: 415px !important;}
.ml-415{margin-left: 415px !important;}
.mt-415{margin-top: 415px !important;}
.mb-415{margin-bottom: 415px !important;}
.pr-415{padding-right: 415px !important;}
.pl-415{padding-left: 415px !important;}
.pt-415{padding-top: 415px !important;}
.pb-415{padding-bottom: 415px !important;}
.fs-415{font-size: 415px !important;}

.m-416{margin: 416px !important;}
.p-416{padding: 416px !important;}
.mr-416{margin-right: 416px !important;}
.ml-416{margin-left: 416px !important;}
.mt-416{margin-top: 416px !important;}
.mb-416{margin-bottom: 416px !important;}
.pr-416{padding-right: 416px !important;}
.pl-416{padding-left: 416px !important;}
.pt-416{padding-top: 416px !important;}
.pb-416{padding-bottom: 416px !important;}
.fs-416{font-size: 416px !important;}

.m-417{margin: 417px !important;}
.p-417{padding: 417px !important;}
.mr-417{margin-right: 417px !important;}
.ml-417{margin-left: 417px !important;}
.mt-417{margin-top: 417px !important;}
.mb-417{margin-bottom: 417px !important;}
.pr-417{padding-right: 417px !important;}
.pl-417{padding-left: 417px !important;}
.pt-417{padding-top: 417px !important;}
.pb-417{padding-bottom: 417px !important;}
.fs-417{font-size: 417px !important;}

.m-418{margin: 418px !important;}
.p-418{padding: 418px !important;}
.mr-418{margin-right: 418px !important;}
.ml-418{margin-left: 418px !important;}
.mt-418{margin-top: 418px !important;}
.mb-418{margin-bottom: 418px !important;}
.pr-418{padding-right: 418px !important;}
.pl-418{padding-left: 418px !important;}
.pt-418{padding-top: 418px !important;}
.pb-418{padding-bottom: 418px !important;}
.fs-418{font-size: 418px !important;}

.m-419{margin: 419px !important;}
.p-419{padding: 419px !important;}
.mr-419{margin-right: 419px !important;}
.ml-419{margin-left: 419px !important;}
.mt-419{margin-top: 419px !important;}
.mb-419{margin-bottom: 419px !important;}
.pr-419{padding-right: 419px !important;}
.pl-419{padding-left: 419px !important;}
.pt-419{padding-top: 419px !important;}
.pb-419{padding-bottom: 419px !important;}
.fs-419{font-size: 419px !important;}

.m-420{margin: 420px !important;}
.p-420{padding: 420px !important;}
.mr-420{margin-right: 420px !important;}
.ml-420{margin-left: 420px !important;}
.mt-420{margin-top: 420px !important;}
.mb-420{margin-bottom: 420px !important;}
.pr-420{padding-right: 420px !important;}
.pl-420{padding-left: 420px !important;}
.pt-420{padding-top: 420px !important;}
.pb-420{padding-bottom: 420px !important;}
.fs-420{font-size: 420px !important;}

.m-421{margin: 421px !important;}
.p-421{padding: 421px !important;}
.mr-421{margin-right: 421px !important;}
.ml-421{margin-left: 421px !important;}
.mt-421{margin-top: 421px !important;}
.mb-421{margin-bottom: 421px !important;}
.pr-421{padding-right: 421px !important;}
.pl-421{padding-left: 421px !important;}
.pt-421{padding-top: 421px !important;}
.pb-421{padding-bottom: 421px !important;}
.fs-421{font-size: 421px !important;}

.m-422{margin: 422px !important;}
.p-422{padding: 422px !important;}
.mr-422{margin-right: 422px !important;}
.ml-422{margin-left: 422px !important;}
.mt-422{margin-top: 422px !important;}
.mb-422{margin-bottom: 422px !important;}
.pr-422{padding-right: 422px !important;}
.pl-422{padding-left: 422px !important;}
.pt-422{padding-top: 422px !important;}
.pb-422{padding-bottom: 422px !important;}
.fs-422{font-size: 422px !important;}

.m-423{margin: 423px !important;}
.p-423{padding: 423px !important;}
.mr-423{margin-right: 423px !important;}
.ml-423{margin-left: 423px !important;}
.mt-423{margin-top: 423px !important;}
.mb-423{margin-bottom: 423px !important;}
.pr-423{padding-right: 423px !important;}
.pl-423{padding-left: 423px !important;}
.pt-423{padding-top: 423px !important;}
.pb-423{padding-bottom: 423px !important;}
.fs-423{font-size: 423px !important;}

.m-424{margin: 424px !important;}
.p-424{padding: 424px !important;}
.mr-424{margin-right: 424px !important;}
.ml-424{margin-left: 424px !important;}
.mt-424{margin-top: 424px !important;}
.mb-424{margin-bottom: 424px !important;}
.pr-424{padding-right: 424px !important;}
.pl-424{padding-left: 424px !important;}
.pt-424{padding-top: 424px !important;}
.pb-424{padding-bottom: 424px !important;}
.fs-424{font-size: 424px !important;}

.m-425{margin: 425px !important;}
.p-425{padding: 425px !important;}
.mr-425{margin-right: 425px !important;}
.ml-425{margin-left: 425px !important;}
.mt-425{margin-top: 425px !important;}
.mb-425{margin-bottom: 425px !important;}
.pr-425{padding-right: 425px !important;}
.pl-425{padding-left: 425px !important;}
.pt-425{padding-top: 425px !important;}
.pb-425{padding-bottom: 425px !important;}
.fs-425{font-size: 425px !important;}

.m-426{margin: 426px !important;}
.p-426{padding: 426px !important;}
.mr-426{margin-right: 426px !important;}
.ml-426{margin-left: 426px !important;}
.mt-426{margin-top: 426px !important;}
.mb-426{margin-bottom: 426px !important;}
.pr-426{padding-right: 426px !important;}
.pl-426{padding-left: 426px !important;}
.pt-426{padding-top: 426px !important;}
.pb-426{padding-bottom: 426px !important;}
.fs-426{font-size: 426px !important;}

.m-427{margin: 427px !important;}
.p-427{padding: 427px !important;}
.mr-427{margin-right: 427px !important;}
.ml-427{margin-left: 427px !important;}
.mt-427{margin-top: 427px !important;}
.mb-427{margin-bottom: 427px !important;}
.pr-427{padding-right: 427px !important;}
.pl-427{padding-left: 427px !important;}
.pt-427{padding-top: 427px !important;}
.pb-427{padding-bottom: 427px !important;}
.fs-427{font-size: 427px !important;}

.m-428{margin: 428px !important;}
.p-428{padding: 428px !important;}
.mr-428{margin-right: 428px !important;}
.ml-428{margin-left: 428px !important;}
.mt-428{margin-top: 428px !important;}
.mb-428{margin-bottom: 428px !important;}
.pr-428{padding-right: 428px !important;}
.pl-428{padding-left: 428px !important;}
.pt-428{padding-top: 428px !important;}
.pb-428{padding-bottom: 428px !important;}
.fs-428{font-size: 428px !important;}

.m-429{margin: 429px !important;}
.p-429{padding: 429px !important;}
.mr-429{margin-right: 429px !important;}
.ml-429{margin-left: 429px !important;}
.mt-429{margin-top: 429px !important;}
.mb-429{margin-bottom: 429px !important;}
.pr-429{padding-right: 429px !important;}
.pl-429{padding-left: 429px !important;}
.pt-429{padding-top: 429px !important;}
.pb-429{padding-bottom: 429px !important;}
.fs-429{font-size: 429px !important;}

.m-430{margin: 430px !important;}
.p-430{padding: 430px !important;}
.mr-430{margin-right: 430px !important;}
.ml-430{margin-left: 430px !important;}
.mt-430{margin-top: 430px !important;}
.mb-430{margin-bottom: 430px !important;}
.pr-430{padding-right: 430px !important;}
.pl-430{padding-left: 430px !important;}
.pt-430{padding-top: 430px !important;}
.pb-430{padding-bottom: 430px !important;}
.fs-430{font-size: 430px !important;}

.m-431{margin: 431px !important;}
.p-431{padding: 431px !important;}
.mr-431{margin-right: 431px !important;}
.ml-431{margin-left: 431px !important;}
.mt-431{margin-top: 431px !important;}
.mb-431{margin-bottom: 431px !important;}
.pr-431{padding-right: 431px !important;}
.pl-431{padding-left: 431px !important;}
.pt-431{padding-top: 431px !important;}
.pb-431{padding-bottom: 431px !important;}
.fs-431{font-size: 431px !important;}

.m-432{margin: 432px !important;}
.p-432{padding: 432px !important;}
.mr-432{margin-right: 432px !important;}
.ml-432{margin-left: 432px !important;}
.mt-432{margin-top: 432px !important;}
.mb-432{margin-bottom: 432px !important;}
.pr-432{padding-right: 432px !important;}
.pl-432{padding-left: 432px !important;}
.pt-432{padding-top: 432px !important;}
.pb-432{padding-bottom: 432px !important;}
.fs-432{font-size: 432px !important;}

.m-433{margin: 433px !important;}
.p-433{padding: 433px !important;}
.mr-433{margin-right: 433px !important;}
.ml-433{margin-left: 433px !important;}
.mt-433{margin-top: 433px !important;}
.mb-433{margin-bottom: 433px !important;}
.pr-433{padding-right: 433px !important;}
.pl-433{padding-left: 433px !important;}
.pt-433{padding-top: 433px !important;}
.pb-433{padding-bottom: 433px !important;}
.fs-433{font-size: 433px !important;}

.m-434{margin: 434px !important;}
.p-434{padding: 434px !important;}
.mr-434{margin-right: 434px !important;}
.ml-434{margin-left: 434px !important;}
.mt-434{margin-top: 434px !important;}
.mb-434{margin-bottom: 434px !important;}
.pr-434{padding-right: 434px !important;}
.pl-434{padding-left: 434px !important;}
.pt-434{padding-top: 434px !important;}
.pb-434{padding-bottom: 434px !important;}
.fs-434{font-size: 434px !important;}

.m-435{margin: 435px !important;}
.p-435{padding: 435px !important;}
.mr-435{margin-right: 435px !important;}
.ml-435{margin-left: 435px !important;}
.mt-435{margin-top: 435px !important;}
.mb-435{margin-bottom: 435px !important;}
.pr-435{padding-right: 435px !important;}
.pl-435{padding-left: 435px !important;}
.pt-435{padding-top: 435px !important;}
.pb-435{padding-bottom: 435px !important;}
.fs-435{font-size: 435px !important;}

.m-436{margin: 436px !important;}
.p-436{padding: 436px !important;}
.mr-436{margin-right: 436px !important;}
.ml-436{margin-left: 436px !important;}
.mt-436{margin-top: 436px !important;}
.mb-436{margin-bottom: 436px !important;}
.pr-436{padding-right: 436px !important;}
.pl-436{padding-left: 436px !important;}
.pt-436{padding-top: 436px !important;}
.pb-436{padding-bottom: 436px !important;}
.fs-436{font-size: 436px !important;}

.m-437{margin: 437px !important;}
.p-437{padding: 437px !important;}
.mr-437{margin-right: 437px !important;}
.ml-437{margin-left: 437px !important;}
.mt-437{margin-top: 437px !important;}
.mb-437{margin-bottom: 437px !important;}
.pr-437{padding-right: 437px !important;}
.pl-437{padding-left: 437px !important;}
.pt-437{padding-top: 437px !important;}
.pb-437{padding-bottom: 437px !important;}
.fs-437{font-size: 437px !important;}

.m-438{margin: 438px !important;}
.p-438{padding: 438px !important;}
.mr-438{margin-right: 438px !important;}
.ml-438{margin-left: 438px !important;}
.mt-438{margin-top: 438px !important;}
.mb-438{margin-bottom: 438px !important;}
.pr-438{padding-right: 438px !important;}
.pl-438{padding-left: 438px !important;}
.pt-438{padding-top: 438px !important;}
.pb-438{padding-bottom: 438px !important;}
.fs-438{font-size: 438px !important;}

.m-439{margin: 439px !important;}
.p-439{padding: 439px !important;}
.mr-439{margin-right: 439px !important;}
.ml-439{margin-left: 439px !important;}
.mt-439{margin-top: 439px !important;}
.mb-439{margin-bottom: 439px !important;}
.pr-439{padding-right: 439px !important;}
.pl-439{padding-left: 439px !important;}
.pt-439{padding-top: 439px !important;}
.pb-439{padding-bottom: 439px !important;}
.fs-439{font-size: 439px !important;}

.m-440{margin: 440px !important;}
.p-440{padding: 440px !important;}
.mr-440{margin-right: 440px !important;}
.ml-440{margin-left: 440px !important;}
.mt-440{margin-top: 440px !important;}
.mb-440{margin-bottom: 440px !important;}
.pr-440{padding-right: 440px !important;}
.pl-440{padding-left: 440px !important;}
.pt-440{padding-top: 440px !important;}
.pb-440{padding-bottom: 440px !important;}
.fs-440{font-size: 440px !important;}

.m-441{margin: 441px !important;}
.p-441{padding: 441px !important;}
.mr-441{margin-right: 441px !important;}
.ml-441{margin-left: 441px !important;}
.mt-441{margin-top: 441px !important;}
.mb-441{margin-bottom: 441px !important;}
.pr-441{padding-right: 441px !important;}
.pl-441{padding-left: 441px !important;}
.pt-441{padding-top: 441px !important;}
.pb-441{padding-bottom: 441px !important;}
.fs-441{font-size: 441px !important;}

.m-442{margin: 442px !important;}
.p-442{padding: 442px !important;}
.mr-442{margin-right: 442px !important;}
.ml-442{margin-left: 442px !important;}
.mt-442{margin-top: 442px !important;}
.mb-442{margin-bottom: 442px !important;}
.pr-442{padding-right: 442px !important;}
.pl-442{padding-left: 442px !important;}
.pt-442{padding-top: 442px !important;}
.pb-442{padding-bottom: 442px !important;}
.fs-442{font-size: 442px !important;}

.m-443{margin: 443px !important;}
.p-443{padding: 443px !important;}
.mr-443{margin-right: 443px !important;}
.ml-443{margin-left: 443px !important;}
.mt-443{margin-top: 443px !important;}
.mb-443{margin-bottom: 443px !important;}
.pr-443{padding-right: 443px !important;}
.pl-443{padding-left: 443px !important;}
.pt-443{padding-top: 443px !important;}
.pb-443{padding-bottom: 443px !important;}
.fs-443{font-size: 443px !important;}

.m-444{margin: 444px !important;}
.p-444{padding: 444px !important;}
.mr-444{margin-right: 444px !important;}
.ml-444{margin-left: 444px !important;}
.mt-444{margin-top: 444px !important;}
.mb-444{margin-bottom: 444px !important;}
.pr-444{padding-right: 444px !important;}
.pl-444{padding-left: 444px !important;}
.pt-444{padding-top: 444px !important;}
.pb-444{padding-bottom: 444px !important;}
.fs-444{font-size: 444px !important;}

.m-445{margin: 445px !important;}
.p-445{padding: 445px !important;}
.mr-445{margin-right: 445px !important;}
.ml-445{margin-left: 445px !important;}
.mt-445{margin-top: 445px !important;}
.mb-445{margin-bottom: 445px !important;}
.pr-445{padding-right: 445px !important;}
.pl-445{padding-left: 445px !important;}
.pt-445{padding-top: 445px !important;}
.pb-445{padding-bottom: 445px !important;}
.fs-445{font-size: 445px !important;}

.m-446{margin: 446px !important;}
.p-446{padding: 446px !important;}
.mr-446{margin-right: 446px !important;}
.ml-446{margin-left: 446px !important;}
.mt-446{margin-top: 446px !important;}
.mb-446{margin-bottom: 446px !important;}
.pr-446{padding-right: 446px !important;}
.pl-446{padding-left: 446px !important;}
.pt-446{padding-top: 446px !important;}
.pb-446{padding-bottom: 446px !important;}
.fs-446{font-size: 446px !important;}

.m-447{margin: 447px !important;}
.p-447{padding: 447px !important;}
.mr-447{margin-right: 447px !important;}
.ml-447{margin-left: 447px !important;}
.mt-447{margin-top: 447px !important;}
.mb-447{margin-bottom: 447px !important;}
.pr-447{padding-right: 447px !important;}
.pl-447{padding-left: 447px !important;}
.pt-447{padding-top: 447px !important;}
.pb-447{padding-bottom: 447px !important;}
.fs-447{font-size: 447px !important;}

.m-448{margin: 448px !important;}
.p-448{padding: 448px !important;}
.mr-448{margin-right: 448px !important;}
.ml-448{margin-left: 448px !important;}
.mt-448{margin-top: 448px !important;}
.mb-448{margin-bottom: 448px !important;}
.pr-448{padding-right: 448px !important;}
.pl-448{padding-left: 448px !important;}
.pt-448{padding-top: 448px !important;}
.pb-448{padding-bottom: 448px !important;}
.fs-448{font-size: 448px !important;}

.m-449{margin: 449px !important;}
.p-449{padding: 449px !important;}
.mr-449{margin-right: 449px !important;}
.ml-449{margin-left: 449px !important;}
.mt-449{margin-top: 449px !important;}
.mb-449{margin-bottom: 449px !important;}
.pr-449{padding-right: 449px !important;}
.pl-449{padding-left: 449px !important;}
.pt-449{padding-top: 449px !important;}
.pb-449{padding-bottom: 449px !important;}
.fs-449{font-size: 449px !important;}

.m-450{margin: 450px !important;}
.p-450{padding: 450px !important;}
.mr-450{margin-right: 450px !important;}
.ml-450{margin-left: 450px !important;}
.mt-450{margin-top: 450px !important;}
.mb-450{margin-bottom: 450px !important;}
.pr-450{padding-right: 450px !important;}
.pl-450{padding-left: 450px !important;}
.pt-450{padding-top: 450px !important;}
.pb-450{padding-bottom: 450px !important;}
.fs-450{font-size: 450px !important;}

.m-451{margin: 451px !important;}
.p-451{padding: 451px !important;}
.mr-451{margin-right: 451px !important;}
.ml-451{margin-left: 451px !important;}
.mt-451{margin-top: 451px !important;}
.mb-451{margin-bottom: 451px !important;}
.pr-451{padding-right: 451px !important;}
.pl-451{padding-left: 451px !important;}
.pt-451{padding-top: 451px !important;}
.pb-451{padding-bottom: 451px !important;}
.fs-451{font-size: 451px !important;}

.m-452{margin: 452px !important;}
.p-452{padding: 452px !important;}
.mr-452{margin-right: 452px !important;}
.ml-452{margin-left: 452px !important;}
.mt-452{margin-top: 452px !important;}
.mb-452{margin-bottom: 452px !important;}
.pr-452{padding-right: 452px !important;}
.pl-452{padding-left: 452px !important;}
.pt-452{padding-top: 452px !important;}
.pb-452{padding-bottom: 452px !important;}
.fs-452{font-size: 452px !important;}

.m-453{margin: 453px !important;}
.p-453{padding: 453px !important;}
.mr-453{margin-right: 453px !important;}
.ml-453{margin-left: 453px !important;}
.mt-453{margin-top: 453px !important;}
.mb-453{margin-bottom: 453px !important;}
.pr-453{padding-right: 453px !important;}
.pl-453{padding-left: 453px !important;}
.pt-453{padding-top: 453px !important;}
.pb-453{padding-bottom: 453px !important;}
.fs-453{font-size: 453px !important;}

.m-454{margin: 454px !important;}
.p-454{padding: 454px !important;}
.mr-454{margin-right: 454px !important;}
.ml-454{margin-left: 454px !important;}
.mt-454{margin-top: 454px !important;}
.mb-454{margin-bottom: 454px !important;}
.pr-454{padding-right: 454px !important;}
.pl-454{padding-left: 454px !important;}
.pt-454{padding-top: 454px !important;}
.pb-454{padding-bottom: 454px !important;}
.fs-454{font-size: 454px !important;}

.m-455{margin: 455px !important;}
.p-455{padding: 455px !important;}
.mr-455{margin-right: 455px !important;}
.ml-455{margin-left: 455px !important;}
.mt-455{margin-top: 455px !important;}
.mb-455{margin-bottom: 455px !important;}
.pr-455{padding-right: 455px !important;}
.pl-455{padding-left: 455px !important;}
.pt-455{padding-top: 455px !important;}
.pb-455{padding-bottom: 455px !important;}
.fs-455{font-size: 455px !important;}

.m-456{margin: 456px !important;}
.p-456{padding: 456px !important;}
.mr-456{margin-right: 456px !important;}
.ml-456{margin-left: 456px !important;}
.mt-456{margin-top: 456px !important;}
.mb-456{margin-bottom: 456px !important;}
.pr-456{padding-right: 456px !important;}
.pl-456{padding-left: 456px !important;}
.pt-456{padding-top: 456px !important;}
.pb-456{padding-bottom: 456px !important;}
.fs-456{font-size: 456px !important;}

.m-457{margin: 457px !important;}
.p-457{padding: 457px !important;}
.mr-457{margin-right: 457px !important;}
.ml-457{margin-left: 457px !important;}
.mt-457{margin-top: 457px !important;}
.mb-457{margin-bottom: 457px !important;}
.pr-457{padding-right: 457px !important;}
.pl-457{padding-left: 457px !important;}
.pt-457{padding-top: 457px !important;}
.pb-457{padding-bottom: 457px !important;}
.fs-457{font-size: 457px !important;}

.m-458{margin: 458px !important;}
.p-458{padding: 458px !important;}
.mr-458{margin-right: 458px !important;}
.ml-458{margin-left: 458px !important;}
.mt-458{margin-top: 458px !important;}
.mb-458{margin-bottom: 458px !important;}
.pr-458{padding-right: 458px !important;}
.pl-458{padding-left: 458px !important;}
.pt-458{padding-top: 458px !important;}
.pb-458{padding-bottom: 458px !important;}
.fs-458{font-size: 458px !important;}

.m-459{margin: 459px !important;}
.p-459{padding: 459px !important;}
.mr-459{margin-right: 459px !important;}
.ml-459{margin-left: 459px !important;}
.mt-459{margin-top: 459px !important;}
.mb-459{margin-bottom: 459px !important;}
.pr-459{padding-right: 459px !important;}
.pl-459{padding-left: 459px !important;}
.pt-459{padding-top: 459px !important;}
.pb-459{padding-bottom: 459px !important;}
.fs-459{font-size: 459px !important;}

.m-460{margin: 460px !important;}
.p-460{padding: 460px !important;}
.mr-460{margin-right: 460px !important;}
.ml-460{margin-left: 460px !important;}
.mt-460{margin-top: 460px !important;}
.mb-460{margin-bottom: 460px !important;}
.pr-460{padding-right: 460px !important;}
.pl-460{padding-left: 460px !important;}
.pt-460{padding-top: 460px !important;}
.pb-460{padding-bottom: 460px !important;}
.fs-460{font-size: 460px !important;}

.m-461{margin: 461px !important;}
.p-461{padding: 461px !important;}
.mr-461{margin-right: 461px !important;}
.ml-461{margin-left: 461px !important;}
.mt-461{margin-top: 461px !important;}
.mb-461{margin-bottom: 461px !important;}
.pr-461{padding-right: 461px !important;}
.pl-461{padding-left: 461px !important;}
.pt-461{padding-top: 461px !important;}
.pb-461{padding-bottom: 461px !important;}
.fs-461{font-size: 461px !important;}

.m-462{margin: 462px !important;}
.p-462{padding: 462px !important;}
.mr-462{margin-right: 462px !important;}
.ml-462{margin-left: 462px !important;}
.mt-462{margin-top: 462px !important;}
.mb-462{margin-bottom: 462px !important;}
.pr-462{padding-right: 462px !important;}
.pl-462{padding-left: 462px !important;}
.pt-462{padding-top: 462px !important;}
.pb-462{padding-bottom: 462px !important;}
.fs-462{font-size: 462px !important;}

.m-463{margin: 463px !important;}
.p-463{padding: 463px !important;}
.mr-463{margin-right: 463px !important;}
.ml-463{margin-left: 463px !important;}
.mt-463{margin-top: 463px !important;}
.mb-463{margin-bottom: 463px !important;}
.pr-463{padding-right: 463px !important;}
.pl-463{padding-left: 463px !important;}
.pt-463{padding-top: 463px !important;}
.pb-463{padding-bottom: 463px !important;}
.fs-463{font-size: 463px !important;}

.m-464{margin: 464px !important;}
.p-464{padding: 464px !important;}
.mr-464{margin-right: 464px !important;}
.ml-464{margin-left: 464px !important;}
.mt-464{margin-top: 464px !important;}
.mb-464{margin-bottom: 464px !important;}
.pr-464{padding-right: 464px !important;}
.pl-464{padding-left: 464px !important;}
.pt-464{padding-top: 464px !important;}
.pb-464{padding-bottom: 464px !important;}
.fs-464{font-size: 464px !important;}

.m-465{margin: 465px !important;}
.p-465{padding: 465px !important;}
.mr-465{margin-right: 465px !important;}
.ml-465{margin-left: 465px !important;}
.mt-465{margin-top: 465px !important;}
.mb-465{margin-bottom: 465px !important;}
.pr-465{padding-right: 465px !important;}
.pl-465{padding-left: 465px !important;}
.pt-465{padding-top: 465px !important;}
.pb-465{padding-bottom: 465px !important;}
.fs-465{font-size: 465px !important;}

.m-466{margin: 466px !important;}
.p-466{padding: 466px !important;}
.mr-466{margin-right: 466px !important;}
.ml-466{margin-left: 466px !important;}
.mt-466{margin-top: 466px !important;}
.mb-466{margin-bottom: 466px !important;}
.pr-466{padding-right: 466px !important;}
.pl-466{padding-left: 466px !important;}
.pt-466{padding-top: 466px !important;}
.pb-466{padding-bottom: 466px !important;}
.fs-466{font-size: 466px !important;}

.m-467{margin: 467px !important;}
.p-467{padding: 467px !important;}
.mr-467{margin-right: 467px !important;}
.ml-467{margin-left: 467px !important;}
.mt-467{margin-top: 467px !important;}
.mb-467{margin-bottom: 467px !important;}
.pr-467{padding-right: 467px !important;}
.pl-467{padding-left: 467px !important;}
.pt-467{padding-top: 467px !important;}
.pb-467{padding-bottom: 467px !important;}
.fs-467{font-size: 467px !important;}

.m-468{margin: 468px !important;}
.p-468{padding: 468px !important;}
.mr-468{margin-right: 468px !important;}
.ml-468{margin-left: 468px !important;}
.mt-468{margin-top: 468px !important;}
.mb-468{margin-bottom: 468px !important;}
.pr-468{padding-right: 468px !important;}
.pl-468{padding-left: 468px !important;}
.pt-468{padding-top: 468px !important;}
.pb-468{padding-bottom: 468px !important;}
.fs-468{font-size: 468px !important;}

.m-469{margin: 469px !important;}
.p-469{padding: 469px !important;}
.mr-469{margin-right: 469px !important;}
.ml-469{margin-left: 469px !important;}
.mt-469{margin-top: 469px !important;}
.mb-469{margin-bottom: 469px !important;}
.pr-469{padding-right: 469px !important;}
.pl-469{padding-left: 469px !important;}
.pt-469{padding-top: 469px !important;}
.pb-469{padding-bottom: 469px !important;}
.fs-469{font-size: 469px !important;}

.m-470{margin: 470px !important;}
.p-470{padding: 470px !important;}
.mr-470{margin-right: 470px !important;}
.ml-470{margin-left: 470px !important;}
.mt-470{margin-top: 470px !important;}
.mb-470{margin-bottom: 470px !important;}
.pr-470{padding-right: 470px !important;}
.pl-470{padding-left: 470px !important;}
.pt-470{padding-top: 470px !important;}
.pb-470{padding-bottom: 470px !important;}
.fs-470{font-size: 470px !important;}

.m-471{margin: 471px !important;}
.p-471{padding: 471px !important;}
.mr-471{margin-right: 471px !important;}
.ml-471{margin-left: 471px !important;}
.mt-471{margin-top: 471px !important;}
.mb-471{margin-bottom: 471px !important;}
.pr-471{padding-right: 471px !important;}
.pl-471{padding-left: 471px !important;}
.pt-471{padding-top: 471px !important;}
.pb-471{padding-bottom: 471px !important;}
.fs-471{font-size: 471px !important;}

.m-472{margin: 472px !important;}
.p-472{padding: 472px !important;}
.mr-472{margin-right: 472px !important;}
.ml-472{margin-left: 472px !important;}
.mt-472{margin-top: 472px !important;}
.mb-472{margin-bottom: 472px !important;}
.pr-472{padding-right: 472px !important;}
.pl-472{padding-left: 472px !important;}
.pt-472{padding-top: 472px !important;}
.pb-472{padding-bottom: 472px !important;}
.fs-472{font-size: 472px !important;}

.m-473{margin: 473px !important;}
.p-473{padding: 473px !important;}
.mr-473{margin-right: 473px !important;}
.ml-473{margin-left: 473px !important;}
.mt-473{margin-top: 473px !important;}
.mb-473{margin-bottom: 473px !important;}
.pr-473{padding-right: 473px !important;}
.pl-473{padding-left: 473px !important;}
.pt-473{padding-top: 473px !important;}
.pb-473{padding-bottom: 473px !important;}
.fs-473{font-size: 473px !important;}

.m-474{margin: 474px !important;}
.p-474{padding: 474px !important;}
.mr-474{margin-right: 474px !important;}
.ml-474{margin-left: 474px !important;}
.mt-474{margin-top: 474px !important;}
.mb-474{margin-bottom: 474px !important;}
.pr-474{padding-right: 474px !important;}
.pl-474{padding-left: 474px !important;}
.pt-474{padding-top: 474px !important;}
.pb-474{padding-bottom: 474px !important;}
.fs-474{font-size: 474px !important;}

.m-475{margin: 475px !important;}
.p-475{padding: 475px !important;}
.mr-475{margin-right: 475px !important;}
.ml-475{margin-left: 475px !important;}
.mt-475{margin-top: 475px !important;}
.mb-475{margin-bottom: 475px !important;}
.pr-475{padding-right: 475px !important;}
.pl-475{padding-left: 475px !important;}
.pt-475{padding-top: 475px !important;}
.pb-475{padding-bottom: 475px !important;}
.fs-475{font-size: 475px !important;}

.m-476{margin: 476px !important;}
.p-476{padding: 476px !important;}
.mr-476{margin-right: 476px !important;}
.ml-476{margin-left: 476px !important;}
.mt-476{margin-top: 476px !important;}
.mb-476{margin-bottom: 476px !important;}
.pr-476{padding-right: 476px !important;}
.pl-476{padding-left: 476px !important;}
.pt-476{padding-top: 476px !important;}
.pb-476{padding-bottom: 476px !important;}
.fs-476{font-size: 476px !important;}

.m-477{margin: 477px !important;}
.p-477{padding: 477px !important;}
.mr-477{margin-right: 477px !important;}
.ml-477{margin-left: 477px !important;}
.mt-477{margin-top: 477px !important;}
.mb-477{margin-bottom: 477px !important;}
.pr-477{padding-right: 477px !important;}
.pl-477{padding-left: 477px !important;}
.pt-477{padding-top: 477px !important;}
.pb-477{padding-bottom: 477px !important;}
.fs-477{font-size: 477px !important;}

.m-478{margin: 478px !important;}
.p-478{padding: 478px !important;}
.mr-478{margin-right: 478px !important;}
.ml-478{margin-left: 478px !important;}
.mt-478{margin-top: 478px !important;}
.mb-478{margin-bottom: 478px !important;}
.pr-478{padding-right: 478px !important;}
.pl-478{padding-left: 478px !important;}
.pt-478{padding-top: 478px !important;}
.pb-478{padding-bottom: 478px !important;}
.fs-478{font-size: 478px !important;}

.m-479{margin: 479px !important;}
.p-479{padding: 479px !important;}
.mr-479{margin-right: 479px !important;}
.ml-479{margin-left: 479px !important;}
.mt-479{margin-top: 479px !important;}
.mb-479{margin-bottom: 479px !important;}
.pr-479{padding-right: 479px !important;}
.pl-479{padding-left: 479px !important;}
.pt-479{padding-top: 479px !important;}
.pb-479{padding-bottom: 479px !important;}
.fs-479{font-size: 479px !important;}

.m-480{margin: 480px !important;}
.p-480{padding: 480px !important;}
.mr-480{margin-right: 480px !important;}
.ml-480{margin-left: 480px !important;}
.mt-480{margin-top: 480px !important;}
.mb-480{margin-bottom: 480px !important;}
.pr-480{padding-right: 480px !important;}
.pl-480{padding-left: 480px !important;}
.pt-480{padding-top: 480px !important;}
.pb-480{padding-bottom: 480px !important;}
.fs-480{font-size: 480px !important;}

.m-481{margin: 481px !important;}
.p-481{padding: 481px !important;}
.mr-481{margin-right: 481px !important;}
.ml-481{margin-left: 481px !important;}
.mt-481{margin-top: 481px !important;}
.mb-481{margin-bottom: 481px !important;}
.pr-481{padding-right: 481px !important;}
.pl-481{padding-left: 481px !important;}
.pt-481{padding-top: 481px !important;}
.pb-481{padding-bottom: 481px !important;}
.fs-481{font-size: 481px !important;}

.m-482{margin: 482px !important;}
.p-482{padding: 482px !important;}
.mr-482{margin-right: 482px !important;}
.ml-482{margin-left: 482px !important;}
.mt-482{margin-top: 482px !important;}
.mb-482{margin-bottom: 482px !important;}
.pr-482{padding-right: 482px !important;}
.pl-482{padding-left: 482px !important;}
.pt-482{padding-top: 482px !important;}
.pb-482{padding-bottom: 482px !important;}
.fs-482{font-size: 482px !important;}

.m-483{margin: 483px !important;}
.p-483{padding: 483px !important;}
.mr-483{margin-right: 483px !important;}
.ml-483{margin-left: 483px !important;}
.mt-483{margin-top: 483px !important;}
.mb-483{margin-bottom: 483px !important;}
.pr-483{padding-right: 483px !important;}
.pl-483{padding-left: 483px !important;}
.pt-483{padding-top: 483px !important;}
.pb-483{padding-bottom: 483px !important;}
.fs-483{font-size: 483px !important;}

.m-484{margin: 484px !important;}
.p-484{padding: 484px !important;}
.mr-484{margin-right: 484px !important;}
.ml-484{margin-left: 484px !important;}
.mt-484{margin-top: 484px !important;}
.mb-484{margin-bottom: 484px !important;}
.pr-484{padding-right: 484px !important;}
.pl-484{padding-left: 484px !important;}
.pt-484{padding-top: 484px !important;}
.pb-484{padding-bottom: 484px !important;}
.fs-484{font-size: 484px !important;}

.m-485{margin: 485px !important;}
.p-485{padding: 485px !important;}
.mr-485{margin-right: 485px !important;}
.ml-485{margin-left: 485px !important;}
.mt-485{margin-top: 485px !important;}
.mb-485{margin-bottom: 485px !important;}
.pr-485{padding-right: 485px !important;}
.pl-485{padding-left: 485px !important;}
.pt-485{padding-top: 485px !important;}
.pb-485{padding-bottom: 485px !important;}
.fs-485{font-size: 485px !important;}

.m-486{margin: 486px !important;}
.p-486{padding: 486px !important;}
.mr-486{margin-right: 486px !important;}
.ml-486{margin-left: 486px !important;}
.mt-486{margin-top: 486px !important;}
.mb-486{margin-bottom: 486px !important;}
.pr-486{padding-right: 486px !important;}
.pl-486{padding-left: 486px !important;}
.pt-486{padding-top: 486px !important;}
.pb-486{padding-bottom: 486px !important;}
.fs-486{font-size: 486px !important;}

.m-487{margin: 487px !important;}
.p-487{padding: 487px !important;}
.mr-487{margin-right: 487px !important;}
.ml-487{margin-left: 487px !important;}
.mt-487{margin-top: 487px !important;}
.mb-487{margin-bottom: 487px !important;}
.pr-487{padding-right: 487px !important;}
.pl-487{padding-left: 487px !important;}
.pt-487{padding-top: 487px !important;}
.pb-487{padding-bottom: 487px !important;}
.fs-487{font-size: 487px !important;}

.m-488{margin: 488px !important;}
.p-488{padding: 488px !important;}
.mr-488{margin-right: 488px !important;}
.ml-488{margin-left: 488px !important;}
.mt-488{margin-top: 488px !important;}
.mb-488{margin-bottom: 488px !important;}
.pr-488{padding-right: 488px !important;}
.pl-488{padding-left: 488px !important;}
.pt-488{padding-top: 488px !important;}
.pb-488{padding-bottom: 488px !important;}
.fs-488{font-size: 488px !important;}

.m-489{margin: 489px !important;}
.p-489{padding: 489px !important;}
.mr-489{margin-right: 489px !important;}
.ml-489{margin-left: 489px !important;}
.mt-489{margin-top: 489px !important;}
.mb-489{margin-bottom: 489px !important;}
.pr-489{padding-right: 489px !important;}
.pl-489{padding-left: 489px !important;}
.pt-489{padding-top: 489px !important;}
.pb-489{padding-bottom: 489px !important;}
.fs-489{font-size: 489px !important;}

.m-490{margin: 490px !important;}
.p-490{padding: 490px !important;}
.mr-490{margin-right: 490px !important;}
.ml-490{margin-left: 490px !important;}
.mt-490{margin-top: 490px !important;}
.mb-490{margin-bottom: 490px !important;}
.pr-490{padding-right: 490px !important;}
.pl-490{padding-left: 490px !important;}
.pt-490{padding-top: 490px !important;}
.pb-490{padding-bottom: 490px !important;}
.fs-490{font-size: 490px !important;}

.m-491{margin: 491px !important;}
.p-491{padding: 491px !important;}
.mr-491{margin-right: 491px !important;}
.ml-491{margin-left: 491px !important;}
.mt-491{margin-top: 491px !important;}
.mb-491{margin-bottom: 491px !important;}
.pr-491{padding-right: 491px !important;}
.pl-491{padding-left: 491px !important;}
.pt-491{padding-top: 491px !important;}
.pb-491{padding-bottom: 491px !important;}
.fs-491{font-size: 491px !important;}

.m-492{margin: 492px !important;}
.p-492{padding: 492px !important;}
.mr-492{margin-right: 492px !important;}
.ml-492{margin-left: 492px !important;}
.mt-492{margin-top: 492px !important;}
.mb-492{margin-bottom: 492px !important;}
.pr-492{padding-right: 492px !important;}
.pl-492{padding-left: 492px !important;}
.pt-492{padding-top: 492px !important;}
.pb-492{padding-bottom: 492px !important;}
.fs-492{font-size: 492px !important;}

.m-493{margin: 493px !important;}
.p-493{padding: 493px !important;}
.mr-493{margin-right: 493px !important;}
.ml-493{margin-left: 493px !important;}
.mt-493{margin-top: 493px !important;}
.mb-493{margin-bottom: 493px !important;}
.pr-493{padding-right: 493px !important;}
.pl-493{padding-left: 493px !important;}
.pt-493{padding-top: 493px !important;}
.pb-493{padding-bottom: 493px !important;}
.fs-493{font-size: 493px !important;}

.m-494{margin: 494px !important;}
.p-494{padding: 494px !important;}
.mr-494{margin-right: 494px !important;}
.ml-494{margin-left: 494px !important;}
.mt-494{margin-top: 494px !important;}
.mb-494{margin-bottom: 494px !important;}
.pr-494{padding-right: 494px !important;}
.pl-494{padding-left: 494px !important;}
.pt-494{padding-top: 494px !important;}
.pb-494{padding-bottom: 494px !important;}
.fs-494{font-size: 494px !important;}

.m-495{margin: 495px !important;}
.p-495{padding: 495px !important;}
.mr-495{margin-right: 495px !important;}
.ml-495{margin-left: 495px !important;}
.mt-495{margin-top: 495px !important;}
.mb-495{margin-bottom: 495px !important;}
.pr-495{padding-right: 495px !important;}
.pl-495{padding-left: 495px !important;}
.pt-495{padding-top: 495px !important;}
.pb-495{padding-bottom: 495px !important;}
.fs-495{font-size: 495px !important;}

.m-496{margin: 496px !important;}
.p-496{padding: 496px !important;}
.mr-496{margin-right: 496px !important;}
.ml-496{margin-left: 496px !important;}
.mt-496{margin-top: 496px !important;}
.mb-496{margin-bottom: 496px !important;}
.pr-496{padding-right: 496px !important;}
.pl-496{padding-left: 496px !important;}
.pt-496{padding-top: 496px !important;}
.pb-496{padding-bottom: 496px !important;}
.fs-496{font-size: 496px !important;}

.m-497{margin: 497px !important;}
.p-497{padding: 497px !important;}
.mr-497{margin-right: 497px !important;}
.ml-497{margin-left: 497px !important;}
.mt-497{margin-top: 497px !important;}
.mb-497{margin-bottom: 497px !important;}
.pr-497{padding-right: 497px !important;}
.pl-497{padding-left: 497px !important;}
.pt-497{padding-top: 497px !important;}
.pb-497{padding-bottom: 497px !important;}
.fs-497{font-size: 497px !important;}

.m-498{margin: 498px !important;}
.p-498{padding: 498px !important;}
.mr-498{margin-right: 498px !important;}
.ml-498{margin-left: 498px !important;}
.mt-498{margin-top: 498px !important;}
.mb-498{margin-bottom: 498px !important;}
.pr-498{padding-right: 498px !important;}
.pl-498{padding-left: 498px !important;}
.pt-498{padding-top: 498px !important;}
.pb-498{padding-bottom: 498px !important;}
.fs-498{font-size: 498px !important;}

.m-499{margin: 499px !important;}
.p-499{padding: 499px !important;}
.mr-499{margin-right: 499px !important;}
.ml-499{margin-left: 499px !important;}
.mt-499{margin-top: 499px !important;}
.mb-499{margin-bottom: 499px !important;}
.pr-499{padding-right: 499px !important;}
.pl-499{padding-left: 499px !important;}
.pt-499{padding-top: 499px !important;}
.pb-499{padding-bottom: 499px !important;}
.fs-499{font-size: 499px !important;}

.m-500{margin: 500px !important;}
.p-500{padding: 500px !important;}
.mr-500{margin-right: 500px !important;}
.ml-500{margin-left: 500px !important;}
.mt-500{margin-top: 500px !important;}
.mb-500{margin-bottom: 500px !important;}
.pr-500{padding-right: 500px !important;}
.pl-500{padding-left: 500px !important;}
.pt-500{padding-top: 500px !important;}
.pb-500{padding-bottom: 500px !important;}
.fs-500{font-size: 500px !important;}

.m-501{margin: 501px !important;}
.p-501{padding: 501px !important;}
.mr-501{margin-right: 501px !important;}
.ml-501{margin-left: 501px !important;}
.mt-501{margin-top: 501px !important;}
.mb-501{margin-bottom: 501px !important;}
.pr-501{padding-right: 501px !important;}
.pl-501{padding-left: 501px !important;}
.pt-501{padding-top: 501px !important;}
.pb-501{padding-bottom: 501px !important;}
.fs-501{font-size: 501px !important;}

.m-502{margin: 502px !important;}
.p-502{padding: 502px !important;}
.mr-502{margin-right: 502px !important;}
.ml-502{margin-left: 502px !important;}
.mt-502{margin-top: 502px !important;}
.mb-502{margin-bottom: 502px !important;}
.pr-502{padding-right: 502px !important;}
.pl-502{padding-left: 502px !important;}
.pt-502{padding-top: 502px !important;}
.pb-502{padding-bottom: 502px !important;}
.fs-502{font-size: 502px !important;}

.m-503{margin: 503px !important;}
.p-503{padding: 503px !important;}
.mr-503{margin-right: 503px !important;}
.ml-503{margin-left: 503px !important;}
.mt-503{margin-top: 503px !important;}
.mb-503{margin-bottom: 503px !important;}
.pr-503{padding-right: 503px !important;}
.pl-503{padding-left: 503px !important;}
.pt-503{padding-top: 503px !important;}
.pb-503{padding-bottom: 503px !important;}
.fs-503{font-size: 503px !important;}

.m-504{margin: 504px !important;}
.p-504{padding: 504px !important;}
.mr-504{margin-right: 504px !important;}
.ml-504{margin-left: 504px !important;}
.mt-504{margin-top: 504px !important;}
.mb-504{margin-bottom: 504px !important;}
.pr-504{padding-right: 504px !important;}
.pl-504{padding-left: 504px !important;}
.pt-504{padding-top: 504px !important;}
.pb-504{padding-bottom: 504px !important;}
.fs-504{font-size: 504px !important;}

.m-505{margin: 505px !important;}
.p-505{padding: 505px !important;}
.mr-505{margin-right: 505px !important;}
.ml-505{margin-left: 505px !important;}
.mt-505{margin-top: 505px !important;}
.mb-505{margin-bottom: 505px !important;}
.pr-505{padding-right: 505px !important;}
.pl-505{padding-left: 505px !important;}
.pt-505{padding-top: 505px !important;}
.pb-505{padding-bottom: 505px !important;}
.fs-505{font-size: 505px !important;}

.m-506{margin: 506px !important;}
.p-506{padding: 506px !important;}
.mr-506{margin-right: 506px !important;}
.ml-506{margin-left: 506px !important;}
.mt-506{margin-top: 506px !important;}
.mb-506{margin-bottom: 506px !important;}
.pr-506{padding-right: 506px !important;}
.pl-506{padding-left: 506px !important;}
.pt-506{padding-top: 506px !important;}
.pb-506{padding-bottom: 506px !important;}
.fs-506{font-size: 506px !important;}

.m-507{margin: 507px !important;}
.p-507{padding: 507px !important;}
.mr-507{margin-right: 507px !important;}
.ml-507{margin-left: 507px !important;}
.mt-507{margin-top: 507px !important;}
.mb-507{margin-bottom: 507px !important;}
.pr-507{padding-right: 507px !important;}
.pl-507{padding-left: 507px !important;}
.pt-507{padding-top: 507px !important;}
.pb-507{padding-bottom: 507px !important;}
.fs-507{font-size: 507px !important;}

.m-508{margin: 508px !important;}
.p-508{padding: 508px !important;}
.mr-508{margin-right: 508px !important;}
.ml-508{margin-left: 508px !important;}
.mt-508{margin-top: 508px !important;}
.mb-508{margin-bottom: 508px !important;}
.pr-508{padding-right: 508px !important;}
.pl-508{padding-left: 508px !important;}
.pt-508{padding-top: 508px !important;}
.pb-508{padding-bottom: 508px !important;}
.fs-508{font-size: 508px !important;}

.m-509{margin: 509px !important;}
.p-509{padding: 509px !important;}
.mr-509{margin-right: 509px !important;}
.ml-509{margin-left: 509px !important;}
.mt-509{margin-top: 509px !important;}
.mb-509{margin-bottom: 509px !important;}
.pr-509{padding-right: 509px !important;}
.pl-509{padding-left: 509px !important;}
.pt-509{padding-top: 509px !important;}
.pb-509{padding-bottom: 509px !important;}
.fs-509{font-size: 509px !important;}

.m-510{margin: 510px !important;}
.p-510{padding: 510px !important;}
.mr-510{margin-right: 510px !important;}
.ml-510{margin-left: 510px !important;}
.mt-510{margin-top: 510px !important;}
.mb-510{margin-bottom: 510px !important;}
.pr-510{padding-right: 510px !important;}
.pl-510{padding-left: 510px !important;}
.pt-510{padding-top: 510px !important;}
.pb-510{padding-bottom: 510px !important;}
.fs-510{font-size: 510px !important;}

.m-511{margin: 511px !important;}
.p-511{padding: 511px !important;}
.mr-511{margin-right: 511px !important;}
.ml-511{margin-left: 511px !important;}
.mt-511{margin-top: 511px !important;}
.mb-511{margin-bottom: 511px !important;}
.pr-511{padding-right: 511px !important;}
.pl-511{padding-left: 511px !important;}
.pt-511{padding-top: 511px !important;}
.pb-511{padding-bottom: 511px !important;}
.fs-511{font-size: 511px !important;}

.m-512{margin: 512px !important;}
.p-512{padding: 512px !important;}
.mr-512{margin-right: 512px !important;}
.ml-512{margin-left: 512px !important;}
.mt-512{margin-top: 512px !important;}
.mb-512{margin-bottom: 512px !important;}
.pr-512{padding-right: 512px !important;}
.pl-512{padding-left: 512px !important;}
.pt-512{padding-top: 512px !important;}
.pb-512{padding-bottom: 512px !important;}
.fs-512{font-size: 512px !important;}

.m-513{margin: 513px !important;}
.p-513{padding: 513px !important;}
.mr-513{margin-right: 513px !important;}
.ml-513{margin-left: 513px !important;}
.mt-513{margin-top: 513px !important;}
.mb-513{margin-bottom: 513px !important;}
.pr-513{padding-right: 513px !important;}
.pl-513{padding-left: 513px !important;}
.pt-513{padding-top: 513px !important;}
.pb-513{padding-bottom: 513px !important;}
.fs-513{font-size: 513px !important;}

.m-514{margin: 514px !important;}
.p-514{padding: 514px !important;}
.mr-514{margin-right: 514px !important;}
.ml-514{margin-left: 514px !important;}
.mt-514{margin-top: 514px !important;}
.mb-514{margin-bottom: 514px !important;}
.pr-514{padding-right: 514px !important;}
.pl-514{padding-left: 514px !important;}
.pt-514{padding-top: 514px !important;}
.pb-514{padding-bottom: 514px !important;}
.fs-514{font-size: 514px !important;}

.m-515{margin: 515px !important;}
.p-515{padding: 515px !important;}
.mr-515{margin-right: 515px !important;}
.ml-515{margin-left: 515px !important;}
.mt-515{margin-top: 515px !important;}
.mb-515{margin-bottom: 515px !important;}
.pr-515{padding-right: 515px !important;}
.pl-515{padding-left: 515px !important;}
.pt-515{padding-top: 515px !important;}
.pb-515{padding-bottom: 515px !important;}
.fs-515{font-size: 515px !important;}

.m-516{margin: 516px !important;}
.p-516{padding: 516px !important;}
.mr-516{margin-right: 516px !important;}
.ml-516{margin-left: 516px !important;}
.mt-516{margin-top: 516px !important;}
.mb-516{margin-bottom: 516px !important;}
.pr-516{padding-right: 516px !important;}
.pl-516{padding-left: 516px !important;}
.pt-516{padding-top: 516px !important;}
.pb-516{padding-bottom: 516px !important;}
.fs-516{font-size: 516px !important;}

.m-517{margin: 517px !important;}
.p-517{padding: 517px !important;}
.mr-517{margin-right: 517px !important;}
.ml-517{margin-left: 517px !important;}
.mt-517{margin-top: 517px !important;}
.mb-517{margin-bottom: 517px !important;}
.pr-517{padding-right: 517px !important;}
.pl-517{padding-left: 517px !important;}
.pt-517{padding-top: 517px !important;}
.pb-517{padding-bottom: 517px !important;}
.fs-517{font-size: 517px !important;}

.m-518{margin: 518px !important;}
.p-518{padding: 518px !important;}
.mr-518{margin-right: 518px !important;}
.ml-518{margin-left: 518px !important;}
.mt-518{margin-top: 518px !important;}
.mb-518{margin-bottom: 518px !important;}
.pr-518{padding-right: 518px !important;}
.pl-518{padding-left: 518px !important;}
.pt-518{padding-top: 518px !important;}
.pb-518{padding-bottom: 518px !important;}
.fs-518{font-size: 518px !important;}

.m-519{margin: 519px !important;}
.p-519{padding: 519px !important;}
.mr-519{margin-right: 519px !important;}
.ml-519{margin-left: 519px !important;}
.mt-519{margin-top: 519px !important;}
.mb-519{margin-bottom: 519px !important;}
.pr-519{padding-right: 519px !important;}
.pl-519{padding-left: 519px !important;}
.pt-519{padding-top: 519px !important;}
.pb-519{padding-bottom: 519px !important;}
.fs-519{font-size: 519px !important;}

.m-520{margin: 520px !important;}
.p-520{padding: 520px !important;}
.mr-520{margin-right: 520px !important;}
.ml-520{margin-left: 520px !important;}
.mt-520{margin-top: 520px !important;}
.mb-520{margin-bottom: 520px !important;}
.pr-520{padding-right: 520px !important;}
.pl-520{padding-left: 520px !important;}
.pt-520{padding-top: 520px !important;}
.pb-520{padding-bottom: 520px !important;}
.fs-520{font-size: 520px !important;}

.m-521{margin: 521px !important;}
.p-521{padding: 521px !important;}
.mr-521{margin-right: 521px !important;}
.ml-521{margin-left: 521px !important;}
.mt-521{margin-top: 521px !important;}
.mb-521{margin-bottom: 521px !important;}
.pr-521{padding-right: 521px !important;}
.pl-521{padding-left: 521px !important;}
.pt-521{padding-top: 521px !important;}
.pb-521{padding-bottom: 521px !important;}
.fs-521{font-size: 521px !important;}

.m-522{margin: 522px !important;}
.p-522{padding: 522px !important;}
.mr-522{margin-right: 522px !important;}
.ml-522{margin-left: 522px !important;}
.mt-522{margin-top: 522px !important;}
.mb-522{margin-bottom: 522px !important;}
.pr-522{padding-right: 522px !important;}
.pl-522{padding-left: 522px !important;}
.pt-522{padding-top: 522px !important;}
.pb-522{padding-bottom: 522px !important;}
.fs-522{font-size: 522px !important;}

.m-523{margin: 523px !important;}
.p-523{padding: 523px !important;}
.mr-523{margin-right: 523px !important;}
.ml-523{margin-left: 523px !important;}
.mt-523{margin-top: 523px !important;}
.mb-523{margin-bottom: 523px !important;}
.pr-523{padding-right: 523px !important;}
.pl-523{padding-left: 523px !important;}
.pt-523{padding-top: 523px !important;}
.pb-523{padding-bottom: 523px !important;}
.fs-523{font-size: 523px !important;}

.m-524{margin: 524px !important;}
.p-524{padding: 524px !important;}
.mr-524{margin-right: 524px !important;}
.ml-524{margin-left: 524px !important;}
.mt-524{margin-top: 524px !important;}
.mb-524{margin-bottom: 524px !important;}
.pr-524{padding-right: 524px !important;}
.pl-524{padding-left: 524px !important;}
.pt-524{padding-top: 524px !important;}
.pb-524{padding-bottom: 524px !important;}
.fs-524{font-size: 524px !important;}

.m-525{margin: 525px !important;}
.p-525{padding: 525px !important;}
.mr-525{margin-right: 525px !important;}
.ml-525{margin-left: 525px !important;}
.mt-525{margin-top: 525px !important;}
.mb-525{margin-bottom: 525px !important;}
.pr-525{padding-right: 525px !important;}
.pl-525{padding-left: 525px !important;}
.pt-525{padding-top: 525px !important;}
.pb-525{padding-bottom: 525px !important;}
.fs-525{font-size: 525px !important;}

.m-526{margin: 526px !important;}
.p-526{padding: 526px !important;}
.mr-526{margin-right: 526px !important;}
.ml-526{margin-left: 526px !important;}
.mt-526{margin-top: 526px !important;}
.mb-526{margin-bottom: 526px !important;}
.pr-526{padding-right: 526px !important;}
.pl-526{padding-left: 526px !important;}
.pt-526{padding-top: 526px !important;}
.pb-526{padding-bottom: 526px !important;}
.fs-526{font-size: 526px !important;}

.m-527{margin: 527px !important;}
.p-527{padding: 527px !important;}
.mr-527{margin-right: 527px !important;}
.ml-527{margin-left: 527px !important;}
.mt-527{margin-top: 527px !important;}
.mb-527{margin-bottom: 527px !important;}
.pr-527{padding-right: 527px !important;}
.pl-527{padding-left: 527px !important;}
.pt-527{padding-top: 527px !important;}
.pb-527{padding-bottom: 527px !important;}
.fs-527{font-size: 527px !important;}

.m-528{margin: 528px !important;}
.p-528{padding: 528px !important;}
.mr-528{margin-right: 528px !important;}
.ml-528{margin-left: 528px !important;}
.mt-528{margin-top: 528px !important;}
.mb-528{margin-bottom: 528px !important;}
.pr-528{padding-right: 528px !important;}
.pl-528{padding-left: 528px !important;}
.pt-528{padding-top: 528px !important;}
.pb-528{padding-bottom: 528px !important;}
.fs-528{font-size: 528px !important;}

.m-529{margin: 529px !important;}
.p-529{padding: 529px !important;}
.mr-529{margin-right: 529px !important;}
.ml-529{margin-left: 529px !important;}
.mt-529{margin-top: 529px !important;}
.mb-529{margin-bottom: 529px !important;}
.pr-529{padding-right: 529px !important;}
.pl-529{padding-left: 529px !important;}
.pt-529{padding-top: 529px !important;}
.pb-529{padding-bottom: 529px !important;}
.fs-529{font-size: 529px !important;}

.m-530{margin: 530px !important;}
.p-530{padding: 530px !important;}
.mr-530{margin-right: 530px !important;}
.ml-530{margin-left: 530px !important;}
.mt-530{margin-top: 530px !important;}
.mb-530{margin-bottom: 530px !important;}
.pr-530{padding-right: 530px !important;}
.pl-530{padding-left: 530px !important;}
.pt-530{padding-top: 530px !important;}
.pb-530{padding-bottom: 530px !important;}
.fs-530{font-size: 530px !important;}

.m-531{margin: 531px !important;}
.p-531{padding: 531px !important;}
.mr-531{margin-right: 531px !important;}
.ml-531{margin-left: 531px !important;}
.mt-531{margin-top: 531px !important;}
.mb-531{margin-bottom: 531px !important;}
.pr-531{padding-right: 531px !important;}
.pl-531{padding-left: 531px !important;}
.pt-531{padding-top: 531px !important;}
.pb-531{padding-bottom: 531px !important;}
.fs-531{font-size: 531px !important;}

.m-532{margin: 532px !important;}
.p-532{padding: 532px !important;}
.mr-532{margin-right: 532px !important;}
.ml-532{margin-left: 532px !important;}
.mt-532{margin-top: 532px !important;}
.mb-532{margin-bottom: 532px !important;}
.pr-532{padding-right: 532px !important;}
.pl-532{padding-left: 532px !important;}
.pt-532{padding-top: 532px !important;}
.pb-532{padding-bottom: 532px !important;}
.fs-532{font-size: 532px !important;}

.m-533{margin: 533px !important;}
.p-533{padding: 533px !important;}
.mr-533{margin-right: 533px !important;}
.ml-533{margin-left: 533px !important;}
.mt-533{margin-top: 533px !important;}
.mb-533{margin-bottom: 533px !important;}
.pr-533{padding-right: 533px !important;}
.pl-533{padding-left: 533px !important;}
.pt-533{padding-top: 533px !important;}
.pb-533{padding-bottom: 533px !important;}
.fs-533{font-size: 533px !important;}

.m-534{margin: 534px !important;}
.p-534{padding: 534px !important;}
.mr-534{margin-right: 534px !important;}
.ml-534{margin-left: 534px !important;}
.mt-534{margin-top: 534px !important;}
.mb-534{margin-bottom: 534px !important;}
.pr-534{padding-right: 534px !important;}
.pl-534{padding-left: 534px !important;}
.pt-534{padding-top: 534px !important;}
.pb-534{padding-bottom: 534px !important;}
.fs-534{font-size: 534px !important;}

.m-535{margin: 535px !important;}
.p-535{padding: 535px !important;}
.mr-535{margin-right: 535px !important;}
.ml-535{margin-left: 535px !important;}
.mt-535{margin-top: 535px !important;}
.mb-535{margin-bottom: 535px !important;}
.pr-535{padding-right: 535px !important;}
.pl-535{padding-left: 535px !important;}
.pt-535{padding-top: 535px !important;}
.pb-535{padding-bottom: 535px !important;}
.fs-535{font-size: 535px !important;}

.m-536{margin: 536px !important;}
.p-536{padding: 536px !important;}
.mr-536{margin-right: 536px !important;}
.ml-536{margin-left: 536px !important;}
.mt-536{margin-top: 536px !important;}
.mb-536{margin-bottom: 536px !important;}
.pr-536{padding-right: 536px !important;}
.pl-536{padding-left: 536px !important;}
.pt-536{padding-top: 536px !important;}
.pb-536{padding-bottom: 536px !important;}
.fs-536{font-size: 536px !important;}

.m-537{margin: 537px !important;}
.p-537{padding: 537px !important;}
.mr-537{margin-right: 537px !important;}
.ml-537{margin-left: 537px !important;}
.mt-537{margin-top: 537px !important;}
.mb-537{margin-bottom: 537px !important;}
.pr-537{padding-right: 537px !important;}
.pl-537{padding-left: 537px !important;}
.pt-537{padding-top: 537px !important;}
.pb-537{padding-bottom: 537px !important;}
.fs-537{font-size: 537px !important;}

.m-538{margin: 538px !important;}
.p-538{padding: 538px !important;}
.mr-538{margin-right: 538px !important;}
.ml-538{margin-left: 538px !important;}
.mt-538{margin-top: 538px !important;}
.mb-538{margin-bottom: 538px !important;}
.pr-538{padding-right: 538px !important;}
.pl-538{padding-left: 538px !important;}
.pt-538{padding-top: 538px !important;}
.pb-538{padding-bottom: 538px !important;}
.fs-538{font-size: 538px !important;}

.m-539{margin: 539px !important;}
.p-539{padding: 539px !important;}
.mr-539{margin-right: 539px !important;}
.ml-539{margin-left: 539px !important;}
.mt-539{margin-top: 539px !important;}
.mb-539{margin-bottom: 539px !important;}
.pr-539{padding-right: 539px !important;}
.pl-539{padding-left: 539px !important;}
.pt-539{padding-top: 539px !important;}
.pb-539{padding-bottom: 539px !important;}
.fs-539{font-size: 539px !important;}

.m-540{margin: 540px !important;}
.p-540{padding: 540px !important;}
.mr-540{margin-right: 540px !important;}
.ml-540{margin-left: 540px !important;}
.mt-540{margin-top: 540px !important;}
.mb-540{margin-bottom: 540px !important;}
.pr-540{padding-right: 540px !important;}
.pl-540{padding-left: 540px !important;}
.pt-540{padding-top: 540px !important;}
.pb-540{padding-bottom: 540px !important;}
.fs-540{font-size: 540px !important;}

.m-541{margin: 541px !important;}
.p-541{padding: 541px !important;}
.mr-541{margin-right: 541px !important;}
.ml-541{margin-left: 541px !important;}
.mt-541{margin-top: 541px !important;}
.mb-541{margin-bottom: 541px !important;}
.pr-541{padding-right: 541px !important;}
.pl-541{padding-left: 541px !important;}
.pt-541{padding-top: 541px !important;}
.pb-541{padding-bottom: 541px !important;}
.fs-541{font-size: 541px !important;}

.m-542{margin: 542px !important;}
.p-542{padding: 542px !important;}
.mr-542{margin-right: 542px !important;}
.ml-542{margin-left: 542px !important;}
.mt-542{margin-top: 542px !important;}
.mb-542{margin-bottom: 542px !important;}
.pr-542{padding-right: 542px !important;}
.pl-542{padding-left: 542px !important;}
.pt-542{padding-top: 542px !important;}
.pb-542{padding-bottom: 542px !important;}
.fs-542{font-size: 542px !important;}

.m-543{margin: 543px !important;}
.p-543{padding: 543px !important;}
.mr-543{margin-right: 543px !important;}
.ml-543{margin-left: 543px !important;}
.mt-543{margin-top: 543px !important;}
.mb-543{margin-bottom: 543px !important;}
.pr-543{padding-right: 543px !important;}
.pl-543{padding-left: 543px !important;}
.pt-543{padding-top: 543px !important;}
.pb-543{padding-bottom: 543px !important;}
.fs-543{font-size: 543px !important;}

.m-544{margin: 544px !important;}
.p-544{padding: 544px !important;}
.mr-544{margin-right: 544px !important;}
.ml-544{margin-left: 544px !important;}
.mt-544{margin-top: 544px !important;}
.mb-544{margin-bottom: 544px !important;}
.pr-544{padding-right: 544px !important;}
.pl-544{padding-left: 544px !important;}
.pt-544{padding-top: 544px !important;}
.pb-544{padding-bottom: 544px !important;}
.fs-544{font-size: 544px !important;}

.m-545{margin: 545px !important;}
.p-545{padding: 545px !important;}
.mr-545{margin-right: 545px !important;}
.ml-545{margin-left: 545px !important;}
.mt-545{margin-top: 545px !important;}
.mb-545{margin-bottom: 545px !important;}
.pr-545{padding-right: 545px !important;}
.pl-545{padding-left: 545px !important;}
.pt-545{padding-top: 545px !important;}
.pb-545{padding-bottom: 545px !important;}
.fs-545{font-size: 545px !important;}

.m-546{margin: 546px !important;}
.p-546{padding: 546px !important;}
.mr-546{margin-right: 546px !important;}
.ml-546{margin-left: 546px !important;}
.mt-546{margin-top: 546px !important;}
.mb-546{margin-bottom: 546px !important;}
.pr-546{padding-right: 546px !important;}
.pl-546{padding-left: 546px !important;}
.pt-546{padding-top: 546px !important;}
.pb-546{padding-bottom: 546px !important;}
.fs-546{font-size: 546px !important;}

.m-547{margin: 547px !important;}
.p-547{padding: 547px !important;}
.mr-547{margin-right: 547px !important;}
.ml-547{margin-left: 547px !important;}
.mt-547{margin-top: 547px !important;}
.mb-547{margin-bottom: 547px !important;}
.pr-547{padding-right: 547px !important;}
.pl-547{padding-left: 547px !important;}
.pt-547{padding-top: 547px !important;}
.pb-547{padding-bottom: 547px !important;}
.fs-547{font-size: 547px !important;}

.m-548{margin: 548px !important;}
.p-548{padding: 548px !important;}
.mr-548{margin-right: 548px !important;}
.ml-548{margin-left: 548px !important;}
.mt-548{margin-top: 548px !important;}
.mb-548{margin-bottom: 548px !important;}
.pr-548{padding-right: 548px !important;}
.pl-548{padding-left: 548px !important;}
.pt-548{padding-top: 548px !important;}
.pb-548{padding-bottom: 548px !important;}
.fs-548{font-size: 548px !important;}

.m-549{margin: 549px !important;}
.p-549{padding: 549px !important;}
.mr-549{margin-right: 549px !important;}
.ml-549{margin-left: 549px !important;}
.mt-549{margin-top: 549px !important;}
.mb-549{margin-bottom: 549px !important;}
.pr-549{padding-right: 549px !important;}
.pl-549{padding-left: 549px !important;}
.pt-549{padding-top: 549px !important;}
.pb-549{padding-bottom: 549px !important;}
.fs-549{font-size: 549px !important;}

.m-550{margin: 550px !important;}
.p-550{padding: 550px !important;}
.mr-550{margin-right: 550px !important;}
.ml-550{margin-left: 550px !important;}
.mt-550{margin-top: 550px !important;}
.mb-550{margin-bottom: 550px !important;}
.pr-550{padding-right: 550px !important;}
.pl-550{padding-left: 550px !important;}
.pt-550{padding-top: 550px !important;}
.pb-550{padding-bottom: 550px !important;}
.fs-550{font-size: 550px !important;}

.m-551{margin: 551px !important;}
.p-551{padding: 551px !important;}
.mr-551{margin-right: 551px !important;}
.ml-551{margin-left: 551px !important;}
.mt-551{margin-top: 551px !important;}
.mb-551{margin-bottom: 551px !important;}
.pr-551{padding-right: 551px !important;}
.pl-551{padding-left: 551px !important;}
.pt-551{padding-top: 551px !important;}
.pb-551{padding-bottom: 551px !important;}
.fs-551{font-size: 551px !important;}

.m-552{margin: 552px !important;}
.p-552{padding: 552px !important;}
.mr-552{margin-right: 552px !important;}
.ml-552{margin-left: 552px !important;}
.mt-552{margin-top: 552px !important;}
.mb-552{margin-bottom: 552px !important;}
.pr-552{padding-right: 552px !important;}
.pl-552{padding-left: 552px !important;}
.pt-552{padding-top: 552px !important;}
.pb-552{padding-bottom: 552px !important;}
.fs-552{font-size: 552px !important;}

.m-553{margin: 553px !important;}
.p-553{padding: 553px !important;}
.mr-553{margin-right: 553px !important;}
.ml-553{margin-left: 553px !important;}
.mt-553{margin-top: 553px !important;}
.mb-553{margin-bottom: 553px !important;}
.pr-553{padding-right: 553px !important;}
.pl-553{padding-left: 553px !important;}
.pt-553{padding-top: 553px !important;}
.pb-553{padding-bottom: 553px !important;}
.fs-553{font-size: 553px !important;}

.m-554{margin: 554px !important;}
.p-554{padding: 554px !important;}
.mr-554{margin-right: 554px !important;}
.ml-554{margin-left: 554px !important;}
.mt-554{margin-top: 554px !important;}
.mb-554{margin-bottom: 554px !important;}
.pr-554{padding-right: 554px !important;}
.pl-554{padding-left: 554px !important;}
.pt-554{padding-top: 554px !important;}
.pb-554{padding-bottom: 554px !important;}
.fs-554{font-size: 554px !important;}

.m-555{margin: 555px !important;}
.p-555{padding: 555px !important;}
.mr-555{margin-right: 555px !important;}
.ml-555{margin-left: 555px !important;}
.mt-555{margin-top: 555px !important;}
.mb-555{margin-bottom: 555px !important;}
.pr-555{padding-right: 555px !important;}
.pl-555{padding-left: 555px !important;}
.pt-555{padding-top: 555px !important;}
.pb-555{padding-bottom: 555px !important;}
.fs-555{font-size: 555px !important;}

.m-556{margin: 556px !important;}
.p-556{padding: 556px !important;}
.mr-556{margin-right: 556px !important;}
.ml-556{margin-left: 556px !important;}
.mt-556{margin-top: 556px !important;}
.mb-556{margin-bottom: 556px !important;}
.pr-556{padding-right: 556px !important;}
.pl-556{padding-left: 556px !important;}
.pt-556{padding-top: 556px !important;}
.pb-556{padding-bottom: 556px !important;}
.fs-556{font-size: 556px !important;}

.m-557{margin: 557px !important;}
.p-557{padding: 557px !important;}
.mr-557{margin-right: 557px !important;}
.ml-557{margin-left: 557px !important;}
.mt-557{margin-top: 557px !important;}
.mb-557{margin-bottom: 557px !important;}
.pr-557{padding-right: 557px !important;}
.pl-557{padding-left: 557px !important;}
.pt-557{padding-top: 557px !important;}
.pb-557{padding-bottom: 557px !important;}
.fs-557{font-size: 557px !important;}

.m-558{margin: 558px !important;}
.p-558{padding: 558px !important;}
.mr-558{margin-right: 558px !important;}
.ml-558{margin-left: 558px !important;}
.mt-558{margin-top: 558px !important;}
.mb-558{margin-bottom: 558px !important;}
.pr-558{padding-right: 558px !important;}
.pl-558{padding-left: 558px !important;}
.pt-558{padding-top: 558px !important;}
.pb-558{padding-bottom: 558px !important;}
.fs-558{font-size: 558px !important;}

.m-559{margin: 559px !important;}
.p-559{padding: 559px !important;}
.mr-559{margin-right: 559px !important;}
.ml-559{margin-left: 559px !important;}
.mt-559{margin-top: 559px !important;}
.mb-559{margin-bottom: 559px !important;}
.pr-559{padding-right: 559px !important;}
.pl-559{padding-left: 559px !important;}
.pt-559{padding-top: 559px !important;}
.pb-559{padding-bottom: 559px !important;}
.fs-559{font-size: 559px !important;}

.m-560{margin: 560px !important;}
.p-560{padding: 560px !important;}
.mr-560{margin-right: 560px !important;}
.ml-560{margin-left: 560px !important;}
.mt-560{margin-top: 560px !important;}
.mb-560{margin-bottom: 560px !important;}
.pr-560{padding-right: 560px !important;}
.pl-560{padding-left: 560px !important;}
.pt-560{padding-top: 560px !important;}
.pb-560{padding-bottom: 560px !important;}
.fs-560{font-size: 560px !important;}

.m-561{margin: 561px !important;}
.p-561{padding: 561px !important;}
.mr-561{margin-right: 561px !important;}
.ml-561{margin-left: 561px !important;}
.mt-561{margin-top: 561px !important;}
.mb-561{margin-bottom: 561px !important;}
.pr-561{padding-right: 561px !important;}
.pl-561{padding-left: 561px !important;}
.pt-561{padding-top: 561px !important;}
.pb-561{padding-bottom: 561px !important;}
.fs-561{font-size: 561px !important;}

.m-562{margin: 562px !important;}
.p-562{padding: 562px !important;}
.mr-562{margin-right: 562px !important;}
.ml-562{margin-left: 562px !important;}
.mt-562{margin-top: 562px !important;}
.mb-562{margin-bottom: 562px !important;}
.pr-562{padding-right: 562px !important;}
.pl-562{padding-left: 562px !important;}
.pt-562{padding-top: 562px !important;}
.pb-562{padding-bottom: 562px !important;}
.fs-562{font-size: 562px !important;}

.m-563{margin: 563px !important;}
.p-563{padding: 563px !important;}
.mr-563{margin-right: 563px !important;}
.ml-563{margin-left: 563px !important;}
.mt-563{margin-top: 563px !important;}
.mb-563{margin-bottom: 563px !important;}
.pr-563{padding-right: 563px !important;}
.pl-563{padding-left: 563px !important;}
.pt-563{padding-top: 563px !important;}
.pb-563{padding-bottom: 563px !important;}
.fs-563{font-size: 563px !important;}

.m-564{margin: 564px !important;}
.p-564{padding: 564px !important;}
.mr-564{margin-right: 564px !important;}
.ml-564{margin-left: 564px !important;}
.mt-564{margin-top: 564px !important;}
.mb-564{margin-bottom: 564px !important;}
.pr-564{padding-right: 564px !important;}
.pl-564{padding-left: 564px !important;}
.pt-564{padding-top: 564px !important;}
.pb-564{padding-bottom: 564px !important;}
.fs-564{font-size: 564px !important;}

.m-565{margin: 565px !important;}
.p-565{padding: 565px !important;}
.mr-565{margin-right: 565px !important;}
.ml-565{margin-left: 565px !important;}
.mt-565{margin-top: 565px !important;}
.mb-565{margin-bottom: 565px !important;}
.pr-565{padding-right: 565px !important;}
.pl-565{padding-left: 565px !important;}
.pt-565{padding-top: 565px !important;}
.pb-565{padding-bottom: 565px !important;}
.fs-565{font-size: 565px !important;}

.m-566{margin: 566px !important;}
.p-566{padding: 566px !important;}
.mr-566{margin-right: 566px !important;}
.ml-566{margin-left: 566px !important;}
.mt-566{margin-top: 566px !important;}
.mb-566{margin-bottom: 566px !important;}
.pr-566{padding-right: 566px !important;}
.pl-566{padding-left: 566px !important;}
.pt-566{padding-top: 566px !important;}
.pb-566{padding-bottom: 566px !important;}
.fs-566{font-size: 566px !important;}

.m-567{margin: 567px !important;}
.p-567{padding: 567px !important;}
.mr-567{margin-right: 567px !important;}
.ml-567{margin-left: 567px !important;}
.mt-567{margin-top: 567px !important;}
.mb-567{margin-bottom: 567px !important;}
.pr-567{padding-right: 567px !important;}
.pl-567{padding-left: 567px !important;}
.pt-567{padding-top: 567px !important;}
.pb-567{padding-bottom: 567px !important;}
.fs-567{font-size: 567px !important;}

.m-568{margin: 568px !important;}
.p-568{padding: 568px !important;}
.mr-568{margin-right: 568px !important;}
.ml-568{margin-left: 568px !important;}
.mt-568{margin-top: 568px !important;}
.mb-568{margin-bottom: 568px !important;}
.pr-568{padding-right: 568px !important;}
.pl-568{padding-left: 568px !important;}
.pt-568{padding-top: 568px !important;}
.pb-568{padding-bottom: 568px !important;}
.fs-568{font-size: 568px !important;}

.m-569{margin: 569px !important;}
.p-569{padding: 569px !important;}
.mr-569{margin-right: 569px !important;}
.ml-569{margin-left: 569px !important;}
.mt-569{margin-top: 569px !important;}
.mb-569{margin-bottom: 569px !important;}
.pr-569{padding-right: 569px !important;}
.pl-569{padding-left: 569px !important;}
.pt-569{padding-top: 569px !important;}
.pb-569{padding-bottom: 569px !important;}
.fs-569{font-size: 569px !important;}

.m-570{margin: 570px !important;}
.p-570{padding: 570px !important;}
.mr-570{margin-right: 570px !important;}
.ml-570{margin-left: 570px !important;}
.mt-570{margin-top: 570px !important;}
.mb-570{margin-bottom: 570px !important;}
.pr-570{padding-right: 570px !important;}
.pl-570{padding-left: 570px !important;}
.pt-570{padding-top: 570px !important;}
.pb-570{padding-bottom: 570px !important;}
.fs-570{font-size: 570px !important;}

.m-571{margin: 571px !important;}
.p-571{padding: 571px !important;}
.mr-571{margin-right: 571px !important;}
.ml-571{margin-left: 571px !important;}
.mt-571{margin-top: 571px !important;}
.mb-571{margin-bottom: 571px !important;}
.pr-571{padding-right: 571px !important;}
.pl-571{padding-left: 571px !important;}
.pt-571{padding-top: 571px !important;}
.pb-571{padding-bottom: 571px !important;}
.fs-571{font-size: 571px !important;}

.m-572{margin: 572px !important;}
.p-572{padding: 572px !important;}
.mr-572{margin-right: 572px !important;}
.ml-572{margin-left: 572px !important;}
.mt-572{margin-top: 572px !important;}
.mb-572{margin-bottom: 572px !important;}
.pr-572{padding-right: 572px !important;}
.pl-572{padding-left: 572px !important;}
.pt-572{padding-top: 572px !important;}
.pb-572{padding-bottom: 572px !important;}
.fs-572{font-size: 572px !important;}

.m-573{margin: 573px !important;}
.p-573{padding: 573px !important;}
.mr-573{margin-right: 573px !important;}
.ml-573{margin-left: 573px !important;}
.mt-573{margin-top: 573px !important;}
.mb-573{margin-bottom: 573px !important;}
.pr-573{padding-right: 573px !important;}
.pl-573{padding-left: 573px !important;}
.pt-573{padding-top: 573px !important;}
.pb-573{padding-bottom: 573px !important;}
.fs-573{font-size: 573px !important;}

.m-574{margin: 574px !important;}
.p-574{padding: 574px !important;}
.mr-574{margin-right: 574px !important;}
.ml-574{margin-left: 574px !important;}
.mt-574{margin-top: 574px !important;}
.mb-574{margin-bottom: 574px !important;}
.pr-574{padding-right: 574px !important;}
.pl-574{padding-left: 574px !important;}
.pt-574{padding-top: 574px !important;}
.pb-574{padding-bottom: 574px !important;}
.fs-574{font-size: 574px !important;}

.m-575{margin: 575px !important;}
.p-575{padding: 575px !important;}
.mr-575{margin-right: 575px !important;}
.ml-575{margin-left: 575px !important;}
.mt-575{margin-top: 575px !important;}
.mb-575{margin-bottom: 575px !important;}
.pr-575{padding-right: 575px !important;}
.pl-575{padding-left: 575px !important;}
.pt-575{padding-top: 575px !important;}
.pb-575{padding-bottom: 575px !important;}
.fs-575{font-size: 575px !important;}

.m-576{margin: 576px !important;}
.p-576{padding: 576px !important;}
.mr-576{margin-right: 576px !important;}
.ml-576{margin-left: 576px !important;}
.mt-576{margin-top: 576px !important;}
.mb-576{margin-bottom: 576px !important;}
.pr-576{padding-right: 576px !important;}
.pl-576{padding-left: 576px !important;}
.pt-576{padding-top: 576px !important;}
.pb-576{padding-bottom: 576px !important;}
.fs-576{font-size: 576px !important;}

.m-577{margin: 577px !important;}
.p-577{padding: 577px !important;}
.mr-577{margin-right: 577px !important;}
.ml-577{margin-left: 577px !important;}
.mt-577{margin-top: 577px !important;}
.mb-577{margin-bottom: 577px !important;}
.pr-577{padding-right: 577px !important;}
.pl-577{padding-left: 577px !important;}
.pt-577{padding-top: 577px !important;}
.pb-577{padding-bottom: 577px !important;}
.fs-577{font-size: 577px !important;}

.m-578{margin: 578px !important;}
.p-578{padding: 578px !important;}
.mr-578{margin-right: 578px !important;}
.ml-578{margin-left: 578px !important;}
.mt-578{margin-top: 578px !important;}
.mb-578{margin-bottom: 578px !important;}
.pr-578{padding-right: 578px !important;}
.pl-578{padding-left: 578px !important;}
.pt-578{padding-top: 578px !important;}
.pb-578{padding-bottom: 578px !important;}
.fs-578{font-size: 578px !important;}

.m-579{margin: 579px !important;}
.p-579{padding: 579px !important;}
.mr-579{margin-right: 579px !important;}
.ml-579{margin-left: 579px !important;}
.mt-579{margin-top: 579px !important;}
.mb-579{margin-bottom: 579px !important;}
.pr-579{padding-right: 579px !important;}
.pl-579{padding-left: 579px !important;}
.pt-579{padding-top: 579px !important;}
.pb-579{padding-bottom: 579px !important;}
.fs-579{font-size: 579px !important;}

.m-580{margin: 580px !important;}
.p-580{padding: 580px !important;}
.mr-580{margin-right: 580px !important;}
.ml-580{margin-left: 580px !important;}
.mt-580{margin-top: 580px !important;}
.mb-580{margin-bottom: 580px !important;}
.pr-580{padding-right: 580px !important;}
.pl-580{padding-left: 580px !important;}
.pt-580{padding-top: 580px !important;}
.pb-580{padding-bottom: 580px !important;}
.fs-580{font-size: 580px !important;}

.m-581{margin: 581px !important;}
.p-581{padding: 581px !important;}
.mr-581{margin-right: 581px !important;}
.ml-581{margin-left: 581px !important;}
.mt-581{margin-top: 581px !important;}
.mb-581{margin-bottom: 581px !important;}
.pr-581{padding-right: 581px !important;}
.pl-581{padding-left: 581px !important;}
.pt-581{padding-top: 581px !important;}
.pb-581{padding-bottom: 581px !important;}
.fs-581{font-size: 581px !important;}

.m-582{margin: 582px !important;}
.p-582{padding: 582px !important;}
.mr-582{margin-right: 582px !important;}
.ml-582{margin-left: 582px !important;}
.mt-582{margin-top: 582px !important;}
.mb-582{margin-bottom: 582px !important;}
.pr-582{padding-right: 582px !important;}
.pl-582{padding-left: 582px !important;}
.pt-582{padding-top: 582px !important;}
.pb-582{padding-bottom: 582px !important;}
.fs-582{font-size: 582px !important;}

.m-583{margin: 583px !important;}
.p-583{padding: 583px !important;}
.mr-583{margin-right: 583px !important;}
.ml-583{margin-left: 583px !important;}
.mt-583{margin-top: 583px !important;}
.mb-583{margin-bottom: 583px !important;}
.pr-583{padding-right: 583px !important;}
.pl-583{padding-left: 583px !important;}
.pt-583{padding-top: 583px !important;}
.pb-583{padding-bottom: 583px !important;}
.fs-583{font-size: 583px !important;}

.m-584{margin: 584px !important;}
.p-584{padding: 584px !important;}
.mr-584{margin-right: 584px !important;}
.ml-584{margin-left: 584px !important;}
.mt-584{margin-top: 584px !important;}
.mb-584{margin-bottom: 584px !important;}
.pr-584{padding-right: 584px !important;}
.pl-584{padding-left: 584px !important;}
.pt-584{padding-top: 584px !important;}
.pb-584{padding-bottom: 584px !important;}
.fs-584{font-size: 584px !important;}

.m-585{margin: 585px !important;}
.p-585{padding: 585px !important;}
.mr-585{margin-right: 585px !important;}
.ml-585{margin-left: 585px !important;}
.mt-585{margin-top: 585px !important;}
.mb-585{margin-bottom: 585px !important;}
.pr-585{padding-right: 585px !important;}
.pl-585{padding-left: 585px !important;}
.pt-585{padding-top: 585px !important;}
.pb-585{padding-bottom: 585px !important;}
.fs-585{font-size: 585px !important;}

.m-586{margin: 586px !important;}
.p-586{padding: 586px !important;}
.mr-586{margin-right: 586px !important;}
.ml-586{margin-left: 586px !important;}
.mt-586{margin-top: 586px !important;}
.mb-586{margin-bottom: 586px !important;}
.pr-586{padding-right: 586px !important;}
.pl-586{padding-left: 586px !important;}
.pt-586{padding-top: 586px !important;}
.pb-586{padding-bottom: 586px !important;}
.fs-586{font-size: 586px !important;}

.m-587{margin: 587px !important;}
.p-587{padding: 587px !important;}
.mr-587{margin-right: 587px !important;}
.ml-587{margin-left: 587px !important;}
.mt-587{margin-top: 587px !important;}
.mb-587{margin-bottom: 587px !important;}
.pr-587{padding-right: 587px !important;}
.pl-587{padding-left: 587px !important;}
.pt-587{padding-top: 587px !important;}
.pb-587{padding-bottom: 587px !important;}
.fs-587{font-size: 587px !important;}

.m-588{margin: 588px !important;}
.p-588{padding: 588px !important;}
.mr-588{margin-right: 588px !important;}
.ml-588{margin-left: 588px !important;}
.mt-588{margin-top: 588px !important;}
.mb-588{margin-bottom: 588px !important;}
.pr-588{padding-right: 588px !important;}
.pl-588{padding-left: 588px !important;}
.pt-588{padding-top: 588px !important;}
.pb-588{padding-bottom: 588px !important;}
.fs-588{font-size: 588px !important;}

.m-589{margin: 589px !important;}
.p-589{padding: 589px !important;}
.mr-589{margin-right: 589px !important;}
.ml-589{margin-left: 589px !important;}
.mt-589{margin-top: 589px !important;}
.mb-589{margin-bottom: 589px !important;}
.pr-589{padding-right: 589px !important;}
.pl-589{padding-left: 589px !important;}
.pt-589{padding-top: 589px !important;}
.pb-589{padding-bottom: 589px !important;}
.fs-589{font-size: 589px !important;}

.m-590{margin: 590px !important;}
.p-590{padding: 590px !important;}
.mr-590{margin-right: 590px !important;}
.ml-590{margin-left: 590px !important;}
.mt-590{margin-top: 590px !important;}
.mb-590{margin-bottom: 590px !important;}
.pr-590{padding-right: 590px !important;}
.pl-590{padding-left: 590px !important;}
.pt-590{padding-top: 590px !important;}
.pb-590{padding-bottom: 590px !important;}
.fs-590{font-size: 590px !important;}

.m-591{margin: 591px !important;}
.p-591{padding: 591px !important;}
.mr-591{margin-right: 591px !important;}
.ml-591{margin-left: 591px !important;}
.mt-591{margin-top: 591px !important;}
.mb-591{margin-bottom: 591px !important;}
.pr-591{padding-right: 591px !important;}
.pl-591{padding-left: 591px !important;}
.pt-591{padding-top: 591px !important;}
.pb-591{padding-bottom: 591px !important;}
.fs-591{font-size: 591px !important;}

.m-592{margin: 592px !important;}
.p-592{padding: 592px !important;}
.mr-592{margin-right: 592px !important;}
.ml-592{margin-left: 592px !important;}
.mt-592{margin-top: 592px !important;}
.mb-592{margin-bottom: 592px !important;}
.pr-592{padding-right: 592px !important;}
.pl-592{padding-left: 592px !important;}
.pt-592{padding-top: 592px !important;}
.pb-592{padding-bottom: 592px !important;}
.fs-592{font-size: 592px !important;}

.m-593{margin: 593px !important;}
.p-593{padding: 593px !important;}
.mr-593{margin-right: 593px !important;}
.ml-593{margin-left: 593px !important;}
.mt-593{margin-top: 593px !important;}
.mb-593{margin-bottom: 593px !important;}
.pr-593{padding-right: 593px !important;}
.pl-593{padding-left: 593px !important;}
.pt-593{padding-top: 593px !important;}
.pb-593{padding-bottom: 593px !important;}
.fs-593{font-size: 593px !important;}

.m-594{margin: 594px !important;}
.p-594{padding: 594px !important;}
.mr-594{margin-right: 594px !important;}
.ml-594{margin-left: 594px !important;}
.mt-594{margin-top: 594px !important;}
.mb-594{margin-bottom: 594px !important;}
.pr-594{padding-right: 594px !important;}
.pl-594{padding-left: 594px !important;}
.pt-594{padding-top: 594px !important;}
.pb-594{padding-bottom: 594px !important;}
.fs-594{font-size: 594px !important;}

.m-595{margin: 595px !important;}
.p-595{padding: 595px !important;}
.mr-595{margin-right: 595px !important;}
.ml-595{margin-left: 595px !important;}
.mt-595{margin-top: 595px !important;}
.mb-595{margin-bottom: 595px !important;}
.pr-595{padding-right: 595px !important;}
.pl-595{padding-left: 595px !important;}
.pt-595{padding-top: 595px !important;}
.pb-595{padding-bottom: 595px !important;}
.fs-595{font-size: 595px !important;}

.m-596{margin: 596px !important;}
.p-596{padding: 596px !important;}
.mr-596{margin-right: 596px !important;}
.ml-596{margin-left: 596px !important;}
.mt-596{margin-top: 596px !important;}
.mb-596{margin-bottom: 596px !important;}
.pr-596{padding-right: 596px !important;}
.pl-596{padding-left: 596px !important;}
.pt-596{padding-top: 596px !important;}
.pb-596{padding-bottom: 596px !important;}
.fs-596{font-size: 596px !important;}

.m-597{margin: 597px !important;}
.p-597{padding: 597px !important;}
.mr-597{margin-right: 597px !important;}
.ml-597{margin-left: 597px !important;}
.mt-597{margin-top: 597px !important;}
.mb-597{margin-bottom: 597px !important;}
.pr-597{padding-right: 597px !important;}
.pl-597{padding-left: 597px !important;}
.pt-597{padding-top: 597px !important;}
.pb-597{padding-bottom: 597px !important;}
.fs-597{font-size: 597px !important;}

.m-598{margin: 598px !important;}
.p-598{padding: 598px !important;}
.mr-598{margin-right: 598px !important;}
.ml-598{margin-left: 598px !important;}
.mt-598{margin-top: 598px !important;}
.mb-598{margin-bottom: 598px !important;}
.pr-598{padding-right: 598px !important;}
.pl-598{padding-left: 598px !important;}
.pt-598{padding-top: 598px !important;}
.pb-598{padding-bottom: 598px !important;}
.fs-598{font-size: 598px !important;}

.m-599{margin: 599px !important;}
.p-599{padding: 599px !important;}
.mr-599{margin-right: 599px !important;}
.ml-599{margin-left: 599px !important;}
.mt-599{margin-top: 599px !important;}
.mb-599{margin-bottom: 599px !important;}
.pr-599{padding-right: 599px !important;}
.pl-599{padding-left: 599px !important;}
.pt-599{padding-top: 599px !important;}
.pb-599{padding-bottom: 599px !important;}
.fs-599{font-size: 599px !important;}

.m-600{margin: 600px !important;}
.p-600{padding: 600px !important;}
.mr-600{margin-right: 600px !important;}
.ml-600{margin-left: 600px !important;}
.mt-600{margin-top: 600px !important;}
.mb-600{margin-bottom: 600px !important;}
.pr-600{padding-right: 600px !important;}
.pl-600{padding-left: 600px !important;}
.pt-600{padding-top: 600px !important;}
.pb-600{padding-bottom: 600px !important;}
.fs-600{font-size: 600px !important;}

.m-601{margin: 601px !important;}
.p-601{padding: 601px !important;}
.mr-601{margin-right: 601px !important;}
.ml-601{margin-left: 601px !important;}
.mt-601{margin-top: 601px !important;}
.mb-601{margin-bottom: 601px !important;}
.pr-601{padding-right: 601px !important;}
.pl-601{padding-left: 601px !important;}
.pt-601{padding-top: 601px !important;}
.pb-601{padding-bottom: 601px !important;}
.fs-601{font-size: 601px !important;}

.m-602{margin: 602px !important;}
.p-602{padding: 602px !important;}
.mr-602{margin-right: 602px !important;}
.ml-602{margin-left: 602px !important;}
.mt-602{margin-top: 602px !important;}
.mb-602{margin-bottom: 602px !important;}
.pr-602{padding-right: 602px !important;}
.pl-602{padding-left: 602px !important;}
.pt-602{padding-top: 602px !important;}
.pb-602{padding-bottom: 602px !important;}
.fs-602{font-size: 602px !important;}

.m-603{margin: 603px !important;}
.p-603{padding: 603px !important;}
.mr-603{margin-right: 603px !important;}
.ml-603{margin-left: 603px !important;}
.mt-603{margin-top: 603px !important;}
.mb-603{margin-bottom: 603px !important;}
.pr-603{padding-right: 603px !important;}
.pl-603{padding-left: 603px !important;}
.pt-603{padding-top: 603px !important;}
.pb-603{padding-bottom: 603px !important;}
.fs-603{font-size: 603px !important;}

.m-604{margin: 604px !important;}
.p-604{padding: 604px !important;}
.mr-604{margin-right: 604px !important;}
.ml-604{margin-left: 604px !important;}
.mt-604{margin-top: 604px !important;}
.mb-604{margin-bottom: 604px !important;}
.pr-604{padding-right: 604px !important;}
.pl-604{padding-left: 604px !important;}
.pt-604{padding-top: 604px !important;}
.pb-604{padding-bottom: 604px !important;}
.fs-604{font-size: 604px !important;}

.m-605{margin: 605px !important;}
.p-605{padding: 605px !important;}
.mr-605{margin-right: 605px !important;}
.ml-605{margin-left: 605px !important;}
.mt-605{margin-top: 605px !important;}
.mb-605{margin-bottom: 605px !important;}
.pr-605{padding-right: 605px !important;}
.pl-605{padding-left: 605px !important;}
.pt-605{padding-top: 605px !important;}
.pb-605{padding-bottom: 605px !important;}
.fs-605{font-size: 605px !important;}

.m-606{margin: 606px !important;}
.p-606{padding: 606px !important;}
.mr-606{margin-right: 606px !important;}
.ml-606{margin-left: 606px !important;}
.mt-606{margin-top: 606px !important;}
.mb-606{margin-bottom: 606px !important;}
.pr-606{padding-right: 606px !important;}
.pl-606{padding-left: 606px !important;}
.pt-606{padding-top: 606px !important;}
.pb-606{padding-bottom: 606px !important;}
.fs-606{font-size: 606px !important;}

.m-607{margin: 607px !important;}
.p-607{padding: 607px !important;}
.mr-607{margin-right: 607px !important;}
.ml-607{margin-left: 607px !important;}
.mt-607{margin-top: 607px !important;}
.mb-607{margin-bottom: 607px !important;}
.pr-607{padding-right: 607px !important;}
.pl-607{padding-left: 607px !important;}
.pt-607{padding-top: 607px !important;}
.pb-607{padding-bottom: 607px !important;}
.fs-607{font-size: 607px !important;}

.m-608{margin: 608px !important;}
.p-608{padding: 608px !important;}
.mr-608{margin-right: 608px !important;}
.ml-608{margin-left: 608px !important;}
.mt-608{margin-top: 608px !important;}
.mb-608{margin-bottom: 608px !important;}
.pr-608{padding-right: 608px !important;}
.pl-608{padding-left: 608px !important;}
.pt-608{padding-top: 608px !important;}
.pb-608{padding-bottom: 608px !important;}
.fs-608{font-size: 608px !important;}

.m-609{margin: 609px !important;}
.p-609{padding: 609px !important;}
.mr-609{margin-right: 609px !important;}
.ml-609{margin-left: 609px !important;}
.mt-609{margin-top: 609px !important;}
.mb-609{margin-bottom: 609px !important;}
.pr-609{padding-right: 609px !important;}
.pl-609{padding-left: 609px !important;}
.pt-609{padding-top: 609px !important;}
.pb-609{padding-bottom: 609px !important;}
.fs-609{font-size: 609px !important;}

.m-610{margin: 610px !important;}
.p-610{padding: 610px !important;}
.mr-610{margin-right: 610px !important;}
.ml-610{margin-left: 610px !important;}
.mt-610{margin-top: 610px !important;}
.mb-610{margin-bottom: 610px !important;}
.pr-610{padding-right: 610px !important;}
.pl-610{padding-left: 610px !important;}
.pt-610{padding-top: 610px !important;}
.pb-610{padding-bottom: 610px !important;}
.fs-610{font-size: 610px !important;}

.m-611{margin: 611px !important;}
.p-611{padding: 611px !important;}
.mr-611{margin-right: 611px !important;}
.ml-611{margin-left: 611px !important;}
.mt-611{margin-top: 611px !important;}
.mb-611{margin-bottom: 611px !important;}
.pr-611{padding-right: 611px !important;}
.pl-611{padding-left: 611px !important;}
.pt-611{padding-top: 611px !important;}
.pb-611{padding-bottom: 611px !important;}
.fs-611{font-size: 611px !important;}

.m-612{margin: 612px !important;}
.p-612{padding: 612px !important;}
.mr-612{margin-right: 612px !important;}
.ml-612{margin-left: 612px !important;}
.mt-612{margin-top: 612px !important;}
.mb-612{margin-bottom: 612px !important;}
.pr-612{padding-right: 612px !important;}
.pl-612{padding-left: 612px !important;}
.pt-612{padding-top: 612px !important;}
.pb-612{padding-bottom: 612px !important;}
.fs-612{font-size: 612px !important;}

.m-613{margin: 613px !important;}
.p-613{padding: 613px !important;}
.mr-613{margin-right: 613px !important;}
.ml-613{margin-left: 613px !important;}
.mt-613{margin-top: 613px !important;}
.mb-613{margin-bottom: 613px !important;}
.pr-613{padding-right: 613px !important;}
.pl-613{padding-left: 613px !important;}
.pt-613{padding-top: 613px !important;}
.pb-613{padding-bottom: 613px !important;}
.fs-613{font-size: 613px !important;}

.m-614{margin: 614px !important;}
.p-614{padding: 614px !important;}
.mr-614{margin-right: 614px !important;}
.ml-614{margin-left: 614px !important;}
.mt-614{margin-top: 614px !important;}
.mb-614{margin-bottom: 614px !important;}
.pr-614{padding-right: 614px !important;}
.pl-614{padding-left: 614px !important;}
.pt-614{padding-top: 614px !important;}
.pb-614{padding-bottom: 614px !important;}
.fs-614{font-size: 614px !important;}

.m-615{margin: 615px !important;}
.p-615{padding: 615px !important;}
.mr-615{margin-right: 615px !important;}
.ml-615{margin-left: 615px !important;}
.mt-615{margin-top: 615px !important;}
.mb-615{margin-bottom: 615px !important;}
.pr-615{padding-right: 615px !important;}
.pl-615{padding-left: 615px !important;}
.pt-615{padding-top: 615px !important;}
.pb-615{padding-bottom: 615px !important;}
.fs-615{font-size: 615px !important;}

.m-616{margin: 616px !important;}
.p-616{padding: 616px !important;}
.mr-616{margin-right: 616px !important;}
.ml-616{margin-left: 616px !important;}
.mt-616{margin-top: 616px !important;}
.mb-616{margin-bottom: 616px !important;}
.pr-616{padding-right: 616px !important;}
.pl-616{padding-left: 616px !important;}
.pt-616{padding-top: 616px !important;}
.pb-616{padding-bottom: 616px !important;}
.fs-616{font-size: 616px !important;}

.m-617{margin: 617px !important;}
.p-617{padding: 617px !important;}
.mr-617{margin-right: 617px !important;}
.ml-617{margin-left: 617px !important;}
.mt-617{margin-top: 617px !important;}
.mb-617{margin-bottom: 617px !important;}
.pr-617{padding-right: 617px !important;}
.pl-617{padding-left: 617px !important;}
.pt-617{padding-top: 617px !important;}
.pb-617{padding-bottom: 617px !important;}
.fs-617{font-size: 617px !important;}

.m-618{margin: 618px !important;}
.p-618{padding: 618px !important;}
.mr-618{margin-right: 618px !important;}
.ml-618{margin-left: 618px !important;}
.mt-618{margin-top: 618px !important;}
.mb-618{margin-bottom: 618px !important;}
.pr-618{padding-right: 618px !important;}
.pl-618{padding-left: 618px !important;}
.pt-618{padding-top: 618px !important;}
.pb-618{padding-bottom: 618px !important;}
.fs-618{font-size: 618px !important;}

.m-619{margin: 619px !important;}
.p-619{padding: 619px !important;}
.mr-619{margin-right: 619px !important;}
.ml-619{margin-left: 619px !important;}
.mt-619{margin-top: 619px !important;}
.mb-619{margin-bottom: 619px !important;}
.pr-619{padding-right: 619px !important;}
.pl-619{padding-left: 619px !important;}
.pt-619{padding-top: 619px !important;}
.pb-619{padding-bottom: 619px !important;}
.fs-619{font-size: 619px !important;}

.m-620{margin: 620px !important;}
.p-620{padding: 620px !important;}
.mr-620{margin-right: 620px !important;}
.ml-620{margin-left: 620px !important;}
.mt-620{margin-top: 620px !important;}
.mb-620{margin-bottom: 620px !important;}
.pr-620{padding-right: 620px !important;}
.pl-620{padding-left: 620px !important;}
.pt-620{padding-top: 620px !important;}
.pb-620{padding-bottom: 620px !important;}
.fs-620{font-size: 620px !important;}

.m-621{margin: 621px !important;}
.p-621{padding: 621px !important;}
.mr-621{margin-right: 621px !important;}
.ml-621{margin-left: 621px !important;}
.mt-621{margin-top: 621px !important;}
.mb-621{margin-bottom: 621px !important;}
.pr-621{padding-right: 621px !important;}
.pl-621{padding-left: 621px !important;}
.pt-621{padding-top: 621px !important;}
.pb-621{padding-bottom: 621px !important;}
.fs-621{font-size: 621px !important;}

.m-622{margin: 622px !important;}
.p-622{padding: 622px !important;}
.mr-622{margin-right: 622px !important;}
.ml-622{margin-left: 622px !important;}
.mt-622{margin-top: 622px !important;}
.mb-622{margin-bottom: 622px !important;}
.pr-622{padding-right: 622px !important;}
.pl-622{padding-left: 622px !important;}
.pt-622{padding-top: 622px !important;}
.pb-622{padding-bottom: 622px !important;}
.fs-622{font-size: 622px !important;}

.m-623{margin: 623px !important;}
.p-623{padding: 623px !important;}
.mr-623{margin-right: 623px !important;}
.ml-623{margin-left: 623px !important;}
.mt-623{margin-top: 623px !important;}
.mb-623{margin-bottom: 623px !important;}
.pr-623{padding-right: 623px !important;}
.pl-623{padding-left: 623px !important;}
.pt-623{padding-top: 623px !important;}
.pb-623{padding-bottom: 623px !important;}
.fs-623{font-size: 623px !important;}

.m-624{margin: 624px !important;}
.p-624{padding: 624px !important;}
.mr-624{margin-right: 624px !important;}
.ml-624{margin-left: 624px !important;}
.mt-624{margin-top: 624px !important;}
.mb-624{margin-bottom: 624px !important;}
.pr-624{padding-right: 624px !important;}
.pl-624{padding-left: 624px !important;}
.pt-624{padding-top: 624px !important;}
.pb-624{padding-bottom: 624px !important;}
.fs-624{font-size: 624px !important;}

.m-625{margin: 625px !important;}
.p-625{padding: 625px !important;}
.mr-625{margin-right: 625px !important;}
.ml-625{margin-left: 625px !important;}
.mt-625{margin-top: 625px !important;}
.mb-625{margin-bottom: 625px !important;}
.pr-625{padding-right: 625px !important;}
.pl-625{padding-left: 625px !important;}
.pt-625{padding-top: 625px !important;}
.pb-625{padding-bottom: 625px !important;}
.fs-625{font-size: 625px !important;}

.m-626{margin: 626px !important;}
.p-626{padding: 626px !important;}
.mr-626{margin-right: 626px !important;}
.ml-626{margin-left: 626px !important;}
.mt-626{margin-top: 626px !important;}
.mb-626{margin-bottom: 626px !important;}
.pr-626{padding-right: 626px !important;}
.pl-626{padding-left: 626px !important;}
.pt-626{padding-top: 626px !important;}
.pb-626{padding-bottom: 626px !important;}
.fs-626{font-size: 626px !important;}

.m-627{margin: 627px !important;}
.p-627{padding: 627px !important;}
.mr-627{margin-right: 627px !important;}
.ml-627{margin-left: 627px !important;}
.mt-627{margin-top: 627px !important;}
.mb-627{margin-bottom: 627px !important;}
.pr-627{padding-right: 627px !important;}
.pl-627{padding-left: 627px !important;}
.pt-627{padding-top: 627px !important;}
.pb-627{padding-bottom: 627px !important;}
.fs-627{font-size: 627px !important;}

.m-628{margin: 628px !important;}
.p-628{padding: 628px !important;}
.mr-628{margin-right: 628px !important;}
.ml-628{margin-left: 628px !important;}
.mt-628{margin-top: 628px !important;}
.mb-628{margin-bottom: 628px !important;}
.pr-628{padding-right: 628px !important;}
.pl-628{padding-left: 628px !important;}
.pt-628{padding-top: 628px !important;}
.pb-628{padding-bottom: 628px !important;}
.fs-628{font-size: 628px !important;}

.m-629{margin: 629px !important;}
.p-629{padding: 629px !important;}
.mr-629{margin-right: 629px !important;}
.ml-629{margin-left: 629px !important;}
.mt-629{margin-top: 629px !important;}
.mb-629{margin-bottom: 629px !important;}
.pr-629{padding-right: 629px !important;}
.pl-629{padding-left: 629px !important;}
.pt-629{padding-top: 629px !important;}
.pb-629{padding-bottom: 629px !important;}
.fs-629{font-size: 629px !important;}

.m-630{margin: 630px !important;}
.p-630{padding: 630px !important;}
.mr-630{margin-right: 630px !important;}
.ml-630{margin-left: 630px !important;}
.mt-630{margin-top: 630px !important;}
.mb-630{margin-bottom: 630px !important;}
.pr-630{padding-right: 630px !important;}
.pl-630{padding-left: 630px !important;}
.pt-630{padding-top: 630px !important;}
.pb-630{padding-bottom: 630px !important;}
.fs-630{font-size: 630px !important;}

.m-631{margin: 631px !important;}
.p-631{padding: 631px !important;}
.mr-631{margin-right: 631px !important;}
.ml-631{margin-left: 631px !important;}
.mt-631{margin-top: 631px !important;}
.mb-631{margin-bottom: 631px !important;}
.pr-631{padding-right: 631px !important;}
.pl-631{padding-left: 631px !important;}
.pt-631{padding-top: 631px !important;}
.pb-631{padding-bottom: 631px !important;}
.fs-631{font-size: 631px !important;}

.m-632{margin: 632px !important;}
.p-632{padding: 632px !important;}
.mr-632{margin-right: 632px !important;}
.ml-632{margin-left: 632px !important;}
.mt-632{margin-top: 632px !important;}
.mb-632{margin-bottom: 632px !important;}
.pr-632{padding-right: 632px !important;}
.pl-632{padding-left: 632px !important;}
.pt-632{padding-top: 632px !important;}
.pb-632{padding-bottom: 632px !important;}
.fs-632{font-size: 632px !important;}

.m-633{margin: 633px !important;}
.p-633{padding: 633px !important;}
.mr-633{margin-right: 633px !important;}
.ml-633{margin-left: 633px !important;}
.mt-633{margin-top: 633px !important;}
.mb-633{margin-bottom: 633px !important;}
.pr-633{padding-right: 633px !important;}
.pl-633{padding-left: 633px !important;}
.pt-633{padding-top: 633px !important;}
.pb-633{padding-bottom: 633px !important;}
.fs-633{font-size: 633px !important;}

.m-634{margin: 634px !important;}
.p-634{padding: 634px !important;}
.mr-634{margin-right: 634px !important;}
.ml-634{margin-left: 634px !important;}
.mt-634{margin-top: 634px !important;}
.mb-634{margin-bottom: 634px !important;}
.pr-634{padding-right: 634px !important;}
.pl-634{padding-left: 634px !important;}
.pt-634{padding-top: 634px !important;}
.pb-634{padding-bottom: 634px !important;}
.fs-634{font-size: 634px !important;}

.m-635{margin: 635px !important;}
.p-635{padding: 635px !important;}
.mr-635{margin-right: 635px !important;}
.ml-635{margin-left: 635px !important;}
.mt-635{margin-top: 635px !important;}
.mb-635{margin-bottom: 635px !important;}
.pr-635{padding-right: 635px !important;}
.pl-635{padding-left: 635px !important;}
.pt-635{padding-top: 635px !important;}
.pb-635{padding-bottom: 635px !important;}
.fs-635{font-size: 635px !important;}

.m-636{margin: 636px !important;}
.p-636{padding: 636px !important;}
.mr-636{margin-right: 636px !important;}
.ml-636{margin-left: 636px !important;}
.mt-636{margin-top: 636px !important;}
.mb-636{margin-bottom: 636px !important;}
.pr-636{padding-right: 636px !important;}
.pl-636{padding-left: 636px !important;}
.pt-636{padding-top: 636px !important;}
.pb-636{padding-bottom: 636px !important;}
.fs-636{font-size: 636px !important;}

.m-637{margin: 637px !important;}
.p-637{padding: 637px !important;}
.mr-637{margin-right: 637px !important;}
.ml-637{margin-left: 637px !important;}
.mt-637{margin-top: 637px !important;}
.mb-637{margin-bottom: 637px !important;}
.pr-637{padding-right: 637px !important;}
.pl-637{padding-left: 637px !important;}
.pt-637{padding-top: 637px !important;}
.pb-637{padding-bottom: 637px !important;}
.fs-637{font-size: 637px !important;}

.m-638{margin: 638px !important;}
.p-638{padding: 638px !important;}
.mr-638{margin-right: 638px !important;}
.ml-638{margin-left: 638px !important;}
.mt-638{margin-top: 638px !important;}
.mb-638{margin-bottom: 638px !important;}
.pr-638{padding-right: 638px !important;}
.pl-638{padding-left: 638px !important;}
.pt-638{padding-top: 638px !important;}
.pb-638{padding-bottom: 638px !important;}
.fs-638{font-size: 638px !important;}

.m-639{margin: 639px !important;}
.p-639{padding: 639px !important;}
.mr-639{margin-right: 639px !important;}
.ml-639{margin-left: 639px !important;}
.mt-639{margin-top: 639px !important;}
.mb-639{margin-bottom: 639px !important;}
.pr-639{padding-right: 639px !important;}
.pl-639{padding-left: 639px !important;}
.pt-639{padding-top: 639px !important;}
.pb-639{padding-bottom: 639px !important;}
.fs-639{font-size: 639px !important;}

.m-640{margin: 640px !important;}
.p-640{padding: 640px !important;}
.mr-640{margin-right: 640px !important;}
.ml-640{margin-left: 640px !important;}
.mt-640{margin-top: 640px !important;}
.mb-640{margin-bottom: 640px !important;}
.pr-640{padding-right: 640px !important;}
.pl-640{padding-left: 640px !important;}
.pt-640{padding-top: 640px !important;}
.pb-640{padding-bottom: 640px !important;}
.fs-640{font-size: 640px !important;}

.m-641{margin: 641px !important;}
.p-641{padding: 641px !important;}
.mr-641{margin-right: 641px !important;}
.ml-641{margin-left: 641px !important;}
.mt-641{margin-top: 641px !important;}
.mb-641{margin-bottom: 641px !important;}
.pr-641{padding-right: 641px !important;}
.pl-641{padding-left: 641px !important;}
.pt-641{padding-top: 641px !important;}
.pb-641{padding-bottom: 641px !important;}
.fs-641{font-size: 641px !important;}

.m-642{margin: 642px !important;}
.p-642{padding: 642px !important;}
.mr-642{margin-right: 642px !important;}
.ml-642{margin-left: 642px !important;}
.mt-642{margin-top: 642px !important;}
.mb-642{margin-bottom: 642px !important;}
.pr-642{padding-right: 642px !important;}
.pl-642{padding-left: 642px !important;}
.pt-642{padding-top: 642px !important;}
.pb-642{padding-bottom: 642px !important;}
.fs-642{font-size: 642px !important;}

.m-643{margin: 643px !important;}
.p-643{padding: 643px !important;}
.mr-643{margin-right: 643px !important;}
.ml-643{margin-left: 643px !important;}
.mt-643{margin-top: 643px !important;}
.mb-643{margin-bottom: 643px !important;}
.pr-643{padding-right: 643px !important;}
.pl-643{padding-left: 643px !important;}
.pt-643{padding-top: 643px !important;}
.pb-643{padding-bottom: 643px !important;}
.fs-643{font-size: 643px !important;}

.m-644{margin: 644px !important;}
.p-644{padding: 644px !important;}
.mr-644{margin-right: 644px !important;}
.ml-644{margin-left: 644px !important;}
.mt-644{margin-top: 644px !important;}
.mb-644{margin-bottom: 644px !important;}
.pr-644{padding-right: 644px !important;}
.pl-644{padding-left: 644px !important;}
.pt-644{padding-top: 644px !important;}
.pb-644{padding-bottom: 644px !important;}
.fs-644{font-size: 644px !important;}

.m-645{margin: 645px !important;}
.p-645{padding: 645px !important;}
.mr-645{margin-right: 645px !important;}
.ml-645{margin-left: 645px !important;}
.mt-645{margin-top: 645px !important;}
.mb-645{margin-bottom: 645px !important;}
.pr-645{padding-right: 645px !important;}
.pl-645{padding-left: 645px !important;}
.pt-645{padding-top: 645px !important;}
.pb-645{padding-bottom: 645px !important;}
.fs-645{font-size: 645px !important;}

.m-646{margin: 646px !important;}
.p-646{padding: 646px !important;}
.mr-646{margin-right: 646px !important;}
.ml-646{margin-left: 646px !important;}
.mt-646{margin-top: 646px !important;}
.mb-646{margin-bottom: 646px !important;}
.pr-646{padding-right: 646px !important;}
.pl-646{padding-left: 646px !important;}
.pt-646{padding-top: 646px !important;}
.pb-646{padding-bottom: 646px !important;}
.fs-646{font-size: 646px !important;}

.m-647{margin: 647px !important;}
.p-647{padding: 647px !important;}
.mr-647{margin-right: 647px !important;}
.ml-647{margin-left: 647px !important;}
.mt-647{margin-top: 647px !important;}
.mb-647{margin-bottom: 647px !important;}
.pr-647{padding-right: 647px !important;}
.pl-647{padding-left: 647px !important;}
.pt-647{padding-top: 647px !important;}
.pb-647{padding-bottom: 647px !important;}
.fs-647{font-size: 647px !important;}

.m-648{margin: 648px !important;}
.p-648{padding: 648px !important;}
.mr-648{margin-right: 648px !important;}
.ml-648{margin-left: 648px !important;}
.mt-648{margin-top: 648px !important;}
.mb-648{margin-bottom: 648px !important;}
.pr-648{padding-right: 648px !important;}
.pl-648{padding-left: 648px !important;}
.pt-648{padding-top: 648px !important;}
.pb-648{padding-bottom: 648px !important;}
.fs-648{font-size: 648px !important;}

.m-649{margin: 649px !important;}
.p-649{padding: 649px !important;}
.mr-649{margin-right: 649px !important;}
.ml-649{margin-left: 649px !important;}
.mt-649{margin-top: 649px !important;}
.mb-649{margin-bottom: 649px !important;}
.pr-649{padding-right: 649px !important;}
.pl-649{padding-left: 649px !important;}
.pt-649{padding-top: 649px !important;}
.pb-649{padding-bottom: 649px !important;}
.fs-649{font-size: 649px !important;}

.m-650{margin: 650px !important;}
.p-650{padding: 650px !important;}
.mr-650{margin-right: 650px !important;}
.ml-650{margin-left: 650px !important;}
.mt-650{margin-top: 650px !important;}
.mb-650{margin-bottom: 650px !important;}
.pr-650{padding-right: 650px !important;}
.pl-650{padding-left: 650px !important;}
.pt-650{padding-top: 650px !important;}
.pb-650{padding-bottom: 650px !important;}
.fs-650{font-size: 650px !important;}

.m-651{margin: 651px !important;}
.p-651{padding: 651px !important;}
.mr-651{margin-right: 651px !important;}
.ml-651{margin-left: 651px !important;}
.mt-651{margin-top: 651px !important;}
.mb-651{margin-bottom: 651px !important;}
.pr-651{padding-right: 651px !important;}
.pl-651{padding-left: 651px !important;}
.pt-651{padding-top: 651px !important;}
.pb-651{padding-bottom: 651px !important;}
.fs-651{font-size: 651px !important;}

.m-652{margin: 652px !important;}
.p-652{padding: 652px !important;}
.mr-652{margin-right: 652px !important;}
.ml-652{margin-left: 652px !important;}
.mt-652{margin-top: 652px !important;}
.mb-652{margin-bottom: 652px !important;}
.pr-652{padding-right: 652px !important;}
.pl-652{padding-left: 652px !important;}
.pt-652{padding-top: 652px !important;}
.pb-652{padding-bottom: 652px !important;}
.fs-652{font-size: 652px !important;}

.m-653{margin: 653px !important;}
.p-653{padding: 653px !important;}
.mr-653{margin-right: 653px !important;}
.ml-653{margin-left: 653px !important;}
.mt-653{margin-top: 653px !important;}
.mb-653{margin-bottom: 653px !important;}
.pr-653{padding-right: 653px !important;}
.pl-653{padding-left: 653px !important;}
.pt-653{padding-top: 653px !important;}
.pb-653{padding-bottom: 653px !important;}
.fs-653{font-size: 653px !important;}

.m-654{margin: 654px !important;}
.p-654{padding: 654px !important;}
.mr-654{margin-right: 654px !important;}
.ml-654{margin-left: 654px !important;}
.mt-654{margin-top: 654px !important;}
.mb-654{margin-bottom: 654px !important;}
.pr-654{padding-right: 654px !important;}
.pl-654{padding-left: 654px !important;}
.pt-654{padding-top: 654px !important;}
.pb-654{padding-bottom: 654px !important;}
.fs-654{font-size: 654px !important;}

.m-655{margin: 655px !important;}
.p-655{padding: 655px !important;}
.mr-655{margin-right: 655px !important;}
.ml-655{margin-left: 655px !important;}
.mt-655{margin-top: 655px !important;}
.mb-655{margin-bottom: 655px !important;}
.pr-655{padding-right: 655px !important;}
.pl-655{padding-left: 655px !important;}
.pt-655{padding-top: 655px !important;}
.pb-655{padding-bottom: 655px !important;}
.fs-655{font-size: 655px !important;}

.m-656{margin: 656px !important;}
.p-656{padding: 656px !important;}
.mr-656{margin-right: 656px !important;}
.ml-656{margin-left: 656px !important;}
.mt-656{margin-top: 656px !important;}
.mb-656{margin-bottom: 656px !important;}
.pr-656{padding-right: 656px !important;}
.pl-656{padding-left: 656px !important;}
.pt-656{padding-top: 656px !important;}
.pb-656{padding-bottom: 656px !important;}
.fs-656{font-size: 656px !important;}

.m-657{margin: 657px !important;}
.p-657{padding: 657px !important;}
.mr-657{margin-right: 657px !important;}
.ml-657{margin-left: 657px !important;}
.mt-657{margin-top: 657px !important;}
.mb-657{margin-bottom: 657px !important;}
.pr-657{padding-right: 657px !important;}
.pl-657{padding-left: 657px !important;}
.pt-657{padding-top: 657px !important;}
.pb-657{padding-bottom: 657px !important;}
.fs-657{font-size: 657px !important;}

.m-658{margin: 658px !important;}
.p-658{padding: 658px !important;}
.mr-658{margin-right: 658px !important;}
.ml-658{margin-left: 658px !important;}
.mt-658{margin-top: 658px !important;}
.mb-658{margin-bottom: 658px !important;}
.pr-658{padding-right: 658px !important;}
.pl-658{padding-left: 658px !important;}
.pt-658{padding-top: 658px !important;}
.pb-658{padding-bottom: 658px !important;}
.fs-658{font-size: 658px !important;}

.m-659{margin: 659px !important;}
.p-659{padding: 659px !important;}
.mr-659{margin-right: 659px !important;}
.ml-659{margin-left: 659px !important;}
.mt-659{margin-top: 659px !important;}
.mb-659{margin-bottom: 659px !important;}
.pr-659{padding-right: 659px !important;}
.pl-659{padding-left: 659px !important;}
.pt-659{padding-top: 659px !important;}
.pb-659{padding-bottom: 659px !important;}
.fs-659{font-size: 659px !important;}

.m-660{margin: 660px !important;}
.p-660{padding: 660px !important;}
.mr-660{margin-right: 660px !important;}
.ml-660{margin-left: 660px !important;}
.mt-660{margin-top: 660px !important;}
.mb-660{margin-bottom: 660px !important;}
.pr-660{padding-right: 660px !important;}
.pl-660{padding-left: 660px !important;}
.pt-660{padding-top: 660px !important;}
.pb-660{padding-bottom: 660px !important;}
.fs-660{font-size: 660px !important;}

.m-661{margin: 661px !important;}
.p-661{padding: 661px !important;}
.mr-661{margin-right: 661px !important;}
.ml-661{margin-left: 661px !important;}
.mt-661{margin-top: 661px !important;}
.mb-661{margin-bottom: 661px !important;}
.pr-661{padding-right: 661px !important;}
.pl-661{padding-left: 661px !important;}
.pt-661{padding-top: 661px !important;}
.pb-661{padding-bottom: 661px !important;}
.fs-661{font-size: 661px !important;}

.m-662{margin: 662px !important;}
.p-662{padding: 662px !important;}
.mr-662{margin-right: 662px !important;}
.ml-662{margin-left: 662px !important;}
.mt-662{margin-top: 662px !important;}
.mb-662{margin-bottom: 662px !important;}
.pr-662{padding-right: 662px !important;}
.pl-662{padding-left: 662px !important;}
.pt-662{padding-top: 662px !important;}
.pb-662{padding-bottom: 662px !important;}
.fs-662{font-size: 662px !important;}

.m-663{margin: 663px !important;}
.p-663{padding: 663px !important;}
.mr-663{margin-right: 663px !important;}
.ml-663{margin-left: 663px !important;}
.mt-663{margin-top: 663px !important;}
.mb-663{margin-bottom: 663px !important;}
.pr-663{padding-right: 663px !important;}
.pl-663{padding-left: 663px !important;}
.pt-663{padding-top: 663px !important;}
.pb-663{padding-bottom: 663px !important;}
.fs-663{font-size: 663px !important;}

.m-664{margin: 664px !important;}
.p-664{padding: 664px !important;}
.mr-664{margin-right: 664px !important;}
.ml-664{margin-left: 664px !important;}
.mt-664{margin-top: 664px !important;}
.mb-664{margin-bottom: 664px !important;}
.pr-664{padding-right: 664px !important;}
.pl-664{padding-left: 664px !important;}
.pt-664{padding-top: 664px !important;}
.pb-664{padding-bottom: 664px !important;}
.fs-664{font-size: 664px !important;}

.m-665{margin: 665px !important;}
.p-665{padding: 665px !important;}
.mr-665{margin-right: 665px !important;}
.ml-665{margin-left: 665px !important;}
.mt-665{margin-top: 665px !important;}
.mb-665{margin-bottom: 665px !important;}
.pr-665{padding-right: 665px !important;}
.pl-665{padding-left: 665px !important;}
.pt-665{padding-top: 665px !important;}
.pb-665{padding-bottom: 665px !important;}
.fs-665{font-size: 665px !important;}

.m-666{margin: 666px !important;}
.p-666{padding: 666px !important;}
.mr-666{margin-right: 666px !important;}
.ml-666{margin-left: 666px !important;}
.mt-666{margin-top: 666px !important;}
.mb-666{margin-bottom: 666px !important;}
.pr-666{padding-right: 666px !important;}
.pl-666{padding-left: 666px !important;}
.pt-666{padding-top: 666px !important;}
.pb-666{padding-bottom: 666px !important;}
.fs-666{font-size: 666px !important;}

.m-667{margin: 667px !important;}
.p-667{padding: 667px !important;}
.mr-667{margin-right: 667px !important;}
.ml-667{margin-left: 667px !important;}
.mt-667{margin-top: 667px !important;}
.mb-667{margin-bottom: 667px !important;}
.pr-667{padding-right: 667px !important;}
.pl-667{padding-left: 667px !important;}
.pt-667{padding-top: 667px !important;}
.pb-667{padding-bottom: 667px !important;}
.fs-667{font-size: 667px !important;}

.m-668{margin: 668px !important;}
.p-668{padding: 668px !important;}
.mr-668{margin-right: 668px !important;}
.ml-668{margin-left: 668px !important;}
.mt-668{margin-top: 668px !important;}
.mb-668{margin-bottom: 668px !important;}
.pr-668{padding-right: 668px !important;}
.pl-668{padding-left: 668px !important;}
.pt-668{padding-top: 668px !important;}
.pb-668{padding-bottom: 668px !important;}
.fs-668{font-size: 668px !important;}

.m-669{margin: 669px !important;}
.p-669{padding: 669px !important;}
.mr-669{margin-right: 669px !important;}
.ml-669{margin-left: 669px !important;}
.mt-669{margin-top: 669px !important;}
.mb-669{margin-bottom: 669px !important;}
.pr-669{padding-right: 669px !important;}
.pl-669{padding-left: 669px !important;}
.pt-669{padding-top: 669px !important;}
.pb-669{padding-bottom: 669px !important;}
.fs-669{font-size: 669px !important;}

.m-670{margin: 670px !important;}
.p-670{padding: 670px !important;}
.mr-670{margin-right: 670px !important;}
.ml-670{margin-left: 670px !important;}
.mt-670{margin-top: 670px !important;}
.mb-670{margin-bottom: 670px !important;}
.pr-670{padding-right: 670px !important;}
.pl-670{padding-left: 670px !important;}
.pt-670{padding-top: 670px !important;}
.pb-670{padding-bottom: 670px !important;}
.fs-670{font-size: 670px !important;}

.m-671{margin: 671px !important;}
.p-671{padding: 671px !important;}
.mr-671{margin-right: 671px !important;}
.ml-671{margin-left: 671px !important;}
.mt-671{margin-top: 671px !important;}
.mb-671{margin-bottom: 671px !important;}
.pr-671{padding-right: 671px !important;}
.pl-671{padding-left: 671px !important;}
.pt-671{padding-top: 671px !important;}
.pb-671{padding-bottom: 671px !important;}
.fs-671{font-size: 671px !important;}

.m-672{margin: 672px !important;}
.p-672{padding: 672px !important;}
.mr-672{margin-right: 672px !important;}
.ml-672{margin-left: 672px !important;}
.mt-672{margin-top: 672px !important;}
.mb-672{margin-bottom: 672px !important;}
.pr-672{padding-right: 672px !important;}
.pl-672{padding-left: 672px !important;}
.pt-672{padding-top: 672px !important;}
.pb-672{padding-bottom: 672px !important;}
.fs-672{font-size: 672px !important;}

.m-673{margin: 673px !important;}
.p-673{padding: 673px !important;}
.mr-673{margin-right: 673px !important;}
.ml-673{margin-left: 673px !important;}
.mt-673{margin-top: 673px !important;}
.mb-673{margin-bottom: 673px !important;}
.pr-673{padding-right: 673px !important;}
.pl-673{padding-left: 673px !important;}
.pt-673{padding-top: 673px !important;}
.pb-673{padding-bottom: 673px !important;}
.fs-673{font-size: 673px !important;}

.m-674{margin: 674px !important;}
.p-674{padding: 674px !important;}
.mr-674{margin-right: 674px !important;}
.ml-674{margin-left: 674px !important;}
.mt-674{margin-top: 674px !important;}
.mb-674{margin-bottom: 674px !important;}
.pr-674{padding-right: 674px !important;}
.pl-674{padding-left: 674px !important;}
.pt-674{padding-top: 674px !important;}
.pb-674{padding-bottom: 674px !important;}
.fs-674{font-size: 674px !important;}

.m-675{margin: 675px !important;}
.p-675{padding: 675px !important;}
.mr-675{margin-right: 675px !important;}
.ml-675{margin-left: 675px !important;}
.mt-675{margin-top: 675px !important;}
.mb-675{margin-bottom: 675px !important;}
.pr-675{padding-right: 675px !important;}
.pl-675{padding-left: 675px !important;}
.pt-675{padding-top: 675px !important;}
.pb-675{padding-bottom: 675px !important;}
.fs-675{font-size: 675px !important;}

.m-676{margin: 676px !important;}
.p-676{padding: 676px !important;}
.mr-676{margin-right: 676px !important;}
.ml-676{margin-left: 676px !important;}
.mt-676{margin-top: 676px !important;}
.mb-676{margin-bottom: 676px !important;}
.pr-676{padding-right: 676px !important;}
.pl-676{padding-left: 676px !important;}
.pt-676{padding-top: 676px !important;}
.pb-676{padding-bottom: 676px !important;}
.fs-676{font-size: 676px !important;}

.m-677{margin: 677px !important;}
.p-677{padding: 677px !important;}
.mr-677{margin-right: 677px !important;}
.ml-677{margin-left: 677px !important;}
.mt-677{margin-top: 677px !important;}
.mb-677{margin-bottom: 677px !important;}
.pr-677{padding-right: 677px !important;}
.pl-677{padding-left: 677px !important;}
.pt-677{padding-top: 677px !important;}
.pb-677{padding-bottom: 677px !important;}
.fs-677{font-size: 677px !important;}

.m-678{margin: 678px !important;}
.p-678{padding: 678px !important;}
.mr-678{margin-right: 678px !important;}
.ml-678{margin-left: 678px !important;}
.mt-678{margin-top: 678px !important;}
.mb-678{margin-bottom: 678px !important;}
.pr-678{padding-right: 678px !important;}
.pl-678{padding-left: 678px !important;}
.pt-678{padding-top: 678px !important;}
.pb-678{padding-bottom: 678px !important;}
.fs-678{font-size: 678px !important;}

.m-679{margin: 679px !important;}
.p-679{padding: 679px !important;}
.mr-679{margin-right: 679px !important;}
.ml-679{margin-left: 679px !important;}
.mt-679{margin-top: 679px !important;}
.mb-679{margin-bottom: 679px !important;}
.pr-679{padding-right: 679px !important;}
.pl-679{padding-left: 679px !important;}
.pt-679{padding-top: 679px !important;}
.pb-679{padding-bottom: 679px !important;}
.fs-679{font-size: 679px !important;}

.m-680{margin: 680px !important;}
.p-680{padding: 680px !important;}
.mr-680{margin-right: 680px !important;}
.ml-680{margin-left: 680px !important;}
.mt-680{margin-top: 680px !important;}
.mb-680{margin-bottom: 680px !important;}
.pr-680{padding-right: 680px !important;}
.pl-680{padding-left: 680px !important;}
.pt-680{padding-top: 680px !important;}
.pb-680{padding-bottom: 680px !important;}
.fs-680{font-size: 680px !important;}

.m-681{margin: 681px !important;}
.p-681{padding: 681px !important;}
.mr-681{margin-right: 681px !important;}
.ml-681{margin-left: 681px !important;}
.mt-681{margin-top: 681px !important;}
.mb-681{margin-bottom: 681px !important;}
.pr-681{padding-right: 681px !important;}
.pl-681{padding-left: 681px !important;}
.pt-681{padding-top: 681px !important;}
.pb-681{padding-bottom: 681px !important;}
.fs-681{font-size: 681px !important;}

.m-682{margin: 682px !important;}
.p-682{padding: 682px !important;}
.mr-682{margin-right: 682px !important;}
.ml-682{margin-left: 682px !important;}
.mt-682{margin-top: 682px !important;}
.mb-682{margin-bottom: 682px !important;}
.pr-682{padding-right: 682px !important;}
.pl-682{padding-left: 682px !important;}
.pt-682{padding-top: 682px !important;}
.pb-682{padding-bottom: 682px !important;}
.fs-682{font-size: 682px !important;}

.m-683{margin: 683px !important;}
.p-683{padding: 683px !important;}
.mr-683{margin-right: 683px !important;}
.ml-683{margin-left: 683px !important;}
.mt-683{margin-top: 683px !important;}
.mb-683{margin-bottom: 683px !important;}
.pr-683{padding-right: 683px !important;}
.pl-683{padding-left: 683px !important;}
.pt-683{padding-top: 683px !important;}
.pb-683{padding-bottom: 683px !important;}
.fs-683{font-size: 683px !important;}

.m-684{margin: 684px !important;}
.p-684{padding: 684px !important;}
.mr-684{margin-right: 684px !important;}
.ml-684{margin-left: 684px !important;}
.mt-684{margin-top: 684px !important;}
.mb-684{margin-bottom: 684px !important;}
.pr-684{padding-right: 684px !important;}
.pl-684{padding-left: 684px !important;}
.pt-684{padding-top: 684px !important;}
.pb-684{padding-bottom: 684px !important;}
.fs-684{font-size: 684px !important;}

.m-685{margin: 685px !important;}
.p-685{padding: 685px !important;}
.mr-685{margin-right: 685px !important;}
.ml-685{margin-left: 685px !important;}
.mt-685{margin-top: 685px !important;}
.mb-685{margin-bottom: 685px !important;}
.pr-685{padding-right: 685px !important;}
.pl-685{padding-left: 685px !important;}
.pt-685{padding-top: 685px !important;}
.pb-685{padding-bottom: 685px !important;}
.fs-685{font-size: 685px !important;}

.m-686{margin: 686px !important;}
.p-686{padding: 686px !important;}
.mr-686{margin-right: 686px !important;}
.ml-686{margin-left: 686px !important;}
.mt-686{margin-top: 686px !important;}
.mb-686{margin-bottom: 686px !important;}
.pr-686{padding-right: 686px !important;}
.pl-686{padding-left: 686px !important;}
.pt-686{padding-top: 686px !important;}
.pb-686{padding-bottom: 686px !important;}
.fs-686{font-size: 686px !important;}

.m-687{margin: 687px !important;}
.p-687{padding: 687px !important;}
.mr-687{margin-right: 687px !important;}
.ml-687{margin-left: 687px !important;}
.mt-687{margin-top: 687px !important;}
.mb-687{margin-bottom: 687px !important;}
.pr-687{padding-right: 687px !important;}
.pl-687{padding-left: 687px !important;}
.pt-687{padding-top: 687px !important;}
.pb-687{padding-bottom: 687px !important;}
.fs-687{font-size: 687px !important;}

.m-688{margin: 688px !important;}
.p-688{padding: 688px !important;}
.mr-688{margin-right: 688px !important;}
.ml-688{margin-left: 688px !important;}
.mt-688{margin-top: 688px !important;}
.mb-688{margin-bottom: 688px !important;}
.pr-688{padding-right: 688px !important;}
.pl-688{padding-left: 688px !important;}
.pt-688{padding-top: 688px !important;}
.pb-688{padding-bottom: 688px !important;}
.fs-688{font-size: 688px !important;}

.m-689{margin: 689px !important;}
.p-689{padding: 689px !important;}
.mr-689{margin-right: 689px !important;}
.ml-689{margin-left: 689px !important;}
.mt-689{margin-top: 689px !important;}
.mb-689{margin-bottom: 689px !important;}
.pr-689{padding-right: 689px !important;}
.pl-689{padding-left: 689px !important;}
.pt-689{padding-top: 689px !important;}
.pb-689{padding-bottom: 689px !important;}
.fs-689{font-size: 689px !important;}

.m-690{margin: 690px !important;}
.p-690{padding: 690px !important;}
.mr-690{margin-right: 690px !important;}
.ml-690{margin-left: 690px !important;}
.mt-690{margin-top: 690px !important;}
.mb-690{margin-bottom: 690px !important;}
.pr-690{padding-right: 690px !important;}
.pl-690{padding-left: 690px !important;}
.pt-690{padding-top: 690px !important;}
.pb-690{padding-bottom: 690px !important;}
.fs-690{font-size: 690px !important;}

.m-691{margin: 691px !important;}
.p-691{padding: 691px !important;}
.mr-691{margin-right: 691px !important;}
.ml-691{margin-left: 691px !important;}
.mt-691{margin-top: 691px !important;}
.mb-691{margin-bottom: 691px !important;}
.pr-691{padding-right: 691px !important;}
.pl-691{padding-left: 691px !important;}
.pt-691{padding-top: 691px !important;}
.pb-691{padding-bottom: 691px !important;}
.fs-691{font-size: 691px !important;}

.m-692{margin: 692px !important;}
.p-692{padding: 692px !important;}
.mr-692{margin-right: 692px !important;}
.ml-692{margin-left: 692px !important;}
.mt-692{margin-top: 692px !important;}
.mb-692{margin-bottom: 692px !important;}
.pr-692{padding-right: 692px !important;}
.pl-692{padding-left: 692px !important;}
.pt-692{padding-top: 692px !important;}
.pb-692{padding-bottom: 692px !important;}
.fs-692{font-size: 692px !important;}

.m-693{margin: 693px !important;}
.p-693{padding: 693px !important;}
.mr-693{margin-right: 693px !important;}
.ml-693{margin-left: 693px !important;}
.mt-693{margin-top: 693px !important;}
.mb-693{margin-bottom: 693px !important;}
.pr-693{padding-right: 693px !important;}
.pl-693{padding-left: 693px !important;}
.pt-693{padding-top: 693px !important;}
.pb-693{padding-bottom: 693px !important;}
.fs-693{font-size: 693px !important;}

.m-694{margin: 694px !important;}
.p-694{padding: 694px !important;}
.mr-694{margin-right: 694px !important;}
.ml-694{margin-left: 694px !important;}
.mt-694{margin-top: 694px !important;}
.mb-694{margin-bottom: 694px !important;}
.pr-694{padding-right: 694px !important;}
.pl-694{padding-left: 694px !important;}
.pt-694{padding-top: 694px !important;}
.pb-694{padding-bottom: 694px !important;}
.fs-694{font-size: 694px !important;}

.m-695{margin: 695px !important;}
.p-695{padding: 695px !important;}
.mr-695{margin-right: 695px !important;}
.ml-695{margin-left: 695px !important;}
.mt-695{margin-top: 695px !important;}
.mb-695{margin-bottom: 695px !important;}
.pr-695{padding-right: 695px !important;}
.pl-695{padding-left: 695px !important;}
.pt-695{padding-top: 695px !important;}
.pb-695{padding-bottom: 695px !important;}
.fs-695{font-size: 695px !important;}

.m-696{margin: 696px !important;}
.p-696{padding: 696px !important;}
.mr-696{margin-right: 696px !important;}
.ml-696{margin-left: 696px !important;}
.mt-696{margin-top: 696px !important;}
.mb-696{margin-bottom: 696px !important;}
.pr-696{padding-right: 696px !important;}
.pl-696{padding-left: 696px !important;}
.pt-696{padding-top: 696px !important;}
.pb-696{padding-bottom: 696px !important;}
.fs-696{font-size: 696px !important;}

.m-697{margin: 697px !important;}
.p-697{padding: 697px !important;}
.mr-697{margin-right: 697px !important;}
.ml-697{margin-left: 697px !important;}
.mt-697{margin-top: 697px !important;}
.mb-697{margin-bottom: 697px !important;}
.pr-697{padding-right: 697px !important;}
.pl-697{padding-left: 697px !important;}
.pt-697{padding-top: 697px !important;}
.pb-697{padding-bottom: 697px !important;}
.fs-697{font-size: 697px !important;}

.m-698{margin: 698px !important;}
.p-698{padding: 698px !important;}
.mr-698{margin-right: 698px !important;}
.ml-698{margin-left: 698px !important;}
.mt-698{margin-top: 698px !important;}
.mb-698{margin-bottom: 698px !important;}
.pr-698{padding-right: 698px !important;}
.pl-698{padding-left: 698px !important;}
.pt-698{padding-top: 698px !important;}
.pb-698{padding-bottom: 698px !important;}
.fs-698{font-size: 698px !important;}

.m-699{margin: 699px !important;}
.p-699{padding: 699px !important;}
.mr-699{margin-right: 699px !important;}
.ml-699{margin-left: 699px !important;}
.mt-699{margin-top: 699px !important;}
.mb-699{margin-bottom: 699px !important;}
.pr-699{padding-right: 699px !important;}
.pl-699{padding-left: 699px !important;}
.pt-699{padding-top: 699px !important;}
.pb-699{padding-bottom: 699px !important;}
.fs-699{font-size: 699px !important;}

.m-700{margin: 700px !important;}
.p-700{padding: 700px !important;}
.mr-700{margin-right: 700px !important;}
.ml-700{margin-left: 700px !important;}
.mt-700{margin-top: 700px !important;}
.mb-700{margin-bottom: 700px !important;}
.pr-700{padding-right: 700px !important;}
.pl-700{padding-left: 700px !important;}
.pt-700{padding-top: 700px !important;}
.pb-700{padding-bottom: 700px !important;}
.fs-700{font-size: 700px !important;}

.m-701{margin: 701px !important;}
.p-701{padding: 701px !important;}
.mr-701{margin-right: 701px !important;}
.ml-701{margin-left: 701px !important;}
.mt-701{margin-top: 701px !important;}
.mb-701{margin-bottom: 701px !important;}
.pr-701{padding-right: 701px !important;}
.pl-701{padding-left: 701px !important;}
.pt-701{padding-top: 701px !important;}
.pb-701{padding-bottom: 701px !important;}
.fs-701{font-size: 701px !important;}

.m-702{margin: 702px !important;}
.p-702{padding: 702px !important;}
.mr-702{margin-right: 702px !important;}
.ml-702{margin-left: 702px !important;}
.mt-702{margin-top: 702px !important;}
.mb-702{margin-bottom: 702px !important;}
.pr-702{padding-right: 702px !important;}
.pl-702{padding-left: 702px !important;}
.pt-702{padding-top: 702px !important;}
.pb-702{padding-bottom: 702px !important;}
.fs-702{font-size: 702px !important;}

.m-703{margin: 703px !important;}
.p-703{padding: 703px !important;}
.mr-703{margin-right: 703px !important;}
.ml-703{margin-left: 703px !important;}
.mt-703{margin-top: 703px !important;}
.mb-703{margin-bottom: 703px !important;}
.pr-703{padding-right: 703px !important;}
.pl-703{padding-left: 703px !important;}
.pt-703{padding-top: 703px !important;}
.pb-703{padding-bottom: 703px !important;}
.fs-703{font-size: 703px !important;}

.m-704{margin: 704px !important;}
.p-704{padding: 704px !important;}
.mr-704{margin-right: 704px !important;}
.ml-704{margin-left: 704px !important;}
.mt-704{margin-top: 704px !important;}
.mb-704{margin-bottom: 704px !important;}
.pr-704{padding-right: 704px !important;}
.pl-704{padding-left: 704px !important;}
.pt-704{padding-top: 704px !important;}
.pb-704{padding-bottom: 704px !important;}
.fs-704{font-size: 704px !important;}

.m-705{margin: 705px !important;}
.p-705{padding: 705px !important;}
.mr-705{margin-right: 705px !important;}
.ml-705{margin-left: 705px !important;}
.mt-705{margin-top: 705px !important;}
.mb-705{margin-bottom: 705px !important;}
.pr-705{padding-right: 705px !important;}
.pl-705{padding-left: 705px !important;}
.pt-705{padding-top: 705px !important;}
.pb-705{padding-bottom: 705px !important;}
.fs-705{font-size: 705px !important;}

.m-706{margin: 706px !important;}
.p-706{padding: 706px !important;}
.mr-706{margin-right: 706px !important;}
.ml-706{margin-left: 706px !important;}
.mt-706{margin-top: 706px !important;}
.mb-706{margin-bottom: 706px !important;}
.pr-706{padding-right: 706px !important;}
.pl-706{padding-left: 706px !important;}
.pt-706{padding-top: 706px !important;}
.pb-706{padding-bottom: 706px !important;}
.fs-706{font-size: 706px !important;}

.m-707{margin: 707px !important;}
.p-707{padding: 707px !important;}
.mr-707{margin-right: 707px !important;}
.ml-707{margin-left: 707px !important;}
.mt-707{margin-top: 707px !important;}
.mb-707{margin-bottom: 707px !important;}
.pr-707{padding-right: 707px !important;}
.pl-707{padding-left: 707px !important;}
.pt-707{padding-top: 707px !important;}
.pb-707{padding-bottom: 707px !important;}
.fs-707{font-size: 707px !important;}

.m-708{margin: 708px !important;}
.p-708{padding: 708px !important;}
.mr-708{margin-right: 708px !important;}
.ml-708{margin-left: 708px !important;}
.mt-708{margin-top: 708px !important;}
.mb-708{margin-bottom: 708px !important;}
.pr-708{padding-right: 708px !important;}
.pl-708{padding-left: 708px !important;}
.pt-708{padding-top: 708px !important;}
.pb-708{padding-bottom: 708px !important;}
.fs-708{font-size: 708px !important;}

.m-709{margin: 709px !important;}
.p-709{padding: 709px !important;}
.mr-709{margin-right: 709px !important;}
.ml-709{margin-left: 709px !important;}
.mt-709{margin-top: 709px !important;}
.mb-709{margin-bottom: 709px !important;}
.pr-709{padding-right: 709px !important;}
.pl-709{padding-left: 709px !important;}
.pt-709{padding-top: 709px !important;}
.pb-709{padding-bottom: 709px !important;}
.fs-709{font-size: 709px !important;}

.m-710{margin: 710px !important;}
.p-710{padding: 710px !important;}
.mr-710{margin-right: 710px !important;}
.ml-710{margin-left: 710px !important;}
.mt-710{margin-top: 710px !important;}
.mb-710{margin-bottom: 710px !important;}
.pr-710{padding-right: 710px !important;}
.pl-710{padding-left: 710px !important;}
.pt-710{padding-top: 710px !important;}
.pb-710{padding-bottom: 710px !important;}
.fs-710{font-size: 710px !important;}

.m-711{margin: 711px !important;}
.p-711{padding: 711px !important;}
.mr-711{margin-right: 711px !important;}
.ml-711{margin-left: 711px !important;}
.mt-711{margin-top: 711px !important;}
.mb-711{margin-bottom: 711px !important;}
.pr-711{padding-right: 711px !important;}
.pl-711{padding-left: 711px !important;}
.pt-711{padding-top: 711px !important;}
.pb-711{padding-bottom: 711px !important;}
.fs-711{font-size: 711px !important;}

.m-712{margin: 712px !important;}
.p-712{padding: 712px !important;}
.mr-712{margin-right: 712px !important;}
.ml-712{margin-left: 712px !important;}
.mt-712{margin-top: 712px !important;}
.mb-712{margin-bottom: 712px !important;}
.pr-712{padding-right: 712px !important;}
.pl-712{padding-left: 712px !important;}
.pt-712{padding-top: 712px !important;}
.pb-712{padding-bottom: 712px !important;}
.fs-712{font-size: 712px !important;}

.m-713{margin: 713px !important;}
.p-713{padding: 713px !important;}
.mr-713{margin-right: 713px !important;}
.ml-713{margin-left: 713px !important;}
.mt-713{margin-top: 713px !important;}
.mb-713{margin-bottom: 713px !important;}
.pr-713{padding-right: 713px !important;}
.pl-713{padding-left: 713px !important;}
.pt-713{padding-top: 713px !important;}
.pb-713{padding-bottom: 713px !important;}
.fs-713{font-size: 713px !important;}

.m-714{margin: 714px !important;}
.p-714{padding: 714px !important;}
.mr-714{margin-right: 714px !important;}
.ml-714{margin-left: 714px !important;}
.mt-714{margin-top: 714px !important;}
.mb-714{margin-bottom: 714px !important;}
.pr-714{padding-right: 714px !important;}
.pl-714{padding-left: 714px !important;}
.pt-714{padding-top: 714px !important;}
.pb-714{padding-bottom: 714px !important;}
.fs-714{font-size: 714px !important;}

.m-715{margin: 715px !important;}
.p-715{padding: 715px !important;}
.mr-715{margin-right: 715px !important;}
.ml-715{margin-left: 715px !important;}
.mt-715{margin-top: 715px !important;}
.mb-715{margin-bottom: 715px !important;}
.pr-715{padding-right: 715px !important;}
.pl-715{padding-left: 715px !important;}
.pt-715{padding-top: 715px !important;}
.pb-715{padding-bottom: 715px !important;}
.fs-715{font-size: 715px !important;}

.m-716{margin: 716px !important;}
.p-716{padding: 716px !important;}
.mr-716{margin-right: 716px !important;}
.ml-716{margin-left: 716px !important;}
.mt-716{margin-top: 716px !important;}
.mb-716{margin-bottom: 716px !important;}
.pr-716{padding-right: 716px !important;}
.pl-716{padding-left: 716px !important;}
.pt-716{padding-top: 716px !important;}
.pb-716{padding-bottom: 716px !important;}
.fs-716{font-size: 716px !important;}

.m-717{margin: 717px !important;}
.p-717{padding: 717px !important;}
.mr-717{margin-right: 717px !important;}
.ml-717{margin-left: 717px !important;}
.mt-717{margin-top: 717px !important;}
.mb-717{margin-bottom: 717px !important;}
.pr-717{padding-right: 717px !important;}
.pl-717{padding-left: 717px !important;}
.pt-717{padding-top: 717px !important;}
.pb-717{padding-bottom: 717px !important;}
.fs-717{font-size: 717px !important;}

.m-718{margin: 718px !important;}
.p-718{padding: 718px !important;}
.mr-718{margin-right: 718px !important;}
.ml-718{margin-left: 718px !important;}
.mt-718{margin-top: 718px !important;}
.mb-718{margin-bottom: 718px !important;}
.pr-718{padding-right: 718px !important;}
.pl-718{padding-left: 718px !important;}
.pt-718{padding-top: 718px !important;}
.pb-718{padding-bottom: 718px !important;}
.fs-718{font-size: 718px !important;}

.m-719{margin: 719px !important;}
.p-719{padding: 719px !important;}
.mr-719{margin-right: 719px !important;}
.ml-719{margin-left: 719px !important;}
.mt-719{margin-top: 719px !important;}
.mb-719{margin-bottom: 719px !important;}
.pr-719{padding-right: 719px !important;}
.pl-719{padding-left: 719px !important;}
.pt-719{padding-top: 719px !important;}
.pb-719{padding-bottom: 719px !important;}
.fs-719{font-size: 719px !important;}

.m-720{margin: 720px !important;}
.p-720{padding: 720px !important;}
.mr-720{margin-right: 720px !important;}
.ml-720{margin-left: 720px !important;}
.mt-720{margin-top: 720px !important;}
.mb-720{margin-bottom: 720px !important;}
.pr-720{padding-right: 720px !important;}
.pl-720{padding-left: 720px !important;}
.pt-720{padding-top: 720px !important;}
.pb-720{padding-bottom: 720px !important;}
.fs-720{font-size: 720px !important;}

.m-721{margin: 721px !important;}
.p-721{padding: 721px !important;}
.mr-721{margin-right: 721px !important;}
.ml-721{margin-left: 721px !important;}
.mt-721{margin-top: 721px !important;}
.mb-721{margin-bottom: 721px !important;}
.pr-721{padding-right: 721px !important;}
.pl-721{padding-left: 721px !important;}
.pt-721{padding-top: 721px !important;}
.pb-721{padding-bottom: 721px !important;}
.fs-721{font-size: 721px !important;}

.m-722{margin: 722px !important;}
.p-722{padding: 722px !important;}
.mr-722{margin-right: 722px !important;}
.ml-722{margin-left: 722px !important;}
.mt-722{margin-top: 722px !important;}
.mb-722{margin-bottom: 722px !important;}
.pr-722{padding-right: 722px !important;}
.pl-722{padding-left: 722px !important;}
.pt-722{padding-top: 722px !important;}
.pb-722{padding-bottom: 722px !important;}
.fs-722{font-size: 722px !important;}

.m-723{margin: 723px !important;}
.p-723{padding: 723px !important;}
.mr-723{margin-right: 723px !important;}
.ml-723{margin-left: 723px !important;}
.mt-723{margin-top: 723px !important;}
.mb-723{margin-bottom: 723px !important;}
.pr-723{padding-right: 723px !important;}
.pl-723{padding-left: 723px !important;}
.pt-723{padding-top: 723px !important;}
.pb-723{padding-bottom: 723px !important;}
.fs-723{font-size: 723px !important;}

.m-724{margin: 724px !important;}
.p-724{padding: 724px !important;}
.mr-724{margin-right: 724px !important;}
.ml-724{margin-left: 724px !important;}
.mt-724{margin-top: 724px !important;}
.mb-724{margin-bottom: 724px !important;}
.pr-724{padding-right: 724px !important;}
.pl-724{padding-left: 724px !important;}
.pt-724{padding-top: 724px !important;}
.pb-724{padding-bottom: 724px !important;}
.fs-724{font-size: 724px !important;}

.m-725{margin: 725px !important;}
.p-725{padding: 725px !important;}
.mr-725{margin-right: 725px !important;}
.ml-725{margin-left: 725px !important;}
.mt-725{margin-top: 725px !important;}
.mb-725{margin-bottom: 725px !important;}
.pr-725{padding-right: 725px !important;}
.pl-725{padding-left: 725px !important;}
.pt-725{padding-top: 725px !important;}
.pb-725{padding-bottom: 725px !important;}
.fs-725{font-size: 725px !important;}

.m-726{margin: 726px !important;}
.p-726{padding: 726px !important;}
.mr-726{margin-right: 726px !important;}
.ml-726{margin-left: 726px !important;}
.mt-726{margin-top: 726px !important;}
.mb-726{margin-bottom: 726px !important;}
.pr-726{padding-right: 726px !important;}
.pl-726{padding-left: 726px !important;}
.pt-726{padding-top: 726px !important;}
.pb-726{padding-bottom: 726px !important;}
.fs-726{font-size: 726px !important;}

.m-727{margin: 727px !important;}
.p-727{padding: 727px !important;}
.mr-727{margin-right: 727px !important;}
.ml-727{margin-left: 727px !important;}
.mt-727{margin-top: 727px !important;}
.mb-727{margin-bottom: 727px !important;}
.pr-727{padding-right: 727px !important;}
.pl-727{padding-left: 727px !important;}
.pt-727{padding-top: 727px !important;}
.pb-727{padding-bottom: 727px !important;}
.fs-727{font-size: 727px !important;}

.m-728{margin: 728px !important;}
.p-728{padding: 728px !important;}
.mr-728{margin-right: 728px !important;}
.ml-728{margin-left: 728px !important;}
.mt-728{margin-top: 728px !important;}
.mb-728{margin-bottom: 728px !important;}
.pr-728{padding-right: 728px !important;}
.pl-728{padding-left: 728px !important;}
.pt-728{padding-top: 728px !important;}
.pb-728{padding-bottom: 728px !important;}
.fs-728{font-size: 728px !important;}

.m-729{margin: 729px !important;}
.p-729{padding: 729px !important;}
.mr-729{margin-right: 729px !important;}
.ml-729{margin-left: 729px !important;}
.mt-729{margin-top: 729px !important;}
.mb-729{margin-bottom: 729px !important;}
.pr-729{padding-right: 729px !important;}
.pl-729{padding-left: 729px !important;}
.pt-729{padding-top: 729px !important;}
.pb-729{padding-bottom: 729px !important;}
.fs-729{font-size: 729px !important;}

.m-730{margin: 730px !important;}
.p-730{padding: 730px !important;}
.mr-730{margin-right: 730px !important;}
.ml-730{margin-left: 730px !important;}
.mt-730{margin-top: 730px !important;}
.mb-730{margin-bottom: 730px !important;}
.pr-730{padding-right: 730px !important;}
.pl-730{padding-left: 730px !important;}
.pt-730{padding-top: 730px !important;}
.pb-730{padding-bottom: 730px !important;}
.fs-730{font-size: 730px !important;}

.m-731{margin: 731px !important;}
.p-731{padding: 731px !important;}
.mr-731{margin-right: 731px !important;}
.ml-731{margin-left: 731px !important;}
.mt-731{margin-top: 731px !important;}
.mb-731{margin-bottom: 731px !important;}
.pr-731{padding-right: 731px !important;}
.pl-731{padding-left: 731px !important;}
.pt-731{padding-top: 731px !important;}
.pb-731{padding-bottom: 731px !important;}
.fs-731{font-size: 731px !important;}

.m-732{margin: 732px !important;}
.p-732{padding: 732px !important;}
.mr-732{margin-right: 732px !important;}
.ml-732{margin-left: 732px !important;}
.mt-732{margin-top: 732px !important;}
.mb-732{margin-bottom: 732px !important;}
.pr-732{padding-right: 732px !important;}
.pl-732{padding-left: 732px !important;}
.pt-732{padding-top: 732px !important;}
.pb-732{padding-bottom: 732px !important;}
.fs-732{font-size: 732px !important;}

.m-733{margin: 733px !important;}
.p-733{padding: 733px !important;}
.mr-733{margin-right: 733px !important;}
.ml-733{margin-left: 733px !important;}
.mt-733{margin-top: 733px !important;}
.mb-733{margin-bottom: 733px !important;}
.pr-733{padding-right: 733px !important;}
.pl-733{padding-left: 733px !important;}
.pt-733{padding-top: 733px !important;}
.pb-733{padding-bottom: 733px !important;}
.fs-733{font-size: 733px !important;}

.m-734{margin: 734px !important;}
.p-734{padding: 734px !important;}
.mr-734{margin-right: 734px !important;}
.ml-734{margin-left: 734px !important;}
.mt-734{margin-top: 734px !important;}
.mb-734{margin-bottom: 734px !important;}
.pr-734{padding-right: 734px !important;}
.pl-734{padding-left: 734px !important;}
.pt-734{padding-top: 734px !important;}
.pb-734{padding-bottom: 734px !important;}
.fs-734{font-size: 734px !important;}

.m-735{margin: 735px !important;}
.p-735{padding: 735px !important;}
.mr-735{margin-right: 735px !important;}
.ml-735{margin-left: 735px !important;}
.mt-735{margin-top: 735px !important;}
.mb-735{margin-bottom: 735px !important;}
.pr-735{padding-right: 735px !important;}
.pl-735{padding-left: 735px !important;}
.pt-735{padding-top: 735px !important;}
.pb-735{padding-bottom: 735px !important;}
.fs-735{font-size: 735px !important;}

.m-736{margin: 736px !important;}
.p-736{padding: 736px !important;}
.mr-736{margin-right: 736px !important;}
.ml-736{margin-left: 736px !important;}
.mt-736{margin-top: 736px !important;}
.mb-736{margin-bottom: 736px !important;}
.pr-736{padding-right: 736px !important;}
.pl-736{padding-left: 736px !important;}
.pt-736{padding-top: 736px !important;}
.pb-736{padding-bottom: 736px !important;}
.fs-736{font-size: 736px !important;}

.m-737{margin: 737px !important;}
.p-737{padding: 737px !important;}
.mr-737{margin-right: 737px !important;}
.ml-737{margin-left: 737px !important;}
.mt-737{margin-top: 737px !important;}
.mb-737{margin-bottom: 737px !important;}
.pr-737{padding-right: 737px !important;}
.pl-737{padding-left: 737px !important;}
.pt-737{padding-top: 737px !important;}
.pb-737{padding-bottom: 737px !important;}
.fs-737{font-size: 737px !important;}

.m-738{margin: 738px !important;}
.p-738{padding: 738px !important;}
.mr-738{margin-right: 738px !important;}
.ml-738{margin-left: 738px !important;}
.mt-738{margin-top: 738px !important;}
.mb-738{margin-bottom: 738px !important;}
.pr-738{padding-right: 738px !important;}
.pl-738{padding-left: 738px !important;}
.pt-738{padding-top: 738px !important;}
.pb-738{padding-bottom: 738px !important;}
.fs-738{font-size: 738px !important;}

.m-739{margin: 739px !important;}
.p-739{padding: 739px !important;}
.mr-739{margin-right: 739px !important;}
.ml-739{margin-left: 739px !important;}
.mt-739{margin-top: 739px !important;}
.mb-739{margin-bottom: 739px !important;}
.pr-739{padding-right: 739px !important;}
.pl-739{padding-left: 739px !important;}
.pt-739{padding-top: 739px !important;}
.pb-739{padding-bottom: 739px !important;}
.fs-739{font-size: 739px !important;}

.m-740{margin: 740px !important;}
.p-740{padding: 740px !important;}
.mr-740{margin-right: 740px !important;}
.ml-740{margin-left: 740px !important;}
.mt-740{margin-top: 740px !important;}
.mb-740{margin-bottom: 740px !important;}
.pr-740{padding-right: 740px !important;}
.pl-740{padding-left: 740px !important;}
.pt-740{padding-top: 740px !important;}
.pb-740{padding-bottom: 740px !important;}
.fs-740{font-size: 740px !important;}

.m-741{margin: 741px !important;}
.p-741{padding: 741px !important;}
.mr-741{margin-right: 741px !important;}
.ml-741{margin-left: 741px !important;}
.mt-741{margin-top: 741px !important;}
.mb-741{margin-bottom: 741px !important;}
.pr-741{padding-right: 741px !important;}
.pl-741{padding-left: 741px !important;}
.pt-741{padding-top: 741px !important;}
.pb-741{padding-bottom: 741px !important;}
.fs-741{font-size: 741px !important;}

.m-742{margin: 742px !important;}
.p-742{padding: 742px !important;}
.mr-742{margin-right: 742px !important;}
.ml-742{margin-left: 742px !important;}
.mt-742{margin-top: 742px !important;}
.mb-742{margin-bottom: 742px !important;}
.pr-742{padding-right: 742px !important;}
.pl-742{padding-left: 742px !important;}
.pt-742{padding-top: 742px !important;}
.pb-742{padding-bottom: 742px !important;}
.fs-742{font-size: 742px !important;}

.m-743{margin: 743px !important;}
.p-743{padding: 743px !important;}
.mr-743{margin-right: 743px !important;}
.ml-743{margin-left: 743px !important;}
.mt-743{margin-top: 743px !important;}
.mb-743{margin-bottom: 743px !important;}
.pr-743{padding-right: 743px !important;}
.pl-743{padding-left: 743px !important;}
.pt-743{padding-top: 743px !important;}
.pb-743{padding-bottom: 743px !important;}
.fs-743{font-size: 743px !important;}

.m-744{margin: 744px !important;}
.p-744{padding: 744px !important;}
.mr-744{margin-right: 744px !important;}
.ml-744{margin-left: 744px !important;}
.mt-744{margin-top: 744px !important;}
.mb-744{margin-bottom: 744px !important;}
.pr-744{padding-right: 744px !important;}
.pl-744{padding-left: 744px !important;}
.pt-744{padding-top: 744px !important;}
.pb-744{padding-bottom: 744px !important;}
.fs-744{font-size: 744px !important;}

.m-745{margin: 745px !important;}
.p-745{padding: 745px !important;}
.mr-745{margin-right: 745px !important;}
.ml-745{margin-left: 745px !important;}
.mt-745{margin-top: 745px !important;}
.mb-745{margin-bottom: 745px !important;}
.pr-745{padding-right: 745px !important;}
.pl-745{padding-left: 745px !important;}
.pt-745{padding-top: 745px !important;}
.pb-745{padding-bottom: 745px !important;}
.fs-745{font-size: 745px !important;}

.m-746{margin: 746px !important;}
.p-746{padding: 746px !important;}
.mr-746{margin-right: 746px !important;}
.ml-746{margin-left: 746px !important;}
.mt-746{margin-top: 746px !important;}
.mb-746{margin-bottom: 746px !important;}
.pr-746{padding-right: 746px !important;}
.pl-746{padding-left: 746px !important;}
.pt-746{padding-top: 746px !important;}
.pb-746{padding-bottom: 746px !important;}
.fs-746{font-size: 746px !important;}

.m-747{margin: 747px !important;}
.p-747{padding: 747px !important;}
.mr-747{margin-right: 747px !important;}
.ml-747{margin-left: 747px !important;}
.mt-747{margin-top: 747px !important;}
.mb-747{margin-bottom: 747px !important;}
.pr-747{padding-right: 747px !important;}
.pl-747{padding-left: 747px !important;}
.pt-747{padding-top: 747px !important;}
.pb-747{padding-bottom: 747px !important;}
.fs-747{font-size: 747px !important;}

.m-748{margin: 748px !important;}
.p-748{padding: 748px !important;}
.mr-748{margin-right: 748px !important;}
.ml-748{margin-left: 748px !important;}
.mt-748{margin-top: 748px !important;}
.mb-748{margin-bottom: 748px !important;}
.pr-748{padding-right: 748px !important;}
.pl-748{padding-left: 748px !important;}
.pt-748{padding-top: 748px !important;}
.pb-748{padding-bottom: 748px !important;}
.fs-748{font-size: 748px !important;}

.m-749{margin: 749px !important;}
.p-749{padding: 749px !important;}
.mr-749{margin-right: 749px !important;}
.ml-749{margin-left: 749px !important;}
.mt-749{margin-top: 749px !important;}
.mb-749{margin-bottom: 749px !important;}
.pr-749{padding-right: 749px !important;}
.pl-749{padding-left: 749px !important;}
.pt-749{padding-top: 749px !important;}
.pb-749{padding-bottom: 749px !important;}
.fs-749{font-size: 749px !important;}

.m-750{margin: 750px !important;}
.p-750{padding: 750px !important;}
.mr-750{margin-right: 750px !important;}
.ml-750{margin-left: 750px !important;}
.mt-750{margin-top: 750px !important;}
.mb-750{margin-bottom: 750px !important;}
.pr-750{padding-right: 750px !important;}
.pl-750{padding-left: 750px !important;}
.pt-750{padding-top: 750px !important;}
.pb-750{padding-bottom: 750px !important;}
.fs-750{font-size: 750px !important;}

.text-underline{text-decoration: underline !important;}
.text-line-through{text-decoration: line-through !important;}
.text-none{text-decoration: none !important;}

.loaders {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--loader-bg);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999;
	opacity: 1;
	visibility: visible;
	transition: opacity 0.6s ease-out, visibility 0.6s ease-out;
}

.loaders .pulse {
	width: var(--loader-size);
	height: var(--loader-size);
	margin: 0 auto 20px;
	border: 3px solid var(--color-footer-accent-link);
	border-radius: 50%;
	animation: pulse-animation var(--loader-duration) ease-in-out infinite;
}

.loaders p {
	font-size: 18px;
	color: var(--color-footer-accent-link);
	margin: 0;
	font-weight: 600;
	letter-spacing: 1px;
}

@keyframes pulse-animation {
	0% {
		transform: scale(0.8);
		opacity: 1;
	}
	50% {
		opacity: 0.5;
	}
	100% {
		transform: scale(1.2);
		opacity: 0;
	}
}


.loaders.hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.loaders .box {
  display: grid;
  place-items: center;
  gap: 20px;
  text-align: center;
}

.loaders .box p {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: var(--color-footer-accent-link);
  letter-spacing: 1px;
}

@keyframes spin {
  100% {
    rotate: 360deg;
  }
}

.dots {
  display: flex;
  gap: 10px;
}

.dots span {
  width: 14px;
  height: 14px;
  background: #000;
  border-radius: 50%;
  animation: bounce 0.6s infinite alternate;
}

.dots span:nth-child(2) {
  animation-delay: 0.2s;
}

.dots span:nth-child(3) {
  animation-delay: 0.4s;
}

@keyframes bounce {
  100% {
    transform: translateY(-14px);
  }
}

.ring {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: 10px solid #d3d3d3;
  border-top-color: #000;
  border-right-color: #000;
  animation: ringSpin 0.8s linear infinite;
}

@keyframes ringSpin {
  100% {
    transform: rotate(360deg);
  }
}

/* Product image behavior: no hover-zoom; click to open gallery */
.tt-product-single-img {
	overflow: visible;
	position: relative;
}
.tt-product-single-img .zoom-product {
	transition: transform 0.15s ease;
	display: block;
	width: 100%;
	height: auto;
	cursor: pointer;
	transform: none !important;
}
.tt-product-single-img:hover .zoom-product {
	transform: none !important;
}

/* Button stack positioning */
.tt-btn-stack {
	display: flex;
	flex-direction: column;
	gap: 8px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 10;
}
.tt-btn-stack button {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	border-radius: 4px;
	background: var(--color-danger-darkest);
	color: var(--color-text-white);
	cursor: pointer;
	font-size: 18px;
	transition: background 0.3s ease;
}
.tt-btn-stack button:hover {
	background: var(--color-primary-dark);
}

.pulse {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  position: relative;
}

.pulse::before,
.pulse::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  border: 6px solid #000;
  animation: pulseRing 1.2s ease-out infinite;
}

.pulse::after {
  animation-delay: 0.6s;
  opacity: 0.5;
}

@keyframes pulseRing {
  0% {
    transform: scale(0.3);
    opacity: 0.9;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}

.bars {
  display: flex;
  gap: 6px;
  align-items: center;
}

.bars span {
  width: 8px;
  height: 40px;
  background: #000;
  border-radius: 6px;
  animation: wave 0.8s infinite ease-in-out;
}

.bars span:nth-child(2) {
  animation-delay: 0.1s;
}
.bars span:nth-child(3) {
  animation-delay: 0.2s;
}
.bars span:nth-child(4) {
  animation-delay: 0.3s;
}
.bars span:nth-child(5) {
  animation-delay: 0.4s;
}

@keyframes wave {
  0%,
  100% {
    transform: scaleY(0.4);
    opacity: 0.5;
  }
  50% {
    transform: scaleY(1.2);
    opacity: 1;
  }
}

.spin-dots {
  width: 80px;
  height: 80px;
  position: relative;
  animation: dotsSpin 1s linear infinite;
}

.spin-dots span {
  position: absolute;
  width: 12px;
  height: 12px;
  background: #000;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: rotate(var(--r)) translateX(30px);
  opacity: var(--o);
}

.spin-dots span:nth-child(1) {
  --r: 0deg;
  --o: 1;
}
.spin-dots span:nth-child(2) {
  --r: 45deg;
  --o: 0.85;
}
.spin-dots span:nth-child(3) {
  --r: 90deg;
  --o: 0.7;
}
.spin-dots span:nth-child(4) {
  --r: 135deg;
  --o: 0.55;
}
.spin-dots span:nth-child(5) {
  --r: 180deg;
  --o: 0.4;
}
.spin-dots span:nth-child(6) {
  --r: 225deg;
  --o: 0.3;
}
.spin-dots span:nth-child(7) {
  --r: 270deg;
  --o: 0.2;
}
.spin-dots span:nth-child(8) {
  --r: 315deg;
  --o: 0.15;
}

@keyframes dotsSpin {
  100% {
    transform: rotate(360deg);
  }
}

.list-style-type-none{list-style-type: none !important;}
.list-style-type-none li{padding-left: 0 !important;margin-left: 0 !important;}

.tt-collapse-content label {
  display: block;
  margin-bottom: 3px;
  font-size: 15px;
  color: var(--color-text);
  cursor: pointer;
}