@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300;400;500;600;700&display=swap');
.wc-block-featured-category {
	position: relative;
	background-color: #24292d;
	background-size: cover;
	background-position: 50%;
	width: 100%;
	margin: 0 0 1.5em
}

.wc-block-featured-category, .wc-block-featured-category .wc-block-featured-category__wrapper {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	flex-wrap: wrap;
	align-content: center
}
.wc-block-featured-category .wc-block-featured-category__wrapper {
	overflow: hidden;
	height: 100%
}
.wc-block-featured-category.has-left-content {
	-webkit-box-pack: start;
	justify-content: flex-start
}
.wc-block-featured-category.has-left-content .wc-block-featured-category__description, .wc-block-featured-category.has-left-content .wc-block-featured-category__price, .wc-block-featured-category.has-left-content .wc-block-featured-category__title {
	margin-left: 0;
	text-align: left
}
.wc-block-featured-category.has-right-content {
	-webkit-box-pack: end;
	justify-content: flex-end
}
.wc-block-featured-category.has-right-content .wc-block-featured-category__description, .wc-block-featured-category.has-right-content .wc-block-featured-category__price, .wc-block-featured-category.has-right-content .wc-block-featured-category__title {
	margin-right: 0;
	text-align: right
}
.wc-block-featured-category .wc-block-featured-category__description, .wc-block-featured-category .wc-block-featured-category__price, .wc-block-featured-category .wc-block-featured-category__title {
	color: #fff;
	line-height: 1.25;
	margin-bottom: 0;
	text-align: center
}
.wc-block-featured-category .wc-block-featured-category__description a, .wc-block-featured-category .wc-block-featured-category__description a:active, .wc-block-featured-category .wc-block-featured-category__description a:focus, .wc-block-featured-category .wc-block-featured-category__description a:hover, .wc-block-featured-category .wc-block-featured-category__price a, .wc-block-featured-category .wc-block-featured-category__price a:active, .wc-block-featured-category .wc-block-featured-category__price a:focus, .wc-block-featured-category .wc-block-featured-category__price a:hover, .wc-block-featured-category .wc-block-featured-category__title a, .wc-block-featured-category .wc-block-featured-category__title a:active, .wc-block-featured-category .wc-block-featured-category__title a:focus, .wc-block-featured-category .wc-block-featured-category__title a:hover {
	color: #fff
}
.wc-block-featured-category .wc-block-featured-category__description, .wc-block-featured-category .wc-block-featured-category__link, .wc-block-featured-category .wc-block-featured-category__price, .wc-block-featured-category .wc-block-featured-category__title {
	width: 100%;
	padding: 0 48px 16px;
	z-index: 1
}
.wc-block-featured-category .wc-block-featured-category__title {
	margin-top: 0
}
.wc-block-featured-category .wc-block-featured-category__title:before {
	display: none
}
.wc-block-featured-category .wc-block-featured-category__description p {
	margin: 0
}
.wc-block-featured-category.has-background-dim:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: inherit;
	opacity: .5;
	z-index: 1
}
.wc-block-featured-category.has-background-dim.has-background-dim-10:before {
	opacity: .1
}
.wc-block-featured-category.has-background-dim.has-background-dim-20:before {
	opacity: .2
}
.wc-block-featured-category.has-background-dim.has-background-dim-30:before {
	opacity: .3
}
.wc-block-featured-category.has-background-dim.has-background-dim-40:before {
	opacity: .4
}
.wc-block-featured-category.has-background-dim.has-background-dim-50:before {
	opacity: .5
}
.wc-block-featured-category.has-background-dim.has-background-dim-60:before {
	opacity: .6
}
.wc-block-featured-category.has-background-dim.has-background-dim-70:before {
	opacity: .7
}
.wc-block-featured-category.has-background-dim.has-background-dim-80:before {
	opacity: .8
}
.wc-block-featured-category.has-background-dim.has-background-dim-90:before {
	opacity: .9
}
.wc-block-featured-category.has-background-dim.has-background-dim-100:before {
	opacity: 1
}
.wc-block-featured-category.alignleft, .wc-block-featured-category.alignright {
	max-width: 305px;
	width: 100%
}
.wc-block-featured-category:after {
	display: block;
	content: "";
	font-size: 0;
	min-height: inherit
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wc-block-featured-category:after {
content:none
}
}
.wc-block-featured-category.aligncenter, .wc-block-featured-category.alignleft, .wc-block-featured-category.alignright {
	display: -webkit-box;
	display: flex
}
.wc-block-product-categories {
	margin-bottom: 1em
}
.wc-block-product-categories.is-dropdown {
	display: -webkit-box;
	display: flex
}
.wc-block-product-categories select {
	margin-right: .5em
}
.wc-block-product-categories-list-item-count:before {
	content: " ("
}
.wc-block-product-categories-list-item-count:after {
	content: ")"
}
.wp-block-woocommerce-product-categories.is-loading .wc-block-product-categories__placeholder {
	display: inline-block;
	height: 1em;
	width: 50%;
	min-width: 200px;
	background: currentColor;
	opacity: .2
}
.wc-block-product-categories__button {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	text-decoration: none;
	font-size: 13px;
	margin: 0;
	border: none;
	cursor: pointer;
	background: none;
	padding: 8px;
	color: #555d66;
	position: relative;
	overflow: hidden;
	border-radius: 4px
}
.wc-block-product-categories__button svg {
	fill: currentColor;
	outline: none
}
.rtl .wc-block-product-categories__button svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.wc-block-product-categories__button:active {
	color: currentColor
}
.wc-block-product-categories__button:disabled, .wc-block-product-categories__button[aria-disabled=true] {
	cursor: default;
	opacity: .3
}
.wc-block-product-categories__button:focus:enabled {
	background-color: #fff;
	color: #191e23;
	box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff;
	outline: 2px solid transparent;
	outline-offset: -2px
}
.wc-block-product-categories__button:not(:disabled):not([aria-disabled=true]):hover {
	background-color: #fff;
	color: #191e23;
	box-shadow: inset 0 0 0 1px #e2e4e7, inset 0 0 0 2px #fff, 0 1px 1px rgba(25,30,35,.2)
}
.wc-block-product-categories__button:not(:disabled):not([aria-disabled=true]):active {
	outline: none;
	background-color: #fff;
	color: #191e23;
	box-shadow: inset 0 0 0 1px #ccd0d4, inset 0 0 0 2px #fff
}
.wc-block-product-categories__button:disabled:focus, .wc-block-product-categories__button[aria-disabled=true]:focus {
	box-shadow: none
}
.woocommerce-product-attributes__operator .components-base-control__help {
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	overflow-wrap: normal!important;
	word-wrap: normal!important
}
.components-panel .woocommerce-product-attributes__operator.components-base-control {
	margin-top: 16px
}
.components-panel .woocommerce-product-attributes__operator.components-base-control .components-select-control__input {
	margin-left: 0;
	min-width: 100%
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-searching .woocommerce-search-list__item-prefix:after, .woocommerce-search-list__item.woocommerce-product-attributes__item.is-skip-level .woocommerce-search-list__item-prefix:after {
	content: ":"
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:active, .woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:focus, .woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:hover {
	background: #fff
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-loading {
	-webkit-box-pack: center;
	justify-content: center
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-loading .components-spinner {
	margin-bottom: 12px
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.depth-0:after {
	margin-left: 8px;
	content: "";
	height: 24px;
	width: 24px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z" fill="{$core-grey-dark-300}" /></svg>');
	background-repeat: no-repeat;
	background-position: 100%;
	background-size: contain
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.depth-0[aria-expanded=true]:after {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z" fill="{$core-grey-dark-300}" /></svg>')
}
.woocommerce-search-list__item.woocommerce-product-attributes__item[disabled].depth-0:after {
	margin-left: 0;
	width: auto;
	background: none
}
.wc-block-featured-product {
	position: relative;
	background-color: #24292d;
	background-size: cover;
	background-position: 50%;
	width: 100%;
	margin: 0 0 1.5em
}
.wc-block-featured-product, .wc-block-featured-product .wc-block-featured-product__wrapper {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	flex-wrap: wrap;
	align-content: center
}
.wc-block-featured-product .wc-block-featured-product__wrapper {
	overflow: hidden;
	height: 100%
}
.wc-block-featured-product.has-left-content {
	-webkit-box-pack: start;
	justify-content: flex-start
}
.wc-block-featured-product.has-left-content .wc-block-featured-product__description, .wc-block-featured-product.has-left-content .wc-block-featured-product__price, .wc-block-featured-product.has-left-content .wc-block-featured-product__title, .wc-block-featured-product.has-left-content .wc-block-featured-product__variation {
	margin-left: 0;
	text-align: left
}
.wc-block-featured-product.has-right-content {
	-webkit-box-pack: end;
	justify-content: flex-end
}
.wc-block-featured-product.has-right-content .wc-block-featured-product__description, .wc-block-featured-product.has-right-content .wc-block-featured-product__price, .wc-block-featured-product.has-right-content .wc-block-featured-product__title, .wc-block-featured-product.has-right-content .wc-block-featured-product__variation {
	margin-right: 0;
	text-align: right
}
.wc-block-featured-product .wc-block-featured-product__description, .wc-block-featured-product .wc-block-featured-product__price, .wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
	color: #fff;
	line-height: 1.25;
	margin-bottom: 0;
	text-align: center
}
.wc-block-featured-product .wc-block-featured-product__description a, .wc-block-featured-product .wc-block-featured-product__description a:active, .wc-block-featured-product .wc-block-featured-product__description a:focus, .wc-block-featured-product .wc-block-featured-product__description a:hover, .wc-block-featured-product .wc-block-featured-product__price a, .wc-block-featured-product .wc-block-featured-product__price a:active, .wc-block-featured-product .wc-block-featured-product__price a:focus, .wc-block-featured-product .wc-block-featured-product__price a:hover, .wc-block-featured-product .wc-block-featured-product__title a, .wc-block-featured-product .wc-block-featured-product__title a:active, .wc-block-featured-product .wc-block-featured-product__title a:focus, .wc-block-featured-product .wc-block-featured-product__title a:hover, .wc-block-featured-product .wc-block-featured-product__variation a, .wc-block-featured-product .wc-block-featured-product__variation a:active, .wc-block-featured-product .wc-block-featured-product__variation a:focus, .wc-block-featured-product .wc-block-featured-product__variation a:hover {
	color: #fff
}
.wc-block-featured-product .wc-block-featured-product__description, .wc-block-featured-product .wc-block-featured-product__link, .wc-block-featured-product .wc-block-featured-product__price, .wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
	width: 100%;
	padding: 16px 48px 0;
	z-index: 1
}
.wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
	margin-top: 0;
	border: 0
}
.wc-block-featured-product .wc-block-featured-product__title:before, .wc-block-featured-product .wc-block-featured-product__variation:before {
	display: none
}
.wc-block-featured-product .wc-block-featured-product__variation {
	font-style: italic;
	padding-top: 0
}
.wc-block-featured-product .wc-block-featured-product__description p {
	margin: 0;
	line-height: 1.5em
}
.wc-block-featured-product.has-background-dim:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: inherit;
	opacity: .5;
	z-index: 1
}
.wc-block-featured-product.has-background-dim.has-background-dim-10:before {
	opacity: .1
}
.wc-block-featured-product.has-background-dim.has-background-dim-20:before {
	opacity: .2
}
.wc-block-featured-product.has-background-dim.has-background-dim-30:before {
	opacity: .3
}
.wc-block-featured-product.has-background-dim.has-background-dim-40:before {
	opacity: .4
}
.wc-block-featured-product.has-background-dim.has-background-dim-50:before {
	opacity: .5
}
.wc-block-featured-product.has-background-dim.has-background-dim-60:before {
	opacity: .6
}
.wc-block-featured-product.has-background-dim.has-background-dim-70:before {
	opacity: .7
}
.wc-block-featured-product.has-background-dim.has-background-dim-80:before {
	opacity: .8
}
.wc-block-featured-product.has-background-dim.has-background-dim-90:before {
	opacity: .9
}
.wc-block-featured-product.has-background-dim.has-background-dim-100:before {
	opacity: 1
}
.wc-block-featured-product.alignleft, .wc-block-featured-product.alignright {
	max-width: 305px;
	width: 100%
}
.wc-block-featured-product:after {
	display: block;
	content: "";
	font-size: 0;
	min-height: inherit
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wc-block-featured-product:after {
content:none
}
}
.wc-block-featured-product.aligncenter, .wc-block-featured-product.alignleft, .wc-block-featured-product.alignright, .wc-block-product-search .wc-block-product-search__fields {
	display: -webkit-box;
	display: flex
}
.wc-block-product-search .wc-block-product-search__field {
	padding: 6px 8px;
	line-height: 1.8;
	-webkit-box-flex: 1;
	flex-grow: 1
}
.wc-block-product-search .wc-block-product-search__button {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	text-decoration: none;
	font-size: 13px;
	margin: 0 0 0 6px;
	border: none;
	cursor: pointer;
	background: none;
	padding: 8px;
	color: #555d66;
	position: relative;
	overflow: hidden;
	border-radius: 4px
}
.wc-block-product-search .wc-block-product-search__button svg {
	fill: currentColor;
	outline: none
}
.rtl .wc-block-product-search .wc-block-product-search__button svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.wc-block-product-search .wc-block-product-search__button:active {
	color: currentColor
}
.wc-block-product-search .wc-block-product-search__button:disabled, .wc-block-product-search .wc-block-product-search__button[aria-disabled=true] {
	cursor: default;
	opacity: .3
}
.wc-block-product-search .wc-block-product-search__button:focus:enabled {
	background-color: #fff;
	color: #191e23;
	box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff;
	outline: 2px solid transparent;
	outline-offset: -2px
}
.wc-block-product-search .wc-block-product-search__button:not(:disabled):not([aria-disabled=true]):hover {
	background-color: #fff;
	color: #191e23;
	box-shadow: inset 0 0 0 1px #e2e4e7, inset 0 0 0 2px #fff, 0 1px 1px rgba(25,30,35,.2)
}
.wc-block-product-search .wc-block-product-search__button:not(:disabled):not([aria-disabled=true]):active {
	outline: none;
	background-color: #fff;
	color: #191e23;
	box-shadow: inset 0 0 0 1px #ccd0d4, inset 0 0 0 2px #fff
}
.wc-block-product-search .wc-block-product-search__button:disabled:focus, .wc-block-product-search .wc-block-product-search__button[aria-disabled=true]:focus {
	box-shadow: none
}
.woocommerce-product-tags__operator .components-base-control__help {
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	overflow-wrap: normal!important;
	word-wrap: normal!important
}
.components-panel .woocommerce-product-tags__operator.components-base-control {
	margin-top: 16px
}
.components-panel .woocommerce-product-tags__operator.components-base-control .components-select-control__input {
	margin-left: 0;
	min-width: 100%
}
.wc-block-error {
	display: -webkit-box;
	display: flex;
	background-color: #f3f3f4;
	border-left: 4px solid #6d6d6d;
	padding: 36px 16px;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column
}
.wc-block-error__header {
	font-size: 2em;
	font-weight: 700;
	margin: 0
}
.wc-block-error__message, .wc-block-error__text {
	margin: 0
}
@media (min-width:481px) {
.wc-block-error {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row
}
.wc-block-error__image+.wc-block-error__content {
	margin-left: 16px
}
}
.woocommerce-product-categories__operator .components-base-control__help {
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	overflow-wrap: normal!important;
	word-wrap: normal!important
}
.components-panel .woocommerce-product-categories__operator.components-base-control {
	margin-top: 16px
}
.components-panel .woocommerce-product-categories__operator.components-base-control .components-select-control__input {
	margin-left: 0;
	min-width: 100%
}
.components-toggle-button-control .components-base-control__field {
	flex-wrap: wrap
}
.components-toggle-button-control .components-toggle-button-control__label {
	width: 100%;
	margin-bottom: 8px;
	display: block
}
.components-toggle-button-control .components-base-control__help {
	margin-top: 0
}
@-webkit-keyframes spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn)
}
}
@keyframes spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn)
}
}
.wc-block-grid {
	text-align: center
}
.wc-block-grid__no-products {
	padding: 40px;
	text-align: center;
	width: 100%
}
.wc-block-grid__no-products .wc-block-grid__no-products-image {
	max-width: 150px;
	margin: 0 auto 1em;
	display: block
}
.wc-block-grid__no-products .wc-block-grid__no-products-title {
	display: block;
	margin: 0;
	font-weight: 700
}
.wc-block-grid__no-products .wc-block-grid__no-products-description {
	display: block;
	margin: .25em 0 1em
}
.wc-block-grid__products {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0 -8px 16px;
	background-clip: padding-box
}
.wc-block-grid__product {
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	float: none;
	width: auto;
	position: relative;
	text-align: center;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 16px solid transparent
}
.entry-content .wc-block-grid__product-image, .wc-block-grid__product-image {
	text-decoration: none;
	display: block;
	position: relative
}
.entry-content .wc-block-grid__product-image a, .wc-block-grid__product-image a {
	text-decoration: none;
	border: 0;
	outline: 0;
	box-shadow: none
}
.entry-content .wc-block-grid__product-image .wc-block-grid__product-image__image, .wc-block-grid__product-image .wc-block-grid__product-image__image {
	vertical-align: middle;
	width: 100%
}
.entry-content .wc-block-grid__product-image .wc-block-grid__product-image__image[hidden], .wc-block-grid__product-image .wc-block-grid__product-image__image[hidden] {
	display: none
}
.is-loading .entry-content .wc-block-grid__product-image .wc-block-grid__product-image__image, .is-loading .wc-block-grid__product-image .wc-block-grid__product-image__image {
	-webkit-animation: loading-fade 1.2s ease-in-out infinite;
	animation: loading-fade 1.2s ease-in-out infinite;
	background-color: #e2e4e7!important;
	color: transparent;
	border: 0;
	box-shadow: none;
	height: 0;
	padding-bottom: 100%
}
.is-loading .entry-content .wc-block-grid__product-image .wc-block-grid__product-image__image:after, .is-loading .wc-block-grid__product-image .wc-block-grid__product-image__image:after {
	content: "\00a0"
}
@media screen and (prefers-reduced-motion:reduce) {
.is-loading .entry-content .wc-block-grid__product-image .wc-block-grid__product-image__image, .is-loading .wc-block-grid__product-image .wc-block-grid__product-image__image {
	-webkit-animation: none;
	animation: none
}
}
.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
	line-height: 1.2em;
	font-weight: 700;
	padding: 0;
	color: inherit;
	font-size: inherit;
	display: block
}
.is-loading .edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title:before, .is-loading .editor-styles-wrapper .wc-block-grid__product-title:before, .is-loading .wc-block-grid__product-title:before {
	-webkit-animation: loading-fade 1.2s ease-in-out infinite;
	animation: loading-fade 1.2s ease-in-out infinite;
	background-color: #e2e4e7!important;
	color: transparent;
	border: 0;
	box-shadow: none;
	content: ".";
	display: inline-block;
	width: 6em
}
.is-loading .edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title:before:after, .is-loading .editor-styles-wrapper .wc-block-grid__product-title:before:after, .is-loading .wc-block-grid__product-title:before:after {
content:"\00a0"
}
@media screen and (prefers-reduced-motion:reduce) {
.is-loading .edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title:before, .is-loading .editor-styles-wrapper .wc-block-grid__product-title:before, .is-loading .wc-block-grid__product-title:before {
	-webkit-animation: none;
	animation: none
}
}
.wc-block-grid__product-price {
	display: block
}
.wc-block-grid__product-price .wc-block-grid__product-price__regular {
	font-size: .8em;
	line-height: 1;
	color: #aaa;
	margin-top: -.25em;
	display: block
}
.wc-block-grid__product-price .wc-block-grid__product-price__value {
	letter-spacing: -1px;
	font-weight: 600;
	display: block;
	font-size: 1.25em;
	line-height: 1.25;
	color: #000
}
.wc-block-grid__product-price .wc-block-grid__product-price__value span {
	white-space: nowrap
}
.is-loading .wc-block-grid__product-price .wc-block-grid__product-price__value:before {
	-webkit-animation: loading-fade 1.2s ease-in-out infinite;
	animation: loading-fade 1.2s ease-in-out infinite;
	background-color: #e2e4e7!important;
	color: transparent;
	border: 0;
	box-shadow: none;
	content: ".";
	display: inline-block;
	width: 3em
}
.is-loading .wc-block-grid__product-price .wc-block-grid__product-price__value:before:after {
content:"\00a0"
}
@media screen and (prefers-reduced-motion:reduce) {
.is-loading .wc-block-grid__product-price .wc-block-grid__product-price__value:before {
	-webkit-animation: none;
	animation: none
}
}
.wc-block-grid__product-add-to-cart {
	word-break: break-word;
	white-space: normal
}
.wc-block-grid__product-add-to-cart a, .wc-block-grid__product-add-to-cart button {
	word-break: break-word;
	white-space: normal;
	margin: 0 auto!important;
	display: -webkit-inline-box;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center
}
.wc-block-grid__product-add-to-cart a.loading, .wc-block-grid__product-add-to-cart button.loading {
	opacity: .25
}
.wc-block-grid__product-add-to-cart a:after, .wc-block-grid__product-add-to-cart button:after {
	margin-left: .5em;
	display: inline-block
}
.wc-block-grid__product-add-to-cart a.added:after, .wc-block-grid__product-add-to-cart button.added:after {
	font-family: WooCommerce;
	content: "\e017"
}
.wc-block-grid__product-add-to-cart a.loading:after, .wc-block-grid__product-add-to-cart button.loading:after {
	font-family: WooCommerce;
	content: "\e031";
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite
}
.is-loading .wc-block-grid__product-add-to-cart a, .is-loading .wc-block-grid__product-add-to-cart button {
	-webkit-animation: loading-fade 1.2s ease-in-out infinite;
	animation: loading-fade 1.2s ease-in-out infinite;
	background-color: #e2e4e7!important;
	color: transparent;
	border: 0;
	box-shadow: none;
	min-width: 7em
}
.is-loading .wc-block-grid__product-add-to-cart a:after, .is-loading .wc-block-grid__product-add-to-cart button:after {
	content: "\00a0"
}
@media screen and (prefers-reduced-motion:reduce) {
.is-loading .wc-block-grid__product-add-to-cart a, .is-loading .wc-block-grid__product-add-to-cart button {
	-webkit-animation: none;
	animation: none
}
}
.wc-block-grid__product-rating {
	display: block
}
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
	overflow: hidden;
	position: relative;
	width: 5.3em;
	height: 1.618em;
	line-height: 1.618;
	font-size: 1em;
	font-family: star;
	font-weight: 400;
	display: -block;
	margin: 0 auto;
	text-align: left
}
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before {
	content: "\53\53\53\53\53";
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	opacity: .5;
	color: #aaa
}
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span {
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	padding-top: 1.5em
}
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before {
	content: "\53\53\53\53\53";
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	color: #000
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product-onsale {
	border: 1px solid #43454b;
	color: #43454b;
	background: #fff;
	padding: .202em .6180469716em;
font-size:.875rem;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
	width: auto;
	border-radius: 3px;
	z-index: 9;
	position: relative;
	margin: 8px auto
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image .wc-block-grid__product-onsale.wc-block-grid__product-onsale--alignleft, .wc-block-grid__product-image .wc-block-grid__product-onsale.wc-block-grid__product-onsale--alignleft {
	position: absolute;
	left: 4px;
	top: 4px;
	right: auto;
	margin: 0
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image .wc-block-grid__product-onsale.wc-block-grid__product-onsale--aligncenter, .wc-block-grid__product-image .wc-block-grid__product-onsale.wc-block-grid__product-onsale--aligncenter {
	position: absolute;
	top: 4px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	margin: 0
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image .wc-block-grid__product-onsale.wc-block-grid__product-onsale--alignright, .wc-block-grid__product-image .wc-block-grid__product-onsale.wc-block-grid__product-onsale--alignright {
	position: absolute;
	right: 4px;
	top: 4px;
	left: auto;
	margin: 0
}
.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating, .wc-block-grid__product .wc-block-grid__product-title {
	margin-top: 0;
	margin-bottom: 12px
}
.wc-block-grid.has-aligned-buttons .wc-block-grid__product {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column
}
.wc-block-grid.has-aligned-buttons .wc-block-grid__product-add-to-cart {
	margin-top: auto!important
}
.wc-block-grid.has-1-columns .wc-block-grid__product {
	-webkit-box-flex: 1;
	flex: 1 0 100%;
	max-width: 100%
}
.wc-block-grid.has-2-columns .wc-block-grid__product {
	-webkit-box-flex: 1;
	flex: 1 0 50%;
	max-width: 50%
}
.wc-block-grid.has-3-columns .wc-block-grid__product {
	-webkit-box-flex: 1;
	flex: 1 0 33.33333%;
	max-width: 33.33333%
}
.wc-block-grid.has-4-columns .wc-block-grid__product {
	-webkit-box-flex: 1;
	flex: 1 0 25%;
	max-width: 25%
}
.wc-block-grid.has-5-columns .wc-block-grid__product {
	-webkit-box-flex: 1;
	flex: 1 0 20%;
	max-width: 20%
}
.wc-block-grid.has-6-columns .wc-block-grid__product {
	-webkit-box-flex: 1;
	flex: 1 0 16.66667%;
	max-width: 16.66667%
}
.wc-block-grid.has-7-columns .wc-block-grid__product {
	-webkit-box-flex: 1;
	flex: 1 0 14.28571%;
	max-width: 14.28571%
}
.wc-block-grid.has-8-columns .wc-block-grid__product {
	-webkit-box-flex: 1;
	flex: 1 0 12.5%;
	max-width: 12.5%
}
.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product, .wc-block-grid.has-5-columns:not(.alignfull) .wc-block-grid__product, .wc-block-grid.has-6-columns:not(.alignfull) .wc-block-grid__product, .wc-block-grid.has-7-columns .wc-block-grid__product, .wc-block-grid.has-8-columns .wc-block-grid__product {
	font-size: .8em
}
@media (max-width:480px) {
.wc-block-grid.has-2-columns .wc-block-grid__products {
	display: block
}
.wc-block-grid.has-2-columns .wc-block-grid__product {
	margin-left: auto;
	margin-right: auto;
	-webkit-box-flex: 1;
	flex: 1 0 100%;
	max-width: 100%;
	padding: 0
}
.wc-block-grid.has-3-columns .wc-block-grid__products {
	display: block
}
.wc-block-grid.has-3-columns .wc-block-grid__product {
	margin-left: auto;
	margin-right: auto;
	-webkit-box-flex: 1;
	flex: 1 0 100%;
	max-width: 100%;
	padding: 0
}
.wc-block-grid.has-4-columns .wc-block-grid__products {
	display: block
}
.wc-block-grid.has-4-columns .wc-block-grid__product {
	margin-left: auto;
	margin-right: auto;
	-webkit-box-flex: 1;
	flex: 1 0 100%;
	max-width: 100%;
	padding: 0
}
.wc-block-grid.has-5-columns .wc-block-grid__products {
	display: block
}
.wc-block-grid.has-5-columns .wc-block-grid__product {
	margin-left: auto;
	margin-right: auto;
	-webkit-box-flex: 1;
	flex: 1 0 100%;
	max-width: 100%;
	padding: 0
}
.wc-block-grid.has-6-columns .wc-block-grid__products {
	display: block
}
.wc-block-grid.has-6-columns .wc-block-grid__product {
	margin-left: auto;
	margin-right: auto;
	-webkit-box-flex: 1;
	flex: 1 0 100%;
	max-width: 100%;
	padding: 0
}
.wc-block-grid.has-7-columns .wc-block-grid__products {
	display: block
}
.wc-block-grid.has-7-columns .wc-block-grid__product {
	margin-left: auto;
	margin-right: auto;
	-webkit-box-flex: 1;
	flex: 1 0 100%;
	max-width: 100%;
	padding: 0
}
.wc-block-grid.has-8-columns .wc-block-grid__products {
	display: block
}
.wc-block-grid.has-8-columns .wc-block-grid__product {
	margin-left: auto;
	margin-right: auto;
	-webkit-box-flex: 1;
	flex: 1 0 100%;
	max-width: 100%;
	padding: 0
}
.wc-block-grid .wc-block-grid__product-image img {
	width: 100%
}
}
@media (min-width:481px) and (max-width:600px) {
.wc-block-grid.has-2-columns .wc-block-grid__product {
	-webkit-box-flex: 1;
	flex: 1 0 50%;
	max-width: 50%;
	padding: 0;
	margin: 0 0 24px
}

.wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(odd) {
	padding-right: 8px
}
.wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n) {
	padding-left: 8px
}
.wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
	left: 8px
}
.wc-block-grid.has-3-columns .wc-block-grid__product {
	-webkit-box-flex: 1;
	flex: 1 0 50%;
	max-width: 50%;
	padding: 0;
	margin: 0 0 24px
}
.wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(odd) {
	padding-right: 8px
}
.wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n) {
	padding-left: 8px
}
.wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
	left: 8px
}
.wc-block-grid.has-4-columns .wc-block-grid__product {
	-webkit-box-flex: 1;
	flex: 1 0 50%;
	max-width: 50%;
	padding: 0;
	margin: 0 0 24px
}
.wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(odd) {
	padding-right: 8px
}
.wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) {
	padding-left: 8px
}
.wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
	left: 8px
}
.wc-block-grid.has-5-columns .wc-block-grid__product {
	-webkit-box-flex: 1;
	flex: 1 0 50%;
	max-width: 50%;
	padding: 0;
	margin: 0 0 24px
}
.wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(odd) {
	padding-right: 8px
}
.wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n) {
	padding-left: 8px
}
.wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
	left: 8px
}
.wc-block-grid.has-6-columns .wc-block-grid__product {
	-webkit-box-flex: 1;
	flex: 1 0 50%;
	max-width: 50%;
	padding: 0;
	margin: 0 0 24px
}
.wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(odd) {
	padding-right: 8px
}
.wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n) {
	padding-left: 8px
}
.wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
	left: 8px
}
.wc-block-grid.has-7-columns .wc-block-grid__product {
	-webkit-box-flex: 1;
	flex: 1 0 50%;
	max-width: 50%;
	padding: 0;
	margin: 0 0 24px
}
.wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(odd) {
	padding-right: 8px
}
.wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n) {
	padding-left: 8px
}
.wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
	left: 8px
}
.wc-block-grid.has-8-columns .wc-block-grid__product {
	-webkit-box-flex: 1;
	flex: 1 0 50%;
	max-width: 50%;
	padding: 0;
	margin: 0 0 24px
}
.wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(odd) {
	padding-right: 8px
}
.wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n) {
	padding-left: 8px
}
.wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
	left: 8px
}
.wc-block-grid .wc-block-grid__product-image img {
	width: 100%
}
}
.theme-twentysixteen .wc-block-grid .price ins {
	color: #77a464
}
.theme-twentynineteen .wc-block-grid__product {
	font-size: .88889em
}
.theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}
.theme-twentynineteen .wc-block-grid__product-title:before {
	display: none
}
.theme-twentynineteen .wc-block-grid__product-onsale {
	line-height: 1
}
.wc-block-product-sort-select {
	margin-bottom: 24px;
	text-align: left
}
.wc-block-price-filter .wc-block-price-filter__range-input-wrapper {
	padding: 0;
	border: 0;
	outline: none;
	background: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 9px;
	clear: both;
	position: relative;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
	background: #e1e1e1;
	margin: 15px 0
}
.wc-block-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input-progress {
	height: 9px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
--track-background:linear-gradient(90deg, transparent var(--low), var(--range-color) 0, var(--range-color) var(--high), transparent 0) no-repeat 0 100%/100% 100%;
--range-color:#a8739d;
	background: var(--track-background)
}
.wc-block-price-filter .wc-block-price-filter__controls {
	display: -webkit-box;
	display: flex;
	margin: 0 0 20px
}
.wc-block-price-filter .wc-block-price-filter__controls .wc-block-price-filter__amount {
	margin: 0;
	border-radius: 4px;
	width: auto;
	max-width: 100px;
	min-width: 0
}
.wc-block-price-filter .wc-block-price-filter__controls .wc-block-price-filter__amount.wc-block-price-filter__amount--min {
	margin-right: 10px
}
.wc-block-price-filter .wc-block-price-filter__controls .wc-block-price-filter__amount.wc-block-price-filter__amount--max {
	margin-left: auto
}
.wc-block-price-filter.wc-block-price-filter--has-filter-button .wc-block-price-filter__controls {
	-webkit-box-pack: end;
	justify-content: flex-end
}
.wc-block-price-filter.wc-block-price-filter--has-filter-button .wc-block-price-filter__controls .wc-block-price-filter__amount.wc-block-price-filter__amount--max {
	margin-left: 0;
	margin-right: 10px
}
.wc-block-price-filter.wc-block-price-filter--has-filter-button .wc-block-price-filter__controls .wc-block-price-filter__button {
	margin-left: auto;
	white-space: nowrap
}
.wc-block-price-filter .wc-block-price-filter__range-input {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	background: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 0;
	display: block;
	position: relative;
	pointer-events: none;
	outline: none!important
}
.wc-block-price-filter .wc-block-price-filter__range-input::-webkit-slider-runnable-track {
cursor:default;
height:1px;
outline:0;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}
.wc-block-price-filter .wc-block-price-filter__range-input::-webkit-slider-thumb {
background-color:transparent;
background-position:0 0;
width:26px;
height:21px;
border:0;
padding:0;
vertical-align:top;
cursor:pointer;
z-index:20;
pointer-events:auto;
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='52' height='42'%3E%3Cdefs%3E%3Cpath id='a' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath id='b' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M24.3176 8.9423l-8.4163-6.1432c-1.706-1.2285-3.6395-1.8988-5.6867-1.787h-.1137c-4.8906.335-8.985 4.356-9.0987 9.2706C.8885 15.644 5.2102 20 10.6696 20h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M9 6v9m3-9v9'/%3E%3Cg fill-rule='nonzero' transform='translate(1 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23a'/%3E%3Cuse stroke='%2395588A' xlink:href='%23a'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M9 27v9m3-9v9'/%3E%3Cg%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M27.6824 8.9423l8.4163-6.1432c1.706-1.2285 3.6395-1.8988 5.6867-1.787h.1137c4.8906.335 8.985 4.356 9.0987 9.2706C51.1115 15.644 46.7898 20 41.3304 20h-.1137c-1.8197 0-3.6395-.6702-5.118-1.787l-8.4163-6.255c-.9099-.8935-.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M43 6v9m-3-9v9'/%3E%3C/g%3E%3Cg%3E%3Cg fill-rule='nonzero' transform='matrix(-1 0 0 1 51 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23b'/%3E%3Cuse stroke='%2395588A' xlink:href='%23b'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M43 27v9m-3-9v9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
-webkit-transition:-webkit-transform .2s ease-in-out;
transition:-webkit-transform .2s ease-in-out;
transition:transform .2s ease-in-out;
transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
margin:-6px 0 0
}
.wc-block-price-filter .wc-block-price-filter__range-input::-webkit-slider-thumb:hover {
background-position-y:-21px;
-webkit-filter:drop-shadow(3px 0 0 hsla(0,0%,100%,.75)) drop-shadow(-3px 0 0 hsla(0,0%,100%,.75));
filter:drop-shadow(3px 0 0 rgba(255,255,255,.75)) drop-shadow(-3px 0 0 rgba(255,255,255,.75));
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
.wc-block-price-filter .wc-block-price-filter__range-input::-webkit-slider-progress {
margin:0;
padding:0;
border:0;
outline:none;
background:transparent;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}
.wc-block-price-filter .wc-block-price-filter__range-input::-moz-focus-outer {
border:0
}
.wc-block-price-filter .wc-block-price-filter__range-input::-moz-range-track {
cursor:default;
height:1px;
outline:0;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}
.wc-block-price-filter .wc-block-price-filter__range-input::-moz-range-progress {
margin:0;
padding:0;
border:0;
outline:none;
background:transparent;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}
.wc-block-price-filter .wc-block-price-filter__range-input::-moz-range-thumb {
background-color:transparent;
background-position:0 0;
width:26px;
height:21px;
border:0;
padding:0;
margin:0;
vertical-align:top;
cursor:pointer;
z-index:20;
pointer-events:auto;
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='52' height='42'%3E%3Cdefs%3E%3Cpath id='a' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath id='b' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M24.3176 8.9423l-8.4163-6.1432c-1.706-1.2285-3.6395-1.8988-5.6867-1.787h-.1137c-4.8906.335-8.985 4.356-9.0987 9.2706C.8885 15.644 5.2102 20 10.6696 20h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M9 6v9m3-9v9'/%3E%3Cg fill-rule='nonzero' transform='translate(1 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23a'/%3E%3Cuse stroke='%2395588A' xlink:href='%23a'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M9 27v9m3-9v9'/%3E%3Cg%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M27.6824 8.9423l8.4163-6.1432c1.706-1.2285 3.6395-1.8988 5.6867-1.787h.1137c4.8906.335 8.985 4.356 9.0987 9.2706C51.1115 15.644 46.7898 20 41.3304 20h-.1137c-1.8197 0-3.6395-.6702-5.118-1.787l-8.4163-6.255c-.9099-.8935-.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M43 6v9m-3-9v9'/%3E%3C/g%3E%3Cg%3E%3Cg fill-rule='nonzero' transform='matrix(-1 0 0 1 51 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23b'/%3E%3Cuse stroke='%2395588A' xlink:href='%23b'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M43 27v9m-3-9v9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
-moz-transition:transform .2s ease-in-out;
transition:transform .2s ease-in-out;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}
.wc-block-price-filter .wc-block-price-filter__range-input::-moz-range-thumb:hover {
background-position-y:-21px;
filter:drop-shadow(3px 0 0 rgba(255,255,255,.75)) drop-shadow(-3px 0 0 rgba(255,255,255,.75));
transform:scale(1.1)
}
.wc-block-price-filter .wc-block-price-filter__range-input::-ms-thumb {
background-color:transparent;
background-position:0 0;
width:26px;
height:21px;
border:0;
padding:0;
margin:0;
vertical-align:top;
cursor:pointer;
z-index:20;
pointer-events:auto;
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='52' height='42'%3E%3Cdefs%3E%3Cpath id='a' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath id='b' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M24.3176 8.9423l-8.4163-6.1432c-1.706-1.2285-3.6395-1.8988-5.6867-1.787h-.1137c-4.8906.335-8.985 4.356-9.0987 9.2706C.8885 15.644 5.2102 20 10.6696 20h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M9 6v9m3-9v9'/%3E%3Cg fill-rule='nonzero' transform='translate(1 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23a'/%3E%3Cuse stroke='%2395588A' xlink:href='%23a'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M9 27v9m3-9v9'/%3E%3Cg%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M27.6824 8.9423l8.4163-6.1432c1.706-1.2285 3.6395-1.8988 5.6867-1.787h.1137c4.8906.335 8.985 4.356 9.0987 9.2706C51.1115 15.644 46.7898 20 41.3304 20h-.1137c-1.8197 0-3.6395-.6702-5.118-1.787l-8.4163-6.255c-.9099-.8935-.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M43 6v9m-3-9v9'/%3E%3C/g%3E%3Cg%3E%3Cg fill-rule='nonzero' transform='matrix(-1 0 0 1 51 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23b'/%3E%3Cuse stroke='%2395588A' xlink:href='%23b'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M43 27v9m-3-9v9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
-ms-transition:transform .2s ease-in-out;
transition:transform .2s ease-in-out;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}
.wc-block-price-filter .wc-block-price-filter__range-input::-ms-thumb:hover {
background-position-y:-21px;
filter:drop-shadow(3px 0 0 rgba(255,255,255,.75)) drop-shadow(-3px 0 0 rgba(255,255,255,.75));
transform:scale(1.1)
}
.wc-block-price-filter .wc-block-price-filter__range-input:focus::-webkit-slider-thumb {
background-position-y:-21px;
-webkit-filter:drop-shadow(3px 0 0 hsla(0,0%,100%,.75)) drop-shadow(-3px 0 0 hsla(0,0%,100%,.75));
filter:drop-shadow(3px 0 0 rgba(255,255,255,.75)) drop-shadow(-3px 0 0 rgba(255,255,255,.75))
}
.wc-block-price-filter .wc-block-price-filter__range-input:focus::-moz-range-thumb {
background-position-y:-21px;
filter:drop-shadow(3px 0 0 rgba(255,255,255,.75)) drop-shadow(-3px 0 0 rgba(255,255,255,.75))
}
.wc-block-price-filter .wc-block-price-filter__range-input:focus::-ms-thumb {
background-position-y:-21px;
filter:drop-shadow(3px 0 0 rgba(255,255,255,.75)) drop-shadow(-3px 0 0 rgba(255,255,255,.75))
}
.wc-block-price-filter .wc-block-price-filter__range-input.wc-block-price-filter__range-input--min {
	z-index: 21
}
.wc-block-price-filter .wc-block-price-filter__range-input.wc-block-price-filter__range-input--min::-webkit-slider-thumb {
margin-left:-2px
}
.wc-block-price-filter .wc-block-price-filter__range-input.wc-block-price-filter__range-input--min::-moz-range-thumb {
transform:translate(-2px, 4px)
}
.wc-block-price-filter .wc-block-price-filter__range-input.wc-block-price-filter__range-input--max {
	z-index: 20
}
.wc-block-price-filter .wc-block-price-filter__range-input.wc-block-price-filter__range-input--max::-webkit-slider-thumb {
background-position-x:26px;
margin-left:2px
}
.wc-block-price-filter .wc-block-price-filter__range-input.wc-block-price-filter__range-input--max::-moz-range-thumb {
background-position-x:26px;
transform:translate(2px, 4px)
}
.wc-block-price-filter .wc-block-price-filter__range-input.wc-block-price-filter__range-input--max::-ms-thumb {
background-position-x:26px
}
.wc-block-price-filter.is-disabled .wc-block-price-filter__amount, .wc-block-price-filter.is-disabled .wc-block-price-filter__button, .wc-block-price-filter.is-disabled .wc-block-price-filter__range-input-wrapper, .wc-block-price-filter.is-loading .wc-block-price-filter__amount, .wc-block-price-filter.is-loading .wc-block-price-filter__button, .wc-block-price-filter.is-loading .wc-block-price-filter__range-input-wrapper {
	-webkit-animation: loading-fade 1.2s ease-in-out infinite;
	animation: loading-fade 1.2s ease-in-out infinite;
	background-color: #e2e4e7!important;
	color: transparent;
	border: 0;
	box-shadow: none
}
.wc-block-price-filter.is-disabled .wc-block-price-filter__amount:after, .wc-block-price-filter.is-disabled .wc-block-price-filter__button:after, .wc-block-price-filter.is-disabled .wc-block-price-filter__range-input-wrapper:after, .wc-block-price-filter.is-loading .wc-block-price-filter__amount:after, .wc-block-price-filter.is-loading .wc-block-price-filter__button:after, .wc-block-price-filter.is-loading .wc-block-price-filter__range-input-wrapper:after {
	content: "\00a0"
}
@media screen and (prefers-reduced-motion:reduce) {
.wc-block-price-filter.is-disabled .wc-block-price-filter__amount, .wc-block-price-filter.is-disabled .wc-block-price-filter__button, .wc-block-price-filter.is-disabled .wc-block-price-filter__range-input-wrapper, .wc-block-price-filter.is-loading .wc-block-price-filter__amount, .wc-block-price-filter.is-loading .wc-block-price-filter__button, .wc-block-price-filter.is-loading .wc-block-price-filter__range-input-wrapper {
	-webkit-animation: none;
	animation: none
}
}
.wc-block-price-filter.is-disabled:not(.is-loading) .wc-block-price-filter__amount, .wc-block-price-filter.is-disabled:not(.is-loading) .wc-block-price-filter__button, .wc-block-price-filter.is-disabled:not(.is-loading) .wc-block-price-filter__range-input-wrapper {
	-webkit-animation: none;
	animation: none
}
@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
.wc-block-price-filter .wc-block-price-filter__range-input-wrapper {
	background: transparent;
	box-shadow: none;
	height: 24px
}
.wc-block-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input-progress {
	background: #a8739d;
	box-shadow: inset 0 0 0 1px #95588a;
	width: 100%;
	top: 7px
}
.wc-block-price-filter .wc-block-price-filter__range-input {
	height: 24px;
	pointer-events: auto;
	position: absolute;
	left: 0;
	top: 0
}
.wc-block-price-filter .wc-block-price-filter__range-input::-ms-track {
background:transparent;
border-color:transparent;
border-width:7px 0;
color:transparent
}
.wc-block-price-filter .wc-block-price-filter__range-input::-ms-fill-lower {
background:#e1e1e1;
box-shadow:inset 0 0 0 1px #b8b8b8
}
.wc-block-price-filter .wc-block-price-filter__range-input::-ms-fill-upper {
background:transparent
}
.wc-block-price-filter .wc-block-price-filter__range-input::-ms-tooltip {
display:none
}
.wc-block-price-filter .wc-block-price-filter__range-input::-ms-thumb {
transform:translate(1px);
pointer-events:auto
}
.wc-block-price-filter .wc-block-price-filter__range-input--max::-ms-fill-upper {
background:#e1e1e1;
box-shadow:inset 0 0 0 1px #b8b8b8
}
.wc-block-price-filter .wc-block-price-filter__range-input--max::-ms-fill-lower {
background:transparent
}
.wc-block-price-filter.is-disabled .wc-block-price-filter__range-input-wrapper, .wc-block-price-filter.is-loading .wc-block-price-filter__range-input-wrapper {
	-webkit-animation: loading-fade 1.2s ease-in-out infinite;
	animation: loading-fade 1.2s ease-in-out infinite;
	background-color: #e2e4e7!important;
	color: transparent;
	border: 0;
	box-shadow: none
}
.wc-block-price-filter.is-disabled .wc-block-price-filter__range-input-wrapper:after, .wc-block-price-filter.is-loading .wc-block-price-filter__range-input-wrapper:after {
	content: "\00a0"
}
}
@media screen and (-ms-high-contrast:active) and (prefers-reduced-motion:reduce) {
.wc-block-price-filter.is-disabled .wc-block-price-filter__range-input-wrapper, .wc-block-price-filter.is-loading .wc-block-price-filter__range-input-wrapper {
	-webkit-animation: none;
	animation: none
}
}
@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
.wc-block-price-filter.is-disabled:not(.is-loading) .wc-block-price-filter__range-input-wrapper {
	-webkit-animation: none;
	animation: none
}
}
@supports (-ms-ime-align:auto) {
.wc-block-price-filter .wc-block-price-filter__range-input-wrapper {
background:transparent;
box-shadow:none;
height:24px
}
.wc-block-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input-progress {
background:#a8739d;
box-shadow:inset 0 0 0 1px #95588a;
width:100%;
top:7px
}
.wc-block-price-filter .wc-block-price-filter__range-input {
height:24px;
pointer-events:auto;
position:absolute;
left:0;
top:0
}
.wc-block-price-filter .wc-block-price-filter__range-input::-ms-track {
background:transparent;
border-color:transparent;
border-width:7px 0;
color:transparent
}
.wc-block-price-filter .wc-block-price-filter__range-input::-ms-fill-lower {
background:#e1e1e1;
box-shadow:inset 0 0 0 1px #b8b8b8
}
.wc-block-price-filter .wc-block-price-filter__range-input::-ms-fill-upper {
background:transparent
}
.wc-block-price-filter .wc-block-price-filter__range-input::-ms-tooltip {
display:none
}
.wc-block-price-filter .wc-block-price-filter__range-input::-ms-thumb {
transform:translate(1px);
pointer-events:auto
}
.wc-block-price-filter .wc-block-price-filter__range-input--max::-ms-fill-upper {
background:#e1e1e1;
box-shadow:inset 0 0 0 1px #b8b8b8
}
.wc-block-price-filter .wc-block-price-filter__range-input--max::-ms-fill-lower {
background:transparent
}
.wc-block-price-filter.is-disabled .wc-block-price-filter__range-input-wrapper, .wc-block-price-filter.is-loading .wc-block-price-filter__range-input-wrapper {
-webkit-animation:loading-fade 1.2s ease-in-out infinite;
animation:loading-fade 1.2s ease-in-out infinite;
background-color:#e2e4e7!important;
color:transparent;
border:0;
box-shadow:none
}
.wc-block-price-filter.is-disabled .wc-block-price-filter__range-input-wrapper:after, .wc-block-price-filter.is-loading .wc-block-price-filter__range-input-wrapper:after {
content:"\00a0"
}
@media screen and (prefers-reduced-motion:reduce) {
.wc-block-price-filter.is-disabled .wc-block-price-filter__range-input-wrapper, .wc-block-price-filter.is-loading .wc-block-price-filter__range-input-wrapper {
-webkit-animation:none;
animation:none
}
}
.wc-block-price-filter.is-disabled:not(.is-loading) .wc-block-price-filter__range-input-wrapper {
-webkit-animation:none;
animation:none
}
}
.wc-block-attribute-filter .wc-block-attribute-filter-list {
	margin: 0 0 16px
}
.wc-block-attribute-filter .wc-block-attribute-filter-list li {
	text-decoration: underline
}
.wc-block-attribute-filter .wc-block-attribute-filter-list li input, .wc-block-attribute-filter .wc-block-attribute-filter-list li label {
	cursor: pointer
}
.wc-block-attribute-filter .wc-block-attribute-filter-list .wc-block-attribute-filter-list-count {
	float: right
}
.wc-block-attribute-filter .wc-block-attribute-filter-list .wc-block-attribute-filter-list-count:before {
	content: " ("
}
.wc-block-attribute-filter .wc-block-attribute-filter-list .wc-block-attribute-filter-list-count:after {
	content: ")"
}
.editor-styles-wrapper .wc-block-checkbox-list, .wc-block-checkbox-list {
	margin: 0;
	padding: 0;
	list-style: none outside
}
.editor-styles-wrapper .wc-block-checkbox-list li, .wc-block-checkbox-list li {
	margin: 0 0 4px;
	padding: 0;
	list-style: none outside
}
.editor-styles-wrapper .wc-block-checkbox-list li.show-less button, .editor-styles-wrapper .wc-block-checkbox-list li.show-more button, .wc-block-checkbox-list li.show-less button, .wc-block-checkbox-list li.show-more button {
	background: none;
	border: none;
	padding: 0;
	text-decoration: underline;
	cursor: pointer
}
.editor-styles-wrapper .wc-block-checkbox-list.is-loading li, .wc-block-checkbox-list.is-loading li {
	-webkit-animation: loading-fade 1.2s ease-in-out infinite;
	animation: loading-fade 1.2s ease-in-out infinite;
	background-color: #e2e4e7!important;
	color: transparent;
	border: 0;
	box-shadow: none
}
.editor-styles-wrapper .wc-block-checkbox-list.is-loading li:after, .wc-block-checkbox-list.is-loading li:after {
	content: "\00a0"
}
@media screen and (prefers-reduced-motion:reduce) {
.editor-styles-wrapper .wc-block-checkbox-list.is-loading li, .wc-block-checkbox-list.is-loading li {
	-webkit-animation: none;
	animation: none
}
}
.wc-block-active-filters {
	margin: 0 0 16px;
	overflow: hidden
}
.wc-block-active-filters .wc-block-active-filters__clear-all {
	float: right;
	background: transparent none;
	border: none;
	padding: 0;
	text-decoration: underline;
	cursor: pointer;
	font-size: 1em
}
.wc-block-active-filters .wc-block-active-filters__clear-all:hover {
	background: transparent none
}
.wc-block-active-filters .wc-block-active-filters-list {
	margin: 0 0 4px;
	list-style: none outside;
	clear: both
}
.wc-block-active-filters .wc-block-active-filters-list li {
	margin: 0 0 4px;
	padding: 0 16px 0 0;
	list-style: none outside;
	clear: both;
	position: relative
}
.wc-block-active-filters .wc-block-active-filters-list button {
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 0;
	padding: 16px 0 0;
	width: 16px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -8px 0 0
}
.wc-block-active-filters .wc-block-active-filters-list button:before {
	width: 16px;
	height: 16px;
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='9' fill='%2324292d'/%3E%3Cpath fill='%23fff' d='M4.5 6.887L6.887 4.5l7.033 7.034-2.386 2.386z'/%3E%3Cpath fill='%23fff' d='M11.533 4.5l2.387 2.386-7.034 7.034L4.5 11.533z'/%3E%3C/svg%3E") 50% no-repeat;
	display: block;
	content: "";
	position: absolute;
	top: 0
}
.wc-block-active-filters .wc-block-active-filters-list.wc-block-active-filters-list--chips li {
	display: inline-block;
	background: #c4c4c4;
	border-radius: 4px;
	padding: 4px 8px;
	margin: 0 6px 6px 0;
	color: #24292d
}
.wc-block-active-filters .wc-block-active-filters-list.wc-block-active-filters-list--chips li .wc-block-active-filters-list-item__type {
	display: none
}
.wc-block-active-filters .wc-block-active-filters-list.wc-block-active-filters-list--chips button {
	float: none;
	vertical-align: middle;
	margin: -2px 0 0 9px;
	height: 0;
	padding: 12px 0 0;
	width: 12px;
	overflow: hidden;
	position: relative
}
.wc-block-active-filters .wc-block-active-filters-list.wc-block-active-filters-list--chips button:before {
	width: 12px;
	height: 12px;
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2324292d' d='M7.033 0l1.414 1.414-7.033 7.034-1.415-1.415z'/%3E%3Cpath fill='%2324292d' d='M8.447 7.071L7.033 8.486 0 1.452 1.414.038z'/%3E%3C/svg%3E") 50% no-repeat;
	display: block;
	content: "";
	position: absolute;
	top: 0
}
.wc-block-error-message {
	margin-bottom: 16px;
	margin-top: 8px
}
.wc-block-api-error .components-placeholder__fieldset {
	display: block
}
.wc-block-api-error .wc-block-error-message {
	margin-top: 0
}
.wc-block-api-error .components-spinner {
	float: none
}
.woocommerce-search-product__item .woocommerce-search-list__item-name .description {
	display: block
}
.woocommerce-search-product__item.is-searching .woocommerce-search-list__item-prefix:after, .woocommerce-search-product__item.is-skip-level .woocommerce-search-list__item-prefix:after {
	content: ":"
}
.woocommerce-search-product__item.is-not-active:active, .woocommerce-search-product__item.is-not-active:focus, .woocommerce-search-product__item.is-not-active:hover {
	background: #fff
}
.woocommerce-search-product__item.is-loading {
	-webkit-box-pack: center;
	justify-content: center
}
.woocommerce-search-product__item.is-loading .components-spinner {
	margin-bottom: 12px
}
.woocommerce-search-product__item.depth-0.is-variable:after {
	margin-left: 8px;
	content: "";
	height: 24px;
	width: 24px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z" fill="{$core-grey-dark-300}" /></svg>');
	background-repeat: no-repeat;
	background-position: 100%;
	background-size: contain
}
.woocommerce-search-product__item.depth-0.is-variable[aria-expanded=true]:after {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z" fill="{$core-grey-dark-300}" /></svg>')
}
.wc-block-review-sort-select {
	text-align: right
}
.wc-block-sort-select {
	margin-bottom: 12px
}
.wc-block-sort-select__label {
	margin-right: 12px;
	display: inline-block;
	font-weight: 400
}
.editor-styles .wc-block-review-list, .wc-block-review-list {
	margin: 0
}
.is-loading .wc-block-review-list-item__text {
	-webkit-animation: loading-fade 1.2s ease-in-out infinite;
	animation: loading-fade 1.2s ease-in-out infinite;
	background-color: #e2e4e7!important;
	color: transparent;
	border: 0;
	box-shadow: none;
	display: block;
	width: 60%
}
.is-loading .wc-block-review-list-item__text:after {
	content: "\00a0"
}
@media screen and (prefers-reduced-motion:reduce) {
.is-loading .wc-block-review-list-item__text {
	-webkit-animation: none;
	animation: none
}
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__image {
	-webkit-animation: loading-fade 1.2s ease-in-out infinite;
	animation: loading-fade 1.2s ease-in-out infinite;
	background-color: #e2e4e7!important;
	color: transparent;
	border: 0;
	box-shadow: none
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__image:after {
	content: "\00a0"
}
@media screen and (prefers-reduced-motion:reduce) {
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__image {
	-webkit-animation: none;
	animation: none
}
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__author {
	-webkit-animation: loading-fade 1.2s ease-in-out infinite;
	animation: loading-fade 1.2s ease-in-out infinite;
	background-color: #e2e4e7!important;
	color: transparent;
	border: 0;
	box-shadow: none;
	font-size: 1em;
	width: 80px
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__author:after {
	content: "\00a0"
}
@media screen and (prefers-reduced-motion:reduce) {
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__author {
	-webkit-animation: none;
	animation: none
}
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__product, .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__rating .wc-block-review-list-item__rating__stars>span {
	display: none
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__published-date {
	-webkit-animation: loading-fade 1.2s ease-in-out infinite;
	animation: loading-fade 1.2s ease-in-out infinite;
	background-color: #e2e4e7!important;
	color: transparent;
	border: 0;
	box-shadow: none;
	height: 1em;
	width: 120px
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__published-date:after {
	content: "\00a0"
}
@media screen and (prefers-reduced-motion:reduce) {
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__published-date {
	-webkit-animation: none;
	animation: none
}
}
.editor-styles-wrapper .wc-block-review-list-item__item, .wc-block-review-list-item__item {
	margin: 0 0 48px;
	list-style: none
}
.wc-block-review-list-item__info {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	margin-bottom: 24px
}
.wc-block-review-list-item__meta {
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 1;
	grid-row: 1
}
.has-image .wc-block-review-list-item__info {
	-ms-grid-columns: 64px 1fr;
	grid-template-columns: 64px 1fr
}
.has-image .wc-block-review-list-item__meta {
	-ms-grid-column: 2;
	grid-column: 2
}
.wc-block-review-list-item__image {
	height: 48px;
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	grid-row: 1/3;
	width: 48px;
	position: relative
}
.wc-block-review-list-item__image img {
	width: 100%;
	height: 100%;
	display: block
}
.wc-block-review-list-item__verified {
	width: 21px;
	height: 21px;
	text-indent: 21px;
	margin: 0;
	line-height: 21px;
	overflow: hidden;
	position: absolute;
	right: -7px;
	bottom: -7px
}
.wc-block-review-list-item__verified:before {
	width: 21px;
	height: 21px;
	background: transparent url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="21" height="21" fill="none"%3E%3Ccircle cx="10.5" cy="10.5" r="10.5" fill="%23fff"/%3E%3Cpath fill="%23008A21" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3Cmask id="a" width="17" height="17" x="2" y="2" maskUnits="userSpaceOnUse"%3E%3Cpath fill="%23fff" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3C/mask%3E%3Cg mask="url(%23a)"%3E%3Cpath fill="%23008A21" d="M.5.5h20v20H.5z"/%3E%3C/g%3E%3C/svg%3E') 50% no-repeat;
	display: block;
	content: ""
}
.wc-block-review-list-item__meta {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-flow: row wrap
}
.wc-block-review-list-item__meta:after {
	-webkit-box-ordinal-group: 4;
	order: 3;
	content: "";
	flex-basis: 100%
}
.wc-block-review-list-item__author, .wc-block-review-list-item__product {
	display: block;
	font-weight: 700;
	-webkit-box-ordinal-group: 2;
	order: 1;
	margin-right: 8px
}
.wc-block-review-list-item__product+.wc-block-review-list-item__author {
	font-weight: 400;
	color: grey;
	-webkit-box-ordinal-group: 5;
	order: 4
}
.wc-block-review-list-item__published-date {
	color: grey;
	-webkit-box-ordinal-group: 6;
	order: 5
}
.wc-block-review-list-item__author+.wc-block-review-list-item__published-date:before {
	content: "";
	display: inline-block;
	margin-right: 8px;
	border-right: 1px solid #ddd;
	height: 1em;
	vertical-align: middle
}
.wc-block-review-list-item__author:first-child+.wc-block-review-list-item__published-date:before, .wc-block-review-list-item__rating+.wc-block-review-list-item__author+.wc-block-review-list-item__published-date:before {
	display: none
}
.wc-block-review-list-item__rating {
	-webkit-box-ordinal-group: 3;
	order: 2
}
.wc-block-review-list-item__rating>.wc-block-review-list-item__rating__stars {
	display: inline-block;
	top: 0;
	overflow: hidden;
	position: relative;
	height: 1.618em;
	line-height: 1.618;
	font-size: 1em;
	width: 5.3em;
	font-family: star;
	font-weight: 400;
	vertical-align: top
}
.wc-block-review-list-item__rating>.wc-block-review-list-item__rating__stars:before {
	content: "\53\53\53\53\53";
	opacity: .25;
	float: left;
	top: 0;
	left: 0;
	position: absolute
}
.wc-block-review-list-item__rating>.wc-block-review-list-item__rating__stars span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em
}
.wc-block-review-list-item__rating>.wc-block-review-list-item__rating__stars span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
	color: #e6a237
}
.wc-block-load-more {
	text-align: center;
	width: 100%
}
.wc-block-pagination {
	margin: 0 auto 16px
}
.wc-block-pagination-ellipsis, .wc-block-pagination-page {
	color: #333;
	display: inline-block;
	font-size: 1em;
	font-weight: 400
}
.wc-block-pagination-page {
	border-color: transparent;
	padding: .3em .6em;
	min-width: 2.2em
}
@media (max-width:782px) {
.wc-block-pagination-page {
	padding: .1em .2em;
	min-width: 1.6em
}
.breadcrumb .breadcrumb-item{font-size: 14px !important;}
.u-scaffolding{padding: 0 30px !important;}
.badge--inquiry-page{top: -24px !important;}
.bos {width: 90.4% !important;}
}
.wc-block-pagination-page:not(.toggle) {
	background-color: transparent
}
.wc-block-pagination-ellipsis {
	padding: .3em
}
@media (max-width:782px) {
.wc-block-pagination-ellipsis {
	padding: .1em
}
}
.wc-block-pagination-page--active[disabled] {
	color: #333;
	font-weight: 700;
	opacity: 1!important
}
.wc-block-pagination-page--active[disabled]:focus, .wc-block-pagination-page--active[disabled]:hover {
	background-color: inherit;
	color: #333;
	opacity: 1!important
}
@-webkit-keyframes loading-fade {
0% {
opacity:.7
}
50% {
opacity:1
}
to {
	opacity: .7
}
}
@keyframes loading-fade {
0% {
opacity:.7
}
50% {
opacity:1
}
to {
	opacity: .7
}
}
.with-scroll-to-top__scroll-point {
	position: relative;
	top: -36px
}
@font-face {
	font-family: 'BookedIcons';
	src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABWkAA0AAAAAIrQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAViAAAABoAAAAcgEOAw09TLzIAAAGkAAAARQAAAGAQ+ZHdY21hcAAAAjwAAABgAAABcuCe68VjdnQgAAACnAAAAAQAAAAEACECf2dhc3AAABWAAAAACAAAAAj//wADZ2x5ZgAAAyAAABBmAAAZiIa7HAZoZWFkAAABMAAAADQAAAA2Dwe+OmhoZWEAAAFkAAAAIAAAACQIvwXfaG10eAAAAewAAABOAAAA+OxuAOpsb2NhAAACoAAAAH4AAAB+trCwem1heHAAAAGEAAAAHwAAACAAhwCzbmFtZQAAE4gAAAEMAAAB+AVCgRRwb3N0AAAUlAAAAOoAAAJmx+JtA3jaY2BkYGAA4olPN3fF89t8ZeBm/gAUYbhatJcTSnP9//w/mVWA+TqQy8HABBIFAIWfDbt42mNgZGBgTmCYwBDNKvD/MwMDqwADUAQF2AEAV+IDq3jaY2BkYGCwY2hiYGcAASYgZmQAiTkw6IEEABb8ATsAeNpjYGH+yjiBgZWBgamf6SADA0MvhGZ8zGDEyAIUZWBlZoABRgEGNNDAwPDBnjnhfwFDNHMCwwQglxFJVoGBEQBsSAtvAAAAeNpjzGFQZAACxgAGBuYPGJiDpQGrOANIHIaxyUOxEIhmcgBjIWQ5pgsIvchmYBNjTsC0G27O4v+fgXQoGKOpY2UDqv2BJiYAoQEJ5zMUAAB42mNgYGBmgGAZBkYGEMgB8hjBfBaGACAtAITMYBleBoUPrB8UPhh8sP//Hy7C8oHjg9IHI6AI8//v/58KMAkw8P/n/wc1DQUwsjFAjQKymYAEC7oCBgZWhuENAOlNFCMAIQJ/AAAAKgAqACoAKgAqACoAUADeAQABLAFcAaoB5gIyApACvALkAxoDRAOUA8wD5AP+BBgEMgRIBFwEcATOBUIFhAWsBcwGHgZ+BqgG0gcMB1wHlAfICAYIPghSCJYIrAjOCQYJUgmACcQJ8gomCkoKZgsYC8YL+gwmDD4MmAzEAAB42o1YD3ATV3p/31utVrZlWUZarQ/bsmRZWiPAdiTvbhLbsgl/svg4QoltbFKMMH8OMuSGHMbYhgQnk1xwzpnqKASuYTgPd0mBFnAcX0rTlGNoS2aS6cQNTk/NNIS56WQYps0xXC7DTKSl31tJxgan17HkXb19+73vfX9+3+97hBI/IRCmo4QjAql5G0ht47hgIf8TedvK/2fjOEfxlrzNsWGeDY8LVkg1jgMbjxb7i+VoccAPeTc++ICOpuN+2k1QErm7i7vFxUkBKSIulM8mRpWo6FeiLrwFxS9yJcmUM6nDmJ5IjXLx1CidZNdEIpHqhDuGjbYkEoQQC7GhrBsoS0BZCtmAYxGP21oZqq+qtLo9EbWeEz0RTVE1SdVkVdZCshCSlVClIFoF2SpIVknwSJoXKnFQFmpA1hQ5Bmy2okYk0XwmCaLkADZdhF+MHzgwfgBcfe3tfe23I/HIike7lpd32e1d5cu7Hl1x/8Dtw/HKso2Pr/J0d3tWPb6xrDJ+/wBtOcBEau1MovHKDwsKflhaG23dWN/aWr+xNVpb+sDIp+XPON3a0pe7NV3rfnmp5nY+U/7gkGnnC5YhroTwJJ84CImiaQPAM/MG0cw6d8uoWWXUwB24k3JaHv52CL4yPofAl9Dw2mufMmvP9JUVvVWMvpJE4F15VAYOFDkgSOio9HGjV6dbjH+EPV8YIxHuiXN1x77g4smd6eM6jNAtqTeg9wvjp8Yt+mzduaNfoItmyGV+E3HER5yZr+oM+azOYDEGhQLVMArVRtKIG0lYAVsMwzhuYEwY17l4dhRnpIeMzKNx8BnHdGLGRU5+OQmSxSRCSNAv+jOhodRrAY+YvSsOsMATSX3IjJeq7BWK/S6FE9L/BlONbW39ba53Xfi/KpHkStJt4cZwuBE+My+Gg+Z9kNTxYVuj7PfLOLtRXUD/Xk+8kT7LJmQ/dNI4BgubUDc6rVsxCRDCa0ElBgpbV3R7JJGXgrzgl4NKDQ6qPqaowL0mGpfb4mf++0y8zbgs0pWwrDoVr4ZlT26aguqpTU/qPU/trR5+qu/Mmb6nhqv3PtXzh+7PP+/21L216fDU1OFNb9XNsjlPJMwV4g+wBAn6lcpQE9SH5EDIWg5uayAo+k3j+JWIJ8bjIzUa8eATTxSzDrdi2Lh4Q/vonoK+M+0N3CnjGIaucYyvLKpwSgV5V4+8/knY6w2Ht+ntDR/3n6f0TH+yoV3Hb3tDEoDyBUUlRckjVz87+rE3nPMVxinTax5ZQFqmNYMaCFRmdBJzSgW0jL5aRiOXhBkbmKmoRA+aSkboy8HhP9t7elrFZ56k6xvaV9Cwd7367bvqdt89jdFATGFat3Ld6b1M2YSprY47eLepxI560oNqaoW6fqb+Pe1kRo5l4xhzzI/e8wf9HP5JUZZoLj9Ltdu68b5u3KYXITyRHv41hPUUXP52KEknwafrOmzH0NWNNTAGY1lfZW2Sh5KJSxLyQAKJkzH3NHnnTdW4Dj4VIjoDSYz76+rNm7D9pgo+NuyYl6qcx1mN6+b4zHywkULUs5wQVCwgCviPxzs/mBCMeWBipxrhbiUnjF5UDjXywfbUaIK2pD/xLfL5FnHx9KXUBIwlYSx9ialrrEkmYT175GO5x5trncK1WM3IYjzmWTHgl89+2T1u2nfvk2AbQiS6wRDlEkYaswVtSTm5WzP1Z3b2kSiuk8X3UBbvedyCElCsgcqQ00wblwKqkknnaERtADEqQq1XFL3ims6Wls4W2gjEOJZobj5+7Ro8fG3CSNkmUhMTzwd2c4sTdIvIpm5oYVMv3CXG+4kXPWzatePl6d9fA0tk/vMTOL3KLEOz9CvA/ZYSUpWzZJQLWExM80xjHNWC9cFgfUzPU+EjhmkIYLDiHqL9hD0NwudGbw706FDuGVTjepBdbzX6kxTngcDsCQzJVaNHN3qggxVJFU6kxrnVRo85/8Ws/0ke1QDhFTAobeYkHU7AoGEzX+ZWp8bhBDHXmDcdM4Rn0YcICjR/1sTEvTXJtF7XcuvI4Ff8AF/OUgahe3rZ6XdojRnrxJUHch6omRcuG7Hc5MtweVon2pKdCxLufB5bPwaXVdhu3hkx1ZRJ1nO36EE2Lwga0/5OVo66PvfGPTvGGerwZkEABiKiW5BZ8AQqBWCwHI1omWAqyv5sRlLAQk2pb869AFbw7T3dBmMdfXiJNh/o6lxirDEvEF68fmjx5HykGPMvRn9Ts3zZxrqPl/1590uPGf/ekTi9t68DxtrYJbqks+tAs7HGvEC4Nta8fvHH8+WQMv830Yt1G5ctr5l87KUN3fha24w6EiYIReAF0e2wZLWK8Zrk4LOqMs1lF1PSwQtyjDc3ltmJJLAyE7NoKqVP7RbL1NCKYqZ/fol74fyH7RF7fVm16GR7SDR3LPvddz1wT79L60v/amNIV5YEHyvGLXnVSFXdfNUetT9UVletluG2Eks6H+91w7P/x8PlM2RkcotOZnO/lMjo22yVVrM5JmWqp+SKulQNPRGAkFk7Ycwsvj9m1bn/v05/dbriG883Fbps/HGn8Uf5KoSvwmdmdX6JTWhL7D19eu9KzWiBS9rK9boxH77U1x+5ejWDaRmcn4FpDDeDWb4KSF4DYkCxDH07ZHmYgVbKSVuM63qCK0mN6gwkGWU11iDU6zM5ANsTAQRfMar5kf0KASVQzJ1KjSatSTijG4uSOxnn6E8iFqduJPGeZDlERp+FpD7re+tCUBDo0Lm1oMpm6RQcYHIKk0poMcBALWJJo0mY/9ypDfsOb6+qan163dJmCvzJgWd/5t2854kl8f4XtvovDRxNChOqcdu4rU7ocNbxWvf2w/rTrcs2F+Qt9gy8efDZkt5Nj/eVrio/uXX7W/N7D336l2w2ONQJttnpOpDb40LyENHm4HlerO4CGi4kax4JOQ/qiYQM4zIko4clxeqKMW4yNxOcWr1t22r9kH+Fc8O9u4lYTU1fTSxWMydHnMrvGuzKb20t3OWOFUzM/PFo40O2czaj2/YQ3sziaQXEbfrIz0gpq5suJCF+GVEFfHQyXadjbbyk35xIP0YvTmDxNW5jx+LEis5o6nXj2ISeMWRWpuVHJj6izGBOjmCKNYVHufAMQcl0Pz2oM8jVEzkxNxG4j4EvNQq+2bUnD+0qstrDZxQVMTan+bqQ4et0Uk/dgC8RhksS6UsYoBilu2F4t9Efor/eZu/ZrTMSzZ3CWdyphI77wj22pBfAwd3G3mN0qX3bpt0z48/GmGRQkFF7QQb+uwPR7cESbGJTNhIFLqyyLYEDRlgkTkzcF4nDm1T1wDu5WLypTjBGwOZ//8FglPZcHtbfOZCNxBk24XL1mFXIHF6Q++txmb7ZrMjw+hzVGKaMXhg5Y9ZkwzVnQeZnrCeY6IArBgPFURd+NbOz1aK8Xw6AK4rEMOrCJgaZm74zlXKmEklccZF+HHpVvTFd16irJl4gw9L1RELH3vdgug7jrD/n67jp60JSRqqwCqKj0arF9SrjcBziYHGMfxR7ag5ji6FkgoUo0ln6T4Yt4Q0LTruU77UFOJX2pV8tEkUWq+0NdLKhPXWDTaWTYW9azy/KFyyUdd06MiHyYN/iRw9H3QQ9KosYuWLAw/p4JYqlxSoG6gmj4nDn8FTCSE5u+4fHEzByeAfcTRi9R54+iqNQzUanDk8aySdWHoORxE7Mld7EThyB6idWZngBQeJM+5h1MUWQGWTIBivxtC9LENRZvaQf+weS6+FcrMxhi29GG9Y+TozG+JzH1yqtitL626NbN7/ieI1/uGbB0qCiBBMQVOqDqXu+N2cp8GVP385NpbUNkerSWnnx8oW+uoC8/IVZlMzkEl9l+23GsfLAMpS2G70qdNCL9HdpO4yoxhl6kZCZvKOAzRVM1oNvYGYzYmJu0dwdIyxcePZvk7zMPkfJRLggCbKA3YEmaZn4Vp05vKVfX7mi5j7uTIwb6aF7oEprZkyYmCMLCNz9A7HS0/RDVnGCgcomEKy1ENIialSTlVAzKGoF1pkGiJSDplZQVmpED2K7YJUraxEXYGSP+7zD3mB3A6Vn356X/0hB8Xn3Ltf4PEGj+fPOn3dYqSa4gP6t1fXRlgLHluIC2rOFFjjj1G3f9pELB/PxvrhgyxZqc1riznza89E8jMv2u//CvcEVYEZgX6MyspblblbRheRMYuwMaRHSqPq/vvLT4c1bP3xleOvm6n3nzg7u399/fmxg8PMrm7cOv/Lh1s3DIO/fP3j23L7BwYGx82jjmbIX/ynp/P9vNShc0v7kkubmWEdnrOk7li5tbl7yZPuSpqZYZ0fO13ETXwqZryXMeiwe9aGFgOnGm91bPTY5rFHXWRYnYKx3bdXaXnoQe7cTu6p2nWCHaSfX9vauPcnaq5O7TpzYdXJ2XpuSXYLoIRK61DwM41zseIznApVVtAlS74hw6NCvdvx+x8rjC/r/4tbAsg07YMPo1EbjX2/Suzt+dcj4kfjOm/0Ljq/cAWuMX+7YsGzglvHVTYhunJp95lPIzpJcrANFxZE/ITYzJpVkx343koyqJ7DN7EdousHYD+7mDlIgxMF+Uw7+uzXNxQjjXrkv4125L8NY1lRjyWOHQgKuf5e3cr8l30MOqSJn3kr2kBcQvBHD6jU0HkZtBiqwgmHEClbI1CtmVhz0m7+03E9sF7KRwKinB19hLs82A1bkCJlb5Nnme7xsvhyNVAA2rIFKBBrVPFbBkgTf/I3oLSqUXv2lLf+tn4ler/i2xf788/n0P/Z5SsvEfTjy7QeDos/pFAfFslK63cpxkec6u56L2Io228H/3osvvOfn8r7XUSh5vI6uYpenNN3fVVjo9IhFHY5ytwiLvIvKyxd5oSJc5Pi5IPy8XPR4Lf39FvB7JbGiQvRUVOBcZ4UoeTfm8U0ru/Y/17myyZHXvOrFCxde/H5LHrWsK/KKJY6OonLJ09DhKJEKi4rWORZ5Lw54yss9Ax5vedbGmy13uI9ICQlil76W9JBnyXNoYzlnZNx/xoTMyrNMnLHwdxrYmrOw708bWLDOsi/98clh0et0iKfzrPue5/PPsi2PvJlPVw2IZWXiALPv1QGxwlkksgHaY+X42n3rOvfX8py1J4+vuADk73xc/vx2p1ssL1xX5BFL0wc60cCiy9kRCBRVwwIvO/Tyvn6EWdjS22spD1ccEeCC14MCwxU4WliGNu+28Q2t6wYG1rU28DZb0w+GLlwY+kGTDVIdTq/ocbQXoWMeaUc3FjpNwe8NsmgYRH3vOzMtfZBLsxMO1oMElOh3nJxOpVJ6KjUnL4ZP2CM9df/ZrIutM7uW8Egs6Jk5aghmKiILVzJH9fhan13zMFcZ31UYpcaitwgbHZjSYSR7nTIWZTgm78Q8r8ZsJcQt8NZKOegAgflfQh+bAdEMpts1GSMniK0gD0HJ44DKGmgG3hPhnfb0q5yVMw6V+LiA3w+81bbTxgvU7w/ykfftdtqHT5EK/QKW5tP4qX8+Faf5sNTupavLuCsAu13rHnEvkMWvBcFqtdq+FuWwu3dFA2c+vGJc3TYuPybjZ3ybhcxpuwfPtef2zYg+p1+eZgeD/wujCOOgAAB42o2OsWoCQRRFz+hqCEpKSVJNlVQr6woKFglaCBJIYWGTSnRZRN2BdcW/SpPPyWfkA5Lr7hQWKRwY5tx59713gTs+MVSnzaNnQ4tXzzVu+PBc55kvz4E8P54btM2D5yYt8yKnCW6l7suuMxs66q64pr1vnuu8s/IcyPPtuaHeX89NOuaJKY6cAsuYEwkH6b1epi4v7PiUHNxeaqJvx1aFNTONdmSyMnFum6xnK5dJzFVNObJjqZHMk/S4Wwqmpbvwq1K5LDFdIr0j3f9nV7WYPiED3Vj+HsNzsKxQuDSxcTeyI3uRQSruh4MwjnrD6zIvVM31uymrVhuqXCyS/LBxme1px1Wj/gD/KE6jeNptzTdOQ2EUBeE3tsk555zz++8lGSQkkitEgcQiaOjYABsHBFNypKMpv6pR/e7rs4rqv938nKpBg2bVpEUX3fTQSx/9DDDIEMOMMMoY40wwyRTTzDDLHPMssMgSy6ywyhrrbLDJFtvssMse+xxwyBHHnFBTCJJTzjjngkvaXHHden59emrcv/R8vL916vrUntlL27a39s7e2wf7aDt/LbUtNmxavaJXzu2F1S/6Rb/oF/2iX/SLfuiHbuiGbuiGbuiGbuiGbuiGbuiGbuimbuqmbuqmbuqmbuqmbuqmbuqmbupm5xsmlIa5AAAAAAAB//8AAnjaY2BgYGQAgqtxbOvBdNFeTijNBQBAoQYFAAA=) format('woff');
	font-weight: 400;
	font-style: normal
}
.booked-icon {
	display: inline-block;
	font: normal normal normal 14px/1 'BookedIcons';
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.booked-icon-fw {
	width: 1.28571429em;
	text-align: center
}
.booked-icon-spin {
	-webkit-animation: booked-icon-spin 2s infinite linear;
	animation: booked-icon-spin 2s infinite linear
}
.booked-icon-pulse {
	-webkit-animation: booked-icon-spin 1s infinite steps(8);
	animation: booked-icon-spin 1s infinite steps(8)
}
@-webkit-keyframes booked-icon-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes booked-icon-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.booked-icon-calendar:before {
	content: '\f004'
}
.booked-icon-gear:before {
	content: '\f005'
}
.booked-icon-email:before {
	content: '\f008'
}
.booked-icon-pencil:before {
	content: '\f009'
}
.booked-icon-clock:before {
	content: '\f00a'
}
.booked-icon-cart:before {
	content: '\f00b'
}
.booked-icon-user:before {
	content: '\f00c'
}
.booked-icon-notification:before {
	content: '\f00d'
}
.booked-icon-notification-off:before {
	content: '\f00e'
}
.booked-icon-inbox:before {
	content: '\f00f'
}
.booked-icon-code:before {
	content: '\f010'
}
.booked-icon-print:before {
	content: '\f011'
}
.booked-icon-chart:before {
	content: '\f012'
}
.booked-icon-key:before {
	content: '\f013'
}
.booked-icon-alert:before {
	content: '\f014'
}
.booked-icon-arrow-up:before {
	content: '\f015'
}
.booked-icon-arrow-down:before {
	content: '\f016'
}
.booked-icon-arrow-left:before {
	content: '\f017'
}
.booked-icon-arrow-right:before {
	content: '\f018'
}
.booked-icon-angle-right:before {
	content: '\f019'
}
.booked-icon-angle-left:before {
	content: '\f01a'
}
.booked-icon-angle-down:before {
	content: '\f01b'
}
.booked-icon-attachment:before {
	content: '\f01c'
}
.booked-icon-link:before {
	content: '\f01d'
}
.booked-icon-location:before {
	content: '\f01e'
}
.booked-icon-cc:before {
	content: '\f01f'
}
.booked-icon-comment:before {
	content: '\f020'
}
.booked-icon-download:before {
	content: '\f022'
}
.booked-icon-money:before {
	content: '\f023'
}
.booked-icon-sign-in:before {
	content: '\f024'
}
.booked-icon-sign-out:before {
	content: '\f025'
}
.booked-icon-edit:before {
	content: '\f026'
}
.booked-icon-upload:before {
	content: '\f027'
}
.booked-icon-info:before {
	content: '\f028'
}
.booked-icon-close:before {
	content: '\f029'
}
.booked-icon-book:before {
	content: '\f02a'
}
.booked-icon-sync:before {
	content: '\f02b'
}
.booked-icon-angle-up:before {
	content: '\f02c'
}
.booked-icon-question:before {
	content: '\f02d'
}
.booked-icon-check:before {
	content: '\f02e'
}
.booked-icon-close:before {
	content: '\f02f'
}
.booked-icon-close-circle:before {
	content: '\f030'
}
.booked-icon-required:before {
	content: '\f032'
}
.booked-icon-radio-unchecked:before {
	content: '\f033'
}
.booked-icon-radio-checked:before {
	content: '\f034'
}
.booked-icon-lock:before {
	content: '\f035'
}
.booked-icon-phone:before {
	content: '\f036'
}
.booked-icon-copy:before {
	content: '\f037'
}
.booked-icon-bars:before {
	content: '\f038'
}
.booked-icon-sunrise:before {
	content: '\f039'
}
.booked-icon-sunset:before {
	content: '\f03a'
}
.booked-icon-plus-circle:before {
	content: '\f03b'
}
.booked-icon-minus-circle:before {
	content: '\f03c'
}
.booked-icon-plus:before {
	content: '\f03d'
}
.booked-icon-graduation-cap:before {
	content: '\f03e'
}
.booked-icon-spinner-clock:before {
	content: '\f03f'
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}
.tooltipster-default {
	border-radius: 5px;
	border: 2px solid #000;
	background: #4c4c4c;
	color: #fff
}
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden
}
.tooltipster-icon {
	cursor: help;
	margin-left: 4px
}
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible
}
.tooltipster-base .tooltipster-content {
	overflow: hidden
}
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 1px;
	left: 0;
	z-index: -1
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0;
	height: 0;
	position: absolute
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent!important;
	border-right: 8px solid transparent!important;
	border-top: 8px solid;
	bottom: -7px
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent!important;
	border-right: 9px solid transparent!important;
	border-top: 9px solid;
	bottom: -7px
}
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent!important;
	border-right: 8px solid transparent!important;
	border-bottom: 8px solid;
	top: -7px
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent!important;
	border-right: 9px solid transparent!important;
	border-bottom: 9px solid;
	top: -7px
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px
}
.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
	right: 6px
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent!important;
	border-bottom: 8px solid transparent!important;
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent!important;
	border-bottom: 9px solid transparent!important;
	border-left: 9px solid;
	margin-top: -8px
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent!important;
	border-bottom: 8px solid transparent!important;
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent!important;
	border-bottom: 9px solid transparent!important;
	border-right: 9px solid;
	margin-top: -8px
}
.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity
}
.tooltipster-fade-show {
	opacity: 1
}
.tooltipster-grow {
	opacity: 0;
	-webkit-transform: translate3d(0, 5px, 0);
	-moz-transform: translate3d(0, 5px, 0);
	-o-transform: translate3d(0, 5px, 0);
	-ms-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden
}
.tooltipster-grow-show {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
	-moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
	-o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}
.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 1);
	-webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
	-moz-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
	-ms-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
	-o-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
	transition-timing-function: cubic-bezier(.23, .635, .495, 2.4)
}
.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px!important;
	opacity: 0
}
.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px!important;
	opacity: 0
}
.tooltipster-content-changing {
	opacity: .5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1)
}
.tooltipster-light {
	border-radius: 3px;
	border: 1px solid #ddd;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	background: #fff;
	color: #888
}
.tooltipster-light .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px
}
@keyframes booked-flyin {
0% {
opacity:0;
transform:scale(.9)
}
100% {
opacity:1;
transform:scale(1)
}
}
@-webkit-keyframes booked-flyin {
0% {
opacity:0;
-webkit-transform:scale(.9)
}
100% {
opacity:1;
-webkit-transform:scale(1)
}
}
@-moz-keyframes booked-flyin {
0% {
opacity:0;
-moz-transform:scale(.9)
}
100% {
opacity:1;
-moz-transform:scale(1)
}
}
@-ms-keyframes booked-flyin {
0% {
opacity:0;
-ms-transform:scale(.9)
}
100% {
opacity:1;
-ms-transform:scale(1)
}
}
@-o-keyframes booked-flyin {
0% {
opacity:0;
-o-transform:scale(.9)
}
100% {
opacity:1;
-o-transform:scale(1)
}
}
@keyframes booked-popflyin {
0% {
opacity:0;
transform:scale(.95)
}
50% {
opacity:1;
transform:scale(1.01)
}
100% {
opacity:1;
transform:scale(1)
}
}
@-webkit-keyframes booked-popflyin {
0% {
opacity:0;
-webkit-transform:scale(.95)
}
50% {
opacity:1;
-webkit-transform:scale(1.01)
}
100% {
opacity:1;
-webkit-transform:scale(1)
}
}
@-moz-keyframes booked-popflyin {
0% {
opacity:0;
-moz-transform:scale(.95)
}
50% {
opacity:1;
-moz-transform:scale(1.01)
}
100% {
opacity:1;
-moz-transform:scale(1)
}
}
@-ms-keyframes booked-popflyin {
0% {
opacity:0;
-ms-transform:scale(.95)
}
50% {
opacity:1;
-ms-transform:scale(1.01)
}
100% {
opacity:1;
-ms-transform:scale(1)
}
}
@-o-keyframes booked-popflyin {
0% {
opacity:0;
-o-transform:scale(.95)
}
50% {
opacity:1;
-o-transform:scale(1.01)
}
100% {
opacity:1;
-o-transform:scale(1)
}
}
@keyframes booked-flyout {
0% {
opacity:1;
transform:scale(1)
}
100% {
opacity:0;
transform:scale(.9)
}
}
@-webkit-keyframes booked-flyout {
0% {
opacity:1;
-webkit-transform:scale(1)
}
100% {
opacity:0;
-webkit-transform:scale(.9)
}
}
@-moz-keyframes booked-flyout {
0% {
opacity:1;
-moz-transform:scale(1)
}
100% {
opacity:0;
-moz-transform:scale(.9)
}
}
@-ms-keyframes booked-flyout {
0% {
opacity:1;
-ms-transform:scale(1)
}
100% {
opacity:0;
-ms-transform:scale(.9)
}
}
@-o-keyframes booked-flyout {
0% {
opacity:1;
-o-transform:scale(1)
}
100% {
opacity:0;
-o-transform:scale(.9)
}
}
@keyframes booked-popdown {
0% {
opacity:0;
transform:translateY(-5px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
@-webkit-keyframes booked-popdown {
0% {
opacity:0;
-webkit-transform:translateY(-5px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes booked-popdown {
0% {
opacity:0;
-moz-transform:translateY(-5px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-ms-keyframes booked-popdown {
0% {
opacity:0;
-ms-transform:translateY(-5px)
}
100% {
opacity:1;
-ms-transform:translateY(0)
}
}
@-o-keyframes booked-popdown {
0% {
opacity:0;
-o-transform:translateY(-5px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes booked-fadein {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-webkit-keyframes booked-fadein {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes booked-fadein {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-ms-keyframes booked-fadein {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-o-keyframes booked-fadein {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes booked-fadeout {
0% {
opacity:1
}
100% {
opacity:9
}
}
@-webkit-keyframes booked-fadeout {
0% {
opacity:1
}
100% {
opacity:9
}
}
@-moz-keyframes booked-fadeout {
0% {
opacity:1
}
100% {
opacity:9
}
}
@-ms-keyframes booked-fadeout {
0% {
opacity:1
}
100% {
opacity:9
}
}
@-o-keyframes booked-fadeout {
0% {
opacity:1
}
100% {
opacity:9
}
}
body .calendarSavingState {
	display: none
}
#wp-admin-bar-booked .ab-icon:before {
	content: "\f508";
	top: 1px
}
body.booked-noScroll {
	width: 100%;
	overflow: hidden;
	position: relative
}
body .bookedClearFix:after {
	content: "";
	display: table;
	clear: both
}
body table.booked-calendar th, body table.booked-calendar td {
	font-weight: 400
}
body #booked-profile-page input[type=submit], body #booked-profile-page button, body .booked-list-view input[type=submit], body .booked-list-view button, body table.booked-calendar input[type=submit], body table.booked-calendar button, body .booked-modal input[type=submit], body .booked-modal button {
	-webkit-appearance: none;
	height: auto;
	font-size: 12px;
	display: inline-block;
	padding: 0 12px;
	background: #eee;
	color: #333;
	line-height: 30px;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc;
}
body #booked-profile-page input[type=submit].bb-small, body #booked-profile-page button.bb-small, body .booked-list-view input[type=submit].bb-small, body .booked-list-view button.bb-small, body table.booked-calendar input[type=submit].bb-small, body table.booked-calendar button.bb-small, body .booked-modal input[type=submit].bb-small, body .booked-modal button.bb-small {
	line-height: 24px;
	padding: 0 8px
}
body #booked-profile-page input[type=submit].button-primary, body table.booked-calendar input[type=submit].button-primary, body .booked-list-view input[type=submit].button-primary, body .booked-modal input[type=submit].button-primary {
	-webkit-appearance: none;
	height: auto;
	color: #fff;
	border-width: 1px;
	border-style: solid
}
body #booked-profile-page input[type=submit]:hover, body #booked-profile-page button:hover, body .booked-list-view input[type=submit]:hover, body .booked-list-view button:hover, body table.booked-calendar input[type=submit]:hover, body table.booked-calendar button:hover, body .booked-modal input[type=submit]:hover, body .booked-modal button:hover {
	background: #ddd;
	color: #000;
	height: auto;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc
}
body .booked-modal button.cancel {
	background: #eee!important;
	color: #333!important
}
body .booked-modal button.cancel:hover {
	background: #ddd!important;
	color: #000!important
}
body #booked-profile-page input[type=submit].button-primary:hover, body table.booked-calendar input[type=submit].button-primary:hover, body .booked-list-view input[type=submit].button-primary:hover, body .booked-modal input[type=submit].button-primary:hover {
	color: #fff;
	height: auto;
	border: 1px solid
}
body table.booked-calendar {
	box-sizing: border-box;
	text-shadow: none!important;
	box-shadow: none!important
}
body table.booked-calendar thead th .page-right, body table.booked-calendar thead th .page-left {
	color: #fff!important
}
body table.booked-calendar thead th {
	text-align: center!important;
	color: #fff!important
}
body table.booked-calendar thead th .monthName {
	display: inline-block
}
body table.booked-calendar tbody td {
	padding: 0;
	text-align: center
}
body .booked-calendar-wrap {
	margin: 0 0 30px
}
body .widget_booked_calendar .booked-calendar-wrap {
	margin: 0
}
body table.booked-calendar {
	margin: 0;
	padding: 0;
	background: #F1F1F1;
	border-spacing: 0;
	width: 100%;
	border: none!important;
	border-bottom: 1px solid #ddd!important
}
body table.booked-calendar thead {
	color: #fff;
	text-transform: uppercase
}
body table.booked-calendar thead tr:first-child th {
	height: 1.12rem
}
body table.booked-calendar thead .calendarSavingState {
	font-size: 1rem
}
body table.booked-calendar th {
	text-align: center;
	position: relative;
	width: 14.285%;
	border-width: 1px;
	border-style: solid;
	padding: 1.4rem 0!important;
	line-height: 1
}
body table.booked-calendar tr.days {
	color: #fff;
	text-transform: uppercase
}
body table.booked-calendar tr.days th {
padding:.8rem 0!important;
	border-width: 1px;
	border-style: solid;
font-size:.8rem;
letter-spacing:.03rem
}
body table.booked-calendar th .monthName {
letter-spacing:.03rem;
	font-size: 1.05rem;
	line-height: 1rem;
	height: 1.05rem
}
body table.booked-calendar th .monthName a {
font-size:.8rem;
	position: relative;
top:-.05rem;
	padding-left: 8px;
	text-decoration: none;
	text-transform: none;
	color: #fff;
	color: rgba(255,255,255,.5)
}
body table.booked-calendar th .monthName a:hover {
	color: rgba(255,255,255,.75)
}
body table.booked-calendar th .page-left {
	font-size: 1.3rem;
	color: #fff;
	position: absolute;
	left: 20px;
	top: 50%;
margin-top:-.65rem
}
body table.booked-calendar th .page-right {
	font-size: 1.3rem;
	color: #fff;
	position: absolute;
	right: 20px;
	top: 50%;
margin-top:-.65rem
}
body table.booked-calendar th .page-left:hover {
	left: 19px
}
body table.booked-calendar th .page-right:hover {
	right: 19px
}
body table.booked-calendar td {
	text-align: center;
	overflow: hidden;
	position: relative;
	font-size: 20px;
	color: #333;
	padding: 0!important;
	margin: 0!important;
	border-right: 1px solid #e5e5e5
}
body table.booked-calendar td:first-child {
	border-left: 1px solid #ddd
}
body table.booked-calendar td:last-child {
	border-right: 1px solid #ddd
}
body table.booked-calendar td .date {
	background: #fff;
	display: block;
	width: 100%;
	height: 100%
}
body table.booked-calendar td .date .number {
	display: inline-block;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	width: 50px;
	height: 50px;
	line-height: 49px
}
body table.booked-calendar td:hover .date {
	cursor: pointer;
	background: #fafafa
}
body table.booked-calendar td:hover .date span {
	color: #fff
}
body table.booked-calendar tr.week td.active {
	border-bottom-color: #ddd
}
body table.booked-calendar tr.week td.active .date {
	background: #ddd;
	color: #555
}
body table.booked-calendar tr.week td.active .date .number {
	border: none;
	background: #fff;
	color: #000
}
body table.booked-calendar tr.week td.active {
	background: #ddd
}
body table.booked-calendar tr.entryBlock {
	color: #fff
}
body table.booked-calendar tr.entryBlock td {
	padding: 2%!important;
	text-align: left;
	color: #fff;
	border-bottom-color: #ddd
}
body table.booked-calendar tr.entryBlock.booked-loading td {
	height: 132px
}
body table.booked-calendar td.prev-date .date, body table.booked-calendar td.prev-date:hover .date, body table.booked-calendar td.prev-date:hover .date span {
	cursor: not-allowed;
	background: #f5f5f5!important;
	color: #ccc!important
}
body table.booked-calendar td.blur .date, body table.booked-calendar td.blur:hover .date, body table.booked-calendar td.blur:hover .date span {
	cursor: not-allowed;
	background: #f5f5f5!important;
	color: #ccc!important
}
body table.booked-calendar td.next-month .date span, body table.booked-calendar td.prev-month .date span {
	color: #ccc
}
body table.booked-calendar td.next-month:hover .date span, body table.booked-calendar td.prev-month:hover .date span {
	color: #fff
}
body table.booked-calendar td.booked .date, body table.booked-calendar td.booked:hover .date, body table.booked-calendar td.booked .date span, body table.booked-calendar td.booked:hover .date span {
	cursor: not-allowed;
	background: #FFF9F8!important;
	color: #FFA790!important
}
body table.booked-calendar td.active:hover .date span {
	background: #fff
}
body table.booked-calendar.booked-pa-active td.booked .date, body table.booked-calendar.booked-pa-active td.booked:hover .date, body table.booked-calendar.booked-pa-active td.booked .date span, body table.booked-calendar.booked-pa-active td.booked:hover .date span {
	cursor: pointer
}
body table.booked-calendar.booked-pa-active td.booked:hover .date span {
	background: #E35656!important;
	color: #fff!important
}
body table.booked-calendar.booked-pa-active tr.week td.booked.active .date, body table.booked-calendar.booked-pa-active tr.week td.booked.active .date:hover {
	background: #ddd!important;
	color: #555!important
}
body table.booked-calendar.booked-pa-active tr.week td.booked.active .date span, body table.booked-calendar.booked-pa-active tr.week td.booked.active .date span:hover {
	background: #fff!important;
	color: #555!important
}
body table.booked-calendar td.next-month .date, body table.booked-calendar td.prev-month .date {
	background: #fafafa
}
body table.booked-calendar td.today .date {
	color: #000
}
body table.booked-calendar td.today .date span {
	border: 2px solid #31afea;
	color: #000!important
}
body table.booked-calendar td.today.prev-date .date span {
	color: #ccc!important
}
body table.booked-calendar td.today:hover .date {
	color: #000!important
}
body table.booked-calendar td.today:hover .date span {
	background: #31afea!important;
	color: #fff!important
}
body table.booked-calendar td.today.active:hover .date span {
	background: #fff!important;
	color: #000!important
}
body table.booked-calendar td.today.prev-date:hover .date span {
	background: none!important;
	color: #ccc!important
}
body table.booked-calendar tr.week td.active .date, body table.booked-calendar tr.week td.active:hover .date, body table.booked-calendar tr.entryBlock {
	background: #ddd
}
body .booked-calendar-wrap .booked-appt-list {
	font-size: 15px;
	line-height: 1.7
}
body table.booked-calendar .booked-appt-list {
	color: #000;
	background: #fff;
	transform: scale(.95);
	padding: 30px 35px 10px;
	display: none;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.2);
	box-shadow: 0 1px 5px rgba(0,0,0,.2);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
body .booked-calendar-wrap .booked-appt-list.shown {
	transform: scale(1)
}
body .booked-calendar-wrap .booked-appt-list h2 {
	text-align: center;
	color: #555;
	font-size: 20px;
	margin: 0 0 30px;
	line-height: 1.4
}
body .booked-list-view .booked-appt-list h2.booked-no-prev {
	text-align: left
}
body .booked-calendar-wrap .booked-appt-list p {
	color: #888;
	font-weight: 400;
	margin: 0 0 20px
}
body .booked-calendar-wrap .booked-appt-list .timeslot {
	box-sizing: border-box;
	line-height: 1.8;
	color: #888;
	border-top: 1px solid #ddd
}
body .booked-calendar-wrap .booked-appt-list .timeslot.faded {
	opacity: .25
}
body .booked-calendar-wrap .booked-appt-list .timeslot:hover {
	background: #f9f9f9
}
body .booked-list-view .booked-appt-list .timeslot:hover {
	background: none
}
body .booked-calendar-wrap .booked-appt-list .timeslot:last-child {
	margin: 0 0 10px
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-title {
	margin: 0 0 10px 0;
	display: block;
	color: #4DC574
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time {
	height: 71px;
	padding: 17px 0 0 0;
	box-sizing: border-box;
	float: left
}
body .booked-calendar-wrap .booked-appt-list .timeslot.has-title .timeslot-time {
	height: auto;
	min-height: 71px
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time i.booked-icon {
	color: #555
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people {
	height: 71px;
	padding: 18px 0 0 0;
	box-sizing: border-box;
	float: right
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time {
	line-height: 1;
	width: 60%;
	font-weight: 600;
	color: #555;
	font-size: 16px
}
body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available {
	font-weight: 400;
	text-transform: uppercase;
font-size:.7rem;
	display: block;
	line-height: 2.7;
	color: #aaa;
	padding-bottom: 8px
}
body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available.empty {
	color: #aaa
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people {
	width: 40%
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button {
	float: right;
	margin: 0 0 0 10px
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
	display: none
}
body .booked-calendar-wrap .booked-appt-list .timeslot a {
	font-weight: 600;
	text-decoration: none
}
body table.booked-calendar .booked-appt-list .timeslot button .spots-available, body .booked-calendar-wrap .booked-appt-list .timeslot button .spots-available {
	display: none
}
body table.booked-calendar .booked-appt-list .timeslot button .spots-available, body .booked-calendar-wrap .booked-appt-list .timeslot button .spots-available {
	color: #fff;
	color: rgba(255,255,255,.75);
	padding: 5px 0 3px;
	line-height: 1em
}
body .booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time {
	min-height: auto
}
body .booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time .timeslot-title {
	margin: 0
}
body .booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time .timeslot-range {
	display: none
}
body table.booked-calendar .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time {
	min-height: auto
}
body table.booked-calendar .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time .timeslot-title {
	margin: 0
}
body table.booked-calendar .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time .timeslot-range {
	display: none
}
body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-time {
	height: 60px
}
body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people {
	height: 60px;
	padding-top: 13px;
	padding-right: 13px
}
body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-time {
	padding-top: 22px
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time {
	padding-left: 15px
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people {
	padding-right: 16px
}
body .booked-list-view .booked-appt-list .timeslot .timeslot-time {
	padding-left: 0
}
body .booked-list-view .booked-appt-list .timeslot .timeslot-people, body .booked-list-view .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people {
	padding-right: 0
}
body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list .timeslot:hover .timeslot-people {
	padding-right: 0
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button {
	color: #fff;
	border-width: 1px;
	border-style: solid;
	white-space: nowrap
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button:hover {
	border-width: 1px;
	border-style: solid
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled], body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled]:hover {
	cursor: default!important;
	background: #eee!important;
	border-color: #ddd!important;
	color: #aaa!important
}
body .booked-list-view {
	position: relative
}
body .booked-list-view .booked-appt-list .timeslot .timeslot-time {
	width: 50%
}
body .booked-list-view .booked-appt-list .timeslot .timeslot-people {
	width: 50%
}
body .booked-list-view.small .booked-appt-list h2, body .booked-list-view.booked-tight .booked-appt-list h2 {
	text-align: center;
	margin: 5px 0 20px;
	font-size: 15px;
	letter-spacing: .03em
}
body .booked-list-view.small .booked-list-view-nav, body .booked-list-view.booked-tight .booked-list-view-nav {
	display: block;
	margin: -5px 0 30px;
	position: relative;
	text-align: center
}
body .booked-list-view.small .booked-list-view-nav .booked-list-view-date-next, body .booked-list-view.small .booked-list-view-nav .booked-list-view-date-prev, body .booked-list-view.booked-tight .booked-list-view-nav .booked-list-view-date-next, body .booked-list-view.booked-tight .booked-list-view-nav .booked-list-view-date-prev {
	margin: 0 3px 5px;
	position: relative;
	display: inline-block;
	top: 0
}
body table.booked-calendar .timeslot-count strong {
	display: block;
	text-transform: uppercase;
	margin: 20px 0 10px
}
body table.booked-calendar .appt-block {
	width: 80%;
	border-top: 1px solid #ddd;
	display: block;
	padding: 10px 0
}
body table.booked-calendar .timeslot-count button {
	float: right;
	margin: 0 0 0 10px
}
body table.booked-calendar .timeslot-count a.delete {
	float: left;
	margin: 0 10px 0 0;
	font-size: 20px;
	line-height: 1.3;
	color: #F59E9E
}
body table.booked-calendar .timeslot-count a.delete:hover {
	color: #E35656
}
body table.booked-calendar tr.week td.active:hover .count {
	top: -40px
}
body table.booked-calendar .booked-appt-list .timeslot .timeslot-mobile-title, body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button .timeslot-mobile-title {
	display: none
}
body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button .timeslot-mobile-title {
	display: block
}
body .booked-calendarSwitcher.calendar {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	padding: 8px 10px 9px 12px;
	color: #fff;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0
}
body .booked-calendarSwitcher.calendar p {
	position: relative;
	line-height: 1rem!important;
	margin: 0!important;
	padding: 0!important
}
body .booked-calendarSwitcher.calendar p i.booked-icon {
	font-size: 14px;
	margin: 0 10px 0 0;
	position: relative;
	color: #fff
}
body .booked-calendarSwitcher.calendar select {
	position: relative;
	cursor: pointer;
	background: transparent;
	font-size: 14px;
	min-width: 200px;
	border: none;
	color: #fff;
	-webkit-appearance: none
}
body .booked-calendarSwitcher.calendar select option {
	color: #000
}
body .booked-calendarSwitcher.calendar select:active, body .booked-calendarSwitcher.calendar select:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none
}
body .booked-calendarSwitcher.calendar p:before {
	position: absolute;
	top: 1px;
	right: 3px;
	color: #fff;
	font-family: "BookedIcons";
	content: "\f01b"
}
body .booked-calendarSwitcher.list {
	box-sizing: border-box;
	display: inline-block;
	margin: 0 0 20px;
	padding: 0
}
body .booked-calendarSwitcher.list p {
	line-height: 1;
	margin: 0
}
body .booked-calendarSwitcher.list p i.booked-icon {
	display: none
}
body .booked-calendarSwitcher.list select {
	font-size: 14px;
	min-width: 200px;
	border: 1px solid #ddd;
	background: #f9f9f9;
	height: 30px
}
body .booked-calendarSwitcher.list select:active, body .booked-calendarSwitcher.list select:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none
}
body .booked-calendar-wrap.small table.booked-calendar thead th {
	font-size: 1rem;
	padding: 1.15rem 0!important;
	height: 1rem
}
body .booked-calendar-wrap.small table.booked-calendar thead tr.days th {
font-size:.7rem;
padding:.5rem 0!important;
	height: auto
}
body .booked-calendar-wrap.small table.booked-calendar td {
	font-size: 13px
}
body .booked-calendar-wrap.small table.booked-calendar thead th .page-left {
	left: 20px;
	top: 50%;
	font-size: 1rem;
margin-top:-.5rem
}
body .booked-calendar-wrap.small table.booked-calendar thead th .page-right {
	right: 20px;
	top: 50%;
	font-size: 1rem;
margin-top:-.5rem
}
body .booked-calendar-wrap.small table.booked-calendar thead th .page-left:hover {
	left: 19px
}
body .booked-calendar-wrap.small table.booked-calendar thead th .page-right:hover {
	right: 19px
}
body .booked-calendar-wrap.small table.booked-calendar th .monthName {
	height: auto;
	display: inline-block;
font-size:.9rem
}
body .booked-calendar-wrap.small table.booked-calendar th .monthName a {
	top: -2px;
	font-size: 10px;
	letter-spacing: 0
}
body .booked-calendar-wrap.small table.booked-calendar td .count {
	display: none
}
body .booked-calendar-wrap.small table.booked-calendar td .date {
	height: 100%
}
body .booked-calendar-wrap.small table.booked-calendar td .date .number {
	border: none;
	display: block;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	transform: scale(1);
	width: 100%;
	height: 100%;
	vertical-align: middle
}
body .booked-calendar-wrap.small table.booked-calendar td.blur .date, body .booked-calendar-wrap.small table.booked-calendar td.blur:hover .date {
	cursor: default;
	background: #EEE;
	color: #ccc
}
body .booked-calendar-wrap.small table.booked-calendar td.booked .date, body .booked-calendar-wrap.small table.booked-calendar td.booked:hover .date {
	cursor: default;
	background: #FFE4DF;
	color: #F15934
}
body .booked-calendar-wrap.small table.booked-calendar td.today .date {
	background: #e3f2f9;
	color: #555
}
body .booked-calendar-wrap.small table.booked-calendar td.today:hover .date {
	background: #eff7fb;
	color: #555
}
body .booked-calendar-wrap.small table.booked-calendar td:hover .date {
	background: #f9f9f9;
	cursor: pointer;
	color: #000
}
body .booked-calendar-wrap.small table.booked-calendar tr.week td.active .date .number {
	border: none;
	transform: scale(1.5);
	background: none;
	color: #000
}
body .booked-calendar-wrap.small table.booked-calendar tr.entryBlock td {
	padding: 5%
}
body .booked-calendar-wrap.small .booked-appt-list {
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 15px 20px 10px
}
body .booked-calendar-wrap.small .booked-appt-list h2 {
	text-align: center;
	margin: 5px 0 20px;
	font-size: 15px;
	letter-spacing: .03em
}
body .booked-calendar-wrap.small .booked-appt-list h2 span {
	display: none
}
body .booked-calendar-wrap.small .booked-appt-list .timeslot {
	border-top: 0;
	margin: 0 0 10px
}
body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-time, body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-count {
	display: none
}
body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people {
	width: 100%;
	padding: 0;
	height: auto
}
body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button {
	white-space: normal;
	float: none;
	margin: 0;
	width: 100%;
	height: auto;
	padding: 7px 0;
	line-height: 1.5;
	text-align: center
}
body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
letter-spacing:.01rem;
	display: block;
	font-weight: 600;
font-size:.8rem
}
body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button .button-text {
	display: none
}
body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button .spots-available {
	display: block
}
body .booked-calendar-wrap.small .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-people button .button-timeslot {
	display: none
}
body .booked-calendar-wrap.small table.booked-calendar td.prev-date .date, body .booked-calendar-wrap.small table.booked-calendar td.prev-date:hover .date {
	cursor: default;
	background: #f9f9f9;
	color: #bbb
}
body .booked-calendar-wrap.small table.booked-calendar td.blur .date, body .booked-calendar-wrap.small table.booked-calendar td.blur:hover .date {
	cursor: default;
	background: #eee;
	color: #ddd
}
body .booked-calendar-wrap.small table.booked-calendar td.booked .date, body .booked-calendar-wrap.small table.booked-calendar td.booked:hover .date {
	cursor: default;
	background: #ffeae7;
	color: #f0b1a1
}
body .booked-calendar-wrap.small table.booked-calendar tr.week td.active .date, body .booked-calendar-wrap.small table.booked-calendar td.today.active:hover .date span {
	background: #ddd!important
}
body .booked-list-view.small .booked-appt-list h2 {
	color: #555;
	font-size: 20px;
	margin: 0 0 30px
}
body .booked-list-view.small .booked-appt-list {
	max-height: none;
	padding: 0
}
body .booked-list-view .booked-appt-list {
	opacity: 1;
	position: relative
}
body .booked-list-view.booked-loading .booked-appt-list {
	opacity: .15
}
body .booked-list-view.booked-loading .booked-appt-list>h2 {
	opacity: 0
}
body .booked-list-view .booked-list-view-nav {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}
body .booked-list-view .booked-list-view-nav .booked-list-view-date-next {
	position: absolute;
	top: 1px;
	right: 35px;
	font-weight: 400
}
body .booked-list-view .booked-list-view-nav .booked-list-view-date-prev {
	position: absolute;
	top: 1px;
	left: 0;
	font-weight: 400
}
body .booked-list-view span.booked-datepicker-wrap {
	position: absolute;
	top: 2px;
	right: 0
}
body .booked-list-view a.booked_list_date_picker_trigger {
	text-align: center;
	transform: scale(1);
	background: #eee;
	border: 1px solid #ccc;
	box-sizing: content-box;
	color: #333;
	display: inline-block;
	position: relative;
	top: -2px;
	margin: 0;
	font-size: 13px;
	width: 24px;
	height: 24px;
	line-height: 23px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
body .booked-list-view a.booked_list_date_picker_trigger:hover {
	background: #ddd;
	color: #000;
	border-color: #ccc
}
body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover {
	transform: scale(1.23);
	color: #fff
}
.booked-appt-list .booked-public-appointment-title {
	display: block;
	font-weight: 600;
	font-size: 15px;
	padding: 0 0 5px
}
.booked-appt-list ul.booked-public-appointment-list, .booked-appt-list ul.booked-public-appointment-list li {
	display: block;
	font-weight: 400;
	list-style: none;
	margin: 0 0 14px;
	padding: 0
}
.booked-appt-list ul.booked-public-appointment-list li {
	padding: 0;
	margin: 0
}
.booked-appt-list .booked-public-pending {
	color: #aaa
}
.timeslot-time.booked-public-appointments {
	height: auto!important
}
body .booked-form {
	padding-top: 5px
}
body .booked-form .field {
	margin: 5px 0 7px
}
body .booked-form .field.booked-text-content {
	margin-bottom: 0;
	margin-top: 20px
}
body .booked-form .field.booked-text-content *:last-child {
	margin-bottom: 0
}
body .booked-form .field:after {
	content: "";
	display: table;
	clear: both
}
body .booked-form input[type=radio], body .booked-form input[type=checkbox] {
	position: relative;
	top: 2px
}
body .booked-form .field select, body .booked-form .field input[type=text], body .booked-form .field input[type=password], body .booked-form .field input[type=tel], body .booked-form .field input[type=email], body .booked-form .field textarea {
	background: #fff;
	border: 1px solid #ccc;
	box-sizing: border-box;
	margin: 0 1.5% 0 0;
	width: 49.2%;
	float: left
}
body .booked-form .field input:last-child {
	margin-right: 0
}
body .booked-form .field input[type=text], body .booked-form .field input[type=password], body .booked-form .field input[type=tel], body .booked-form .field input[type=email], body .booked-form .field textarea {
	font-size: 13px;
	padding: 7px 10px;
	color: #aaa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
body .booked-form .field textarea, body .booked-form .field input.hasContent {
	color: #555
}
body .booked-form .field input.large, body .booked-form .field select.large {
	width: 100%;
	margin-right: 1px;
	width: 99.8%
}
body .booked-form .spacer {
	padding: 5px 0 0 0;
	margin: 0;
	display: block
}
body .booked-form .spacer.big {
	padding: 25px 0 0
}
body .booked-form hr {
	border: none;
	border-top: 1px solid #ddd;
	padding: 10px 0 0 0;
	margin: 20px 0 0 0
}
body .booked-form .condition-block {
	display: none
}
body .booked-form .condition-block.default {
	display: block
}
body .booked-form input[type=submit], body .booked-form button {
	float: left;
	margin: 0 10px 0 0
}
body .booked-form .field label {
	cursor: pointer
}
body .booked-form .field label.field-label {
	cursor: default;
	display: block;
	font-weight: 700;
	padding: 10px 0 8px;
	margin: 0
}
body .booked-form .field textarea {
	height: 100px;
	width: 100%;
	box-sizing: border-box;
	line-height: 1.6
}
body .booked-form .field .checkbox-radio-block {
	display: block;
	padding: 0 0 3px 10px
}
body .booked-form .field .checkbox-radio-block label {
	font-size: 13px;
	display: inline-block;
	padding-left: 7px;
	margin: 0;
	position: relative;
	top: 3px
}
body .booked-form .cf-block {
	margin: 0 0 25px
}
body .booked-form .cf-block select {
	font-size: 13px;
	width: 100%;
	height: 33px;
	margin-right: 0;
	padding: 0 10px;
	float: none
}
body .booked-form .cf-block ul, body .booked-form .cf-block ol {
	margin-left: 30px
}
body .booked-form .required-asterisk {
	color: #E35656;
	margin: -1px 0 0 7px
}
body .booked-form #ajaxlogin {
	width: 100%
}
body .booked-form #ajaxlogin p.status {
	display: none;
	padding: 15px 0 0;
	margin: 0;
	font-size: 15px;
	color: #888
}
body .booked-form #newAppointmentForm p.status {
	display: none;
	padding: 0 0 20px;
	margin: 0;
	font-size: 15px;
	color: #888
}
body img.captcha-image {
	position: relative;
	top: 5px;
	left: 5px
}
body #booked-page-form p.captcha, body .booked-modal .bm-window p.captcha {
	margin: -5px 0 15px
}
body .booked-form .field p.field-small-p {
	font-size: 14px;
	margin: -5px 0 5px
}
body .booked-form input[type=submit].button:disabled {
	background: #ddd!important;
	border-color: #ddd!important;
	color: #aaa!important;
	cursor: not-allowed
}
body .booked-form .booked-appointments {
	background: #fff;
	padding: 10px 16px 13px;
	margin: 0 0 15px;
	box-shadow: 0 1px 3px rgba(0,0,0,.15);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
body .booked-form .booked-appointment-details {
	margin: 0 0 10px;
	padding: 0 0 7px;
	border-bottom: 1px solid #ddd
}
body .booked-form .booked-appointment-details:last-child {
	margin: 0;
	padding: 0;
	border: none
}
body .booked-form .booked-appointment-details.has-error {
	color: #e35656
}
#customerChoices {
	display: block;
	text-align: left;
	background: #fff;
	padding: 20px 0 23px;
	text-align: center;
	margin: -26px -36px 15px;
	border-bottom: 1px solid #ddd
}
#customerChoices .field {
	display: inline-block
}
#customerChoices .field .checkbox-radio-block {
	padding-left: 0
}
#customerChoices .field {
	margin: 0 20px 0 0
}
#customerChoices .field:last-child {
	margin: 0
}
#customerChoices .field .checkbox-radio-block label {
	font-weight: 400;
	font-size: 15px
}
#ajaxforgot {
	display: none
}
body .booked-modal {
	margin-top: -84px;
	min-height: 168px;
	position: fixed;
	z-index: 9999999;
	top: 50%;
	right: 0;
	bottom: 0;
	left: 0
}
body .booked-modal hr {
	border-top: 1px solid #ddd;
	background: none
}
body .booked-modal .bm-overlay {
	animation: booked-fadein 0.2s;
	-webkit-animation: booked-fadein 0.2s;
	-moz-animation: booked-fadein 0.2s;
	-ms-animation: booked-fadein 0.2s;
	-o-animation: booked-fadein 0.2s;
	-webkit-backface-visibility: hidden;
	position: fixed;
	background: #000;
	background: rgba(0,0,0,.65);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
body .booked-modal .bm-window {
	animation: booked-flyin 0.2s;
	-webkit-animation: booked-flyin 0.2s;
	-moz-animation: booked-flyin 0.2s;
	-ms-animation: booked-flyin 0.2s;
	-o-animation: booked-flyin 0.2s;
	-webkit-backface-visibility: hidden;
	padding: 43px 0 25px;
	width: 450px;
	position: relative;
	margin: 0 auto;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 60px rgba(0,0,0,.5);
	-webkit-box-shadow: 1px 1px 60px rgba(0,0,0,.5);
	box-shadow: 1px 1px 60px rgba(0,0,0,.5)
}
body .booked-modal.bm-loading .bm-window {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
body .booked-modal.bm-closing .bm-overlay {
	animation: booked-fadeout 0.2s;
	-webkit-animation: booked-fadeout 0.2s;
	-moz-animation: booked-fadeout 0.2s;
	-ms-animation: booked-fadeout 0.2s;
	-o-animation: booked-fadeout 0.2s;
	-webkit-backface-visibility: hidden
}
body .booked-modal.bm-closing .bm-window {
	animation: booked-flyout 0.2s;
	-webkit-animation: booked-flyout 0.2s;
	-moz-animation: booked-flyout 0.2s;
	-ms-animation: booked-flyout 0.2s;
	-o-animation: booked-flyout 0.2s;
	-webkit-backface-visibility: hidden
}
body .booked-modal .bm-window {
	background: #f5f5f5;
	max-height: 100px;
	z-index: 2000000000
}
body .booked-modal .bm-window p {
	margin: 0 0 15px;
	font-size: 15px
}
body .booked-modal .bm-window p small {
	display: block;
	margin: 0 0 15px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600
}
body .booked-modal .bm-window p.appointment-title {
	font-weight: 600;
	margin-bottom: 0
}
body .booked-modal .bm-window p.calendar-name {
	font-weight: 600;
	margin-bottom: 0
}
body .booked-modal .bm-window p.appointment-info {
	font-size: 15px;
	margin: 0;
	line-height: 1.7
}
body .booked-modal .bm-window p strong {
	font-size: 13px;
	text-transform: uppercase;
	display: inline-block;
	padding-right: 3px;
	font-weight: 600
}
body .booked-modal .bm-window a {
	text-decoration: none
}
body .booked-modal .bm-window .close {
	line-height: 1;
	color: #fff;
	color: rgba(255,255,255,.5);
	font-size: 20px;
	position: absolute;
	top: 11px;
	right: 14px
}
body .booked-modal .bm-window .close:hover {
	color: #fff
}
body .booked-modal .bm-window p i.booked-icon.booked-icon-clock {
	font-size: 18px;
	position: relative;
	top: 1px
}
body .booked-modal .bm-window p.booked-calendar-name {
	font-weight: 600;
	font-size: 15px
}
body .booked-modal .bm-window .booked-scrollable {
	max-height: 100px;
	padding: 25px 30px;
	overflow-y: auto;
	overflow-x: hidden;
	background: #f5f5f5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	box-sizing: content-box
}
body .booked-modal .bm-window p.booked-title-bar {
	box-sizing: border-box;
	font-size: 13px;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1;
	width: 100%;
	color: #fff;
	border-radius: 4px 4px 0 0;
	padding: 15px 30px 15px 15px
}
body .booked-modal .bm-window p.booked-title-bar small {
	margin: 0
}
body .booked-modal .bm-window .booked-scrollable {
	-webkit-overflow-scrolling: touch
}
body .booked-modal .bm-window .booked-scrollable>* {
	-webkit-transform: translateZ(0);
	-webkit-transform: translate3d(0, 0, 0)
}
body #booked-profile-page {
	position: relative;
	margin: 0 0 30px
}
body #booked-profile-page .booked-profile-header {
	border: 1px solid #ddd;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	padding: 15px;
	position: relative
}
body #booked-profile-page .booked-profile-header .booked-logout-button {
	text-decoration: none;
font-size:.9rem;
	position: relative;
	top: -1px;
	color: rgba(255,255,255,.5)
}
body #booked-profile-page .booked-profile-header .booked-logout-button:hover {
	color: #fff
}
body #booked-profile-page .booked-user-avatar {
	width: 35px;
	height: 35px;
	position: relative;
	top: 0;
	left: 0;
	float: left;
	display: inline-block
}
body #booked-profile-page .booked-user-avatar img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px
}
body #booked-profile-page .booked-info {
	width: 100%
}
body #booked-profile-page .booked-user * {
	margin: 0;
	padding: 0;
	line-height: 1.6
}
body #booked-profile-page .booked-user h3 {
	color: #fff;
	margin: 0;
	padding: 4px 0 4px 12px;
	float: left;
	display: inline-block;
	font-size: 1.25rem!important;
	letter-spacing: 0.03rem!important
}
body #booked-profile-page .booked-counts {
	float: right;
	width: 25%;
	margin-left: 5%
}
body #booked-profile-page .booked-counts span {
	display: block;
	text-align: right;
	font-size: 12px;
	line-height: 2.1
}
body #booked-profile-page .booked-counts i.booked-icon {
	display: inline-block;
	padding-right: 7px
}
body #booked-profile-page .booked-tabs {
	border-width: 1px;
	border-style: solid;
	border-top: 0;
	border-bottom: 0;
	list-style: none;
	margin: 0!important;
	padding: 0!important
}
body #booked-profile-page .booked-tabs li {
	float: left;
	display: inline-block;
	margin: 0!important;
	padding: 0!important
}
body #booked-profile-page .booked-tabs li a {
	height: auto!important;
	font-size: 14px;
	border-right-width: 1px;
	border-right-style: solid;
	display: block;
	text-decoration: none;
	padding: 0 15px;
	line-height: 40px
}
body #booked-profile-page .booked-tabs li a i.booked-icon {
	display: inline-block;
	padding-right: 7px
}
body #booked-profile-page .booked-tab-content {
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	display: none;
	padding: 30px 35px 30px 35px;
	border-width: 1px;
	border-style: solid;
	border-top: none
}
body #booked-profile-page .booked-tabs.login {
	border-top-width: 1px;
	border-top-style: solid
}
body #booked-profile-page .booked-tabs li a {
	background: rgba(0,0,0,.15)
}
body #booked-profile-page .booked-tabs li a:hover {
	background: rgba(0,0,0,.25)
}
body #booked-profile-page .booked-tabs li a {
	color: #fff
}
body #booked-profile-page .booked-tabs li a:hover {
	color: #fff
}
body #booked-profile-page .booked-tab-content {
	border-color: #ddd;
	background: #fff
}
body #booked-profile-page .booked-counts, body #booked-profile-page .booked-tabs li.active a, body #booked-profile-page .booked-tabs li.active a:hover {
	color: #fff
}
body #booked-profile-page .booked-tabs li a {
	border: none
}
body #booked-profile-page p.booked-no-margin {
	color: #888;
	margin: 0
}
body #booked-profile-page .booked-show-cf {
	outline: none;
	font-weight: 600
}
body #booked-profile-page .booked-show-cf.booked-cf-active {
	color: #000
}
body #booked-profile-page .cf-meta-values-hidden {
	animation: booked-popdown 0.2s;
	-webkit-animation: booked-popdown 0.2s;
	-moz-animation: booked-popdown 0.2s;
	-ms-animation: booked-popdown 0.2s;
	-o-animation: booked-popdown 0.2s;
	display: none;
	border-left: 3px solid #ddd;
	margin: 10px 0 0 0;
	padding: 0 0 0 20px
}
body #booked-profile-page .cf-meta-values-hidden p {
	margin: 0 0 10px;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.5
}
body #booked-profile-page .cf-meta-values-hidden p:last-child {
	margin-bottom: 0
}
body #booked-profile-page .cf-meta-values-hidden p strong {
	font-weight: 600
}
body #booked-profile-page .result-section.table-layout {
	margin: 0
}
body #booked-profile-page .result-section.table-layout .table-box {
	border: none
}
body #booked-profile-page .result-section.table-layout .table-box .table-body .table-row {
	min-height: 115px
}
body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title {
	font-weight: 400;
	font-size: 15px;
	line-height: 1.6
}
body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title p {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 12px
}
body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title small {
	display: block;
	padding-top: 5px
}
body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title a {
	font-weight: 600
}
body #booked-profile-page .result-section.table-layout .table-box .table-head-row {
	background: none!important
}
body #booked-profile-page .result-section.table-layout .table-box .table-cell {
	padding: 20px 0
}
body #booked-profile-page .result-section.table-layout .table-box .cell-title {
	position: relative;
	width: 55%;
	padding-right: 25px
}
body #booked-profile-page .result-section.table-layout .table-box .cell-title .compact-img img {
	width: 65px;
	height: auto;
	position: absolute;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	top: 26px;
	left: 0
}
body #booked-profile-page .result-section.table-layout .table-box .cell-title .cell-title-wrap {
	padding-left: 85px
}
body #booked-profile-page .result-section.table-layout .table-box .cell-rating {
	width: 20%
}
body #booked-profile-page .result-section.table-layout .table-box .cell-time {
	width: 25%
}
body #booked-profile-page .result-section.table-layout .table-box .cell-title.reviews {
	width: 100%;
	padding-right: 0
}
body #booked-profile-page .result-section.table-layout .table-box .cell-title.reviews .rating {
	margin-top: 10px
}
body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title .booked-review p {
	font-size: 14px;
	line-height: 1.7
}
body #booked-page-form .booked-form-wrap {
	padding: 10px 0
}
body #booked-page-form input[type=submit] {
	margin: 0
}
body #booked-page-form input[type=text], body #booked-page-form input[type=password], body #booked-page-form input[type=email], body #booked-page-form textarea {
	margin: 7px 0 0 0;
	border-width: 1px;
	border-style: solid;
	padding: 10px 12px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
body #booked-page-form input:disabled, body #booked-page-form textarea:disabled {
	background: #f9f9f9;
	color: #bbb;
	border: 1px dotted #ccc
}
body #booked-page-form input[type=file]:disabled {
	background: #fff;
	border: none
}
body #booked-page-form label .not-bold {
	font-weight: 400;
	color: #ccc;
	padding: 0 0 0 5px
}
body #booked-page-form p {
	margin: 0 0 15px
}
body #booked-page-form .login-remember {
	float: left;
	margin: 2px 0 0 0
}
body #booked-page-form .login-remember input {
	margin: 0 4px 0 0;
	position: relative;
	top: -1px
}
body #booked-page-form .login-submit {
	float: right;
	margin: 0
}
body #booked-page-form .login-submit input {
	margin: 0
}
body #profile-edit #booked-page-form {
	border-top: 1px solid #ddd;
	padding-top: 20px
}
body #profile-edit #booked-page-form input[type=file] {
	display: inline-block;
	padding: 0
}
body #profile-edit #booked-page-form label {
	font-weight: 600
}
body #profile-edit #booked-page-form p.form-nickname, body #profile-edit #booked-page-form p.form-email, body #profile-edit #booked-page-form p.form-url {
	float: left;
	width: 100%;
	margin: 0 0 25px
}
body #profile-edit #booked-page-form p.form-password {
	float: left;
	width: 48%;
	margin: 0 4% 25px 0
}
body #profile-edit #booked-page-form p.form-password.last {
	margin: 0 0 25px
}
body #profile-edit #booked-page-form p.form-textarea, body #profile-edit #booked-page-form p.form-avatar, body #profile-edit #booked-page-form p.form-submit {
	float: none;
	width: 100%;
	margin: 0 0 25px
}
body #profile-edit #booked-page-form p.form-submit {
	margin: 0 0 5px
}
body #profile-edit #booked-page-form .hint-p {
	font-size: 12px;
	color: #aaa;
	padding-top: 5px;
	display: block;
	font-style: italic
}
body #profile-login label, #profile-register label, #profile-forgot label {
	font-weight: 600
}
body .booked-upload-wrap, body .booked-upload-wrap input {
	background: #f5f5f5;
	border: 1px solid #ddd;
	display: block;
	height: 35px;
	width: 100%;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: relative
}
body .booked-upload-wrap {
	width: 100%;
	margin: 10px 0 4px
}
body #booked-submit-recipe-form .booked-upload-wrap {
	width: 100%;
	margin: 0
}
body .booked-upload-wrap:hover {
	background: #eee
}
body .booked-upload-wrap span {
	color: #888;
	font-size: 13px;
	text-align: center;
	height: 24px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px;
	display: block;
	z-index: 1
}
body .booked-upload-wrap input {
	z-index: 2;
	opacity: 0
}
body .booked-upload-wrap.hasFile {
	background: #f9f9f9;
	border: 1px solid #ccc;
	color: #666
}
body #booked-submit-recipe-form .booked-upload-wrap.hasFile {
	width: 100%
}
body .booked-upload-wrap.hasFile span {
	color: #000
}
body .booked-custom-error {
	display: none;
	margin: 0 0 20px;
	padding: 5px 10px;
	background: #fff0f0;
	border: 1px solid #e3c3c3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
body .booked-custom-error.not-hidden {
	display: block
}
body #booked-plugin-page p.booked-form-notice, body #booked-profile-page p.booked-form-notice {
	border: 1px solid #E6DB55;
	border-radius: 3px;
	background-color: #FFFBCC;
	margin: 0 0 35px;
	padding: 10px 15px
}
body #booked-profile-page .booked-profile-appt-list, body #booked-profile-page #profile-edit {
	box-sizing: border-box
}
body #booked-profile-page h4 {
	margin: 0 0 20px;
	padding: 0;
	font-size: 19px;
	font-weight: 600
}
body #booked-profile-page .booked-tabs li.edit-button {
	float: right
}
body #booked-profile-page .booked-profile-appt-list .appt-block {
	color: #888;
	line-height: 23px;
	padding: 20px 0 25px;
	border-top: 1px solid #ddd;
	display: block
}
body #booked-profile-page .booked-profile-appt-list .appt-block>i.booked-icon {
	width: 23px;
	color: #333
}
body #booked-profile-page .booked-profile-appt-list .appt-block:last-child {
	padding-bottom: 0
}
body #booked-profile-page .booked-profile-appt-list .appt-block .status-block {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	float: right;
	padding: 0 12px 1px;
	line-height: 33px;
	margin: 6px 0 0 0;
	background: #ccc;
	color: #fff
}
body #booked-profile-page .booked-profile-appt-list .appt-block.approved {
	color: #000
}
body #booked-profile-page .booked-profile-appt-list .appt-block button {
	float: right;
	margin: 6px 0 0 0
}
body #booked-profile-page .booked-profile-appt-list .appt-block .cancel {
	color: #aaa;
	font-size: 12px;
	padding-left: 10px
}
body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons {
	display: block;
	padding: 15px 0 0 0
}
body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a {
	text-decoration: none;
	display: inline-block;
padding:.5rem .75rem;
	margin: 0 7px 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 1rem;
font-size:.9rem;
	font-weight: 400
}
body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a:hover {
	text-decoration: none
}
body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button {
font-size:.9rem;
	line-height: 1rem;
	font-weight: 400;
letter-spacing:.03rem;
padding:.5rem .65rem .5rem 40px
}
body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button .addeventatc_dropdown {
	padding: 0
}
body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button .copyx {
	display: none
}
body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button .addeventatc_icon {
top:.35rem
}
body #booked-profile-page .appt-block .booked-cal-buttons a, body #booked-profile-page .appt-block .booked-cal-buttons>span, body #booked-profile-page .appt-block .booked-cal-buttons>div {
	float: left;
	display: inline-block;
margin:0 .5rem 0 0
}
body #booked-profile-page .booked-profile-appt-list .appt-block .cancel {
	border: 1px solid #ddd;
	background: #f5f5f5;
	color: #aaa
}
body #booked-profile-page .booked-profile-appt-list .appt-block .cancel:hover {
	background: #eee;
	color: #888;
	border-color: #ccc
}
body #booked-profile-page .booked-profile-appt-list .calendar-name {
	padding: 0 0 5px
}
.booked-list-date-picker-wrap {
	width: 100%;
	position: absolute;
	text-align: center;
	top: 30px;
	left: 0
}
#ui-datepicker-div.booked_custom_date_picker {
	animation: booked-popflyin 0.15s;
	-webkit-animation: booked-popflyin 0.15s;
	-moz-animation: booked-popflyin 0.15s;
	-ms-animation: booked-popflyin 0.15s;
	-o-animation: booked-popflyin 0.15s;
	background: #fff;
	margin-top: 37px;
	margin-left: -107px;
	width: 230px;
	border: 1px solid #d5d5d5;
	padding: 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0,0,0,.15);
	z-index: 9999!important
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header {
	position: relative;
	color: #fff
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next {
	cursor: pointer;
	top: 9px;
	font-size: 16px;
	position: absolute;
	display: inline-block;
	font-family: "BookedIcons";
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	color: #fff
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev .ui-icon, #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next .ui-icon {
	display: none
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev {
	left: 9px
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next {
	right: 9px
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-title {
	text-transform: uppercase;
	padding: 9px 0 10px;
	text-align: center
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev:hover, #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next:hover {
	opacity: .7
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev:before {
	content: "\f017"
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next:before {
	content: "\f018"
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar {
	width: 100%;
	border-collapse: collapse
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th {
	font-size: 11px;
	font-weight: 400;
	color: #fff
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th {
	width: 14.285%;
	text-align: center;
	padding: 5px 0
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody {
	border-top: 8px solid #fff
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td {
	font-size: 12px;
	font-weight: 400;
	background: #fff;
	color: #888
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td {
	text-align: center;
	padding: 0
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a {
	display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 33px;
	text-decoration: none;
	color: #333
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a:hover {
	background: #eee
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td span {
	display: block;
	line-height: 33px
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-unselectable span {
	color: #ddd
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-week-end a {
	color: #888
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a {
	color: #fff
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover {
	color: #fff
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover {
	color: #fff
}
body #booked-page-form input[type=email], body #booked-page-form input[type=text], body #booked-page-form input[type=password], body #booked-page-form textarea, body #booked-page-form {
	border-color: #ccc;
	color: #888;
	line-height: 1.5;
	font-size: 13px
}
body .booked-calendar-wrap {
	-webkit-transition: height .15s ease-out;
	-moz-transition: height .15s ease-out;
	-o-transition: height .15s ease-out;
	transition: height .15s ease-out
}
body table.booked-calendar td .count, body table.booked-calendar thead th a, body .booked-appt-list .timeslot .timeslot-time, body .booked-appt-list .timeslot .timeslot-people, body .booked-appt-list .timeslot, body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a, body #booked-profile-page .booked-show-cf, body .booked-list-view a.booked_list_date_picker_trigger {
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out
}
body table.booked-calendar td .date, body table.booked-calendar td .date span {
	-webkit-transition: background .15s ease-out, color .15s ease-out;
	-moz-transition: background .15s ease-out, color .15s ease-out;
	-o-transition: background .15s ease-out, color .15s ease-out;
	transition: background .15s ease-out, color .15s ease-out
}
body .booked-list-view .booked-appt-list {
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out
}
body .booked-appt-list {
	-webkit-transition: transform .4s ease-in-out;
	-moz-transition: transform .4s ease-in-out;
	-o-transition: transform .4s ease-in-out;
	transition: transform .4s ease-in-out
}
.booked-tabs {
	overflow: hidden
}
.booked-tabs .booked-tabs-nav {
	margin-bottom: 20px
}
.booked-tabs .booked-tabs-nav span {
	display: inline-block;
	padding: 0 5px;
	border: 1px solid #ccc;
	background: #eee;
	color: #000;
	font-size: 12px;
	line-height: 30px;
	text-transform: uppercase;
	cursor: pointer;
	box-sizing: border-box
}
.booked-tabs .booked-tabs-nav span:hover, .booked-tabs .booked-tabs-nav span.active {
	background: #ddd;
	color: #fff
}
.booked-tabs .booked-tabs-cnt>div {
	display: none
}
.booked-tabs .booked-tabs-cnt>div.active {
	display: block
}
@media screen and (max-width:1200px) {
body .booked-list-view .booked-appt-list h2 {
	text-align: left;
	margin: 0 0 20px
}
body .booked-list-view .booked-appt-list h2.booked-no-prev {
	text-align: left
}
body .booked-list-view .booked-list-view-nav {
	display: block;
	height: 26px;
	margin: -5px 0 30px;
	position: static;
	text-align: left
}
body .booked-list-view .booked-list-view-nav .booked-list-view-date-next, body .booked-list-view .booked-list-view-nav .booked-list-view-date-prev {
	margin: 0 6px 5px 0;
	position: relative;
	display: inline-block;
	top: 0;
	right: 0
}
body .booked-list-view .booked-list-view-nav .booked-list-view-date-next {
	float: right;
	margin: 0 0 5px
}
}
@media screen and (max-width:1100px) {
body table.booked-calendar td .count {
	padding: 5px 0;
	font-size: 9px
}
body table.booked-calendar td .date .number {
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 14px
}
}
@media screen and (max-width:860px) {
body #booked-profile-page .booked-profile-appt-list {
	float: none;
	width: 100%;
	margin: 0 0 30px
}
body #booked-profile-page #profile-edit {
	float: none;
	width: 100%;
	margin: 0
}
body #booked-profile-page .booked-profile-appt-list .appt-block .status-block {
	float: right;
	margin: 6px 0 0 0
}
}
@media screen and (max-width:720px) {
body .booked-calendar-wrap table.booked-calendar thead th {
	font-size: 1rem;
	padding: 1.15rem 0!important;
	height: 1rem
}
body .booked-calendar-wrap table.booked-calendar thead tr.days th {
font-size:.7rem;
padding:.5rem 0!important;
	height: auto
}
body .booked-calendar-wrap table.booked-calendar td {
	font-size: 13px
}
body .booked-calendar-wrap table.booked-calendar thead th .page-left, body .booked-calendar-wrap table.booked-calendar thead th .page-right {
	font-size: 1rem;
margin-top:-.5rem
}
body .booked-calendar-wrap table.booked-calendar thead th .page-left:hover {
	left: 19px
}
body .booked-calendar-wrap table.booked-calendar thead th .page-right:hover {
	right: 19px
}
body .booked-calendar-wrap table.booked-calendar th .monthName {
	height: auto;
	display: inline-block
}
body .booked-calendar-wrap table.booked-calendar th .monthName a {
	top: -2px;
	font-size: 10px
}
body .booked-calendar-wrap table.booked-calendar td .count {
	display: none
}
body .booked-calendar-wrap table.booked-calendar td .date {
	height: 100%
}
body .booked-calendar-wrap table.booked-calendar td .date .number {
	border: none;
	display: block;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	transform: scale(1);
	width: 100%;
	height: 100%;
	vertical-align: middle
}
body .booked-calendar-wrap table.booked-calendar td.blur .date, body .booked-calendar-wrap table.booked-calendar td.blur:hover .date {
	cursor: default;
	background: #EEE;
	color: #ccc
}
body .booked-calendar-wrap table.booked-calendar td.booked .date, body .booked-calendar-wrap table.booked-calendar td.booked:hover .date {
	cursor: default;
	background: #FFE4DF;
	color: #F15934
}
body .booked-calendar-wrap table.booked-calendar td.today .date {
	background: #e3f2f9;
	color: #555
}
body .booked-calendar-wrap table.booked-calendar td.today:hover .date {
	background: #eff7fb;
	color: #555
}
body .booked-calendar-wrap table.booked-calendar td:hover .date {
	background: #f9f9f9;
	cursor: pointer;
	color: #000
}
body .booked-calendar-wrap table.booked-calendar tr.week td.active .date .number {
	border: none;
	transform: scale(1.5);
	background: none;
	color: #000
}
body .booked-calendar-wrap table.booked-calendar tr.entryBlock td {
	padding: 5%
}
body .booked-calendar-wrap table.booked-calendar .booked-appt-list {
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 15px 20px 10px
}
body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list {
	max-height: 300px
}
body table.booked-calendar .booked-appt-list h2 {
	text-align: center;
	margin: 5px 0 20px;
	font-size: 15px;
	letter-spacing: .03em
}
body table.booked-calendar .booked-appt-list h2 span {
	display: none
}
body table.booked-calendar .booked-appt-list .timeslot {
	border-top: 0;
	margin: 0 0 10px
}
body table.booked-calendar .booked-appt-list .timeslot .timeslot-time, body table.booked-calendar .booked-appt-list .timeslot .timeslot-count {
	display: none
}
body table.booked-calendar .booked-appt-list .timeslot button .spots-available, body .booked-calendar-wrap .booked-appt-list .timeslot button .spots-available {
	display: block
}
body table.booked-calendar .booked-appt-list .timeslot .timeslot-mobile-title, body .booked-calendar-wrap table.booked-calendar .booked-appt-list .timeslot .timeslot-mobile-title {
	display: block
}
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people:hover, body table.booked-calendar .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people, body table.booked-calendar .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people:hover {
	width: 100%;
	padding: 0;
	height: auto
}
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button {
	white-space: normal;
	float: none;
	margin: 0;
	width: 100%;
	text-align: center;
	padding: 7px 0;
	line-height: 1.5
}
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
	display: block;
	font-weight: 600;
	font-size: 13px
}
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-text {
	display: none
}
body .booked-calendar-wrap table.booked-calendar td.prev-date .date, body .booked-calendar-wrap table.booked-calendar td.prev-date:hover .date {
	cursor: default;
	background: #f9f9f9;
	color: #bbb
}
body .booked-calendar-wrap table.booked-calendar td.blur .date, body .booked-calendar-wrap table.booked-calendar td.blur:hover .date {
	cursor: default;
	background: #eee;
	color: #ddd
}
body .booked-calendar-wrap table.booked-calendar td.booked .date, body .booked-calendar-wrap table.booked-calendar td.booked:hover .date {
	cursor: default;
	background: #ffeae7;
	color: #f0b1a1
}
body .booked-calendar-wrap table.booked-calendar tr.week td.active .date, body .booked-calendar-wrap table.booked-calendar tr.week td.active:hover .date {
	background: #ddd
}
body #booked-profile-page .result-section.table-layout {
	padding: 10px 0
}
body #booked-profile-page .result-section.table-layout .table-box .cell-title .compact-img img {
	top: 46px;
	left: 12px
}
body #booked-profile-page .booked-tabs li, body #booked-profile-page .booked-tabs li.edit-button {
	display: block;
	float: none
}
body #booked-profile-page .booked-tabs li a, body #booked-profile-page .booked-tabs li.edit-button a {
	border-left: none;
	border-right: none
}
body .booked-modal {
	padding: 0;
	margin: 0!important;
	top: 0
}
body .booked-modal .bm-window, body .booked-modal .bm-window p.booked-title-bar {
	border-radius: 0!important
}
body .booked-modal .bm-window {
	width: 100%;
	padding: 43px 0 0;
	box-sizing: border-box;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}
body .booked-modal .bm-window .booked-scrollable {
	padding: 30px 35px
}
body .booked-modal .bm-overlay {
	background: rgba(0,0,0,.8)
}
body .booked-modal .bm-window p.name b {
	display: block
}
body .booked-list-view .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-people button .button-timeslot, body .booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-people button .button-timeslot {
	display: none
}
}
@media screen and (max-width:600px) {
body.booked-noScroll {
	position: fixed;
	height: 100%
}
body .booked-modal input[type=submit] {
	margin: 0 10px 10px 0;
	float: none
}
body .booked-modal .button {
	width: 100%;
	float: none
}
body .booked-calendarSwitcher {
	width: 100%;
	display: block;
	padding: 8px 5px
}
body .booked-calendarSwitcher i.booked-icon {
	display: none
}
body .booked-calendarSwitcher select {
	width: 100%
}
body table.booked-calendar td .date .number {
	font-size: 12px
}
body #booked-profile-page .booked-profile-appt-list .appt-block .status-block {
	display: block;
	float: none;
	margin: 0 0 10px
}
body #profile-edit #booked-page-form p.form-nickname, body #profile-edit #booked-page-form p.form-email, body #profile-edit #booked-page-form p.form-url, body #profile-edit #booked-page-form p.form-password {
	float: none;
	width: 100%
}
body .booked-modal #customerChoices .field {
	display: block;
	float: none;
	margin: 5px 0
}
}
@media screen and (max-width:450px) {
body .booked-list-view .booked-appt-list h2 strong {
	display: block;
	margin: 0 auto
}
body .booked-list-view .booked-appt-list h2 span:last-child {
	display: none
}
body .booked-list-view .booked-appt-list .timeslot {
	border-top: 0;
	margin: 0 0 10px
}
body .booked-list-view .booked-appt-list .timeslot .timeslot-time, body .booked-list-view .booked-appt-list .timeslot .timeslot-count {
	display: none
}
body .booked-list-view .booked-appt-list .timeslot .timeslot-people {
	width: 100%;
	padding: 0;
	height: auto
}
body .booked-list-view .booked-appt-list .timeslot .timeslot-people button {
	float: none;
	margin: 0;
	width: 100%;
	text-align: center;
	padding: 7px 0;
	line-height: 1.5
}
body .booked-list-view .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
	display: block;
	font-weight: 600;
	font-size: 13px
}
body .booked-list-view .booked-appt-list .timeslot .timeslot-people button .button-text {
	display: none
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button .timeslot-mobile-title {
	display: block
}
body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people {
	height: auto;
	padding: 0
}
}
div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0
}
div.wpcf7-response-output {
	margin: 2em .5em 1em;
	padding: .2em 1em;
	border: 2px solid red
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14
}
div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
	border: 2px solid red
}
div.wpcf7-spam-blocked {
	border: 2px solid #ffa500
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700
}
.wpcf7-form-control-wrap {
	position: relative
}
.wpcf33-form-control-wrap {
	position: relative
}
.wpcf100-form-control-wrap {
	position: relative
}
span.wpcf7-not-valid-tip {
	color: red;
	font-size: 1em;
	font-weight: 400;
	display: block
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid red;
	background: #fff;
	padding: .2em .8em
}
span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em
}
span.wpcf7-list-item-label::before, span.wpcf7-list-item-label::after {
	content: " "
}
.wpcf7-display-none {
	display: none
}
div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url(../../../plugins/contact-form-7/images/ajax-loader.gif);
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle
}
div.wpcf7 .ajax-loader.is-active {
	visibility: visible
}
div.wpcf7 div.ajax-error {
	display: none
}
div.wpcf7 .placeheld {
	color: #888
}
div.wpcf7 input[type="file"] {
	cursor: pointer
}
div.wpcf7 input[type="file"]:disabled {
	cursor: default
}
div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed
}
body .ui-datepicker {
	z-index: 9999!important;
	padding: 15px 20px;
	width: 285px;
	box-sizing: border-box
}
.ui-datepicker-prev, .ui-datepicker-next {
	cursor: pointer
}
.ui-datepicker-month, .ui-datepicker-month option {
	text-transform: capitalize
}
input[type="text"].hasDatepicker {
	background-image: url(../../../plugins/wp-datepicker/img/calendar.svg);
	background-repeat: no-repeat;
	background-position: 99% center;
	background-size: auto 60%
}
.ui-helper-hidden {
	display: none
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse
}
.ui-helper-clearfix:after {
	clear: both
}
.ui-helper-clearfix {
	min-height: 0
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}
.ui-front {
	z-index: 100
}
.ui-state-disabled {
	cursor: default!important
}
::placeholder { 
  color: var(--c-dark) !important;
  opacity: 1 !important;
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0;
	font-size: 100%
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none
}
.ui-button-icon-only {
	width: 2.2em
}
button.ui-button-icon-only {
	width: 2.4em
}
.ui-button-icons-only {
	width: 3.4em
}
button.ui-button-icons-only {
	width: 3.7em
}
.ui-button .ui-button-text {
	display: block;
	line-height: normal
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em
}
input.ui-button {
	padding: .4em 1em
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em
}
.ui-buttonset {
	margin-right: 7px
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em
}
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
border:0;
padding:0
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px
}
.ui-datepicker .ui-datepicker-next {
	right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 45%
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: 700;
	border: 0
}
.ui-datepicker td {
	border: 0;
	padding: 1px
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}
.ui-datepicker.ui-datepicker-multi {
	width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}
.ui-datepicker-rtl {
	direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none
}
.ui-menu .ui-menu {
	position: absolute
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0;
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
	margin: -1px
}
.ui-menu-icons {
	position: relative
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em
}
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0
}
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
	height: 100%;
	filter: alpha(opacity=25);
	opacity: .25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}
.ui-resizable {
	position: relative
}
.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted #000
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: 700;
	line-height: 1.5;
	padding: 2px .4em;
	margin: .5em 0 0 0;
	height: auto;
	border: 0
}
.ui-selectmenu-open {
	display: block
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer
}
.ui-selectmenu-button span.ui-icon {
	right: .5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: .4em 2.1em .4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.ui-slider {
	position: relative;
	text-align: left
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit
}
.ui-slider-horizontal {
	height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}
.ui-slider-vertical {
	width: .8em;
	height: 100px
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0
}
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none
}
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0
}
.ui-spinner-up {
	top: 0
}
.ui-spinner-down {
	bottom: 0
}
.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px
}
.ui-tabs {
	position: relative;
	padding: .2em
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa
}
body .ui-tooltip {
	border-width: 2px
}
.ui-widget {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em
}
.ui-widget .ui-widget {
	font-size: 1em
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em
}
.ui-widget-content {
	border: 1px solid #aaa;
	background: #fff url(../../../plugins/wp-datepicker/css/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222
}
.ui-widget-content a {
	color: #222
}
.ui-widget-header {
	border: 1px solid #aaa;
	background: #ccc url(../../../plugins/wp-datepicker/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222;
	font-weight: 700
}
.ui-widget-header a {
	color: #222
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(../../../plugins/wp-datepicker/css/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: 400;
	color: #555
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #555;
	text-decoration: none
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #999;
	background: #dadada url(../../../plugins/wp-datepicker/css/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: 400;
	color: #212121
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
	color: #212121;
	text-decoration: none
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #aaa;
	background: #fff url(../../../plugins/wp-datepicker/css/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: 400;
	color: #212121
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	text-decoration: none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(../../../plugins/wp-datepicker/css/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(../../../plugins/wp-datepicker/css/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: 700
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: 400
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}
.ui-icon {
	width: 16px;
	height: 16px
}
.ui-icon, .ui-widget-content .ui-icon {
	background-image: url(../../../plugins/wp-datepicker/css/images/ui-icons_222222_256x240.png)
}
.ui-widget-header .ui-icon {
	background-image: url(../../../plugins/wp-datepicker/css/images/ui-icons_222222_256x240.png)
}
.ui-state-default .ui-icon {
	background-image: url(../../../plugins/wp-datepicker/css/images/ui-icons_888888_256x240.png)
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(../../../plugins/wp-datepicker/css/images/ui-icons_454545_256x240.png)
}
.ui-state-active .ui-icon {
	background-image: url(../../../plugins/wp-datepicker/css/images/ui-icons_454545_256x240.png)
}
.ui-state-highlight .ui-icon {
	background-image: url(../../../plugins/wp-datepicker/css/images/ui-icons_2e83ff_256x240.png)
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(../../../plugins/wp-datepicker/css/images/ui-icons_cd0a0a_256x240.png)
}
.ui-icon-blank {
	background-position: 16px 16px
}
.ui-icon-carat-1-n {
	background-position: 0 0
}
.ui-icon-carat-1-ne {
	background-position: -16px 0
}
.ui-icon-carat-1-e {
	background-position: -32px 0
}
.ui-icon-carat-1-se {
	background-position: -48px 0
}
.ui-icon-carat-1-s {
	background-position: -64px 0
}
.ui-icon-carat-1-sw {
	background-position: -80px 0
}
.ui-icon-carat-1-w {
	background-position: -96px 0
}
.ui-icon-carat-1-nw {
	background-position: -112px 0
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}
.ui-icon-arrow-4 {
	background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}
.ui-icon-extlink {
	background-position: -32px -80px
}
.ui-icon-newwin {
	background-position: -48px -80px
}
.ui-icon-refresh {
	background-position: -64px -80px
}
.ui-icon-shuffle {
	background-position: -80px -80px
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px
}
.ui-icon-folder-open {
	background-position: -16px -96px
}
.ui-icon-document {
	background-position: -32px -96px
}
.ui-icon-document-b {
	background-position: -48px -96px
}
.ui-icon-note {
	background-position: -64px -96px
}
.ui-icon-mail-closed {
	background-position: -80px -96px
}
.ui-icon-mail-open {
	background-position: -96px -96px
}
.ui-icon-suitcase {
	background-position: -112px -96px
}
.ui-icon-comment {
	background-position: -128px -96px
}
.ui-icon-person {
	background-position: -144px -96px
}
.ui-icon-print {
	background-position: -160px -96px
}
.ui-icon-trash {
	background-position: -176px -96px
}
.ui-icon-locked {
	background-position: -192px -96px
}
.ui-icon-unlocked {
	background-position: -208px -96px
}
.ui-icon-bookmark {
	background-position: -224px -96px
}
.ui-icon-tag {
	background-position: -240px -96px
}
.ui-icon-home {
	background-position: 0 -112px
}
.ui-icon-flag {
	background-position: -16px -112px
}
.ui-icon-calendar {
	background-position: -32px -112px
}
.ui-icon-cart {
	background-position: -48px -112px
}
.ui-icon-pencil {
	background-position: -64px -112px
}
.ui-icon-clock {
	background-position: -80px -112px
}
.ui-icon-disk {
	background-position: -96px -112px
}
.ui-icon-calculator {
	background-position: -112px -112px
}
.ui-icon-zoomin {
	background-position: -128px -112px
}
.ui-icon-zoomout {
	background-position: -144px -112px
}
.ui-icon-search {
	background-position: -160px -112px
}
.ui-icon-wrench {
	background-position: -176px -112px
}
.ui-icon-gear {
	background-position: -192px -112px
}
.ui-icon-heart {
	background-position: -208px -112px
}
.ui-icon-star {
	background-position: -224px -112px
}
.ui-icon-link {
	background-position: -240px -112px
}
.ui-icon-cancel {
	background-position: 0 -128px
}
.ui-icon-plus {
	background-position: -16px -128px
}
.ui-icon-plusthick {
	background-position: -32px -128px
}
.ui-icon-minus {
	background-position: -48px -128px
}
.ui-icon-minusthick {
	background-position: -64px -128px
}
.ui-icon-close {
	background-position: -80px -128px
}
.ui-icon-closethick {
	background-position: -96px -128px
}
.ui-icon-key {
	background-position: -112px -128px
}
.ui-icon-lightbulb {
	background-position: -128px -128px
}
.ui-icon-scissors {
	background-position: -144px -128px
}
.ui-icon-clipboard {
	background-position: -160px -128px
}
.ui-icon-copy {
	background-position: -176px -128px
}
.ui-icon-contact {
	background-position: -192px -128px
}
.ui-icon-image {
	background-position: -208px -128px
}
.ui-icon-video {
	background-position: -224px -128px
}
.ui-icon-script {
	background-position: -240px -128px
}
.ui-icon-alert {
	background-position: 0 -144px
}
.ui-icon-info {
	background-position: -16px -144px
}
.ui-icon-notice {
	background-position: -32px -144px
}
.ui-icon-help {
	background-position: -48px -144px
}
.ui-icon-check {
	background-position: -64px -144px
}
.ui-icon-bullet {
	background-position: -80px -144px
}
.ui-icon-radio-on {
	background-position: -96px -144px
}
.ui-icon-radio-off {
	background-position: -112px -144px
}
.ui-icon-pin-w {
	background-position: -128px -144px
}
.ui-icon-pin-s {
	background-position: -144px -144px
}
.ui-icon-play {
	background-position: 0 -160px
}
.ui-icon-pause {
	background-position: -16px -160px
}
.ui-icon-seek-next {
	background-position: -32px -160px
}
.ui-icon-seek-prev {
	background-position: -48px -160px
}
.ui-icon-seek-end {
	background-position: -64px -160px
}
.ui-icon-seek-start {
	background-position: -80px -160px
}
.ui-icon-seek-first {
	background-position: -80px -160px
}
.ui-icon-stop {
	background-position: -96px -160px
}
.ui-icon-eject {
	background-position: -112px -160px
}
.ui-icon-volume-off {
	background-position: -128px -160px
}
.ui-icon-volume-on {
	background-position: -144px -160px
}
.ui-icon-power {
	background-position: 0 -176px
}
.ui-icon-signal-diag {
	background-position: -16px -176px
}
.ui-icon-signal {
	background-position: -32px -176px
}
.ui-icon-battery-0 {
	background-position: -48px -176px
}
.ui-icon-battery-1 {
	background-position: -64px -176px
}
.ui-icon-battery-2 {
	background-position: -80px -176px
}
.ui-icon-battery-3 {
	background-position: -96px -176px
}
.ui-icon-circle-plus {
	background-position: 0 -192px
}
.ui-icon-circle-minus {
	background-position: -16px -192px
}
.ui-icon-circle-close {
	background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px
}
.ui-icon-circle-check {
	background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 4px
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 4px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 4px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 4px
}
.ui-widget-overlay {
	background: #aaa url(../../../plugins/wp-datepicker/css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30)
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaa url(../../../plugins/wp-datepicker/css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px
}
html {
--c-dark:#131c21;
--c-grey:rgba(19,28,33,.6);
--c-light:#fff;
--c-active:#0971ce;
--ca-active:255, 63, 57;
--ca-dark:53, 82, 99;
--c-light-grey:rgba(var(--ca-dark), .08);
--c-light-main:rgba(var(--ca-dark), .05);
--ls-text:1.2px;
--t-primary-font-family:'Fira Sans', sans-serif
}
body {
	min-height: 100vh;
	overflow-x: hidden;
	position: relative;
	scroll-behavior: smooth;
	line-height: 1.7;
	font-size: 15px;
	font-family: var(--t-primary-font-family);
	color: var(--c-grey)
}
@media screen and (max-width:1440px) {
body {
--ls-text:.8px
}
}
html {
	font-size: 15px
}
html.js {
	font-size: 15px;
	margin-top: 0!important
}
.wp-caption {
	margin-bottom: 25px;
	max-width: 100%
}
.wp-caption .wp-caption-text {
	font-size: 13px;
	line-height: 1.5;
	color: var(--c-grey);
	margin-top: 10px
}
.gallery-caption {
	word-break: break-word;
	font-size: 13px;
	line-height: 1.5;
	color: var(--c-grey);
	margin-top: 10px
}
.no-scroll {
	overflow: hidden;
	height: 100vh
}
::-moz-selection {
background:#000;
color:#fff
}
::selection {
	background: #000;
	color: #fff
}
::-moz-selection {
background:#000;
color:#fff
}
::-webkit-input-placeholder {
color:var(--c-grey)
}
::-moz-placeholder {
color:var(--c-grey)
}
:-ms-input-placeholder {
color:var(--c-grey)
}
:-moz-placeholder {
color:var(--c-grey)
}
* {
	margin: 0;
	padding: 0;
	outline: 0!important;
	-webkit-font-smoothing: antialiased
}
:focus {
	outline: 0
}
a {
	color: var(--c-dark);
	outline: 0;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	text-decoration: none
}
a:focus, a:hover {
	color: var(--c-active);
	text-decoration: none
}
b, strong {
	font-weight: 700;
	color: var(--c-dark)
}
ol, ul {
	list-style-position: inside
}
ol ol, ol ul, ul ol, ul ul {
	margin-top: 13px;
	margin-left: 25px
}
p {
	margin-bottom: 15px
}
p.has-large-font-size {
	font-size: 36px
}
p.has-medium-font-size {
	font-size: 20px
}
p.has-small-font-size {
	font-size: 13px
}
p.has-huge-font-size {
	font-size: 48px
}
h1, h2, h3, h4, h5, h6 {
	color: var(--c-dark);
	font-weight: 700
}
h1 {
	font-size: 50px
}
h2 {
	font-size: 45px
}
h3 {
	font-size: 30px
}
h4 {
	font-size: 25px
}
h5 {
	font-size: 18px
}
h6 {
	font-size: 16px
}
@media screen and (max-width:767px) {
h1 {
	font-size: 35px
}
h2 {
	font-size: 30px
}
h3 {
	font-size: 22px
}
h4 {
	font-size: 20px
}
}
img {
	max-width: 100%;
	height: auto
}
.overflow-full {
	overflow: hidden
}
.monospace {
	font-family: 'Source Code Pro', sans-serif;
	color: #494949
}
audio, iframe, video {
	max-width: 100%
}
@media screen and (max-width:767px) {
audio, iframe, video {
	min-width: 200px!important
}
}
pre {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	background: var(--c-light-grey);
	color: var(--c-dark);
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 15px;
	max-width: 100%;
	overflow: auto;
	padding: 25px
}
pre * {
	margin: 0
}
table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 30px;
	table-layout: fixed;
	width: 100%;
	word-break: break-word
}
td, th {
	padding: 7px 10px 5px
}
table, td, th {
	border: 1px solid var(--c-light-grey);
	border-collapse: collapse
}
.wp-block-table.is-style-stripes tr:nth-child(odd), .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tr:nth-child(odd) {
	background-color: var(--c-light-grey)
}
th {
	font-weight: 700;
	color: var(--c-dark)
}
dt {
	font-weight: 700;
	color: var(--c-dark)
}
dd {
	margin: 0 0 15px
}
address {
	font-style: italic;
	margin-bottom: 15px
}
abbr, acronym {
	border-bottom: 1px dotted var(--c-light-grey);
	cursor: help
}
code {
	background-color: var(--c-light-grey);
	color: var(--c-dark);
	font-size: 14px;
	padding: 3px 4px 4px;
	border-radius: 5px
}
ins, mark {
	background: var(--c-active);
	color: var(--c-light);
	padding: 0 4px;
	text-decoration: none
}
kbd {
	font-weight: 100;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 14px;
	padding: 3px 4px 4px;
	border-radius: 5px;
	background-color: var(--c-light-grey);
	color: var(--c-dark)
}
tt {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 14px;
	padding: 3px 4px 4px;
	border-radius: 5px;
	background-color: var(--c-light-grey);
	color: var(--c-dark)
}
select {
	vertical-align: middle;
	min-width: 100%;
	border: none;
	background: var(--c-light);
	color: var(--c-grey);
	border: 0;
	outline: 1px solid var(--c-light-grey)!important;
	max-height: calc(1.2em + 17px);
	height: calc(1.2em + 17px);
	padding: 6px 10px 5px;
	-webkit-appearance: none;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23dddddd'><polygon points='0,0 100,0 50,50'/></svg>");
	background-size: 12px;
	background-position: calc(100% - 10px) 16px;
	background-repeat: no-repeat;
	max-width: 100%
}
select:focus {
	outline-offset: 0!important
}
.wp-block-image figcaption {
	color: var(--c-grey)
}
.wp-block-embed figcaption {
	margin-bottom: 0
}
.fb_iframe_widget>* {
	max-width: 100%
}
.bypostauthor {
	font-size: inherit
}
.aligncenter, .text-center {
	text-align: center
}
.alignleft, .text-left {
	text-align: left
}
.alignright, .text-right {
	text-align: right
}
.alignleft, .wp-block-image.is-resized.alignleft {
	float: left;
	margin: 10px 25px 25px 0
}
.alignright, .wp-block-image.is-resized.alignright {
	float: right;
	margin: 10px 0 25px 25px
}
.alignnone, div.alignnone {
	margin-top: 10px;
	margin-bottom: 10px
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 25px auto 25px auto
}
.alignwide {
	clear: both
}
.no-menu>a {
	color: var(--c-active)
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
	margin: 30px auto 30px;
	padding: 0 30px
}
.wp-block-pullquote:not(.is-style-solid-color) {
	padding: 0 30px
}
blockquote {
	border-left: 4px solid var(--c-active);
	max-width: calc(100% - 90px);
	margin: 30px auto 30px;
	padding: 0 30px;
	color: var(--c-dark);
	font-size: 18px;
	line-height: 1.5;
	font-weight: 700
}
blockquote.has-text-color * {
	color: inherit
}
@media screen and (max-width:767px) {
blockquote {
	max-width: calc(100% - 30px)
}
}
blockquote cite {
	font-size: 13px
}
.wp-block-pullquote {
	border-color: var(--c-active)
}
.wp-block-pullquote blockquote {
	border-color: inherit
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
	margin-top: 0
}
.notfound {
	text-decoration: none;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.notfound:hover {
	opacity: .7
}
abbr, acronym {
	border-bottom: none!important
}
.overflow {
	overflow: hidden
}
.video-container iframe {
	border: 0
}
iframe[name=advpp_manager] {
	position: absolute;
	left: -9999px
}
.s-back-switch {
	background-size: cover;
	background-position: center
}
.screen-reader-text {
	display: none
}
.single-post .gallery {
	margin: 60px -15px 45px
}
.gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	text-align: center
}
.gallery-item {
	padding: 15px;
	margin: 0;
	width: 100%
}
.gallery.gallery-columns-2 .gallery-item {
	width: 50%
}
.gallery.gallery-columns-3 .gallery-item {
	width: calc(100% / 3)
}
@media screen and (max-width:767px) {
.gallery.gallery-columns-3 .gallery-item {
	width: 50%
}
}
.gallery.gallery-columns-4 .gallery-item {
	width: 25%
}
@media screen and (max-width:767px) {
.gallery.gallery-columns-4 .gallery-item {
	width: 50%
}
}
.gallery.gallery-columns-5 .gallery-item {
	width: 20%
}
@media screen and (max-width:991px) {
.gallery.gallery-columns-5 .gallery-item {
	width: 25%
}
}
@media screen and (max-width:767px) {
.gallery.gallery-columns-5 .gallery-item {
	width: 50%
}
}
.gallery.gallery-columns-6 .gallery-item {
	width: calc(100% / 6)
}
@media screen and (max-width:991px) {
.gallery.gallery-columns-6 .gallery-item {
	width: 25%
}
}
@media screen and (max-width:767px) {
.gallery.gallery-columns-6 .gallery-item {
	width: 50%
}
}
.gallery.gallery-columns-7 .gallery-item {
	width: calc(100% / 7)
}
@media screen and (max-width:991px) {
.gallery.gallery-columns-7 .gallery-item {
	width: 25%
}
}
@media screen and (max-width:767px) {
.gallery.gallery-columns-7 .gallery-item {
	width: 50%
}
}
.gallery.gallery-columns-8 .gallery-item {
	width: 12.5%
}
@media screen and (max-width:991px) {
.gallery.gallery-columns-8 .gallery-item {
	width: 25%
}
}
@media screen and (max-width:767px) {
.gallery.gallery-columns-8 .gallery-item {
	width: 50%
}
}
.gallery.gallery-columns-9 .gallery-item {
	width: calc(100% / 9)
}
@media screen and (max-width:991px) {
.gallery.gallery-columns-9 .gallery-item {
	width: 25%
}
}
@media screen and (max-width:767px) {
.gallery.gallery-columns-9 .gallery-item {
	width: 50%
}
}
.c-footer p{color: #0971ce;}
.blocks-gallery-caption, .wp-block-embed figcaption, .wp-block-image figcaption {
	font-size: 13px
}
.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
	font-size: 13px
}
.wp-block-cover {
	color: var(--c-light)
}
.wp-block-cover a:hover {
	opacity: .7
}
.wp-block-button.aligncenter {
	clear: both
}
.wp-block-cover, .wp-block-cover-image {
	margin-bottom: 15px
}
.wp-block-archives a, .wp-block-categories a {
	color: inherit
}
.wp-block-archives a:hover, .wp-block-categories a:hover {
	color: var(--c-active)
}
.wp-block-latest-posts li {
	list-style: none
}
.wp-block-latest-posts li a {
	font-weight: 700
}
.wp-block-latest-posts li time {
	font-size: 13px;
	color: var(--c-grey)
}
.wp-block-latest-comments.has-excerpts .wp-block-latest-comments__comment-author {
	font-weight: 700
}
.wp-block-latest-comments__comment-author {
	font-weight: 700
}
.wp-block-latest-comments__comment-date {
	font-size: 13px;
	margin-top: 6px;
	color: var(--c-grey)
}
.wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2 {
	font-size: 36px
}
.wp-block-cover .wp-block-cover-image-text *, .wp-block-cover .wp-block-cover-text *, .wp-block-cover h2 *, .wp-block-cover-image .wp-block-cover-image-text *, .wp-block-cover-image .wp-block-cover-text *, .wp-block-cover-image h2 * {
	color: inherit
}
.wp-block-media-text .wp-block-media-text__content {
	padding-top: 15px
}
.wp-block-separator {
	border: none;
	border-bottom: 1px solid var(--c-dark);
	margin: 1.65em auto;
	clear: both
}
.wp-block-separator.is-style-wide {
	border-bottom-width: 1px
}
hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 100px;
	border: none;
	border-bottom: 1px solid var(--c-dark);
	margin: 25px auto
}
body table.booked-calendar th {
	font-weight: 600
}
body table.booked-calendar th .monthName {
	font-size: 1.5rem!important;
	text-transform: none!important;
	line-height: 2rem!important
}
@media only screen and (max-width:767px) {
body table.booked-calendar th .monthName {
	font-size: 1.3rem!important
}
}
body table.booked-calendar thead tr.days th {
	font-size: 1rem!important;
	text-transform: none!important
}
body .booked-calendar-wrap table.booked-calendar th .monthName .backToMonth {
	display: none!important
}
body .booked-calendar-wrap.small table.booked-calendar td {
	font-size: 1rem
}
body .ui-state-active, body .ui-widget-content .ui-state-active, body .ui-widget-header .ui-state-active {
	background: #fff
}
body .ui-datepicker .ui-datepicker-next span, body .ui-datepicker .ui-datepicker-prev span {
	display: block!important;
	background-position: center;
	background-size: cover
}
body .ui-datepicker .ui-datepicker-prev span {
	background-image: url(../../../themes/moovit/assets/images/left-arrow.png)!important
}
body .ui-datepicker .ui-datepicker-next span {
	background-image: url(../../../themes/moovit/assets/images/right-arrow.png)!important
}
.cost-calculator-box label, .cost-calculator-contact-box>.vc_row>label, .cost-calculator-datepicker.ui-datepicker-moovit .ui-datepicker-title {
	font-weight: 600!important;
	font-size: 1rem!important
}
.cost-calculator-summary-price, body .cost-calculator-container h1, body .cost-calculator-container h2, body .cost-calculator-container h3, body .cost-calculator-container h4, body .cost-calculator-container h5, body .cost-calculator-container h6 {
	font-weight: 600!important
}
.cost-calculator-box .ui-slider {
	width: 65%!important
}
.cost-calculator-form .cost-calculator-box input[type=number] {
	width: 25%!important
}
.cost-calculator-box .ui-slider-handle .cost-slider-tooltip .cost-calculator-value {
	padding: 5px 3px 6px!important
}
.moovit-shop-banner {
	background-color: rgba(var(--ca-grey), .05);
	background-size: cover;
	background-position: center;
	padding: 130px 15px;
	text-align: center;
	min-height: 150px
}
@media screen and (max-width:1199px) {
.moovit-shop-banner {
	padding: 100px 15px
}
}
@media screen and (max-width:767px) {
.moovit-shop-banner {
	padding: 80px 15px
}
}
.moovit-shop-banner.with-image * {
	color: var(--c-light)
}
.moovit-shop-banner .title {
	line-height: 1.4;
	font-size: 70px
}
@media only screen and (max-width:1024px) {
.moovit-shop-banner .title {
	font-size: 55px
}
}
@media only screen and (max-width:767px) {
.moovit-shop-banner .title {
	font-size: 45px
}
}
.moovit-shop-banner+.container {
	padding: 100px 15px 90px
}
.moovit-shop-banner+.container.moovit-blog--single__post-content {
	margin-bottom: 0
}
.moovit-shop-banner+.container.moovit-blog--single__post-content .moovit-blog--single__content-wrapper {
	margin-bottom: 0
}
@media screen and (max-width:1199px) {
.moovit-shop-banner+.container {
	padding: 90px 15px 80px
}
}
@media screen and (max-width:991px) {
.moovit-shop-banner+.container {
	padding: 80px 15px 70px
}
}
@media screen and (max-width:767px) {
.moovit-shop-banner+.container {
	padding: 30px 15px 30px
}
.moovit-shop-banner+.container.moovit-blog--single__post-content {
	padding: 40px 15px 10px
}
}
.woocommerce-breadcrumb, .woocommerce-loop-product__title, .woocommerce-products-header {
	display: none
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	min-height: 54px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	margin-bottom: 50px
}
@media only screen and (max-width:500px) {
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	width: 100%
}
}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
	margin-top: 5px
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
font-size:.87rem
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
	color: var(--c-grey);
	opacity: 1;
	text-decoration: line-through
}
.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins {
	color: var(--c-dark)
}
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {
	display: inline-block;
	width: 100%
}
.woocommerce ul.products li.product a:hover .woocommerce-loop-product--title, .woocommerce-page ul.products li.product a:hover .woocommerce-loop-product--title {
	color: var(--c-active)
}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
	display: inline-block;
	width: auto
}
@media screen and (max-width:767px) {
.woocommerce nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul {
	margin-top: -15px
}
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	margin-top: 90px
}
.woocommerce .cart-collaterals .cart_totals>h2, .woocommerce-page .cart-collaterals .cart_totals>h2 {
	margin-bottom: 30px
}
@media screen and (max-width:767px) {
.woocommerce .cart-collaterals .cart_totals>h2, .woocommerce-page .cart-collaterals .cart_totals>h2 {
	margin-bottom: 20px
}
}
@media screen and (max-width:1199px) {
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	margin-top: 80px
}
}
@media screen and (max-width:991px) {
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	margin-top: 70px
}
}
@media screen and (max-width:767px) {
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	margin-top: 20px
}
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
	padding: 9px 12px;
	border: 1px solid rgba(var(--ca-grey), .1)
}
.woocommerce #review_form #respond label, .woocommerce-page #review_form #respond label {
	display: block
}
.woocommerce #review_form #respond input, .woocommerce-page #review_form #respond input {
	padding: 9px 12px
}
.woocommerce #review_form #respond input:not([type=submit]), .woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond input:not([type=submit]), .woocommerce-page #review_form #respond textarea {
	border: 1px solid rgba(var(--ca-grey), .1);
	width: 100%
}
.woocommerce #review_form #respond .comment-form-cookies-consent, .woocommerce-page #review_form #respond .comment-form-cookies-consent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center
}
.woocommerce #review_form #respond .comment-form-cookies-consent input, .woocommerce-page #review_form #respond .comment-form-cookies-consent input {
	width: 12px;
	margin: auto 15px auto 0
}
.woocommerce #review_form #respond .comment-form-cookies-consent label, .woocommerce-page #review_form #respond .comment-form-cookies-consent label {
	margin-bottom: 0
}
.woocommerce #review_form #respond .form-submit, .woocommerce-page #review_form #respond .form-submit {
	margin-top: 25px
}
body.woocommerce-page ul.products li.product .price {
	color: var(--c-dark)!important
}
body.woocommerce-page .woocommerce form.checkout_coupon .button {
	padding: 10px 12px;
	line-height: normal
}
body.woocommerce-page #customer_details {
	margin: 40px 0 35px
}
@media screen and (max-width:767px) {
body.woocommerce-page #customer_details {
	margin: 30px 0
}
}
@media screen and (max-width:767px) {
body.woocommerce-page #customer_details h3 {
	margin-bottom: 20px
}
}
@media only screen and (max-width:768px) {
body.woocommerce-page #customer_details .col-2 {
	margin-top: 40px
}
}
@media screen and (max-width:767px) {
body.woocommerce-page #customer_details .col-2 {
	margin-top: 30px
}
}
body.woocommerce-page #order_review_heading {
	margin-bottom: 40px
}
@media screen and (max-width:767px) {
body.woocommerce-page #order_review_heading {
	margin-bottom: 30px
}
}
body.woocommerce-page .quantity .qty {
	border: 1px solid rgba(var(--ca-grey), .1);
	padding: 4px 0!important
}
.woocommerce-loop-product--title {
	-webkit-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}
.select2-container--default .select2-selection--single {
	padding: 9px 12px;
	line-height: calc(1rem + 16px);
	height: calc(2em + 16px);
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23dddddd'><polygon points='0,0 100,0 50,50'/></svg>");
	background-size: 12px;
	background-position: calc(100% - 17px) 55%;
	background-repeat: no-repeat;
	border-radius: 0;
	border-color: rgba(var(--ca-grey), .1)
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	display: none
}
.woocommerce-form__label-for-checkbox {
	font-size: inherit;
	margin-bottom: 0
}
.woocommerce-form__label-for-checkbox input {
	opacity: 0;
	width: 25px;
	height: 25px;
	cursor: pointer;
	position: relative;
	z-index: 20;
	display: none
}
.woocommerce-form__label-for-checkbox input[type=checkbox]:checked+span::after {
	opacity: 1
}
.woocommerce-form__label-for-checkbox span {
	margin-bottom: 0;
	position: relative;
	padding-left: 40px;
	width: calc(100% - 25px);
	font-size: inherit;
	display: inline-block
}
.woocommerce-form__label-for-checkbox span::before {
	content: '';
	position: absolute;
	top: .4em;
	left: 0;
	height: 25px;
	width: 25px;
	border: 1px solid rgba(var(--ca-grey), .1);
	z-index: 10
}
.woocommerce-form__label-for-checkbox span::after {
	content: "";
	position: absolute;
	left: 10px;
	top: calc(.4em + 5px);
	width: 7px;
	height: 12px;
	border: solid var(--c-active);
	border-width: 0 3px 3px 0;
	z-index: 11;
	opacity: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
body.woocommerce-account .woocommerce {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
@media screen and (max-width:767px) {
body.woocommerce-account .woocommerce {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
}
body.woocommerce-account .woocommerce-form-login label {
	display: block;
	width: 100%
}
body.woocommerce-account .woocommerce-form-login input {
	width: 100%
}
body.woocommerce-account:not(.logged-in) .woocommerce {
	display: block
}
body.woocommerce-account:not(.logged-in) .woocommerce>h2 {
	margin-bottom: 30px
}
@media screen and (max-width:767px) {
body.woocommerce-account:not(.logged-in) .woocommerce>h2 {
	margin-bottom: 20px
}
}
body.woocommerce-account:not(.logged-in) .woocommerce button {
	margin-top: 30px
}
body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form__label-for-checkbox span::before {
	top: 0
}
body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form__label-for-checkbox span::after {
	top: 5px
}
body.woocommerce-account .woocommerce-MyAccount-navigation {
	min-width: 200px;
	margin-right: 30px
}
@media screen and (max-width:767px) {
body.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 100%;
	margin-right: auto
}
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	border: 1px solid var(--c-dark);
	background: var(--c-dark);
	margin-bottom: 1px;
	display: block;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	color: var(--c-light);
	padding: 9px 12px;
	display: block;
	font-weight: 500
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active, body.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover {
	background: rgba(var(--ca-dark), .9)
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, body.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a {
	color: var(--c-light)
}
body.woocommerce-account .woocommerce-MyAccount-content {
	width: calc(100% - 230px)
}
@media screen and (max-width:767px) {
body.woocommerce-account .woocommerce-MyAccount-content {
	width: 100%
}
}
body.woocommerce-account .woocommerce-MyAccount-content label {
	display: block
}
body.woocommerce-account .woocommerce-MyAccount-content form p {
	display: block
}
body.woocommerce-account .woocommerce-MyAccount-content form p input {
	width: 100%;
	margin-bottom: 0!important
}
body.woocommerce-account .woocommerce-MyAccount-content form p em {
	font-size: .87em
}
body.woocommerce-account .woocommerce-MyAccount-content form .button {
	margin-top: 15px
}
body.woocommerce-account .woocommerce-MyAccount-content .button {
	display: inline-block
}
body.woocommerce-account .woocommerce-MyAccount-content .col-1, body.woocommerce-account .woocommerce-MyAccount-content .col-2 {
	float: left
}
body.woocommerce.single-product>header+.container {
	margin-top: 90px;
	margin-bottom: 15px
}
@media screen and (max-width:1199px) {
body.woocommerce.single-product>header+.container {
	margin-top: 80px
}
}
@media screen and (max-width:991px) {
body.woocommerce.single-product>header+.container {
	margin-top: 70px
}
}
@media only screen and (max-width:768px) {
body.woocommerce.single-product>header+.container {
	margin-top: 15px
}
}
body.woocommerce.single-product table.shop_attributes td {
	padding-right: 8px;
	padding-left: 8px
}
body.woocommerce.single-product div.product .product_title+.price {
	margin-top: 15px
}
body.woocommerce.single-product div.product .group_table ins, body.woocommerce.single-product div.product p.price ins {
	color: var(--c-active);
	background: 0 0
}
body.woocommerce.single-product div.product .group_table del, body.woocommerce.single-product div.product p.price del {
	text-decoration: line-through
}
body.woocommerce.single-product div.product div.images .woocommerce-product-gallery__wrapper {
	margin-right: -1px;
	margin-left: -1px;
	width: calc(100% + 2px)
}
body.woocommerce.single-product div.product div.images .woocommerce-product-gallery__wrapper>div {
	margin: 1px
}
body.woocommerce.single-product div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) {
	width: calc(25% - 2px)
}
body.woocommerce.single-product div.product .woocommerce-tabs {
	padding-top: 50px;
	padding-bottom: 50px
}
@media screen and (max-width:1199px) {
body.woocommerce.single-product div.product .woocommerce-tabs {
	padding-top: 40px;
	padding-bottom: 40px
}
}
@media screen and (max-width:991px) {
body.woocommerce.single-product div.product .woocommerce-tabs {
	padding-top: 30px;
	padding-bottom: 30px
}
}
@media only screen and (max-width:768px) {
body.woocommerce.single-product div.product .woocommerce-tabs {
	padding-top: 0;
	padding-bottom: 5px
}
}
@media screen and (max-width:767px) {
body.woocommerce.single-product div.product .woocommerce-tabs ul.tabs {
	padding-left: 0;
	padding-bottom: 1px
}
}
body.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li {
	border-radius: 0
}
@media screen and (max-width:767px) {
body.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li {
	display: block
}
body.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li:last-child.active {
	border-bottom-color: rgba(var(--ca-grey), .1)
}
body.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li::after, body.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li::before {
	display: none
}
}
body.woocommerce.single-product div.product .woocommerce-tabs .panel {
	margin-bottom: 0
}
body.woocommerce.single-product div.product .woocommerce-tabs .panel h2 {
	font-size: 2rem;
	margin-bottom: 15px
}
@media screen and (max-width:767px) {
body.woocommerce.single-product div.product .woocommerce-tabs .panel h2 {
	font-size: 1.5rem
}
}
body.woocommerce.single-product div.product .woocommerce-tabs .panel .comment-form {
	margin-top: 15px
}
body.woocommerce.single-product div.product .related.products {
	margin-bottom: 45px
}
body.woocommerce.single-product div.product .related.products>h2 {
	margin-bottom: 40px
}
@media screen and (max-width:767px) {
body.woocommerce.single-product div.product .related.products>h2 {
	margin-bottom: 25px
}
}
body.woocommerce.single-product div.product .related.products>ul {
	margin-bottom: 0
}
@media screen and (max-width:1199px) {
body.woocommerce.single-product div.product .related.products {
	margin-bottom: 35px
}
}
@media screen and (max-width:991px) {
body.woocommerce.single-product div.product .related.products {
	margin-bottom: 25px
}
}
@media screen and (max-width:767px) {
body.woocommerce.single-product div.product .related.products {
	margin-bottom: 0
}
}
body.woocommerce.single-product div.product .single_variation_wrap .woocommerce-variation-price {
	margin-bottom: 20px
}
body.woocommerce.single-product div.product .product_meta>span {
	display: block;
	color: var(--c-dark)
}
body.woocommerce.single-product div.product .product_meta>span span {
	color: var(--c-grey)
}

@font-face {
	font-family: eicons;
	src: url(../../../plugins/elementor/assets/lib/eicons/fonts/eiconsdb5f.eot?5.5.0);
	src: url(../../../plugins/elementor/assets/lib/eicons/fonts/eiconsdb5f.eot?5.5.0#iefix) format("embedded-opentype"), url(../../../plugins/elementor/assets/lib/eicons/fonts/eiconsdb5f.html?5.5.0) format("woff2"), url(../../../plugins/elementor/assets/lib/eicons/fonts/eiconsdb5f.woff?5.5.0) format("woff"), url(../../../plugins/elementor/assets/lib/eicons/fonts/eiconsdb5f.ttf?5.5.0) format("truetype"), url(../../../plugins/elementor/assets/lib/eicons/fonts/eiconsdb5f.svg?5.5.0#eicon) format("svg");
	font-weight: 400;
	font-style: normal
}
[class*=" eicon-"], [class^=eicon] {
display:inline-block;
font-family:eicons;
font-size:inherit;
font-weight:400;
font-style:normal;
font-variant:normal;
line-height:1;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
@keyframes a {
0% {
transform:rotate(0deg)
}
to {
	transform: rotate(359deg)
}
}
.eicon-animation-spin {
	animation: a 2s infinite linear
}
.eicon-editor-link:before {
	content: '\e800'
}
.eicon-editor-unlink:before {
	content: '\e801'
}
.eicon-editor-external-link:before {
	content: '\e802'
}
.eicon-editor-close:before {
	content: '\e803'
}
.eicon-editor-list-ol:before {
	content: '\e804'
}
.eicon-editor-list-ul:before {
	content: '\e805'
}
.eicon-editor-bold:before {
	content: '\e806'
}
.eicon-editor-italic:before {
	content: '\e807'
}
.eicon-editor-underline:before {
	content: '\e808'
}
.eicon-editor-paragraph:before {
	content: '\e809'
}
.eicon-editor-h1:before {
	content: '\e80a'
}
.eicon-editor-h2:before {
	content: '\e80b'
}
.eicon-editor-h3:before {
	content: '\e80c'
}
.eicon-editor-h4:before {
	content: '\e80d'
}
.eicon-editor-h5:before {
	content: '\e80e'
}
.eicon-editor-h6:before {
	content: '\e80f'
}
.eicon-editor-quote:before {
	content: '\e810'
}
.eicon-editor-code:before {
	content: '\e811'
}
.eicon-elementor:before {
	content: '\e812'
}
.eicon-elementor-square:before {
	content: '\e813'
}
.eicon-pojome:before {
	content: '\e814'
}
.eicon-plus:before {
	content: '\e815'
}
.eicon-menu-bar:before {
	content: '\e816'
}
.eicon-apps:before {
	content: '\e817'
}
.eicon-accordion:before {
	content: '\e818'
}
.eicon-alert:before {
	content: '\e819'
}
.eicon-animation-text:before {
	content: '\e81a'
}
.eicon-animation:before {
	content: '\e81b'
}
.eicon-banner:before {
	content: '\e81c'
}
.eicon-blockquote:before {
	content: '\e81d'
}
.eicon-button:before {
	content: '\e81e'
}
.eicon-call-to-action:before {
	content: '\e81f'
}
.eicon-captcha:before {
	content: '\e820'
}
.eicon-carousel:before {
	content: '\e821'
}
.eicon-checkbox:before {
	content: '\e822'
}
.eicon-columns:before {
	content: '\e823'
}
.eicon-countdown:before {
	content: '\e824'
}
.eicon-counter:before {
	content: '\e825'
}
.eicon-date:before {
	content: '\e826'
}
.eicon-divider-shape:before {
	content: '\e827'
}
.eicon-divider:before {
	content: '\e828'
}
.eicon-download-button:before {
	content: '\e829'
}
.eicon-dual-button:before {
	content: '\e82a'
}
.eicon-email-field:before {
	content: '\e82b'
}
.eicon-facebook-comments:before {
	content: '\e82c'
}
.eicon-facebook-like-box:before {
	content: '\e82d'
}
.eicon-form-horizontal:before {
	content: '\e82e'
}
.eicon-form-vertical:before {
	content: '\e82f'
}
.eicon-gallery-grid:before {
	content: '\e830'
}
.eicon-gallery-group:before {
	content: '\e831'
}
.eicon-gallery-justified:before {
	content: '\e832'
}
.eicon-gallery-masonry:before {
	content: '\e833'
}
.eicon-icon-box:before {
	content: '\e834'
}
.eicon-image-before-after:before {
	content: '\e835'
}
.eicon-image-box:before {
	content: '\e836'
}
.eicon-image-hotspot:before {
	content: '\e837'
}
.eicon-image-rollover:before {
	content: '\e838'
}
.eicon-info-box:before {
	content: '\e839'
}
.eicon-inner-section:before {
	content: '\e83a'
}
.eicon-mailchimp:before {
	content: '\e83b'
}
.eicon-menu-card:before {
	content: '\e83c'
}
.eicon-navigation-horizontal:before {
	content: '\e83d'
}
.eicon-nav-menu:before {
	content: '\e83e'
}
.eicon-navigation-vertical:before {
	content: '\e83f'
}
.eicon-number-field:before {
	content: '\e840'
}
.eicon-parallax:before {
	content: '\e841'
}
.eicon-php7:before {
	content: '\e842'
}
.eicon-post-list:before {
	content: '\e843'
}
.eicon-post-slider:before {
	content: '\e844'
}
.eicon-post:before {
	content: '\e845'
}
.eicon-posts-carousel:before {
	content: '\e846'
}
.eicon-posts-grid:before {
	content: '\e847'
}
.eicon-posts-group:before {
	content: '\e848'
}
.eicon-posts-justified:before {
	content: '\e849'
}
.eicon-posts-masonry:before {
	content: '\e84a'
}
.eicon-posts-ticker:before {
	content: '\e84b'
}
.eicon-price-list:before {
	content: '\e84c'
}
.eicon-price-table:before {
	content: '\e84d'
}
.eicon-radio:before {
	content: '\e84e'
}
.eicon-rtl:before {
	content: '\e84f'
}
.eicon-scroll:before {
	content: '\e850'
}
.eicon-search:before {
	content: '\e851'
}
.eicon-select:before {
	content: '\e852'
}
.eicon-share:before {
	content: '\e853'
}
.eicon-sidebar:before {
	content: '\e854'
}
.eicon-skill-bar:before {
	content: '\e855'
}
.eicon-slider-3d:before {
	content: '\e856'
}
.eicon-slider-album:before {
	content: '\e857'
}
.eicon-slider-device:before {
	content: '\e858'
}
.eicon-slider-full-screen:before {
	content: '\e859'
}
.eicon-slider-push:before {
	content: '\e85a'
}
.eicon-slider-vertical:before {
	content: '\e85b'
}
.eicon-slider-video:before {
	content: '\e85c'
}
.eicon-slides:before {
	content: '\e85d'
}
.eicon-social-icons:before {
	content: '\e85e'
}
.eicon-spacer:before {
	content: '\e85f'
}
.eicon-table:before {
	content: '\e860'
}
.eicon-tabs:before {
	content: '\e861'
}
.eicon-tel-field:before {
	content: '\e862'
}
.eicon-text-area:before {
	content: '\e863'
}
.eicon-text-field:before {
	content: '\e864'
}
.eicon-thumbnails-down:before {
	content: '\e865'
}
.eicon-thumbnails-half:before {
	content: '\e866'
}
.eicon-thumbnails-right:before {
	content: '\e867'
}
.eicon-time-line:before {
	content: '\e868'
}
.eicon-toggle:before {
	content: '\e869'
}
.eicon-url:before {
	content: '\e86a'
}
.eicon-t-letter:before {
	content: '\e86b'
}
.eicon-wordpress:before {
	content: '\e86c'
}
.eicon-text:before {
	content: '\e86d'
}
.eicon-anchor:before {
	content: '\e86e'
}
.eicon-bullet-list:before {
	content: '\e86f'
}
.eicon-code:before {
	content: '\e870'
}
.eicon-favorite:before {
	content: '\e871'
}
.eicon-google-maps:before {
	content: '\e872'
}
.eicon-image:before {
	content: '\e873'
}
.eicon-photo-library:before {
	content: '\e874'
}
.eicon-woocommerce:before {
	content: '\e875'
}
.eicon-youtube:before {
	content: '\e876'
}
.eicon-flip-box:before {
	content: '\e877'
}
.eicon-settings:before {
	content: '\e878'
}
.eicon-headphones:before {
	content: '\e879'
}
.eicon-testimonial:before {
	content: '\e87a'
}
.eicon-counter-circle:before {
	content: '\e87b'
}
.eicon-person:before {
	content: '\e87c'
}
.eicon-chevron-right:before {
	content: '\e87d'
}
.eicon-chevron-left:before {
	content: '\e87e'
}
.eicon-close:before {
	content: '\e87f'
}
.eicon-file-download:before {
	content: '\e880'
}
.eicon-save:before {
	content: '\e881'
}
.eicon-zoom-in:before {
	content: '\e882'
}
.eicon-shortcode:before {
	content: '\e883'
}
.eicon-nerd:before {
	content: '\e884'
}
.eicon-device-desktop:before {
	content: '\e885'
}
.eicon-device-tablet:before {
	content: '\e886'
}
.eicon-device-mobile:before {
	content: '\e887'
}
.eicon-document-file:before {
	content: '\e888'
}
.eicon-folder-o:before {
	content: '\e889'
}
.eicon-hypster:before {
	content: '\e88a'
}
.eicon-h-align-left:before {
	content: '\e88b'
}
.eicon-h-align-right:before {
	content: '\e88c'
}
.eicon-h-align-center:before {
	content: '\e88d'
}
.eicon-h-align-stretch:before {
	content: '\e88e'
}
.eicon-v-align-top:before {
	content: '\e88f'
}
.eicon-v-align-bottom:before {
	content: '\e890'
}
.eicon-v-align-middle:before {
	content: '\e891'
}
.eicon-v-align-stretch:before {
	content: '\e892'
}
.eicon-pro-icon:before {
	content: '\e893'
}
.eicon-mail:before {
	content: '\e894'
}
.eicon-lock-user:before {
	content: '\e895'
}
.eicon-testimonial-carousel:before {
	content: '\e896'
}
.eicon-media-carousel:before {
	content: '\e897'
}
.eicon-section:before {
	content: '\e898'
}
.eicon-column:before {
	content: '\e899'
}
.eicon-edit:before {
	content: '\e89a'
}
.eicon-clone:before {
	content: '\e89b'
}
.eicon-trash:before {
	content: '\e89c'
}
.eicon-play:before {
	content: '\e89d'
}
.eicon-angle-right:before {
	content: '\e89e'
}
.eicon-angle-left:before {
	content: '\e89f'
}
.eicon-animated-headline:before {
	content: '\e8a0'
}
.eicon-menu-toggle:before {
	content: '\e8a1'
}
.eicon-fb-embed:before {
	content: '\e8a2'
}
.eicon-fb-feed:before {
	content: '\e8a3'
}
.eicon-twitter-embed:before {
	content: '\e8a4'
}
.eicon-twitter-feed:before {
	content: '\e8a5'
}
.eicon-sync:before {
	content: '\e8a6'
}
.eicon-import-export:before {
	content: '\e8a7'
}
.eicon-check-circle:before {
	content: '\e8a8'
}
.eicon-library-save:before {
	content: '\e8a9'
}
.eicon-library-download:before {
	content: '\e8aa'
}
.eicon-insert:before {
	content: '\e8ab'
}
.eicon-preview:before {
	content: '\e8ac'
}
.eicon-sort-down:before {
	content: '\e8ad'
}
.eicon-sort-up:before {
	content: '\e8ae'
}
.eicon-heading:before {
	content: '\e8af'
}
.eicon-logo:before {
	content: '\e8b0'
}
.eicon-meta-data:before {
	content: '\e8b1'
}
.eicon-post-content:before {
	content: '\e8b2'
}
.eicon-post-excerpt:before {
	content: '\e8b3'
}
.eicon-post-navigation:before {
	content: '\e8b4'
}
.eicon-yoast:before {
	content: '\e8b5'
}
.eicon-nerd-chuckle:before {
	content: '\e8b6'
}
.eicon-nerd-wink:before {
	content: '\e8b7'
}
.eicon-comments:before {
	content: '\e8b8'
}
.eicon-download-circle-o:before {
	content: '\e8b9'
}
.eicon-library-upload:before {
	content: '\e8ba'
}
.eicon-save-o:before {
	content: '\e8bb'
}
.eicon-upload-circle-o:before {
	content: '\e8bc'
}
.eicon-ellipsis-h:before {
	content: '\e8bd'
}
.eicon-ellipsis-v:before {
	content: '\e8be'
}
.eicon-arrow-left:before {
	content: '\e8bf'
}
.eicon-arrow-right:before {
	content: '\e8c0'
}
.eicon-arrow-up:before {
	content: '\e8c1'
}
.eicon-arrow-down:before {
	content: '\e8c2'
}
.eicon-play-o:before {
	content: '\e8c3'
}
.eicon-archive-posts:before {
	content: '\e8c4'
}
.eicon-archive-title:before {
	content: '\e8c5'
}
.eicon-featured-image:before {
	content: '\e8c6'
}
.eicon-post-info:before {
	content: '\e8c7'
}
.eicon-post-title:before {
	content: '\e8c8'
}
.eicon-site-logo:before {
	content: '\e8c9'
}
.eicon-site-search:before {
	content: '\e8ca'
}
.eicon-site-title:before {
	content: '\e8cb'
}
.eicon-plus-square:before {
	content: '\e8cc'
}
.eicon-minus-square:before {
	content: '\e8cd'
}
.eicon-cloud-check:before {
	content: '\e8ce'
}
.eicon-drag-n-drop:before {
	content: '\e8cf'
}
.eicon-welcome:before {
	content: '\e8d0'
}
.eicon-handle:before {
	content: '\e8d1'
}
.eicon-cart:before {
	content: '\e8d2'
}
.eicon-product-add-to-cart:before {
	content: '\e8d3'
}
.eicon-product-breadcrumbs:before {
	content: '\e8d4'
}
.eicon-product-categories:before {
	content: '\e8d5'
}
.eicon-product-description:before {
	content: '\e8d6'
}
.eicon-product-images:before {
	content: '\e8d7'
}
.eicon-product-info:before {
	content: '\e8d8'
}
.eicon-product-meta:before {
	content: '\e8d9'
}
.eicon-product-pages:before {
	content: '\e8da'
}
.eicon-product-price:before {
	content: '\e8db'
}
.eicon-product-rating:before {
	content: '\e8dc'
}
.eicon-product-related:before {
	content: '\e8dd'
}
.eicon-product-stock:before {
	content: '\e8de'
}
.eicon-product-tabs:before {
	content: '\e8df'
}
.eicon-product-title:before {
	content: '\e8e0'
}
.eicon-product-upsell:before {
	content: '\e8e1'
}
.eicon-products:before {
	content: '\e8e2'
}
.eicon-bag-light:before {
	content: '\e8e3'
}
.eicon-bag-medium:before {
	content: '\e8e4'
}
.eicon-bag-solid:before {
	content: '\e8e5'
}
.eicon-basket-light:before {
	content: '\e8e6'
}
.eicon-basket-medium:before {
	content: '\e8e7'
}
.eicon-basket-solid:before {
	content: '\e8e8'
}
.eicon-cart-light:before {
	content: '\e8e9'
}
.eicon-cart-medium:before {
	content: '\e8ea'
}
.eicon-cart-solid:before {
	content: '\e8eb'
}
.eicon-exchange:before {
	content: '\e8ec'
}
.eicon-eye:before {
	content: '\e8ed'
}
.eicon-device-laptop:before {
	content: '\e8ee'
}
.eicon-collapse:before {
	content: '\e8ef'
}
.eicon-expand:before {
	content: '\e8f0'
}
.eicon-navigator:before {
	content: '\e8f1'
}
.eicon-plug:before {
	content: '\e8f2'
}
.eicon-dashboard:before {
	content: '\e8f3'
}
.eicon-typography:before {
	content: '\e8f4'
}
.eicon-info-circle-o:before {
	content: '\e8f5'
}
.eicon-integration:before {
	content: '\e8f6'
}
.eicon-plus-circle-o:before {
	content: '\e8f7'
}
.eicon-rating:before {
	content: '\e8f8'
}
.eicon-review:before {
	content: '\e8f9'
}
.eicon-tools:before {
	content: '\e8fa'
}
.eicon-loading:before {
	content: '\e8fb'
}
.eicon-sitemap:before {
	content: '\e8fc'
}
.eicon-click:before {
	content: '\e8fd'
}
.eicon-clock:before {
	content: '\e8fe'
}
.eicon-library-open:before {
	content: '\e8ff'
}
.eicon-warning:before {
	content: '\e900'
}
.eicon-flow:before {
	content: '\e901'
}
.eicon-cursor-move:before {
	content: '\e902'
}
.eicon-arrow-circle-left:before {
	content: '\e903'
}
.eicon-flash:before {
	content: '\e904'
}
.eicon-redo:before {
	content: '\e905'
}
.eicon-ban:before {
	content: '\e906'
}
.eicon-barcode:before {
	content: '\e907'
}
.eicon-calendar:before {
	content: '\e908'
}
.eicon-caret-left:before {
	content: '\e909'
}
.eicon-caret-right:before {
	content: '\e90a'
}
.eicon-caret-up:before {
	content: '\e90b'
}
.eicon-chain-broken:before {
	content: '\e90c'
}
.eicon-check-circle-o:before {
	content: '\e90d'
}
.eicon-check:before {
	content: '\e90e'
}
.eicon-chevron-double-left:before {
	content: '\e90f'
}
.eicon-chevron-double-right:before {
	content: '\e910'
}
.eicon-undo:before {
	content: '\e911'
}
.eicon-filter:before {
	content: '\e912'
}
.eicon-circle-o:before {
	content: '\e913'
}
.eicon-circle:before {
	content: '\e914'
}
.eicon-clock-o:before {
	content: '\e915'
}
.eicon-cog:before {
	content: '\e916'
}
.eicon-cogs:before {
	content: '\e917'
}
.eicon-commenting-o:before {
	content: '\e918'
}
.eicon-copy:before {
	content: '\e919'
}
.eicon-database:before {
	content: '\e91a'
}
.eicon-dot-circle-o:before {
	content: '\e91b'
}
.eicon-envelope:before {
	content: '\e91c'
}
.eicon-external-link-square:before {
	content: '\e91d'
}
.eicon-eyedropper:before {
	content: '\e91e'
}
.eicon-folder:before {
	content: '\e91f'
}
.eicon-font:before {
	content: '\e920'
}
.eicon-adjust:before {
	content: '\e921'
}
.eicon-lightbox:before {
	content: '\e922'
}
.eicon-heart-o:before {
	content: '\e923'
}
.eicon-history:before {
	content: '\e924'
}
.eicon-image-bold:before {
	content: '\e925'
}
.eicon-info-circle:before {
	content: '\e926'
}
.eicon-link:before {
	content: '\e927'
}
.eicon-long-arrow-left:before {
	content: '\e928'
}
.eicon-long-arrow-right:before {
	content: '\e929'
}
.eicon-caret-down:before {
	content: '\e92a'
}
.eicon-paint-brush:before {
	content: '\e92b'
}
.eicon-pencil:before {
	content: '\e92c'
}
.eicon-plus-circle:before {
	content: '\e92d'
}
.eicon-zoom-in-bold:before {
	content: '\e92e'
}
.eicon-sort-amount-desc:before {
	content: '\e92f'
}
.eicon-sign-out:before {
	content: '\e930'
}
.eicon-spinner:before {
	content: '\e931'
}
.eicon-square:before {
	content: '\e932'
}
.eicon-star-o:before {
	content: '\e933'
}
.eicon-star:before {
	content: '\e934'
}
.eicon-text-align-justify:before {
	content: '\e935'
}
.eicon-text-align-center:before {
	content: '\e936'
}
.eicon-tags:before {
	content: '\e937'
}
.eicon-text-align-left:before {
	content: '\e938'
}
.eicon-text-align-right:before {
	content: '\e939'
}
.eicon-close-circle:before {
	content: '\e93a'
}
.eicon-trash-o:before {
	content: '\e93b'
}
.eicon-font-awesome:before {
	content: '\e93c'
}
.eicon-user-circle-o:before {
	content: '\e93d'
}
.eicon-video-camera:before {
	content: '\e93e'
}
.eicon-heart:before {
	content: '\e93f'
}
.eicon-wrench:before {
	content: '\e940'
}
.eicon-help:before {
	content: '\e941'
}
.eicon-help-o:before {
	content: '\e942'
}
.eicon-zoom-out-bold:before {
	content: '\e943'
}
.eicon-plus-square-o:before {
	content: '\e944'
}
.eicon-minus-square-o:before {
	content: '\e945'
}
.eicon-minus-circle:before {
	content: '\e946'
}
.eicon-minus-circle-o:before {
	content: '\e947'
}
.eicon-code-bold:before {
	content: '\e948'
}
.eicon-cloud-upload:before {
	content: '\e949'
}
.eicon-search-bold:before {
	content: '\e94a'
}
.eicon-map-pin:before {
	content: '\e94b'
}
.eicon-meetup:before {
	content: '\e94c'
}
.eicon-slideshow:before {
	content: '\e94d'
}
.eicon-t-letter-bold:before {
	content: '\e94e'
}
.eicon-preferences:before {
	content: '\e94f'
}
.eicon-table-of-contents:before {
	content: '\e950'
}
.eicon-tv:before {
	content: '\e951'
}
.eicon-upload:before {
	content: '\e952'
}
.eicon-instagram-comments:before {
	content: '\e953'
}
.eicon-instagram-nested-gallery:before {
	content: '\e954'
}
.eicon-instagram-post:before {
	content: '\e955'
}
.eicon-instagram-video:before {
	content: '\e956'
}
.eicon-instagram-gallery:before {
	content: '\e957'
}
.eicon-instagram-likes:before {
	content: '\e958'
}
@keyframes bounce {
20%, 53%, 80%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
transform:translate3d(0, 0, 0)
}
40%, 43% {
animation-timing-function:cubic-bezier(.755, .050, .855, .060);
transform:translate3d(0, -30px, 0)
}
70% {
animation-timing-function:cubic-bezier(.755, .050, .855, .060);
transform:translate3d(0, -15px, 0)
}
90% {
transform:translate3d(0, -4px, 0)
}
}
.bounce {
	animation-name: bounce;
	transform-origin: center bottom
}
@keyframes flash {
50%, from, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
.flash {
	animation-name: flash
}
@keyframes pulse {
from, to {
transform:scale3d(1, 1, 1)
}
50% {
transform:scale3d(1.05, 1.05, 1.05)
}
}
.pulse {
	animation-name: pulse
}
@keyframes rubberBand {
from, to {
transform:scale3d(1, 1, 1)
}
30% {
transform:scale3d(1.25, .75, 1)
}
40% {
transform:scale3d(.75, 1.25, 1)
}
50% {
transform:scale3d(1.15, .85, 1)
}
65% {
transform:scale3d(.95, 1.05, 1)
}
75% {
transform:scale3d(1.05, .95, 1)
}
}
.rubberBand {
	animation-name: rubberBand
}
@keyframes shake {
from, to {
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
transform:translate3d(10px, 0, 0)
}
}
.shake {
	animation-name: shake
}
@keyframes headShake {
0% {
transform:translateX(0)
}
6.5% {
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
transform:translateX(5px) rotateY(7deg)
}
31.5% {
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
transform:translateX(2px) rotateY(3deg)
}
50% {
transform:translateX(0)
}
}
.headShake {
	animation-timing-function: ease-in-out;
	animation-name: headShake
}
@keyframes swing {
20% {
transform:rotate3d(0, 0, 1, 15deg)
}
40% {
transform:rotate3d(0, 0, 1, -10deg)
}
60% {
transform:rotate3d(0, 0, 1, 5deg)
}
80% {
transform:rotate3d(0, 0, 1, -5deg)
}
to {
	transform: rotate3d(0, 0, 1, 0deg)
}
}
.swing {
	transform-origin: top center;
	animation-name: swing
}
@keyframes tada {
from, to {
transform:scale3d(1, 1, 1)
}
10%, 20% {
transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
}
30%, 50%, 70%, 90% {
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
40%, 60%, 80% {
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
}
.tada {
	animation-name: tada
}
@keyframes wobble {
from, to {
transform:none
}
15% {
transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
30% {
transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
45% {
transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
60% {
transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
75% {
transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
}
.wobble {
	animation-name: wobble
}
@keyframes jello {
11.1%, from, to {
transform:none
}
22.2% {
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
}
.jello {
	animation-name: jello;
	transform-origin: center
}
@keyframes bounceIn {
20%, 40%, 60%, 80%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
transform:scale3d(.3, .3, .3)
}
20% {
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
transform:scale3d(.97, .97, .97)
}
to {
	opacity: 1;
	transform: scale3d(1, 1, 1)
}
}
.bounceIn {
	animation-name: bounceIn
}
@keyframes bounceInDown {
60%, 75%, 90%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
transform:translate3d(0, 25px, 0)
}
75% {
transform:translate3d(0, -10px, 0)
}
90% {
transform:translate3d(0, 5px, 0)
}
to {
	transform: none
}
}
.bounceInDown {
	animation-name: bounceInDown
}
@keyframes bounceInLeft {
60%, 75%, 90%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
transform:translate3d(25px, 0, 0)
}
75% {
transform:translate3d(-10px, 0, 0)
}
90% {
transform:translate3d(5px, 0, 0)
}
to {
	transform: none
}
}
.bounceInLeft {
	animation-name: bounceInLeft
}
@keyframes bounceInRight {
60%, 75%, 90%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	opacity: 0;
	transform: translate3d(3000px, 0, 0)
}
60% {
opacity:1;
transform:translate3d(-25px, 0, 0)
}
75% {
transform:translate3d(10px, 0, 0)
}
90% {
transform:translate3d(-5px, 0, 0)
}
to {
	transform: none
}
}
.bounceInRight {
	animation-name: bounceInRight
}
@keyframes bounceInUp {
60%, 75%, 90%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	opacity: 0;
	transform: translate3d(0, 3000px, 0)
}
60% {
opacity:1;
transform:translate3d(0, -20px, 0)
}
75% {
transform:translate3d(0, 10px, 0)
}
90% {
transform:translate3d(0, -5px, 0)
}
to {
	transform: translate3d(0, 0, 0)
}
}
.bounceInUp {
	animation-name: bounceInUp
}
@keyframes fadeIn {
from {
opacity:0
}
to {
	opacity: 1
}
}
.fadeIn {
	animation-name: fadeIn
}
@keyframes fadeInDown {
from {
opacity:0;
transform:translate3d(0, -100%, 0)
}
to {
	opacity: 1;
	transform: none
}
}
.fadeInDown {
	animation-name: fadeInDown
}
@keyframes fadeInLeft {
from {
opacity:0;
transform:translate3d(-100%, 0, 0)
}
to {
	opacity: 1;
	transform: none
}
}
.fadeInLeft {
	animation-name: fadeInLeft
}
@keyframes fadeInRight {
from {
opacity:0;
transform:translate3d(100%, 0, 0)
}
to {
	opacity: 1;
	transform: none
}
}
.fadeInRight {
	animation-name: fadeInRight
}
@keyframes fadeInUp {
from {
opacity:0;
transform:translate3d(0, 100%, 0)
}
to {
	opacity: 1;
	transform: none
}
}
.fadeInUp {
	animation-name: fadeInUp
}
@keyframes lightSpeedIn {
from {
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
transform:skewX(20deg);
opacity:1
}
80% {
transform:skewX(-5deg);
opacity:1
}
to {
	transform: none;
	opacity: 1
}
}
.lightSpeedIn {
	animation-name: lightSpeedIn;
	animation-timing-function: ease-out
}
@keyframes rotateIn {
from {
transform-origin:center;
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
to {
	transform-origin: center;
	transform: none;
	opacity: 1
}
}
.rotateIn {
	animation-name: rotateIn
}
@keyframes rotateInDownLeft {
from {
transform-origin:left bottom;
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
to {
	transform-origin: left bottom;
	transform: none;
	opacity: 1
}
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft
}
@keyframes rotateInDownRight {
from {
transform-origin:right bottom;
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	transform-origin: right bottom;
	transform: none;
	opacity: 1
}
}
.rotateInDownRight {
	animation-name: rotateInDownRight
}
@keyframes rotateInUpLeft {
from {
transform-origin:left bottom;
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	transform-origin: left bottom;
	transform: none;
	opacity: 1
}
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft
}
@keyframes rotateInUpRight {
from {
transform-origin:right bottom;
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
to {
	transform-origin: right bottom;
	transform: none;
	opacity: 1
}
}
.rotateInUpRight {
	animation-name: rotateInUpRight
}
@keyframes rollIn {
from {
opacity:0;
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
to {
	opacity: 1;
	transform: none
}
}
.rollIn {
	animation-name: rollIn
}
@keyframes zoomIn {
from {
opacity:0;
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
.zoomIn {
	animation-name: zoomIn
}
@keyframes zoomInDown {
from {
opacity:0;
transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInDown {
	animation-name: zoomInDown
}
@keyframes zoomInLeft {
from {
opacity:0;
transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInLeft {
	animation-name: zoomInLeft
}
@keyframes zoomInRight {
from {
opacity:0;
transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInRight {
	animation-name: zoomInRight
}
@keyframes zoomInUp {
from {
opacity:0;
transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInUp {
	animation-name: zoomInUp
}
@keyframes slideInDown {
from {
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
.slideInDown {
	animation-name: slideInDown
}
@keyframes slideInLeft {
from {
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
.slideInLeft {
	animation-name: slideInLeft
}
@keyframes slideInRight {
from {
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
.slideInRight {
	animation-name: slideInRight
}
@keyframes slideInUp {
from {
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
.slideInUp {
	animation-name: slideInUp
}
.elementor-animation-grow {
	transition-duration: .3s;
	transition-property: transform
}
.elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {
	transform: scale(1.1)
}
.elementor-animation-shrink {
	transition-duration: .3s;
	transition-property: transform
}
.elementor-animation-shrink:active, .elementor-animation-shrink:focus, .elementor-animation-shrink:hover {
	transform: scale(.9)
}
@keyframes elementor-animation-pulse {
25% {
transform:scale(1.1)
}
75% {
transform:scale(.9)
}
}
.elementor-animation-pulse:active, .elementor-animation-pulse:focus, .elementor-animation-pulse:hover {
	animation-name: elementor-animation-pulse;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite
}
@keyframes elementor-animation-pulse-grow {
to {
transform:scale(1.1)
}
}
.elementor-animation-pulse-grow:active, .elementor-animation-pulse-grow:focus, .elementor-animation-pulse-grow:hover {
	animation-name: elementor-animation-pulse-grow;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: alternate
}
@keyframes elementor-animation-pulse-shrink {
to {
transform:scale(.9)
}
}
.elementor-animation-pulse-shrink:active, .elementor-animation-pulse-shrink:focus, .elementor-animation-pulse-shrink:hover {
	animation-name: elementor-animation-pulse-shrink;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: alternate
}
@keyframes elementor-animation-push {
50% {
transform:scale(.8)
}
100% {
transform:scale(1)
}
}
.elementor-animation-push:active, .elementor-animation-push:focus, .elementor-animation-push:hover {
	animation-name: elementor-animation-push;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: 1
}
@keyframes elementor-animation-pop {
50% {
transform:scale(1.2)
}
}
.elementor-animation-pop:active, .elementor-animation-pop:focus, .elementor-animation-pop:hover {
	animation-name: elementor-animation-pop;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: 1
}
.elementor-animation-bounce-in {
	transition-duration: .5s
}
.elementor-animation-bounce-in:active, .elementor-animation-bounce-in:focus, .elementor-animation-bounce-in:hover {
	transform: scale(1.2);
	transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36)
}
.elementor-animation-bounce-out {
	transition-duration: .5s
}
.elementor-animation-bounce-out:active, .elementor-animation-bounce-out:focus, .elementor-animation-bounce-out:hover {
	transform: scale(.8);
	transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36)
}
.elementor-animation-rotate {
	transition-duration: .3s;
	transition-property: transform
}
.elementor-animation-rotate:active, .elementor-animation-rotate:focus, .elementor-animation-rotate:hover {
	transform: rotate(4deg)
}
.elementor-animation-grow-rotate {
	transition-duration: .3s;
	transition-property: transform
}
.elementor-animation-grow-rotate:active, .elementor-animation-grow-rotate:focus, .elementor-animation-grow-rotate:hover {
	transform: scale(1.1) rotate(4deg)
}
.elementor-animation-float {
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease-out
}
.elementor-animation-float:active, .elementor-animation-float:focus, .elementor-animation-float:hover {
	transform: translateY(-8px)
}
.elementor-animation-sink {
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease-out
}
.elementor-animation-sink:active, .elementor-animation-sink:focus, .elementor-animation-sink:hover {
	transform: translateY(8px)
}
@keyframes elementor-animation-bob {
0% {
transform:translateY(-8px)
}
50% {
transform:translateY(-4px)
}
100% {
transform:translateY(-8px)
}
}
@keyframes elementor-animation-bob-float {
100% {
transform:translateY(-8px)
}
}
.elementor-animation-bob:active, .elementor-animation-bob:focus, .elementor-animation-bob:hover {
	animation-name: elementor-animation-bob-float, elementor-animation-bob;
	animation-duration: .3s, 1.5s;
	animation-delay: 0s, .3s;
	animation-timing-function: ease-out, ease-in-out;
	animation-iteration-count: 1, infinite;
	animation-fill-mode: forwards;
	animation-direction: normal, alternate
}
@keyframes elementor-animation-hang {
0% {
transform:translateY(8px)
}
50% {
transform:translateY(4px)
}
100% {
transform:translateY(8px)
}
}
@keyframes elementor-animation-hang-sink {
100% {
transform:translateY(8px)
}
}
.elementor-animation-hang:active, .elementor-animation-hang:focus, .elementor-animation-hang:hover {
	animation-name: elementor-animation-hang-sink, elementor-animation-hang;
	animation-duration: .3s, 1.5s;
	animation-delay: 0s, .3s;
	animation-timing-function: ease-out, ease-in-out;
	animation-iteration-count: 1, infinite;
	animation-fill-mode: forwards;
	animation-direction: normal, alternate
}
.elementor-animation-skew {
	transition-duration: .3s;
	transition-property: transform
}
.elementor-animation-skew:active, .elementor-animation-skew:focus, .elementor-animation-skew:hover {
	transform: skew(-10deg)
}
.elementor-animation-skew-forward {
	transition-duration: .3s;
	transition-property: transform;
	transform-origin: 0 100%
}
.elementor-animation-skew-forward:active, .elementor-animation-skew-forward:focus, .elementor-animation-skew-forward:hover {
	transform: skew(-10deg)
}
.elementor-animation-skew-backward {
	transition-duration: .3s;
	transition-property: transform;
	transform-origin: 0 100%
}
.elementor-animation-skew-backward:active, .elementor-animation-skew-backward:focus, .elementor-animation-skew-backward:hover {
	transform: skew(10deg)
}
@keyframes elementor-animation-wobble-vertical {
16.65% {
transform:translateY(8px)
}
33.3% {
transform:translateY(-6px)
}
49.95% {
transform:translateY(4px)
}
66.6% {
transform:translateY(-2px)
}
83.25% {
transform:translateY(1px)
}
100% {
transform:translateY(0)
}
}
.elementor-animation-wobble-vertical:active, .elementor-animation-wobble-vertical:focus, .elementor-animation-wobble-vertical:hover {
	animation-name: elementor-animation-wobble-vertical;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-horizontal {
16.65% {
transform:translateX(8px)
}
33.3% {
transform:translateX(-6px)
}
49.95% {
transform:translateX(4px)
}
66.6% {
transform:translateX(-2px)
}
83.25% {
transform:translateX(1px)
}
100% {
transform:translateX(0)
}
}
.elementor-animation-wobble-horizontal:active, .elementor-animation-wobble-horizontal:focus, .elementor-animation-wobble-horizontal:hover {
	animation-name: elementor-animation-wobble-horizontal;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-to-bottom-right {
16.65% {
transform:translate(8px, 8px)
}
33.3% {
transform:translate(-6px, -6px)
}
49.95% {
transform:translate(4px, 4px)
}
66.6% {
transform:translate(-2px, -2px)
}
83.25% {
transform:translate(1px, 1px)
}
100% {
transform:translate(0, 0)
}
}
.elementor-animation-wobble-to-bottom-right:active, .elementor-animation-wobble-to-bottom-right:focus, .elementor-animation-wobble-to-bottom-right:hover {
	animation-name: elementor-animation-wobble-to-bottom-right;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-to-top-right {
16.65% {
transform:translate(8px, -8px)
}
33.3% {
transform:translate(-6px, 6px)
}
49.95% {
transform:translate(4px, -4px)
}
66.6% {
transform:translate(-2px, 2px)
}
83.25% {
transform:translate(1px, -1px)
}
100% {
transform:translate(0, 0)
}
}
.elementor-animation-wobble-to-top-right:active, .elementor-animation-wobble-to-top-right:focus, .elementor-animation-wobble-to-top-right:hover {
	animation-name: elementor-animation-wobble-to-top-right;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-top {
16.65% {
transform:skew(-12deg)
}
33.3% {
transform:skew(10deg)
}
49.95% {
transform:skew(-6deg)
}
66.6% {
transform:skew(4deg)
}
83.25% {
transform:skew(-2deg)
}
100% {
transform:skew(0)
}
}
.elementor-animation-wobble-top {
	transform-origin: 0 100%
}
.elementor-animation-wobble-top:active, .elementor-animation-wobble-top:focus, .elementor-animation-wobble-top:hover {
	animation-name: elementor-animation-wobble-top;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-bottom {
16.65% {
transform:skew(-12deg)
}
33.3% {
transform:skew(10deg)
}
49.95% {
transform:skew(-6deg)
}
66.6% {
transform:skew(4deg)
}
83.25% {
transform:skew(-2deg)
}
100% {
transform:skew(0)
}
}
.elementor-animation-wobble-bottom {
	transform-origin: 100% 0
}
.elementor-animation-wobble-bottom:active, .elementor-animation-wobble-bottom:focus, .elementor-animation-wobble-bottom:hover {
	animation-name: elementor-animation-wobble-bottom;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-skew {
16.65% {
transform:skew(-12deg)
}
33.3% {
transform:skew(10deg)
}
49.95% {
transform:skew(-6deg)
}
66.6% {
transform:skew(4deg)
}
83.25% {
transform:skew(-2deg)
}
100% {
transform:skew(0)
}
}
.elementor-animation-wobble-skew:active, .elementor-animation-wobble-skew:focus, .elementor-animation-wobble-skew:hover {
	animation-name: elementor-animation-wobble-skew;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1
}
@keyframes elementor-animation-buzz {
50% {
transform:translateX(3px) rotate(2deg)
}
100% {
transform:translateX(-3px) rotate(-2deg)
}
}
.elementor-animation-buzz:active, .elementor-animation-buzz:focus, .elementor-animation-buzz:hover {
	animation-name: elementor-animation-buzz;
	animation-duration: .15s;
	animation-timing-function: linear;
	animation-iteration-count: infinite
}
@keyframes elementor-animation-buzz-out {
10% {
transform:translateX(3px) rotate(2deg)
}
20% {
transform:translateX(-3px) rotate(-2deg)
}
30% {
transform:translateX(3px) rotate(2deg)
}
40% {
transform:translateX(-3px) rotate(-2deg)
}
50% {
transform:translateX(2px) rotate(1deg)
}
60% {
transform:translateX(-2px) rotate(-1deg)
}
70% {
transform:translateX(2px) rotate(1deg)
}
80% {
transform:translateX(-2px) rotate(-1deg)
}
90% {
transform:translateX(1px) rotate(0)
}
100% {
transform:translateX(-1px) rotate(0)
}
}
.elementor-animation-buzz-out:active, .elementor-animation-buzz-out:focus, .elementor-animation-buzz-out:hover {
	animation-name: elementor-animation-buzz-out;
	animation-duration: .75s;
	animation-timing-function: linear;
	animation-iteration-count: 1
}/*! elementor - v2.8.5 - 27-01-2020 */
.dialog-widget-content {
	background-color: #fff;
	position: absolute;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
	box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
	overflow: hidden
}
.dialog-message {
	font-size: 12px;
	line-height: 1.5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.dialog-type-lightbox {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.8);
	z-index: 9999;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.dialog-type-lightbox .dialog-widget-content {
	margin: auto;
	width: 375px
}
.dialog-type-lightbox .dialog-header {
	font-size: 15px;
	color: #495157;
	padding: 30px 0 10px;
	font-weight: 500
}
.dialog-type-lightbox .dialog-message {
	padding: 0 30px 30px;
	min-height: 50px
}
.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header, .dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message {
	text-align: center
}
.dialog-type-lightbox .dialog-buttons-wrapper {
	border-top: 1px solid #e6e9ec;
	text-align: center
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button {
	font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
	width: 50%;
	border: none;
	background: none;
	color: #6d7882;
	font-size: 15px;
	cursor: pointer;
	padding: 13px 0;
	outline: 0
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:hover {
	background-color: #f4f6f7
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-ok {
	color: #b01b1b
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-take_over {
	color: #39b54a
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:active {
	background-color: rgba(230,233,236,.5)
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button::-moz-focus-inner {
border:0
}
.dialog-close-button {
	cursor: pointer;
	position: absolute;
	top: 30px;
	right: 30px;
	font-size: 15px;
	line-height: 1
}
.dialog-close-button:not(:hover) {
	opacity: .4
}
.dialog-alert-widget .dialog-buttons-wrapper>button {
	width: 100%
}
.dialog-confirm-widget .dialog-button:first-child {
	border-right: 1px solid #e6e9ec
}
.dialog-prevent-scroll {
	overflow: hidden;
	max-height: 100vh
}
@media (max-width:767px) {
.dialog-close-button {
	top: 15px;
	right: 15px
}
body.admin-bar .dialog-close-button {
	top: 40px
}
}
.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
	padding-bottom: 42.8571%
}
.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
	padding-bottom: 56.25%
}
.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
	padding-bottom: 75%
}
.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
	padding-bottom: 66.6666%
}
.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
	padding-bottom: 100%
}
.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
	padding-bottom: 177.8%
}
.elementor-fit-aspect-ratio {
	position: relative;
	height: 0
}
.elementor-fit-aspect-ratio iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border: 0;
	background-color: #000
}
.elementor-fit-aspect-ratio video {
	width: 100%
}
.flatpickr-calendar {
	width: 280px
}
.flatpickr-calendar .flatpickr-current-month span.cur-month {
	font-weight: 300
}
.flatpickr-calendar .dayContainer {
	width: 280px;
	min-width: 280px;
	max-width: 280px
}
.flatpickr-calendar .flatpickr-days {
	width: 280px
}
.flatpickr-calendar .flatpickr-day {
	max-width: 37px;
	height: 37px;
	line-height: 37px
}
.elementor-templates-modal .dialog-widget-content {
	font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
	background-color: #f1f3f5;
	width: 100%
}
@media (max-width:1439px) {
.elementor-templates-modal .dialog-widget-content {
	max-width: 990px
}
}
@media (min-width:1440px) {
.elementor-templates-modal .dialog-widget-content {
	max-width: 1200px
}
}
.elementor-templates-modal .dialog-header {
	padding: 0;
	z-index: 1
}
.elementor-templates-modal .dialog-buttons-wrapper, .elementor-templates-modal .dialog-header {
	background-color: #fff;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.1);
	box-shadow: 0 0 8px rgba(0,0,0,.1);
	position: relative
}
.elementor-templates-modal .dialog-buttons-wrapper {
	border: none;
	display: none;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 5px
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button {
	height: 40px;
	margin-left: 5px
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success {
	padding: 12px 36px;
	color: #fff;
	width: auto;
	font-size: 15px
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover {
	background-color: #39b54a
}
.elementor-templates-modal .dialog-message {
	height: 750px;
	max-height: 85vh;
	overflow: auto;
	padding-top: 25px
}
.elementor-templates-modal .dialog-content {
	height: 100%
}
.elementor-templates-modal .dialog-loading {
	display: none
}
.elementor-templates-modal__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 50px
}
.elementor-templates-modal__header__logo {
	line-height: 1;
	text-transform: uppercase;
	font-weight: 700;
	cursor: pointer
}
.elementor-templates-modal__header__logo-area {
	text-align: left;
	padding-left: 15px
}
.elementor-templates-modal__header__logo-area>* {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.elementor-templates-modal__header__logo__icon-wrapper {
	margin-right: 10px
}
.elementor-templates-modal__header__logo__title {
	padding-top: 2px
}
.elementor-templates-modal__header__logo i {
	font-size: 10px
}
.elementor-templates-modal__header__items-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.elementor-templates-modal__header__item {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.elementor-templates-modal__header__item>i {
	font-size: 20px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	cursor: pointer
}
.elementor-templates-modal__header__item>i:not(:hover) {
	color: #a4afb7
}
.elementor-templates-modal__header__close--normal {
	width: 45px;
	border-left: 1px solid #e6e9ec
}
.elementor-templates-modal__header__close--normal i {
	font-size: 18px
}
.elementor-templates-modal__header__close--skip {
	padding: 10px 10px 10px 20px;
	margin-right: 10px;
	color: #fff;
	background-color: #a4afb7;
	font-size: 11px;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer
}
.elementor-templates-modal__header__close--skip>i {
	font-size: inherit;
	padding-left: 10px;
	margin-left: 15px;
	border-left: 1px solid
}
.elementor-templates-modal__header__close--skip>i:not(:hover) {
	color: #fff
}
.elementor-templates-modal__sidebar {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 25%;
	background-color: hsla(0,0%,100%,.3)
}
.elementor-templates-modal__content {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-shadow: 0 0 13px inset rgba(0,0,0,.05);
	box-shadow: inset 0 0 13px rgba(0,0,0,.05)
}
.elementor-hidden {
	display: none
}
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}
.elementor-clearfix:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0
}
.elementor-gradient-logo {
	background-image: -webkit-linear-gradient(225deg, #f2295b, #434363);
	background-image: -o-linear-gradient(225deg, #f2295b, #434363);
	background-image: linear-gradient(-135deg, #f2295b, #434363);
	display: inline-block;
	padding: .6em;
	-webkit-border-radius: .2em;
	border-radius: .2em
}
.elementor-gradient-logo i {
	color: #fff;
	display: block
}
.elementor {
	-webkit-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual
}
.elementor *, .elementor :after, .elementor :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.elementor a {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none
}
.elementor hr {
	margin: 0;
	background-color: transparent
}
.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.elementor .elementor-widget:not(.elementor-widget-text-editor) figure {
	margin: 0
}
.elementor embed, .elementor iframe, .elementor object, .elementor video {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1;
	border: none
}
.elementor .elementor-custom-embed {
	line-height: 0
}
.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	z-index: 0;
	direction: ltr
}
.elementor .elementor-background-video-container {
	-webkit-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
	pointer-events: none
}
.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0
}
.elementor .elementor-background-video-embed {
	max-width: none
}
.elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}
.elementor .elementor-background-video {
	position: absolute;
	max-width: none;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%)
}
.elementor .elementor-html5-video {
	-o-object-fit: cover;
	object-fit: cover
}
.elementor .elementor-background-overlay, .elementor .elementor-background-slideshow {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute
}
.elementor .elementor-background-slideshow {
	z-index: 0
}
.elementor .elementor-background-slideshow__slide__image {
	width: 100%;
	height: 100%;
	background-position: 50%;
	-webkit-background-size: cover;
	background-size: cover
}
.elementor-widget-wrap>.elementor-element.elementor-absolute {
	position: absolute
}
.elementor-widget-wrap>.elementor-element.elementor-fixed {
	position: fixed
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
	max-width: 100%
}
@media (max-width:1024px) {
.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
	max-width: 100%
}
}
@media (max-width:767px) {
.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
	max-width: 100%
}
}
.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
	z-index: 1
}
.elementor-invisible {
	visibility: hidden
}
.elementor-align-center {
	text-align: center
}
.elementor-align-center .elementor-button {
	width: auto
}
.elementor-align-right {
	text-align: right
}
.elementor-align-right .elementor-button {
	width: auto
}
.elementor-align-left {
	text-align: left
}
.elementor-align-left .elementor-button {
	width: auto
}
.elementor-align-justify .elementor-button {
	width: 100%
}
.elementor-custom-embed-play {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}
.elementor-custom-embed-play i {
	font-size: 100px;
	color: #fff;
	opacity: .8;
	text-shadow: 1px 0 6px rgba(0,0,0,.3);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.elementor-custom-embed-play.elementor-playing i {
	font-family: eicons;
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite
}
.elementor-custom-embed-play.elementor-playing i:before {
	content: "\e8fb"
}
.elementor-tag {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}
.elementor-ken-burns {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: 10s;
	-o-transition-duration: 10s;
	transition-duration: 10s;
	-webkit-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear
}
.elementor-ken-burns--out {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3)
}
.elementor-ken-burns--active {
	-webkit-transition-duration: 20s;
	-o-transition-duration: 20s;
	transition-duration: 20s
}
.elementor-ken-burns--active.elementor-ken-burns--out {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.elementor-ken-burns--active.elementor-ken-burns--in {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3)
}
@media (max-width:1024px) {
.elementor-tablet-align-center {
	text-align: center
}
.elementor-tablet-align-center .elementor-button {
	width: auto
}
.elementor-tablet-align-right {
	text-align: right
}
.elementor-tablet-align-right .elementor-button {
	width: auto
}
.elementor-tablet-align-left {
	text-align: left
}
.elementor-tablet-align-left .elementor-button {
	width: auto
}
.elementor-tablet-align-justify .elementor-button {
	width: 100%
}
}
@media (max-width:767px) {
.elementor-mobile-align-center {
	text-align: center
}
.elementor-mobile-align-center .elementor-button {
	width: auto
}
.elementor-mobile-align-right {
	text-align: right
}
.elementor-mobile-align-right .elementor-button {
	width: auto
}
.elementor-mobile-align-left {
	text-align: left
}
.elementor-mobile-align-left .elementor-button {
	width: auto
}
.elementor-mobile-align-justify .elementor-button {
	width: 100%
}
}
#wpadminbar #wp-admin-bar-elementor_edit_page>.ab-item:before {
	content: "\e813";
	font-family: eicons;
	top: 3px;
	font-size: 18px
}
#wpadminbar #wp-admin-bar-elementor_inspector>.ab-item:before {
	content: "\f348";
	top: 2px
}
.elementor-section {
	position: relative
}
.elementor-section .elementor-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative
}
.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1140px
}
.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%
}
.elementor-section.elementor-section-items-top>.elementor-container {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}
.elementor-section.elementor-section-items-middle>.elementor-container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.elementor-section.elementor-section-items-bottom>.elementor-container {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}
@media (min-width:768px) {
.elementor-section.elementor-section-height-full {
	height: 100vh
}
.elementor-section.elementor-section-height-full>.elementor-container {
	height: 100%
}
}
.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}
.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}
.elementor-row {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
@media (max-width:1024px) {
.elementor-row {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.elementor-column-wrap {
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.elementor-widget-wrap {
	position: relative;
	width: 100%;
	-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
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.elementor-widget-wrap>.elementor-element {
	width: 100%
}
.elementor-widget {
	position: relative
}
.elementor-widget:not(:last-child) {
	margin-bottom: 20px
}
.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial {
	margin-bottom: 0
}
.elementor-column {
	position: relative;
	min-height: 1px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.elementor-column-gap-narrow>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 5px
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 10px
}
.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 15px
}
.elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 20px
}
.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 30px
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
	padding: 0
}
@media (min-width:768px) {
.elementor-column.elementor-col-10, .elementor-column[data-col="10"] {
	width: 10%
}
.elementor-column.elementor-col-11, .elementor-column[data-col="11"] {
	width: 11.111%
}
.elementor-column.elementor-col-12, .elementor-column[data-col="12"] {
	width: 12.5%
}
.elementor-column.elementor-col-14, .elementor-column[data-col="14"] {
	width: 14.285%
}
.elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
	width: 16.666%
}
.elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
	width: 20%
}
.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
	width: 25%
}
.elementor-column.elementor-col-30, .elementor-column[data-col="30"] {
	width: 30%
}
.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
	width: 33.333%
}
.elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
	width: 40%
}
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
	width: 50%
}
.elementor-column.elementor-col-60, .elementor-column[data-col="60"] {
	width: 60%
}
.elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
	width: 66.666%
}
.elementor-column.elementor-col-70, .elementor-column[data-col="70"] {
	width: 70%
}
.elementor-column.elementor-col-75, .elementor-column[data-col="75"] {
	width: 75%
}
.elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
	width: 80%
}
.elementor-column.elementor-col-83, .elementor-column[data-col="83"] {
	width: 83.333%
}
.elementor-column.elementor-col-90, .elementor-column[data-col="90"] {
	width: 90%
}
.elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
	width: 100%
}
}
@media (max-width:479px) {
.elementor-column.elementor-xs-10 {
	width: 10%
}
.elementor-column.elementor-xs-11 {
	width: 11.111%
}
.elementor-column.elementor-xs-12 {
	width: 12.5%
}
.elementor-column.elementor-xs-14 {
	width: 14.285%
}
.elementor-column.elementor-xs-16 {
	width: 16.666%
}
.elementor-column.elementor-xs-20 {
	width: 20%
}
.elementor-column.elementor-xs-25 {
	width: 25%
}
.elementor-column.elementor-xs-30 {
	width: 30%
}
.elementor-column.elementor-xs-33 {
	width: 33.333%
}
.elementor-column.elementor-xs-40 {
	width: 40%
}
.elementor-column.elementor-xs-50 {
	width: 50%
}
.elementor-column.elementor-xs-60 {
	width: 60%
}
.elementor-column.elementor-xs-66 {
	width: 66.666%
}
.elementor-column.elementor-xs-70 {
	width: 70%
}
.elementor-column.elementor-xs-75 {
	width: 75%
}
.elementor-column.elementor-xs-80 {
	width: 80%
}
.elementor-column.elementor-xs-83 {
	width: 83.333%
}
.elementor-column.elementor-xs-90 {
	width: 90%
}
.elementor-column.elementor-xs-100 {
	width: 100%
}
}
@media (max-width:767px) {
.elementor-column.elementor-sm-10 {
	width: 10%
}
.elementor-column.elementor-sm-11 {
	width: 11.111%
}
.elementor-column.elementor-sm-12 {
	width: 12.5%
}
.elementor-column.elementor-sm-14 {
	width: 14.285%
}
.elementor-column.elementor-sm-16 {
	width: 16.666%
}
.elementor-column.elementor-sm-20 {
	width: 20%
}
.elementor-column.elementor-sm-25 {
	width: 25%
}
.elementor-column.elementor-sm-30 {
	width: 30%
}
.elementor-column.elementor-sm-33 {
	width: 33.333%
}
.elementor-column.elementor-sm-40 {
	width: 40%
}
.elementor-column.elementor-sm-50 {
	width: 50%
}
.elementor-column.elementor-sm-60 {
	width: 60%
}
.elementor-column.elementor-sm-66 {
	width: 66.666%
}
.elementor-column.elementor-sm-70 {
	width: 70%
}
.elementor-column.elementor-sm-75 {
	width: 75%
}
.elementor-column.elementor-sm-80 {
	width: 80%
}
.elementor-column.elementor-sm-83 {
	width: 83.333%
}
.elementor-column.elementor-sm-90 {
	width: 90%
}
.elementor-column.elementor-sm-100 {
	width: 100%
}
}
@media (min-width:768px) and (max-width:1024px) {
.elementor-column.elementor-md-10 {
	width: 10%
}
.elementor-column.elementor-md-11 {
	width: 11.111%
}
.elementor-column.elementor-md-12 {
	width: 12.5%
}
.elementor-column.elementor-md-14 {
	width: 14.285%
}
.elementor-column.elementor-md-16 {
	width: 16.666%
}
.elementor-column.elementor-md-20 {
	width: 20%
}
.elementor-column.elementor-md-25 {
	width: 25%
}
.elementor-column.elementor-md-30 {
	width: 30%
}
.elementor-column.elementor-md-33 {
	width: 33.333%
}
.elementor-column.elementor-md-40 {
	width: 40%
}
.elementor-column.elementor-md-50 {
	width: 50%
}
.elementor-column.elementor-md-60 {
	width: 60%
}
.elementor-column.elementor-md-66 {
	width: 66.666%
}
.elementor-column.elementor-md-70 {
	width: 70%
}
.elementor-column.elementor-md-75 {
	width: 75%
}
.elementor-column.elementor-md-80 {
	width: 80%
}
.elementor-column.elementor-md-83 {
	width: 83.333%
}
.elementor-column.elementor-md-90 {
	width: 90%
}
.elementor-column.elementor-md-100 {
	width: 100%
}
}
@media (min-width:768px) and (max-width:1024px) {
.elementor-reverse-tablet>.elementor-container>.elementor-row>:first-child {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(2) {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	-ms-flex-order: 9;
	order: 9
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(3) {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	-ms-flex-order: 8;
	order: 8
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(4) {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(5) {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(6) {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(7) {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(8) {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(9) {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(10) {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}
}
@media (max-width:767px) {
.elementor-reverse-mobile>.elementor-container>.elementor-row>:first-child {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(2) {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	-ms-flex-order: 9;
	order: 9
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(3) {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	-ms-flex-order: 8;
	order: 8
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(4) {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(5) {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(6) {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(7) {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(8) {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(9) {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(10) {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}
.elementor-column {
	width: 100%
}
}
ul.elementor-icon-list-items.elementor-inline-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
	word-break: break-word
}
.elementor-grid .elementor-grid-item {
	word-break: break-word;
	min-width: 0
}
.elementor-grid-0 .elementor-grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.elementor-grid-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr);
	display: grid
}
.elementor-grid-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr);
	display: grid
}
.elementor-grid-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr);
	display: grid
}
.elementor-grid-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr);
	display: grid
}
.elementor-grid-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr);
	display: grid
}
.elementor-grid-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr);
	display: grid
}
.elementor-grid-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr);
	display: grid
}
.elementor-grid-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr);
	display: grid
}
.elementor-grid-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr);
	display: grid
}
.elementor-grid-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr);
	display: grid
}
.elementor-grid-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr);
	display: grid
}
.elementor-grid-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr);
	display: grid
}
@media (max-width:1024px) {
.elementor-grid-tablet-0 .elementor-grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.elementor-grid-tablet-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr);
	display: grid
}
.elementor-grid-tablet-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr);
	display: grid
}
.elementor-grid-tablet-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr);
	display: grid
}
.elementor-grid-tablet-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr);
	display: grid
}
.elementor-grid-tablet-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr);
	display: grid
}
.elementor-grid-tablet-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr);
	display: grid
}
.elementor-grid-tablet-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr);
	display: grid
}
.elementor-grid-tablet-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr);
	display: grid
}
.elementor-grid-tablet-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr);
	display: grid
}
.elementor-grid-tablet-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr);
	display: grid
}
.elementor-grid-tablet-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr);
	display: grid
}
.elementor-grid-tablet-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr);
	display: grid
}
}
@media (max-width:767px) {
.elementor-grid-mobile-0 .elementor-grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.elementor-grid-mobile-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr);
	display: grid
}
.elementor-grid-mobile-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr);
	display: grid
}
.elementor-grid-mobile-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr);
	display: grid
}
.elementor-grid-mobile-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr);
	display: grid
}
.elementor-grid-mobile-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr);
	display: grid
}
.elementor-grid-mobile-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr);
	display: grid
}
.elementor-grid-mobile-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr);
	display: grid
}
.elementor-grid-mobile-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr);
	display: grid
}
.elementor-grid-mobile-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr);
	display: grid
}
.elementor-grid-mobile-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr);
	display: grid
}
.elementor-grid-mobile-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr);
	display: grid
}
.elementor-grid-mobile-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr);
	display: grid
}
}
@media (min-width:1025px) {
#elementor-device-mode:after {
	content: "desktop"
}
}
@media (min-width:768px) and (max-width:1024px) {
#elementor-device-mode:after {
	content: "tablet"
}
}
@media (max-width:767px) {
#elementor-device-mode:after {
	content: "mobile"
}
}
.elementor-form-fields-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>.elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>input, .elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>textarea {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%
}
.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.elementor-field-group {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.elementor-field-group.elementor-field-type-submit {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}
.elementor-field-group .elementor-field-textual {
	width: 100%;
	max-width: 100%;
	border: 1px solid #818a91;
	background-color: transparent;
	color: #373a3c;
	vertical-align: middle;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.elementor-field-group .elementor-field-textual:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1) inset;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
	outline: 0
}
.elementor-field-group .elementor-field-textual::-webkit-input-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-field-group .elementor-field-textual:-ms-input-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-field-group .elementor-field-textual::-ms-input-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-field-group .elementor-field-textual::placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-field-group .elementor-select-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%
}
.elementor-field-group .elementor-select-wrapper select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	text-transform: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	padding-right: 20px
}
.elementor-field-group .elementor-select-wrapper:before {
	content: "\e92a";
	font-family: eicons;
	font-size: 15px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 10px;
	pointer-events: none
}
.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
	content: ""
}
.elementor-field-subgroup {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.elementor-field-subgroup .elementor-field-option label {
	display: inline-block
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
	padding-right: 10px
}
.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
	display: inline
}
.elementor-field-label {
	cursor: pointer
}
.elementor-mark-required .elementor-field-label:after {
	content: "*";
	color: red;
	padding-left: .2em
}
.elementor-field-textual {
	line-height: 1.4
}
.elementor-field-textual.elementor-size-xs {
	font-size: 13px;
	min-height: 33px;
	padding: 4px 12px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.elementor-field-textual.elementor-size-sm {
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.elementor-field-textual.elementor-size-md {
	font-size: 16px;
	min-height: 47px;
	padding: 6px 16px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.elementor-field-textual.elementor-size-lg {
	font-size: 18px;
	min-height: 59px;
	padding: 7px 20px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.elementor-field-textual.elementor-size-xl {
	font-size: 20px;
	min-height: 72px;
	padding: 8px 24px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}
.elementor-button-align-center .elementor-field-type-submit {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-button-align-stretch .elementor-field-type-submit button {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}
.elementor-button-align-start .elementor-field-type-submit {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-button-align-end .elementor-field-type-submit {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
@media screen and (max-width:1024px) {
.elementor-tablet-button-align-center .elementor-field-type-submit {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-tablet-button-align-stretch .elementor-field-type-submit button {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}
.elementor-tablet-button-align-start .elementor-field-type-submit {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-tablet-button-align-end .elementor-field-type-submit {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
}
@media screen and (max-width:767px) {
.elementor-mobile-button-align-center .elementor-field-type-submit {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-mobile-button-align-stretch .elementor-field-type-submit button {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}
.elementor-mobile-button-align-start .elementor-field-type-submit {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-mobile-button-align-end .elementor-field-type-submit {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
}
.elementor-error .elementor-field {
	border-color: #d9534f
}
.elementor-error .help-inline {
	color: #d9534f;
	font-size: .9em
}
.elementor-message {
	margin: 10px 0;
	font-size: 1em;
	line-height: 1
}
.elementor-message:before {
	content: "\e90e";
	display: inline-block;
	font-family: eicons;
	font-weight: 400;
	font-style: normal;
	vertical-align: middle;
	margin-right: 5px
}
.elementor-message.elementor-message-danger {
	color: #d9534f
}
.elementor-message.elementor-message-danger:before {
	content: "\e87f"
}
.elementor-message.form-message-success {
	color: #5cb85c
}
.elementor-form .elementor-button {
	padding-top: 0;
	padding-bottom: 0;
	border: 0
}
.elementor-form .elementor-button>span {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-form .elementor-button.elementor-size-xs {
	min-height: 33px
}
.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px
}
.elementor-form .elementor-button.elementor-size-md {
	min-height: 47px
}
.elementor-form .elementor-button.elementor-size-lg {
	min-height: 59px
}
.elementor-form .elementor-button.elementor-size-xl {
	min-height: 72px
}
.elementor-element .elementor-widget-container {
	-webkit-transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
	transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
	-o-transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s
}
.elementor-accordion {
	text-align: left
}
.elementor-accordion .elementor-accordion-item {
	border: 1px solid #d4d4d4
}
.elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
	border-top: none
}
.elementor-accordion .elementor-tab-title {
	margin: 0;
	padding: 15px 20px;
	font-weight: 700;
	line-height: 1;
	cursor: pointer;
	outline: none
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
	display: inline-block;
	width: 1.5em
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
	float: right;
	text-align: right
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
	float: left;
	text-align: left
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
	display: block
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened, .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
	display: none
}
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
	display: block
}
.elementor-accordion .elementor-tab-content {
	display: none;
	padding: 15px 20px;
	border-top: 1px solid #d4d4d4
}
@media (max-width:767px) {
.elementor-accordion .elementor-tab-title {
	padding: 12px 15px
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
	width: 1.2em
}
.elementor-accordion .elementor-tab-content {
	padding: 7px 15px
}
}
.elementor-alert {
	padding: 15px;
	border-left: 5px solid transparent;
	position: relative;
	text-align: left
}
.elementor-alert .elementor-alert-title {
	display: block;
	font-weight: 700
}
.elementor-alert .elementor-alert-description {
	font-size: 13px
}
.elementor-alert button.elementor-alert-dismiss {
	position: absolute;
	right: 10px;
	top: 10px;
	padding: 3px;
	font-size: 20px;
	line-height: 1;
	background: transparent;
	color: inherit;
	border: none;
	cursor: pointer
}
.elementor-alert.elementor-alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bcdff1
}
.elementor-alert.elementor-alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #cae6be
}
.elementor-alert.elementor-alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #f9f0c3
}
.elementor-alert.elementor-alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #e8c4c4
}
@media (max-width:767px) {
.elementor-alert {
	padding: 10px
}
.elementor-alert button.elementor-alert-dismiss {
	right: 7px;
	top: 7px
}
}
.elementor-tab-title a {
	color: inherit
}
.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #818a91;
	color: #fff;
	fill: #fff;
	text-align: center;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
	color: #fff
}
.elementor-button-content-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-button-icon {
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5
}
.elementor-button-icon svg {
	width: 1em
}
.elementor-button-text {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10;
	display: inline-block
}
.elementor-button.elementor-size-xs {
	font-size: 13px;
	padding: 10px 20px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.elementor-button.elementor-size-sm {
	font-size: 15px;
	padding: 12px 24px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.elementor-button.elementor-size-md {
	font-size: 16px;
	padding: 15px 30px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.elementor-button.elementor-size-lg {
	font-size: 18px;
	padding: 20px 40px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.elementor-button.elementor-size-xl {
	font-size: 20px;
	padding: 25px 50px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}
.elementor-button .elementor-align-icon-right {
	margin-left: 5px;
	-webkit-box-ordinal-group: 16;
	-webkit-order: 15;
	-ms-flex-order: 15;
	order: 15
}
.elementor-button .elementor-align-icon-left {
	margin-right: 5px;
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5
}
.elementor-button span {
	text-decoration: inherit
}
.elementor-menu-cart__toggle .elementor-button-icon {
	-webkit-box-ordinal-group: 16;
	-webkit-order: 15;
	-ms-flex-order: 15;
	order: 15
}
.elementor-element.elementor-button-info .elementor-button {
	background-color: #5bc0de
}
.elementor-element.elementor-button-success .elementor-button {
	background-color: #5cb85c
}
.elementor-element.elementor-button-warning .elementor-button {
	background-color: #f0ad4e
}
.elementor-element.elementor-button-danger .elementor-button {
	background-color: #d9534f
}
.elementor-widget-button .elementor-button .elementor-button-info {
	background-color: #5bc0de
}
.elementor-widget-button .elementor-button .elementor-button-success {
	background-color: #5cb85c
}
.elementor-widget-button .elementor-button .elementor-button-warning {
	background-color: #f0ad4e
}
.elementor-widget-button .elementor-button .elementor-button-danger {
	background-color: #d9534f
}
.elementor-counter .elementor-counter-number-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 69px;
	font-weight: 600;
	color: #222;
	line-height: 1
}
.elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	white-space: pre-wrap
}
.elementor-counter .elementor-counter-number-prefix {
	text-align: right
}
.elementor-counter .elementor-counter-number-suffix {
	text-align: left
}
.elementor-counter .elementor-counter-title {
	text-align: center;
	font-size: 19px;
	font-weight: 400;
	color: #666;
	line-height: 2.5
}
.elementor-widget-divider {
--divider-border-style:none;
--divider-border-width:1px;
--divider-border-color:$gray-darkest;
--divider-icon-size:20px;
--divider-element-spacing:10px;
--divider-pattern-height:24px;
--divider-pattern-size:20px;
--divider-pattern-url:none;
--divider-pattern-repeat:repeat-x
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon):not(.elementor-widget-divider--separator-type-pattern) .elementor-divider-separator {
	display: inline-block
}
.elementor-widget-divider .elementor-divider {
	line-height: 0;
	font-size: 0
}
.elementor-widget-divider .elementor-divider__text {
	font-size: 15px;
	line-height: 1;
	max-width: 95%
}
.elementor-widget-divider .elementor-divider__element {
	margin: 0 var(--divider-element-spacing);
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.elementor-widget-divider .elementor-icon {
	font-size: var(--divider-icon-size)
}
.elementor-widget-divider .elementor-divider-separator {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	direction: ltr
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator, .elementor-widget-divider--view-line_text .elementor-divider-separator {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator:before, .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_text .elementor-divider-separator:before {
	display: block;
	content: "";
	border-bottom: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-border-color)
}
.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 100;
	-ms-flex-negative: 100;
	flex-shrink: 100
}
.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
	content: none
}
.elementor-widget-divider--element-align-left .elementor-divider__element {
	margin-left: 0
}
.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 100;
	-ms-flex-negative: 100;
	flex-shrink: 100
}
.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
	content: none
}
.elementor-widget-divider--element-align-right .elementor-divider__element {
	margin-right: 0
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-border-color)
}
.elementor-widget-divider--separator-type-pattern {
--divider-border-style:none
}
.elementor-widget-divider--separator-type-pattern .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern .elementor-divider-separator:after, .elementor-widget-divider--separator-type-pattern .elementor-divider-separator:before {
	width: 100%;
	min-height: var(--divider-pattern-height);
	background-image: var(--divider-pattern-url);
	-webkit-background-size: var(--divider-pattern-size) 100%;
	background-size: var(--divider-pattern-size) 100%;
	background-repeat: var(--divider-pattern-repeat)
}
.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line_icon .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line_text .elementor-divider-separator {
	background-image: none
}
.elementor-widget-divider--no-spacing {
--divider-pattern-size:auto
}
.elementor-widget-divider--bg-round {
--divider-pattern-repeat:round
}
.rtl .elementor-widget-divider .elementor-divider__text {
	direction: rtl
}
.elementor-image-gallery .gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	max-width: 100%;
	margin: 0 auto
}
.elementor-image-gallery .gallery-item img {
	margin: 0 auto
}
.elementor-image-gallery .gallery-item .gallery-caption {
	margin: 0
}
@media (min-width:768px) {
.elementor-image-gallery .gallery-columns-2 .gallery-item {
	max-width: 50%
}
.elementor-image-gallery .gallery-columns-3 .gallery-item {
	max-width: 33.33%
}
.elementor-image-gallery .gallery-columns-4 .gallery-item {
	max-width: 25%
}
.elementor-image-gallery .gallery-columns-5 .gallery-item {
	max-width: 20%
}
.elementor-image-gallery .gallery-columns-6 .gallery-item {
	max-width: 16.666%
}
.elementor-image-gallery .gallery-columns-7 .gallery-item {
	max-width: 14.28%
}
.elementor-image-gallery .gallery-columns-8 .gallery-item {
	max-width: 12.5%
}
.elementor-image-gallery .gallery-columns-9 .gallery-item {
	max-width: 11.11%
}
.elementor-image-gallery .gallery-columns-10 .gallery-item {
	max-width: 10%
}
}
@media (min-width:480px) and (max-width:767px) {
.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
	max-width: 50%
}
}
@media (max-width:479px) {
.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
	max-width: 100%
}
}
.elementor-widget-google_maps iframe {
	height: 300px
}
.elementor-widget-heading .elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1
}
.elementor-widget-heading .elementor-heading-title>a {
	color: inherit;
	font-size: inherit
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
	font-size: 15px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
	font-size: 19px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
	font-size: 29px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
	font-size: 39px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
	font-size: 59px
}
.elementor-icon {
	display: inline-block;
	line-height: 1;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	color: #818a91;
	font-size: 50px;
	text-align: center
}
.elementor-icon:hover {
	color: #818a91
}
.elementor-icon i, .elementor-icon svg {
	width: 1em;
	height: 1em;
	position: relative;
	display: block
}
.elementor-icon i:before, .elementor-icon svg:before {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}
.elementor-view-stacked .elementor-icon {
	padding: .5em;
	background-color: #818a91;
	color: #fff;
	fill: #fff
}
.elementor-view-framed .elementor-icon {
	padding: .5em;
	color: #818a91;
	border: 3px solid #818a91;
	background-color: transparent
}
.elementor-shape-circle .elementor-icon {
	-webkit-border-radius: 50%;
	border-radius: 50%
}
@media (min-width:768px) {
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
	text-align: right;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
	text-align: left;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img {
	margin: auto
}
.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}
.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}
}
@media (max-width:767px) {
.elementor-widget-icon-box .elementor-icon-box-icon {
	margin-left: auto!important;
	margin-right: auto!important;
	margin-bottom: 15px
}
}
.elementor-widget-icon-box .elementor-icon-box-wrapper {
	text-align: center
}
.elementor-widget-icon-box .elementor-icon-box-title a {
	color: inherit
}
.elementor-widget-icon-box .elementor-icon-box-content {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.elementor-widget-icon-box .elementor-icon-box-description {
	margin: 0
}
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
	overflow: hidden
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items {
	margin-right: -8px;
	margin-left: -8px
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: 8px;
	margin-left: 8px
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	width: auto;
	left: auto;
	right: auto;
	position: relative;
	height: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-top: 0;
	border-bottom: 0;
	border-right: 0;
	border-left-width: 1px;
	border-style: solid;
	right: -8px
}
.elementor-widget .elementor-icon-list-items {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.elementor-widget .elementor-icon-list-item {
	margin: 0;
	padding: 0;
	position: relative
}
.elementor-widget .elementor-icon-list-item:after {
	position: absolute;
	bottom: 0;
	width: 100%
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}
.elementor-widget .elementor-icon-list-item a {
	width: 100%
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	padding-left: 5px
}
.elementor-widget .elementor-icon-list-icon {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.elementor-widget .elementor-icon-list-icon i {
	width: 1.25em
}
.elementor-widget .elementor-icon-list-icon svg {
	width: 1em
}
.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
	margin: auto
}
.elementor-widget.elementor-align-center .elementor-inline-items {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left
}
.elementor-widget.elementor-align-left .elementor-inline-items {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right
}
.elementor-widget.elementor-align-right .elementor-icon-list-items {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
	left: 0
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
	right: 0
}
@media (max-width:1024px) {
.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-items {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
	margin: auto
}
.elementor-widget.elementor-tablet-align-left .elementor-icon-list-items {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left
}
.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right
}
.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
	left: 0
}
.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
	right: 0
}
}
@media (max-width:767px) {
.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-items {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
	margin: auto
}
.elementor-widget.elementor-mobile-align-left .elementor-icon-list-items {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left
}
.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right
}
.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
	left: 0
}
.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
	right: 0
}
}
.elementor-widget-image {
	text-align: center
}
.elementor-widget-image .elementor-image>a, .elementor-widget-image .elementor-image figure>a {
	display: inline-block
}
.elementor-widget-image .elementor-image>a img[src$=".svg"], .elementor-widget-image .elementor-image figure>a img[src$=".svg"] {
	width: 48px
}
.elementor-widget-image .elementor-image img {
	vertical-align: middle;
	display: inline-block
}
.elementor-widget-image .elementor-image.elementor-image-shape-circle {
	-webkit-border-radius: 50%;
	border-radius: 50%
}
.elementor-widget-image-box .elementor-image-box-content {
	width: 100%
}
@media (min-width:768px) {
.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
	text-align: right;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
	text-align: left;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}
.elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
	margin: auto
}
.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}
.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}
}
@media (max-width:767px) {
.elementor-widget-image-box .elementor-image-box-img {
	margin-left: auto!important;
	margin-right: auto!important;
	margin-bottom: 15px
}
}
.elementor-widget-image-box .elementor-image-box-img {
	display: inline-block
}
.elementor-widget-image-box .elementor-image-box-title a {
	color: inherit
}
.elementor-widget-image-box .elementor-image-box-wrapper {
	text-align: center
}
.elementor-widget-image-box .elementor-image-box-description {
	margin: 0
}
.elementor-widget-image-carousel .swiper-container {
	position: static
}
.elementor-widget-image-carousel .swiper-container .swiper-slide figure {
	line-height: inherit
}
.elementor-widget-image-carousel .swiper-slide {
	text-align: center
}
.elementor-image-gallery figure img {
	display: block
}
.elementor-image-gallery figure figcaption {
	width: 100%
}
.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
	padding: 0
}
body.elementor-page .elementor-widget-menu-anchor {
	margin-bottom: 0
}
.elementor-widget-progress {
	text-align: left
}
.elementor-progress-wrapper {
	position: relative;
	background-color: #eee;
	color: #fff;
	height: 100%;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.elementor-progress-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #818a91;
	width: 0;
	font-size: 11px;
	height: 30px;
	line-height: 30px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: width 1s ease-in-out;
	-o-transition: width 1s ease-in-out;
	transition: width 1s ease-in-out
}
.elementor-progress-text {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-left: 15px
}
.elementor-progress-percentage {
	padding-right: 15px
}
.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
	background-color: #5bc0de
}
.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
	background-color: #5cb85c
}
.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
	background-color: #f0ad4e
}
.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
	background-color: #d9534f
}
.elementor-progress .elementor-title {
	display: block
}
@media (max-width:767px) {
.elementor-progress-text {
	padding-left: 10px
}
}
.elementor-social-icons-wrapper {
	font-size: 0
}
.elementor-social-icon {
	background-color: #818a91;
	font-size: 25px;
	text-align: center;
	padding: .5em;
	margin-right: 5px;
	cursor: pointer
}
.elementor-social-icon i {
	color: #fff
}
.elementor-social-icon:last-child {
	margin: 0
}
.elementor-social-icon:hover {
	opacity: .9;
	color: #fff
}
.elementor-social-icon-android {
	background-color: #a4c639
}
.elementor-social-icon-apple {
	background-color: #999
}
.elementor-social-icon-behance {
	background-color: #1769ff
}
.elementor-social-icon-bitbucket {
	background-color: #205081
}
.elementor-social-icon-codepen {
	background-color: #000
}
.elementor-social-icon-delicious {
	background-color: #39f
}
.elementor-social-icon-deviantart {
	background-color: #05cc47
}
.elementor-social-icon-digg {
	background-color: #005be2
}
.elementor-social-icon-dribbble {
	background-color: #ea4c89
}
.elementor-social-icon-elementor {
	background-color: #d30c5c
}
.elementor-social-icon-envelope {
	background-color: #ea4335
}
.elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
	background-color: #3b5998
}
.elementor-social-icon-flickr {
	background-color: #0063dc
}
.elementor-social-icon-foursquare {
	background-color: #2d5be3
}
.elementor-social-icon-free-code-camp, .elementor-social-icon-freecodecamp {
	background-color: #006400
}
.elementor-social-icon-github {
	background-color: #333
}
.elementor-social-icon-gitlab {
	background-color: #e24329
}
.elementor-social-icon-globe {
	background-color: #818a91
}
.elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g {
	background-color: #dd4b39
}
.elementor-social-icon-houzz {
	background-color: #7ac142
}
.elementor-social-icon-instagram {
	background-color: #262626
}
.elementor-social-icon-jsfiddle {
	background-color: #487aa2
}
.elementor-social-icon-link {
	background-color: #818a91
}
.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
	background-color: #0077b5
}
.elementor-social-icon-medium {
	background-color: #00ab6b
}
.elementor-social-icon-meetup {
	background-color: #ec1c40
}
.elementor-social-icon-mixcloud {
	background-color: #273a4b
}
.elementor-social-icon-odnoklassniki {
	background-color: #f4731c
}
.elementor-social-icon-pinterest {
	background-color: #bd081c
}
.elementor-social-icon-product-hunt {
	background-color: #da552f
}
.elementor-social-icon-reddit {
	background-color: #ff4500
}
.elementor-social-icon-rss {
	background-color: #f26522
}
.elementor-social-icon-shopping-cart {
	background-color: #4caf50
}
.elementor-social-icon-skype {
	background-color: #00aff0
}
.elementor-social-icon-slideshare {
	background-color: #0077b5
}
.elementor-social-icon-snapchat {
	background-color: #fffc00
}
.elementor-social-icon-soundcloud {
	background-color: #f80
}
.elementor-social-icon-spotify {
	background-color: #2ebd59
}
.elementor-social-icon-stack-overflow {
	background-color: #fe7a15
}
.elementor-social-icon-steam {
	background-color: #00adee
}
.elementor-social-icon-stumbleupon {
	background-color: #eb4924
}
.elementor-social-icon-telegram {
	background-color: #2ca5e0
}
.elementor-social-icon-thumb-tack {
	background-color: #1aa1d8
}
.elementor-social-icon-tripadvisor {
	background-color: #589442
}
.elementor-social-icon-tumblr {
	background-color: #35465c
}
.elementor-social-icon-twitch {
	background-color: #6441a5
}
.elementor-social-icon-twitter {
	background-color: #1da1f2
}
.elementor-social-icon-viber {
	background-color: #665cac
}
.elementor-social-icon-vimeo {
	background-color: #1ab7ea
}
.elementor-social-icon-vk {
	background-color: #45668e
}
.elementor-social-icon-weibo {
	background-color: #df2029
}
.elementor-social-icon-weixin {
	background-color: #7bb32e
}
.elementor-social-icon-whatsapp {
	background-color: #25d366
}
.elementor-social-icon-wordpress {
	background-color: #21759b
}
.elementor-social-icon-xing {
	background-color: #026466
}
.elementor-social-icon-yelp {
	background-color: #af0606
}
.elementor-social-icon-youtube {
	background-color: #cd201f
}
.elementor-social-icon-500px {
	background-color: #0099e5
}
.elementor-shape-rounded .elementor-icon.elementor-social-icon {
	-webkit-border-radius: 10%;
	border-radius: 10%
}
.elementor-shape-circle .elementor-icon.elementor-social-icon {
	-webkit-border-radius: 50%;
	border-radius: 50%
}
.elementor-star-rating {
	color: #ccd6df;
	font-family: eicons;
	display: inline-block
}
.elementor-star-rating i {
	display: inline-block;
	position: relative;
	font-style: normal;
	cursor: default
}
.elementor-star-rating i:before {
	content: "\e934";
	display: block;
	font-size: inherit;
	font-family: inherit;
	position: absolute;
	overflow: hidden;
	color: #f0ad4e;
	top: 0;
	left: 0
}
.elementor-star-rating .elementor-star-empty:before {
	content: none
}
.elementor-star-rating .elementor-star-1:before {
	width: 10%
}
.elementor-star-rating .elementor-star-2:before {
	width: 20%
}
.elementor-star-rating .elementor-star-3:before {
	width: 30%
}
.elementor-star-rating .elementor-star-4:before {
	width: 40%
}
.elementor-star-rating .elementor-star-5:before {
	width: 50%
}
.elementor-star-rating .elementor-star-6:before {
	width: 60%
}
.elementor-star-rating .elementor-star-7:before {
	width: 70%
}
.elementor-star-rating .elementor-star-8:before {
	width: 80%
}
.elementor-star-rating .elementor-star-9:before {
	width: 90%
}
.elementor-star-rating__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.elementor-star-rating__title {
	margin-right: 10px
}
.elementor-star-rating--align-right .elementor-star-rating__wrapper {
	text-align: right;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.elementor-star-rating--align-left .elementor-star-rating__wrapper {
	text-align: left;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-star-rating--align-center .elementor-star-rating__wrapper {
	text-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-star-rating--align-justify .elementor-star-rating__title {
	margin-right: auto
}
@media (max-width:1024px) {
.elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
	text-align: right;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
	text-align: left;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
	text-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
	margin-right: auto
}
}
@media (max-width:767px) {
.elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
	text-align: right;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
	text-align: left;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
	text-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
	margin-right: auto
}
}
.last-star {
	letter-spacing: 0
}
.elementor--star-style-star_unicode .elementor-star-rating {
	font-family: Arial, Helvetica, sans-serif
}
.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
	content: "\002605"
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
	width: 25%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
	border-right-style: none
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
	height: 999em;
	width: 0;
	right: 0;
	border-right-style: solid
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
	top: 0;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
	top: 100%
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
	display: table-cell
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
	border-bottom-style: none
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
	bottom: 0;
	height: 0;
	width: 999em;
	border-bottom-style: solid
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
	right: 100%
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
	left: 100%
}
.elementor-widget-tabs .elementor-tab-content, .elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title:after, .elementor-widget-tabs .elementor-tab-title:before, .elementor-widget-tabs .elementor-tabs-content-wrapper {
	border: 1px #d4d4d4
}
.elementor-widget-tabs .elementor-tabs {
	text-align: left
}
.elementor-widget-tabs .elementor-tabs-wrapper {
	overflow: hidden
}
.elementor-widget-tabs .elementor-tab-title {
	cursor: pointer;
	outline: none
}
.elementor-widget-tabs .elementor-tab-desktop-title {
	position: relative;
	padding: 20px 25px;
	font-weight: 700;
	line-height: 1;
	border: solid transparent
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
	border-color: #d4d4d4
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {
	display: block;
	content: "";
	position: absolute
}
.elementor-widget-tabs .elementor-tab-mobile-title {
	padding: 10px;
	cursor: pointer
}
.elementor-widget-tabs .elementor-tab-content {
	padding: 20px;
	display: none
}
@media (max-width:767px) {
.elementor-tabs .elementor-tab-content, .elementor-tabs .elementor-tab-title {
	border-style: solid solid none
}
.elementor-tabs .elementor-tabs-wrapper {
	display: none
}
.elementor-tabs .elementor-tabs-content-wrapper {
	border-bottom-style: solid
}
.elementor-tabs .elementor-tab-content {
	padding: 10px
}
}
@media (min-width:768px) {
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-style: solid solid solid none
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
	border-style: none solid solid
}
.elementor-tabs .elementor-tab-mobile-title {
	display: none
}
}
.elementor-testimonial-wrapper {
	overflow: hidden;
	text-align: center
}
.elementor-testimonial-wrapper .elementor-testimonial-content {
	font-size: 1.3em;
	margin-bottom: 20px
}
.elementor-testimonial-wrapper .elementor-testimonial-name {
	line-height: 1.5;
	color: inherit;
	display: block
}
.elementor-testimonial-wrapper .elementor-testimonial-job {
	font-size: .85em;
	color: inherit;
	display: block
}
.elementor-testimonial-wrapper.elementor-testimonial-text-align-left {
	text-align: left
}
.elementor-testimonial-wrapper.elementor-testimonial-text-align-right {
	text-align: right
}
.elementor-testimonial-wrapper .elementor-testimonial-meta {
	width: 100%;
	line-height: 1
}
.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
	display: inline-block
}
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
	display: table-cell;
	vertical-align: middle
}
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
	width: 60px;
	height: 60px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
	max-width: none
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
	padding-right: 15px
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
	text-align: left
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
	display: block
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
	margin-bottom: 20px
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: #818a91;
	color: #fff
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
	color: #818a91;
	border: 3px solid;
	background-color: transparent
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
	margin-top: 8px
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
	width: 1em;
	height: 1em
}
.elementor-widget-text-editor .elementor-drop-cap {
	float: left;
	text-align: center;
	line-height: 1;
	font-size: 50px
}
.elementor-widget-text-editor .elementor-drop-cap-letter {
	display: inline-block
}
.elementor-widget-toggle .elementor-widget-container {
	overflow: hidden
}
.elementor-toggle {
	text-align: left
}
.elementor-toggle .elementor-tab-title {
	font-weight: 700;
	line-height: 1;
	margin: 0;
	padding: 15px;
	border-bottom: 1px solid #d4d4d4;
	cursor: pointer;
	outline: none
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
	display: inline-block;
	width: 1em
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
	float: right;
	text-align: right
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
	float: left;
	text-align: left
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
	display: block
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
	display: none
}
.elementor-toggle .elementor-tab-title.elementor-active {
	border-bottom: none
}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
	display: none
}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
	display: block
}
.elementor-toggle .elementor-tab-content {
	padding: 15px;
	border-bottom: 1px solid #d4d4d4;
	display: none
}
@media (max-width:767px) {
.elementor-toggle .elementor-tab-title {
	padding: 12px
}
.elementor-toggle .elementor-tab-content {
	padding: 12px 10px
}
}
.elementor-widget-video .elementor-widget-container {
	overflow: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50%
}
.elementor-widget-video .elementor-custom-embed-image-overlay {
	cursor: pointer;
	text-align: center
}
.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
	opacity: 1
}
.elementor-widget-video .elementor-custom-embed-image-overlay img {
	display: block;
	width: 100%
}
.elementor-widget-video .elementor-video {
	-o-object-fit: cover;
	object-fit: cover
}
.slick-slider {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list, .slick-slider {
	position: relative;
	display: block
}
.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: none
}
.slick-list.dragging {
	cursor: pointer
}
.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block
}
.slick-track:after, .slick-track:before {
	content: "";
	display: table
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}
.elementor-slick-slider[dir=rtl] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}
.elementor-slick-slider .slick-loading .slick-list {
	background: #fff
}
.elementor-slick-slider .slick-loading .slick-list:after {
	content: "\e8fb";
	font-family: eicons;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite;
	font-size: 25px;
	color: #a4afb7
}
.elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	padding: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent
}
.elementor-slick-slider .slick-next:focus, .elementor-slick-slider .slick-next:hover, .elementor-slick-slider .slick-prev:focus, .elementor-slick-slider .slick-prev:hover {
	color: transparent;
	outline: none;
	background: transparent
}
.elementor-slick-slider .slick-next:focus:before, .elementor-slick-slider .slick-next:hover:before, .elementor-slick-slider .slick-prev:focus:before, .elementor-slick-slider .slick-prev:hover:before {
	opacity: 1
}
.elementor-slick-slider .slick-next.slick-disabled:before, .elementor-slick-slider .slick-prev.slick-disabled:before {
	opacity: .25
}
.elementor-slick-slider .slick-next:before, .elementor-slick-slider .slick-prev:before {
	font-family: eicons;
	font-size: 35px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elementor-slick-slider .slick-prev {
	left: -25px
}
[dir=rtl] .elementor-slick-slider .slick-prev {
	left: auto;
	right: -25px
}
.elementor-slick-slider .slick-prev:before {
	content: "\e89f"
}
[dir=rtl] .elementor-slick-slider .slick-prev:before {
	content: "\e89e"
}
.elementor-slick-slider .slick-next {
	right: -25px
}
[dir=rtl] .elementor-slick-slider .slick-next {
	left: -25px;
	right: auto
}
.elementor-slick-slider .slick-next:before {
	content: "\e89e"
}
[dir=rtl] .elementor-slick-slider .slick-next:before {
	content: "\e89f"
}
.elementor-slick-slider .slick-dotted.slick-slider {
	margin-bottom: 30px
}
.elementor-slick-slider ul.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	line-height: 1
}
.elementor-slick-slider ul.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	cursor: pointer
}
.elementor-slick-slider ul.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent
}
.elementor-slick-slider ul.slick-dots li button:focus, .elementor-slick-slider ul.slick-dots li button:hover {
	outline: none
}
.elementor-slick-slider ul.slick-dots li button:focus:before, .elementor-slick-slider ul.slick-dots li button:hover:before {
	opacity: 1
}
.elementor-slick-slider ul.slick-dots li button:before {
	font-family: eicons;
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "\e914";
	text-align: center;
	opacity: .25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elementor-slick-slider ul.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000
}
.elementor-slick-slider .slick-arrows-inside .slick-prev {
	left: 20px
}
[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-prev {
	left: auto;
	right: 20px
}
.elementor-slick-slider .slick-arrows-inside .slick-next {
	right: 20px
}
[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-next {
	left: 20px;
	right: auto
}
.elementor-slick-slider .slick-dots-inside .slick-dots {
	bottom: 5px
}
.elementor-slick-slider .slick-dots-inside.slick-dotted.slick-slider {
	margin-bottom: 0
}
.elementor-slick-slider .slick-slider .slick-next, .elementor-slick-slider .slick-slider .slick-prev {
	z-index: 1
}
.elementor-slick-slider .slick-slide img {
	margin: auto
}
.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1
}
.swiper-container .swiper-slide figure {
	line-height: 0
}
.swiper-container .elementor-lightbox-content-source {
	display: none
}
.swiper-container-no-flexbox .swiper-slide {
	float: left
}
.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}
.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height: auto
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}
.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}
.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background: no-repeat 50%
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
	left: 10px;
	right: auto
}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
	right: 10px;
	left: auto
}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 5px;
	left: 0;
	width: 100%
}
.swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	display: inline-block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #000;
	opacity: .2
}
.swiper-pagination-fraction {
	color: #000
}
button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}
.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff
}
.swiper-pagination-bullet-active {
	opacity: 1
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}
.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0;
	display: block
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 6px
}
.swiper-pagination-progressbar {
	background: rgba(0,0,0,.25);
	position: absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}
.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}
.swiper-pagination-progressbar.swiper-pagination-white {
	background: hsla(0,0%,100%,.5)
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000
}
.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,.5)), to(transparent));
	background-image: -webkit-linear-gradient(right, rgba(0,0,0,.5), transparent);
	background-image: -o-linear-gradient(right, rgba(0,0,0,.5), transparent);
	background-image: linear-gradient(270deg, rgba(0,0,0,.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,.5)), to(transparent));
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,.5), transparent);
	background-image: -o-linear-gradient(left, rgba(0,0,0,.5), transparent);
	background-image: linear-gradient(90deg, rgba(0,0,0,.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,.5)), to(transparent));
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.5), transparent);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.5), transparent);
	background-image: linear-gradient(0deg, rgba(0,0,0,.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,.5)), to(transparent));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,.5), transparent);
	background-image: -o-linear-gradient(top, rgba(0,0,0,.5), transparent);
	background-image: linear-gradient(180deg, rgba(0,0,0,.5), transparent)
}
.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
	-ms-perspective: 1200px
}
.swiper-container-cube, .swiper-container-flip {
	overflow: visible
}
.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
	pointer-events: none;
	z-index: 1
}
.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.swiper-container-cube .swiper-slide {
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}
.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}
.swiper-scrollbar {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}
.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}
.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,.5);
	-webkit-border-radius: 10px;
	border-radius: 10px;
	left: 0;
	top: 0
}
.swiper-scrollbar-cursor-drag {
	cursor: move
}
.elementor-pagination-position-outside .swiper-container {
	padding-bottom: 30px
}
.elementor-pagination-position-outside .elementor-swiper-button {
	top: -webkit-calc(50% - 15px);
	top: calc(50% - 15px)
}
.elementor-swiper {
	position: relative
}
.elementor-main-swiper {
	position: static
}
.elementor-arrows-position-outside .swiper-container {
	width: -webkit-calc(100% - 60px);
	width: calc(100% - 60px)
}
.elementor-arrows-position-outside .elementor-swiper-button-prev {
	left: 0
}
.elementor-arrows-position-outside .elementor-swiper-button-next {
	right: 0
}
.swiper-image-stretch .swiper-slide .swiper-slide-image {
	width: 100%
}
.elementor-swiper-button {
	position: absolute;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: hsla(0,0%,93.3%,.9);
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.elementor-swiper-button-prev {
	left: 10px
}
.elementor-swiper-button-next {
	right: 10px
}
.elementor-swiper-button.swiper-button-disabled {
	opacity: .3
}
.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
	animation: swiper-preloader-spin 1s steps(12) infinite
}
.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100%;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") no-repeat 50%
}
.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}
@-webkit-keyframes swiper-preloader-spin {
to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}
@keyframes swiper-preloader-spin {
to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}
.elementor-lightbox .dialog-header {
	display: none
}
.elementor-lightbox .dialog-widget-content {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	height: 100%
}
.elementor-lightbox .dialog-message {
	-webkit-animation-duration: .4s;
	animation-duration: .4s
}
.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
	height: 100%
}
.elementor-lightbox .dialog-lightbox-close-button {
	cursor: pointer;
	position: absolute;
	font-size: 25px;
	padding: 5px;
	z-index: 2;
	line-height: 1
}
@media (max-width:767px) {
.elementor-lightbox .dialog-lightbox-close-button {
	padding: 0
}
}
.elementor-lightbox .dialog-lightbox-close-button, .elementor-lightbox .elementor-swiper-button {
	color: hsla(0,0%,93.3%,.9);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity: 1
}
.elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-lightbox .elementor-swiper-button:hover {
	color: #fff
}
.elementor-lightbox .swiper-container {
	height: 100%
}
.elementor-lightbox .elementor-lightbox-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	padding: 70px 80px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	margin: auto
}
@media (max-width:767px) {
.elementor-lightbox .elementor-lightbox-item {
	padding: 40px
}
}
.elementor-lightbox .elementor-lightbox-image {
	max-height: 100%
}
.elementor-lightbox .elementor-video-container {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}
@media (min-width:1025px) {
.elementor-lightbox .elementor-video-container {
	width: 75%
}
}
@media (max-width:1024px) {
.elementor-lightbox .elementor-video-container {
	width: 100%
}
}
@media (min-width:768px) and (max-width:1024px) {
.elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
	width: 70%
}
}
.elementor-lightbox .elementor-swiper-button-prev {
	left: 35px
}
.elementor-lightbox .elementor-swiper-button-next {
	right: 35px
}
@media (max-width:767px) {
.elementor-lightbox .elementor-swiper-button-prev {
	left: 10px
}
.elementor-lightbox .elementor-swiper-button-next {
	right: 10px
}
}
.animated {
	-webkit-animation-duration: 1.25s;
	animation-duration: 1.25s
}
.animated.animated-slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}
.animated.animated-fast {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.animated.reverse {
	animation-direction: reverse
}
@media (prefers-reduced-motion:reduce) {
.animated {
	-webkit-animation: none;
	animation: none
}
}
.elementor-shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr
}
.elementor-shape-top {
	top: -1px
}
.elementor-shape-bottom {
	bottom: -1px
}
.elementor-shape[data-negative=false].elementor-shape-bottom {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.elementor-shape[data-negative=true].elementor-shape-top {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.elementor-shape svg {
	display: block;
	width: -webkit-calc(100% + 1.3px);
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}
.elementor-shape .elementor-shape-fill {
	fill: #fff;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg)
}
#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 200px
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
	background: #55595c;
	font-size: 11px;
	line-height: 9px;
	margin-top: 6px;
	padding: 4px 8px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.page-template-elementor_canvas.elementor-page:before {
	display: none
}
.elementor-post__thumbnail__link {
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}
#elementor .elementor-element ul.elementor-icon-list-items, #left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items {
	padding: 0
}
@media (max-width:767px) {
.elementor:not(.elementor-edit-area-active) .elementor-hidden-phone {
	display: none
}
}
@media (min-width:768px) and (max-width:1024px) {
.elementor:not(.elementor-edit-area-active) .elementor-hidden-tablet {
	display: none
}
}
@media (min-width:1025px) {
.elementor:not(.elementor-edit-area-active) .elementor-hidden-desktop {
	display: none
}
}
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
	color: #6ec1e4
}
.elementor-widget-heading .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600
}
.elementor-widget-image .widget-image-caption {
	color: #7a7a7a;
	font-family: "Roboto", Sans-serif;
	font-weight: 400
}
.elementor-widget-text-editor {
	color: #7a7a7a;
	font-family: "Roboto", Sans-serif;
	font-weight: 400
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: #6ec1e4
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: #6ec1e4;
	border-color: #6ec1e4
}
.elementor-widget-button a.elementor-button, .elementor-widget-button .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	background-color: #61ce70
}
.elementor-widget-divider {
--divider-border-color:#54595f
}
.elementor-widget-divider .elementor-divider__text {
	color: #54595f;
	font-family: "Roboto Slab", Sans-serif;
	font-weight: 400
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: #54595f
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: #54595f;
	border-color: #54595f
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: #54595f
}
.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
	color: #6ec1e4;
	font-family: "Roboto", Sans-serif;
	font-weight: 600
}
.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
	color: #7a7a7a;
	font-family: "Roboto", Sans-serif;
	font-weight: 400
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: #6ec1e4
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
	color: #6ec1e4;
	border-color: #6ec1e4
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: #6ec1e4
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: #6ec1e4
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: #6ec1e4;
	color: #6ec1e4;
	border-color: #6ec1e4
}
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
	color: #6ec1e4;
	font-family: "Roboto", Sans-serif;
	font-weight: 600
}
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
	color: #7a7a7a;
	font-family: "Roboto", Sans-serif;
	font-weight: 400
}
.elementor-widget-star-rating .elementor-star-rating__title {
	color: #7a7a7a;
	font-family: "Roboto", Sans-serif;
	font-weight: 400
}
.elementor-widget-image-carousel .elementor-image-carousel-caption {
	font-family: "Roboto", Sans-serif;
	font-weight: 500
}
.elementor-widget-image-gallery .gallery-item .gallery-caption {
	font-family: "Roboto", Sans-serif;
	font-weight: 500
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: #7a7a7a
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: #6ec1e4
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: #6ec1e4
}
.elementor-widget-icon-list .elementor-icon-list-text {
	color: #54595f
}
.elementor-widget-icon-list .elementor-icon-list-item {
	font-family: "Roboto", Sans-serif;
	font-weight: 400
}
.elementor-widget-counter .elementor-counter-number-wrapper {
	color: #6ec1e4;
	font-family: "Roboto", Sans-serif;
	font-weight: 600
}
.elementor-widget-counter .elementor-counter-title {
	color: #54595f;
	font-family: "Roboto Slab", Sans-serif;
	font-weight: 400
}
.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
	background-color: #6ec1e4
}
.elementor-widget-progress .elementor-title {
	color: #6ec1e4;
	font-family: "Roboto", Sans-serif;
	font-weight: 400
}
.elementor-widget-testimonial .elementor-testimonial-content {
	color: #7a7a7a;
	font-family: "Roboto", Sans-serif;
	font-weight: 400
}
.elementor-widget-testimonial .elementor-testimonial-name {
	color: #6ec1e4;
	font-family: "Roboto", Sans-serif;
	font-weight: 600
}
.elementor-widget-testimonial .elementor-testimonial-job {
	color: #54595f;
	font-family: "Roboto Slab", Sans-serif;
	font-weight: 400
}
.elementor-widget-tabs .elementor-tab-title {
	color: #6ec1e4;
	font-family: "Roboto", Sans-serif;
	font-weight: 600
}
.elementor-widget-tabs .elementor-tab-title.elementor-active {
	color: #61ce70
}
.elementor-widget-tabs .elementor-tab-content {
	color: #7a7a7a;
	font-family: "Roboto", Sans-serif;
	font-weight: 400
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-title {
	color: #6ec1e4;
	font-family: "Roboto", Sans-serif;
	font-weight: 600
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active {
	color: #61ce70
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-content {
	color: #7a7a7a;
	font-family: "Roboto", Sans-serif;
	font-weight: 400
}
.elementor-widget-toggle .elementor-toggle .elementor-tab-title {
	color: #6ec1e4;
	font-family: "Roboto", Sans-serif;
	font-weight: 600
}
.elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active {
	color: #61ce70
}
.elementor-widget-toggle .elementor-toggle .elementor-tab-content {
	color: #7a7a7a;
	font-family: "Roboto", Sans-serif;
	font-weight: 400
}
.elementor-widget-alert .elementor-alert-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600
}
.elementor-widget-alert .elementor-alert-description {
	font-family: "Roboto", Sans-serif;
	font-weight: 400
}
.elementor-86 .elementor-element.elementor-element-bddd54f .aheto-map {
	height: 55vh
}
.elementor-86 .elementor-element.elementor-element-7c75dbb>.elementor-container {
	max-width: 1650px
}
.elementor-86 .elementor-element.elementor-element-7c75dbb {
	margin-top: -110px;
	margin-bottom: -420px;
	padding: 0 15px 0 15px
}
.elementor-86 .elementor-element.elementor-element-e6abdc3 {
	text-align: left
}
.elementor-86 .elementor-element.elementor-element-7668f73 {
	text-align: right
}
.elementor-86 .elementor-element.elementor-element-49a1a18>.elementor-container {
	max-width: 1230px
}
.elementor-86 .elementor-element.elementor-element-49a1a18 {
	padding: 0 15px 0 15px
}
.elementor-86 .elementor-element.elementor-element-ce9aa05:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated, .elementor-86 .elementor-element.elementor-element-ce9aa05>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}
.elementor-86 .elementor-element.elementor-element-ce9aa05>.elementor-element-populated {
	box-shadow: 0 10px 50px 0 rgba(53,82,99,.09);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 30px 0 30px 0;
	padding: 60px 60px 60px 60px
}
.elementor-86 .elementor-element.elementor-element-ce9aa05>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-86 .elementor-element.elementor-element-14392ec {
	text-align: center
}
.elementor-86 .elementor-element.elementor-element-a95f25e {
	margin-top: 40px;
	margin-bottom: 20px
}
.elementor-86 .elementor-element.elementor-element-7e926ea {
	margin-top: 30px;
	margin-bottom: 0
}
.elementor-86 .elementor-element.elementor-element-0d475f1:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated, .elementor-86 .elementor-element.elementor-element-0d475f1>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}
.elementor-86 .elementor-element.elementor-element-0d475f1>.elementor-element-populated {
	box-shadow: 0 10px 50px 0 rgba(53,82,99,.09);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 90px 60px 90px 60px
}
.elementor-86 .elementor-element.elementor-element-0d475f1>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-86 .elementor-element.elementor-element-0d475f1 {
	z-index: 10
}
.elementor-86 .elementor-element.elementor-element-d085dc0 {
	text-align: center
}
.elementor-86 .elementor-element.elementor-element-8e3dbdb {
	margin-top: 40px;
	margin-bottom: 20px
}
.elementor-86 .elementor-element.elementor-element-1f41024 {
	margin-top: 030px;
	margin-bottom: 0
}
.elementor-86 .elementor-element.elementor-element-597dc93:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated, .elementor-86 .elementor-element.elementor-element-597dc93>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}
.elementor-86 .elementor-element.elementor-element-597dc93>.elementor-element-populated {
	box-shadow: 0 10px 50px 0 rgba(53,82,99,.09);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 30px 0 30px 0;
	padding: 60px 60px 60px 60px
}
.elementor-86 .elementor-element.elementor-element-597dc93>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-86 .elementor-element.elementor-element-d6e8ab2 {
	text-align: center
}
.elementor-86 .elementor-element.elementor-element-a941f91 {
	margin-top: 40px;
	margin-bottom: 20px
}
.elementor-86 .elementor-element.elementor-element-a09c447 {
	margin-top: 30px;
	margin-bottom: 0
}
.elementor-86 .elementor-element.elementor-element-73066b5>.elementor-container {
	max-width: 1230px
}
.elementor-86 .elementor-element.elementor-element-73066b5 {
	padding: 0 15px 0 15px
}
.elementor-86 .elementor-element.elementor-element-624fa9c:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated, .elementor-86 .elementor-element.elementor-element-624fa9c>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}
.elementor-86 .elementor-element.elementor-element-624fa9c>.elementor-element-populated {
	box-shadow: 0 10px 50px 0 rgba(53,82,99,.09);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 30px 0 30px 0;
	padding: 60px 60px 60px 60px
}
.elementor-86 .elementor-element.elementor-element-624fa9c>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-86 .elementor-element.elementor-element-ffd6159 {
	text-align: center
}
.elementor-86 .elementor-element.elementor-element-de6113b {
	margin-top: 40px;
	margin-bottom: 20px
}
.elementor-86 .elementor-element.elementor-element-e4d6064 {
	margin-top: 30px;
	margin-bottom: 0
}
.elementor-86 .elementor-element.elementor-element-f23849a:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated, .elementor-86 .elementor-element.elementor-element-f23849a>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}
.elementor-86 .elementor-element.elementor-element-f23849a>.elementor-element-populated {
	box-shadow: 0 10px 50px 0 rgba(53,82,99,.09);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 90px 60px 90px 60px
}
.elementor-86 .elementor-element.elementor-element-f23849a>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-86 .elementor-element.elementor-element-98aefe4 {
	text-align: center
}
.elementor-86 .elementor-element.elementor-element-3114518 {
	margin-top: 40px;
	margin-bottom: 20px
}
.elementor-86 .elementor-element.elementor-element-88d0b04 {
	margin-top: 030px;
	margin-bottom: 0
}
.elementor-86 .elementor-element.elementor-element-12b3052:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated, .elementor-86 .elementor-element.elementor-element-12b3052>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}
.elementor-86 .elementor-element.elementor-element-12b3052>.elementor-element-populated {
	box-shadow: 0 10px 50px 0 rgba(53,82,99,.09);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 30px 0 30px 0;
	padding: 60px 60px 60px 60px
}
.elementor-86 .elementor-element.elementor-element-12b3052>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-86 .elementor-element.elementor-element-fd9263e {
	text-align: center
}
.elementor-86 .elementor-element.elementor-element-9f32794 {
	margin-top: 40px;
	margin-bottom: 20px
}
.elementor-86 .elementor-element.elementor-element-61c9354 {
	margin-top: 30px;
	margin-bottom: 0
}
.elementor-86 .elementor-element.elementor-element-cb6ba78>.elementor-container {
	max-width: 1230px
}
.elementor-86 .elementor-element.elementor-element-cb6ba78 {
	margin-top: 50px;
	margin-bottom: 50px
}
.elementor-86 .elementor-element.elementor-element-0ab6ec9>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0 40px 0 15px
}
.elementor-86 .elementor-element.elementor-element-0ab6ec9>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-86 .elementor-element.elementor-element-e0e17c4 input:not([type="submit"]), .elementor-86 .elementor-element.elementor-element-e0e17c4 textarea, .elementor-86 .elementor-element.elementor-element-e0e17c4 select {
	background: #f3f5f6
}
.elementor-86 .elementor-element.elementor-element-e0e17c4 .widget_aheto__title {
	text-align: left;
	line-height: 1.2em
}
.elementor-86 .elementor-element.elementor-element-e0e17c4>.elementor-widget-container {
	padding: 59px 35px 60px 35px;
	background-color: #fff;
	box-shadow: 0 10px 50px 0 rgba(53,82,99,.09)
}
.elementor-86 .elementor-element.elementor-element-9c6260e>.elementor-element-populated {
	padding: 0 15px 0 40px
}
.elementor-86 .elementor-element.elementor-element-4dcd0e6 {
	margin-top: 0;
	margin-bottom: 27px
}
.elementor-86 .elementor-element.elementor-element-b80120c .aheto-heading__title {
	text-align: left;
	color: #131c21;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2em
}
.elementor-86 .elementor-element.elementor-element-e9f36e5 {
	margin-top: 0;
	margin-bottom: 20px
}
.elementor-86 .elementor-element.elementor-element-d2ab9bf .aheto-heading__title {
	text-align: left;
	line-height: 1.2em
}
.elementor-86 .elementor-element.elementor-element-784016c .aheto-heading__title {
	text-align: left;
	color: rgba(19,28,33,.87);
	font-weight: 400;
	line-height: 1.56em
}
.elementor-86 .elementor-element.elementor-element-7929661>.elementor-container {
	max-width: 1230px
}
.elementor-86 .elementor-element.elementor-element-7929661>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center
}
.elementor-86 .elementor-element.elementor-element-7929661:not(.elementor-motion-effects-element-type-background), .elementor-86 .elementor-element.elementor-element-7929661>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #0971ce
}
.elementor-86 .elementor-element.elementor-element-7929661 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 46px 0 48px 0
}
.elementor-86 .elementor-element.elementor-element-7929661>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-86 .elementor-element.elementor-element-0e69ea9>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-86 .elementor-element.elementor-element-b904e19 .aheto-heading__title {
	text-align: left;
	color: #fff;
	font-weight: 700
}
.elementor-86 .elementor-element.elementor-element-4bd4ebf>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-86 .elementor-element.elementor-element-c9dc447 input:not([type="submit"]), .elementor-86 .elementor-element.elementor-element-c9dc447 textarea, .elementor-86 .elementor-element.elementor-element-c9dc447 select {
	background: #fff
}
@media(max-width:1024px) {
.elementor-86 .elementor-element.elementor-element-49a1a18 {
	margin-top: -150px;
	margin-bottom: 0
}
.elementor-86 .elementor-element.elementor-element-ce9aa05>.elementor-element-populated {
	padding: 40px 20px 40px 20px
}
.elementor-86 .elementor-element.elementor-element-0d475f1>.elementor-element-populated {
	padding: 70px 20px 70px 20px
}
.elementor-86 .elementor-element.elementor-element-597dc93>.elementor-element-populated {
	padding: 40px 20px 40px 20px
}
.elementor-86 .elementor-element.elementor-element-73066b5 {
	margin-top: -150px;
	margin-bottom: 0
}
.elementor-86 .elementor-element.elementor-element-624fa9c>.elementor-element-populated {
	padding: 40px 20px 40px 20px
}
.elementor-86 .elementor-element.elementor-element-f23849a>.elementor-element-populated {
	padding: 70px 20px 70px 20px
}
.elementor-86 .elementor-element.elementor-element-12b3052>.elementor-element-populated {
	padding: 40px 20px 40px 20px
}
.elementor-86 .elementor-element.elementor-element-cb6ba78 {
	margin-top: 100px;
	margin-bottom: 100px
}
.elementor-86 .elementor-element.elementor-element-0ab6ec9>.elementor-element-populated {
	margin: 55px 0 0 0;
	padding: 0 15px 0 15px
}
.elementor-86 .elementor-element.elementor-element-9c6260e>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-86 .elementor-element.elementor-element-e9f36e5 {
	margin-top: 0;
	margin-bottom: 50px
}
.elementor-86 .elementor-element.elementor-element-7929661 {
	padding: 46px 0 48px 0
}
}
@media(max-width:767px) {
.elementor-86 .elementor-element.elementor-element-ce9aa05>.elementor-element-populated {
	margin: 0 0 15px 0
}
.elementor-86 .elementor-element.elementor-element-0d475f1>.elementor-element-populated {
	margin: 0 0 15px 0
}
.elementor-86 .elementor-element.elementor-element-597dc93>.elementor-element-populated {
	margin: 0 0 0 0
}
.elementor-86 .elementor-element.elementor-element-624fa9c>.elementor-element-populated {
	margin: 0 0 15px 0
}
.elementor-86 .elementor-element.elementor-element-f23849a>.elementor-element-populated {
	margin: 0 0 15px 0
}
.elementor-86 .elementor-element.elementor-element-12b3052>.elementor-element-populated {
	margin: 0 0 0 0
}
.elementor-86 .elementor-element.elementor-element-cb6ba78 {
	margin-top: 45px;
	margin-bottom: 45px
}
.elementor-86 .elementor-element.elementor-element-0ab6ec9>.elementor-element-populated {
	margin: 0 0 50px 0;
	padding: 0 15px 0 15px
}
.elementor-86 .elementor-element.elementor-element-e0e17c4>.elementor-widget-container {
	padding: 40px 15px 40px 15px
}
.elementor-86 .elementor-element.elementor-element-4dcd0e6 {
	margin-top: 0;
	margin-bottom: 25px
}
.elementor-86 .elementor-element.elementor-element-e9f36e5 {
	margin-top: 0;
	margin-bottom: 40px
}
.elementor-86 .elementor-element.elementor-element-784016c .aheto-heading__title {
	font-size: 15px
}
.elementor-86 .elementor-element.elementor-element-7929661 {
	padding: 42px 0 48px 0
}
.elementor-86 .elementor-element.elementor-element-4bd4ebf>.elementor-element-populated {
	margin: 20px 0 0 0
}
}
@media(min-width:768px) {
.elementor-86 .elementor-element.elementor-element-0ab6ec9 {
	width: 51%
}
.elementor-86 .elementor-element.elementor-element-9c6260e {
	width: 49%
}
}
@media(max-width:1024px) and (min-width:768px) {
.elementor-86 .elementor-element.elementor-element-0ab6ec9 {
	width: 100%
}
.elementor-86 .elementor-element.elementor-element-9c6260e {
	width: 100%
}
.elementor-86 .elementor-element.elementor-element-0e69ea9 {
	width: 40%
}
.elementor-86 .elementor-element.elementor-element-4bd4ebf {
	width: 60%
}
}
.elementor-1502 .elementor-element.elementor-element-5636150 {
	padding: 0 0 0 0
}
.elementor-1502 .elementor-element.elementor-element-f3d01d1 .main-header__main-line {
	max-width: 1720px
}
.elementor-9 .elementor-element.elementor-element-f8f77cd>.elementor-container {
	max-width: 1230px
}
.elementor-9 .elementor-element.elementor-element-f8f77cd {
	padding: 100px 0 80px 0
}
.elementor-9 .elementor-element.elementor-element-e3ab43a>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-9 .elementor-element.elementor-element-0be216c .widget_aheto__info .widget_aheto__link:hover {
	color: #fff
}
.elementor-9 .elementor-element.elementor-element-af4b691 i.icon {
	font-size: 13px
}
.elementor-9 .elementor-element.elementor-element-af4b691 .aheto-socials--circle a.aheto-socials__link i.icon, .elementor-9 .elementor-element.elementor-element-af4b691 .aheto-socials--default a.aheto-socials__link:not(.aheto-socials__link-inverse) i.icon, .elementor-9 .elementor-element.elementor-element-af4b691 .aheto-socials--default a.aheto-socials__link.aheto-socials__link-inverse:hover i.icon {
	color: #fff
}
.elementor-9 .elementor-element.elementor-element-af4b691 .aheto-socials--default a.aheto-socials__link:not(.aheto-socials__link-inverse):hover i, .elementor-9 .elementor-element.elementor-element-af4b691 .aheto-socials--default a.aheto-socials__link.aheto-socials__link-inverse i {
	color: rgba(255,255,255,.6)
}
.elementor-9 .elementor-element.elementor-element-43f3798>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-9 .elementor-element.elementor-element-fca6b4a .widget-nav-menu__title {
	margin: 0 0 25px 0;
	text-align: left;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: 0
}
.elementor-9 .elementor-element.elementor-element-fca6b4a .widget-nav-menu__menu li {
	margin: 0 0 13px 0
}
.elementor-9 .elementor-element.elementor-element-fca6b4a ul.widget-nav-menu__menu li a:hover {
	color: #fff
}
.elementor-9 .elementor-element.elementor-element-0eb3177>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-9 .elementor-element.elementor-element-35bf81d .widget-nav-menu__title {
	margin: 0 0 25px 0;
	text-align: left;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: 0
}
.elementor-9 .elementor-element.elementor-element-35bf81d .widget-nav-menu__menu li {
	margin: 0 0 13px 0
}
.elementor-9 .elementor-element.elementor-element-35bf81d ul.widget-nav-menu__menu li a:hover {
	color: #fff
}
.elementor-9 .elementor-element.elementor-element-6d442d9>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-9 .elementor-element.elementor-element-6e8a6bb .widget-nav-menu__title {
	margin: 0 0 25px 0;
	text-align: left;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: 0
}
.elementor-9 .elementor-element.elementor-element-6e8a6bb .widget-nav-menu__menu li {
	margin: 0 0 13px 0
}
.elementor-9 .elementor-element.elementor-element-6e8a6bb ul.widget-nav-menu__menu li a:hover {
	color: #fff
}
.elementor-9 .elementor-element.elementor-element-c5fca80>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-9 .elementor-element.elementor-element-4ec89d2 .widget-nav-menu__title {
	margin: 0 0 25px 0;
	text-align: left;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: 0
}
.elementor-9 .elementor-element.elementor-element-4ec89d2 .widget-nav-menu__menu li {
	margin: 0 0 13px 0
}
.elementor-9 .elementor-element.elementor-element-4ec89d2 ul.widget-nav-menu__menu li a:hover {
	color: #fff
}
.elementor-9 .elementor-element.elementor-element-1469cee {
--divider-border-style:solid;
--divider-border-color:rgba(255,255,255,.1);
--divider-border-width:1px
}
.elementor-9 .elementor-element.elementor-element-1469cee .elementor-divider-separator {
	width: 100%
}
.elementor-9 .elementor-element.elementor-element-1469cee .elementor-divider {
	padding-top: 0;
	padding-bottom: 0
}
.elementor-9 .elementor-element.elementor-element-c81cc0f>.elementor-container {
	max-width: 1230px
}
.elementor-9 .elementor-element.elementor-element-c81cc0f {
	padding: 24px 0 7px 0
}
.elementor-9 .elementor-element.elementor-element-b30478e>.elementor-element-populated {
	margin: 0 0 4px 0;
	padding: 0 15px 0 15px
}
@media(max-width:1024px) and (min-width:768px) {
.elementor-9 .elementor-element.elementor-element-e3ab43a {
	width: 26%
}
.elementor-9 .elementor-element.elementor-element-d124911 {
	width: 37%
}
.elementor-9 .elementor-element.elementor-element-5e3712d {
	width: 37%
}
}
@media(max-width:1024px) {
.elementor-9 .elementor-element.elementor-element-f8f77cd {
	padding: 80px 0 60px 0
}
.elementor-9 .elementor-element.elementor-element-e3ab43a>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-9 .elementor-element.elementor-element-43f3798>.elementor-element-populated {
	padding: 0 15px 0 0
}
.elementor-9 .elementor-element.elementor-element-fca6b4a .widget-nav-menu__title {
	margin: 0 0 25px 0
}
.elementor-9 .elementor-element.elementor-element-fca6b4a .widget-nav-menu__menu li {
	margin: 0 0 13px 0
}
.elementor-9 .elementor-element.elementor-element-0eb3177>.elementor-element-populated {
	padding: 0 15px 0 0
}
.elementor-9 .elementor-element.elementor-element-35bf81d .widget-nav-menu__title {
	margin: 0 0 25px 0
}
.elementor-9 .elementor-element.elementor-element-35bf81d .widget-nav-menu__menu li {
	margin: 0 0 13px 0
}
.elementor-9 .elementor-element.elementor-element-6d442d9>.elementor-element-populated {
	padding: 0 15px 0 0
}
.elementor-9 .elementor-element.elementor-element-6e8a6bb .widget-nav-menu__title {
	margin: 0 0 25px 0
}
.elementor-9 .elementor-element.elementor-element-6e8a6bb .widget-nav-menu__menu li {
	margin: 0 0 13px 0
}
.elementor-9 .elementor-element.elementor-element-c5fca80>.elementor-element-populated {
	padding: 0 15px 0 0
}
.elementor-9 .elementor-element.elementor-element-4ec89d2 .widget-nav-menu__title {
	margin: 0 0 25px 0
}
.elementor-9 .elementor-element.elementor-element-4ec89d2 .widget-nav-menu__menu li {
	margin: 0 0 13px 0
}
.elementor-9 .elementor-element.elementor-element-c81cc0f {
	padding: 24px 0 7px 0
}
.elementor-9 .elementor-element.elementor-element-b30478e>.elementor-element-populated {
	padding: 0 15px 0 15px
}
}
@media(max-width:767px) {
.elementor-9 .elementor-element.elementor-element-f8f77cd {
	padding: 60px 0 30px 0
}
.elementor-9 .elementor-element.elementor-element-e3ab43a>.elementor-element-populated {
	margin: 0 0 40px 0;
	padding: 0 15px 0 15px
}
.elementor-9 .elementor-element.elementor-element-d124911 {
	width: 100%
}
.elementor-9 .elementor-element.elementor-element-43f3798 {
	width: 50%
}
.elementor-9 .elementor-element.elementor-element-43f3798>.elementor-element-populated {
	margin: 0 0 20px 0;
	padding: 0 15px 0 15px
}
.elementor-9 .elementor-element.elementor-element-fca6b4a .widget-nav-menu__title {
	margin: 0 0 20px 0
}
.elementor-9 .elementor-element.elementor-element-fca6b4a .widget-nav-menu__menu li {
	margin: 0 0 13px 0
}
.elementor-9 .elementor-element.elementor-element-0eb3177 {
	width: 50%
}
.elementor-9 .elementor-element.elementor-element-0eb3177>.elementor-element-populated {
	margin: 0 0 20px 0;
	padding: 0 15px 0 15px
}
.elementor-9 .elementor-element.elementor-element-35bf81d .widget-nav-menu__title {
	margin: 0 0 20px 0
}
.elementor-9 .elementor-element.elementor-element-35bf81d .widget-nav-menu__menu li {
	margin: 0 0 13px 0
}
.elementor-9 .elementor-element.elementor-element-6d442d9 {
	width: 50%
}
.elementor-9 .elementor-element.elementor-element-6d442d9>.elementor-element-populated {
	margin: 0 0 0 0;
	padding: 0 15px 0 15px
}
.elementor-9 .elementor-element.elementor-element-6e8a6bb .widget-nav-menu__title {
	margin: 0 0 20px 0
}
.elementor-9 .elementor-element.elementor-element-6e8a6bb .widget-nav-menu__menu li {
	margin: 0 0 13px 0
}
.elementor-9 .elementor-element.elementor-element-c5fca80 {
	width: 50%
}
.elementor-9 .elementor-element.elementor-element-c5fca80>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-9 .elementor-element.elementor-element-4ec89d2 .widget-nav-menu__title {
	margin: 0 0 20px 0
}
.elementor-9 .elementor-element.elementor-element-4ec89d2 .widget-nav-menu__menu li {
	margin: 0 0 13px 0
}
.elementor-9 .elementor-element.elementor-element-c81cc0f {
	padding: 24px 0 7px 0
}
.elementor-9 .elementor-element.elementor-element-b30478e>.elementor-element-populated {
	padding: 0 15px 0 15px
}
}
.ui-tooltip-fluid {
	display: block;
	visibility: hidden;
	position: static!important;
	float: left!important
}
.ui-tooltip, .qtip {
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;
	max-width: 280px;
	min-width: 50px;
	font-size: 10.5px;
	line-height: 12px
}
.ui-tooltip-content {
	position: relative;
	padding: 5px 9px;
	overflow: hidden;
	border-width: 1px;
	border-style: solid;
	text-align: left;
	word-wrap: break-word;
	overflow: hidden
}
.ui-tooltip-titlebar {
	position: relative;
	min-height: 14px;
	padding: 5px 35px 5px 10px;
	overflow: hidden;
	border-width: 1px 1px 0;
	border-style: solid;
	font-weight: 700
}
.ui-tooltip-titlebar+.ui-tooltip-content {
	border-top-width: 0px!important
}/*! Default close button class */
.ui-tooltip-titlebar .ui-state-default {
	position: absolute;
	right: 4px;
	top: 50%;
	margin-top: -9px;
	cursor: pointer;
	outline: medium none;
	border-width: 1px;
	border-style: solid
}
* html .ui-tooltip-titlebar .ui-state-default {
	top: 16px
}
.ui-tooltip-titlebar .ui-icon, .ui-tooltip-icon .ui-icon {
	display: block;
	text-indent: -1000em
}
.ui-tooltip-icon, .ui-tooltip-icon .ui-icon {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.ui-tooltip-icon .ui-icon {
	width: 18px;
	height: 14px;
	text-align: center;
	text-indent: 0;
	font: normal bold 10px/13px Tahoma, sans-serif;
	color: inherit;
	background: transparent none no-repeat -100em -100em
}
/*! Default tooltip style */
.ui-tooltip-titlebar, .ui-tooltip-content {
	border-color: #F1D031;
	background-color: #FFFFA3;
	color: #555
}
.ui-tooltip-titlebar {
	background-color: #FFEF93
}
.ui-tooltip-titlebar .ui-tooltip-icon {
	border-color: #CCC;
	background: #F1F1F1;
	color: #777
}
.ui-tooltip-titlebar .ui-state-hover {
	border-color: #AAA;
	color: #111
}
/*! Light tooltip style */
.ui-tooltip-light .ui-tooltip-titlebar, .ui-tooltip-light .ui-tooltip-content {
	border-color: #E2E2E2;
	color: #454545
}
.ui-tooltip-light .ui-tooltip-content {
	background-color: #fff
}
.ui-tooltip-light .ui-tooltip-titlebar {
	background-color: #f1f1f1
}
/*! Dark tooltip style */
.ui-tooltip-dark .ui-tooltip-titlebar, .ui-tooltip-dark .ui-tooltip-content {
	border-color: #303030;
	color: #f3f3f3
}
.ui-tooltip-dark .ui-tooltip-content {
	background-color: #505050
}
.ui-tooltip-dark .ui-tooltip-titlebar {
	background-color: #404040
}
.ui-tooltip-dark .ui-tooltip-icon {
	border-color: #444
}
.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover {
	border-color: #303030
}
/*! Cream tooltip style */
.ui-tooltip-cream .ui-tooltip-titlebar, .ui-tooltip-cream .ui-tooltip-content {
	border-color: #F9E98E;
	color: #A27D35
}
.ui-tooltip-cream .ui-tooltip-content {
	background-color: #FBF7AA
}
.ui-tooltip-cream .ui-tooltip-titlebar {
	background-color: #F0DE7D
}
.ui-tooltip-cream .ui-state-default .ui-tooltip-icon {
	background-position: -82px 0
}
/*! Red tooltip style */
.ui-tooltip-red .ui-tooltip-titlebar, .ui-tooltip-red .ui-tooltip-content {
	border-color: #D95252;
	color: #912323
}
.ui-tooltip-red .ui-tooltip-content {
	background-color: #F78B83
}
.ui-tooltip-red .ui-tooltip-titlebar {
	background-color: #F06D65
}
.ui-tooltip-red .ui-state-default .ui-tooltip-icon {
	background-position: -102px 0
}
.ui-tooltip-red .ui-tooltip-icon {
	border-color: #D95252
}
.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover {
	border-color: #D95252
}
/*! Green tooltip style */
.ui-tooltip-green .ui-tooltip-titlebar, .ui-tooltip-green .ui-tooltip-content {
	border-color: #90D93F;
	color: #3F6219
}
.ui-tooltip-green .ui-tooltip-content {
	background-color: #CAED9E
}
.ui-tooltip-green .ui-tooltip-titlebar {
	background-color: #B0DE78
}
.ui-tooltip-green .ui-state-default .ui-tooltip-icon {
	background-position: -42px 0
}
/*! Blue tooltip style */
.ui-tooltip-blue .ui-tooltip-titlebar, .ui-tooltip-blue .ui-tooltip-content {
	border-color: #ADD9ED;
	color: #5E99BD
}
.ui-tooltip-blue .ui-tooltip-content {
	background-color: #E5F6FE
}
.ui-tooltip-blue .ui-tooltip-titlebar {
	background-color: #D0E9F5
}
.ui-tooltip-blue .ui-state-default .ui-tooltip-icon {
	background-position: -2px 0
}
.ui-tooltip .ui-tooltip-tip {
	margin: 0 auto;
	overflow: hidden;
	background: transparent!important;
	border: 0 dashed transparent!important;
	z-index: 10
}
.ui-tooltip .ui-tooltip-tip, .ui-tooltip .ui-tooltip-tip * {
	position: absolute;
	line-height: 0.1px!important;
	font-size: 0.1px!important;
	color: #123456;
	background: transparent;
	border: 0 dashed transparent
}
.ui-tooltip .ui-tooltip-tip canvas {
	position: static
}
#qtip-overlay {
	position: absolute;
	left: -10000em;
	top: -10000em;
	background-color: #000;
	opacity: .7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
/*! Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE6+, Safari 2+ */
.ui-tooltip-shadow {
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,.15);
	box-shadow: 1px 1px 3px 1px rgba(0,0,0,.15)
}
.ui-tooltip-shadow .ui-tooltip-titlebar, .ui-tooltip-shadow .ui-tooltip-content {
filter:progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3)";
	_margin-bottom: -3px;
.margin-bottom:-3px
}
/*! Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.ui-tooltip-rounded, .ui-tooltip-rounded .ui-tooltip-content, .ui-tooltip-tipsy, .ui-tooltip-tipsy .ui-tooltip-content, .ui-tooltip-youtube, .ui-tooltip-youtube .ui-tooltip-content {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.ui-tooltip-rounded .ui-tooltip-titlebar, .ui-tooltip-tipsy .ui-tooltip-titlebar, .ui-tooltip-youtube .ui-tooltip-titlebar {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0
}
.ui-tooltip-rounded .ui-tooltip-titlebar+.ui-tooltip-content, .ui-tooltip-tipsy .ui-tooltip-titlebar+.ui-tooltip-content, .ui-tooltip-youtube .ui-tooltip-titlebar+.ui-tooltip-content {
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px
}
/*! Youtube tooltip style */
.ui-tooltip-youtube {
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333
}
.ui-tooltip-youtube .ui-tooltip-titlebar, .ui-tooltip-youtube .ui-tooltip-content {
	background: transparent;
	background: rgba(0,0,0,.85);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000, endColorstr=#D9000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";
	color: #fff;
	border-color: #CCC
}
.ui-tooltip-youtube .ui-tooltip-icon {
	border-color: #222
}
.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover {
	border-color: #303030
}
.ui-tooltip-jtools {
	background: #232323;
	background: rgba(0,0,0,.7);
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333
}
.ui-tooltip-jtools .ui-tooltip-titlebar {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"
}
.ui-tooltip-jtools .ui-tooltip-content {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"
}
.ui-tooltip-jtools .ui-tooltip-titlebar, .ui-tooltip-jtools .ui-tooltip-content {
	background: transparent;
	color: #fff;
	border: 0 dashed transparent
}
.ui-tooltip-jtools .ui-tooltip-icon {
	border-color: #555
}
.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover {
	border-color: #333
}
.ui-tooltip-cluetip {
	-webkit-box-shadow: 4px 4px 5px rgba(0,0,0,.4);
	-moz-box-shadow: 4px 4px 5px rgba(0,0,0,.4);
	box-shadow: 4px 4px 5px rgba(0,0,0,.4)
}
.ui-tooltip-cluetip .ui-tooltip-titlebar {
	background-color: #87876A;
	color: #fff;
	border: 0 dashed transparent
}
.ui-tooltip-cluetip .ui-tooltip-content {
	background-color: #D9D9C2;
	color: #111;
	border: 0 dashed transparent
}
.ui-tooltip-cluetip .ui-tooltip-icon {
	border-color: #808064
}
.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover {
	border-color: #696952;
	color: #696952
}
.ui-tooltip-tipsy {
	border: 0
}
.ui-tooltip-tipsy .ui-tooltip-titlebar, .ui-tooltip-tipsy .ui-tooltip-content {
	background: transparent;
	background: rgba(0,0,0,.87);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000, endColorstr=#D9000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";
	color: #fff;
	border: 0 transparent;
	font-size: 11px;
	font-family: 'Lucida Grande', sans-serif;
	font-weight: 700;
	line-height: 16px;
	text-shadow: 0 1px #000
}
.ui-tooltip-tipsy .ui-tooltip-titlebar {
	padding: 6px 35px 0 10
}
.ui-tooltip-tipsy .ui-tooltip-content {
	padding: 6px 10
}
.ui-tooltip-tipsy .ui-tooltip-icon {
	border-color: #222;
	text-shadow: none
}
.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover {
	border-color: #303030
}
.ui-tooltip-tipped .ui-tooltip-titlebar, .ui-tooltip-tipped .ui-tooltip-content {
	border: 3px solid #959FA9
}
.ui-tooltip-tipped .ui-tooltip-titlebar {
	background: #3A79B8;
	background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
	color: #fff;
	font-weight: 400;
	font-family: serif;
	border-bottom-width: 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0
}
.ui-tooltip-tipped .ui-tooltip-content {
	background-color: #F9F9F9;
	color: #454545;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px
}
.ui-tooltip-tipped .ui-tooltip-icon {
	border: 2px solid #285589;
	background: #285589
}
.ui-tooltip-tipped .ui-tooltip-icon .ui-icon {
	background-color: #FBFBFB;
	color: #555
}
@font-face {
	font-family: 'cc-template';
	src: url(../../../plugins/ql-cost-calculator/fonts/template/fonts/cc-template.eot);
	src: url('../../../plugins/ql-cost-calculator/fonts/template/fonts/cc-template.eot#iefix') format('embedded-opentype'), url(../../../plugins/ql-cost-calculator/fonts/template/fonts/cc-template.ttf) format('truetype'), url(../../../plugins/ql-cost-calculator/fonts/template/fonts/cc-template.woff) format('woff'), url('../../../plugins/ql-cost-calculator/fonts/template/fonts/cc-template.svg#cc-template') format('svg');
	font-weight: 400;
	font-style: normal
}
[class^="cc-template-"]::before, [class*=" cc-template-"]::before, [class^="cc-template-"]::after, [class*=" cc-template-"]::after {
	font-family: 'cc-template';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	vertical-align: middle;
	line-height: 1;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.cost-calculator-container .cc-template-arrow-horizontal-3::before {
	content: "\61"
}
.cost-calculator-container .cc-template-arrow-vertical-3::before {
	content: "\62"
}
.cost-calculator-container .cc-template-bullet::before {
	content: "\63"
}
.cost-calculator-container .cc-template-wallet:before {
	content: "\64"
}
.cost-calculator-container .cc-template-card:before {
	content: "\65"
}
.cost-calculator-container .cc-template-calculation:before {
	content: "\66"
}
.cost-calculator-clearfix::after {
	font-size: 0;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both
}
.page-margin-top {
	margin-top: 50px
}
.page-margin-top-section {
	margin-top: 100px
}
.margin-top-10 {
	margin-top: 10px
}
.margin-top-20 {
	margin-top: 20px
}
.margin-top-30 {
	margin-top: 30px
}
.margin-top-40 {
	margin-top: 40px
}
.margin-top-60 {
	margin-top: 60px
}
.margin-bottom-6 {
	margin-bottom: 6px
}
.margin-bottom-20 {
	margin-bottom: 20px
}
.cost-calculator-align-center {
	text-align: center
}
body .vc_row.wpb_row.cost-calculator-columns-no-margin .wpb_column {
	margin-top: 0
}
.cost-calculator-container img {
	max-width: 100%;
	height: auto
}
.cost-calculator-container section {
	overflow: visible
}
body .cost-calculator-container, body .cost-calculator-container .ui-widget {
	font-family: 'Raleway', 'Arial', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1
}
body .cost-calculator-container h1, body .cost-calculator-container h2, body .cost-calculator-container h3, body .cost-calculator-container h4, body .cost-calculator-container h5, body .cost-calculator-container h6 {
	font-family: 'Lato', 'Arial', sans-serif
}
.cost-calculator-container *:focus {
	outline: none
}
.cost-slider-container input[type='number'] {
	appearance: textfield;
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	-webkit-appearance: textfield
}
.cost-slider-container .cost-calculator-cost-slider-input-hidden {
	display: none
}
.cost-calculator-box .ui-slider {
	position: relative;
	text-align: left
}
.cost-calculator-box .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none
}
.cost-calculator-box .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}
.cost-calculator-box .ui-slider.ui-state-disabled .ui-slider-handle, .cost-calculator-box .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit
}
.cost-calculator-box .ui-slider-horizontal .ui-slider-handle {
	margin-left: -.6em
}
.cost-calculator-box .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.cost-calculator-box .ui-slider-horizontal .ui-slider-range-min {
	left: 0
}
.cost-calculator-box .ui-slider-horizontal .ui-slider-range-max {
	right: 0
}
.cost-calculator-dropdown .ui-menu .ui-menu-icon {
	left: auto;
	right: 0
}
.cost-calculator-dropdown.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	font-family: 'Raleway', 'Arial', sans-serif;
	font-size: 14px;
	line-height: 1;
	-moz-box-shadow: 0 20px 19px -20px rgba(0,0,0,.12);
	-webkit-box-shadow: 0 20px 19px -20px rgba(0,0,0,.12);
	box-shadow: 0 20px 19px -20px rgba(0,0,0,.12)
}
.cost-calculator-dropdown.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.cost-calculator-dropdown.ui-selectmenu-menu .ui-menu li {
	font-family: 'Raleway', 'Arial', sans-serif;
	line-height: 1;
	font-size: 14px;
	font-weight: 400;
	margin: 0
}
.cost-calculator-dropdown.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: 700;
	line-height: 1.5;
	padding: 2px .4em;
	margin: .5em 0 0 0;
	height: auto;
	border: 0
}
.cost-calculator-dropdown.ui-selectmenu-open {
	display: block
}
.cost-calculator-box .ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer
}
.cost-calculator-box .cost-calculator-datepicker-container {
	position: relative
}
.cost-calculator-box input+.cost-calculator-datepicker-container {
	margin-top: 16px
}
.cost-calculator-box .ui-selectmenu-button span.ui-icon, .cost-calculator-box .cost-calculator-datepicker-container span.ui-icon {
	top: 0;
	right: 0;
	margin: 0;
	position: absolute
}
.cost-calculator-datepicker.ui-datepicker {
	width: 478px;
	padding: 15px;
	border: 1px solid #EBEBEB;
	font-family: 'Raleway', 'Arial', sans-serif;
	font-size: 14px;
	margin-top: -1px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.cost-calculator-datepicker.ui-datepicker .ui-datepicker-header {
	padding: 15px;
	background: none;
	border: none
}
.cost-calculator-datepicker.ui-datepicker table {
	width: 100%
}
.cost-calculator-datepicker.ui-datepicker table td, .cost-calculator-datepicker.ui-datepicker table th {
	border: none;
	width: auto;
	font-family: 'Raleway', 'Arial', sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	text-align: center
}
.cost-calculator-datepicker.ui-datepicker table td a, .cost-calculator-datepicker.ui-datepicker table th a {
	display: inline;
	font-weight: 400;
	border: none;
	background: none;
	padding: 0
}
.cost-calculator-datepicker.ui-datepicker .ui-datepicker-title {
	text-align: center;
	color: #303030;
	line-height: normal
}
.cost-calculator-datepicker.ui-datepicker .ui-datepicker-prev, .cost-calculator-datepicker.ui-datepicker .ui-datepicker-next {
	position: static;
	left: auto;
	top: auto;
	width: auto;
	height: auto
}
.cost-calculator-datepicker.ui-datepicker .ui-datepicker-prev span, .cost-calculator-datepicker.ui-datepicker .ui-datepicker-next span {
	display: inline;
	left: auto;
	top: auto;
	margin-left: 0;
	margin-top: 0
}
.cost-calculator-datepicker .ui-datepicker-next {
	float: right
}
.cost-calculator-datepicker .ui-datepicker-prev span::before, .cost-calculator-datepicker .ui-datepicker-next span::before {
	content: "a";
	color: #303030;
	font-family: "cc-template";
	font-size: 16px;
	cursor: pointer
}
.cost-calculator-datepicker .ui-datepicker-prev:hover, .cost-calculator-datepicker .ui-datepicker-next:hover {
	text-decoration: none
}
.cost-calculator-datepicker .ui-datepicker-prev:hover span::before, .cost-calculator-datepicker .ui-datepicker-next:hover span::before {
	color: #56B665
}
.cost-calculator-datepicker.ui-datepicker .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	background: none
}
.cost-calculator-datepicker.ui-datepicker .ui-datepicker-prev span {
	position: absolute;
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	-ms-filter: fliph;
	filter: fliph
}
.cost-calculator-box .ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.cost-calculator-datepicker.ui-datepicker td a {
	color: #777;
	text-decoration: none
}
.cost-calculator-datepicker.ui-datepicker table tr:nth-child(2n+1) {
	background: #FFF
}
.cost-calculator-datepicker .ui-datepicker-current-day {
	background: #56B665
}
.cost-calculator-datepicker td.ui-datepicker-current-day a {
	color: #FFF
}
.cost-calculator-box, .vc_row .wpb_column .cost-calculator-box {
	background: transparent;
	padding: 0;
	clear: both
}
.cost-calculator-box.cost-calculator-transparent, .vc_row .wpb_column .cost-calculator-box.cost-calculator-transparent {
	background: transparent
}
.column-2-3 .cost-calculator-box .column-1-2 {
	width: 340px
}
.vc_row .wpb_column .cost-calculator-box.cost-calculator-float {
	float: left;
	clear: none;
	padding: 0;
	margin-right: 10px;
	margin-top: 10px;
	background: none
}
.cost-calculator-box .select_container {
	display: none
}
.cost-calculator-box .cost-slider-container {
	clear: both
}
.cost-calculator-box input+.cost-slider-container {
	margin-top: 16px
}
.cost-calculator-box .cost-calculator-checkboxes-list {
	clear: both;
	float: left
}
.cost-calculator-box label+.cost-calculator-checkboxes-list {
	margin-top: 6px
}
.cost-calculator-box .cost-calculator-checkboxes-list li {
	float: left;
	margin-right: 10px;
	margin-top: 10px
}
.cost-calculator-box .cost-calculator-checkboxes-list li:last-child {
	margin-right: 0
}
.cost-calculator-box label {
	font-family: 'Raleway', 'Arial', sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	color: #303030
}
.cost-calculator-form .cost-calculator-box input, .cost-calculator-form .cost-calculator-box input[type='text'], .cost-calculator-form .cost-calculator-box input[type='email'], .cost-calculator-form .cost-calculator-box input[type='number'] {
	float: right;
	width: 18%;
	margin-left: 7%;
	margin-top: 0;
	background: #FFF;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.cost-calculator-form .cost-calculator-box input[type='text']:focus, .cost-calculator-form .cost-calculator-box input[type='email']:focus, .cost-calculator-form .cost-calculator-box input[type='number']:focus, .cost-calculator-form .cost-calculator-box input[type='text']:active, .cost-calculator-form .cost-calculator-box input[type='email']:active, .cost-calculator-form .cost-calculator-box input[type='number']:active {
	background: #FFF
}
body .vc_row .cost-calculator-box input.cost-calculator-big, body .vc_row .cost-calculator-box input[type='text'].cost-calculator-big, body .vc_row .cost-calculator-box input[type='email'].cost-calculator-big, body .vc_row .cost-calculator-box input[type='number'].cost-calculator-big {
	width: 100%;
	margin-left: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
body .vc_row .cost-calculator-box input+input.cost-calculator-big {
	margin-top: 16px
}
body .cost-calculator-sum, body .vc_row .wpb_column .cost-calculator-sum {
	position: relative;
	padding-top: 43px;
	padding-bottom: 125px;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.cost-calculator-hidden {
	display: none
}
.vc_row .wpb_column .cost-calculator-box.cost-calculator-summary-box {
	padding: 0
}
div.cost-calculator-summary-box::before {
	width: auto;
	content: none;
	display: inline-block;
	vertical-align: text-bottom;
	font-size: 48px;
	height: 48px;
	margin-right: 20px;
	color: #56B665;
	visibility: visible;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
div.cost-calculator-summary-box.cc-template-wallet::before {
	line-height: 52px
}
.cost-calculator-summary-price {
	display: inline-block;
	font-family: 'Lato', 'Arial', sans-serif;
	font-weight: 300;
	font-size: 55px;
	color: #56B665
}
.cost-calculator-summary-box.cost-calculator-after-border::after {
	content: "";
	display: block;
	width: 150px;
	height: 1px;
	background: #E2E2E2;
	margin-left: auto;
	margin-right: auto;
	margin-top: 44px;
	visibility: visible
}
.cost-calculator-price-description {
	font-weight: 300;
	font-size: 16px;
	line-height: 26px;
	color: #999;
	margin: 14px 0 0;
	padding: 0
}
.cost-calculator-summary-price.cost-calculator-small-currency .cost-calculator-currency, .cost-calculator-summary-price.cost-calculator-small-currency .currency {
	font-size: 36px;
	vertical-align: top;
	margin: 0 6px
}
.cost-calculator-sum input[type="submit"] {
	float: none;
	width: auto;
	margin-left: 0
}
.cost-calculator-box .cost-calculator-checkbox-label {
	position: relative;
	float: left;
	clear: both;
	color: #303030;
	border: 1px solid #EBEBEB;
	background: #FFF;
	padding: 12px 28px;
	text-align: center;
	cursor: pointer;
	border-radius: 999px;
	-moz-border-radius: 999px;
	-webkit-border-radius: 999px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.cost-calculator-box .cost-calculator-checkbox-label.cost-calculator-checkbox-default {
	margin-right: 10px;
	padding: 12px
}
.cost-calculator-box input[type="checkbox"] {
	display: none
}
.cost-calculator-box input[type="checkbox"]:checked+.cost-calculator-checkbox-label {
	color: #FFF;
	background: #56B665;
	border-color: #56B665
}
.cost-calculator-box input[type="checkbox"]:checked+.cost-calculator-checkbox-label .checkbox-box {
	background: #56B665;
	border-color: #56B665
}
.cost-calculator-box input[type="checkbox"]:checked+.cost-calculator-checkbox-label::before {
	color: #56B665
}
.cost-calculator-box .ui-slider {
	float: left;
	width: 75%;
	margin-top: 20px;
	background-color: #EEE;
	background-image: none;
	border-radius: 5px;
	border: none
}
#main .cost-calculator-box .ui-slider {
	clear: none
}
.cost-calculator-box .cost-calculator-cost-slider-input-hidden+.ui-slider, .cost-calculator-box .cost-calculator-cost-slider-input-hidden+input+.ui-slider {
	width: 100%
}
.cost-calculator-box .ui-slider-horizontal {
	height: 10px
}
.cost-calculator-box .ui-slider .ui-slider-handle {
	cursor: pointer;
	width: 28px;
	height: 28px;
	top: -10px;
	border: 1px solid #EBEBEB;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #FFF;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.cost-calculator-box .ui-slider-handle::after {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	margin-left: 9px;
	margin-top: 9px;
	background: #56B665;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%
}
.cost-calculator-box .ui-slider-handle .cost-slider-tooltip {
	position: absolute;
	min-width: 47px;
	left: -9px;
	top: 34px
}
.cost-calculator-box .ui-slider-handle .cost-slider-tooltip .cost-calculator-value {
	position: static;
	width: 100%;
	color: #303030;
	background: #FFF;
	border: 2px solid #56B665;
	padding: 8px 3px 9px;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.cost-calculator-box .ui-slider-handle .cost-slider-tooltip .cost-calculator-arrow {
	width: 100%;
	height: 8px;
	text-align: center
}
.cost-calculator-box .ui-slider-handle .cost-slider-tooltip .cost-calculator-arrow::before {
	content: "";
	border-color: #56B665 transparent;
	border-style: solid;
	border-width: 0 8px 8px;
	width: 1px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative
}
.cost-calculator-box .ui-slider-handle .cost-slider-tooltip .cost-calculator-arrow::after {
	content: "";
	border-color: #FFF transparent;
	border-style: solid;
	border-width: 0 7px 7px;
	margin-top: -5px;
	width: 1px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative
}
.cost-calculator-box .ui-slider-range-min {
	background: #56B665;
	border-radius: 5px
}
.cost-calculator-box .ui-selectmenu-button {
	width: 100%!important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	float: right;
	border: 1px solid #EBEBEB;
	margin: 0;
	background: #FFF
}
.cost-calculator-box input+select+.ui-selectmenu-button, .cost-calculator-box input+.select_container+.ui-selectmenu-button, .cost-calculator-box input+.select-wrap>.ui-selectmenu-button {
	margin-top: 16px
}
.cost-calculator-box .ui-selectmenu-button span.ui-selectmenu-text {
	padding: 12px 40px 12px 15px;
	font-family: 'Raleway', 'Arial', sans-serif;
	line-height: 24px;
	font-size: 14px;
	color: #303030
}
.cost-calculator-box .select-wrap::after {
	display: none
}
.cost-calculator-box .ui-selectmenu-button .ui-icon, .cost-calculator-box .cost-calculator-datepicker-container .ui-icon {
	color: #303030;
	font-size: 16px;
	padding: 16px 16px 17px;
	width: auto;
	height: auto;
	-moz-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	transform: scaleY(-1);
	-ms-filter: fliph;
	filter: fliph;
	background: none;
	text-indent: 0
}
.cost-calculator-box .ui-selectmenu-button.ui-corner-top .ui-icon, .cost-calculator-box .ui-selectmenu-button:hover .ui-icon, .cost-calculator-box .cost-calculator-datepicker-container:hover .ui-icon {
	color: #56B665
}
.cost-calculator-dropdown.ui-selectmenu-menu {
	z-index: 99999
}
.cost-calculator-dropdown.ui-selectmenu-menu .ui-menu {
	border: 1px solid #EBEBEB;
	border-top: none;
	max-height: 204px
}
.cost-calculator-dropdown.ui-selectmenu-menu .ui-menu li {
	cursor: pointer;
	background: #FFF;
	color: #303030;
	padding: 13px 15px;
	border: none
}
.cost-calculator-dropdown.ui-selectmenu-menu .ui-menu li:first-child {
	border-top: 0;
	padding-top: 23px
}
.cost-calculator-dropdown.ui-selectmenu-menu .ui-menu li:last-child {
	padding-bottom: 23px
}
.cost-calculator-dropdown.ui-selectmenu-menu .ui-menu li.ui-state-focus {
	color: #56B665
}
.cost-calculator-datepicker.ui-datepicker {
	z-index: 99999!important;
	background: #FFF;
	display: none
}
.cost-calculator-datepicker .ui-datepicker-calendar th, .cost-calculator-datepicker .ui-datepicker-calendar td {
	padding: 10px
}
.cost-calculator-box .cost-calculator-datepicker-container, .cost-calculator-box .cost-calculator-datepicker-container input {
	cursor: pointer
}
label.cost-calculator-switch {
	position: relative;
	display: block;
	width: 110px;
	height: 50px;
	background: transparent;
	padding: 0;
	margin: 0
}
.cost-calculator-box label+.cost-calculator-switch {
	margin-top: 16px
}
input[type='checkbox']+span.cost-calculator-switch-slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #EEE;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px
}
input[type='checkbox']+span.cost-calculator-switch-slider::before {
	position: absolute;
	content: "";
	height: 30px;
	width: 30px;
	left: 10px;
	right: auto;
	top: auto;
	bottom: 10px;
	border: none;
	background-color: #fff;
	-moz-box-shadow: -1px 1px 0 0 rgba(0,0,0,.1);
	-webkit-box-shadow: -1px 1px 0 0 rgba(0,0,0,.1);
	box-shadow: -1px 1px 0 0 rgba(0,0,0,.1);
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%
}
input[type='checkbox']+span.cost-calculator-switch-slider::after {
	content: attr(data-no);
	position: absolute;
	left: auto;
	right: 25px;
	top: 13px;
	bottom: auto;
	width: auto;
	height: auto;
	color: #303030;
	font-family: 'Raleway', 'Arial', sans-serif;
	background: none
}
input[type='checkbox']:checked+span.cost-calculator-switch-slider {
	background-color: #56B665
}
input[type='checkbox']:checked+span.cost-calculator-switch-slider::before {
	-webkit-transform: translateX(60px);
	-ms-transform: translateX(60px);
	transform: translateX(60px)
}
input[type='checkbox']:checked+span.cost-calculator-switch-slider::after {
	content: attr(data-yes);
	right: auto;
	left: 25px;
	color: #FFF
}
.cost-calculator-form .cost-calculator-flex-box {
	display: block;
	display: -ms-flexbox;
	display: -webkit-flexbox;
	display: -webkit-flex;
	display: flex
}
.cost-calculator-form .cost-calculator-flex-hide {
	display: none
}
.cost-calculator-form, .cost-calculator-form .cost-calculator-flex-box fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline
}
.cost-calculator-form .cost-calculator-flex-box fieldset.vc_col-sm-6 {
	width: 50%;
	margin: 0
}
.cost-calculator-form .cost-calculator-flex-box fieldset.wpb_column {
	margin-left: -1px
}
.cost-calculator-form .cost-calculator-flex-box.cost-calculator-gray fieldset.wpb_column, .cost-calculator-form .cost-calculator-flex-box fieldset.wpb_column:first-child {
	margin-left: 0
}
.cost-calculator-container input, .cost-calculator-container input[type='text'], .cost-calculator-container input[type='email'], .cost-calculator-container input[type='number'], .cost-calculator-container textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	max-width: none;
	height: auto;
	border: 1px solid #EBEBEB;
	background: #FFF;
	font-family: 'Raleway', 'Arial', sans-serif;
	font-size: 14px;
	line-height: 24px;
	padding: 12px 15px;
	color: #303030;
	margin: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none
}
.cost-calculator-form input[type='number'] {
	appearance: textfield;
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	-webkit-appearance: textfield
}
.cost-calculator-form input::-webkit-outer-spin-button, .cost-calculator-form input::-webkit-inner-spin-button {
-webkit-appearance:none
}
.cost-calculator-container .cost-calculator-flex-box.cost-calculator-gray input, .cost-calculator-container .cost-calculator-flex-box.cost-calculator-gray textarea {
	border-color: #F6F6F6
}
.cost-calculator-form .cost-calculator-flex-box input {
	margin-top: -1px
}
.cost-calculator-form .cost-calculator-flex-box.cost-calculator-gray input, .cost-calculator-form .cost-calculator-flex-box .cost-calculator-block:first-child input {
	margin-top: 0
}
.cost-calculator-form .cost-calculator-flex-box textarea {
	height: 100%;
	resize: none
}
.cost-calculator-form .cost-calculator-flex-box label+textarea {
	height: calc(100% + 1px)
}
.cost-calculator-form .cost-calculator-flex-box .cost-calculator-textarea-block {
	height: 100%
}
.cost-calculator-form .cost-calculator-flex-box .cost-calculator-textarea-block .blockOverlay {
	height: calc(100% - 8px)!important
}
.cost-calculator-container [type="submit"] {
	width: auto;
	margin-top: 0;
	outline: none
}
.cost-calculator-contact-box .cost-calculator-flex-box {
	margin-top: 16px
}
.cost-calculator-form .cost-calculator-contact-box.vc_row, .cost-calculator-form .cost-calculator-contact-box .vc_row, .cost-calculator-form .cost-calculator-contact-box-submit-container.vc_row, .cost-calculator-form .cost-calculator-contact-box-submit-container .vc_row {
	margin-left: auto;
	margin-right: auto
}
.cost-calculator-form .cost-calculator-contact-box-submit-container {
	margin-top: 30px
}
.cost-calculator-form .cost-calculator-contact-box-submit-container .vc_row {
	margin-top: 15px;
	padding-bottom: 16px;
	text-align: center
}
.cost-calculator-form .cost-calculator-contact-box-submit-container .vc_col-sm-6>.vc_row {
	text-align: right
}
.cost-calculator-form .cost-calculator-contact-box-submit-container p {
	margin: 0
}
.cost-calculator-container .cost-calculator-more, .cost-calculator-container .cost-calculator-more[type="submit"] {
	color: #FFF;
	font-family: 'Raleway', 'Arial', sans-serif;
	font-size: 14px;
	background: #56B665;
	padding: 16px 37px 17px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	line-height: 24px;
	-moz-border-radius: 999px;
	-webkit-border-radius: 999px;
	border-radius: 999px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	border: 2px solid #56B665;
	outline: none
}
.cost-calculator-container .cost-calculator-more[type="submit"], .cost-calculator-container .cost-calculator-more[type="submit"]:hover {
	line-height: 18px
}
.cost-calculator-container .cost-calculator-more:hover, .cost-calculator-container .cost-calculator-more[type="submit"]:hover {
	color: #000;
	background: transparent;
	opacity: 1
}
.cost-calculator-container .g-recaptcha-wrapper {
	float: right;
	width: 300px;
	height: 72px;
	overflow: hidden;
	border: 1px solid #EBEBEB;
	margin-right: 50px
}
.cost-calculator-container .g-recaptcha {
	position: relative;
	margin-top: -2px;
	margin-left: -1px
}
.cost-calculator-form.cost-calculator-container .cost-calculator-contact-box-submit-container .vc_row.wpb_row.cost-calculator-button-with-recaptcha {
	width: auto;
	float: right;
	margin-top: 25px
}
.cost-calculator-terms-container {
	display: -ms-flexbox;
	display: -webkit-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	padding-bottom: 30px
}
.cost-calculator-fieldset-with-recaptcha .cost-calculator-terms-container {
	float: left;
	max-width: 640px;
	height: 74px;
	padding-bottom: 0
}
.cost-calculator-recaptcha-container {
	float: right
}
.cost-calculator-column-with-recaptcha .cost-calculator-recaptcha-container {
	clear: both;
	margin-top: 30px;
	display: -ms-flexbox;
	display: -webkit-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column-reverse;
	-webkit-flex-direction: column-reverse;
	-moz-flex-direction: column-reverse;
	flex-direction: column-reverse
}
.cost-calculator-contact-box-submit-container .vc_col-sm-6 .cost-calculator-terms-container {
	float: right;
	padding-bottom: 0
}
.cost-calculator-contact-box-submit-container .vc_col-sm-6 .cost-calculator-terms-container+.vc_row {
	float: right;
	clear: both;
	margin-top: 45px
}
.cost-calculator-column-with-recaptcha .cost-calculator-recaptcha-container .g-recaptcha-wrapper {
	float: none;
	margin: 0
}
.cost-calculator-form.cost-calculator-container .cost-calculator-contact-box-submit-container .cost-calculator-column-with-recaptcha .cost-calculator-recaptcha-container .vc_row.wpb_row.cost-calculator-button-with-recaptcha {
	float: none;
	margin-top: 45px;
	margin-left: auto;
	margin-right: 0
}
.cost-calculator-terms-container input[type="checkbox"] {
	display: block;
	width: auto;
	cursor: pointer;
	-webkit-appearance: checkbox
}
.cost-calculator-terms-container label {
	font-family: 'Raleway', 'Arial', sans-serif;
	color: #303030;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	margin-left: 10px;
	cursor: pointer
}
.cost-calculator-terms-container label a {
	font-family: 'Raleway', 'Arial', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px
}
.cost-calculator-container .cost-calculator-flex-box label {
	display: block;
	position: relative;
	margin-top: 8px;
	margin-bottom: -29px;
	margin-left: 16px;
	font-weight: 500;
	font-family: 'Raleway', 'Arial', sans-serif;
	font-size: 11px;
	line-height: 21px;
	color: #999;
	letter-spacing: 2px;
	z-index: 2
}
.cost-calculator-form .cost-calculator-flex-box label+input, .cost-calculator-form .cost-calculator-flex-box label+textarea {
	padding-top: 37px
}
.cost-calculator-form .cost-calculator-flex-box .cost-calculator-block:first-child label {
	margin-bottom: -30px
}
.cost-calculator-box ::-webkit-input-placeholder {
color:#A4AAB3
}
.cost-calculator-box :-moz-placeholder {
color:#A4AAB3;
opacity:1
}
.cost-calculator-box ::-moz-placeholder {
color:#A4AAB3;
opacity:1
}
.cost-calculator-box :-ms-input-placeholder {
color:#A4AAB3
}
.cost-calculator-tooltip.ui-tooltip-error .ui-tooltip-content, .cost-calculator-tooltip.ui-tooltip-success .ui-tooltip-content {
	font-size: 13px;
	font-family: arial;
	color: #FFF
}
.cost-calculator-tooltip.ui-tooltip-error .ui-tooltip-content, .cost-calculator-tooltip.ui-tooltip-success .ui-tooltip-content {
	border: none
}
.cost-calculator-tooltip .ui-tooltip-content {
	padding: 10px 20px 10px 20px
}
.cost-calculator-tooltip.ui-tooltip-error .ui-tooltip-content {
	background: #E9431C
}
.cost-calculator-tooltip.ui-tooltip-success .ui-tooltip-content {
	background: #61911B
}
.cost-calculator-row {
	margin-left: -15px;
	margin-right: -15px
}
.wpb_row::before, .wpb_row::after {
	content: " ";
	display: table
}
.wpb_row::after {
	font-size: 0;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both
}
.cost-calculator-column {
	position: relative;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0
}
.vc_column-inner::after, .vc_column-inner::before {
	content: " ";
	display: table
}
.vc_column_container>.vc_column-inner {
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {
	float: left
}
.vc_col-sm-12 {
	width: 100%
}
.vc_col-sm-11 {
	width: 91.66666667%
}
.vc_col-sm-10 {
	width: 83.33333333%
}
.vc_col-sm-9 {
	width: 75%
}
.vc_col-sm-8 {
	width: 66.66666667%
}
.vc_col-sm-7 {
	width: 58.33333333%
}
.vc_col-sm-6 {
	width: 50%
}
.vc_col-sm-5 {
	width: 41.66666667%
}
.vc_col-sm-4 {
	width: 33.33333333%
}
.vc_col-sm-3 {
	width: 25%
}
.vc_col-sm-2 {
	width: 16.66666667%
}
.vc_col-sm-1 {
	width: 8.33333333%
}
.vc_col-lg-12 {
	width: 100%
}
.vc_col-lg-11 {
	width: 91.66666667%
}
.vc_col-lg-10 {
	width: 83.33333333%
}
.vc_col-lg-9 {
	width: 75%
}
.vc_col-lg-8 {
	width: 66.66666667%
}
.vc_col-lg-7 {
	width: 58.33333333%
}
.vc_col-lg-6 {
	width: 50%
}
.vc_col-lg-5 {
	width: 41.66666667%
}
.vc_col-lg-4 {
	width: 33.33333333%
}
.vc_col-lg-3 {
	width: 25%
}
.vc_col-lg-2 {
	width: 16.66666667%
}
.vc_col-lg-1 {
	width: 8.33333333%
}
.cc-demo-url {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 14px;
	text-decoration: none;
	border: none;
	display: inline-block;
	padding: 13px 20px 13px 20px;
	margin: 0 10px 10px 0;
	color: #444;
	letter-spacing: .7px;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: background-color 0.2s, color 0.2s;
	-moz-transition: background-color 0.2s, color 0.2s;
	-o-transition: background-color 0.2s, color 0.2s;
	transition: background-color 0.2s, color 0.2s
}
a.cc-demo-url:hover, .cc-demo-url.active {
	background: #353C40;
	color: #FFF
}
@media screen and (max-width:1189px) {
.page-margin-top {
	margin-top: 35px
}
.page-margin-top-section {
	margin-top: 70px
}
.margin-top-60 {
	margin-top: 40px
}
.cost-calculator-summary-price {
	font-size: 36px
}
div.cost-calculator-summary-box::before {
	font-size: 36px;
	height: 36px
}
div.cost-calculator-summary-box.cc-template-wallet::before {
	line-height: 40px
}
.cost-calculator-form .cost-calculator-box input, .cost-calculator-form .cost-calculator-box input[type='text'], .cost-calculator-form .cost-calculator-box input[type='email'], .cost-calculator-form .cost-calculator-box input[type='number'] {
	padding: 12px 10px
}
.cost-calculator-summary-price.cost-calculator-small-currency .cost-calculator-currency, .cost-calculator-summary-price.cost-calculator-small-currency .currency {
	font-size: 26px
}
.cost-calculator-price-description {
	font-size: 14px;
	line-height: 22px
}
.cost-calculator-summary-box.cost-calculator-after-border::after {
	width: 120px;
	margin-top: 29px
}
body .cost-calculator-sum, body .vc_row .wpb_column .cost-calculator-sum {
	padding-top: 33px;
	padding-bottom: 115px
}
div.cost-calculator-submit-container {
	width: calc(100% - 40px);
	bottom: 30px
}
.cost-calculator-datepicker.ui-datepicker {
	width: 288px
}
.cost-calculator-column-with-recaptcha {
	display: -ms-flexbox;
	display: -webkit-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column-reverse;
	-webkit-flex-direction: column-reverse;
	-moz-flex-direction: column-reverse;
	flex-direction: column-reverse
}
.cost-calculator-container .cost-calculator-column-with-recaptcha .g-recaptcha-wrapper {
	float: none;
	margin: 0;
	-ms-flex-item-align: flex-end;
	-webkit-align-self: flex-end;
	-moz-align-self: flex-end;
	align-self: flex-end
}
.cost-calculator-form.cost-calculator-container .cost-calculator-contact-box-submit-container .cost-calculator-column-with-recaptcha .vc_row.wpb_row.cost-calculator-button-with-recaptcha {
	float: none;
	margin-top: 45px;
	margin-left: 0;
	margin-right: 0
}
.cost-calculator-fieldset-with-recaptcha .cost-calculator-terms-container {
	max-width: 418px
}
.cost-calculator-fieldset-with-recaptcha .cost-calculator-recaptcha-container {
	display: -ms-flexbox;
	display: -webkit-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column-reverse;
	-webkit-flex-direction: column-reverse;
	-moz-flex-direction: column-reverse;
	flex-direction: column-reverse
}
.cost-calculator-fieldset-with-recaptcha .cost-calculator-recaptcha-container .g-recaptcha-wrapper {
	margin-right: 0
}
.cost-calculator-form.cost-calculator-container .cost-calculator-contact-box-submit-container.cost-calculator-fieldset-with-recaptcha .cost-calculator-recaptcha-container .vc_row.wpb_row.cost-calculator-button-with-recaptcha {
	float: none;
	margin-top: 45px;
	margin-left: auto;
	margin-right: 0
}
.cost-calculator-contact-box-submit-container .cost-calculator-column-with-recaptcha .cost-calculator-terms-container {
	-ms-flex-order: 1;
	-webkit-order: 1;
	-moz-order: 1;
	order: 1;
	-ms-flex-item-align: flex-end;
	-webkit-align-self: flex-end;
	-moz-align-self: flex-end;
	align-self: flex-end
}
}
@media screen and (max-width:767px) {
.cost-calculator-form .cost-calculator-flex-box {
	display: block
}
.cost-calculator-form .cost-calculator-flex-box fieldset.vc_col-sm-6 {
	width: 100%
}
body .cost-calculator-form .cost-calculator-flex-box.cost-calculator-gray fieldset.wpb_column {
	margin-top: 1px
}
.cost-calculator-form .cost-calculator-flex-box .cost-calculator-textarea-block .blockOverlay {
	height: 100%!important
}
.vc_column_container {
	width: 100%
}
.cost-calculator-container .vc_row.wpb_row .wpb_column {
	margin-top: 30px
}
.cost-calculator-container .vc_row.wpb_row .wpb_column:first-child {
	margin-top: 0
}
.cost-calculator-datepicker.ui-datepicker {
	width: 390px
}
.cost-calculator-form p {
	padding: 0
}
.cost-calculator-form .cost-calculator-contact-box-submit-container .vc_col-sm-6>.vc_row {
	text-align: center
}
.cost-calculator-fieldset-with-recaptcha {
	display: -ms-flexbox;
	display: -webkit-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column-reverse;
	-webkit-flex-direction: column-reverse;
	-moz-flex-direction: column-reverse;
	flex-direction: column-reverse
}
.cost-calculator-fieldset-with-recaptcha .cost-calculator-terms-container {
	max-width: 100%
}
.cost-calculator-container .g-recaptcha-wrapper {
	float: none;
	margin: 0
}
.cost-calculator-container .cost-calculator-column-with-recaptcha .g-recaptcha-wrapper {
	-ms-flex-item-align: start;
	-webkit-align-self: start;
	-moz-align-self: start;
	align-self: start
}
.cost-calculator-form.cost-calculator-container .cost-calculator-contact-box-submit-container .vc_row.wpb_row.cost-calculator-button-with-recaptcha {
	float: none;
	margin-top: 45px;
	margin-left: 0;
	margin-right: 0
}
div.cost-calculator-contact-box-submit-container .vc_col-sm-6 .cost-calculator-terms-container, div.cost-calculator-contact-box-submit-container .vc_col-sm-6 .cost-calculator-terms-container+.vc_row {
	float: none
}
.cost-calculator-contact-box-submit-container .cost-calculator-column-with-recaptcha .cost-calculator-terms-container {
	-ms-flex-item-align: start;
	-webkit-align-self: start;
	-moz-align-self: start;
	align-self: start
}
.cost-calculator-fieldset-with-recaptcha .cost-calculator-terms-container {
	height: auto;
	-ms-flex-order: 1;
	-webkit-order: 1;
	-moz-order: 1;
	order: 1;
	padding-bottom: 30px
}
.cost-calculator-form.cost-calculator-container .cost-calculator-contact-box-submit-container.cost-calculator-fieldset-with-recaptcha .cost-calculator-recaptcha-container .vc_row.wpb_row.cost-calculator-button-with-recaptcha, .cost-calculator-form.cost-calculator-container .cost-calculator-contact-box-submit-container .cost-calculator-column-with-recaptcha .cost-calculator-recaptcha-container .vc_row.wpb_row.cost-calculator-button-with-recaptcha {
	margin-right: auto
}
}
@media screen and (max-width:479px) {
.cost-calculator-form .cost-calculator-box input, .cost-calculator-form .cost-calculator-box input[type='text'], .cost-calculator-form .cost-calculator-box input[type='email'], .cost-calculator-form .cost-calculator-box input[type='number'] {
	width: 21%
}
.cost-calculator-box .ui-slider {
	width: 72%
}
.cost-calculator-datepicker.ui-datepicker {
	width: 238px
}
body .cost-calculator-sum, body .vc_row .wpb_column .cost-calculator-sum {
	padding-bottom: 110px;
	padding-top: 28px
}
div.cost-calculator-submit-container {
	bottom: 25px;
	width: calc(100% - 30px)
}
.cost-calculator-datepicker .ui-datepicker-calendar th, .cost-calculator-datepicker .ui-datepicker-calendar td {
	padding: 9px
}
.cost-calculator-container .g-recaptcha-wrapper {
	width: 298px
}
}
.aheto-preloader {
	background-color: var(--c-white);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.aheto-preloader__wrap {
	text-align: center;
	width: 100%;
	height: 100%;
	position: relative
}
.aheto-preloader__text {
	font-size: 1.6em;
	fill: none;
	stroke-linejoin: round;
	stroke-width: 1.2px;
	stroke-dasharray: 70 170;
	stroke-dashoffset: 0;
	-webkit-animation: stroke 6s infinite linear;
	animation: stroke 6s infinite linear
}
@media screen and (max-width:480px) {
.aheto-preloader__text {
	font-size: 5em;
	stroke-width: 3px
}
}
.aheto-preloader__text:nth-child(3n+1) {
	stroke: var(--c-dark);
	-webkit-animation-delay: -2s;
	animation-delay: -2s
}
.aheto-preloader__text:nth-child(3n+2) {
	stroke: var(--c-active);
	-webkit-animation-delay: -4s;
	animation-delay: -4s
}
.aheto-preloader__text:nth-child(3n+3) {
	stroke: var(--c-dark);
	-webkit-animation-delay: -6s;
	animation-delay: -6s
}
.aheto-preloader svg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
@-webkit-keyframes stroke {
100% {
stroke-dashoffset:-240
}
}
@keyframes stroke {
100% {
stroke-dashoffset:-240
}
}
@font-face {
	font-family: ElegantIcons;
	src: url(http://cdn.jsdelivr.net/npm/eleganticons@0.0.1/fonts/ElegantIcons.eot);
	src: url(//cdn.jsdelivr.net/npm/eleganticons@0.0.1/fonts/ElegantIcons.eot?#iefix) format('embedded-opentype'), url(//cdn.jsdelivr.net/npm/eleganticons@0.0.1/fonts/ElegantIcons.woff) format('woff'), url(//cdn.jsdelivr.net/npm/eleganticons@0.0.1/fonts/ElegantIcons.ttf) format('truetype'), url(//cdn.jsdelivr.net/npm/eleganticons@0.0.1/fonts/ElegantIcons.svg#ElegantIcons) format('svg');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
[data-icon]:before {
	font-family: ElegantIcons;
	content: attr(data-icon);
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.arrow-up-down, .arrow_back, .arrow_carrot-2down, .arrow_carrot-2down_alt2, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left, .arrow_carrot-2left_alt, .arrow_carrot-2left_alt2, .arrow_carrot-2right, .arrow_carrot-2right_alt, .arrow_carrot-2right_alt2, .arrow_carrot-2up, .arrow_carrot-2up_alt, .arrow_carrot-2up_alt2, .arrow_carrot-down, .arrow_carrot-down_alt, .arrow_carrot-down_alt2, .arrow_carrot-left, .arrow_carrot-left_alt, .arrow_carrot-left_alt2, .arrow_carrot-right, .arrow_carrot-right_alt, .arrow_carrot-right_alt2, .arrow_carrot-up, .arrow_carrot-up_alt2, .arrow_carrot_up_alt, .arrow_condense, .arrow_condense_alt, .arrow_down, .arrow_down_alt, .arrow_expand, .arrow_expand_alt, .arrow_expand_alt2, .arrow_expand_alt3, .arrow_left, .arrow_left-down, .arrow_left-down_alt, .arrow_left-right, .arrow_left-right_alt, .arrow_left-up, .arrow_left-up_alt, .arrow_left_alt, .arrow_move, .arrow_right, .arrow_right-down, .arrow_right-down_alt, .arrow_right-up, .arrow_right-up_alt, .arrow_right_alt, .arrow_triangle-down, .arrow_triangle-down_alt, .arrow_triangle-down_alt2, .arrow_triangle-left, .arrow_triangle-left_alt, .arrow_triangle-left_alt2, .arrow_triangle-right, .arrow_triangle-right_alt, .arrow_triangle-right_alt2, .arrow_triangle-up, .arrow_triangle-up_alt, .arrow_triangle-up_alt2, .arrow_up, .arrow_up-down_alt, .arrow_up_alt, .icon_adjust-horiz, .icon_adjust-vert, .icon_archive, .icon_archive_alt, .icon_bag, .icon_bag_alt, .icon_balance, .icon_blocked, .icon_book, .icon_book_alt, .icon_box-checked, .icon_box-empty, .icon_box-selected, .icon_briefcase, .icon_briefcase_alt, .icon_building, .icon_building_alt, .icon_calculator_alt, .icon_calendar, .icon_calulator, .icon_camera, .icon_camera_alt, .icon_cart, .icon_cart_alt, .icon_chat, .icon_chat_alt, .icon_check, .icon_check_alt, .icon_check_alt2, .icon_circle-empty, .icon_circle-slelected, .icon_clipboard, .icon_clock, .icon_clock_alt, .icon_close, .icon_close_alt, .icon_close_alt2, .icon_cloud, .icon_cloud-download, .icon_cloud-download_alt, .icon_cloud-upload, .icon_cloud-upload_alt, .icon_cloud_alt, .icon_cog, .icon_cogs, .icon_comment, .icon_comment_alt, .icon_compass, .icon_compass_alt, .icon_cone, .icon_cone_alt, .icon_contacts, .icon_contacts_alt, .icon_creditcard, .icon_currency, .icon_currency_alt, .icon_cursor, .icon_cursor_alt, .icon_datareport, .icon_datareport_alt, .icon_desktop, .icon_dislike, .icon_dislike_alt, .icon_document, .icon_document_alt, .icon_documents, .icon_documents_alt, .icon_download, .icon_drawer, .icon_drawer_alt, .icon_drive, .icon_drive_alt, .icon_easel, .icon_easel_alt, .icon_error-circle, .icon_error-circle_alt, .icon_error-oct, .icon_error-oct_alt, .icon_error-triangle, .icon_error-triangle_alt, .icon_film, .icon_floppy, .icon_floppy_alt, .icon_flowchart, .icon_flowchart_alt, .icon_folder, .icon_folder-add, .icon_folder-add_alt, .icon_folder-alt, .icon_folder-open, .icon_folder-open_alt, .icon_folder_download, .icon_folder_upload, .icon_genius, .icon_gift, .icon_gift_alt, .icon_globe, .icon_globe-2, .icon_globe_alt, .icon_grid-2x2, .icon_grid-3x3, .icon_group, .icon_headphones, .icon_heart, .icon_heart_alt, .icon_hourglass, .icon_house, .icon_house_alt, .icon_id, .icon_id-2, .icon_id-2_alt, .icon_id_alt, .icon_image, .icon_images, .icon_info, .icon_info_alt, .icon_key, .icon_key_alt, .icon_laptop, .icon_lifesaver, .icon_lightbulb, .icon_lightbulb_alt, .icon_like, .icon_like_alt, .icon_link, .icon_link_alt, .icon_loading, .icon_lock, .icon_lock-open, .icon_lock-open_alt, .icon_lock_alt, .icon_mail, .icon_mail_alt, .icon_map, .icon_map_alt, .icon_menu, .icon_menu-circle_alt, .icon_menu-circle_alt2, .icon_menu-square_alt, .icon_menu-square_alt2, .icon_mic, .icon_mic_alt, .icon_minus-06, .icon_minus-box, .icon_minus_alt, .icon_minus_alt2, .icon_mobile, .icon_mug, .icon_mug_alt, .icon_music, .icon_ol, .icon_paperclip, .icon_pause, .icon_pause_alt, .icon_pause_alt2, .icon_pencil, .icon_pencil-edit, .icon_pencil-edit_alt, .icon_pencil_alt, .icon_pens, .icon_pens_alt, .icon_percent, .icon_percent_alt, .icon_phone, .icon_piechart, .icon_pin, .icon_pin_alt, .icon_plus, .icon_plus-box, .icon_plus_alt, .icon_plus_alt2, .icon_printer, .icon_printer-alt, .icon_profile, .icon_pushpin, .icon_pushpin_alt, .icon_puzzle, .icon_puzzle_alt, .icon_question, .icon_question_alt, .icon_question_alt2, .icon_quotations, .icon_quotations_alt, .icon_quotations_alt2, .icon_refresh, .icon_ribbon, .icon_ribbon_alt, .icon_rook, .icon_search, .icon_search-2, .icon_search_alt, .icon_shield, .icon_shield_alt, .icon_star, .icon_star-half, .icon_star-half_alt, .icon_star_alt, .icon_stop, .icon_stop_alt, .icon_stop_alt2, .icon_table, .icon_tablet, .icon_tag, .icon_tag_alt, .icon_tags, .icon_tags_alt, .icon_target, .icon_tool, .icon_toolbox, .icon_toolbox_alt, .icon_tools, .icon_trash, .icon_trash_alt, .icon_ul, .icon_upload, .icon_vol-mute, .icon_vol-mute_alt, .icon_volume-high, .icon_volume-high_alt, .icon_volume-low, .icon_volume-low_alt, .icon_wallet, .icon_wallet_alt, .icon_zoom-in, .icon_zoom-in_alt, .icon_zoom-out, .icon_zoom-out_alt, .social_blogger, .social_blogger_circle, .social_blogger_square, .social_delicious, .social_delicious_circle, .social_delicious_square, .social_deviantart, .social_deviantart_circle, .social_deviantart_square, .social_dribbble, .social_dribbble_circle, .social_dribbble_square, .social_facebook, .social_facebook_circle, .social_facebook_square, .social_flickr, .social_flickr_circle, .social_flickr_square, .social_googledrive, .social_googledrive_alt2, .social_googledrive_square, .social_googleplus, .social_googleplus_circle, .social_googleplus_square, .social_instagram, .social_instagram_circle, .social_instagram_square, .social_linkedin, .social_linkedin_circle, .social_linkedin_square, .social_myspace, .social_myspace_circle, .social_myspace_square, .social_picassa, .social_picassa_circle, .social_picassa_square, .social_pinterest, .social_pinterest_circle, .social_pinterest_square, .social_rss, .social_rss_circle, .social_rss_square, .social_share, .social_share_circle, .social_share_square, .social_skype, .social_skype_circle, .social_skype_square, .social_spotify, .social_spotify_circle, .social_spotify_square, .social_stumbleupon_circle, .social_stumbleupon_square, .social_tumbleupon, .social_tumblr, .social_tumblr_circle, .social_tumblr_square, .social_twitter, .social_twitter_circle, .social_twitter_square, .social_vimeo, .social_vimeo_circle, .social_vimeo_square, .social_wordpress, .social_wordpress_circle, .social_wordpress_square, .social_youtube, .social_youtube_circle, .social_youtube_square {
	font-family: ElegantIcons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased
}
.arrow_up:before {
	content: "\21"
}
.arrow_down:before {
	content: "\22"
}
.arrow_left:before {
	content: "\23"
}
.arrow_right:before {
	content: "\24"
}
.arrow_left-up:before {
	content: "\25"
}
.arrow_right-up:before {
	content: "\26"
}
.arrow_right-down:before {
	content: "\27"
}
.arrow_left-down:before {
	content: "\28"
}
.arrow-up-down:before {
	content: "\29"
}
.arrow_up-down_alt:before {
	content: "\2a"
}
.arrow_left-right_alt:before {
	content: "\2b"
}
.arrow_left-right:before {
	content: "\2c"
}
.arrow_expand_alt2:before {
	content: "\2d"
}
.arrow_expand_alt:before {
	content: "\2e"
}
.arrow_condense:before {
	content: "\2f"
}
.arrow_expand:before {
	content: "\30"
}
.arrow_move:before {
	content: "\31"
}
.arrow_carrot-up:before {
	content: "\32"
}
.arrow_carrot-down:before {
	content: "\33"
}
.arrow_carrot-left:before {
	content: "\34"
}
.arrow_carrot-right:before {
	content: "\35"
}
.arrow_carrot-2up:before {
	content: "\36"
}
.arrow_carrot-2down:before {
	content: "\37"
}
.arrow_carrot-2left:before {
	content: "\38"
}
.arrow_carrot-2right:before {
	content: "\39"
}
.arrow_carrot-up_alt2:before {
	content: "\3a"
}
.arrow_carrot-down_alt2:before {
	content: "\3b"
}
.arrow_carrot-left_alt2:before {
	content: "\3c"
}
.arrow_carrot-right_alt2:before {
	content: "\3d"
}
.arrow_carrot-2up_alt2:before {
	content: "\3e"
}
.arrow_carrot-2down_alt2:before {
	content: "\3f"
}
.arrow_carrot-2left_alt2:before {
	content: "\40"
}
.arrow_carrot-2right_alt2:before {
	content: "\41"
}
.arrow_triangle-up:before {
	content: "\42"
}
.arrow_triangle-down:before {
	content: "\43"
}
.arrow_triangle-left:before {
	content: "\44"
}
.arrow_triangle-right:before {
	content: "\45"
}
.arrow_triangle-up_alt2:before {
	content: "\46"
}
.arrow_triangle-down_alt2:before {
	content: "\47"
}
.arrow_triangle-left_alt2:before {
	content: "\48"
}
.arrow_triangle-right_alt2:before {
	content: "\49"
}
.arrow_back:before {
	content: "\4a"
}
.icon_minus-06:before {
	content: "\4b"
}
.icon_plus:before {
	content: "\4c"
}
.icon_close:before {
	content: "\4d"
}
.icon_check:before {
	content: "\4e"
}
.icon_minus_alt2:before {
	content: "\4f"
}
.icon_plus_alt2:before {
	content: "\50"
}
.icon_close_alt2:before {
	content: "\51"
}
.icon_check_alt2:before {
	content: "\52"
}
.icon_zoom-out_alt:before {
	content: "\53"
}
.icon_zoom-in_alt:before {
	content: "\54"
}
.icon_search:before {
	content: "\55"
}
.icon_box-empty:before {
	content: "\56"
}
.icon_box-selected:before {
	content: "\57"
}
.icon_minus-box:before {
	content: "\58"
}
.icon_plus-box:before {
	content: "\59"
}
.icon_box-checked:before {
	content: "\5a"
}
.icon_circle-empty:before {
	content: "\5b"
}
.icon_circle-slelected:before {
	content: "\5c"
}
.icon_stop_alt2:before {
	content: "\5d"
}
.icon_stop:before {
	content: "\5e"
}
.icon_pause_alt2:before {
	content: "\5f"
}
.icon_pause:before {
	content: "\60"
}
.icon_menu:before {
	content: "\61"
}
.icon_menu-square_alt2:before {
	content: "\62"
}
.icon_menu-circle_alt2:before {
	content: "\63"
}
.icon_ul:before {
	content: "\64"
}
.icon_ol:before {
	content: "\65"
}
.icon_adjust-horiz:before {
	content: "\66"
}
.icon_adjust-vert:before {
	content: "\67"
}
.icon_document_alt:before {
	content: "\68"
}
.icon_documents_alt:before {
	content: "\69"
}
.icon_pencil:before {
	content: "\6a"
}
.icon_pencil-edit_alt:before {
	content: "\6b"
}
.icon_pencil-edit:before {
	content: "\6c"
}
.icon_folder-alt:before {
	content: "\6d"
}
.icon_folder-open_alt:before {
	content: "\6e"
}
.icon_folder-add_alt:before {
	content: "\6f"
}
.icon_info_alt:before {
	content: "\70"
}
.icon_error-oct_alt:before {
	content: "\71"
}
.icon_error-circle_alt:before {
	content: "\72"
}
.icon_error-triangle_alt:before {
	content: "\73"
}
.icon_question_alt2:before {
	content: "\74"
}
.icon_question:before {
	content: "\75"
}
.icon_comment_alt:before {
	content: "\76"
}
.icon_chat_alt:before {
	content: "\77"
}
.icon_vol-mute_alt:before {
	content: "\78"
}
.icon_volume-low_alt:before {
	content: "\79"
}
.icon_volume-high_alt:before {
	content: "\7a"
}
.icon_quotations:before {
	content: "\7b"
}
.icon_quotations_alt2:before {
	content: "\7c"
}
.icon_clock_alt:before {
	content: "\7d"
}
.icon_lock_alt:before {
	content: "\7e"
}
.icon_lock-open_alt:before {
	content: "\e000"
}
.icon_key_alt:before {
	content: "\e001"
}
.icon_cloud_alt:before {
	content: "\e002"
}
.icon_cloud-upload_alt:before {
	content: "\e003"
}
.icon_cloud-download_alt:before {
	content: "\e004"
}
.icon_image:before {
	content: "\e005"
}
.icon_images:before {
	content: "\e006"
}
.icon_lightbulb_alt:before {
	content: "\e007"
}
.icon_gift_alt:before {
	content: "\e008"
}
.icon_house_alt:before {
	content: "\e009"
}
.icon_genius:before {
	content: "\e00a"
}
.icon_mobile:before {
	content: "\e00b"
}
.icon_tablet:before {
	content: "\e00c"
}
.icon_laptop:before {
	content: "\e00d"
}
.icon_desktop:before {
	content: "\e00e"
}
.icon_camera_alt:before {
	content: "\e00f"
}
.icon_mail_alt:before {
	content: "\e010"
}
.icon_cone_alt:before {
	content: "\e011"
}
.icon_ribbon_alt:before {
	content: "\e012"
}
.icon_bag_alt:before {
	content: "\e013"
}
.icon_creditcard:before {
	content: "\e014"
}
.icon_cart_alt:before {
	content: "\e015"
}
.icon_paperclip:before {
	content: "\e016"
}
.icon_tag_alt:before {
	content: "\e017"
}
.icon_tags_alt:before {
	content: "\e018"
}
.icon_trash_alt:before {
	content: "\e019"
}
.icon_cursor_alt:before {
	content: "\e01a"
}
.icon_mic_alt:before {
	content: "\e01b"
}
.icon_compass_alt:before {
	content: "\e01c"
}
.icon_pin_alt:before {
	content: "\e01d"
}
.icon_pushpin_alt:before {
	content: "\e01e"
}
.icon_map_alt:before {
	content: "\e01f"
}
.icon_drawer_alt:before {
	content: "\e020"
}
.icon_toolbox_alt:before {
	content: "\e021"
}
.icon_book_alt:before {
	content: "\e022"
}
.icon_calendar:before {
	content: "\e023"
}
.icon_film:before {
	content: "\e024"
}
.icon_table:before {
	content: "\e025"
}
.icon_contacts_alt:before {
	content: "\e026"
}
.icon_headphones:before {
	content: "\e027"
}
.icon_lifesaver:before {
	content: "\e028"
}
.icon_piechart:before {
	content: "\e029"
}
.icon_refresh:before {
	content: "\e02a"
}
.icon_link_alt:before {
	content: "\e02b"
}
.icon_link:before {
	content: "\e02c"
}
.icon_loading:before {
	content: "\e02d"
}
.icon_blocked:before {
	content: "\e02e"
}
.icon_archive_alt:before {
	content: "\e02f"
}
.icon_heart_alt:before {
	content: "\e030"
}
.icon_star_alt:before {
	content: "\e031"
}
.icon_star-half_alt:before {
	content: "\e032"
}
.icon_star:before {
	content: "\e033"
}
.icon_star-half:before {
	content: "\e034"
}
.icon_tools:before {
	content: "\e035"
}
.icon_tool:before {
	content: "\e036"
}
.icon_cog:before {
	content: "\e037"
}
.icon_cogs:before {
	content: "\e038"
}
.arrow_up_alt:before {
	content: "\e039"
}
.arrow_down_alt:before {
	content: "\e03a"
}
.arrow_left_alt:before {
	content: "\e03b"
}
.arrow_right_alt:before {
	content: "\e03c"
}
.arrow_left-up_alt:before {
	content: "\e03d"
}
.arrow_right-up_alt:before {
	content: "\e03e"
}
.arrow_right-down_alt:before {
	content: "\e03f"
}
.arrow_left-down_alt:before {
	content: "\e040"
}
.arrow_condense_alt:before {
	content: "\e041"
}
.arrow_expand_alt3:before {
	content: "\e042"
}
.arrow_carrot_up_alt:before {
	content: "\e043"
}
.arrow_carrot-down_alt:before {
	content: "\e044"
}
.arrow_carrot-left_alt:before {
	content: "\e045"
}
.arrow_carrot-right_alt:before {
	content: "\e046"
}
.arrow_carrot-2up_alt:before {
	content: "\e047"
}
.arrow_carrot-2dwnn_alt:before {
	content: "\e048"
}
.arrow_carrot-2left_alt:before {
	content: "\e049"
}
.arrow_carrot-2right_alt:before {
	content: "\e04a"
}
.arrow_triangle-up_alt:before {
	content: "\e04b"
}
.arrow_triangle-down_alt:before {
	content: "\e04c"
}
.arrow_triangle-left_alt:before {
	content: "\e04d"
}
.arrow_triangle-right_alt:before {
	content: "\e04e"
}
.icon_minus_alt:before {
	content: "\e04f"
}
.icon_plus_alt:before {
	content: "\e050"
}
.icon_close_alt:before {
	content: "\e051"
}
.icon_check_alt:before {
	content: "\e052"
}
.icon_zoom-out:before {
	content: "\e053"
}
.icon_zoom-in:before {
	content: "\e054"
}
.icon_stop_alt:before {
	content: "\e055"
}
.icon_menu-square_alt:before {
	content: "\e056"
}
.icon_menu-circle_alt:before {
	content: "\e057"
}
.icon_document:before {
	content: "\e058"
}
.icon_documents:before {
	content: "\e059"
}
.icon_pencil_alt:before {
	content: "\e05a"
}
.icon_folder:before {
	content: "\e05b"
}
.icon_folder-open:before {
	content: "\e05c"
}
.icon_folder-add:before {
	content: "\e05d"
}
.icon_folder_upload:before {
	content: "\e05e"
}
.icon_folder_download:before {
	content: "\e05f"
}
.icon_info:before {
	content: "\e060"
}
.icon_error-circle:before {
	content: "\e061"
}
.icon_error-oct:before {
	content: "\e062"
}
.icon_error-triangle:before {
	content: "\e063"
}
.icon_question_alt:before {
	content: "\e064"
}
.icon_comment:before {
	content: "\e065"
}
.icon_chat:before {
	content: "\e066"
}
.icon_vol-mute:before {
	content: "\e067"
}
.icon_volume-low:before {
	content: "\e068"
}
.icon_volume-high:before {
	content: "\e069"
}
.icon_quotations_alt:before {
	content: "\e06a"
}
.icon_clock:before {
	content: "\e06b"
}
.icon_lock:before {
	content: "\e06c"
}
.icon_lock-open:before {
	content: "\e06d"
}
.icon_key:before {
	content: "\e06e"
}
.icon_cloud:before {
	content: "\e06f"
}
.icon_cloud-upload:before {
	content: "\e070"
}
.icon_cloud-download:before {
	content: "\e071"
}
.icon_lightbulb:before {
	content: "\e072"
}
.icon_gift:before {
	content: "\e073"
}
.icon_house:before {
	content: "\e074"
}
.icon_camera:before {
	content: "\e075"
}
.icon_mail:before {
	content: "\e076"
}
.icon_cone:before {
	content: "\e077"
}
.icon_ribbon:before {
	content: "\e078"
}
.icon_bag:before {
	content: "\e079"
}
.icon_cart:before {
	content: "\e07a"
}
.icon_tag:before {
	content: "\e07b"
}
.icon_tags:before {
	content: "\e07c"
}
.icon_trash:before {
	content: "\e07d"
}
.icon_cursor:before {
	content: "\e07e"
}
.icon_mic:before {
	content: "\e07f"
}
.icon_compass:before {
	content: "\e080"
}
.icon_pin:before {
	content: "\e081"
}
.icon_pushpin:before {
	content: "\e082"
}
.icon_map:before {
	content: "\e083"
}
.icon_drawer:before {
	content: "\e084"
}
.icon_toolbox:before {
	content: "\e085"
}
.icon_book:before {
	content: "\e086"
}
.icon_contacts:before {
	content: "\e087"
}
.icon_archive:before {
	content: "\e088"
}
.icon_heart:before {
	content: "\e089"
}
.icon_profile:before {
	content: "\e08a"
}
.icon_group:before {
	content: "\e08b"
}
.icon_grid-2x2:before {
	content: "\e08c"
}
.icon_grid-3x3:before {
	content: "\e08d"
}
.icon_music:before {
	content: "\e08e"
}
.icon_pause_alt:before {
	content: "\e08f"
}
.icon_phone:before {
	content: "\e090"
}
.icon_upload:before {
	content: "\e091"
}
.icon_download:before {
	content: "\e092"
}
.social_facebook:before {
	content: "\e093"
}
.social_twitter:before {
	content: "\e094"
}
.social_pinterest:before {
	content: "\e095"
}
.social_googleplus:before {
	content: "\e096"
}
.social_tumblr:before {
	content: "\e097"
}
.social_tumbleupon:before {
	content: "\e098"
}
.social_wordpress:before {
	content: "\e099"
}
.social_instagram:before {
	content: "\e09a"
}
.social_dribbble:before {
	content: "\e09b"
}
.social_vimeo:before {
	content: "\e09c"
}
.social_linkedin:before {
	content: "\e09d"
}
.social_rss:before {
	content: "\e09e"
}
.social_deviantart:before {
	content: "\e09f"
}
.social_share:before {
	content: "\e0a0"
}
.social_myspace:before {
	content: "\e0a1"
}
.social_skype:before {
	content: "\e0a2"
}
.social_youtube:before {
	content: "\e0a3"
}
.social_picassa:before {
	content: "\e0a4"
}
.social_googledrive:before {
	content: "\e0a5"
}
.social_flickr:before {
	content: "\e0a6"
}
.social_blogger:before {
	content: "\e0a7"
}
.social_spotify:before {
	content: "\e0a8"
}
.social_delicious:before {
	content: "\e0a9"
}
.social_facebook_circle:before {
	content: "\e0aa"
}
.social_twitter_circle:before {
	content: "\e0ab"
}
.social_pinterest_circle:before {
	content: "\e0ac"
}
.social_googleplus_circle:before {
	content: "\e0ad"
}
.social_tumblr_circle:before {
	content: "\e0ae"
}
.social_stumbleupon_circle:before {
	content: "\e0af"
}
.social_wordpress_circle:before {
	content: "\e0b0"
}
.social_instagram_circle:before {
	content: "\e0b1"
}
.social_dribbble_circle:before {
	content: "\e0b2"
}
.social_vimeo_circle:before {
	content: "\e0b3"
}
.social_linkedin_circle:before {
	content: "\e0b4"
}
.social_rss_circle:before {
	content: "\e0b5"
}
.social_deviantart_circle:before {
	content: "\e0b6"
}
.social_share_circle:before {
	content: "\e0b7"
}
.social_myspace_circle:before {
	content: "\e0b8"
}
.social_skype_circle:before {
	content: "\e0b9"
}
.social_youtube_circle:before {
	content: "\e0ba"
}
.social_picassa_circle:before {
	content: "\e0bb"
}
.social_googledrive_alt2:before {
	content: "\e0bc"
}
.social_flickr_circle:before {
	content: "\e0bd"
}
.social_blogger_circle:before {
	content: "\e0be"
}
.social_spotify_circle:before {
	content: "\e0bf"
}
.social_delicious_circle:before {
	content: "\e0c0"
}
.social_facebook_square:before {
	content: "\e0c1"
}
.social_twitter_square:before {
	content: "\e0c2"
}
.social_pinterest_square:before {
	content: "\e0c3"
}
.social_googleplus_square:before {
	content: "\e0c4"
}
.social_tumblr_square:before {
	content: "\e0c5"
}
.social_stumbleupon_square:before {
	content: "\e0c6"
}
.social_wordpress_square:before {
	content: "\e0c7"
}
.social_instagram_square:before {
	content: "\e0c8"
}
.social_dribbble_square:before {
	content: "\e0c9"
}
.social_vimeo_square:before {
	content: "\e0ca"
}
.social_linkedin_square:before {
	content: "\e0cb"
}
.social_rss_square:before {
	content: "\e0cc"
}
.social_deviantart_square:before {
	content: "\e0cd"
}
.social_share_square:before {
	content: "\e0ce"
}
.social_myspace_square:before {
	content: "\e0cf"
}
.social_skype_square:before {
	content: "\e0d0"
}
.social_youtube_square:before {
	content: "\e0d1"
}
.social_picassa_square:before {
	content: "\e0d2"
}
.social_googledrive_square:before {
	content: "\e0d3"
}
.social_flickr_square:before {
	content: "\e0d4"
}
.social_blogger_square:before {
	content: "\e0d5"
}
.social_spotify_square:before {
	content: "\e0d6"
}
.social_delicious_square:before {
	content: "\e0d7"
}
.icon_printer:before {
	content: "\e103"
}
.icon_calulator:before {
	content: "\e0ee"
}
.icon_building:before {
	content: "\e0ef"
}
.icon_floppy:before {
	content: "\e0e8"
}
.icon_drive:before {
	content: "\e0ea"
}
.icon_search-2:before {
	content: "\e101"
}
.icon_id:before {
	content: "\e107"
}
.icon_id-2:before {
	content: "\e108"
}
.icon_puzzle:before {
	content: "\e102"
}
.icon_like:before {
	content: "\e106"
}
.icon_dislike:before {
	content: "\e0eb"
}
.icon_mug:before {
	content: "\e105"
}
.icon_currency:before {
	content: "\e0ed"
}
.icon_wallet:before {
	content: "\e100"
}
.icon_pens:before {
	content: "\e104"
}
.icon_easel:before {
	content: "\e0e9"
}
.icon_flowchart:before {
	content: "\e109"
}
.icon_datareport:before {
	content: "\e0ec"
}
.icon_briefcase:before {
	content: "\e0fe"
}
.icon_shield:before {
	content: "\e0f6"
}
.icon_percent:before {
	content: "\e0fb"
}
.icon_globe:before {
	content: "\e0e2"
}
.icon_globe-2:before {
	content: "\e0e3"
}
.icon_target:before {
	content: "\e0f5"
}
.icon_hourglass:before {
	content: "\e0e1"
}
.icon_balance:before {
	content: "\e0ff"
}
.icon_rook:before {
	content: "\e0f8"
}
.icon_printer-alt:before {
	content: "\e0fa"
}
.icon_calculator_alt:before {
	content: "\e0e7"
}
.icon_building_alt:before {
	content: "\e0fd"
}
.icon_floppy_alt:before {
	content: "\e0e4"
}
.icon_drive_alt:before {
	content: "\e0e5"
}
.icon_search_alt:before {
	content: "\e0f7"
}
.icon_id_alt:before {
	content: "\e0e0"
}
.icon_id-2_alt:before {
	content: "\e0fc"
}
.icon_puzzle_alt:before {
	content: "\e0f9"
}
.icon_like_alt:before {
	content: "\e0dd"
}
.icon_dislike_alt:before {
	content: "\e0f1"
}
.icon_mug_alt:before {
	content: "\e0dc"
}
.icon_currency_alt:before {
	content: "\e0f3"
}
.icon_wallet_alt:before {
	content: "\e0d8"
}
.icon_pens_alt:before {
	content: "\e0db"
}
.icon_easel_alt:before {
	content: "\e0f0"
}
.icon_flowchart_alt:before {
	content: "\e0df"
}
.icon_datareport_alt:before {
	content: "\e0f2"
}
.icon_briefcase_alt:before {
	content: "\e0f4"
}
.icon_shield_alt:before {
	content: "\e0d9"
}
.icon_percent_alt:before {
	content: "\e0da"
}
.icon_globe_alt:before {
	content: "\e0de"
}
.icon_clipboard:before {
	content: "\e0e6"
}
.glyph {
	float: left;
	text-align: center;
	padding: .75em;
	margin: .4em 1.5em .75em 0;
	width: 6em;
	text-shadow: none
}
.glyph_big {
	font-size: 128px;
	color: #59c5dc;
	float: left;
	margin-right: 20px
}
.glyph div {
	padding-bottom: 10px
}
.glyph input {
	font-family: consolas, monospace;
	font-size: 12px;
	width: 100%;
	text-align: center;
	border: 0;
	box-shadow: 0 0 0 1px #ccc;
	padding: .2em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}
.centered {
	margin-left: auto;
	margin-right: auto
}
.glyph .fs1 {
	font-size: 2em
}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
	font-family: 'FontAwesome';
	src: url(../../../plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont3e6e.eot?v=4.7.0);
	src: url('../../../plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfontd41d.eot?#iefix&v=4.7.0') format('embedded-opentype'), url(../../../plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont3e6e.html?v=4.7.0) format('woff2'), url(../../../plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont3e6e.woff?v=4.7.0) format('woff'), url(../../../plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont3e6e.ttf?v=4.7.0) format('truetype'), url('../../../plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont3e6e.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight: 400;
	font-style: normal
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%
}
.fa-2x {
	font-size: 2em
}
.fa-3x {
	font-size: 3em
}
.fa-4x {
	font-size: 4em
}
.fa-5x {
	font-size: 5em
}
.fa-fw {
	width: 1.28571429em;
	text-align: center
}
.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none
}
.fa-ul>li {
	position: relative
}
.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center
}
.fa-li.fa-lg {
	left: -1.85714286em
}
.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em
}
.fa-pull-left {
	float: left
}
.fa-pull-right {
	float: right
}
.fa.fa-pull-left {
	margin-right: .3em
}
.fa.fa-pull-right {
	margin-left: .3em
}
.pull-right {
	float: right
}
.pull-left {
	float: left
}
.fa.pull-left {
	margin-right: .3em
}
.fa.pull-right {
	margin-left: .3em
}
.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}
.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}
.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}
.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}
.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
	filter: none
}
.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}
.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}
.fa-stack-1x {
	line-height: inherit
}
.fa-stack-2x {
	font-size: 2em
}
.fa-inverse {
	color: #fff
}
.fa-glass:before {
	content: "\f000"
}
.fa-music:before {
	content: "\f001"
}
.fa-search:before {
	content: "\f002"
}
.fa-envelope-o:before {
	content: "\f003"
}
.fa-heart:before {
	content: "\f004"
}
.fa-star:before {
	content: "\f005"
}
.fa-star-o:before {
	content: "\f006"
}
.fa-user:before {
	content: "\f007"
}
.fa-film:before {
	content: "\f008"
}
.fa-th-large:before {
	content: "\f009"
}
.fa-th:before {
	content: "\f00a"
}
.fa-th-list:before {
	content: "\f00b"
}
.fa-check:before {
	content: "\f00c"
}
.fa-remove:before, .fa-close:before, .fa-times:before {
	content: "\f00d"
}
.fa-search-plus:before {
	content: "\f00e"
}
.fa-search-minus:before {
	content: "\f010"
}
.fa-power-off:before {
	content: "\f011"
}
.fa-signal:before {
	content: "\f012"
}
.fa-gear:before, .fa-cog:before {
	content: "\f013"
}
.fa-trash-o:before {
	content: "\f014"
}
.fa-home:before {
	content: "\f015"
}
.fa-file-o:before {
	content: "\f016"
}
.fa-clock-o:before {
	content: "\f017"
}
.fa-road:before {
	content: "\f018"
}
.fa-download:before {
	content: "\f019"
}
.fa-arrow-circle-o-down:before {
	content: "\f01a"
}
.fa-arrow-circle-o-up:before {
	content: "\f01b"
}
.fa-inbox:before {
	content: "\f01c"
}
.fa-play-circle-o:before {
	content: "\f01d"
}
.fa-rotate-right:before, .fa-repeat:before {
	content: "\f01e"
}
.fa-refresh:before {
	content: "\f021"
}
.fa-list-alt:before {
	content: "\f022"
}
.fa-lock:before {
	content: "\f023"
}
.fa-flag:before {
	content: "\f024"
}
.fa-headphones:before {
	content: "\f025"
}
.fa-volume-off:before {
	content: "\f026"
}
.fa-volume-down:before {
	content: "\f027"
}
.fa-volume-up:before {
	content: "\f028"
}
.fa-qrcode:before {
	content: "\f029"
}
.fa-barcode:before {
	content: "\f02a"
}
.fa-tag:before {
	content: "\f02b"
}
.fa-tags:before {
	content: "\f02c"
}
.fa-book:before {
	content: "\f02d"
}
.fa-bookmark:before {
	content: "\f02e"
}
.fa-print:before {
	content: "\f02f"
}
.fa-camera:before {
	content: "\f030"
}
.fa-font:before {
	content: "\f031"
}
.fa-bold:before {
	content: "\f032"
}
.fa-italic:before {
	content: "\f033"
}
.fa-text-height:before {
	content: "\f034"
}
.fa-text-width:before {
	content: "\f035"
}
.fa-align-left:before {
	content: "\f036"
}
.fa-align-center:before {
	content: "\f037"
}
.fa-align-right:before {
	content: "\f038"
}
.fa-align-justify:before {
	content: "\f039"
}
.fa-list:before {
	content: "\f03a"
}
.fa-dedent:before, .fa-outdent:before {
	content: "\f03b"
}
.fa-indent:before {
	content: "\f03c"
}
.fa-video-camera:before {
	content: "\f03d"
}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
	content: "\f03e"
}
.fa-pencil:before {
	content: "\f040"
}
.fa-map-marker:before {
	content: "\f041"
}
.fa-adjust:before {
	content: "\f042"
}
.fa-tint:before {
	content: "\f043"
}
.fa-edit:before, .fa-pencil-square-o:before {
	content: "\f044"
}
.fa-share-square-o:before {
	content: "\f045"
}
.fa-check-square-o:before {
	content: "\f046"
}
.fa-arrows:before {
	content: "\f047"
}
.fa-step-backward:before {
	content: "\f048"
}
.fa-fast-backward:before {
	content: "\f049"
}
.fa-backward:before {
	content: "\f04a"
}
.fa-play:before {
	content: "\f04b"
}
.fa-pause:before {
	content: "\f04c"
}
.fa-stop:before {
	content: "\f04d"
}
.fa-forward:before {
	content: "\f04e"
}
.fa-fast-forward:before {
	content: "\f050"
}
.fa-step-forward:before {
	content: "\f051"
}
.fa-eject:before {
	content: "\f052"
}
.fa-chevron-left:before {
	content: "\f053"
}
.fa-chevron-right:before {
	content: "\f054"
}
.fa-plus-circle:before {
	content: "\f055"
}
.fa-minus-circle:before {
	content: "\f056"
}
.fa-times-circle:before {
	content: "\f057"
}
.fa-check-circle:before {
	content: "\f058"
}
.fa-question-circle:before {
	content: "\f059"
}
.fa-info-circle:before {
	content: "\f05a"
}
.fa-crosshairs:before {
	content: "\f05b"
}
.fa-times-circle-o:before {
	content: "\f05c"
}
.fa-check-circle-o:before {
	content: "\f05d"
}
.fa-ban:before {
	content: "\f05e"
}
.fa-arrow-left:before {
	content: "\f060"
}
.fa-arrow-right:before {
	content: "\f061"
}
.fa-arrow-up:before {
	content: "\f062"
}
.fa-arrow-down:before {
	content: "\f063"
}
.fa-mail-forward:before, .fa-share:before {
	content: "\f064"
}
.fa-expand:before {
	content: "\f065"
}
.fa-compress:before {
	content: "\f066"
}
.fa-plus:before {
	content: "\f067"
}
.fa-minus:before {
	content: "\f068"
}
.fa-asterisk:before {
	content: "\f069"
}
.fa-exclamation-circle:before {
	content: "\f06a"
}
.fa-gift:before {
	content: "\f06b"
}
.fa-leaf:before {
	content: "\f06c"
}
.fa-fire:before {
	content: "\f06d"
}
.fa-eye:before {
	content: "\f06e"
}
.fa-eye-slash:before {
	content: "\f070"
}
.fa-warning:before, .fa-exclamation-triangle:before {
	content: "\f071"
}
.fa-plane:before {
	content: "\f072"
}
.fa-calendar:before {
	content: "\f073"
}
.fa-random:before {
	content: "\f074"
}
.fa-comment:before {
	content: "\f075"
}
.fa-magnet:before {
	content: "\f076"
}
.fa-chevron-up:before {
	content: "\f077"
}
.fa-chevron-down:before {
	content: "\f078"
}
.fa-retweet:before {
	content: "\f079"
}
.fa-shopping-cart:before {
	content: "\f07a"
}
.fa-folder:before {
	content: "\f07b"
}
.fa-folder-open:before {
	content: "\f07c"
}
.fa-arrows-v:before {
	content: "\f07d"
}
.fa-arrows-h:before {
	content: "\f07e"
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
	content: "\f080"
}
.fa-twitter-square:before {
	content: "\f081"
}
.fa-facebook-square:before {
	content: "\f082"
}
.fa-camera-retro:before {
	content: "\f083"
}
.fa-key:before {
	content: "\f084"
}
.fa-gears:before, .fa-cogs:before {
	content: "\f085"
}
.fa-comments:before {
	content: "\f086"
}
.fa-thumbs-o-up:before {
	content: "\f087"
}
.fa-thumbs-o-down:before {
	content: "\f088"
}
.fa-star-half:before {
	content: "\f089"
}
.fa-heart-o:before {
	content: "\f08a"
}
.fa-sign-out:before {
	content: "\f08b"
}
.fa-linkedin-square:before {
	content: "\f08c"
}
.fa-thumb-tack:before {
	content: "\f08d"
}
.fa-external-link:before {
	content: "\f08e"
}
.fa-sign-in:before {
	content: "\f090"
}
.fa-trophy:before {
	content: "\f091"
}
.fa-github-square:before {
	content: "\f092"
}
.fa-upload:before {
	content: "\f093"
}
.fa-lemon-o:before {
	content: "\f094"
}
.fa-phone:before {
	content: "\f095"
}
.fa-square-o:before {
	content: "\f096"
}
.fa-bookmark-o:before {
	content: "\f097"
}
.fa-phone-square:before {
	content: "\f098"
}
.fa-twitter:before {
	content: "\f099"
}
.fa-facebook-f:before, .fa-facebook:before {
	content: "\f09a"
}
.fa-github:before {
	content: "\f09b"
}
.fa-unlock:before {
	content: "\f09c"
}
.fa-credit-card:before {
	content: "\f09d"
}
.fa-feed:before, .fa-rss:before {
	content: "\f09e"
}
.fa-hdd-o:before {
	content: "\f0a0"
}
.fa-bullhorn:before {
	content: "\f0a1"
}
.fa-bell:before {
	content: "\f0f3"
}
.fa-certificate:before {
	content: "\f0a3"
}
.fa-hand-o-right:before {
	content: "\f0a4"
}
.fa-hand-o-left:before {
	content: "\f0a5"
}
.fa-hand-o-up:before {
	content: "\f0a6"
}
.fa-hand-o-down:before {
	content: "\f0a7"
}
.fa-arrow-circle-left:before {
	content: "\f0a8"
}
.fa-arrow-circle-right:before {
	content: "\f0a9"
}
.fa-arrow-circle-up:before {
	content: "\f0aa"
}
.fa-arrow-circle-down:before {
	content: "\f0ab"
}
.fa-globe:before {
	content: "\f0ac"
}
.fa-wrench:before {
	content: "\f0ad"
}
.fa-tasks:before {
	content: "\f0ae"
}
.fa-filter:before {
	content: "\f0b0"
}
.fa-briefcase:before {
	content: "\f0b1"
}
.fa-arrows-alt:before {
	content: "\f0b2"
}
.fa-group:before, .fa-users:before {
	content: "\f0c0"
}
.fa-chain:before, .fa-link:before {
	content: "\f0c1"
}
.fa-cloud:before {
	content: "\f0c2"
}
.fa-flask:before {
	content: "\f0c3"
}
.fa-cut:before, .fa-scissors:before {
	content: "\f0c4"
}
.fa-copy:before, .fa-files-o:before {
	content: "\f0c5"
}
.fa-paperclip:before {
	content: "\f0c6"
}
.fa-save:before, .fa-floppy-o:before {
	content: "\f0c7"
}
.fa-square:before {
	content: "\f0c8"
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content: "\f0c9"
}
.fa-list-ul:before {
	content: "\f0ca"
}
.fa-list-ol:before {
	content: "\f0cb"
}
.fa-strikethrough:before {
	content: "\f0cc"
}
.fa-underline:before {
	content: "\f0cd"
}
.fa-table:before {
	content: "\f0ce"
}
.fa-magic:before {
	content: "\f0d0"
}
.fa-truck:before {
	content: "\f0d1"
}
.fa-pinterest:before {
	content: "\f0d2"
}
.fa-pinterest-square:before {
	content: "\f0d3"
}
.fa-google-plus-square:before {
	content: "\f0d4"
}
.fa-google-plus:before {
	content: "\f0d5"
}
.fa-money:before {
	content: "\f0d6"
}
.fa-caret-down:before {
	content: "\f0d7"
}
.fa-caret-up:before {
	content: "\f0d8"
}
.fa-caret-left:before {
	content: "\f0d9"
}
.fa-caret-right:before {
	content: "\f0da"
}
.fa-columns:before {
	content: "\f0db"
}
.fa-unsorted:before, .fa-sort:before {
	content: "\f0dc"
}
.fa-sort-down:before, .fa-sort-desc:before {
	content: "\f0dd"
}
.fa-sort-up:before, .fa-sort-asc:before {
	content: "\f0de"
}
.fa-envelope:before {
	content: "\f0e0"
}
.fa-linkedin:before {
	content: "\f0e1"
}
.fa-rotate-left:before, .fa-undo:before {
	content: "\f0e2"
}
.fa-legal:before, .fa-gavel:before {
	content: "\f0e3"
}
.fa-dashboard:before, .fa-tachometer:before {
	content: "\f0e4"
}
.fa-comment-o:before {
	content: "\f0e5"
}
.fa-comments-o:before {
	content: "\f0e6"
}
.fa-flash:before, .fa-bolt:before {
	content: "\f0e7"
}
.fa-sitemap:before {
	content: "\f0e8"
}
.fa-umbrella:before {
	content: "\f0e9"
}
.fa-paste:before, .fa-clipboard:before {
	content: "\f0ea"
}
.fa-lightbulb-o:before {
	content: "\f0eb"
}
.fa-exchange:before {
	content: "\f0ec"
}
.fa-cloud-download:before {
	content: "\f0ed"
}
.fa-cloud-upload:before {
	content: "\f0ee"
}
.fa-user-md:before {
	content: "\f0f0"
}
.fa-stethoscope:before {
	content: "\f0f1"
}
.fa-suitcase:before {
	content: "\f0f2"
}
.fa-bell-o:before {
	content: "\f0a2"
}
.fa-coffee:before {
	content: "\f0f4"
}
.fa-cutlery:before {
	content: "\f0f5"
}
.fa-file-text-o:before {
	content: "\f0f6"
}
.fa-building-o:before {
	content: "\f0f7"
}
.fa-hospital-o:before {
	content: "\f0f8"
}
.fa-ambulance:before {
	content: "\f0f9"
}
.fa-medkit:before {
	content: "\f0fa"
}
.fa-fighter-jet:before {
	content: "\f0fb"
}
.fa-beer:before {
	content: "\f0fc"
}
.fa-h-square:before {
	content: "\f0fd"
}
.fa-plus-square:before {
	content: "\f0fe"
}
.fa-angle-double-left:before {
	content: "\f100"
}
.fa-angle-double-right:before {
	content: "\f101"
}
.fa-angle-double-up:before {
	content: "\f102"
}
.fa-angle-double-down:before {
	content: "\f103"
}
.fa-angle-left:before {
	content: "\f104"
}
.fa-angle-right:before {
	content: "\f105"
}
.fa-angle-up:before {
	content: "\f106"
}
.fa-angle-down:before {
	content: "\f107"
}
.fa-desktop:before {
	content: "\f108"
}
.fa-laptop:before {
	content: "\f109"
}
.fa-tablet:before {
	content: "\f10a"
}
.fa-mobile-phone:before, .fa-mobile:before {
	content: "\f10b"
}
.fa-circle-o:before {
	content: "\f10c"
}
.fa-quote-left:before {
	content: "\f10d"
}
.fa-quote-right:before {
	content: "\f10e"
}
.fa-spinner:before {
	content: "\f110"
}
.fa-circle:before {
	content: "\f111"
}
.fa-mail-reply:before, .fa-reply:before {
	content: "\f112"
}
.fa-github-alt:before {
	content: "\f113"
}
.fa-folder-o:before {
	content: "\f114"
}
.fa-folder-open-o:before {
	content: "\f115"
}
.fa-smile-o:before {
	content: "\f118"
}
.fa-frown-o:before {
	content: "\f119"
}
.fa-meh-o:before {
	content: "\f11a"
}
.fa-gamepad:before {
	content: "\f11b"
}
.fa-keyboard-o:before {
	content: "\f11c"
}
.fa-flag-o:before {
	content: "\f11d"
}
.fa-flag-checkered:before {
	content: "\f11e"
}
.fa-terminal:before {
	content: "\f120"
}
.fa-code:before {
	content: "\f121"
}
.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "\f122"
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "\f123"
}
.fa-location-arrow:before {
	content: "\f124"
}
.fa-crop:before {
	content: "\f125"
}
.fa-code-fork:before {
	content: "\f126"
}
.fa-unlink:before, .fa-chain-broken:before {
	content: "\f127"
}
.fa-question:before {
	content: "\f128"
}
.fa-info:before {
	content: "\f129"
}
.fa-exclamation:before {
	content: "\f12a"
}
.fa-superscript:before {
	content: "\f12b"
}
.fa-subscript:before {
	content: "\f12c"
}
.fa-eraser:before {
	content: "\f12d"
}
.fa-puzzle-piece:before {
	content: "\f12e"
}
.fa-microphone:before {
	content: "\f130"
}
.fa-microphone-slash:before {
	content: "\f131"
}
.fa-shield:before {
	content: "\f132"
}
.fa-calendar-o:before {
	content: "\f133"
}
.fa-fire-extinguisher:before {
	content: "\f134"
}
.fa-rocket:before {
	content: "\f135"
}
.fa-maxcdn:before {
	content: "\f136"
}
.fa-chevron-circle-left:before {
	content: "\f137"
}
.fa-chevron-circle-right:before {
	content: "\f138"
}
.fa-chevron-circle-up:before {
	content: "\f139"
}
.fa-chevron-circle-down:before {
	content: "\f13a"
}
.fa-html5:before {
	content: "\f13b"
}
.fa-css3:before {
	content: "\f13c"
}
.fa-anchor:before {
	content: "\f13d"
}
.fa-unlock-alt:before {
	content: "\f13e"
}
.fa-bullseye:before {
	content: "\f140"
}
.fa-ellipsis-h:before {
	content: "\f141"
}
.fa-ellipsis-v:before {
	content: "\f142"
}
.fa-rss-square:before {
	content: "\f143"
}
.fa-play-circle:before {
	content: "\f144"
}
.fa-ticket:before {
	content: "\f145"
}
.fa-minus-square:before {
	content: "\f146"
}
.fa-minus-square-o:before {
	content: "\f147"
}
.fa-level-up:before {
	content: "\f148"
}
.fa-level-down:before {
	content: "\f149"
}
.fa-check-square:before {
	content: "\f14a"
}
.fa-pencil-square:before {
	content: "\f14b"
}
.fa-external-link-square:before {
	content: "\f14c"
}
.fa-share-square:before {
	content: "\f14d"
}
.fa-compass:before {
	content: "\f14e"
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content: "\f150"
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content: "\f151"
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content: "\f152"
}
.fa-euro:before, .fa-eur:before {
	content: "\f153"
}
.fa-gbp:before {
	content: "\f154"
}
.fa-dollar:before, .fa-usd:before {
	content: "\f155"
}
.fa-rupee:before, .fa-inr:before {
	content: "\f156"
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content: "\f157"
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content: "\f158"
}
.fa-won:before, .fa-krw:before {
	content: "\f159"
}
.fa-bitcoin:before, .fa-btc:before {
	content: "\f15a"
}
.fa-file:before {
	content: "\f15b"
}
.fa-file-text:before {
	content: "\f15c"
}
.fa-sort-alpha-asc:before {
	content: "\f15d"
}
.fa-sort-alpha-desc:before {
	content: "\f15e"
}
.fa-sort-amount-asc:before {
	content: "\f160"
}
.fa-sort-amount-desc:before {
	content: "\f161"
}
.fa-sort-numeric-asc:before {
	content: "\f162"
}
.fa-sort-numeric-desc:before {
	content: "\f163"
}
.fa-thumbs-up:before {
	content: "\f164"
}
.fa-thumbs-down:before {
	content: "\f165"
}
.fa-youtube-square:before {
	content: "\f166"
}
.fa-youtube:before {
	content: "\f167"
}
.fa-xing:before {
	content: "\f168"
}
.fa-xing-square:before {
	content: "\f169"
}
.fa-youtube-play:before {
	content: "\f16a"
}
.fa-dropbox:before {
	content: "\f16b"
}
.fa-stack-overflow:before {
	content: "\f16c"
}
.fa-instagram:before {
	content: "\f16d"
}
.fa-flickr:before {
	content: "\f16e"
}
.fa-adn:before {
	content: "\f170"
}
.fa-bitbucket:before {
	content: "\f171"
}
.fa-bitbucket-square:before {
	content: "\f172"
}
.fa-tumblr:before {
	content: "\f173"
}
.fa-tumblr-square:before {
	content: "\f174"
}
.fa-long-arrow-down:before {
	content: "\f175"
}
.fa-long-arrow-up:before {
	content: "\f176"
}
.fa-long-arrow-left:before {
	content: "\f177"
}
.fa-long-arrow-right:before {
	content: "\f178"
}
.fa-apple:before {
	content: "\f179"
}
.fa-windows:before {
	content: "\f17a"
}
.fa-android:before {
	content: "\f17b"
}
.fa-linux:before {
	content: "\f17c"
}
.fa-dribbble:before {
	content: "\f17d"
}
.fa-skype:before {
	content: "\f17e"
}
.fa-foursquare:before {
	content: "\f180"
}
.fa-trello:before {
	content: "\f181"
}
.fa-female:before {
	content: "\f182"
}
.fa-male:before {
	content: "\f183"
}
.fa-gittip:before, .fa-gratipay:before {
	content: "\f184"
}
.fa-sun-o:before {
	content: "\f185"
}
.fa-moon-o:before {
	content: "\f186"
}
.fa-archive:before {
	content: "\f187"
}
.fa-bug:before {
	content: "\f188"
}
.fa-vk:before {
	content: "\f189"
}
.fa-weibo:before {
	content: "\f18a"
}
.fa-renren:before {
	content: "\f18b"
}
.fa-pagelines:before {
	content: "\f18c"
}
.fa-stack-exchange:before {
	content: "\f18d"
}
.fa-arrow-circle-o-right:before {
	content: "\f18e"
}
.fa-arrow-circle-o-left:before {
	content: "\f190"
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content: "\f191"
}
.fa-dot-circle-o:before {
	content: "\f192"
}
.fa-wheelchair:before {
	content: "\f193"
}
.fa-vimeo-square:before {
	content: "\f194"
}
.fa-turkish-lira:before, .fa-try:before {
	content: "\f195"
}
.fa-plus-square-o:before {
	content: "\f196"
}
.fa-space-shuttle:before {
	content: "\f197"
}
.fa-slack:before {
	content: "\f198"
}
.fa-envelope-square:before {
	content: "\f199"
}
.fa-wordpress:before {
	content: "\f19a"
}
.fa-openid:before {
	content: "\f19b"
}
.fa-institution:before, .fa-bank:before, .fa-university:before {
	content: "\f19c"
}
.fa-mortar-board:before, .fa-graduation-cap:before {
	content: "\f19d"
}
.fa-yahoo:before {
	content: "\f19e"
}
.fa-google:before {
	content: "\f1a0"
}
.fa-reddit:before {
	content: "\f1a1"
}
.fa-reddit-square:before {
	content: "\f1a2"
}
.fa-stumbleupon-circle:before {
	content: "\f1a3"
}
.fa-stumbleupon:before {
	content: "\f1a4"
}
.fa-delicious:before {
	content: "\f1a5"
}
.fa-digg:before {
	content: "\f1a6"
}
.fa-pied-piper-pp:before {
	content: "\f1a7"
}
.fa-pied-piper-alt:before {
	content: "\f1a8"
}
.fa-drupal:before {
	content: "\f1a9"
}
.fa-joomla:before {
	content: "\f1aa"
}
.fa-language:before {
	content: "\f1ab"
}
.fa-fax:before {
	content: "\f1ac"
}
.fa-building:before {
	content: "\f1ad"
}
.fa-child:before {
	content: "\f1ae"
}
.fa-paw:before {
	content: "\f1b0"
}
.fa-spoon:before {
	content: "\f1b1"
}
.fa-cube:before {
	content: "\f1b2"
}
.fa-cubes:before {
	content: "\f1b3"
}
.fa-behance:before {
	content: "\f1b4"
}
.fa-behance-square:before {
	content: "\f1b5"
}
.fa-steam:before {
	content: "\f1b6"
}
.fa-steam-square:before {
	content: "\f1b7"
}
.fa-recycle:before {
	content: "\f1b8"
}
.fa-automobile:before, .fa-car:before {
	content: "\f1b9"
}
.fa-cab:before, .fa-taxi:before {
	content: "\f1ba"
}
.fa-tree:before {
	content: "\f1bb"
}
.fa-spotify:before {
	content: "\f1bc"
}
.fa-deviantart:before {
	content: "\f1bd"
}
.fa-soundcloud:before {
	content: "\f1be"
}
.fa-database:before {
	content: "\f1c0"
}
.fa-file-pdf-o:before {
	content: "\f1c1"
}
.fa-file-word-o:before {
	content: "\f1c2"
}
.fa-file-excel-o:before {
	content: "\f1c3"
}
.fa-file-powerpoint-o:before {
	content: "\f1c4"
}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
	content: "\f1c5"
}
.fa-file-zip-o:before, .fa-file-archive-o:before {
	content: "\f1c6"
}
.fa-file-sound-o:before, .fa-file-audio-o:before {
	content: "\f1c7"
}
.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "\f1c8"
}
.fa-file-code-o:before {
	content: "\f1c9"
}
.fa-vine:before {
	content: "\f1ca"
}
.fa-codepen:before {
	content: "\f1cb"
}
.fa-jsfiddle:before {
	content: "\f1cc"
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
	content: "\f1cd"
}
.fa-circle-o-notch:before {
	content: "\f1ce"
}
.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
	content: "\f1d0"
}
.fa-ge:before, .fa-empire:before {
	content: "\f1d1"
}
.fa-git-square:before {
	content: "\f1d2"
}
.fa-git:before {
	content: "\f1d3"
}
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
	content: "\f1d4"
}
.fa-tencent-weibo:before {
	content: "\f1d5"
}
.fa-qq:before {
	content: "\f1d6"
}
.fa-wechat:before, .fa-weixin:before {
	content: "\f1d7"
}
.fa-send:before, .fa-paper-plane:before {
	content: "\f1d8"
}
.fa-send-o:before, .fa-paper-plane-o:before {
	content: "\f1d9"
}
.fa-history:before {
	content: "\f1da"
}
.fa-circle-thin:before {
	content: "\f1db"
}
.fa-header:before {
	content: "\f1dc"
}
.fa-paragraph:before {
	content: "\f1dd"
}
.fa-sliders:before {
	content: "\f1de"
}
.fa-share-alt:before {
	content: "\f1e0"
}
.fa-share-alt-square:before {
	content: "\f1e1"
}
.fa-bomb:before {
	content: "\f1e2"
}
.fa-soccer-ball-o:before, .fa-futbol-o:before {
	content: "\f1e3"
}
.fa-tty:before {
	content: "\f1e4"
}
.fa-binoculars:before {
	content: "\f1e5"
}
.fa-plug:before {
	content: "\f1e6"
}
.fa-slideshare:before {
	content: "\f1e7"
}
.fa-twitch:before {
	content: "\f1e8"
}
.fa-yelp:before {
	content: "\f1e9"
}
.fa-newspaper-o:before {
	content: "\f1ea"
}
.fa-wifi:before {
	content: "\f1eb"
}
.fa-calculator:before {
	content: "\f1ec"
}
.fa-paypal:before {
	content: "\f1ed"
}
.fa-google-wallet:before {
	content: "\f1ee"
}
.fa-cc-visa:before {
	content: "\f1f0"
}
.fa-cc-mastercard:before {
	content: "\f1f1"
}
.fa-cc-discover:before {
	content: "\f1f2"
}
.fa-cc-amex:before {
	content: "\f1f3"
}
.fa-cc-paypal:before {
	content: "\f1f4"
}
.fa-cc-stripe:before {
	content: "\f1f5"
}
.fa-bell-slash:before {
	content: "\f1f6"
}
.fa-bell-slash-o:before {
	content: "\f1f7"
}
.fa-trash:before {
	content: "\f1f8"
}
.fa-copyright:before {
	content: "\f1f9"
}
.fa-at:before {
	content: "\f1fa"
}
.fa-eyedropper:before {
	content: "\f1fb"
}
.fa-paint-brush:before {
	content: "\f1fc"
}
.fa-birthday-cake:before {
	content: "\f1fd"
}
.fa-area-chart:before {
	content: "\f1fe"
}
.fa-pie-chart:before {
	content: "\f200"
}
.fa-line-chart:before {
	content: "\f201"
}
.fa-lastfm:before {
	content: "\f202"
}
.fa-lastfm-square:before {
	content: "\f203"
}
.fa-toggle-off:before {
	content: "\f204"
}
.fa-toggle-on:before {
	content: "\f205"
}
.fa-bicycle:before {
	content: "\f206"
}
.fa-bus:before {
	content: "\f207"
}
.fa-ioxhost:before {
	content: "\f208"
}
.fa-angellist:before {
	content: "\f209"
}
.fa-cc:before {
	content: "\f20a"
}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
	content: "\f20b"
}
.fa-meanpath:before {
	content: "\f20c"
}
.fa-buysellads:before {
	content: "\f20d"
}
.fa-connectdevelop:before {
	content: "\f20e"
}
.fa-dashcube:before {
	content: "\f210"
}
.fa-forumbee:before {
	content: "\f211"
}
.fa-leanpub:before {
	content: "\f212"
}
.fa-sellsy:before {
	content: "\f213"
}
.fa-shirtsinbulk:before {
	content: "\f214"
}
.fa-simplybuilt:before {
	content: "\f215"
}
.fa-skyatlas:before {
	content: "\f216"
}
.fa-cart-plus:before {
	content: "\f217"
}
.fa-cart-arrow-down:before {
	content: "\f218"
}
.fa-diamond:before {
	content: "\f219"
}
.fa-ship:before {
	content: "\f21a"
}
.fa-user-secret:before {
	content: "\f21b"
}
.fa-motorcycle:before {
	content: "\f21c"
}
.fa-street-view:before {
	content: "\f21d"
}
.fa-heartbeat:before {
	content: "\f21e"
}
.fa-venus:before {
	content: "\f221"
}
.fa-mars:before {
	content: "\f222"
}
.fa-mercury:before {
	content: "\f223"
}
.fa-intersex:before, .fa-transgender:before {
	content: "\f224"
}
.fa-transgender-alt:before {
	content: "\f225"
}
.fa-venus-double:before {
	content: "\f226"
}
.fa-mars-double:before {
	content: "\f227"
}
.fa-venus-mars:before {
	content: "\f228"
}
.fa-mars-stroke:before {
	content: "\f229"
}
.fa-mars-stroke-v:before {
	content: "\f22a"
}
.fa-mars-stroke-h:before {
	content: "\f22b"
}
.fa-neuter:before {
	content: "\f22c"
}
.fa-genderless:before {
	content: "\f22d"
}
.fa-facebook-official:before {
	content: "\f230"
}
.fa-pinterest-p:before {
	content: "\f231"
}
.fa-whatsapp:before {
	content: "\f232"
}
.fa-server:before {
	content: "\f233"
}
.fa-user-plus:before {
	content: "\f234"
}
.fa-user-times:before {
	content: "\f235"
}
.fa-hotel:before, .fa-bed:before {
	content: "\f236"
}
.fa-viacoin:before {
	content: "\f237"
}
.fa-train:before {
	content: "\f238"
}
.fa-subway:before {
	content: "\f239"
}
.fa-medium:before {
	content: "\f23a"
}
.fa-yc:before, .fa-y-combinator:before {
	content: "\f23b"
}
.fa-optin-monster:before {
	content: "\f23c"
}
.fa-opencart:before {
	content: "\f23d"
}
.fa-expeditedssl:before {
	content: "\f23e"
}
.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
	content: "\f240"
}
.fa-battery-3:before, .fa-battery-three-quarters:before {
	content: "\f241"
}
.fa-battery-2:before, .fa-battery-half:before {
	content: "\f242"
}
.fa-battery-1:before, .fa-battery-quarter:before {
	content: "\f243"
}
.fa-battery-0:before, .fa-battery-empty:before {
	content: "\f244"
}
.fa-mouse-pointer:before {
	content: "\f245"
}
.fa-i-cursor:before {
	content: "\f246"
}
.fa-object-group:before {
	content: "\f247"
}
.fa-object-ungroup:before {
	content: "\f248"
}
.fa-sticky-note:before {
	content: "\f249"
}
.fa-sticky-note-o:before {
	content: "\f24a"
}
.fa-cc-jcb:before {
	content: "\f24b"
}
.fa-cc-diners-club:before {
	content: "\f24c"
}
.fa-clone:before {
	content: "\f24d"
}
.fa-balance-scale:before {
	content: "\f24e"
}
.fa-hourglass-o:before {
	content: "\f250"
}
.fa-hourglass-1:before, .fa-hourglass-start:before {
	content: "\f251"
}
.fa-hourglass-2:before, .fa-hourglass-half:before {
	content: "\f252"
}
.fa-hourglass-3:before, .fa-hourglass-end:before {
	content: "\f253"
}
.fa-hourglass:before {
	content: "\f254"
}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
	content: "\f255"
}
.fa-hand-stop-o:before, .fa-hand-paper-o:before {
	content: "\f256"
}
.fa-hand-scissors-o:before {
	content: "\f257"
}
.fa-hand-lizard-o:before {
	content: "\f258"
}
.fa-hand-spock-o:before {
	content: "\f259"
}
.fa-hand-pointer-o:before {
	content: "\f25a"
}
.fa-hand-peace-o:before {
	content: "\f25b"
}
.fa-trademark:before {
	content: "\f25c"
}
.fa-registered:before {
	content: "\f25d"
}
.fa-creative-commons:before {
	content: "\f25e"
}
.fa-gg:before {
	content: "\f260"
}
.fa-gg-circle:before {
	content: "\f261"
}
.fa-tripadvisor:before {
	content: "\f262"
}
.fa-odnoklassniki:before {
	content: "\f263"
}
.fa-odnoklassniki-square:before {
	content: "\f264"
}
.fa-get-pocket:before {
	content: "\f265"
}
.fa-wikipedia-w:before {
	content: "\f266"
}
.fa-safari:before {
	content: "\f267"
}
.fa-chrome:before {
	content: "\f268"
}
.fa-firefox:before {
	content: "\f269"
}
.fa-opera:before {
	content: "\f26a"
}
.fa-internet-explorer:before {
	content: "\f26b"
}
.fa-tv:before, .fa-television:before {
	content: "\f26c"
}
.fa-contao:before {
	content: "\f26d"
}
.fa-500px:before {
	content: "\f26e"
}
.fa-amazon:before {
	content: "\f270"
}
.fa-calendar-plus-o:before {
	content: "\f271"
}
.fa-calendar-minus-o:before {
	content: "\f272"
}
.fa-calendar-times-o:before {
	content: "\f273"
}
.fa-calendar-check-o:before {
	content: "\f274"
}
.fa-industry:before {
	content: "\f275"
}
.fa-map-pin:before {
	content: "\f276"
}
.fa-map-signs:before {
	content: "\f277"
}
.fa-map-o:before {
	content: "\f278"
}
.fa-map:before {
	content: "\f279"
}
.fa-commenting:before {
	content: "\f27a"
}
.fa-commenting-o:before {
	content: "\f27b"
}
.fa-houzz:before {
	content: "\f27c"
}
.fa-vimeo:before {
	content: "\f27d"
}
.fa-black-tie:before {
	content: "\f27e"
}
.fa-fonticons:before {
	content: "\f280"
}
.fa-reddit-alien:before {
	content: "\f281"
}
.fa-edge:before {
	content: "\f282"
}
.fa-credit-card-alt:before {
	content: "\f283"
}
.fa-codiepie:before {
	content: "\f284"
}
.fa-modx:before {
	content: "\f285"
}
.fa-fort-awesome:before {
	content: "\f286"
}
.fa-usb:before {
	content: "\f287"
}
.fa-product-hunt:before {
	content: "\f288"
}
.fa-mixcloud:before {
	content: "\f289"
}
.fa-scribd:before {
	content: "\f28a"
}
.fa-pause-circle:before {
	content: "\f28b"
}
.fa-pause-circle-o:before {
	content: "\f28c"
}
.fa-stop-circle:before {
	content: "\f28d"
}
.fa-stop-circle-o:before {
	content: "\f28e"
}
.fa-shopping-bag:before {
	content: "\f290"
}
.fa-shopping-basket:before {
	content: "\f291"
}
.fa-hashtag:before {
	content: "\f292"
}
.fa-bluetooth:before {
	content: "\f293"
}
.fa-bluetooth-b:before {
	content: "\f294"
}
.fa-percent:before {
	content: "\f295"
}
.fa-gitlab:before {
	content: "\f296"
}
.fa-wpbeginner:before {
	content: "\f297"
}
.fa-wpforms:before {
	content: "\f298"
}
.fa-envira:before {
	content: "\f299"
}
.fa-universal-access:before {
	content: "\f29a"
}
.fa-wheelchair-alt:before {
	content: "\f29b"
}
.fa-question-circle-o:before {
	content: "\f29c"
}
.fa-blind:before {
	content: "\f29d"
}
.fa-audio-description:before {
	content: "\f29e"
}
.fa-volume-control-phone:before {
	content: "\f2a0"
}
.fa-braille:before {
	content: "\f2a1"
}
.fa-assistive-listening-systems:before {
	content: "\f2a2"
}
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
	content: "\f2a3"
}
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
	content: "\f2a4"
}
.fa-glide:before {
	content: "\f2a5"
}
.fa-glide-g:before {
	content: "\f2a6"
}
.fa-signing:before, .fa-sign-language:before {
	content: "\f2a7"
}
.fa-low-vision:before {
	content: "\f2a8"
}
.fa-viadeo:before {
	content: "\f2a9"
}
.fa-viadeo-square:before {
	content: "\f2aa"
}
.fa-snapchat:before {
	content: "\f2ab"
}
.fa-snapchat-ghost:before {
	content: "\f2ac"
}
.fa-snapchat-square:before {
	content: "\f2ad"
}
.fa-pied-piper:before {
	content: "\f2ae"
}
.fa-first-order:before {
	content: "\f2b0"
}
.fa-yoast:before {
	content: "\f2b1"
}
.fa-themeisle:before {
	content: "\f2b2"
}
.fa-google-plus-circle:before, .fa-google-plus-official:before {
	content: "\f2b3"
}
.fa-fa:before, .fa-font-awesome:before {
	content: "\f2b4"
}
.fa-handshake-o:before {
	content: "\f2b5"
}
.fa-envelope-open:before {
	content: "\f2b6"
}
.fa-envelope-open-o:before {
	content: "\f2b7"
}
.fa-linode:before {
	content: "\f2b8"
}
.fa-address-book:before {
	content: "\f2b9"
}
.fa-address-book-o:before {
	content: "\f2ba"
}
.fa-vcard:before, .fa-address-card:before {
	content: "\f2bb"
}
.fa-vcard-o:before, .fa-address-card-o:before {
	content: "\f2bc"
}
.fa-user-circle:before {
	content: "\f2bd"
}
.fa-user-circle-o:before {
	content: "\f2be"
}
.fa-user-o:before {
	content: "\f2c0"
}
.fa-id-badge:before {
	content: "\f2c1"
}
.fa-drivers-license:before, .fa-id-card:before {
	content: "\f2c2"
}
.fa-drivers-license-o:before, .fa-id-card-o:before {
	content: "\f2c3"
}
.fa-quora:before {
	content: "\f2c4"
}
.fa-free-code-camp:before {
	content: "\f2c5"
}
.fa-telegram:before {
	content: "\f2c6"
}
.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
	content: "\f2c7"
}
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
	content: "\f2c8"
}
.fa-thermometer-2:before, .fa-thermometer-half:before {
	content: "\f2c9"
}
.fa-thermometer-1:before, .fa-thermometer-quarter:before {
	content: "\f2ca"
}
.fa-thermometer-0:before, .fa-thermometer-empty:before {
	content: "\f2cb"
}
.fa-shower:before {
	content: "\f2cc"
}
.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
	content: "\f2cd"
}
.fa-podcast:before {
	content: "\f2ce"
}
.fa-window-maximize:before {
	content: "\f2d0"
}
.fa-window-minimize:before {
	content: "\f2d1"
}
.fa-window-restore:before {
	content: "\f2d2"
}
.fa-times-rectangle:before, .fa-window-close:before {
	content: "\f2d3"
}
.fa-times-rectangle-o:before, .fa-window-close-o:before {
	content: "\f2d4"
}
.fa-bandcamp:before {
	content: "\f2d5"
}
.fa-grav:before {
	content: "\f2d6"
}
.fa-etsy:before {
	content: "\f2d7"
}
.fa-imdb:before {
	content: "\f2d8"
}
.fa-ravelry:before {
	content: "\f2d9"
}
.fa-eercast:before {
	content: "\f2da"
}
.fa-microchip:before {
	content: "\f2db"
}
.fa-snowflake-o:before {
	content: "\f2dc"
}
.fa-superpowers:before {
	content: "\f2dd"
}
.fa-wpexplorer:before {
	content: "\f2de"
}
.fa-meetup:before {
	content: "\f2e0"
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}
@charset "UTF-8";/*!
  Ionicons, v2.0.1
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
	font-family: "Ionicons";
	src: url(http://code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.1);
	src: url("//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"), url(//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.ttf?v=2.0.1) format("truetype"), url(//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.woff?v=2.0.1) format("woff"), url("//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.svg?v=2.0.1#Ionicons") format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
.ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace:before, .ion-backspace-outline:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before {
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.ion-alert:before {
	content: "\f101"
}
.ion-alert-circled:before {
	content: "\f100"
}
.ion-android-add:before {
	content: "\f2c7"
}
.ion-android-add-circle:before {
	content: "\f359"
}
.ion-android-alarm-clock:before {
	content: "\f35a"
}
.ion-android-alert:before {
	content: "\f35b"
}
.ion-android-apps:before {
	content: "\f35c"
}
.ion-android-archive:before {
	content: "\f2c9"
}
.ion-android-arrow-back:before {
	content: "\f2ca"
}
.ion-android-arrow-down:before {
	content: "\f35d"
}
.ion-android-arrow-dropdown:before {
	content: "\f35f"
}
.ion-android-arrow-dropdown-circle:before {
	content: "\f35e"
}
.ion-android-arrow-dropleft:before {
	content: "\f361"
}
.ion-android-arrow-dropleft-circle:before {
	content: "\f360"
}
.ion-android-arrow-dropright:before {
	content: "\f363"
}
.ion-android-arrow-dropright-circle:before {
	content: "\f362"
}
.ion-android-arrow-dropup:before {
	content: "\f365"
}
.ion-android-arrow-dropup-circle:before {
	content: "\f364"
}
.ion-android-arrow-forward:before {
	content: "\f30f"
}
.ion-android-arrow-up:before {
	content: "\f366"
}
.ion-android-attach:before {
	content: "\f367"
}
.ion-android-bar:before {
	content: "\f368"
}
.ion-android-bicycle:before {
	content: "\f369"
}
.ion-android-boat:before {
	content: "\f36a"
}
.ion-android-bookmark:before {
	content: "\f36b"
}
.ion-android-bulb:before {
	content: "\f36c"
}
.ion-android-bus:before {
	content: "\f36d"
}
.ion-android-calendar:before {
	content: "\f2d1"
}
.ion-android-call:before {
	content: "\f2d2"
}
.ion-android-camera:before {
	content: "\f2d3"
}
.ion-android-cancel:before {
	content: "\f36e"
}
.ion-android-car:before {
	content: "\f36f"
}
.ion-android-cart:before {
	content: "\f370"
}
.ion-android-chat:before {
	content: "\f2d4"
}
.ion-android-checkbox:before {
	content: "\f374"
}
.ion-android-checkbox-blank:before {
	content: "\f371"
}
.ion-android-checkbox-outline:before {
	content: "\f373"
}
.ion-android-checkbox-outline-blank:before {
	content: "\f372"
}
.ion-android-checkmark-circle:before {
	content: "\f375"
}
.ion-android-clipboard:before {
	content: "\f376"
}
.ion-android-close:before {
	content: "\f2d7"
}
.ion-android-cloud:before {
	content: "\f37a"
}
.ion-android-cloud-circle:before {
	content: "\f377"
}
.ion-android-cloud-done:before {
	content: "\f378"
}
.ion-android-cloud-outline:before {
	content: "\f379"
}
.ion-android-color-palette:before {
	content: "\f37b"
}
.ion-android-compass:before {
	content: "\f37c"
}
.ion-android-contact:before {
	content: "\f2d8"
}
.ion-android-contacts:before {
	content: "\f2d9"
}
.ion-android-contract:before {
	content: "\f37d"
}
.ion-android-create:before {
	content: "\f37e"
}
.ion-android-delete:before {
	content: "\f37f"
}
.ion-android-desktop:before {
	content: "\f380"
}
.ion-android-document:before {
	content: "\f381"
}
.ion-android-done:before {
	content: "\f383"
}
.ion-android-done-all:before {
	content: "\f382"
}
.ion-android-download:before {
	content: "\f2dd"
}
.ion-android-drafts:before {
	content: "\f384"
}
.ion-android-exit:before {
	content: "\f385"
}
.ion-android-expand:before {
	content: "\f386"
}
.ion-android-favorite:before {
	content: "\f388"
}
.ion-android-favorite-outline:before {
	content: "\f387"
}
.ion-android-film:before {
	content: "\f389"
}
.ion-android-folder:before {
	content: "\f2e0"
}
.ion-android-folder-open:before {
	content: "\f38a"
}
.ion-android-funnel:before {
	content: "\f38b"
}
.ion-android-globe:before {
	content: "\f38c"
}
.ion-android-hand:before {
	content: "\f2e3"
}
.ion-android-hangout:before {
	content: "\f38d"
}
.ion-android-happy:before {
	content: "\f38e"
}
.ion-android-home:before {
	content: "\f38f"
}
.ion-android-image:before {
	content: "\f2e4"
}
.ion-android-laptop:before {
	content: "\f390"
}
.ion-android-list:before {
	content: "\f391"
}
.ion-android-locate:before {
	content: "\f2e9"
}
.ion-android-lock:before {
	content: "\f392"
}
.ion-android-mail:before {
	content: "\f2eb"
}
.ion-android-map:before {
	content: "\f393"
}
.ion-android-menu:before {
	content: "\f394"
}
.ion-android-microphone:before {
	content: "\f2ec"
}
.ion-android-microphone-off:before {
	content: "\f395"
}
.ion-android-more-horizontal:before {
	content: "\f396"
}
.ion-android-more-vertical:before {
	content: "\f397"
}
.ion-android-navigate:before {
	content: "\f398"
}
.ion-android-notifications:before {
	content: "\f39b"
}
.ion-android-notifications-none:before {
	content: "\f399"
}
.ion-android-notifications-off:before {
	content: "\f39a"
}
.ion-android-open:before {
	content: "\f39c"
}
.ion-android-options:before {
	content: "\f39d"
}
.ion-android-people:before {
	content: "\f39e"
}
.ion-android-person:before {
	content: "\f3a0"
}
.ion-android-person-add:before {
	content: "\f39f"
}
.ion-android-phone-landscape:before {
	content: "\f3a1"
}
.ion-android-phone-portrait:before {
	content: "\f3a2"
}
.ion-android-pin:before {
	content: "\f3a3"
}
.ion-android-plane:before {
	content: "\f3a4"
}
.ion-android-playstore:before {
	content: "\f2f0"
}
.ion-android-print:before {
	content: "\f3a5"
}
.ion-android-radio-button-off:before {
	content: "\f3a6"
}
.ion-android-radio-button-on:before {
	content: "\f3a7"
}
.ion-android-refresh:before {
	content: "\f3a8"
}
.ion-android-remove:before {
	content: "\f2f4"
}
.ion-android-remove-circle:before {
	content: "\f3a9"
}
.ion-android-restaurant:before {
	content: "\f3aa"
}
.ion-android-sad:before {
	content: "\f3ab"
}
.ion-android-search:before {
	content: "\f2f5"
}
.ion-android-send:before {
	content: "\f2f6"
}
.ion-android-settings:before {
	content: "\f2f7"
}
.ion-android-share:before {
	content: "\f2f8"
}
.ion-android-share-alt:before {
	content: "\f3ac"
}
.ion-android-star:before {
	content: "\f2fc"
}
.ion-android-star-half:before {
	content: "\f3ad"
}
.ion-android-star-outline:before {
	content: "\f3ae"
}
.ion-android-stopwatch:before {
	content: "\f2fd"
}
.ion-android-subway:before {
	content: "\f3af"
}
.ion-android-sunny:before {
	content: "\f3b0"
}
.ion-android-sync:before {
	content: "\f3b1"
}
.ion-android-textsms:before {
	content: "\f3b2"
}
.ion-android-time:before {
	content: "\f3b3"
}
.ion-android-train:before {
	content: "\f3b4"
}
.ion-android-unlock:before {
	content: "\f3b5"
}
.ion-android-upload:before {
	content: "\f3b6"
}
.ion-android-volume-down:before {
	content: "\f3b7"
}
.ion-android-volume-mute:before {
	content: "\f3b8"
}
.ion-android-volume-off:before {
	content: "\f3b9"
}
.ion-android-volume-up:before {
	content: "\f3ba"
}
.ion-android-walk:before {
	content: "\f3bb"
}
.ion-android-warning:before {
	content: "\f3bc"
}
.ion-android-watch:before {
	content: "\f3bd"
}
.ion-android-wifi:before {
	content: "\f305"
}
.ion-aperture:before {
	content: "\f313"
}
.ion-archive:before {
	content: "\f102"
}
.ion-arrow-down-a:before {
	content: "\f103"
}
.ion-arrow-down-b:before {
	content: "\f104"
}
.ion-arrow-down-c:before {
	content: "\f105"
}
.ion-arrow-expand:before {
	content: "\f25e"
}
.ion-arrow-graph-down-left:before {
	content: "\f25f"
}
.ion-arrow-graph-down-right:before {
	content: "\f260"
}
.ion-arrow-graph-up-left:before {
	content: "\f261"
}
.ion-arrow-graph-up-right:before {
	content: "\f262"
}
.ion-arrow-left-a:before {
	content: "\f106"
}
.ion-arrow-left-b:before {
	content: "\f107"
}
.ion-arrow-left-c:before {
	content: "\f108"
}
.ion-arrow-move:before {
	content: "\f263"
}
.ion-arrow-resize:before {
	content: "\f264"
}
.ion-arrow-return-left:before {
	content: "\f265"
}
.ion-arrow-return-right:before {
	content: "\f266"
}
.ion-arrow-right-a:before {
	content: "\f109"
}
.ion-arrow-right-b:before {
	content: "\f10a"
}
.ion-arrow-right-c:before {
	content: "\f10b"
}
.ion-arrow-shrink:before {
	content: "\f267"
}
.ion-arrow-swap:before {
	content: "\f268"
}
.ion-arrow-up-a:before {
	content: "\f10c"
}
.ion-arrow-up-b:before {
	content: "\f10d"
}
.ion-arrow-up-c:before {
	content: "\f10e"
}
.ion-asterisk:before {
	content: "\f314"
}
.ion-at:before {
	content: "\f10f"
}
.ion-backspace:before {
	content: "\f3bf"
}
.ion-backspace-outline:before {
	content: "\f3be"
}
.ion-bag:before {
	content: "\f110"
}
.ion-battery-charging:before {
	content: "\f111"
}
.ion-battery-empty:before {
	content: "\f112"
}
.ion-battery-full:before {
	content: "\f113"
}
.ion-battery-half:before {
	content: "\f114"
}
.ion-battery-low:before {
	content: "\f115"
}
.ion-beaker:before {
	content: "\f269"
}
.ion-beer:before {
	content: "\f26a"
}
.ion-bluetooth:before {
	content: "\f116"
}
.ion-bonfire:before {
	content: "\f315"
}
.ion-bookmark:before {
	content: "\f26b"
}
.ion-bowtie:before {
	content: "\f3c0"
}
.ion-briefcase:before {
	content: "\f26c"
}
.ion-bug:before {
	content: "\f2be"
}
.ion-calculator:before {
	content: "\f26d"
}
.ion-calendar:before {
	content: "\f117"
}
.ion-camera:before {
	content: "\f118"
}
.ion-card:before {
	content: "\f119"
}
.ion-cash:before {
	content: "\f316"
}
.ion-chatbox:before {
	content: "\f11b"
}
.ion-chatbox-working:before {
	content: "\f11a"
}
.ion-chatboxes:before {
	content: "\f11c"
}
.ion-chatbubble:before {
	content: "\f11e"
}
.ion-chatbubble-working:before {
	content: "\f11d"
}
.ion-chatbubbles:before {
	content: "\f11f"
}
.ion-checkmark:before {
	content: "\f122"
}
.ion-checkmark-circled:before {
	content: "\f120"
}
.ion-checkmark-round:before {
	content: "\f121"
}
.ion-chevron-down:before {
	content: "\f123"
}
.ion-chevron-left:before {
	content: "\f124"
}
.ion-chevron-right:before {
	content: "\f125"
}
.ion-chevron-up:before {
	content: "\f126"
}
.ion-clipboard:before {
	content: "\f127"
}
.ion-clock:before {
	content: "\f26e"
}
.ion-close:before {
	content: "\f12a"
}
.ion-close-circled:before {
	content: "\f128"
}
.ion-close-round:before {
	content: "\f129"
}
.ion-closed-captioning:before {
	content: "\f317"
}
.ion-cloud:before {
	content: "\f12b"
}
.ion-code:before {
	content: "\f271"
}
.ion-code-download:before {
	content: "\f26f"
}
.ion-code-working:before {
	content: "\f270"
}
.ion-coffee:before {
	content: "\f272"
}
.ion-compass:before {
	content: "\f273"
}
.ion-compose:before {
	content: "\f12c"
}
.ion-connection-bars:before {
	content: "\f274"
}
.ion-contrast:before {
	content: "\f275"
}
.ion-crop:before {
	content: "\f3c1"
}
.ion-cube:before {
	content: "\f318"
}
.ion-disc:before {
	content: "\f12d"
}
.ion-document:before {
	content: "\f12f"
}
.ion-document-text:before {
	content: "\f12e"
}
.ion-drag:before {
	content: "\f130"
}
.ion-earth:before {
	content: "\f276"
}
.ion-easel:before {
	content: "\f3c2"
}
.ion-edit:before {
	content: "\f2bf"
}
.ion-egg:before {
	content: "\f277"
}
.ion-eject:before {
	content: "\f131"
}
.ion-email:before {
	content: "\f132"
}
.ion-email-unread:before {
	content: "\f3c3"
}
.ion-erlenmeyer-flask:before {
	content: "\f3c5"
}
.ion-erlenmeyer-flask-bubbles:before {
	content: "\f3c4"
}
.ion-eye:before {
	content: "\f133"
}
.ion-eye-disabled:before {
	content: "\f306"
}
.ion-female:before {
	content: "\f278"
}
.ion-filing:before {
	content: "\f134"
}
.ion-film-marker:before {
	content: "\f135"
}
.ion-fireball:before {
	content: "\f319"
}
.ion-flag:before {
	content: "\f279"
}
.ion-flame:before {
	content: "\f31a"
}
.ion-flash:before {
	content: "\f137"
}
.ion-flash-off:before {
	content: "\f136"
}
.ion-folder:before {
	content: "\f139"
}
.ion-fork:before {
	content: "\f27a"
}
.ion-fork-repo:before {
	content: "\f2c0"
}
.ion-forward:before {
	content: "\f13a"
}
.ion-funnel:before {
	content: "\f31b"
}
.ion-gear-a:before {
	content: "\f13d"
}
.ion-gear-b:before {
	content: "\f13e"
}
.ion-grid:before {
	content: "\f13f"
}
.ion-hammer:before {
	content: "\f27b"
}
.ion-happy:before {
	content: "\f31c"
}
.ion-happy-outline:before {
	content: "\f3c6"
}
.ion-headphone:before {
	content: "\f140"
}
.ion-heart:before {
	content: "\f141"
}
.ion-heart-broken:before {
	content: "\f31d"
}
.ion-help:before {
	content: "\f143"
}
.ion-help-buoy:before {
	content: "\f27c"
}
.ion-help-circled:before {
	content: "\f142"
}
.ion-home:before {
	content: "\f144"
}
.ion-icecream:before {
	content: "\f27d"
}
.ion-image:before {
	content: "\f147"
}
.ion-images:before {
	content: "\f148"
}
.ion-information:before {
	content: "\f14a"
}
.ion-information-circled:before {
	content: "\f149"
}
.ion-ionic:before {
	content: "\f14b"
}
.ion-ios-alarm:before {
	content: "\f3c8"
}
.ion-ios-alarm-outline:before {
	content: "\f3c7"
}
.ion-ios-albums:before {
	content: "\f3ca"
}
.ion-ios-albums-outline:before {
	content: "\f3c9"
}
.ion-ios-americanfootball:before {
	content: "\f3cc"
}
.ion-ios-americanfootball-outline:before {
	content: "\f3cb"
}
.ion-ios-analytics:before {
	content: "\f3ce"
}
.ion-ios-analytics-outline:before {
	content: "\f3cd"
}
.ion-ios-arrow-back:before {
	content: "\f3cf"
}
.ion-ios-arrow-down:before {
	content: "\f3d0"
}
.ion-ios-arrow-forward:before {
	content: "\f3d1"
}
.ion-ios-arrow-left:before {
	content: "\f3d2"
}
.ion-ios-arrow-right:before {
	content: "\f3d3"
}
.ion-ios-arrow-thin-down:before {
	content: "\f3d4"
}
.ion-ios-arrow-thin-left:before {
	content: "\f3d5"
}
.ion-ios-arrow-thin-right:before {
	content: "\f3d6"
}
.ion-ios-arrow-thin-up:before {
	content: "\f3d7"
}
.ion-ios-arrow-up:before {
	content: "\f3d8"
}
.ion-ios-at:before {
	content: "\f3da"
}
.ion-ios-at-outline:before {
	content: "\f3d9"
}
.ion-ios-barcode:before {
	content: "\f3dc"
}
.ion-ios-barcode-outline:before {
	content: "\f3db"
}
.ion-ios-baseball:before {
	content: "\f3de"
}
.ion-ios-baseball-outline:before {
	content: "\f3dd"
}
.ion-ios-basketball:before {
	content: "\f3e0"
}
.ion-ios-basketball-outline:before {
	content: "\f3df"
}
.ion-ios-bell:before {
	content: "\f3e2"
}
.ion-ios-bell-outline:before {
	content: "\f3e1"
}
.ion-ios-body:before {
	content: "\f3e4"
}
.ion-ios-body-outline:before {
	content: "\f3e3"
}
.ion-ios-bolt:before {
	content: "\f3e6"
}
.ion-ios-bolt-outline:before {
	content: "\f3e5"
}
.ion-ios-book:before {
	content: "\f3e8"
}
.ion-ios-book-outline:before {
	content: "\f3e7"
}
.ion-ios-bookmarks:before {
	content: "\f3ea"
}
.ion-ios-bookmarks-outline:before {
	content: "\f3e9"
}
.ion-ios-box:before {
	content: "\f3ec"
}
.ion-ios-box-outline:before {
	content: "\f3eb"
}
.ion-ios-briefcase:before {
	content: "\f3ee"
}
.ion-ios-briefcase-outline:before {
	content: "\f3ed"
}
.ion-ios-browsers:before {
	content: "\f3f0"
}
.ion-ios-browsers-outline:before {
	content: "\f3ef"
}
.ion-ios-calculator:before {
	content: "\f3f2"
}
.ion-ios-calculator-outline:before {
	content: "\f3f1"
}
.ion-ios-calendar:before {
	content: "\f3f4"
}
.ion-ios-calendar-outline:before {
	content: "\f3f3"
}
.ion-ios-camera:before {
	content: "\f3f6"
}
.ion-ios-camera-outline:before {
	content: "\f3f5"
}
.ion-ios-cart:before {
	content: "\f3f8"
}
.ion-ios-cart-outline:before {
	content: "\f3f7"
}
.ion-ios-chatboxes:before {
	content: "\f3fa"
}
.ion-ios-chatboxes-outline:before {
	content: "\f3f9"
}
.ion-ios-chatbubble:before {
	content: "\f3fc"
}
.ion-ios-chatbubble-outline:before {
	content: "\f3fb"
}
.ion-ios-checkmark:before {
	content: "\f3ff"
}
.ion-ios-checkmark-empty:before {
	content: "\f3fd"
}
.ion-ios-checkmark-outline:before {
	content: "\f3fe"
}
.ion-ios-circle-filled:before {
	content: "\f400"
}
.ion-ios-circle-outline:before {
	content: "\f401"
}
.ion-ios-clock:before {
	content: "\f403"
}
.ion-ios-clock-outline:before {
	content: "\f402"
}
.ion-ios-close:before {
	content: "\f406"
}
.ion-ios-close-empty:before {
	content: "\f404"
}
.ion-ios-close-outline:before {
	content: "\f405"
}
.ion-ios-cloud:before {
	content: "\f40c"
}
.ion-ios-cloud-download:before {
	content: "\f408"
}
.ion-ios-cloud-download-outline:before {
	content: "\f407"
}
.ion-ios-cloud-outline:before {
	content: "\f409"
}
.ion-ios-cloud-upload:before {
	content: "\f40b"
}
.ion-ios-cloud-upload-outline:before {
	content: "\f40a"
}
.ion-ios-cloudy:before {
	content: "\f410"
}
.ion-ios-cloudy-night:before {
	content: "\f40e"
}
.ion-ios-cloudy-night-outline:before {
	content: "\f40d"
}
.ion-ios-cloudy-outline:before {
	content: "\f40f"
}
.ion-ios-cog:before {
	content: "\f412"
}
.ion-ios-cog-outline:before {
	content: "\f411"
}
.ion-ios-color-filter:before {
	content: "\f414"
}
.ion-ios-color-filter-outline:before {
	content: "\f413"
}
.ion-ios-color-wand:before {
	content: "\f416"
}
.ion-ios-color-wand-outline:before {
	content: "\f415"
}
.ion-ios-compose:before {
	content: "\f418"
}
.ion-ios-compose-outline:before {
	content: "\f417"
}
.ion-ios-contact:before {
	content: "\f41a"
}
.ion-ios-contact-outline:before {
	content: "\f419"
}
.ion-ios-copy:before {
	content: "\f41c"
}
.ion-ios-copy-outline:before {
	content: "\f41b"
}
.ion-ios-crop:before {
	content: "\f41e"
}
.ion-ios-crop-strong:before {
	content: "\f41d"
}
.ion-ios-download:before {
	content: "\f420"
}
.ion-ios-download-outline:before {
	content: "\f41f"
}
.ion-ios-drag:before {
	content: "\f421"
}
.ion-ios-email:before {
	content: "\f423"
}
.ion-ios-email-outline:before {
	content: "\f422"
}
.ion-ios-eye:before {
	content: "\f425"
}
.ion-ios-eye-outline:before {
	content: "\f424"
}
.ion-ios-fastforward:before {
	content: "\f427"
}
.ion-ios-fastforward-outline:before {
	content: "\f426"
}
.ion-ios-filing:before {
	content: "\f429"
}
.ion-ios-filing-outline:before {
	content: "\f428"
}
.ion-ios-film:before {
	content: "\f42b"
}
.ion-ios-film-outline:before {
	content: "\f42a"
}
.ion-ios-flag:before {
	content: "\f42d"
}
.ion-ios-flag-outline:before {
	content: "\f42c"
}
.ion-ios-flame:before {
	content: "\f42f"
}
.ion-ios-flame-outline:before {
	content: "\f42e"
}
.ion-ios-flask:before {
	content: "\f431"
}
.ion-ios-flask-outline:before {
	content: "\f430"
}
.ion-ios-flower:before {
	content: "\f433"
}
.ion-ios-flower-outline:before {
	content: "\f432"
}
.ion-ios-folder:before {
	content: "\f435"
}
.ion-ios-folder-outline:before {
	content: "\f434"
}
.ion-ios-football:before {
	content: "\f437"
}
.ion-ios-football-outline:before {
	content: "\f436"
}
.ion-ios-game-controller-a:before {
	content: "\f439"
}
.ion-ios-game-controller-a-outline:before {
	content: "\f438"
}
.ion-ios-game-controller-b:before {
	content: "\f43b"
}
.ion-ios-game-controller-b-outline:before {
	content: "\f43a"
}
.ion-ios-gear:before {
	content: "\f43d"
}
.ion-ios-gear-outline:before {
	content: "\f43c"
}
.ion-ios-glasses:before {
	content: "\f43f"
}
.ion-ios-glasses-outline:before {
	content: "\f43e"
}
.ion-ios-grid-view:before {
	content: "\f441"
}
.ion-ios-grid-view-outline:before {
	content: "\f440"
}
.ion-ios-heart:before {
	content: "\f443"
}
.ion-ios-heart-outline:before {
	content: "\f442"
}
.ion-ios-help:before {
	content: "\f446"
}
.ion-ios-help-empty:before {
	content: "\f444"
}
.ion-ios-help-outline:before {
	content: "\f445"
}
.ion-ios-home:before {
	content: "\f448"
}
.ion-ios-home-outline:before {
	content: "\f447"
}
.ion-ios-infinite:before {
	content: "\f44a"
}
.ion-ios-infinite-outline:before {
	content: "\f449"
}
.ion-ios-information:before {
	content: "\f44d"
}
.ion-ios-information-empty:before {
	content: "\f44b"
}
.ion-ios-information-outline:before {
	content: "\f44c"
}
.ion-ios-ionic-outline:before {
	content: "\f44e"
}
.ion-ios-keypad:before {
	content: "\f450"
}
.ion-ios-keypad-outline:before {
	content: "\f44f"
}
.ion-ios-lightbulb:before {
	content: "\f452"
}
.ion-ios-lightbulb-outline:before {
	content: "\f451"
}
.ion-ios-list:before {
	content: "\f454"
}
.ion-ios-list-outline:before {
	content: "\f453"
}
.ion-ios-location:before {
	content: "\f456"
}
.ion-ios-location-outline:before {
	content: "\f455"
}
.ion-ios-locked:before {
	content: "\f458"
}
.ion-ios-locked-outline:before {
	content: "\f457"
}
.ion-ios-loop:before {
	content: "\f45a"
}
.ion-ios-loop-strong:before {
	content: "\f459"
}
.ion-ios-medical:before {
	content: "\f45c"
}
.ion-ios-medical-outline:before {
	content: "\f45b"
}
.ion-ios-medkit:before {
	content: "\f45e"
}
.ion-ios-medkit-outline:before {
	content: "\f45d"
}
.ion-ios-mic:before {
	content: "\f461"
}
.ion-ios-mic-off:before {
	content: "\f45f"
}
.ion-ios-mic-outline:before {
	content: "\f460"
}
.ion-ios-minus:before {
	content: "\f464"
}
.ion-ios-minus-empty:before {
	content: "\f462"
}
.ion-ios-minus-outline:before {
	content: "\f463"
}
.ion-ios-monitor:before {
	content: "\f466"
}
.ion-ios-monitor-outline:before {
	content: "\f465"
}
.ion-ios-moon:before {
	content: "\f468"
}
.ion-ios-moon-outline:before {
	content: "\f467"
}
.ion-ios-more:before {
	content: "\f46a"
}
.ion-ios-more-outline:before {
	content: "\f469"
}
.ion-ios-musical-note:before {
	content: "\f46b"
}
.ion-ios-musical-notes:before {
	content: "\f46c"
}
.ion-ios-navigate:before {
	content: "\f46e"
}
.ion-ios-navigate-outline:before {
	content: "\f46d"
}
.ion-ios-nutrition:before {
	content: "\f470"
}
.ion-ios-nutrition-outline:before {
	content: "\f46f"
}
.ion-ios-paper:before {
	content: "\f472"
}
.ion-ios-paper-outline:before {
	content: "\f471"
}
.ion-ios-paperplane:before {
	content: "\f474"
}
.ion-ios-paperplane-outline:before {
	content: "\f473"
}
.ion-ios-partlysunny:before {
	content: "\f476"
}
.ion-ios-partlysunny-outline:before {
	content: "\f475"
}
.ion-ios-pause:before {
	content: "\f478"
}
.ion-ios-pause-outline:before {
	content: "\f477"
}
.ion-ios-paw:before {
	content: "\f47a"
}
.ion-ios-paw-outline:before {
	content: "\f479"
}
.ion-ios-people:before {
	content: "\f47c"
}
.ion-ios-people-outline:before {
	content: "\f47b"
}
.ion-ios-person:before {
	content: "\f47e"
}
.ion-ios-person-outline:before {
	content: "\f47d"
}
.ion-ios-personadd:before {
	content: "\f480"
}
.ion-ios-personadd-outline:before {
	content: "\f47f"
}
.ion-ios-photos:before {
	content: "\f482"
}
.ion-ios-photos-outline:before {
	content: "\f481"
}
.ion-ios-pie:before {
	content: "\f484"
}
.ion-ios-pie-outline:before {
	content: "\f483"
}
.ion-ios-pint:before {
	content: "\f486"
}
.ion-ios-pint-outline:before {
	content: "\f485"
}
.ion-ios-play:before {
	content: "\f488"
}
.ion-ios-play-outline:before {
	content: "\f487"
}
.ion-ios-plus:before {
	content: "\f48b"
}
.ion-ios-plus-empty:before {
	content: "\f489"
}
.ion-ios-plus-outline:before {
	content: "\f48a"
}
.ion-ios-pricetag:before {
	content: "\f48d"
}
.ion-ios-pricetag-outline:before {
	content: "\f48c"
}
.ion-ios-pricetags:before {
	content: "\f48f"
}
.ion-ios-pricetags-outline:before {
	content: "\f48e"
}
.ion-ios-printer:before {
	content: "\f491"
}
.ion-ios-printer-outline:before {
	content: "\f490"
}
.ion-ios-pulse:before {
	content: "\f493"
}
.ion-ios-pulse-strong:before {
	content: "\f492"
}
.ion-ios-rainy:before {
	content: "\f495"
}
.ion-ios-rainy-outline:before {
	content: "\f494"
}
.ion-ios-recording:before {
	content: "\f497"
}
.ion-ios-recording-outline:before {
	content: "\f496"
}
.ion-ios-redo:before {
	content: "\f499"
}
.ion-ios-redo-outline:before {
	content: "\f498"
}
.ion-ios-refresh:before {
	content: "\f49c"
}
.ion-ios-refresh-empty:before {
	content: "\f49a"
}
.ion-ios-refresh-outline:before {
	content: "\f49b"
}
.ion-ios-reload:before {
	content: "\f49d"
}
.ion-ios-reverse-camera:before {
	content: "\f49f"
}
.ion-ios-reverse-camera-outline:before {
	content: "\f49e"
}
.ion-ios-rewind:before {
	content: "\f4a1"
}
.ion-ios-rewind-outline:before {
	content: "\f4a0"
}
.ion-ios-rose:before {
	content: "\f4a3"
}
.ion-ios-rose-outline:before {
	content: "\f4a2"
}
.ion-ios-search:before {
	content: "\f4a5"
}
.ion-ios-search-strong:before {
	content: "\f4a4"
}
.ion-ios-settings:before {
	content: "\f4a7"
}
.ion-ios-settings-strong:before {
	content: "\f4a6"
}
.ion-ios-shuffle:before {
	content: "\f4a9"
}
.ion-ios-shuffle-strong:before {
	content: "\f4a8"
}
.ion-ios-skipbackward:before {
	content: "\f4ab"
}
.ion-ios-skipbackward-outline:before {
	content: "\f4aa"
}
.ion-ios-skipforward:before {
	content: "\f4ad"
}
.ion-ios-skipforward-outline:before {
	content: "\f4ac"
}
.ion-ios-snowy:before {
	content: "\f4ae"
}
.ion-ios-speedometer:before {
	content: "\f4b0"
}
.ion-ios-speedometer-outline:before {
	content: "\f4af"
}
.ion-ios-star:before {
	content: "\f4b3"
}
.ion-ios-star-half:before {
	content: "\f4b1"
}
.ion-ios-star-outline:before {
	content: "\f4b2"
}
.ion-ios-stopwatch:before {
	content: "\f4b5"
}
.ion-ios-stopwatch-outline:before {
	content: "\f4b4"
}
.ion-ios-sunny:before {
	content: "\f4b7"
}
.ion-ios-sunny-outline:before {
	content: "\f4b6"
}
.ion-ios-telephone:before {
	content: "\f4b9"
}
.ion-ios-telephone-outline:before {
	content: "\f4b8"
}
.ion-ios-tennisball:before {
	content: "\f4bb"
}
.ion-ios-tennisball-outline:before {
	content: "\f4ba"
}
.ion-ios-thunderstorm:before {
	content: "\f4bd"
}
.ion-ios-thunderstorm-outline:before {
	content: "\f4bc"
}
.ion-ios-time:before {
	content: "\f4bf"
}
.ion-ios-time-outline:before {
	content: "\f4be"
}
.ion-ios-timer:before {
	content: "\f4c1"
}
.ion-ios-timer-outline:before {
	content: "\f4c0"
}
.ion-ios-toggle:before {
	content: "\f4c3"
}
.ion-ios-toggle-outline:before {
	content: "\f4c2"
}
.ion-ios-trash:before {
	content: "\f4c5"
}
.ion-ios-trash-outline:before {
	content: "\f4c4"
}
.ion-ios-undo:before {
	content: "\f4c7"
}
.ion-ios-undo-outline:before {
	content: "\f4c6"
}
.ion-ios-unlocked:before {
	content: "\f4c9"
}
.ion-ios-unlocked-outline:before {
	content: "\f4c8"
}
.ion-ios-upload:before {
	content: "\f4cb"
}
.ion-ios-upload-outline:before {
	content: "\f4ca"
}
.ion-ios-videocam:before {
	content: "\f4cd"
}
.ion-ios-videocam-outline:before {
	content: "\f4cc"
}
.ion-ios-volume-high:before {
	content: "\f4ce"
}
.ion-ios-volume-low:before {
	content: "\f4cf"
}
.ion-ios-wineglass:before {
	content: "\f4d1"
}
.ion-ios-wineglass-outline:before {
	content: "\f4d0"
}
.ion-ios-world:before {
	content: "\f4d3"
}
.ion-ios-world-outline:before {
	content: "\f4d2"
}
.ion-ipad:before {
	content: "\f1f9"
}
.ion-iphone:before {
	content: "\f1fa"
}
.ion-ipod:before {
	content: "\f1fb"
}
.ion-jet:before {
	content: "\f295"
}
.ion-key:before {
	content: "\f296"
}
.ion-knife:before {
	content: "\f297"
}
.ion-laptop:before {
	content: "\f1fc"
}
.ion-leaf:before {
	content: "\f1fd"
}
.ion-levels:before {
	content: "\f298"
}
.ion-lightbulb:before {
	content: "\f299"
}
.ion-link:before {
	content: "\f1fe"
}
.ion-load-a:before {
	content: "\f29a"
}
.ion-load-b:before {
	content: "\f29b"
}
.ion-load-c:before {
	content: "\f29c"
}
.ion-load-d:before {
	content: "\f29d"
}
.ion-location:before {
	content: "\f1ff"
}
.ion-lock-combination:before {
	content: "\f4d4"
}
.ion-locked:before {
	content: "\f200"
}
.ion-log-in:before {
	content: "\f29e"
}
.ion-log-out:before {
	content: "\f29f"
}
.ion-loop:before {
	content: "\f201"
}
.ion-magnet:before {
	content: "\f2a0"
}
.ion-male:before {
	content: "\f2a1"
}
.ion-man:before {
	content: "\f202"
}
.ion-map:before {
	content: "\f203"
}
.ion-medkit:before {
	content: "\f2a2"
}
.ion-merge:before {
	content: "\f33f"
}
.ion-mic-a:before {
	content: "\f204"
}
.ion-mic-b:before {
	content: "\f205"
}
.ion-mic-c:before {
	content: "\f206"
}
.ion-minus:before {
	content: "\f209"
}
.ion-minus-circled:before {
	content: "\f207"
}
.ion-minus-round:before {
	content: "\f208"
}
.ion-model-s:before {
	content: "\f2c1"
}
.ion-monitor:before {
	content: "\f20a"
}
.ion-more:before {
	content: "\f20b"
}
.ion-mouse:before {
	content: "\f340"
}
.ion-music-note:before {
	content: "\f20c"
}
.ion-navicon:before {
	content: "\f20e"
}
.ion-navicon-round:before {
	content: "\f20d"
}
.ion-navigate:before {
	content: "\f2a3"
}
.ion-network:before {
	content: "\f341"
}
.ion-no-smoking:before {
	content: "\f2c2"
}
.ion-nuclear:before {
	content: "\f2a4"
}
.ion-outlet:before {
	content: "\f342"
}
.ion-paintbrush:before {
	content: "\f4d5"
}
.ion-paintbucket:before {
	content: "\f4d6"
}
.ion-paper-airplane:before {
	content: "\f2c3"
}
.ion-paperclip:before {
	content: "\f20f"
}
.ion-pause:before {
	content: "\f210"
}
.ion-person:before {
	content: "\f213"
}
.ion-person-add:before {
	content: "\f211"
}
.ion-person-stalker:before {
	content: "\f212"
}
.ion-pie-graph:before {
	content: "\f2a5"
}
.ion-pin:before {
	content: "\f2a6"
}
.ion-pinpoint:before {
	content: "\f2a7"
}
.ion-pizza:before {
	content: "\f2a8"
}
.ion-plane:before {
	content: "\f214"
}
.ion-planet:before {
	content: "\f343"
}
.ion-play:before {
	content: "\f215"
}
.ion-playstation:before {
	content: "\f30a"
}
.ion-plus:before {
	content: "\f218"
}
.ion-plus-circled:before {
	content: "\f216"
}
.ion-plus-round:before {
	content: "\f217"
}
.ion-podium:before {
	content: "\f344"
}
.ion-pound:before {
	content: "\f219"
}
.ion-power:before {
	content: "\f2a9"
}
.ion-pricetag:before {
	content: "\f2aa"
}
.ion-pricetags:before {
	content: "\f2ab"
}
.ion-printer:before {
	content: "\f21a"
}
.ion-pull-request:before {
	content: "\f345"
}
.ion-qr-scanner:before {
	content: "\f346"
}
.ion-quote:before {
	content: "\f347"
}
.ion-radio-waves:before {
	content: "\f2ac"
}
.ion-record:before {
	content: "\f21b"
}
.ion-refresh:before {
	content: "\f21c"
}
.ion-reply:before {
	content: "\f21e"
}
.ion-reply-all:before {
	content: "\f21d"
}
.ion-ribbon-a:before {
	content: "\f348"
}
.ion-ribbon-b:before {
	content: "\f349"
}
.ion-sad:before {
	content: "\f34a"
}
.ion-sad-outline:before {
	content: "\f4d7"
}
.ion-scissors:before {
	content: "\f34b"
}
.ion-search:before {
	content: "\f21f"
}
.ion-settings:before {
	content: "\f2ad"
}
.ion-share:before {
	content: "\f220"
}
.ion-shuffle:before {
	content: "\f221"
}
.ion-skip-backward:before {
	content: "\f222"
}
.ion-skip-forward:before {
	content: "\f223"
}
.ion-social-android:before {
	content: "\f225"
}
.ion-social-android-outline:before {
	content: "\f224"
}
.ion-social-angular:before {
	content: "\f4d9"
}
.ion-social-angular-outline:before {
	content: "\f4d8"
}
.ion-social-apple:before {
	content: "\f227"
}
.ion-social-apple-outline:before {
	content: "\f226"
}
.ion-social-bitcoin:before {
	content: "\f2af"
}
.ion-social-bitcoin-outline:before {
	content: "\f2ae"
}
.ion-social-buffer:before {
	content: "\f229"
}
.ion-social-buffer-outline:before {
	content: "\f228"
}
.ion-social-chrome:before {
	content: "\f4db"
}
.ion-social-chrome-outline:before {
	content: "\f4da"
}
.ion-social-codepen:before {
	content: "\f4dd"
}
.ion-social-codepen-outline:before {
	content: "\f4dc"
}
.ion-social-css3:before {
	content: "\f4df"
}
.ion-social-css3-outline:before {
	content: "\f4de"
}
.ion-social-designernews:before {
	content: "\f22b"
}
.ion-social-designernews-outline:before {
	content: "\f22a"
}
.ion-social-dribbble:before {
	content: "\f22d"
}
.ion-social-dribbble-outline:before {
	content: "\f22c"
}
.ion-social-dropbox:before {
	content: "\f22f"
}
.ion-social-dropbox-outline:before {
	content: "\f22e"
}
.ion-social-euro:before {
	content: "\f4e1"
}
.ion-social-euro-outline:before {
	content: "\f4e0"
}
.ion-social-facebook:before {
	content: "\f231"
}
.ion-social-facebook-outline:before {
	content: "\f230"
}
.ion-social-foursquare:before {
	content: "\f34d"
}
.ion-social-foursquare-outline:before {
	content: "\f34c"
}
.ion-social-freebsd-devil:before {
	content: "\f2c4"
}
.ion-social-github:before {
	content: "\f233"
}
.ion-social-github-outline:before {
	content: "\f232"
}
.ion-social-google:before {
	content: "\f34f"
}
.ion-social-google-outline:before {
	content: "\f34e"
}
.ion-social-googleplus:before {
	content: "\f235"
}
.ion-social-googleplus-outline:before {
	content: "\f234"
}
.ion-social-hackernews:before {
	content: "\f237"
}
.ion-social-hackernews-outline:before {
	content: "\f236"
}
.ion-social-html5:before {
	content: "\f4e3"
}
.ion-social-html5-outline:before {
	content: "\f4e2"
}
.ion-social-instagram:before {
	content: "\f351"
}
.ion-social-instagram-outline:before {
	content: "\f350"
}
.ion-social-javascript:before {
	content: "\f4e5"
}
.ion-social-javascript-outline:before {
	content: "\f4e4"
}
.ion-social-linkedin:before {
	content: "\f239"
}
.ion-social-linkedin-outline:before {
	content: "\f238"
}
.ion-social-markdown:before {
	content: "\f4e6"
}
.ion-social-nodejs:before {
	content: "\f4e7"
}
.ion-social-octocat:before {
	content: "\f4e8"
}
.ion-social-pinterest:before {
	content: "\f2b1"
}
.ion-social-pinterest-outline:before {
	content: "\f2b0"
}
.ion-social-python:before {
	content: "\f4e9"
}
.ion-social-reddit:before {
	content: "\f23b"
}
.ion-social-reddit-outline:before {
	content: "\f23a"
}
.ion-social-rss:before {
	content: "\f23d"
}
.ion-social-rss-outline:before {
	content: "\f23c"
}
.ion-social-sass:before {
	content: "\f4ea"
}
.ion-social-skype:before {
	content: "\f23f"
}
.ion-social-skype-outline:before {
	content: "\f23e"
}
.ion-social-snapchat:before {
	content: "\f4ec"
}
.ion-social-snapchat-outline:before {
	content: "\f4eb"
}
.ion-social-tumblr:before {
	content: "\f241"
}
.ion-social-tumblr-outline:before {
	content: "\f240"
}
.ion-social-tux:before {
	content: "\f2c5"
}
.ion-social-twitch:before {
	content: "\f4ee"
}
.ion-social-twitch-outline:before {
	content: "\f4ed"
}
.ion-social-twitter:before {
	content: "\f243"
}
.ion-social-twitter-outline:before {
	content: "\f242"
}
.ion-social-usd:before {
	content: "\f353"
}
.ion-social-usd-outline:before {
	content: "\f352"
}
.ion-social-vimeo:before {
	content: "\f245"
}
.ion-social-vimeo-outline:before {
	content: "\f244"
}
.ion-social-whatsapp:before {
	content: "\f4f0"
}
.ion-social-whatsapp-outline:before {
	content: "\f4ef"
}
.ion-social-windows:before {
	content: "\f247"
}
.ion-social-windows-outline:before {
	content: "\f246"
}
.ion-social-wordpress:before {
	content: "\f249"
}
.ion-social-wordpress-outline:before {
	content: "\f248"
}
.ion-social-yahoo:before {
	content: "\f24b"
}
.ion-social-yahoo-outline:before {
	content: "\f24a"
}
.ion-social-yen:before {
	content: "\f4f2"
}
.ion-social-yen-outline:before {
	content: "\f4f1"
}
.ion-social-youtube:before {
	content: "\f24d"
}
.ion-social-youtube-outline:before {
	content: "\f24c"
}
.ion-soup-can:before {
	content: "\f4f4"
}
.ion-soup-can-outline:before {
	content: "\f4f3"
}
.ion-speakerphone:before {
	content: "\f2b2"
}
.ion-speedometer:before {
	content: "\f2b3"
}
.ion-spoon:before {
	content: "\f2b4"
}
.ion-star:before {
	content: "\f24e"
}
.ion-stats-bars:before {
	content: "\f2b5"
}
.ion-steam:before {
	content: "\f30b"
}
.ion-stop:before {
	content: "\f24f"
}
.ion-thermometer:before {
	content: "\f2b6"
}
.ion-thumbsdown:before {
	content: "\f250"
}
.ion-thumbsup:before {
	content: "\f251"
}
.ion-toggle:before {
	content: "\f355"
}
.ion-toggle-filled:before {
	content: "\f354"
}
.ion-transgender:before {
	content: "\f4f5"
}
.ion-trash-a:before {
	content: "\f252"
}
.ion-trash-b:before {
	content: "\f253"
}
.ion-trophy:before {
	content: "\f356"
}
.ion-tshirt:before {
	content: "\f4f7"
}
.ion-tshirt-outline:before {
	content: "\f4f6"
}
.ion-umbrella:before {
	content: "\f2b7"
}
.ion-university:before {
	content: "\f357"
}
.ion-unlocked:before {
	content: "\f254"
}
.ion-upload:before {
	content: "\f255"
}
.ion-usb:before {
	content: "\f2b8"
}
.ion-videocamera:before {
	content: "\f256"
}
.ion-volume-high:before {
	content: "\f257"
}
.ion-volume-low:before {
	content: "\f258"
}
.ion-volume-medium:before {
	content: "\f259"
}
.ion-volume-mute:before {
	content: "\f25a"
}
.ion-wand:before {
	content: "\f358"
}
.ion-waterdrop:before {
	content: "\f25b"
}
.ion-wifi:before {
	content: "\f25c"
}
.ion-wineglass:before {
	content: "\f2b9"
}
.ion-woman:before {
	content: "\f25d"
}
.ion-wrench:before {
	content: "\f2ba"
}
.ion-xbox:before {
	content: "\f30c"
}
@charset "UTF-8";
:root {
--c-active:#2A74ED;
--ca-active:30, 115, 190;
--c-alter:#6d6d6d;
--ca-alter:109, 109, 109;
--c-alter2:#81d742;
--ca-alter2:129, 215, 66;
--c-alter3:#81d742;
--ca-alter3:129, 215, 66;
--c-grey:#999;
--ca-grey:153, 153, 153;
--c-light:#fff;
--ca-light:221, 51, 51;
--c-dark:#222;
--ca-dark:34, 34, 34;
--c-dark2:#d93;
--ca-dark2:221, 153, 51;
--c-white:#fff;
--ca-white:255, 255, 255;
--c-black:#000;
--ca-black:0, 0, 0
}
:root {
--t-primary-font-family:Roboto;
--t-secondary-font-family:Playfair Display;
--t-tertiary-font-family:Playfair Display
}/*!
 * Bootstrap Reboot v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*, ::after, ::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
	display: block
}
body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-position: center 30% !important;
    background-size: 100% !important;
    line-height: 1.5;
    color: #212529;
    background-repeat: no-repeat !important;
    text-align: left;
    background: url(../antet-2.png);
}
[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0!important
}
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
margin-bottom:.5rem
}
p {
	margin-top: 0;
	margin-bottom: 1rem
}
abbr[data-original-title], abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	text-decoration-skip-ink: none
}
address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit
}
dl, ol, ul {
	margin-top: 0;
	margin-bottom: 1rem
}
ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0
}
dt {
	font-weight: 700
}
dd {
margin-bottom:.5rem;
	margin-left: 0
}
blockquote {
	margin: 0 0 1rem
}
b, strong {
	font-weight: bolder
}
small {
	font-size: 80%
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent
}
a:hover {
	color: #0056b3;
	text-decoration: underline
}
a:not([href]) {
	color: inherit;
	text-decoration: none
}
a:not([href]):hover {
	color: inherit;
	text-decoration: none
}
code, kbd, pre, samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 1em
}
pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto
}
figure {
	margin: 0 0 1rem
}
img {
	vertical-align: middle;
	border-style: none
}
svg {
	overflow: hidden;
	vertical-align: middle
}
table {
	border-collapse: collapse
}
caption {
padding-top:.75rem;
padding-bottom:.75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom
}
th {
	text-align: inherit
}
label {
	display: inline-block;
margin-bottom:.5rem
}
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
}
select {
	word-wrap: normal
}
[type=button], [type=reset], [type=submit], button {
-webkit-appearance:button
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
	cursor: pointer
}
[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] {
	-webkit-box-sizing: border-box;
	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;
margin-bottom:.5rem;
	font-size: 1.5rem;
	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-decoration {
-webkit-appearance:none
}
::-webkit-file-upload-button {
font:inherit;
-webkit-appearance:button
}
output {
	display: inline-block
}
summary {
	display: list-item;
	cursor: pointer
}
template {
	display: none
}
[hidden] {
display:none!important
}/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-overflow-style: scrollbar
}
*, ::after, ::before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}
.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}
@media (min-width:576px) {
.container {
	max-width: 540px
}
}
@media (min-width:768px) {
.container {
	max-width: 720px
}
}
@media (min-width:992px) {
.container {
	max-width: 960px
}
}
@media (min-width:1200px) {
.container {
	max-width: 1140px
}
}
.container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}
@media (min-width:576px) {
.container, .container-sm {
	max-width: 540px
}
}
@media (min-width:768px) {
.container, .container-md, .container-sm {
	max-width: 720px
}
}
@media (min-width:992px) {
.container, .container-lg, .container-md, .container-sm {
	max-width: 960px
}
}
@media (min-width:1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
	max-width: 1140px
}
}
.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}
.no-gutters {
	margin-right: 0;
	margin-left: 0
}
.no-gutters>.col, .no-gutters>[class*=col-] {
padding-right:0;
padding-left:0
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .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%;
	padding-right: 15px;
	padding-left: 15px
}
.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}
.row-cols-1>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.row-cols-2>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.row-cols-3>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.row-cols-4>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.row-cols-5>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.row-cols-6>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}
.col-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}
.col-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}
.col-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}
.col-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
.col-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}
.col-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}
.col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.order-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}
.order-last {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13
}
.order-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0
}
.order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
.order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}
.order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}
.order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}
.order-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}
.order-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7
}
.order-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8
}
.order-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9
}
.order-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10
}
.order-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11
}
.order-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-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 {
	-ms-flex-preferred-size: 0;
	flex-basis: 0%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}
.row-cols-sm-1>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.row-cols-sm-2>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.row-cols-sm-3>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.row-cols-sm-4>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.row-cols-sm-5>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.row-cols-sm-6>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-sm-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-sm-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}
.col-sm-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-sm-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-sm-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-sm-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}
.col-sm-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-sm-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}
.col-sm-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}
.col-sm-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
.col-sm-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}
.col-sm-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}
.col-sm-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.order-sm-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}
.order-sm-last {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13
}
.order-sm-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0
}
.order-sm-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.order-sm-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
.order-sm-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}
.order-sm-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}
.order-sm-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}
.order-sm-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}
.order-sm-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7
}
.order-sm-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8
}
.order-sm-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9
}
.order-sm-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10
}
.order-sm-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11
}
.order-sm-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 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:768px) {
.col-md {
	-ms-flex-preferred-size: 0;
	flex-basis: 0%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}
.row-cols-md-1>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.row-cols-md-2>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.row-cols-md-3>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.row-cols-md-4>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.row-cols-md-5>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.row-cols-md-6>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-md-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-md-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}
.col-md-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-md-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-md-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-md-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}
.col-md-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-md-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}
.col-md-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}
.col-md-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
.col-md-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}
.col-md-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}
.col-md-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.order-md-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}
.order-md-last {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13
}
.order-md-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0
}
.order-md-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.order-md-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
.order-md-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}
.order-md-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}
.order-md-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}
.order-md-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}
.order-md-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7
}
.order-md-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8
}
.order-md-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9
}
.order-md-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10
}
.order-md-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11
}
.order-md-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 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:992px) {
.col-lg {
	-ms-flex-preferred-size: 0;
	flex-basis: 0%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}
.row-cols-lg-1>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.row-cols-lg-2>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.row-cols-lg-3>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.row-cols-lg-4>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.row-cols-lg-5>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.row-cols-lg-6>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-lg-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-lg-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}
.col-lg-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-lg-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-lg-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-lg-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}
.col-lg-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-lg-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}
.col-lg-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}
.col-lg-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
.col-lg-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}
.col-lg-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}
.col-lg-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.order-lg-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}
.order-lg-last {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13
}
.order-lg-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0
}
.order-lg-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.order-lg-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
.order-lg-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}
.order-lg-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}
.order-lg-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}
.order-lg-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}
.order-lg-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7
}
.order-lg-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8
}
.order-lg-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9
}
.order-lg-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10
}
.order-lg-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11
}
.order-lg-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 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:1200px) {
.col-xl {
	-ms-flex-preferred-size: 0;
	flex-basis: 0%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}
.row-cols-xl-1>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.row-cols-xl-2>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.row-cols-xl-3>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.row-cols-xl-4>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.row-cols-xl-5>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.row-cols-xl-6>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-xl-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-xl-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}
.col-xl-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-xl-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-xl-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-xl-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}
.col-xl-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-xl-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}
.col-xl-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}
.col-xl-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
.col-xl-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}
.col-xl-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}
.col-xl-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.order-xl-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}
.order-xl-last {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13
}
.order-xl-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0
}
.order-xl-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.order-xl-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
.order-xl-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}
.order-xl-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}
.order-xl-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}
.order-xl-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}
.order-xl-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7
}
.order-xl-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8
}
.order-xl-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9
}
.order-xl-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10
}
.order-xl-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11
}
.order-xl-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 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%
}
}
.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: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important
}
.d-inline-flex {
	display: -webkit-inline-box!important;
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}
@media (min-width: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: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important
}
.d-sm-inline-flex {
	display: -webkit-inline-box!important;
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}
}
@media (min-width:768px) {
.d-md-none {
	display: none!important
}
.d-md-inline {
	display: inline!important
}
.d-md-inline-block {
	display: inline-block!important
}
.d-md-block {
	display: block!important
}
.d-md-table {
	display: table!important
}
.d-md-table-row {
	display: table-row!important
}
.d-md-table-cell {
	display: table-cell!important
}
.d-md-flex {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important
}
.d-md-inline-flex {
	display: -webkit-inline-box!important;
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}
}
@media (min-width:992px) {
.d-lg-none {
	display: none!important
}
.d-lg-inline {
	display: inline!important
}
.d-lg-inline-block {
	display: inline-block!important
}
.d-lg-block {
	display: block!important
}
.d-lg-table {
	display: table!important
}
.d-lg-table-row {
	display: table-row!important
}
.d-lg-table-cell {
	display: table-cell!important
}
.d-lg-flex {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important
}
.d-lg-inline-flex {
	display: -webkit-inline-box!important;
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}
}
@media (min-width:1200px) {
.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: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important
}
.d-xl-inline-flex {
	display: -webkit-inline-box!important;
	display: -ms-inline-flexbox!important;
	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: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important
}
.d-print-inline-flex {
	display: -webkit-inline-box!important;
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}
}
.flex-row {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: normal!important;
	-ms-flex-direction: row!important;
	flex-direction: row!important
}
.flex-column {
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: normal!important;
	-ms-flex-direction: column!important;
	flex-direction: column!important
}
.flex-row-reverse {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: reverse!important;
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important
}
.flex-column-reverse {
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: reverse!important;
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important
}
.flex-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important
}
.flex-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important
}
.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important
}
.flex-fill {
	-webkit-box-flex: 1!important;
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important
}
.flex-grow-0 {
	-webkit-box-flex: 0!important;
	-ms-flex-positive: 0!important;
	flex-grow: 0!important
}
.flex-grow-1 {
	-webkit-box-flex: 1!important;
	-ms-flex-positive: 1!important;
	flex-grow: 1!important
}
.flex-shrink-0 {
	-ms-flex-negative: 0!important;
	flex-shrink: 0!important
}
.flex-shrink-1 {
	-ms-flex-negative: 1!important;
	flex-shrink: 1!important
}
.justify-content-start {
	-webkit-box-pack: start!important;
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}
.justify-content-end {
	-webkit-box-pack: end!important;
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}
.justify-content-center {
	-webkit-box-pack: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important
}
.justify-content-between {
	-webkit-box-pack: justify!important;
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}
.justify-content-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}
.align-items-start {
	-webkit-box-align: start!important;
	-ms-flex-align: start!important;
	align-items: flex-start!important
}
.align-items-end {
	-webkit-box-align: end!important;
	-ms-flex-align: end!important;
	align-items: flex-end!important
}
.align-items-center {
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important
}
.align-items-baseline {
	-webkit-box-align: baseline!important;
	-ms-flex-align: baseline!important;
	align-items: baseline!important
}
.align-items-stretch {
	-webkit-box-align: stretch!important;
	-ms-flex-align: stretch!important;
	align-items: stretch!important
}
.align-content-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important
}
.align-content-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important
}
.align-content-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important
}
.align-content-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important
}
.align-content-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important
}
.align-content-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important
}
.align-self-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important
}
.align-self-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important
}
.align-self-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important
}
.align-self-center {
	-ms-flex-item-align: center!important;
	align-self: center!important
}
.align-self-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important
}
.align-self-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important
}
@media (min-width:576px) {
.flex-sm-row {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: normal!important;
	-ms-flex-direction: row!important;
	flex-direction: row!important
}
.flex-sm-column {
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: normal!important;
	-ms-flex-direction: column!important;
	flex-direction: column!important
}
.flex-sm-row-reverse {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: reverse!important;
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important
}
.flex-sm-column-reverse {
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: reverse!important;
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important
}
.flex-sm-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important
}
.flex-sm-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important
}
.flex-sm-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important
}
.flex-sm-fill {
	-webkit-box-flex: 1!important;
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important
}
.flex-sm-grow-0 {
	-webkit-box-flex: 0!important;
	-ms-flex-positive: 0!important;
	flex-grow: 0!important
}
.flex-sm-grow-1 {
	-webkit-box-flex: 1!important;
	-ms-flex-positive: 1!important;
	flex-grow: 1!important
}
.flex-sm-shrink-0 {
	-ms-flex-negative: 0!important;
	flex-shrink: 0!important
}
.flex-sm-shrink-1 {
	-ms-flex-negative: 1!important;
	flex-shrink: 1!important
}
.justify-content-sm-start {
	-webkit-box-pack: start!important;
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}
.justify-content-sm-end {
	-webkit-box-pack: end!important;
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}
.justify-content-sm-center {
	-webkit-box-pack: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important
}
.justify-content-sm-between {
	-webkit-box-pack: justify!important;
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}
.justify-content-sm-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}
.align-items-sm-start {
	-webkit-box-align: start!important;
	-ms-flex-align: start!important;
	align-items: flex-start!important
}
.align-items-sm-end {
	-webkit-box-align: end!important;
	-ms-flex-align: end!important;
	align-items: flex-end!important
}
.align-items-sm-center {
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important
}
.align-items-sm-baseline {
	-webkit-box-align: baseline!important;
	-ms-flex-align: baseline!important;
	align-items: baseline!important
}
.align-items-sm-stretch {
	-webkit-box-align: stretch!important;
	-ms-flex-align: stretch!important;
	align-items: stretch!important
}
.align-content-sm-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important
}
.align-content-sm-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important
}
.align-content-sm-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important
}
.align-content-sm-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important
}
.align-content-sm-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important
}
.align-content-sm-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important
}
.align-self-sm-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important
}
.align-self-sm-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important
}
.align-self-sm-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important
}
.align-self-sm-center {
	-ms-flex-item-align: center!important;
	align-self: center!important
}
.align-self-sm-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important
}
.align-self-sm-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important
}
}
@media (min-width:768px) {
.flex-md-row {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: normal!important;
	-ms-flex-direction: row!important;
	flex-direction: row!important
}
.flex-md-column {
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: normal!important;
	-ms-flex-direction: column!important;
	flex-direction: column!important
}
.flex-md-row-reverse {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: reverse!important;
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important
}
.flex-md-column-reverse {
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: reverse!important;
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important
}
.flex-md-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important
}
.flex-md-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important
}
.flex-md-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important
}
.flex-md-fill {
	-webkit-box-flex: 1!important;
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important
}
.flex-md-grow-0 {
	-webkit-box-flex: 0!important;
	-ms-flex-positive: 0!important;
	flex-grow: 0!important
}
.flex-md-grow-1 {
	-webkit-box-flex: 1!important;
	-ms-flex-positive: 1!important;
	flex-grow: 1!important
}
.flex-md-shrink-0 {
	-ms-flex-negative: 0!important;
	flex-shrink: 0!important
}
.flex-md-shrink-1 {
	-ms-flex-negative: 1!important;
	flex-shrink: 1!important
}
.justify-content-md-start {
	-webkit-box-pack: start!important;
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}
.justify-content-md-end {
	-webkit-box-pack: end!important;
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}
.justify-content-md-center {
	-webkit-box-pack: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important
}
.justify-content-md-between {
	-webkit-box-pack: justify!important;
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}
.justify-content-md-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}
.align-items-md-start {
	-webkit-box-align: start!important;
	-ms-flex-align: start!important;
	align-items: flex-start!important
}
.align-items-md-end {
	-webkit-box-align: end!important;
	-ms-flex-align: end!important;
	align-items: flex-end!important
}
.align-items-md-center {
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important
}
.align-items-md-baseline {
	-webkit-box-align: baseline!important;
	-ms-flex-align: baseline!important;
	align-items: baseline!important
}
.align-items-md-stretch {
	-webkit-box-align: stretch!important;
	-ms-flex-align: stretch!important;
	align-items: stretch!important
}
.align-content-md-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important
}
.align-content-md-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important
}
.align-content-md-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important
}
.align-content-md-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important
}
.align-content-md-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important
}
.align-content-md-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important
}
.align-self-md-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important
}
.align-self-md-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important
}
.align-self-md-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important
}
.align-self-md-center {
	-ms-flex-item-align: center!important;
	align-self: center!important
}
.align-self-md-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important
}
.align-self-md-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important
}
}
@media (min-width:992px) {
.flex-lg-row {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: normal!important;
	-ms-flex-direction: row!important;
	flex-direction: row!important
}
.flex-lg-column {
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: normal!important;
	-ms-flex-direction: column!important;
	flex-direction: column!important
}
.flex-lg-row-reverse {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: reverse!important;
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important
}
.flex-lg-column-reverse {
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: reverse!important;
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important
}
.flex-lg-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important
}
.flex-lg-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important
}
.flex-lg-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important
}
.flex-lg-fill {
	-webkit-box-flex: 1!important;
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important
}
.flex-lg-grow-0 {
	-webkit-box-flex: 0!important;
	-ms-flex-positive: 0!important;
	flex-grow: 0!important
}
.flex-lg-grow-1 {
	-webkit-box-flex: 1!important;
	-ms-flex-positive: 1!important;
	flex-grow: 1!important
}
.flex-lg-shrink-0 {
	-ms-flex-negative: 0!important;
	flex-shrink: 0!important
}
.flex-lg-shrink-1 {
	-ms-flex-negative: 1!important;
	flex-shrink: 1!important
}
.justify-content-lg-start {
	-webkit-box-pack: start!important;
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}
.justify-content-lg-end {
	-webkit-box-pack: end!important;
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}
.justify-content-lg-center {
	-webkit-box-pack: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important
}
.justify-content-lg-between {
	-webkit-box-pack: justify!important;
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}
.justify-content-lg-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}
.align-items-lg-start {
	-webkit-box-align: start!important;
	-ms-flex-align: start!important;
	align-items: flex-start!important
}
.align-items-lg-end {
	-webkit-box-align: end!important;
	-ms-flex-align: end!important;
	align-items: flex-end!important
}
.align-items-lg-center {
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important
}
.align-items-lg-baseline {
	-webkit-box-align: baseline!important;
	-ms-flex-align: baseline!important;
	align-items: baseline!important
}
.align-items-lg-stretch {
	-webkit-box-align: stretch!important;
	-ms-flex-align: stretch!important;
	align-items: stretch!important
}
.align-content-lg-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important
}
.align-content-lg-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important
}
.align-content-lg-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important
}
.align-content-lg-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important
}
.align-content-lg-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important
}
.align-content-lg-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important
}
.align-self-lg-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important
}
.align-self-lg-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important
}
.align-self-lg-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important
}
.align-self-lg-center {
	-ms-flex-item-align: center!important;
	align-self: center!important
}
.align-self-lg-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important
}
.align-self-lg-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important
}
}
@media (min-width:1200px) {
.flex-xl-row {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: normal!important;
	-ms-flex-direction: row!important;
	flex-direction: row!important
}
.flex-xl-column {
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: normal!important;
	-ms-flex-direction: column!important;
	flex-direction: column!important
}
.flex-xl-row-reverse {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: reverse!important;
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important
}
.flex-xl-column-reverse {
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: reverse!important;
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important
}
.flex-xl-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important
}
.flex-xl-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important
}
.flex-xl-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important
}
.flex-xl-fill {
	-webkit-box-flex: 1!important;
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important
}
.flex-xl-grow-0 {
	-webkit-box-flex: 0!important;
	-ms-flex-positive: 0!important;
	flex-grow: 0!important
}
.flex-xl-grow-1 {
	-webkit-box-flex: 1!important;
	-ms-flex-positive: 1!important;
	flex-grow: 1!important
}
.flex-xl-shrink-0 {
	-ms-flex-negative: 0!important;
	flex-shrink: 0!important
}
.flex-xl-shrink-1 {
	-ms-flex-negative: 1!important;
	flex-shrink: 1!important
}
.justify-content-xl-start {
	-webkit-box-pack: start!important;
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}
.justify-content-xl-end {
	-webkit-box-pack: end!important;
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}
.justify-content-xl-center {
	-webkit-box-pack: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important
}
.justify-content-xl-between {
	-webkit-box-pack: justify!important;
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}
.justify-content-xl-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}
.align-items-xl-start {
	-webkit-box-align: start!important;
	-ms-flex-align: start!important;
	align-items: flex-start!important
}
.align-items-xl-end {
	-webkit-box-align: end!important;
	-ms-flex-align: end!important;
	align-items: flex-end!important
}
.align-items-xl-center {
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important
}
.align-items-xl-baseline {
	-webkit-box-align: baseline!important;
	-ms-flex-align: baseline!important;
	align-items: baseline!important
}
.align-items-xl-stretch {
	-webkit-box-align: stretch!important;
	-ms-flex-align: stretch!important;
	align-items: stretch!important
}
.align-content-xl-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important
}
.align-content-xl-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important
}
.align-content-xl-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important
}
.align-content-xl-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important
}
.align-content-xl-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important
}
.align-content-xl-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important
}
.align-self-xl-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important
}
.align-self-xl-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important
}
.align-self-xl-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important
}
.align-self-xl-center {
	-ms-flex-item-align: center!important;
	align-self: center!important
}
.align-self-xl-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important
}
.align-self-xl-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!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-n1 {
margin:-.25rem!important
}
.mt-n1, .my-n1 {
margin-top:-.25rem!important
}
.mr-n1, .mx-n1 {
margin-right:-.25rem!important
}
.mb-n1, .my-n1 {
margin-bottom:-.25rem!important
}
.ml-n1, .mx-n1 {
margin-left:-.25rem!important
}
.m-n2 {
margin:-.5rem!important
}
.mt-n2, .my-n2 {
margin-top:-.5rem!important
}
.mr-n2, .mx-n2 {
margin-right:-.5rem!important
}
.mb-n2, .my-n2 {
margin-bottom:-.5rem!important
}
.ml-n2, .mx-n2 {
margin-left:-.5rem!important
}
.m-n3 {
	margin: -1rem!important
}
.mt-n3, .my-n3 {
	margin-top: -1rem!important
}
.mr-n3, .mx-n3 {
	margin-right: -1rem!important
}
.mb-n3, .my-n3 {
	margin-bottom: -1rem!important
}
.ml-n3, .mx-n3 {
	margin-left: -1rem!important
}
.m-n4 {
	margin: -1.5rem!important
}
.mt-n4, .my-n4 {
	margin-top: -1.5rem!important
}
.mr-n4, .mx-n4 {
	margin-right: -1.5rem!important
}
.mb-n4, .my-n4 {
	margin-bottom: -1.5rem!important
}
.ml-n4, .mx-n4 {
	margin-left: -1.5rem!important
}
.m-n5 {
	margin: -3rem!important
}
.mt-n5, .my-n5 {
	margin-top: -3rem!important
}
.mr-n5, .mx-n5 {
	margin-right: -3rem!important
}
.mb-n5, .my-n5 {
	margin-bottom: -3rem!important
}
.ml-n5, .mx-n5 {
	margin-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-n1 {
margin:-.25rem!important
}
.mt-sm-n1, .my-sm-n1 {
margin-top:-.25rem!important
}
.mr-sm-n1, .mx-sm-n1 {
margin-right:-.25rem!important
}
.mb-sm-n1, .my-sm-n1 {
margin-bottom:-.25rem!important
}
.ml-sm-n1, .mx-sm-n1 {
margin-left:-.25rem!important
}
.m-sm-n2 {
margin:-.5rem!important
}
.mt-sm-n2, .my-sm-n2 {
margin-top:-.5rem!important
}
.mr-sm-n2, .mx-sm-n2 {
margin-right:-.5rem!important
}
.mb-sm-n2, .my-sm-n2 {
margin-bottom:-.5rem!important
}
.ml-sm-n2, .mx-sm-n2 {
margin-left:-.5rem!important
}
.m-sm-n3 {
	margin: -1rem!important
}
.mt-sm-n3, .my-sm-n3 {
	margin-top: -1rem!important
}
.mr-sm-n3, .mx-sm-n3 {
	margin-right: -1rem!important
}
.mb-sm-n3, .my-sm-n3 {
	margin-bottom: -1rem!important
}
.ml-sm-n3, .mx-sm-n3 {
	margin-left: -1rem!important
}
.m-sm-n4 {
	margin: -1.5rem!important
}
.mt-sm-n4, .my-sm-n4 {
	margin-top: -1.5rem!important
}
.mr-sm-n4, .mx-sm-n4 {
	margin-right: -1.5rem!important
}
.mb-sm-n4, .my-sm-n4 {
	margin-bottom: -1.5rem!important
}
.ml-sm-n4, .mx-sm-n4 {
	margin-left: -1.5rem!important
}
.m-sm-n5 {
	margin: -3rem!important
}
.mt-sm-n5, .my-sm-n5 {
	margin-top: -3rem!important
}
.mr-sm-n5, .mx-sm-n5 {
	margin-right: -3rem!important
}
.mb-sm-n5, .my-sm-n5 {
	margin-bottom: -3rem!important
}
.ml-sm-n5, .mx-sm-n5 {
	margin-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:768px) {
.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-n1 {
margin:-.25rem!important
}
.mt-md-n1, .my-md-n1 {
margin-top:-.25rem!important
}
.mr-md-n1, .mx-md-n1 {
margin-right:-.25rem!important
}
.mb-md-n1, .my-md-n1 {
margin-bottom:-.25rem!important
}
.ml-md-n1, .mx-md-n1 {
margin-left:-.25rem!important
}
.m-md-n2 {
margin:-.5rem!important
}
.mt-md-n2, .my-md-n2 {
margin-top:-.5rem!important
}
.mr-md-n2, .mx-md-n2 {
margin-right:-.5rem!important
}
.mb-md-n2, .my-md-n2 {
margin-bottom:-.5rem!important
}
.ml-md-n2, .mx-md-n2 {
margin-left:-.5rem!important
}
.m-md-n3 {
	margin: -1rem!important
}
.mt-md-n3, .my-md-n3 {
	margin-top: -1rem!important
}
.mr-md-n3, .mx-md-n3 {
	margin-right: -1rem!important
}
.mb-md-n3, .my-md-n3 {
	margin-bottom: -1rem!important
}
.ml-md-n3, .mx-md-n3 {
	margin-left: -1rem!important
}
.m-md-n4 {
	margin: -1.5rem!important
}
.mt-md-n4, .my-md-n4 {
	margin-top: -1.5rem!important
}
.mr-md-n4, .mx-md-n4 {
	margin-right: -1.5rem!important
}
.mb-md-n4, .my-md-n4 {
	margin-bottom: -1.5rem!important
}
.ml-md-n4, .mx-md-n4 {
	margin-left: -1.5rem!important
}
.m-md-n5 {
	margin: -3rem!important
}
.mt-md-n5, .my-md-n5 {
	margin-top: -3rem!important
}
.mr-md-n5, .mx-md-n5 {
	margin-right: -3rem!important
}
.mb-md-n5, .my-md-n5 {
	margin-bottom: -3rem!important
}
.ml-md-n5, .mx-md-n5 {
	margin-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:992px) {
.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-n1 {
margin:-.25rem!important
}
.mt-lg-n1, .my-lg-n1 {
margin-top:-.25rem!important
}
.mr-lg-n1, .mx-lg-n1 {
margin-right:-.25rem!important
}
.mb-lg-n1, .my-lg-n1 {
margin-bottom:-.25rem!important
}
.ml-lg-n1, .mx-lg-n1 {
margin-left:-.25rem!important
}
.m-lg-n2 {
margin:-.5rem!important
}
.mt-lg-n2, .my-lg-n2 {
margin-top:-.5rem!important
}
.mr-lg-n2, .mx-lg-n2 {
margin-right:-.5rem!important
}
.mb-lg-n2, .my-lg-n2 {
margin-bottom:-.5rem!important
}
.ml-lg-n2, .mx-lg-n2 {
margin-left:-.5rem!important
}
.m-lg-n3 {
	margin: -1rem!important
}
.mt-lg-n3, .my-lg-n3 {
	margin-top: -1rem!important
}
.mr-lg-n3, .mx-lg-n3 {
	margin-right: -1rem!important
}
.mb-lg-n3, .my-lg-n3 {
	margin-bottom: -1rem!important
}
.ml-lg-n3, .mx-lg-n3 {
	margin-left: -1rem!important
}
.m-lg-n4 {
	margin: -1.5rem!important
}
.mt-lg-n4, .my-lg-n4 {
	margin-top: -1.5rem!important
}
.mr-lg-n4, .mx-lg-n4 {
	margin-right: -1.5rem!important
}
.mb-lg-n4, .my-lg-n4 {
	margin-bottom: -1.5rem!important
}
.ml-lg-n4, .mx-lg-n4 {
	margin-left: -1.5rem!important
}
.m-lg-n5 {
	margin: -3rem!important
}
.mt-lg-n5, .my-lg-n5 {
	margin-top: -3rem!important
}
.mr-lg-n5, .mx-lg-n5 {
	margin-right: -3rem!important
}
.mb-lg-n5, .my-lg-n5 {
	margin-bottom: -3rem!important
}
.ml-lg-n5, .mx-lg-n5 {
	margin-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:1200px) {
.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-n1 {
margin:-.25rem!important
}
.mt-xl-n1, .my-xl-n1 {
margin-top:-.25rem!important
}
.mr-xl-n1, .mx-xl-n1 {
margin-right:-.25rem!important
}
.mb-xl-n1, .my-xl-n1 {
margin-bottom:-.25rem!important
}
.ml-xl-n1, .mx-xl-n1 {
margin-left:-.25rem!important
}
.m-xl-n2 {
margin:-.5rem!important
}
.mt-xl-n2, .my-xl-n2 {
margin-top:-.5rem!important
}
.mr-xl-n2, .mx-xl-n2 {
margin-right:-.5rem!important
}
.mb-xl-n2, .my-xl-n2 {
margin-bottom:-.5rem!important
}
.ml-xl-n2, .mx-xl-n2 {
margin-left:-.5rem!important
}
.m-xl-n3 {
	margin: -1rem!important
}
.mt-xl-n3, .my-xl-n3 {
	margin-top: -1rem!important
}
.mr-xl-n3, .mx-xl-n3 {
	margin-right: -1rem!important
}
.mb-xl-n3, .my-xl-n3 {
	margin-bottom: -1rem!important
}
.ml-xl-n3, .mx-xl-n3 {
	margin-left: -1rem!important
}
.m-xl-n4 {
	margin: -1.5rem!important
}
.mt-xl-n4, .my-xl-n4 {
	margin-top: -1.5rem!important
}
.mr-xl-n4, .mx-xl-n4 {
	margin-right: -1.5rem!important
}
.mb-xl-n4, .my-xl-n4 {
	margin-bottom: -1.5rem!important
}
.ml-xl-n4, .mx-xl-n4 {
	margin-left: -1.5rem!important
}
.m-xl-n5 {
	margin: -3rem!important
}
.mt-xl-n5, .my-xl-n5 {
	margin-top: -3rem!important
}
.mr-xl-n5, .mx-xl-n5 {
	margin-right: -3rem!important
}
.mb-xl-n5, .my-xl-n5 {
	margin-bottom: -3rem!important
}
.ml-xl-n5, .mx-xl-n5 {
	margin-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
}
}
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: 0!important;
	-webkit-backface-visibility: hidden
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.mfp-align-top .mfp-container:before {
	display: none
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}
.mfp-ajax-cur {
	cursor: progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor: auto
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.mfp-loading.mfp-figure {
	display: none
}
.mfp-hide {
	display: none!important
}
.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}
.mfp-preloader a {
	color: #ccc
}
.mfp-preloader a:hover {
	color: #fff
}
.mfp-s-ready .mfp-preloader {
	display: none
}
.mfp-s-error .mfp-content {
	display: none
}
button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}
button::-moz-focus-inner {
padding:0;
border:0
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}
.mfp-close:focus, .mfp-close:hover {
	opacity: 1
}
.mfp-close:active {
	top: 1px
}
.mfp-close-btn-in .mfp-close {
	color: #333
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}
.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
.mfp-arrow:active {
	margin-top: -54px
}
.mfp-arrow:focus, .mfp-arrow:hover {
	opacity: 1
}
.mfp-arrow:after, .mfp-arrow:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7
}
.mfp-arrow-left {
	left: 0
}
.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px
}
.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}
.mfp-arrow-right {
	right: 0
}
.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px
}
.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}
.mfp-iframe-holder .mfp-close {
	top: -40px
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #000
}
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto
}
.mfp-figure {
	line-height: 0
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #444
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}
.mfp-figure figure {
	margin: 0
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}
.mfp-image-holder .mfp-content {
	max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}
@media screen and (max-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,.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	-webkit-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,.6);
	position: fixed;
	text-align: center;
	padding: 0
}
}
@media all and (max-width:900px) {
.mfp-arrow {
	-webkit-transform: scale(.75);
	-ms-transform: scale(.75);
	transform: scale(.75)
}
.mfp-arrow-left {
	-webkit-transform-origin: 0;
	-ms-transform-origin: 0;
	transform-origin: 0
}
.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	-ms-transform-origin: 100%;
	transform-origin: 100%
}
.mfp-container {
	padding-left: 6px;
	padding-right: 6px
}
}
body .swiper-container {
	position: relative
}
body .swiper-container[data-overflow=true] {
	overflow: visible
}
body .swiper-container[data-effect=fade] .swiper-slide:not(.swiper-slide-visible) {
	opacity: 0!important
}
body .swiper-slide {
	height: auto
}
body .swiper__progress-line {
	position: absolute;
	left: 0;
	top: 0;
	background-color: var(--c-active);
	height: 4px;
	width: 0;
	z-index: 100
}
body .swiper-button-next, body .swiper-button-prev {
	width: auto;
	height: auto;
	margin: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: color .3s ease-out;
	-o-transition: color .3s ease-out;
	transition: color .3s ease-out;
	background: 0 0;
	font-size: 50px;
	color: var(--c-grey)
}
body .swiper-button-next:before, body .swiper-button-prev:before {
	color: inherit;
	font-family: Ionicons
}
body .swiper-button-next:hover, body .swiper-button-prev:hover {
	color: var(--c-active)
}
body .swiper-button-prev {
	left: 0px;
	right: auto
}
body .swiper-button-prev:before {
	content: '\f124'
}
body .swiper-button-next {
	right: -50px;
	left: auto
}
body .swiper-button-next:before {
	content: '\f125'
}
body .swiper-pagination {
	position: static
}
body .swiper-pagination-bullets {
	margin-top: 50px
}
@media screen and (max-width:1199px) {
body .swiper-pagination-bullets {
	margin-top: 40px
}
}
@media screen and (max-width:767px) {
body .swiper-pagination-bullets {
	margin-top: 30px
}
}
body .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	background: rgba(var(--ca-black), .1);
	opacity: 1;
	margin-left: 5px;
	margin-right: 5px
}
body .swiper-pagination-bullet-active {
	background: var(--c-active)
}
.js-audio.mejs-container {
--size:60px;
--font-size:11px;
--height:2px;
--scale:.8;
	background: var(--c-dark);
	min-height: var(--size);
	width: 100%!important;
	max-width: 100%
}
.is-audio-large .js-audio.mejs-container {
--size:100px;
--font-size:16px;
--height:3px;
--scale:1.1
}
@media screen and (max-width:991px) {
.is-audio-large .js-audio.mejs-container {
--size:80px;
--font-size:14px;
--height:3px;
--scale:.9
}
}
.js-audio.mejs-container .mejs-horizontal-volume-slider {
	display: none!important
}
.js-audio.mejs-container .mejs-controls {
	height: var(--size);
	padding: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.js-audio.mejs-container .mejs-playpause-button, .js-audio.mejs-container .mejs-volume-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: var(--size);
	margin: 0;
	width: var(--size)
}
.js-audio.mejs-container .mejs-playpause-button button, .js-audio.mejs-container .mejs-volume-button button {
	margin: 20px;
	-webkit-transform: scale(var(--scale));
	-ms-transform: scale(var(--scale));
	transform: scale(var(--scale));
	position: static
}
.js-audio.mejs-container .mejs-playpause-button {
	border-right: 1px solid #3f3e3e
}
.js-audio.mejs-container .mejs-volume-button {
	border-left: 1px solid #3f3e3e
}
.js-audio.mejs-container .mejs-time {
	color: #fff;
	font-size: var(--font-size);
	height: var(--size);
	padding: 0 1em;
	font-family: Roboto;
	font-weight: 400;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.js-audio.mejs-container .mejs-time-total {
	background: #fff;
	margin: 0;
	width: 100%;
	border-radius: 0;
	height: var(--height)
}
.js-audio.mejs-container .mejs-time-handle-content {
	border: none;
	border-radius: 0;
	height: var(--height);
	width: 10px
}
.js-audio.mejs-container .mejs-time-hovered {
	border-radius: 0;
	height: var(--height)
}
.js-audio.mejs-container .mejs-time-buffering {
	border-radius: 0;
	height: var(--height);
	margin-top: 1px
}
.js-audio.mejs-container .mejs-time-current {
	border-radius: 0;
	height: var(--height);
	background: #999!important;
	margin-top: 0
}
.js-audio.mejs-container .mejs-time-loaded {
	display: none
}
.js-audio.mejs-container .mejs-time-rail {
	padding-top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
* {
	outline: 0;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
body {
	overflow-x: hidden;
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.no-scroll {
	height: 100%;
	overflow: hidden
}
.js-bg {
	width: 0;
	height: 0;
	opacity: 0;
	display: block
}
.s-back-switch {
	background-size: cover;
	background-position: center
}
span.body-overlay {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .35s;
	-o-transition: .35s;
	transition: .35s;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.8);
	z-index: 3000
}
@media screen and (max-width:1199px) {
.sidebar-open {
	position: relative
}
.sidebar-open span.body-overlay {
	opacity: 1;
	visibility: visible
}
}
iframe, img, object, video {
	max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	text-transform: none
}
a {
	-webkit-transition: .3s ease-out;
	-o-transition: .3s ease-out;
	transition: .3s ease-out;
	text-decoration: none
}
a:hover {
	text-decoration: none
}
footer p:empty {
	display: none
}
footer>.container>p {
	margin: 0
}
@media screen and (max-width:767px) {
footer .wpb_text_column {
	text-align: center
}
}
.container {
	width: 100%!important;
	max-width: 1200px!important
}
@media screen and (max-width:600px) {
#wpadminbar {
	position: fixed
}
}
ul {
	padding-left: 0;
	list-style: none
}
::-moz-selection {
background-color:var(--c-active);
color:var(--c-white)
}
::selection {
	background-color: var(--c-active);
	color: var(--c-white)
}
.overflow-hidden {
	overflow: hidden
}
.margin-lg-0t {
	margin-top: 0
}
.margin-lg--5t {
	margin-top: -5px
}
.margin-lg--10t {
	margin-top: -10px
}
.margin-lg--15t {
	margin-top: -15px
}
.margin-lg--20t {
	margin-top: -20px
}
.margin-lg--25t {
	margin-top: -25px
}
.margin-lg--30t {
	margin-top: -30px
}
.margin-lg--35t {
	margin-top: -35px
}
.margin-lg--40t {
	margin-top: -40px
}
.margin-lg--45t {
	margin-top: -45px
}
.margin-lg--50t {
	margin-top: -50px
}
.margin-lg--55t {
	margin-top: -55px
}
.margin-lg--60t {
	margin-top: -60px
}
.margin-lg--65t {
	margin-top: -65px
}
.margin-lg--70t {
	margin-top: -70px
}
.margin-lg--75t {
	margin-top: -75px
}
.margin-lg--80t {
	margin-top: -80px
}
.margin-lg--85t {
	margin-top: -85px
}
.margin-lg--90t {
	margin-top: -90px
}
.margin-lg--95t {
	margin-top: -95px
}
.margin-lg--100t {
	margin-top: -100px
}
.margin-lg--105t {
	margin-top: -105px
}
.margin-lg--110t {
	margin-top: -110px
}
.margin-lg--115t {
	margin-top: -115px
}
.margin-lg--120t {
	margin-top: -120px
}
.margin-lg--125t {
	margin-top: -125px
}
.margin-lg--130t {
	margin-top: -130px
}
.margin-lg--135t {
	margin-top: -135px
}
.margin-lg--140t {
	margin-top: -140px
}
.margin-lg--145t {
	margin-top: -145px
}
.margin-lg--150t {
	margin-top: -150px
}
.margin-lg--155t {
	margin-top: -155px
}
.margin-lg--160t {
	margin-top: -160px
}
.margin-lg--165t {
	margin-top: -165px
}
.margin-lg--170t {
	margin-top: -170px
}
.margin-lg--175t {
	margin-top: -175px
}
.margin-lg--180t {
	margin-top: -180px
}
.margin-lg--185t {
	margin-top: -185px
}
.margin-lg--190t {
	margin-top: -190px
}
.margin-lg--195t {
	margin-top: -195px
}
.margin-lg--200t {
	margin-top: -200px
}
.margin-lg-0b {
	margin-bottom: 0
}
.margin-lg--5b {
	margin-bottom: -5px
}
.margin-lg--10b {
	margin-bottom: -10px
}
.margin-lg--15b {
	margin-bottom: -15px
}
.margin-lg--20b {
	margin-bottom: -20px
}
.margin-lg--25b {
	margin-bottom: -25px
}
.margin-lg--30b {
	margin-bottom: -30px
}
.margin-lg--35b {
	margin-bottom: -35px
}
.margin-lg--40b {
	margin-bottom: -40px
}
.margin-lg--45b {
	margin-bottom: -45px
}
.margin-lg--50b {
	margin-bottom: -50px
}
.margin-lg--55b {
	margin-bottom: -55px
}
.margin-lg--60b {
	margin-bottom: -60px
}
.margin-lg--65b {
	margin-bottom: -65px
}
.margin-lg--70b {
	margin-bottom: -70px
}
.margin-lg--75b {
	margin-bottom: -75px
}
.margin-lg--80b {
	margin-bottom: -80px
}
.margin-lg--85b {
	margin-bottom: -85px
}
.margin-lg--90b {
	margin-bottom: -90px
}
.margin-lg--95b {
	margin-bottom: -95px
}
.margin-lg--100b {
	margin-bottom: -100px
}
.margin-lg--105b {
	margin-bottom: -105px
}
.margin-lg--110b {
	margin-bottom: -110px
}
.margin-lg--115b {
	margin-bottom: -115px
}
.margin-lg--120b {
	margin-bottom: -120px
}
.margin-lg--125b {
	margin-bottom: -125px
}
.margin-lg--130b {
	margin-bottom: -130px
}
.margin-lg--135b {
	margin-bottom: -135px
}
.margin-lg--140b {
	margin-bottom: -140px
}
.margin-lg--145b {
	margin-bottom: -145px
}
.margin-lg--150b {
	margin-bottom: -150px
}
.margin-lg--155b {
	margin-bottom: -155px
}
.margin-lg--160b {
	margin-bottom: -160px
}
.margin-lg--165b {
	margin-bottom: -165px
}
.margin-lg--170b {
	margin-bottom: -170px
}
.margin-lg--175b {
	margin-bottom: -175px
}
.margin-lg--180b {
	margin-bottom: -180px
}
.margin-lg--185b {
	margin-bottom: -185px
}
.margin-lg--190b {
	margin-bottom: -190px
}
.margin-lg--195b {
	margin-bottom: -195px
}
.margin-lg--200b {
	margin-bottom: -200px
}
.padding-lg-0t {
	padding-top: 0
}
.padding-lg-0b {
	padding-bottom: 0
}
.margin-lg-0l {
	margin-left: 0
}
.margin-lg--5l {
	margin-left: -5px
}
.margin-lg--10l {
	margin-left: -10px
}
.margin-lg--15l {
	margin-left: -15px
}
.margin-lg--20l {
	margin-left: -20px
}
.margin-lg--25l {
	margin-left: -25px
}
.margin-lg--30l {
	margin-left: -30px
}
.margin-lg--35l {
	margin-left: -35px
}
.margin-lg--40l {
	margin-left: -40px
}
.margin-lg--45l {
	margin-left: -45px
}
.margin-lg--50l {
	margin-left: -50px
}
.margin-lg--55l {
	margin-left: -55px
}
.margin-lg--60l {
	margin-left: -60px
}
.margin-lg--65l {
	margin-left: -65px
}
.margin-lg--70l {
	margin-left: -70px
}
.margin-lg--75l {
	margin-left: -75px
}
.margin-lg--80l {
	margin-left: -80px
}
.margin-lg--85l {
	margin-left: -85px
}
.margin-lg--90l {
	margin-left: -90px
}
.margin-lg--95l {
	margin-left: -95px
}
.margin-lg--100l {
	margin-left: -100px
}
.margin-lg--105l {
	margin-left: -105px
}
.margin-lg--110l {
	margin-left: -110px
}
.margin-lg--115l {
	margin-left: -115px
}
.margin-lg--120l {
	margin-left: -120px
}
.margin-lg--125l {
	margin-left: -125px
}
.margin-lg--130l {
	margin-left: -130px
}
.margin-lg--135l {
	margin-left: -135px
}
.margin-lg--140l {
	margin-left: -140px
}
.margin-lg--145l {
	margin-left: -145px
}
.margin-lg--150l {
	margin-left: -150px
}
.margin-lg--155l {
	margin-left: -155px
}
.margin-lg--160l {
	margin-left: -160px
}
.margin-lg--165l {
	margin-left: -165px
}
.margin-lg--170l {
	margin-left: -170px
}
.margin-lg--175l {
	margin-left: -175px
}
.margin-lg--180l {
	margin-left: -180px
}
.margin-lg--185l {
	margin-left: -185px
}
.margin-lg--190l {
	margin-left: -190px
}
.margin-lg--195l {
	margin-left: -195px
}
.margin-lg--200l {
	margin-left: -200px
}
.margin-lg-0r {
	margin-right: 0
}
.margin-lg--5r {
	margin-right: -5px
}
.margin-lg--10r {
	margin-right: -10px
}
.margin-lg--15r {
	margin-right: -15px
}
.margin-lg--20r {
	margin-right: -20px
}
.margin-lg--25r {
	margin-right: -25px
}
.margin-lg--30r {
	margin-right: -30px
}
.margin-lg--35r {
	margin-right: -35px
}
.margin-lg--40r {
	margin-right: -40px
}
.margin-lg--45r {
	margin-right: -45px
}
.margin-lg--50r {
	margin-right: -50px
}
.margin-lg--55r {
	margin-right: -55px
}
.margin-lg--60r {
	margin-right: -60px
}
.margin-lg--65r {
	margin-right: -65px
}
.margin-lg--70r {
	margin-right: -70px
}
.margin-lg--75r {
	margin-right: -75px
}
.margin-lg--80r {
	margin-right: -80px
}
.margin-lg--85r {
	margin-right: -85px
}
.margin-lg--90r {
	margin-right: -90px
}
.margin-lg--95r {
	margin-right: -95px
}
.margin-lg--100r {
	margin-right: -100px
}
.margin-lg--105r {
	margin-right: -105px
}
.margin-lg--110r {
	margin-right: -110px
}
.margin-lg--115r {
	margin-right: -115px
}
.margin-lg--120r {
	margin-right: -120px
}
.margin-lg--125r {
	margin-right: -125px
}
.margin-lg--130r {
	margin-right: -130px
}
.margin-lg--135r {
	margin-right: -135px
}
.margin-lg--140r {
	margin-right: -140px
}
.margin-lg--145r {
	margin-right: -145px
}
.margin-lg--150r {
	margin-right: -150px
}
.margin-lg--155r {
	margin-right: -155px
}
.margin-lg--160r {
	margin-right: -160px
}
.margin-lg--165r {
	margin-right: -165px
}
.margin-lg--170r {
	margin-right: -170px
}
.margin-lg--175r {
	margin-right: -175px
}
.margin-lg--180r {
	margin-right: -180px
}
.margin-lg--185r {
	margin-right: -185px
}
.margin-lg--190r {
	margin-right: -190px
}
.margin-lg--195r {
	margin-right: -195px
}
.margin-lg--200r {
	margin-right: -200px
}
.padding-lg-0l {
	padding-left: 0
}
.padding-lg-0r {
	padding-right: 0
}
.margin-lg-0t {
	margin-top: 0
}
.margin-lg-5t {
	margin-top: 5px
}
.margin-lg-10t {
	margin-top: 10px
}
.margin-lg-15t {
	margin-top: 15px
}
.margin-lg-20t {
	margin-top: 20px
}
.margin-lg-25t {
	margin-top: 25px
}
.margin-lg-30t {
	margin-top: 30px
}
.margin-lg-35t {
	margin-top: 35px
}
.margin-lg-40t {
	margin-top: 40px
}
.margin-lg-45t {
	margin-top: 45px
}
.margin-lg-50t {
	margin-top: 50px
}
.margin-lg-55t {
	margin-top: 55px
}
.margin-lg-60t {
	margin-top: 60px
}
.margin-lg-65t {
	margin-top: 65px
}
.margin-lg-70t {
	margin-top: 70px
}
.margin-lg-75t {
	margin-top: 75px
}
.margin-lg-80t {
	margin-top: 80px
}
.margin-lg-85t {
	margin-top: 85px
}
.margin-lg-90t {
	margin-top: 90px
}
.margin-lg-95t {
	margin-top: 95px
}
.margin-lg-100t {
	margin-top: 100px
}
.margin-lg-105t {
	margin-top: 105px
}
.margin-lg-110t {
	margin-top: 110px
}
.margin-lg-115t {
	margin-top: 115px
}
.margin-lg-120t {
	margin-top: 120px
}
.margin-lg-125t {
	margin-top: 125px
}
.margin-lg-130t {
	margin-top: 130px
}
.margin-lg-135t {
	margin-top: 135px
}
.margin-lg-140t {
	margin-top: 140px
}
.margin-lg-145t {
	margin-top: 145px
}
.margin-lg-150t {
	margin-top: 150px
}
.margin-lg-155t {
	margin-top: 155px
}
.margin-lg-160t {
	margin-top: 160px
}
.margin-lg-165t {
	margin-top: 165px
}
.margin-lg-170t {
	margin-top: 170px
}
.margin-lg-175t {
	margin-top: 175px
}
.margin-lg-180t {
	margin-top: 180px
}
.margin-lg-185t {
	margin-top: 185px
}
.margin-lg-190t {
	margin-top: 190px
}
.margin-lg-195t {
	margin-top: 195px
}
.margin-lg-200t {
	margin-top: 200px
}
.margin-lg-0b {
	margin-bottom: 0
}
.margin-lg-5b {
	margin-bottom: 5px
}
.margin-lg-10b {
	margin-bottom: 10px
}
.margin-lg-15b {
	margin-bottom: 15px
}
.margin-lg-20b {
	margin-bottom: 20px
}
.margin-lg-25b {
	margin-bottom: 25px
}
.margin-lg-30b {
	margin-bottom: 30px
}
.margin-lg-35b {
	margin-bottom: 35px
}
.margin-lg-40b {
	margin-bottom: 40px
}
.margin-lg-45b {
	margin-bottom: 45px
}
.margin-lg-50b {
	margin-bottom: 50px
}
.margin-lg-55b {
	margin-bottom: 55px
}
.margin-lg-60b {
	margin-bottom: 60px
}
.margin-lg-65b {
	margin-bottom: 65px
}
.margin-lg-70b {
	margin-bottom: 70px
}
.margin-lg-75b {
	margin-bottom: 75px
}
.margin-lg-80b {
	margin-bottom: 80px
}
.margin-lg-85b {
	margin-bottom: 85px
}
.margin-lg-90b {
	margin-bottom: 90px
}
.margin-lg-95b {
	margin-bottom: 95px
}
.margin-lg-100b {
	margin-bottom: 100px
}
.margin-lg-105b {
	margin-bottom: 105px
}
.margin-lg-110b {
	margin-bottom: 110px
}
.margin-lg-115b {
	margin-bottom: 115px
}
.margin-lg-120b {
	margin-bottom: 120px
}
.margin-lg-125b {
	margin-bottom: 125px
}
.margin-lg-130b {
	margin-bottom: 130px
}
.margin-lg-135b {
	margin-bottom: 135px
}
.margin-lg-140b {
	margin-bottom: 140px
}
.margin-lg-145b {
	margin-bottom: 145px
}
.margin-lg-150b {
	margin-bottom: 150px
}
.margin-lg-155b {
	margin-bottom: 155px
}
.margin-lg-160b {
	margin-bottom: 160px
}
.margin-lg-165b {
	margin-bottom: 165px
}
.margin-lg-170b {
	margin-bottom: 170px
}
.margin-lg-175b {
	margin-bottom: 175px
}
.margin-lg-180b {
	margin-bottom: 180px
}
.margin-lg-185b {
	margin-bottom: 185px
}
.margin-lg-190b {
	margin-bottom: 190px
}
.margin-lg-195b {
	margin-bottom: 195px
}
.margin-lg-200b {
	margin-bottom: 200px
}
.padding-lg-0t {
	padding-top: 0
}
.padding-lg-5t {
	padding-top: 5px
}
.padding-lg-10t {
	padding-top: 10px
}
.padding-lg-15t {
	padding-top: 15px
}
.padding-lg-20t {
	padding-top: 20px
}
.padding-lg-25t {
	padding-top: 25px
}
.padding-lg-30t {
	padding-top: 30px
}
.padding-lg-35t {
	padding-top: 35px
}
.padding-lg-40t {
	padding-top: 40px
}
.padding-lg-45t {
	padding-top: 45px
}
.padding-lg-50t {
	padding-top: 50px
}
.padding-lg-55t {
	padding-top: 55px
}
.padding-lg-60t {
	padding-top: 60px
}
.padding-lg-65t {
	padding-top: 65px
}
.padding-lg-70t {
	padding-top: 70px
}
.padding-lg-75t {
	padding-top: 75px
}
.padding-lg-80t {
	padding-top: 80px
}
.padding-lg-85t {
	padding-top: 85px
}
.padding-lg-90t {
	padding-top: 90px
}
.padding-lg-95t {
	padding-top: 95px
}
.padding-lg-100t {
	padding-top: 100px
}
.padding-lg-105t {
	padding-top: 105px
}
.padding-lg-110t {
	padding-top: 110px
}
.padding-lg-115t {
	padding-top: 115px
}
.padding-lg-120t {
	padding-top: 120px
}
.padding-lg-125t {
	padding-top: 125px
}
.padding-lg-130t {
	padding-top: 130px
}
.padding-lg-135t {
	padding-top: 135px
}
.padding-lg-140t {
	padding-top: 140px
}
.padding-lg-145t {
	padding-top: 145px
}
.padding-lg-150t {
	padding-top: 150px
}
.padding-lg-155t {
	padding-top: 155px
}
.padding-lg-160t {
	padding-top: 160px
}
.padding-lg-165t {
	padding-top: 165px
}
.padding-lg-170t {
	padding-top: 170px
}
.padding-lg-175t {
	padding-top: 175px
}
.padding-lg-180t {
	padding-top: 180px
}
.padding-lg-185t {
	padding-top: 185px
}
.padding-lg-190t {
	padding-top: 190px
}
.padding-lg-195t {
	padding-top: 195px
}
.padding-lg-200t {
	padding-top: 200px
}
.padding-lg-0b {
	padding-bottom: 0
}
.padding-lg-5b {
	padding-bottom: 5px
}
.padding-lg-10b {
	padding-bottom: 10px
}
.padding-lg-15b {
	padding-bottom: 15px
}
.padding-lg-20b {
	padding-bottom: 20px
}
.padding-lg-25b {
	padding-bottom: 25px
}
.padding-lg-30b {
	padding-bottom: 30px
}
.padding-lg-35b {
	padding-bottom: 35px
}
.padding-lg-40b {
	padding-bottom: 40px
}
.padding-lg-45b {
	padding-bottom: 45px
}
.padding-lg-50b {
	padding-bottom: 50px
}
.padding-lg-55b {
	padding-bottom: 55px
}
.padding-lg-60b {
	padding-bottom: 60px
}
.padding-lg-65b {
	padding-bottom: 65px
}
.padding-lg-70b {
	padding-bottom: 70px
}
.padding-lg-75b {
	padding-bottom: 75px
}
.padding-lg-80b {
	padding-bottom: 80px
}
.padding-lg-85b {
	padding-bottom: 85px
}
.padding-lg-90b {
	padding-bottom: 90px
}
.padding-lg-95b {
	padding-bottom: 95px
}
.padding-lg-100b {
	padding-bottom: 100px
}
.padding-lg-105b {
	padding-bottom: 105px
}
.padding-lg-110b {
	padding-bottom: 110px
}
.padding-lg-115b {
	padding-bottom: 115px
}
.padding-lg-120b {
	padding-bottom: 120px
}
.padding-lg-125b {
	padding-bottom: 125px
}
.padding-lg-130b {
	padding-bottom: 130px
}
.padding-lg-135b {
	padding-bottom: 135px
}
.padding-lg-140b {
	padding-bottom: 140px
}
.padding-lg-145b {
	padding-bottom: 145px
}
.padding-lg-150b {
	padding-bottom: 150px
}
.padding-lg-155b {
	padding-bottom: 155px
}
.padding-lg-160b {
	padding-bottom: 160px
}
.padding-lg-165b {
	padding-bottom: 165px
}
.padding-lg-170b {
	padding-bottom: 170px
}
.padding-lg-175b {
	padding-bottom: 175px
}
.padding-lg-180b {
	padding-bottom: 180px
}
.padding-lg-185b {
	padding-bottom: 185px
}
.padding-lg-190b {
	padding-bottom: 190px
}
.padding-lg-195b {
	padding-bottom: 195px
}
.padding-lg-200b {
	padding-bottom: 200px
}
.margin-lg-0l {
	margin-left: 0
}
.margin-lg-5l {
	margin-left: 5px
}
.margin-lg-10l {
	margin-left: 10px
}
.margin-lg-15l {
	margin-left: 15px
}
.margin-lg-20l {
	margin-left: 20px
}
.margin-lg-25l {
	margin-left: 25px
}
.margin-lg-30l {
	margin-left: 30px
}
.margin-lg-35l {
	margin-left: 35px
}
.margin-lg-40l {
	margin-left: 40px
}
.margin-lg-45l {
	margin-left: 45px
}
.margin-lg-50l {
	margin-left: 50px
}
.margin-lg-55l {
	margin-left: 55px
}
.margin-lg-60l {
	margin-left: 60px
}
.margin-lg-65l {
	margin-left: 65px
}
.margin-lg-70l {
	margin-left: 70px
}
.margin-lg-75l {
	margin-left: 75px
}
.margin-lg-80l {
	margin-left: 80px
}
.margin-lg-85l {
	margin-left: 85px
}
.margin-lg-90l {
	margin-left: 90px
}
.margin-lg-95l {
	margin-left: 95px
}
.margin-lg-100l {
	margin-left: 100px
}
.margin-lg-105l {
	margin-left: 105px
}
.margin-lg-110l {
	margin-left: 110px
}
.margin-lg-115l {
	margin-left: 115px
}
.margin-lg-120l {
	margin-left: 120px
}
.margin-lg-125l {
	margin-left: 125px
}
.margin-lg-130l {
	margin-left: 130px
}
.margin-lg-135l {
	margin-left: 135px
}
.margin-lg-140l {
	margin-left: 140px
}
.margin-lg-145l {
	margin-left: 145px
}
.margin-lg-150l {
	margin-left: 150px
}
.margin-lg-155l {
	margin-left: 155px
}
.margin-lg-160l {
	margin-left: 160px
}
.margin-lg-165l {
	margin-left: 165px
}
.margin-lg-170l {
	margin-left: 170px
}
.margin-lg-175l {
	margin-left: 175px
}
.margin-lg-180l {
	margin-left: 180px
}
.margin-lg-185l {
	margin-left: 185px
}
.margin-lg-190l {
	margin-left: 190px
}
.margin-lg-195l {
	margin-left: 195px
}
.margin-lg-200l {
	margin-left: 200px
}
.margin-lg-0r {
	margin-right: 0
}
.margin-lg-5r {
	margin-right: 5px
}
.margin-lg-10r {
	margin-right: 10px
}
.margin-lg-15r {
	margin-right: 15px
}
.margin-lg-20r {
	margin-right: 20px
}
.margin-lg-25r {
	margin-right: 25px
}
.margin-lg-30r {
	margin-right: 30px
}
.margin-lg-35r {
	margin-right: 35px
}
.margin-lg-40r {
	margin-right: 40px
}
.margin-lg-45r {
	margin-right: 45px
}
.margin-lg-50r {
	margin-right: 50px
}
.margin-lg-55r {
	margin-right: 55px
}
.margin-lg-60r {
	margin-right: 60px
}
.margin-lg-65r {
	margin-right: 65px
}
.margin-lg-70r {
	margin-right: 70px
}
.margin-lg-75r {
	margin-right: 75px
}
.margin-lg-80r {
	margin-right: 80px
}
.margin-lg-85r {
	margin-right: 85px
}
.margin-lg-90r {
	margin-right: 90px
}
.margin-lg-95r {
	margin-right: 95px
}
.margin-lg-100r {
	margin-right: 100px
}
.margin-lg-105r {
	margin-right: 105px
}
.margin-lg-110r {
	margin-right: 110px
}
.margin-lg-115r {
	margin-right: 115px
}
.margin-lg-120r {
	margin-right: 120px
}
.margin-lg-125r {
	margin-right: 125px
}
.margin-lg-130r {
	margin-right: 130px
}
.margin-lg-135r {
	margin-right: 135px
}
.margin-lg-140r {
	margin-right: 140px
}
.margin-lg-145r {
	margin-right: 145px
}
.margin-lg-150r {
	margin-right: 150px
}
.margin-lg-155r {
	margin-right: 155px
}
.margin-lg-160r {
	margin-right: 160px
}
.margin-lg-165r {
	margin-right: 165px
}
.margin-lg-170r {
	margin-right: 170px
}
.margin-lg-175r {
	margin-right: 175px
}
.margin-lg-180r {
	margin-right: 180px
}
.margin-lg-185r {
	margin-right: 185px
}
.margin-lg-190r {
	margin-right: 190px
}
.margin-lg-195r {
	margin-right: 195px
}
.margin-lg-200r {
	margin-right: 200px
}
.padding-lg-0l {
	padding-left: 0
}
.padding-lg-5l {
	padding-left: 5px
}
.padding-lg-10l {
	padding-left: 10px
}
.padding-lg-15l {
	padding-left: 15px
}
.padding-lg-20l {
	padding-left: 20px
}
.padding-lg-25l {
	padding-left: 25px
}
.padding-lg-30l {
	padding-left: 30px
}
.padding-lg-35l {
	padding-left: 35px
}
.padding-lg-40l {
	padding-left: 40px
}
.padding-lg-45l {
	padding-left: 45px
}
.padding-lg-50l {
	padding-left: 50px
}
.padding-lg-55l {
	padding-left: 55px
}
.padding-lg-60l {
	padding-left: 60px
}
.padding-lg-65l {
	padding-left: 65px
}
.padding-lg-70l {
	padding-left: 70px
}
.padding-lg-75l {
	padding-left: 75px
}
.padding-lg-80l {
	padding-left: 80px
}
.padding-lg-85l {
	padding-left: 85px
}
.padding-lg-90l {
	padding-left: 90px
}
.padding-lg-95l {
	padding-left: 95px
}
.padding-lg-100l {
	padding-left: 100px
}
.padding-lg-105l {
	padding-left: 105px
}
.padding-lg-110l {
	padding-left: 110px
}
.padding-lg-115l {
	padding-left: 115px
}
.padding-lg-120l {
	padding-left: 120px
}
.padding-lg-125l {
	padding-left: 125px
}
.padding-lg-130l {
	padding-left: 130px
}
.padding-lg-135l {
	padding-left: 135px
}
.padding-lg-140l {
	padding-left: 140px
}
.padding-lg-145l {
	padding-left: 145px
}
.padding-lg-150l {
	padding-left: 150px
}
.padding-lg-155l {
	padding-left: 155px
}
.padding-lg-160l {
	padding-left: 160px
}
.padding-lg-165l {
	padding-left: 165px
}
.padding-lg-170l {
	padding-left: 170px
}
.padding-lg-175l {
	padding-left: 175px
}
.padding-lg-180l {
	padding-left: 180px
}
.padding-lg-185l {
	padding-left: 185px
}
.padding-lg-190l {
	padding-left: 190px
}
.padding-lg-195l {
	padding-left: 195px
}
.padding-lg-200l {
	padding-left: 200px
}
.padding-lg-0r {
	padding-right: 0
}
.padding-lg-5r {
	padding-right: 5px
}
.padding-lg-10r {
	padding-right: 10px
}
.padding-lg-15r {
	padding-right: 15px
}
.padding-lg-20r {
	padding-right: 20px
}
.padding-lg-25r {
	padding-right: 25px
}
.padding-lg-30r {
	padding-right: 30px
}
.padding-lg-35r {
	padding-right: 35px
}
.padding-lg-40r {
	padding-right: 40px
}
.padding-lg-45r {
	padding-right: 45px
}
.padding-lg-50r {
	padding-right: 50px
}
.padding-lg-55r {
	padding-right: 55px
}
.padding-lg-60r {
	padding-right: 60px
}
.padding-lg-65r {
	padding-right: 65px
}
.padding-lg-70r {
	padding-right: 70px
}
.padding-lg-75r {
	padding-right: 75px
}
.padding-lg-80r {
	padding-right: 80px
}
.padding-lg-85r {
	padding-right: 85px
}
.padding-lg-90r {
	padding-right: 90px
}
.padding-lg-95r {
	padding-right: 95px
}
.padding-lg-100r {
	padding-right: 100px
}
.padding-lg-105r {
	padding-right: 105px
}
.padding-lg-110r {
	padding-right: 110px
}
.padding-lg-115r {
	padding-right: 115px
}
.padding-lg-120r {
	padding-right: 120px
}
.padding-lg-125r {
	padding-right: 125px
}
.padding-lg-130r {
	padding-right: 130px
}
.padding-lg-135r {
	padding-right: 135px
}
.padding-lg-140r {
	padding-right: 140px
}
.padding-lg-145r {
	padding-right: 145px
}
.padding-lg-150r {
	padding-right: 150px
}
.padding-lg-155r {
	padding-right: 155px
}
.padding-lg-160r {
	padding-right: 160px
}
.padding-lg-165r {
	padding-right: 165px
}
.padding-lg-170r {
	padding-right: 170px
}
.padding-lg-175r {
	padding-right: 175px
}
.padding-lg-180r {
	padding-right: 180px
}
.padding-lg-185r {
	padding-right: 185px
}
.padding-lg-190r {
	padding-right: 190px
}
.padding-lg-195r {
	padding-right: 195px
}
.padding-lg-200r {
	padding-right: 200px
}
@media screen and (max-width:991px) {
.margin-md-0t {
	margin-top: 0
}
.margin-md-5t {
	margin-top: 5px
}
.margin-md-10t {
	margin-top: 10px
}
.margin-md-15t {
	margin-top: 15px
}
.margin-md-20t {
	margin-top: 20px
}
.margin-md-25t {
	margin-top: 25px
}
.margin-md-30t {
	margin-top: 30px
}
.margin-md-35t {
	margin-top: 35px
}
.margin-md-40t {
	margin-top: 40px
}
.margin-md-45t {
	margin-top: 45px
}
.margin-md-50t {
	margin-top: 50px
}
.margin-md-55t {
	margin-top: 55px
}
.margin-md-60t {
	margin-top: 60px
}
.margin-md-65t {
	margin-top: 65px
}
.margin-md-70t {
	margin-top: 70px
}
.margin-md-75t {
	margin-top: 75px
}
.margin-md-80t {
	margin-top: 80px
}
.margin-md-85t {
	margin-top: 85px
}
.margin-md-90t {
	margin-top: 90px
}
.margin-md-95t {
	margin-top: 95px
}
.margin-md-100t {
	margin-top: 100px
}
.margin-md-105t {
	margin-top: 105px
}
.margin-md-110t {
	margin-top: 110px
}
.margin-md-115t {
	margin-top: 115px
}
.margin-md-120t {
	margin-top: 120px
}
.margin-md-125t {
	margin-top: 125px
}
.margin-md-130t {
	margin-top: 130px
}
.margin-md-135t {
	margin-top: 135px
}
.margin-md-140t {
	margin-top: 140px
}
.margin-md-145t {
	margin-top: 145px
}
.margin-md-150t {
	margin-top: 150px
}
.margin-md-155t {
	margin-top: 155px
}
.margin-md-160t {
	margin-top: 160px
}
.margin-md-165t {
	margin-top: 165px
}
.margin-md-170t {
	margin-top: 170px
}
.margin-md-175t {
	margin-top: 175px
}
.margin-md-180t {
	margin-top: 180px
}
.margin-md-185t {
	margin-top: 185px
}
.margin-md-190t {
	margin-top: 190px
}
.margin-md-195t {
	margin-top: 195px
}
.margin-md-200t {
	margin-top: 200px
}
.margin-md-0b {
	margin-bottom: 0
}
.margin-md-5b {
	margin-bottom: 5px
}
.margin-md-10b {
	margin-bottom: 10px
}
.margin-md-15b {
	margin-bottom: 15px
}
.margin-md-20b {
	margin-bottom: 20px
}
.margin-md-25b {
	margin-bottom: 25px
}
.margin-md-30b {
	margin-bottom: 30px
}
.margin-md-35b {
	margin-bottom: 35px
}
.margin-md-40b {
	margin-bottom: 40px
}
.margin-md-45b {
	margin-bottom: 45px
}
.margin-md-50b {
	margin-bottom: 50px
}
.margin-md-55b {
	margin-bottom: 55px
}
.margin-md-60b {
	margin-bottom: 60px
}
.margin-md-65b {
	margin-bottom: 65px
}
.margin-md-70b {
	margin-bottom: 70px
}
.margin-md-75b {
	margin-bottom: 75px
}
.margin-md-80b {
	margin-bottom: 80px
}
.margin-md-85b {
	margin-bottom: 85px
}
.margin-md-90b {
	margin-bottom: 90px
}
.margin-md-95b {
	margin-bottom: 95px
}
.margin-md-100b {
	margin-bottom: 100px
}
.margin-md-105b {
	margin-bottom: 105px
}
.margin-md-110b {
	margin-bottom: 110px
}
.margin-md-115b {
	margin-bottom: 115px
}
.margin-md-120b {
	margin-bottom: 120px
}
.margin-md-125b {
	margin-bottom: 125px
}
.margin-md-130b {
	margin-bottom: 130px
}
.margin-md-135b {
	margin-bottom: 135px
}
.margin-md-140b {
	margin-bottom: 140px
}
.margin-md-145b {
	margin-bottom: 145px
}
.margin-md-150b {
	margin-bottom: 150px
}
.margin-md-155b {
	margin-bottom: 155px
}
.margin-md-160b {
	margin-bottom: 160px
}
.margin-md-165b {
	margin-bottom: 165px
}
.margin-md-170b {
	margin-bottom: 170px
}
.margin-md-175b {
	margin-bottom: 175px
}
.margin-md-180b {
	margin-bottom: 180px
}
.margin-md-185b {
	margin-bottom: 185px
}
.margin-md-190b {
	margin-bottom: 190px
}
.margin-md-195b {
	margin-bottom: 195px
}
.margin-md-200b {
	margin-bottom: 200px
}
.padding-md-0t {
	padding-top: 0
}
.padding-md-5t {
	padding-top: 5px
}
.padding-md-10t {
	padding-top: 10px
}
.padding-md-15t {
	padding-top: 15px
}
.padding-md-20t {
	padding-top: 20px
}
.padding-md-25t {
	padding-top: 25px
}
.padding-md-30t {
	padding-top: 30px
}
.padding-md-35t {
	padding-top: 35px
}
.padding-md-40t {
	padding-top: 40px
}
.padding-md-45t {
	padding-top: 45px
}
.padding-md-50t {
	padding-top: 50px
}
.padding-md-55t {
	padding-top: 55px
}
.padding-md-60t {
	padding-top: 60px
}
.padding-md-65t {
	padding-top: 65px
}
.padding-md-70t {
	padding-top: 70px
}
.padding-md-75t {
	padding-top: 75px
}
.padding-md-80t {
	padding-top: 80px
}
.padding-md-85t {
	padding-top: 85px
}
.padding-md-90t {
	padding-top: 90px
}
.padding-md-95t {
	padding-top: 95px
}
.padding-md-100t {
	padding-top: 100px
}
.padding-md-105t {
	padding-top: 105px
}
.padding-md-110t {
	padding-top: 110px
}
.padding-md-115t {
	padding-top: 115px
}
.padding-md-120t {
	padding-top: 120px
}
.padding-md-125t {
	padding-top: 125px
}
.padding-md-130t {
	padding-top: 130px
}
.padding-md-135t {
	padding-top: 135px
}
.padding-md-140t {
	padding-top: 140px
}
.padding-md-145t {
	padding-top: 145px
}
.padding-md-150t {
	padding-top: 150px
}
.padding-md-155t {
	padding-top: 155px
}
.padding-md-160t {
	padding-top: 160px
}
.padding-md-165t {
	padding-top: 165px
}
.padding-md-170t {
	padding-top: 170px
}
.padding-md-175t {
	padding-top: 175px
}
.padding-md-180t {
	padding-top: 180px
}
.padding-md-185t {
	padding-top: 185px
}
.padding-md-190t {
	padding-top: 190px
}
.padding-md-195t {
	padding-top: 195px
}
.padding-md-200t {
	padding-top: 200px
}
.padding-md-0b {
	padding-bottom: 0
}
.padding-md-5b {
	padding-bottom: 5px
}
.padding-md-10b {
	padding-bottom: 10px
}
.padding-md-15b {
	padding-bottom: 15px
}
.padding-md-20b {
	padding-bottom: 20px
}
.padding-md-25b {
	padding-bottom: 25px
}
.padding-md-30b {
	padding-bottom: 30px
}
.padding-md-35b {
	padding-bottom: 35px
}
.padding-md-40b {
	padding-bottom: 40px
}
.padding-md-45b {
	padding-bottom: 45px
}
.padding-md-50b {
	padding-bottom: 50px
}
.padding-md-55b {
	padding-bottom: 55px
}
.padding-md-60b {
	padding-bottom: 60px
}
.padding-md-65b {
	padding-bottom: 65px
}
.padding-md-70b {
	padding-bottom: 70px
}
.padding-md-75b {
	padding-bottom: 75px
}
.padding-md-80b {
	padding-bottom: 80px
}
.padding-md-85b {
	padding-bottom: 85px
}
.padding-md-90b {
	padding-bottom: 90px
}
.padding-md-95b {
	padding-bottom: 95px
}
.padding-md-100b {
	padding-bottom: 100px
}
.padding-md-105b {
	padding-bottom: 105px
}
.padding-md-110b {
	padding-bottom: 110px
}
.padding-md-115b {
	padding-bottom: 115px
}
.padding-md-120b {
	padding-bottom: 120px
}
.padding-md-125b {
	padding-bottom: 125px
}
.padding-md-130b {
	padding-bottom: 130px
}
.padding-md-135b {
	padding-bottom: 135px
}
.padding-md-140b {
	padding-bottom: 140px
}
.padding-md-145b {
	padding-bottom: 145px
}
.padding-md-150b {
	padding-bottom: 150px
}
.padding-md-155b {
	padding-bottom: 155px
}
.padding-md-160b {
	padding-bottom: 160px
}
.padding-md-165b {
	padding-bottom: 165px
}
.padding-md-170b {
	padding-bottom: 170px
}
.padding-md-175b {
	padding-bottom: 175px
}
.padding-md-180b {
	padding-bottom: 180px
}
.padding-md-185b {
	padding-bottom: 185px
}
.padding-md-190b {
	padding-bottom: 190px
}
.padding-md-195b {
	padding-bottom: 195px
}
.padding-md-200b {
	padding-bottom: 200px
}
.margin-md-0l {
	margin-left: 0
}
.margin-md-5l {
	margin-left: 5px
}
.margin-md-10l {
	margin-left: 10px
}
.margin-md-15l {
	margin-left: 15px
}
.margin-md-20l {
	margin-left: 20px
}
.margin-md-25l {
	margin-left: 25px
}
.margin-md-30l {
	margin-left: 30px
}
.margin-md-35l {
	margin-left: 35px
}
.margin-md-40l {
	margin-left: 40px
}
.margin-md-45l {
	margin-left: 45px
}
.margin-md-50l {
	margin-left: 50px
}
.margin-md-55l {
	margin-left: 55px
}
.margin-md-60l {
	margin-left: 60px
}
.margin-md-65l {
	margin-left: 65px
}
.margin-md-70l {
	margin-left: 70px
}
.margin-md-75l {
	margin-left: 75px
}
.margin-md-80l {
	margin-left: 80px
}
.margin-md-85l {
	margin-left: 85px
}
.margin-md-90l {
	margin-left: 90px
}
.margin-md-95l {
	margin-left: 95px
}
.margin-md-100l {
	margin-left: 100px
}
.margin-md-105l {
	margin-left: 105px
}
.margin-md-110l {
	margin-left: 110px
}
.margin-md-115l {
	margin-left: 115px
}
.margin-md-120l {
	margin-left: 120px
}
.margin-md-125l {
	margin-left: 125px
}
.margin-md-130l {
	margin-left: 130px
}
.margin-md-135l {
	margin-left: 135px
}
.margin-md-140l {
	margin-left: 140px
}
.margin-md-145l {
	margin-left: 145px
}
.margin-md-150l {
	margin-left: 150px
}
.margin-md-155l {
	margin-left: 155px
}
.margin-md-160l {
	margin-left: 160px
}
.margin-md-165l {
	margin-left: 165px
}
.margin-md-170l {
	margin-left: 170px
}
.margin-md-175l {
	margin-left: 175px
}
.margin-md-180l {
	margin-left: 180px
}
.margin-md-185l {
	margin-left: 185px
}
.margin-md-190l {
	margin-left: 190px
}
.margin-md-195l {
	margin-left: 195px
}
.margin-md-200l {
	margin-left: 200px
}
.margin-md-0r {
	margin-right: 0
}
.margin-md-5r {
	margin-right: 5px
}
.margin-md-10r {
	margin-right: 10px
}
.margin-md-15r {
	margin-right: 15px
}
.margin-md-20r {
	margin-right: 20px
}
.margin-md-25r {
	margin-right: 25px
}
.margin-md-30r {
	margin-right: 30px
}
.margin-md-35r {
	margin-right: 35px
}
.margin-md-40r {
	margin-right: 40px
}
.margin-md-45r {
	margin-right: 45px
}
.margin-md-50r {
	margin-right: 50px
}
.margin-md-55r {
	margin-right: 55px
}
.margin-md-60r {
	margin-right: 60px
}
.margin-md-65r {
	margin-right: 65px
}
.margin-md-70r {
	margin-right: 70px
}
.margin-md-75r {
	margin-right: 75px
}
.margin-md-80r {
	margin-right: 80px
}
.margin-md-85r {
	margin-right: 85px
}
.margin-md-90r {
	margin-right: 90px
}
.margin-md-95r {
	margin-right: 95px
}
.margin-md-100r {
	margin-right: 100px
}
.margin-md-105r {
	margin-right: 105px
}
.margin-md-110r {
	margin-right: 110px
}
.margin-md-115r {
	margin-right: 115px
}
.margin-md-120r {
	margin-right: 120px
}
.margin-md-125r {
	margin-right: 125px
}
.margin-md-130r {
	margin-right: 130px
}
.margin-md-135r {
	margin-right: 135px
}
.margin-md-140r {
	margin-right: 140px
}
.margin-md-145r {
	margin-right: 145px
}
.margin-md-150r {
	margin-right: 150px
}
.margin-md-155r {
	margin-right: 155px
}
.margin-md-160r {
	margin-right: 160px
}
.margin-md-165r {
	margin-right: 165px
}
.margin-md-170r {
	margin-right: 170px
}
.margin-md-175r {
	margin-right: 175px
}
.margin-md-180r {
	margin-right: 180px
}
.margin-md-185r {
	margin-right: 185px
}
.margin-md-190r {
	margin-right: 190px
}
.margin-md-195r {
	margin-right: 195px
}
.margin-md-200r {
	margin-right: 200px
}
.padding-md-0l {
	padding-left: 0
}
.padding-md-5l {
	padding-left: 5px
}
.padding-md-10l {
	padding-left: 10px
}
.padding-md-15l {
	padding-left: 15px
}
.padding-md-20l {
	padding-left: 20px
}
.padding-md-25l {
	padding-left: 25px
}
.padding-md-30l {
	padding-left: 30px
}
.padding-md-35l {
	padding-left: 35px
}
.padding-md-40l {
	padding-left: 40px
}
.padding-md-45l {
	padding-left: 45px
}
.padding-md-50l {
	padding-left: 50px
}
.padding-md-55l {
	padding-left: 55px
}
.padding-md-60l {
	padding-left: 60px
}
.padding-md-65l {
	padding-left: 65px
}
.padding-md-70l {
	padding-left: 70px
}
.padding-md-75l {
	padding-left: 75px
}
.padding-md-80l {
	padding-left: 80px
}
.padding-md-85l {
	padding-left: 85px
}
.padding-md-90l {
	padding-left: 90px
}
.padding-md-95l {
	padding-left: 95px
}
.padding-md-100l {
	padding-left: 100px
}
.padding-md-105l {
	padding-left: 105px
}
.padding-md-110l {
	padding-left: 110px
}
.padding-md-115l {
	padding-left: 115px
}
.padding-md-120l {
	padding-left: 120px
}
.padding-md-125l {
	padding-left: 125px
}
.padding-md-130l {
	padding-left: 130px
}
.padding-md-135l {
	padding-left: 135px
}
.padding-md-140l {
	padding-left: 140px
}
.padding-md-145l {
	padding-left: 145px
}
.padding-md-150l {
	padding-left: 150px
}
.padding-md-155l {
	padding-left: 155px
}
.padding-md-160l {
	padding-left: 160px
}
.padding-md-165l {
	padding-left: 165px
}
.padding-md-170l {
	padding-left: 170px
}
.padding-md-175l {
	padding-left: 175px
}
.padding-md-180l {
	padding-left: 180px
}
.padding-md-185l {
	padding-left: 185px
}
.padding-md-190l {
	padding-left: 190px
}
.padding-md-195l {
	padding-left: 195px
}
.padding-md-200l {
	padding-left: 200px
}
.padding-md-0r {
	padding-right: 0
}
.padding-md-5r {
	padding-right: 5px
}
.padding-md-10r {
	padding-right: 10px
}
.padding-md-15r {
	padding-right: 15px
}
.padding-md-20r {
	padding-right: 20px
}
.padding-md-25r {
	padding-right: 25px
}
.padding-md-30r {
	padding-right: 30px
}
.padding-md-35r {
	padding-right: 35px
}
.padding-md-40r {
	padding-right: 40px
}
.padding-md-45r {
	padding-right: 45px
}
.padding-md-50r {
	padding-right: 50px
}
.padding-md-55r {
	padding-right: 55px
}
.padding-md-60r {
	padding-right: 60px
}
.padding-md-65r {
	padding-right: 65px
}
.padding-md-70r {
	padding-right: 70px
}
.padding-md-75r {
	padding-right: 75px
}
.padding-md-80r {
	padding-right: 80px
}
.padding-md-85r {
	padding-right: 85px
}
.padding-md-90r {
	padding-right: 90px
}
.padding-md-95r {
	padding-right: 95px
}
.padding-md-100r {
	padding-right: 100px
}
.padding-md-105r {
	padding-right: 105px
}
.padding-md-110r {
	padding-right: 110px
}
.padding-md-115r {
	padding-right: 115px
}
.padding-md-120r {
	padding-right: 120px
}
.padding-md-125r {
	padding-right: 125px
}
.padding-md-130r {
	padding-right: 130px
}
.padding-md-135r {
	padding-right: 135px
}
.padding-md-140r {
	padding-right: 140px
}
.padding-md-145r {
	padding-right: 145px
}
.padding-md-150r {
	padding-right: 150px
}
.padding-md-155r {
	padding-right: 155px
}
.padding-md-160r {
	padding-right: 160px
}
.padding-md-165r {
	padding-right: 165px
}
.padding-md-170r {
	padding-right: 170px
}
.padding-md-175r {
	padding-right: 175px
}
.padding-md-180r {
	padding-right: 180px
}
.padding-md-185r {
	padding-right: 185px
}
.padding-md-190r {
	padding-right: 190px
}
.padding-md-195r {
	padding-right: 195px
}
.padding-md-200r {
	padding-right: 200px
}
}
@media screen and (max-width:767px) {
.margin-sm-0t {
	margin-top: 0
}
.margin-sm-5t {
	margin-top: 5px
}
.margin-sm-10t {
	margin-top: 10px
}
.margin-sm-15t {
	margin-top: 15px
}
.margin-sm-20t {
	margin-top: 20px
}
.margin-sm-25t {
	margin-top: 25px
}
.margin-sm-30t {
	margin-top: 30px
}
.margin-sm-35t {
	margin-top: 35px
}
.margin-sm-40t {
	margin-top: 40px
}
.margin-sm-45t {
	margin-top: 45px
}
.margin-sm-50t {
	margin-top: 50px
}
.margin-sm-55t {
	margin-top: 55px
}
.margin-sm-60t {
	margin-top: 60px
}
.margin-sm-65t {
	margin-top: 65px
}
.margin-sm-70t {
	margin-top: 70px
}
.margin-sm-75t {
	margin-top: 75px
}
.margin-sm-80t {
	margin-top: 80px
}
.margin-sm-85t {
	margin-top: 85px
}
.margin-sm-90t {
	margin-top: 90px
}
.margin-sm-95t {
	margin-top: 95px
}
.margin-sm-100t {
	margin-top: 100px
}
.margin-sm-105t {
	margin-top: 105px
}
.margin-sm-110t {
	margin-top: 110px
}
.margin-sm-115t {
	margin-top: 115px
}
.margin-sm-120t {
	margin-top: 120px
}
.margin-sm-125t {
	margin-top: 125px
}
.margin-sm-130t {
	margin-top: 130px
}
.margin-sm-135t {
	margin-top: 135px
}
.margin-sm-140t {
	margin-top: 140px
}
.margin-sm-145t {
	margin-top: 145px
}
.margin-sm-150t {
	margin-top: 150px
}
.margin-sm-155t {
	margin-top: 155px
}
.margin-sm-160t {
	margin-top: 160px
}
.margin-sm-165t {
	margin-top: 165px
}
.margin-sm-170t {
	margin-top: 170px
}
.margin-sm-175t {
	margin-top: 175px
}
.margin-sm-180t {
	margin-top: 180px
}
.margin-sm-185t {
	margin-top: 185px
}
.margin-sm-190t {
	margin-top: 190px
}
.margin-sm-195t {
	margin-top: 195px
}
.margin-sm-200t {
	margin-top: 200px
}
.margin-sm-0b {
	margin-bottom: 0
}
.margin-sm-5b {
	margin-bottom: 5px
}
.margin-sm-10b {
	margin-bottom: 10px
}
.margin-sm-15b {
	margin-bottom: 15px
}
.margin-sm-20b {
	margin-bottom: 20px
}
.margin-sm-25b {
	margin-bottom: 25px
}
.margin-sm-30b {
	margin-bottom: 30px
}
.margin-sm-35b {
	margin-bottom: 35px
}
.margin-sm-40b {
	margin-bottom: 40px
}
.margin-sm-45b {
	margin-bottom: 45px
}
.margin-sm-50b {
	margin-bottom: 50px
}
.margin-sm-55b {
	margin-bottom: 55px
}
.margin-sm-60b {
	margin-bottom: 60px
}
.margin-sm-65b {
	margin-bottom: 65px
}
.margin-sm-70b {
	margin-bottom: 70px
}
.margin-sm-75b {
	margin-bottom: 75px
}
.margin-sm-80b {
	margin-bottom: 80px
}
.margin-sm-85b {
	margin-bottom: 85px
}
.margin-sm-90b {
	margin-bottom: 90px
}
.margin-sm-95b {
	margin-bottom: 95px
}
.margin-sm-100b {
	margin-bottom: 100px
}
.margin-sm-105b {
	margin-bottom: 105px
}
.margin-sm-110b {
	margin-bottom: 110px
}
.margin-sm-115b {
	margin-bottom: 115px
}
.margin-sm-120b {
	margin-bottom: 120px
}
.margin-sm-125b {
	margin-bottom: 125px
}
.margin-sm-130b {
	margin-bottom: 130px
}
.margin-sm-135b {
	margin-bottom: 135px
}
.margin-sm-140b {
	margin-bottom: 140px
}
.margin-sm-145b {
	margin-bottom: 145px
}
.margin-sm-150b {
	margin-bottom: 150px
}
.margin-sm-155b {
	margin-bottom: 155px
}
.margin-sm-160b {
	margin-bottom: 160px
}
.margin-sm-165b {
	margin-bottom: 165px
}
.margin-sm-170b {
	margin-bottom: 170px
}
.margin-sm-175b {
	margin-bottom: 175px
}
.margin-sm-180b {
	margin-bottom: 180px
}
.margin-sm-185b {
	margin-bottom: 185px
}
.margin-sm-190b {
	margin-bottom: 190px
}
.margin-sm-195b {
	margin-bottom: 195px
}
.margin-sm-200b {
	margin-bottom: 200px
}
.padding-sm-0t {
	padding-top: 0
}
.padding-sm-5t {
	padding-top: 5px
}
.padding-sm-10t {
	padding-top: 10px
}
.padding-sm-15t {
	padding-top: 15px
}
.padding-sm-20t {
	padding-top: 20px
}
.padding-sm-25t {
	padding-top: 25px
}
.padding-sm-30t {
	padding-top: 30px
}
.padding-sm-35t {
	padding-top: 35px
}
.padding-sm-40t {
	padding-top: 40px
}
.padding-sm-45t {
	padding-top: 45px
}
.padding-sm-50t {
	padding-top: 50px
}
.padding-sm-55t {
	padding-top: 55px
}
.padding-sm-60t {
	padding-top: 60px
}
.padding-sm-65t {
	padding-top: 65px
}
.padding-sm-70t {
	padding-top: 70px
}
.padding-sm-75t {
	padding-top: 75px
}
.padding-sm-80t {
	padding-top: 80px
}
.padding-sm-85t {
	padding-top: 85px
}
.padding-sm-90t {
	padding-top: 90px
}
.padding-sm-95t {
	padding-top: 95px
}
.padding-sm-100t {
	padding-top: 100px
}
.padding-sm-105t {
	padding-top: 105px
}
.padding-sm-110t {
	padding-top: 110px
}
.padding-sm-115t {
	padding-top: 115px
}
.padding-sm-120t {
	padding-top: 120px
}
.padding-sm-125t {
	padding-top: 125px
}
.padding-sm-130t {
	padding-top: 130px
}
.padding-sm-135t {
	padding-top: 135px
}
.padding-sm-140t {
	padding-top: 140px
}
.padding-sm-145t {
	padding-top: 145px
}
.padding-sm-150t {
	padding-top: 150px
}
.padding-sm-155t {
	padding-top: 155px
}
.padding-sm-160t {
	padding-top: 160px
}
.padding-sm-165t {
	padding-top: 165px
}
.padding-sm-170t {
	padding-top: 170px
}
.padding-sm-175t {
	padding-top: 175px
}
.padding-sm-180t {
	padding-top: 180px
}
.padding-sm-185t {
	padding-top: 185px
}
.padding-sm-190t {
	padding-top: 190px
}
.padding-sm-195t {
	padding-top: 195px
}
.padding-sm-200t {
	padding-top: 200px
}
.padding-sm-0b {
	padding-bottom: 0
}
.padding-sm-5b {
	padding-bottom: 5px
}
.padding-sm-10b {
	padding-bottom: 10px
}
.padding-sm-15b {
	padding-bottom: 15px
}
.padding-sm-20b {
	padding-bottom: 20px
}
.padding-sm-25b {
	padding-bottom: 25px
}
.padding-sm-30b {
	padding-bottom: 30px
}
.padding-sm-35b {
	padding-bottom: 35px
}
.padding-sm-40b {
	padding-bottom: 40px
}
.padding-sm-45b {
	padding-bottom: 45px
}
.padding-sm-50b {
	padding-bottom: 50px
}
.padding-sm-55b {
	padding-bottom: 55px
}
.padding-sm-60b {
	padding-bottom: 60px
}
.padding-sm-65b {
	padding-bottom: 65px
}
.padding-sm-70b {
	padding-bottom: 70px
}
.padding-sm-75b {
	padding-bottom: 75px
}
.padding-sm-80b {
	padding-bottom: 80px
}
.padding-sm-85b {
	padding-bottom: 85px
}
.padding-sm-90b {
	padding-bottom: 90px
}
.padding-sm-95b {
	padding-bottom: 95px
}
.padding-sm-100b {
	padding-bottom: 100px
}
.padding-sm-105b {
	padding-bottom: 105px
}
.padding-sm-110b {
	padding-bottom: 110px
}
.padding-sm-115b {
	padding-bottom: 115px
}
.padding-sm-120b {
	padding-bottom: 120px
}
.padding-sm-125b {
	padding-bottom: 125px
}
.padding-sm-130b {
	padding-bottom: 130px
}
.padding-sm-135b {
	padding-bottom: 135px
}
.padding-sm-140b {
	padding-bottom: 140px
}
.padding-sm-145b {
	padding-bottom: 145px
}
.padding-sm-150b {
	padding-bottom: 150px
}
.padding-sm-155b {
	padding-bottom: 155px
}
.padding-sm-160b {
	padding-bottom: 160px
}
.padding-sm-165b {
	padding-bottom: 165px
}
.padding-sm-170b {
	padding-bottom: 170px
}
.padding-sm-175b {
	padding-bottom: 175px
}
.padding-sm-180b {
	padding-bottom: 180px
}
.padding-sm-185b {
	padding-bottom: 185px
}
.padding-sm-190b {
	padding-bottom: 190px
}
.padding-sm-195b {
	padding-bottom: 195px
}
.padding-sm-200b {
	padding-bottom: 200px
}
.margin-sm-0l {
	margin-left: 0
}
.margin-sm-5l {
	margin-left: 5px
}
.margin-sm-10l {
	margin-left: 10px
}
.margin-sm-15l {
	margin-left: 15px
}
.margin-sm-20l {
	margin-left: 20px
}
.margin-sm-25l {
	margin-left: 25px
}
.margin-sm-30l {
	margin-left: 30px
}
.margin-sm-35l {
	margin-left: 35px
}
.margin-sm-40l {
	margin-left: 40px
}
.margin-sm-45l {
	margin-left: 45px
}
.margin-sm-50l {
	margin-left: 50px
}
.margin-sm-55l {
	margin-left: 55px
}
.margin-sm-60l {
	margin-left: 60px
}
.margin-sm-65l {
	margin-left: 65px
}
.margin-sm-70l {
	margin-left: 70px
}
.margin-sm-75l {
	margin-left: 75px
}
.margin-sm-80l {
	margin-left: 80px
}
.margin-sm-85l {
	margin-left: 85px
}
.margin-sm-90l {
	margin-left: 90px
}
.margin-sm-95l {
	margin-left: 95px
}
.margin-sm-100l {
	margin-left: 100px
}
.margin-sm-105l {
	margin-left: 105px
}
.margin-sm-110l {
	margin-left: 110px
}
.margin-sm-115l {
	margin-left: 115px
}
.margin-sm-120l {
	margin-left: 120px
}
.margin-sm-125l {
	margin-left: 125px
}
.margin-sm-130l {
	margin-left: 130px
}
.margin-sm-135l {
	margin-left: 135px
}
.margin-sm-140l {
	margin-left: 140px
}
.margin-sm-145l {
	margin-left: 145px
}
.margin-sm-150l {
	margin-left: 150px
}
.margin-sm-155l {
	margin-left: 155px
}
.margin-sm-160l {
	margin-left: 160px
}
.margin-sm-165l {
	margin-left: 165px
}
.margin-sm-170l {
	margin-left: 170px
}
.margin-sm-175l {
	margin-left: 175px
}
.margin-sm-180l {
	margin-left: 180px
}
.margin-sm-185l {
	margin-left: 185px
}
.margin-sm-190l {
	margin-left: 190px
}
.margin-sm-195l {
	margin-left: 195px
}
.margin-sm-200l {
	margin-left: 200px
}
.margin-sm-0r {
	margin-right: 0
}
.margin-sm-5r {
	margin-right: 5px
}
.margin-sm-10r {
	margin-right: 10px
}
.margin-sm-15r {
	margin-right: 15px
}
.margin-sm-20r {
	margin-right: 20px
}
.margin-sm-25r {
	margin-right: 25px
}
.margin-sm-30r {
	margin-right: 30px
}
.margin-sm-35r {
	margin-right: 35px
}
.margin-sm-40r {
	margin-right: 40px
}
.margin-sm-45r {
	margin-right: 45px
}
.margin-sm-50r {
	margin-right: 50px
}
.margin-sm-55r {
	margin-right: 55px
}
.margin-sm-60r {
	margin-right: 60px
}
.margin-sm-65r {
	margin-right: 65px
}
.margin-sm-70r {
	margin-right: 70px
}
.margin-sm-75r {
	margin-right: 75px
}
.margin-sm-80r {
	margin-right: 80px
}
.margin-sm-85r {
	margin-right: 85px
}
.margin-sm-90r {
	margin-right: 90px
}
.margin-sm-95r {
	margin-right: 95px
}
.margin-sm-100r {
	margin-right: 100px
}
.margin-sm-105r {
	margin-right: 105px
}
.margin-sm-110r {
	margin-right: 110px
}
.margin-sm-115r {
	margin-right: 115px
}
.margin-sm-120r {
	margin-right: 120px
}
.margin-sm-125r {
	margin-right: 125px
}
.margin-sm-130r {
	margin-right: 130px
}
.margin-sm-135r {
	margin-right: 135px
}
.margin-sm-140r {
	margin-right: 140px
}
.margin-sm-145r {
	margin-right: 145px
}
.margin-sm-150r {
	margin-right: 150px
}
.margin-sm-155r {
	margin-right: 155px
}
.margin-sm-160r {
	margin-right: 160px
}
.margin-sm-165r {
	margin-right: 165px
}
.margin-sm-170r {
	margin-right: 170px
}
.margin-sm-175r {
	margin-right: 175px
}
.margin-sm-180r {
	margin-right: 180px
}
.margin-sm-185r {
	margin-right: 185px
}
.margin-sm-190r {
	margin-right: 190px
}
.margin-sm-195r {
	margin-right: 195px
}
.margin-sm-200r {
	margin-right: 200px
}
.padding-sm-0l {
	padding-left: 0
}
.padding-sm-5l {
	padding-left: 5px
}
.padding-sm-10l {
	padding-left: 10px
}
.padding-sm-15l {
	padding-left: 15px
}
.padding-sm-20l {
	padding-left: 20px
}
.padding-sm-25l {
	padding-left: 25px
}
.padding-sm-30l {
	padding-left: 30px
}
.padding-sm-35l {
	padding-left: 35px
}
.padding-sm-40l {
	padding-left: 40px
}
.padding-sm-45l {
	padding-left: 45px
}
.padding-sm-50l {
	padding-left: 50px
}
.padding-sm-55l {
	padding-left: 55px
}
.padding-sm-60l {
	padding-left: 60px
}
.padding-sm-65l {
	padding-left: 65px
}
.padding-sm-70l {
	padding-left: 70px
}
.padding-sm-75l {
	padding-left: 75px
}
.padding-sm-80l {
	padding-left: 80px
}
.padding-sm-85l {
	padding-left: 85px
}
.padding-sm-90l {
	padding-left: 90px
}
.padding-sm-95l {
	padding-left: 95px
}
.padding-sm-100l {
	padding-left: 100px
}
.padding-sm-105l {
	padding-left: 105px
}
.padding-sm-110l {
	padding-left: 110px
}
.padding-sm-115l {
	padding-left: 115px
}
.padding-sm-120l {
	padding-left: 120px
}
.padding-sm-125l {
	padding-left: 125px
}
.padding-sm-130l {
	padding-left: 130px
}
.padding-sm-135l {
	padding-left: 135px
}
.padding-sm-140l {
	padding-left: 140px
}
.padding-sm-145l {
	padding-left: 145px
}
.padding-sm-150l {
	padding-left: 150px
}
.padding-sm-155l {
	padding-left: 155px
}
.padding-sm-160l {
	padding-left: 160px
}
.padding-sm-165l {
	padding-left: 165px
}
.padding-sm-170l {
	padding-left: 170px
}
.padding-sm-175l {
	padding-left: 175px
}
.padding-sm-180l {
	padding-left: 180px
}
.padding-sm-185l {
	padding-left: 185px
}
.padding-sm-190l {
	padding-left: 190px
}
.padding-sm-195l {
	padding-left: 195px
}
.padding-sm-200l {
	padding-left: 200px
}
.padding-sm-0r {
	padding-right: 0
}
.padding-sm-5r {
	padding-right: 5px
}
.padding-sm-10r {
	padding-right: 10px
}
.padding-sm-15r {
	padding-right: 15px
}
.padding-sm-20r {
	padding-right: 20px
}
.padding-sm-25r {
	padding-right: 25px
}
.padding-sm-30r {
	padding-right: 30px
}
.padding-sm-35r {
	padding-right: 35px
}
.padding-sm-40r {
	padding-right: 40px
}
.padding-sm-45r {
	padding-right: 45px
}
.padding-sm-50r {
	padding-right: 50px
}
.padding-sm-55r {
	padding-right: 55px
}
.padding-sm-60r {
	padding-right: 60px
}
.padding-sm-65r {
	padding-right: 65px
}
.padding-sm-70r {
	padding-right: 70px
}
.padding-sm-75r {
	padding-right: 75px
}
.padding-sm-80r {
	padding-right: 80px
}
.padding-sm-85r {
	padding-right: 85px
}
.padding-sm-90r {
	padding-right: 90px
}
.padding-sm-95r {
	padding-right: 95px
}
.padding-sm-100r {
	padding-right: 100px
}
.padding-sm-105r {
	padding-right: 105px
}
.padding-sm-110r {
	padding-right: 110px
}
.padding-sm-115r {
	padding-right: 115px
}
.padding-sm-120r {
	padding-right: 120px
}
.padding-sm-125r {
	padding-right: 125px
}
.padding-sm-130r {
	padding-right: 130px
}
.padding-sm-135r {
	padding-right: 135px
}
.padding-sm-140r {
	padding-right: 140px
}
.padding-sm-145r {
	padding-right: 145px
}
.padding-sm-150r {
	padding-right: 150px
}
.padding-sm-155r {
	padding-right: 155px
}
.padding-sm-160r {
	padding-right: 160px
}
.padding-sm-165r {
	padding-right: 165px
}
.padding-sm-170r {
	padding-right: 170px
}
.padding-sm-175r {
	padding-right: 175px
}
.padding-sm-180r {
	padding-right: 180px
}
.padding-sm-185r {
	padding-right: 185px
}
.padding-sm-190r {
	padding-right: 190px
}
.padding-sm-195r {
	padding-right: 195px
}
.padding-sm-200r {
	padding-right: 200px
}
}
@media screen and (max-width:480px) {
.margin-xs-0t {
	margin-top: 0
}
.margin-xs-5t {
	margin-top: 5px
}
.margin-xs-10t {
	margin-top: 10px
}
.margin-xs-15t {
	margin-top: 15px
}
.margin-xs-20t {
	margin-top: 20px
}
.margin-xs-25t {
	margin-top: 25px
}
.margin-xs-30t {
	margin-top: 30px
}
.margin-xs-35t {
	margin-top: 35px
}
.margin-xs-40t {
	margin-top: 40px
}
.margin-xs-45t {
	margin-top: 45px
}
.margin-xs-50t {
	margin-top: 50px
}
.margin-xs-55t {
	margin-top: 55px
}
.margin-xs-60t {
	margin-top: 60px
}
.margin-xs-65t {
	margin-top: 65px
}
.margin-xs-70t {
	margin-top: 70px
}
.margin-xs-75t {
	margin-top: 75px
}
.margin-xs-80t {
	margin-top: 80px
}
.margin-xs-85t {
	margin-top: 85px
}
.margin-xs-90t {
	margin-top: 90px
}
.margin-xs-95t {
	margin-top: 95px
}
.margin-xs-100t {
	margin-top: 100px
}
.margin-xs-105t {
	margin-top: 105px
}
.margin-xs-110t {
	margin-top: 110px
}
.margin-xs-115t {
	margin-top: 115px
}
.margin-xs-120t {
	margin-top: 120px
}
.margin-xs-125t {
	margin-top: 125px
}
.margin-xs-130t {
	margin-top: 130px
}
.margin-xs-135t {
	margin-top: 135px
}
.margin-xs-140t {
	margin-top: 140px
}
.margin-xs-145t {
	margin-top: 145px
}
.margin-xs-150t {
	margin-top: 150px
}
.margin-xs-155t {
	margin-top: 155px
}
.margin-xs-160t {
	margin-top: 160px
}
.margin-xs-165t {
	margin-top: 165px
}
.margin-xs-170t {
	margin-top: 170px
}
.margin-xs-175t {
	margin-top: 175px
}
.margin-xs-180t {
	margin-top: 180px
}
.margin-xs-185t {
	margin-top: 185px
}
.margin-xs-190t {
	margin-top: 190px
}
.margin-xs-195t {
	margin-top: 195px
}
.margin-xs-200t {
	margin-top: 200px
}
.margin-xs-0b {
	margin-bottom: 0
}
.margin-xs-5b {
	margin-bottom: 5px
}
.margin-xs-10b {
	margin-bottom: 10px
}
.margin-xs-15b {
	margin-bottom: 15px
}
.margin-xs-20b {
	margin-bottom: 20px
}
.margin-xs-25b {
	margin-bottom: 25px
}
.margin-xs-30b {
	margin-bottom: 30px
}
.margin-xs-35b {
	margin-bottom: 35px
}
.margin-xs-40b {
	margin-bottom: 40px
}
.margin-xs-45b {
	margin-bottom: 45px
}
.margin-xs-50b {
	margin-bottom: 50px
}
.margin-xs-55b {
	margin-bottom: 55px
}
.margin-xs-60b {
	margin-bottom: 60px
}
.margin-xs-65b {
	margin-bottom: 65px
}
.margin-xs-70b {
	margin-bottom: 70px
}
.margin-xs-75b {
	margin-bottom: 75px
}
.margin-xs-80b {
	margin-bottom: 80px
}
.margin-xs-85b {
	margin-bottom: 85px
}
.margin-xs-90b {
	margin-bottom: 90px
}
.margin-xs-95b {
	margin-bottom: 95px
}
.margin-xs-100b {
	margin-bottom: 100px
}
.margin-xs-105b {
	margin-bottom: 105px
}
.margin-xs-110b {
	margin-bottom: 110px
}
.margin-xs-115b {
	margin-bottom: 115px
}
.margin-xs-120b {
	margin-bottom: 120px
}
.margin-xs-125b {
	margin-bottom: 125px
}
.margin-xs-130b {
	margin-bottom: 130px
}
.margin-xs-135b {
	margin-bottom: 135px
}
.margin-xs-140b {
	margin-bottom: 140px
}
.margin-xs-145b {
	margin-bottom: 145px
}
.margin-xs-150b {
	margin-bottom: 150px
}
.margin-xs-155b {
	margin-bottom: 155px
}
.margin-xs-160b {
	margin-bottom: 160px
}
.margin-xs-165b {
	margin-bottom: 165px
}
.margin-xs-170b {
	margin-bottom: 170px
}
.margin-xs-175b {
	margin-bottom: 175px
}
.margin-xs-180b {
	margin-bottom: 180px
}
.margin-xs-185b {
	margin-bottom: 185px
}
.margin-xs-190b {
	margin-bottom: 190px
}
.margin-xs-195b {
	margin-bottom: 195px
}
.margin-xs-200b {
	margin-bottom: 200px
}
.padding-xs-0t {
	padding-top: 0
}
.padding-xs-5t {
	padding-top: 5px
}
.padding-xs-10t {
	padding-top: 10px
}
.padding-xs-15t {
	padding-top: 15px
}
.padding-xs-20t {
	padding-top: 20px
}
.padding-xs-25t {
	padding-top: 25px
}
.padding-xs-30t {
	padding-top: 30px
}
.padding-xs-35t {
	padding-top: 35px
}
.padding-xs-40t {
	padding-top: 40px
}
.padding-xs-45t {
	padding-top: 45px
}
.padding-xs-50t {
	padding-top: 50px
}
.padding-xs-55t {
	padding-top: 55px
}
.padding-xs-60t {
	padding-top: 60px
}
.padding-xs-65t {
	padding-top: 65px
}
.padding-xs-70t {
	padding-top: 70px
}
.padding-xs-75t {
	padding-top: 75px
}
.padding-xs-80t {
	padding-top: 80px
}
.padding-xs-85t {
	padding-top: 85px
}
.padding-xs-90t {
	padding-top: 90px
}
.padding-xs-95t {
	padding-top: 95px
}
.padding-xs-100t {
	padding-top: 100px
}
.padding-xs-105t {
	padding-top: 105px
}
.padding-xs-110t {
	padding-top: 110px
}
.padding-xs-115t {
	padding-top: 115px
}
.padding-xs-120t {
	padding-top: 120px
}
.padding-xs-125t {
	padding-top: 125px
}
.padding-xs-130t {
	padding-top: 130px
}
.padding-xs-135t {
	padding-top: 135px
}
.padding-xs-140t {
	padding-top: 140px
}
.padding-xs-145t {
	padding-top: 145px
}
.padding-xs-150t {
	padding-top: 150px
}
.padding-xs-155t {
	padding-top: 155px
}
.padding-xs-160t {
	padding-top: 160px
}
.padding-xs-165t {
	padding-top: 165px
}
.padding-xs-170t {
	padding-top: 170px
}
.padding-xs-175t {
	padding-top: 175px
}
.padding-xs-180t {
	padding-top: 180px
}
.padding-xs-185t {
	padding-top: 185px
}
.padding-xs-190t {
	padding-top: 190px
}
.padding-xs-195t {
	padding-top: 195px
}
.padding-xs-200t {
	padding-top: 200px
}
.padding-xs-0b {
	padding-bottom: 0
}
.padding-xs-5b {
	padding-bottom: 5px
}
.padding-xs-10b {
	padding-bottom: 10px
}
.padding-xs-15b {
	padding-bottom: 15px
}
.padding-xs-20b {
	padding-bottom: 20px
}
.padding-xs-25b {
	padding-bottom: 25px
}
.padding-xs-30b {
	padding-bottom: 30px
}
.padding-xs-35b {
	padding-bottom: 35px
}
.padding-xs-40b {
	padding-bottom: 40px
}
.padding-xs-45b {
	padding-bottom: 45px
}
.padding-xs-50b {
	padding-bottom: 50px
}
.padding-xs-55b {
	padding-bottom: 55px
}
.padding-xs-60b {
	padding-bottom: 60px
}
.padding-xs-65b {
	padding-bottom: 65px
}
.padding-xs-70b {
	padding-bottom: 70px
}
.padding-xs-75b {
	padding-bottom: 75px
}
.padding-xs-80b {
	padding-bottom: 80px
}
.padding-xs-85b {
	padding-bottom: 85px
}
.padding-xs-90b {
	padding-bottom: 90px
}
.padding-xs-95b {
	padding-bottom: 95px
}
.padding-xs-100b {
	padding-bottom: 100px
}
.padding-xs-105b {
	padding-bottom: 105px
}
.padding-xs-110b {
	padding-bottom: 110px
}
.padding-xs-115b {
	padding-bottom: 115px
}
.padding-xs-120b {
	padding-bottom: 120px
}
.padding-xs-125b {
	padding-bottom: 125px
}
.padding-xs-130b {
	padding-bottom: 130px
}
.padding-xs-135b {
	padding-bottom: 135px
}
.padding-xs-140b {
	padding-bottom: 140px
}
.padding-xs-145b {
	padding-bottom: 145px
}
.padding-xs-150b {
	padding-bottom: 150px
}
.padding-xs-155b {
	padding-bottom: 155px
}
.padding-xs-160b {
	padding-bottom: 160px
}
.padding-xs-165b {
	padding-bottom: 165px
}
.padding-xs-170b {
	padding-bottom: 170px
}
.padding-xs-175b {
	padding-bottom: 175px
}
.padding-xs-180b {
	padding-bottom: 180px
}
.padding-xs-185b {
	padding-bottom: 185px
}
.padding-xs-190b {
	padding-bottom: 190px
}
.padding-xs-195b {
	padding-bottom: 195px
}
.padding-xs-200b {
	padding-bottom: 200px
}
.margin-xs-0l {
	margin-left: 0
}
.margin-xs-5l {
	margin-left: 5px
}
.margin-xs-10l {
	margin-left: 10px
}
.margin-xs-15l {
	margin-left: 15px
}
.margin-xs-20l {
	margin-left: 20px
}
.margin-xs-25l {
	margin-left: 25px
}
.margin-xs-30l {
	margin-left: 30px
}
.margin-xs-35l {
	margin-left: 35px
}
.margin-xs-40l {
	margin-left: 40px
}
.margin-xs-45l {
	margin-left: 45px
}
.margin-xs-50l {
	margin-left: 50px
}
.margin-xs-55l {
	margin-left: 55px
}
.margin-xs-60l {
	margin-left: 60px
}
.margin-xs-65l {
	margin-left: 65px
}
.margin-xs-70l {
	margin-left: 70px
}
.margin-xs-75l {
	margin-left: 75px
}
.margin-xs-80l {
	margin-left: 80px
}
.margin-xs-85l {
	margin-left: 85px
}
.margin-xs-90l {
	margin-left: 90px
}
.margin-xs-95l {
	margin-left: 95px
}
.margin-xs-100l {
	margin-left: 100px
}
.margin-xs-105l {
	margin-left: 105px
}
.margin-xs-110l {
	margin-left: 110px
}
.margin-xs-115l {
	margin-left: 115px
}
.margin-xs-120l {
	margin-left: 120px
}
.margin-xs-125l {
	margin-left: 125px
}
.margin-xs-130l {
	margin-left: 130px
}
.margin-xs-135l {
	margin-left: 135px
}
.margin-xs-140l {
	margin-left: 140px
}
.margin-xs-145l {
	margin-left: 145px
}
.margin-xs-150l {
	margin-left: 150px
}
.margin-xs-155l {
	margin-left: 155px
}
.margin-xs-160l {
	margin-left: 160px
}
.margin-xs-165l {
	margin-left: 165px
}
.margin-xs-170l {
	margin-left: 170px
}
.margin-xs-175l {
	margin-left: 175px
}
.margin-xs-180l {
	margin-left: 180px
}
.margin-xs-185l {
	margin-left: 185px
}
.margin-xs-190l {
	margin-left: 190px
}
.margin-xs-195l {
	margin-left: 195px
}
.margin-xs-200l {
	margin-left: 200px
}
.margin-xs-0r {
	margin-right: 0
}
.margin-xs-5r {
	margin-right: 5px
}
.margin-xs-10r {
	margin-right: 10px
}
.margin-xs-15r {
	margin-right: 15px
}
.margin-xs-20r {
	margin-right: 20px
}
.margin-xs-25r {
	margin-right: 25px
}
.margin-xs-30r {
	margin-right: 30px
}
.margin-xs-35r {
	margin-right: 35px
}
.margin-xs-40r {
	margin-right: 40px
}
.margin-xs-45r {
	margin-right: 45px
}
.margin-xs-50r {
	margin-right: 50px
}
.margin-xs-55r {
	margin-right: 55px
}
.margin-xs-60r {
	margin-right: 60px
}
.margin-xs-65r {
	margin-right: 65px
}
.margin-xs-70r {
	margin-right: 70px
}
.margin-xs-75r {
	margin-right: 75px
}
.margin-xs-80r {
	margin-right: 80px
}
.margin-xs-85r {
	margin-right: 85px
}
.margin-xs-90r {
	margin-right: 90px
}
.margin-xs-95r {
	margin-right: 95px
}
.margin-xs-100r {
	margin-right: 100px
}
.margin-xs-105r {
	margin-right: 105px
}
.margin-xs-110r {
	margin-right: 110px
}
.margin-xs-115r {
	margin-right: 115px
}
.margin-xs-120r {
	margin-right: 120px
}
.margin-xs-125r {
	margin-right: 125px
}
.margin-xs-130r {
	margin-right: 130px
}
.margin-xs-135r {
	margin-right: 135px
}
.margin-xs-140r {
	margin-right: 140px
}
.margin-xs-145r {
	margin-right: 145px
}
.margin-xs-150r {
	margin-right: 150px
}
.margin-xs-155r {
	margin-right: 155px
}
.margin-xs-160r {
	margin-right: 160px
}
.margin-xs-165r {
	margin-right: 165px
}
.margin-xs-170r {
	margin-right: 170px
}
.margin-xs-175r {
	margin-right: 175px
}
.margin-xs-180r {
	margin-right: 180px
}
.margin-xs-185r {
	margin-right: 185px
}
.margin-xs-190r {
	margin-right: 190px
}
.margin-xs-195r {
	margin-right: 195px
}
.margin-xs-200r {
	margin-right: 200px
}
.padding-xs-0l {
	padding-left: 0
}
.padding-xs-5l {
	padding-left: 5px
}
.padding-xs-10l {
	padding-left: 10px
}
.padding-xs-15l {
	padding-left: 15px
}
.padding-xs-20l {
	padding-left: 20px
}
.padding-xs-25l {
	padding-left: 25px
}
.padding-xs-30l {
	padding-left: 30px
}
.padding-xs-35l {
	padding-left: 35px
}
.padding-xs-40l {
	padding-left: 40px
}
.padding-xs-45l {
	padding-left: 45px
}
.padding-xs-50l {
	padding-left: 50px
}
.padding-xs-55l {
	padding-left: 55px
}
.padding-xs-60l {
	padding-left: 60px
}
.padding-xs-65l {
	padding-left: 65px
}
.padding-xs-70l {
	padding-left: 70px
}
.padding-xs-75l {
	padding-left: 75px
}
.padding-xs-80l {
	padding-left: 80px
}
.padding-xs-85l {
	padding-left: 85px
}
.padding-xs-90l {
	padding-left: 90px
}
.padding-xs-95l {
	padding-left: 95px
}
.padding-xs-100l {
	padding-left: 100px
}
.padding-xs-105l {
	padding-left: 105px
}
.padding-xs-110l {
	padding-left: 110px
}
.padding-xs-115l {
	padding-left: 115px
}
.padding-xs-120l {
	padding-left: 120px
}
.padding-xs-125l {
	padding-left: 125px
}
.padding-xs-130l {
	padding-left: 130px
}
.padding-xs-135l {
	padding-left: 135px
}
.padding-xs-140l {
	padding-left: 140px
}
.padding-xs-145l {
	padding-left: 145px
}
.padding-xs-150l {
	padding-left: 150px
}
.padding-xs-155l {
	padding-left: 155px
}
.padding-xs-160l {
	padding-left: 160px
}
.padding-xs-165l {
	padding-left: 165px
}
.padding-xs-170l {
	padding-left: 170px
}
.padding-xs-175l {
	padding-left: 175px
}
.padding-xs-180l {
	padding-left: 180px
}
.padding-xs-185l {
	padding-left: 185px
}
.padding-xs-190l {
	padding-left: 190px
}
.padding-xs-195l {
	padding-left: 195px
}
.padding-xs-200l {
	padding-left: 200px
}
.padding-xs-0r {
	padding-right: 0
}
.padding-xs-5r {
	padding-right: 5px
}
.padding-xs-10r {
	padding-right: 10px
}
.padding-xs-15r {
	padding-right: 15px
}
.padding-xs-20r {
	padding-right: 20px
}
.padding-xs-25r {
	padding-right: 25px
}
.padding-xs-30r {
	padding-right: 30px
}
.padding-xs-35r {
	padding-right: 35px
}
.padding-xs-40r {
	padding-right: 40px
}
.padding-xs-45r {
	padding-right: 45px
}
.padding-xs-50r {
	padding-right: 50px
}
.padding-xs-55r {
	padding-right: 55px
}
.padding-xs-60r {
	padding-right: 60px
}
.padding-xs-65r {
	padding-right: 65px
}
.padding-xs-70r {
	padding-right: 70px
}
.padding-xs-75r {
	padding-right: 75px
}
.padding-xs-80r {
	padding-right: 80px
}
.padding-xs-85r {
	padding-right: 85px
}
.padding-xs-90r {
	padding-right: 90px
}
.padding-xs-95r {
	padding-right: 95px
}
.padding-xs-100r {
	padding-right: 100px
}
.padding-xs-105r {
	padding-right: 105px
}
.padding-xs-110r {
	padding-right: 110px
}
.padding-xs-115r {
	padding-right: 115px
}
.padding-xs-120r {
	padding-right: 120px
}
.padding-xs-125r {
	padding-right: 125px
}
.padding-xs-130r {
	padding-right: 130px
}
.padding-xs-135r {
	padding-right: 135px
}
.padding-xs-140r {
	padding-right: 140px
}
.padding-xs-145r {
	padding-right: 145px
}
.padding-xs-150r {
	padding-right: 150px
}
.padding-xs-155r {
	padding-right: 155px
}
.padding-xs-160r {
	padding-right: 160px
}
.padding-xs-165r {
	padding-right: 165px
}
.padding-xs-170r {
	padding-right: 170px
}
.padding-xs-175r {
	padding-right: 175px
}
.padding-xs-180r {
	padding-right: 180px
}
.padding-xs-185r {
	padding-right: 185px
}
.padding-xs-190r {
	padding-right: 190px
}
.padding-xs-195r {
	padding-right: 195px
}
.padding-xs-200r {
	padding-right: 200px
}
}
@media screen and (max-width:1199px) {
.hidden-lg {
	display: none
}
}
@media screen and (max-width:991px) {
.hidden-md {
	display: none
}
}
@media screen and (max-width:767px) {
.hidden-sm {
	display: none
}
}
@media screen and (max-width:480px) {
.hidden-xs {
	display: none
}
}
.t-center, .text-center {
	text-align: center
}
.t-left, .text-left {
	text-align: left
}
.t-right, .text-right {
	text-align: right
}
.t-uppercase, .text-uppercase {
	text-transform: uppercase
}
.t-white {
	color: #fff
}
@media screen and (max-width:991px) {
.md-t-center {
	text-align: center
}
}
@media screen and (max-width:767px) {
.sm-t-center {
	text-align: center
}
}
.aheto-quote {
	position: relative;
	margin: 0;
	padding: 70px 100px 40px
}
@media screen and (max-width:1230px) {
.aheto-quote {
	padding: 70px 50px 40px
}
}
@media screen and (max-width:768px) {
.aheto-quote {
	padding: 70px 40px 40px
}
}
.aheto-quote div, .aheto-quote h1, .aheto-quote h2, .aheto-quote h3, .aheto-quote h4, .aheto-quote h5, .aheto-quote h6, .aheto-quote p {
	margin-bottom: 0;
	margin-top: 0;
	color: inherit;
	font-family: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	font-style: inherit
}
.aheto-quote cite {
	display: block
}
.aheto-quote cite:before {
	content: '- '
}
.aheto-quote:before {
	position: absolute;
	top: -.25em;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 100px;
	font: bold 180px/1 'Times New Roman';
	content: '”';
	opacity: .1;
	pointer-events: none;
	color: currentColor
}
.aheto-quote--icon-right:before {
	right: 3%;
	left: auto;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}
.aheto-quote--icon-left:before {
	left: 3%;
	right: auto;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}
.aheto-quote--icon-hide:before {
	content: none
}
.aheto-quote--icon-medium:before {
	font-size: 210px
}
.aheto-quote--icon-large:before {
	font-size: 240px
}
.aheto-quote--border {
	border: 1px solid
}
.aheto-quote--line {
	padding: 0 100px 0 35px;
	border-left: 2px solid
}
@media screen and (max-width:768px) {
.aheto-quote--line {
	padding-right: 40px
}
}
.aheto-form-link [type=submit], .aheto-link {
	padding: 0 0 3px 0;
	text-decoration: none;
	outline: 0;
	font-style: normal;
	-webkit-transition: .3s all;
	-o-transition: .3s all;
	transition: .3s all;
	border: 0;
	border-bottom: 1px solid currentColor;
	cursor: pointer;
	display: inline-block
}
.aheto-form-link [type=submit]:focus, .aheto-form-link [type=submit]:hover, .aheto-link:focus, .aheto-link:hover {
	opacity: .7;
	text-decoration: none
}
.aheto-form-link [type=submit].aheto-btn--no-underline, .aheto-link.aheto-btn--no-underline {
	border-bottom: none;
	padding: 0
}
.aheto-form-link [type=submit] i, .aheto-link i {
	vertical-align: middle
}
.aheto-btn, .aheto-form-btn [type=submit], .cs-btn, .cs-form-btn {
	position: relative;
	outline: 0;
	font-style: normal;
	cursor: pointer;
	-webkit-transition: .3s all;
	-o-transition: .3s all;
	transition: .3s all;
	border-color: currentColor;
	text-decoration: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.aheto-btn:focus, .aheto-btn:hover, .aheto-form-btn [type=submit]:focus, .aheto-form-btn [type=submit]:hover, .cs-btn:focus, .cs-btn:hover, .cs-form-btn:focus, .cs-form-btn:hover {
	text-decoration: none
}
.aheto-btn i, .aheto-form-btn [type=submit] i, .cs-btn i, .cs-form-btn i {
	vertical-align: middle
}
.aheto-btn i, .aheto-btn span, .aheto-form-btn [type=submit] i, .aheto-form-btn [type=submit] span, .cs-btn i, .cs-btn span, .cs-form-btn i, .cs-form-btn span {
	font-style: normal;
	line-height: 0
}
.aheto-btn--full-width {
	display: block!important;
	width: 100%;
	text-align: center
}
.aheto-btn-video {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: var(--c-active);
	color: var(--c-white);
	font-size: 24px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	position: relative;
	padding-left: .5%
}
.aheto-btn-video::before {
	content: "";
	position: absolute;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	border: 4px solid var(--c-active);
	top: 0;
	left: 0
}
.aheto-btn-video:hover {
	color: var(--c-white)
}
.aheto-btn-video:hover::before {
	top: -7px;
	left: -7px;
	width: calc(100% + 14px);
	height: calc(100% + 14px)
}
.aheto-video-container {
	padding: 15px
}
.aheto-video-container>a {
	margin: -15px
}
.overflow-on {
	overflow: hidden
}
.aheto-btn-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: -8px -13px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.aheto-btn-container .aheto-btn, .aheto-btn-container .aheto-link, .aheto-btn-container .cs-link {
	margin: 8px 13px
}
.aheto-btn-container.t-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.aheto-btn-container.t-right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
@media screen and (max-width:991px) {
.aheto-btn-container.tablet-t-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
}
@media screen and (max-width:991px) {
.aheto-btn-container.tablet-t-right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
}
@media screen and (max-width:767px) {
.aheto-btn-container.mobile-t-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
}
@media screen and (max-width:767px) {
.aheto-btn-container.mobile-t-right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
}
.aheto-header {
	position: relative;
	z-index: 999
}
.aheto-header--absolute {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999
}
.aheto-header--fixed {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999;

}
.aheto-header a {
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	font-family: 'Fira Sans', sans-serif;
}
.aheto-header ul {
	margin: 0;
	padding-left: 0
}
.aheto-header li {
	padding-left: 0
}
.aheto-header li:before {
	content: none
}
.aheto-header h1, .aheto-header h2, .aheto-header h3, .aheto-header h4, .aheto-header h5, .aheto-header h6, .aheto-header p {
	margin: 0;
	letter-spacing: 0
}
.aheto-header .hamburger {
	outline: 0;
	cursor: pointer
}
.aheto-header .hamburger:hover {
	opacity: 1
}
@media screen and (max-width:1199px) {
.over-hidden {
	overflow: hidden
}
}
@-webkit-keyframes fade-zoom-in {
0% {
-webkit-transform:scale(1.1);
transform:scale(1.1);
opacity:0
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
}
@keyframes fade-zoom-in {
0% {
-webkit-transform:scale(1.1);
transform:scale(1.1);
opacity:0
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
}
@-webkit-keyframes fade-zoom-out {
0% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
100% {
-webkit-transform:scale(1.1);
transform:scale(1.1);
opacity:0
}
}
@keyframes fade-zoom-out {
0% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
100% {
-webkit-transform:scale(1.1);
transform:scale(1.1);
opacity:0
}
}
.site-search {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: var(--c-white);
	z-index: 1000;
	-webkit-animation: fade-zoom-in .3s forwards;
	animation: fade-zoom-in .3s forwards
}
.site-search.open {
	display: block
}
.site-search.closing {
	-webkit-animation: fade-zoom-out .3s forwards;
	animation: fade-zoom-out .3s forwards
}
.site-search .close-btn {
	position: absolute;
	top: 48px;
	right: 48px;
	border: 0;
	outline: 0;
	background-color: transparent;
	font-size: 28px;
	cursor: pointer;
	opacity: 1
}
.site-search .close-btn .close-icon {
	width: 18px;
	height: 18px
}
@media screen and (max-width:767px) {
.site-search .close-btn {
	top: 20px;
	right: 20px
}
}
.site-search .form-container {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	margin-top: -32px
}
.site-search .search-form {
	max-width: 580px;
	width: 100%;
	margin: 0 auto
}
.site-search .search-field {
	width: 100%;
	padding: 8px 12px;
	border: 0;
	background-color: transparent;
	font-size: 68px;
	color: var(--c-dark);
	font-style: normal;
	font-weight: 700;
	text-align: center
}
.site-search .search-field::-webkit-input-placeholder {
text-align:center
}
.site-search .search-field:-moz-placeholder {
text-align:center
}
.site-search .search-field::-moz-placeholder {
text-align:center
}
.site-search .search-field:-ms-input-placeholder {
text-align:center
}
@media screen and (max-width:600px) {
.site-search .search-field {
	font-size: 32px
}
}
.site-search .search-field.active, .site-search .search-field:focus {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.site-search .search-description {
	text-align: center
}
.aheto-cpt-article {
padding-left:calc(var(--spaces-v)/ 2 * 1px);
padding-right:calc(var(--spaces-v)/ 2 * 1px);
margin-bottom:calc(var(--spaces-v) * 1px);
width:calc(100% / var(--count-v) * var(--item-width));
	max-width: 100%;
--item-width:1;
--item-height:1;
--img-height:100
}
.aheto-cpt-article__img {
	position: relative
}
.aheto-cpt-article__img.s-back-switch {
	min-height: 150px;
--padding:calc(var(--img-height) * 1%);
	padding-bottom: var(--padding)
}
.aheto-cpt-article__img-link {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}
.aheto-cpt-article--size {
	margin-bottom: 0
}
.aheto-cpt-article--static {
	position: static!important
}
.aheto-cpt-article--double {
--item-width:2
}
.aheto-cpt-article--width {
--item-width:2
}
.aheto-cpt-article--width .aheto-cpt-article__img {
--padding:calc(var(--img-height) * 0.5% - var(--spaces-v) * 0.5px)
}
.aheto-cpt-article--height {
--item-height:2
}
.aheto-cpt-article--height .aheto-cpt-article__img {
--padding:calc(var(--img-height) * 2%+var(--spaces-v) * 1px)
}
:root {
--c-active:#2A74ED;
--ca-active:30, 115, 190;
--c-alter:#6d6d6d;
--ca-alter:109, 109, 109;
--c-alter2:#81d742;
--ca-alter2:129, 215, 66;
--c-alter3:#81d742;
--ca-alter3:129, 215, 66;
--c-grey:#999;
--ca-grey:153, 153, 153;
--c-light:#fff;
--ca-light:221, 51, 51;
--c-dark:#222;
--ca-dark:34, 34, 34;
--c-dark2:#d93;
--ca-dark2:221, 153, 51;
--c-white:#fff;
--ca-white:255, 255, 255;
--c-black:#000;
--ca-black:0, 0, 0
}
body, html, p {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.7;
	color: var(--c-dark);
	font-style: normal
}
a {
	font-weight: 400;
	font-size: 15px;
	letter-spacing: 0;
	color: #0971ce;
	font-style: normal
}
a:hover {
	color: #0971ce
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 700;
	color: #0971ce;
	font-style: normal
}
body.woocommerce-page div.product form.cart .variations label, body.woocommerce-page table.shop_attributes th, body.woocommerce-page table.shop_table th, body.woocommerce-page .woocommerce-MyAccount-content legend {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 700;
	color: #131c21;
	font-style: normal
}
h1 {
	font-size: 50px;
	line-height: 1.2
}
h2 {
	font-size: 40px;
	line-height: 1.2
}
h3 {
	font-size: 30px;
	line-height: 1.2
}
h4 {
	font-size: 25px;
	line-height: 1.2
}
h5 {
	font-size: 18px;
	line-height: 1.2
}
h6 {
	font-size: 13px;
	line-height: 1.2
}
blockquote {
	font-weight: 400;
	font-style: normal
}
cite {
	font-weight: 400;
	font-style: normal
}
blockquote.aheto-quote--bg {
	font-weight: 400;
	font-style: normal
}
.aheto-quote--bg cite {
	font-weight: 400;
	font-style: normal
}
blockquote.aheto-quote--line {
	font-weight: 400;
	font-style: normal
}
.aheto-quote--line cite {
	font-weight: 400;
	font-style: normal
}
.aheto-btn, .aheto-form-btn [type="submit"] {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.15;
	font-style: normal;
	padding: 20px 35px;
	border: 1px solid;
	border-radius: 0
}
.res {
	font-family: 'Fira Sans', sans-serif !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 1.15 !important;
	font-style: normal !important;
	padding: 20px 35px !important;
	border: 1px solid !important;
	border-radius: 0 !important
}
.woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button, .woocommerce input.button.alt {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.15;
	font-style: normal;
	border: 1px solid;
	border-radius: 0;
	background: #0971ce;
	color: #fff;
	border-color: #0971ce
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, body.woocommerce-account .woocommerce-MyAccount-content form .button, .woocommerce #review_form #respond .form-submit .submit, .woocommerce-page #review_form #respond .form-submit .submit, body.woocommerce-account:not(.logged-in) form button {
	padding: 20px 35px
}
.aheto-btn__icon--left, .aheto-form-btn.aheto-btn__icon--left [type="submit"] {
	margin-right: 8px
}
.aheto-btn__icon--right, .aheto-form-btn.aheto-btn__icon--right [type="submit"] {
	margin-left: 8px
}
.aheto-btn i, .aheto-btn span, .aheto-link i, .aheto-link span {
	font-size: inherit
}
.aheto-btn.aheto-btn--primary, .aheto-form-btn.aheto-btn--primary [type="submit"] {
	background: #0971ce;
	color: #fff;
	border-color: #0971ce
}
.aheto-btn.aheto-btn--primary:hover, .aheto-form-btn.aheto-btn--primary [type="submit"]:hover {
	background: #0032a0;
	color: #fff;
	border-color: #0032a0
}
.res {
	background: #0971ce !important;
	color: #fff !important;
	border-color: #0971ce!important
}
.res:hover {
	background: #0032a0 !important;
	color: #fff !important;
	border-color: #0032a0 !important
}
.aheto-btn.aheto-btn--primary.aheto-btn--reverse, .aheto-form-btn.aheto-btn--primary.aheto-btn--reverse [type="submit"] {
	background: #0032a0;
	color: #fff;
	border-color: #0032a0
}
.aheto-btn.aheto-btn--primary.aheto-btn--reverse:hover, .aheto-form-btn.aheto-btn--primary.aheto-btn--reverse [type="submit"]:hover {
	background: #0971ce;
	color: #fff;
	border-color: #0971ce
}
.aheto-btn.aheto-btn--primary.aheto-btn--transparent, .aheto-form-btn.aheto-btn--primary.aheto-btn--transparent [type="submit"] {
	background: transparent
}
.aheto-btn.aheto-btn--primary.aheto-btn--transparent:hover, .aheto-form-btn.aheto-btn--primary.aheto-btn--transparent [type="submit"]:hover {
	background: #0032a0
}
.aheto-form-link.aheto-btn--primary [type="submit"], .aheto-link.aheto-btn--primary {
	color: #0971ce
}
.aheto-btn-video.aheto-btn--primary {
	color: #fff;
	background: #0971ce
}
.aheto-btn-video.aheto-btn--primary::before {
	border-color: #0971ce
}
.aheto-btn.aheto-btn--dark, .aheto-form-btn.aheto-btn--dark [type="submit"] {
	background: #131c21;
	color: #fff;
	border-color: #131c21
}
.aheto-btn.aheto-btn--dark:hover, .aheto-form-btn.aheto-btn--dark [type="submit"]:hover {
	background: #2f434e;
	color: #fff;
	border-color: #2f434e
}
.aheto-btn.aheto-btn--dark.aheto-btn--reverse, .aheto-form-btn.aheto-btn--dark.aheto-btn--reverse [type="submit"] {
	background: #2f434e;
	color: #fff;
	border-color: #2f434e
}
.aheto-btn.aheto-btn--dark.aheto-btn--reverse:hover, .aheto-form-btn.aheto-btn--dark.aheto-btn--reverse [type="submit"]:hover {
	background: #131c21;
	color: #fff;
	border-color: #131c21
}
.aheto-btn.aheto-btn--dark.aheto-btn--transparent, .aheto-form-btn.aheto-btn--dark.aheto-btn--transparent [type="submit"] {
	background: transparent
}
.aheto-btn.aheto-btn--dark.aheto-btn--transparent:hover, .aheto-form-btn.aheto-btn--dark.aheto-btn--transparent [type="submit"]:hover {
	background: #2f434e
}
.aheto-form-link.aheto-btn--dark [type="submit"], .aheto-link.aheto-btn--dark {
	color: #131c21
}
.aheto-btn-video.aheto-btn--dark {
	color: #fff;
	background: #131c21
}
.aheto-btn-video.aheto-btn--dark::before {
	border-color: #131c21
}
.aheto-btn.aheto-btn--light, .aheto-form-btn.aheto-btn--light [type="submit"] {
	background: #fff;
	color: #0971ce;
	border-color: #fff
}
.aheto-btn.aheto-btn--light:hover, .aheto-form-btn.aheto-btn--light [type="submit"]:hover {
	background: #0971ce;
	color: #fff;
	border-color: #0971ce
}
.aheto-btn.aheto-btn--light.aheto-btn--reverse, .aheto-form-btn.aheto-btn--light.aheto-btn--reverse [type="submit"] {
	background: #0971ce;
	color: #fff;
	border-color: #0971ce
}
.aheto-btn.aheto-btn--light.aheto-btn--reverse:hover, .aheto-form-btn.aheto-btn--light.aheto-btn--reverse [type="submit"]:hover {
	background: #fff;
	color: #0971ce;
	border-color: #fff
}
.aheto-btn.aheto-btn--light.aheto-btn--transparent, .aheto-form-btn.aheto-btn--light.aheto-btn--transparent [type="submit"] {
	background: transparent
}
.aheto-btn.aheto-btn--light.aheto-btn--transparent:hover, .aheto-form-btn.aheto-btn--light.aheto-btn--transparent [type="submit"]:hover {
	background: #0971ce
}
.aheto-form-link.aheto-btn--light [type="submit"], .aheto-link.aheto-btn--light {
	color: #fff
}
.aheto-btn-video.aheto-btn--light {
	color: #0971ce;
	background: #fff
}
.aheto-btn-video.aheto-btn--light::before {
	border-color: #fff
}
.woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover {
	background: #0032a0;
	color: #fff;
	border-color: #0032a0
}
.aheto-btn.aheto-btn--large, .aheto-form-btn.aheto-btn--large [type="submit"] {
	padding: 35px 45px;
	font-size: 16px
}
.aheto-btn.aheto-btn--small, .aheto-form-btn.aheto-btn--small [type="submit"] {
	padding: 19px 45px;
	font-size: 14px
}
.aheto-form-link [type="submit"], .aheto-link {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.15;
	letter-spacing: 1.28px;
	font-style: normal
}
.aheto-btn-video {
	font-size: 55px;
	width: 100px;
	height: 100px
}
.aheto-btn-video--large {
	font-size: 55px;
	width: 107px;
	height: 107px
}
.widget_mc4wp_form_widget.aheto_mc_2 button[type=submit]:hover, .widget_mc4wp_form_widget.aheto_mc_2 input[type=submit]:hover {
	background: rgba(243,245,246,.8)!important
}
.widget-title {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 2px;
	color: #fff;
	margin-bottom: 50px;
	font-style: normal;
	padding-bottom: 3px
}
@media (max-width:991px) {
h1 {
	font-size: 45px
}
h2 {
	font-size: 40px
}
h3 {
	font-size: 30px
}
h4 {
	font-size: 23px
}
}
@media (max-width:767px) {
.sol-bosluk{margin-left: 5% !important;}
h1 {
	font-size: 35px
}
h2 {
	font-size: 30px
}
.footer-h2 {
	font-size: 26px;
	margin-left: 5%;
}
h3 {
	font-size: 22px
}
h4 {
	font-size: 20px;
	line-height: 1.4
}
h5 {
	font-size: 17px
}
}
.aheto-map {
	height: 600px
}
@media screen and (max-width:991px) {
.aheto-map {
	height: 400px
}
}
.aheto-map h5 {
	margin: 10px 0
}
.aheto-map p {
	margin: 0
}
.aheto-map--margins {
	margin: 0 -15px
}
@media screen and (max-width:991px) {
.aheto-map {
	height: 400px
}
}
.google-marker {
	cursor: pointer
}
.gm-style-iw {
	width: 500px!important
}
@media screen and (max-width:767px) {
.gm-style-iw {
	width: 290px!important
}
}
.aheto-heading--moovit__simple {
	position: relative;
	z-index: 10
}
@media screen and (max-width:767px) {
.aheto-heading--moovit__simple.align-mob-left * {
	text-align: left!important
}
}
@media screen and (max-width:767px) {
.aheto-heading--moovit__simple.align-mob-center * {
	text-align: center!important
}
}
@media screen and (max-width:767px) {
.aheto-heading--moovit__simple.align-mob-center {
	text-align: center
}
}
@media screen and (max-width:767px) {
.aheto-heading--moovit__simple.align-mob-right * {
	text-align: right!important
}
}
.aheto-heading--moovit__simple .aheto-heading__subtitle {
	display: inline-block;
	padding: 5px 25px 4px;
	color: var(--c-light);
	position: relative;
	line-height: 1;
	margin-bottom: 28px
}
.aheto-heading--moovit__simple .aheto-heading__subtitle::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
	height: 100%;
	background: var(--c-active);
	-webkit-clip-path: polygon(6px 0, 100% 0, calc(100% - 6px) 100%, 0 100%);
	clip-path: polygon(6px 0, 100% 0, calc(100% - 6px) 100%, 0 100%)
}
.aheto-heading--moovit__simple h1.aheto-heading__title .moovit-dot::after {
	margin-bottom: -1px
}
.aheto-heading--moovit__simple h3.aheto-heading__title .moovit-dot, .aheto-heading--moovit__simple h4.aheto-heading__title .moovit-dot, .aheto-heading--moovit__simple h5.aheto-heading__title .moovit-dot, .aheto-heading--moovit__simple h6.aheto-heading__title .moovit-dot {
	white-space: nowrap
}
.aheto-heading--moovit__simple h3.aheto-heading__title .moovit-dot::after, .aheto-heading--moovit__simple h4.aheto-heading__title .moovit-dot::after, .aheto-heading--moovit__simple h5.aheto-heading__title .moovit-dot::after, .aheto-heading--moovit__simple h6.aheto-heading__title .moovit-dot::after {
	content: '';
	display: inline-block;
width:calc(1em/100*18);
height:calc(1em/100*18);
	background: var(--c-active)
}
.aheto-heading--moovit__simple h3.aheto-heading__title .moovit-dot.dot-dark::after, .aheto-heading--moovit__simple h4.aheto-heading__title .moovit-dot.dot-dark::after, .aheto-heading--moovit__simple h5.aheto-heading__title .moovit-dot.dot-dark::after, .aheto-heading--moovit__simple h6.aheto-heading__title .moovit-dot.dot-dark::after {
	background: var(--c-dark)
}
.aheto-heading--moovit__simple h3.aheto-heading__title .moovit-dot.dot-white::after, .aheto-heading--moovit__simple h4.aheto-heading__title .moovit-dot.dot-white::after, .aheto-heading--moovit__simple h5.aheto-heading__title .moovit-dot.dot-white::after, .aheto-heading--moovit__simple h6.aheto-heading__title .moovit-dot.dot-white::after {
	background: var(--c-light)
}
.aheto-heading--moovit__simple .aheto-heading__title {
	margin: 0;
	padding: 0
}
.aheto-heading--moovit__simple .aheto-heading__title span:not(.moovit-dot) {
	color: var(--c-active)
}
.aheto-heading--moovit__simple .aheto-heading__title .moovit-dot {
	white-space: nowrap
}
.aheto-heading--moovit__simple .aheto-heading__title .moovit-dot::after {
	content: '';
	display: inline-block;
width:calc(1em/100*18);
height:calc(1em/100*18);
	background: var(--c-active)
}
.aheto-heading--moovit__simple .aheto-heading__title .moovit-dot.dot-dark::after {
	background: var(--c-dark)
}
.aheto-heading--moovit__simple .aheto-heading__title .moovit-dot.dot-white::after {
	background: var(--c-light)
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__title {
	margin-bottom: 20px
}
@media screen and (max-width:767px) {
.widget_aheto__cf--moovit-classic-form .widget_aheto__title {
	margin-bottom: 20px
}
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form.count-two .wpcf7 span.wpcf7-form-control-wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%
}
@media screen and (max-width:767px) {
.widget_aheto__cf--moovit-classic-form .widget_aheto__form.count-two .wpcf7 span.wpcf7-form-control-wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%
}
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form.count-two .wpcf7 span.wpcf33-form-control-wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 50%;
	flex: 1 0 33%
}
@media screen and (max-width:767px) {
.widget_aheto__cf--moovit-classic-form .widget_aheto__form.count-two .wpcf7 span.wpcf33-form-control-wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%
}
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form.count-two .wpcf7 span.wpcf100-form-control-wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 50%;
	flex: 1 0 100%
}
@media screen and (max-width:767px) {
.widget_aheto__cf--moovit-classic-form .widget_aheto__form.count-two .wpcf7 span.wpcf100-form-control-wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%
}
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 form p {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: -8px
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 span.wpcf7-form-control-wrap {
	font: inherit;
	color: var(--c-dark);
	-webkit-box-flex: 1;
	-ms-flex: 1 0 25%;
	flex: 1 0 25%;
	display: block;
	padding: 8px
}
@media screen and (max-width:991px) {
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 span.wpcf7-form-control-wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%
}
}
@media screen and (max-width:767px) {
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 span.wpcf7-form-control-wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%
}
}


.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 span.wpcf33-form-control-wrap {
	font: inherit;
	color: var(--c-dark);
	-webkit-box-flex: 1;
	-ms-flex: 1 0 25%;
	flex: 1 0 25%;
	display: block;
	padding: 8px
}
@media screen and (max-width:991px) {
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 span.wpcf33-form-control-wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%
}
}
@media screen and (max-width:767px) {
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 span.wpcf33-form-control-wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%
}
}
@media (min-width:783px) {
.bos{width: 97.40% !important;}
}


.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 span.wpcf100-form-control-wrap {
	font: inherit;
	color: var(--c-dark);
	-webkit-box-flex: 1;
	-ms-flex: 1 0 25%;
	flex: 1 0 25%;
	display: block;
	padding: 8px
}
@media screen and (max-width:991px) {
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 span.wpcf100-form-control-wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%
}
}
@media screen and (max-width:767px) {
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 span.wpcf100-form-control-wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%
}
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 textarea {
	resize: none;
	height: 90px
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 input:not([type=submit]), .widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 input[type=date], .widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 select, .widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 textarea {
	padding: 10px 18px;
	border: none;
	width: 100%;
	font: inherit;
	color: inherit;
	max-width: 100%;
	-webkit-box-shadow: none;
	box-shadow: none
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 select option {
	font: inherit;
	color: inherit
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 input[type=date] {
	max-height: calc(1.2em + 36px);
	height: calc(1.2em + 36px);
	-webkit-appearance: none;
	border: none;
	outline: 0!important;
	border-radius: 0;
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 input[type=date].selected {
	color: inherit
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 select {
	max-height: calc(1.2em + 36px);
	height: calc(1.2em + 36px);
	-webkit-appearance: none;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23dddddd'><polygon points='0,0 100,0 50,50'/></svg>");
	background-size: 12px;
	background-position: calc(100% - 17px) 55%;
	background-repeat: no-repeat;
	border: none;
	outline: 0!important;
	border-radius: 0;
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 select.selected {
	color: inherit
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 input::-webkit-input-placeholder {
opacity:.7
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 input::-moz-placeholder {
opacity:.7
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 input::-ms-input-placeholder {
opacity:.7
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 input::placeholder {
opacity:.7
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 textarea::-webkit-input-placeholder {
opacity:.7
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 textarea::-moz-placeholder {
opacity:.7
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 textarea::-ms-input-placeholder {
opacity:.7
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 textarea::placeholder {
opacity:.7
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 .submit-wrap, .widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 .textarea-wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 .submit-wrap {
	padding: 7px;
	margin-bottom: 10px
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 .ajax-loader {
	display: none
}
.widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 div.wpcf7-acceptance-missing, .widget_aheto__cf--moovit-classic-form .widget_aheto__form .wpcf7 div.wpcf7-validation-errors {
	border: none;
	color: red
}
.widget_aheto__cf--moovit-classic-form.full_width_button .widget_aheto__form .wpcf7 input[type=submit] {
	width: 100%;
	display: block;
	text-align: center
}
.widget_aheto__cf--moovit-classic-form.full_width_button .widget_aheto__form .wpcf7 input[type=reset] {
	width: 100%;
	display: block;
	text-align: center
}
.aheto-contact--moovit-classic .aheto-contact__title {
	margin-bottom: 25px
}
.aheto-contact--moovit-classic .aheto-contact__info {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.aheto-contact--moovit-classic .aheto-contact__info:last-of-type {
	margin-bottom: 0
}
.aheto-contact--moovit-classic .aheto-contact__info i {
	display: inline-block;
	font-style: normal;
	margin-right: 10px;
	margin-top: calc((25px - 1em)/ 2);
	color: var(--c-light)
}
.aheto-contact--moovit-classic .aheto-contact__info i::before {
	color: inherit;
	background-color: var(--c-active);
	border-radius: 50%;
	padding: 5px
}
.aheto-contact--moovit-classic .aheto-contact__info i.icon_mail_alt::before {
	padding: 3px 6px 7px
}
.aheto-contact--moovit-classic .aheto-contact__info p {
	display: inline-block;
	margin-bottom: 0
}
.aheto-contact--moovit-classic .aheto-contact__info a {
	color: inherit
}
.aheto-contact--moovit-classic .aheto-contact__info a:hover {
	color: var(--c-active)
}
.widget_aheto__cf--moovit__subscribe-simple .widget_aheto__form .wpcf7 div.wpcf7-response-output {
	margin-right: 0;
	margin-left: 0;
	font-size: 83%;
	font-weight: 700;
	margin-top: 2.5em
}
.widget_aheto__cf--moovit__subscribe-simple .widget_aheto__form .wpcf7 form p {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0;
	color: inherit
}
@media only screen and (max-width:600px) {
.widget_aheto__cf--moovit__subscribe-simple .widget_aheto__form .wpcf7 form p {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
}
.widget_aheto__cf--moovit__subscribe-simple .widget_aheto__form .wpcf7 span {
	font: inherit;
	color: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}
.widget_aheto__cf--moovit__subscribe-simple .widget_aheto__form .wpcf7 span span.wpcf7-not-valid-tip {
	font-size: 83%;
	margin-top: 6px;
	font-weight: 700;
	display: block;
	width: 100%
}
.widget_aheto__cf--moovit__subscribe-simple .widget_aheto__form .wpcf7 input:not([type=submit]) {
	padding: 0 70px 0 20px;
	border: none;
	width: 100%;
	height: 100%;
	font: inherit;
	color: var(--c-dark);
	max-width: 100%;
	-webkit-box-shadow: none;
	box-shadow: none
}
@media screen and (max-width:767px) {
.widget_aheto__cf--moovit__subscribe-simple .widget_aheto__form .wpcf7 input:not([type=submit]) {
	min-height: 56px
}
}
@media only screen and (max-width:600px) {
.widget_aheto__cf--moovit__subscribe-simple .widget_aheto__form .wpcf7 input[type=submit] {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
}
.widget_aheto__cf--moovit__subscribe-simple .widget_aheto__form .wpcf7 .ajax-loader {
	display: none
}
.widget_aheto__contact_info--modern .widget_aheto__title {
	margin: 0 0 55px
}
.widget_aheto__contact_info--modern .widget_aheto__title.underline {
	position: relative;
	display: inline-block;
	padding-bottom: 7px
}
.widget_aheto__contact_info--modern .widget_aheto__title.underline::before {
	content: '';
	width: 100%;
	height: 1px;
	background: currentColor;
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: .13
}
.widget_aheto__contact_info--modern .widget_aheto__title.smaller-space {
	margin: 0 0 40px
}
@media screen and (max-width:767px) {
.widget_aheto__contact_info--modern .widget_aheto__title.smaller-space {
	margin: 0 0 25px
}
}
@media screen and (max-width:991px) {
.widget_aheto__contact_info--modern .widget_aheto__title {
	margin: 0 0 40px
}
}
@media screen and (max-width:767px) {
.widget_aheto__contact_info--modern .widget_aheto__title {
	margin: 0 0 25px
}
}
.widget_aheto__contact_info--modern .widget_aheto__logo {
	margin-bottom: 50px
}
@media screen and (max-width:991px) {
.widget_aheto__contact_info--modern .widget_aheto__logo {
	margin-bottom: 35px
}
}
@media screen and (max-width:767px) {
.widget_aheto__contact_info--modern .widget_aheto__logo {
	margin-bottom: 30px
}
}
.widget_aheto__contact_info--modern .widget_aheto__logo img {
	max-height: 70px;
	max-width: 100%;
	width: auto
}
.widget_aheto__contact_info--modern .widget_aheto__icon {
	margin-right: 20px
}
@media screen and (max-width:1199px) {
.widget_aheto__contact_info--modern .widget_aheto__icon {
	margin-right: 15px
}
}
.widget_aheto__contact_info--modern .widget_aheto__desc {
	margin-top: -5px
}
.widget_aheto__contact_info--modern .widget_aheto__info {
	position: relative;
	margin-bottom: 17px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.widget_aheto__contact_info--modern .widget_aheto__info p {
	color: inherit
}
.widget_aheto__contact_info--modern .widget_aheto__info:last-of-type {
	margin-bottom: 0
}
.widget_aheto__contact_info--modern .widget_aheto__info p:last-of-type {
	margin-bottom: 0
}
.widget_aheto__contact_info--modern .widget_aheto__info a:hover {
	color: var(--c-active)
}
.aheto-socials.justify-align {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
@media screen and (max-width:767px) {
.aheto-socials.justify-align {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
}
.aheto-socials.center-align {
	text-align: center
}
.aheto-socials.left-align {
	text-align: left
}
@media screen and (max-width:767px) {
.aheto-socials.left-align {
	text-align: center
}
}
.aheto-socials.right-align {
	text-align: right
}
@media screen and (max-width:767px) {
.aheto-socials.right-align {
	text-align: center
}
}
@media screen and (max-width:767px) {
.aheto-socials.justify-align-mob {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.aheto-socials.center-align-mob {
	text-align: center
}
.aheto-socials.left-align-mob {
	text-align: left
}
.aheto-socials.right-align-mob {
	text-align: right
}
}
.aheto-socials-networks {
	max-width: 100%;
	overflow: hidden
}
.aheto-socials-networks .aheto-socials--default {
	margin-right: -10px;
	margin-left: -10px;
	width: calc(100% + 20px)
}
.aheto-socials-networks .aheto-socials--default .aheto-socials__link {
	margin: 0 10px;
	display: inline-block
}
.aheto-socials-networks .aheto-socials--default .aheto-socials__link i {
	margin: 0;
	width: auto;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease
}
.aheto-socials-networks .aheto-socials--default .aheto-socials__link:hover i {
	color: var(--c-active)
}
.aheto-socials-networks .aheto-socials--default .aheto-socials__link-inverse {
	color: var(--c-active)
}
.aheto-socials-networks .aheto-socials--default .aheto-socials__link-inverse:hover i {
	color: var(--c-dark)
}
.aheto-socials-networks .aheto-socials--circle {
	margin-right: -2px;
	margin-left: -2px;
	width: calc(100% + 4px)
}
.aheto-socials-networks .aheto-socials--circle .aheto-socials__link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	margin: 4px;
	border-radius: 50%;
	line-height: 50px;
	text-align: center;
	border: 1px solid currentColor
}
@media screen and (max-width:1199px) {
.aheto-socials-networks .aheto-socials--circle .aheto-socials__link {
	width: 40px;
	height: 40px
}
}
.aheto-socials-networks .aheto-socials--circle .aheto-socials__link i {
	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;
	margin: 0
}
.aheto-socials-networks .aheto-socials--circle .aheto-socials__link:hover {
	background: var(--c-active);
	border-color: var(--c-active);
	color: var(--c-light)
}
.aheto-socials-networks .aheto-socials--circle .aheto-socials__link-inverse {
	background: var(--c-active);
	border-color: var(--c-active);
	color: var(--c-light)
}
.aheto-socials-networks .aheto-socials--circle .aheto-socials__link-inverse:hover {
	border-color: var(--c-active);
	background-color: transparent!important;
	color: var(--c-active)
}
.widget-nav-menu--columns .widget-nav-menu__title {
	margin: 0 0 55px
}
.widget-nav-menu--columns .widget-nav-menu__title.underline {
	position: relative;
	display: inline-block;
	padding-bottom: 7px
}
.widget-nav-menu--columns .widget-nav-menu__title.underline::before {
	content: '';
	width: 100%;
	height: 1px;
	background: currentColor;
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: .13
}
@media screen and (max-width:991px) {
.widget-nav-menu--columns .widget-nav-menu__title {
	margin: 0 0 40px
}
}
@media screen and (max-width:767px) {
.widget-nav-menu--columns .widget-nav-menu__title {
	margin: 0 0 25px
}
}
.widget-nav-menu--columns.two-columns .widget-nav-menu__menu {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px
}
.widget-nav-menu--columns .widget-nav-menu__menu li {
	margin-bottom: 20px
}
.widget-nav-menu--columns .widget-nav-menu__menu li a * {
	font-weight: inherit
}
.widget-nav-menu--columns .widget-nav-menu__menu li a:hover {
	color: var(--c-white)
}
@media only screen and (max-width: 669px) {
  .kaldir{display: none !important;}
}
@media only screen and (min-width: 700px) {
  .mobil{display: none !important;}
}
@media only screen and (max-width: 669px) {
  .mobil{display: block !important;}
}

@media only screen and (max-width: 800px) {
  .kargo-takibi{display: block !important;}
}
@media only screen and (min-width: 801px) {
  .kargo-takibi{display: none !important;}
}
/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background:#0971ce;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #0971ce;
}
.block-revealer__element{background-color: rgb(9, 113, 206) !important;}
.c-teaser-carousel--headline-container {
	margin-bottom: 1.4rem;
	text-align: center
}
.c-teaser-carousel--headline-container h3 {
	margin-bottom: 1.4rem
}
.c-teaser-carousel--headline-container p {
	font-size: 1.8rem;
	font-weight: 400
}
.c-teaser-carousel--headline-container a {
	display: block
}
.c-teaser-carousel--carousel-item {
	display: -webkit-box;
	display: flex;
	-webkit-transition: box-shadow 50ms ease-in-out;
	transition: box-shadow 50ms ease-in-out
}
.c-teaser-carousel--carousel-item .link {
	width: 100%;
	color: #191919;
	overflow: hidden;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-align: stretch;
	align-items: stretch
}
.c-teaser-carousel--carousel-item:hover {
	box-shadow: 0 2px 7px 1px rgba(94,94,94,.5)
}
.c-teaser-carousel--carousel-item a:focus {
	box-shadow: 0 5px 7px 4px rgba(94,94,94,.5)
}
.c-teaser-carousel--carousel-item .link span {
	align-self: flex-end
}
.c-teaser-carousel--carousel-item:hover .c-teaser-carousel--carousel-copy.linear-gradient span:after, .c-teaser-carousel--carousel-item:hover .link span, .c-teaser-carousel--carousel-item:hover .link span:after {
	color: #f91320
}
.c-teaser-carousel--carousel-item:hover .c-teaser-carousel--carousel-copy.linear-gradient span {
	color: #000
}
.c-teaser-carousel--image-wrapper {
	overflow: hidden;
	position: relative;
	text-align: center
}
.c-teaser-carousel--image {
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	margin: auto;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}
.c-teaser-carousel--carousel-copy {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	min-height: 11.2rem;
	padding: 1.4rem;
	-ms-flex-preferred-size: auto
}
.c-teaser-carousel--carousel-copy:not(.linear-gradient) span {
	color: #d40511
}
.c-teaser-carousel--carousel-item:hover .c-teaser-carousel--carousel-copy.linear-gradient h4 {
	color: #f91320!important
}
.c-teaser-carousel--carousel-copy h3 {
	margin-bottom: 1.4rem
}
.c-teaser-carousel--carousel-copy p {
	font-size: 1.4rem;
	font-weight: 400;
	color: #000;
	line-height: 1.4rem;
margin-bottom:.7rem
}
.c-teaser-carousel--carousel-copy:not(.linear-gradient) p {
	color: #666
}
.c-teaser-carousel--carousel-copy .link-internal {
	line-height: 2.1rem
}
@media print, screen and (max-width:767px) {
.c-teaser-carousel--image-wrapper {
	height: 25.2rem
}
}
@media print, screen and (min-width:768px) {
.c-teaser-carousel--image-wrapper {
	height: 18.2rem
}
.c-teaser-carousel--carousel-copy {
	padding: 2.1rem 2.1rem 1.4rem
}
}
@media print, screen and (min-width:1024px) {
.c-teaser-carousel--headline-container a:focus {
	outline: none;
	border: 1px solid #d40511
}
}
.c-teaser-carousel {
	overflow: hidden
}
.c-teaser-carousel--carousel-container {
	list-style-type: none
}
.c-teaser-carousel--carousel-item {
	width: 100%;
	margin-bottom: 1.4rem
}
.c-teaser-carousel .base-button {
margin-top:.7rem;
margin-bottom:.7rem
}
@media print, screen and (max-width:767px) {
.c-teaser-carousel--carousel-item {
	width: 98%
}
}
@media screen and (min-width:666px) and (max-width:767px) {
.c-teaser-carousel--carousel-item {
	width: 48%
}
.c-teaser-carousel--layout-1-1 .c-teaser-carousel--carousel-item, .c-teaser-carousel--layout-2-1-1 .c-teaser-carousel--carousel-item:first-child {
	width: 98%
}
}
@media screen and (min-width:768px) and (max-width:1023px) {
.c-teaser-carousel--carousel-item, .c-teaser-carousel--layout-1-1 .c-teaser-carousel--carousel-item {
	width: 48%
}
.c-teaser-carousel--layout-2-1-1 .c-teaser-carousel--carousel-item, .c-teaser-carousel--layout-2-1-1 .c-teaser-carousel--carousel-item:first-child {
	width: 31.333333%
}
}
@media print, screen and (min-width:1024px) {
.c-teaser-carousel--carousel-item {
	width: 23%
}
.c-teaser-carousel--layout-1-1 .c-teaser-carousel--carousel-item, .c-teaser-carousel--layout-2-1-1 .c-teaser-carousel--carousel-item:first-child {
	width: 48%
}
}
.c-teaser-image {
	padding-top: 5.6rem
}
.c-teaser-image--content {
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 1.4rem
}
.c-teaser-image--item {
	margin-bottom: 3.5rem;
	width: 100%
}
.c-teaser-image--item .base-button span {
	white-space: normal
}
.c-teaser-image--textbox {
	padding: 2.8rem 2.1rem;
	text-align: left
}
.c-teaser-image--textbox h4 {
	margin-bottom: calc(1.4rem - 1px)
}
.c-teaser-image--meta-data-wrapper {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	margin-bottom: 1.4rem
}
.c-teaser-image--textbox>p {
	margin-top: 1.4rem
}
.c-teaser-image--textbox p+p {
	margin-top: 0
}
.c-teaser-image--textbox .c-teaser-image--textbox-subline {
	margin-bottom: 0
}
.c-teaser-image--image, .c-teaser-image--image picture {
	overflow: hidden;
	display: block
}
.c-teaser-image--image picture {
	height: 100%
}
.c-teaser-image--image img {
	display: block;
	left: 50%;
	position: relative;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	height: auto;
	width: auto
}
.c-teaser-image--headline-container {
	text-align: center
}
.c-teaser-image--headline-container h4 {
	margin-bottom: 1.4rem
}
.c-teaser-image--headline-container p {
	font-size: 1.8rem
}
.c-teaser-image--button-wrapper .link-internal {
	margin-bottom: 2.1rem;
	display: inline-block;
	width: 100%
}
.c-teaser-image--button-wrapper .link-internal:after {
	font-size: 1.4rem
}
.c-teaser-image--button-wrapper .link-internal:focus {
	outline: 1px solid #d40511;
	color: #d40511
}
.c-teaser-image--textbox .c-teaser-image--headline-link:after {
	font-size: 1.68rem
}
@media screen and (max-width:479px) {
.c-teaser-image--image {
	flex-basis: 14rem;
	height: 14rem
}
.c-teaser-image--textbox {
	padding: 2.8rem 1.4rem 2.1rem
}
}
@media screen and (min-width:480px) and (max-width:665px) {
.c-teaser-image--image {
	flex-basis: 19.6rem;
	height: 19.6rem
}
.c-teaser-image--textbox h3 {
	margin-bottom: 1.4rem
}
}
@media screen and (min-width:666px) and (max-width:767px) {
.c-teaser-image--item {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	width: calc(50% - 1.05rem)
}
.c-teaser-image--item:nth-of-type(2n) {
	margin-left: 1.05rem
}
.c-teaser-image--item:nth-of-type(odd) {
	margin-right: 1.05rem
}
.c-teaser-image--image {
	flex-basis: 19.6rem;
	height: 19.6rem
}
.c-teaser-image--textbox.has-no-button {
	padding-bottom: 1.4rem
}
.c-teaser-image--textbox.has-one-button {
	padding-bottom: 7rem
}
.c-teaser-image--button-wrapper {
	bottom: 0;
	padding-bottom: 1.4rem;
	position: absolute;
	width: calc(100% - 4.2rem)
}
.c-teaser-image--textbox {
	padding-bottom: 12.6rem;
	position: relative;
	-webkit-box-flex: 1;
	flex: 1;
	-ms-flex-preferred-size: auto
}
.c-teaser-image--textbox h3 {
	font-size: 2.1rem;
	line-height: 2.8rem
}
}
@media print, screen and (min-width:768px) {
.c-teaser-image--item {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column
}
.c-teaser-image--image {
	flex-basis: 19.6rem;
	height: 19.6rem
}
.c-teaser-image--headline-container {
	padding-bottom: 1.4rem;
	text-align: center
}
.c-teaser-image--textbox {
	padding-bottom: 12.6rem;
	position: relative;
	-webkit-box-flex: 1;
	flex: 1 0 auto
}
.c-teaser-image--textbox.has-no-button {
	padding-bottom: 1.4rem
}
.c-teaser-image--textbox.has-one-button {
	padding-bottom: 7rem
}
.c-teaser-image--button-wrapper {
	bottom: 0;
	padding-bottom: 1.4rem;
	position: absolute;
	width: calc(100% - 4.2rem)
}
}
@media screen and (min-width:768px) and (max-width:1023px) {
.c-teaser-image--image {
	flex-basis: 19.6rem;
	height: 19.6rem
}
.c-teaser-image--item {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	width: calc(50% - 1.05rem)
}
.c-teaser-image--item:nth-of-type(2n) {
	margin-left: 1.05rem
}
.c-teaser-image--item:nth-of-type(odd) {
	margin-right: 1.05rem
}
}
@media print, screen and (min-width:1024px) {
.c-teaser-image--textbox .c-teaser-image--headline-link:after {
	font-size: 1.9rem
}
.c-teaser-image--image {
	flex-basis: 19.6rem;
	height: 19.6rem
}
.c-teaser-image--item {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	width: calc(33.3% - 2.1rem);
	margin-left: 1.05rem;
	margin-right: 1.05rem
}
}
.c-teaser-large {
	position: relative;
	padding-top: 1.4rem;
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: normal!important;
	flex-direction: column!important
}
.c-teaser-large--text-container {
	margin-bottom: 1.4rem;
	position: relative;
	z-index: 5
}
.c-teaser-large--image-wrapper {
	overflow: hidden
}
.c-teaser-large--image-wrapper.has-border {
	border-bottom: 2px solid #d1d1d1;
	border-top: 2px solid #d1d1d1
}
.c-teaser-large--image {
	height: 100%;
	position: absolute;
	top: 0;
	right: 0
}
.c-teaser-large--button-container {
	position: relative;
	z-index: 5
}
.c-teaser-large--text-container h3 {
	margin-bottom: 1.4rem
}
.c-teaser-large--text-container p {
	margin-bottom: 2.8rem
}
@media print, screen and (max-width:767px), screen and (min-width:768px) and (max-width:1023px) {
.c-teaser-large--image-wrapper {
	position: relative;
	margin-bottom: 2.8rem
}
.c-teaser-large:not(.has-image) .c-teaser-large--image-wrapper {
	display: none
}
}
@media screen and (max-width:479px) {
.c-teaser-large--image-wrapper {
	height: 15.4rem
}
}
@media screen and (min-width:480px) and (max-width:665px) {
.c-teaser-large--image-wrapper {
	height: 21.7rem
}
}
@media screen and (min-width:666px) and (max-width:767px), screen and (min-width:768px) and (max-width:1023px) {
.c-teaser-large--image-wrapper {
	height: 25.2rem
}
}
@media screen and (min-width:768px) and (max-width:1023px) {
.c-teaser-large--image-wrapper {
	height: 29.4rem
}
.c-teaser-large--button-container .base-button {
	width: 100%
}
}
@media print, screen and (min-width:1024px) {
.c-teaser-large {
	padding-top: 0;
	text-align: center;
	color: #fff;
	overflow: hidden;
	height: 43.4rem
}
.c-teaser-large--text-container {
	max-width: 75.6rem;
	margin: 0 auto
}
.c-teaser-large--image-wrapper {
	position: absolute;
	top: 0;
left:1.5 * 1.4rem;
	height: 100%;
	width: calc(100% - 4.2rem)
}
.c-teaser-large--button-container {
	-webkit-box-pack: center;
	justify-content: center;
	flex-wrap: nowrap;
	width: 100%
}
.c-teaser-large--button-container a {
	margin-right: 1.5rem
}
.c-teaser-large--button-container a:last-child {
	margin-right: 0
}
.c-teaser-large .base-button {
	min-width: 20%
}
.c-teaser-large--content-container {
	padding: 4.2rem 3.5rem;
	height: 100%;
	position: relative
}
.c-teaser-large:not(.is-rightaligned):not(.is-leftaligned) .c-teaser-large--content-container {
	padding: 7rem 3.5rem
}
.c-teaser-large.is-leftaligned, .c-teaser-large.is-rightaligned {
	padding-top: 0
}
.c-teaser-large.is-leftaligned .l-grid, .c-teaser-large.is-rightaligned .l-grid {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: start;
	justify-content: flex-start;
	flex-wrap: wrap
}
}

/*İletişim Banner*/
.elementor-57 .elementor-element.elementor-element-7f711fe>.elementor-container {
	max-width: 1230px
}
.elementor-57 .elementor-element.elementor-element-7f711fe:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-7f711fe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(../ic-sayfa-banner.png);
	background-position: top center;
	background-size: cover
}
.elementor-57 .elementor-element.elementor-element-7f711fe {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 200px 0 100px 0;
}
.elementor-57 .elementor-element.elementor-element-7f711fe>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-57 .elementor-element.elementor-element-f1c7ec7 .aheto-heading__title {
	text-align: center;
	color: #fff;
	font-size: 65px
}
.elementor-57 .elementor-element.elementor-element-206f7dc>.elementor-container {
	max-width: 700px
}
.elementor-57 .elementor-element.elementor-element-206f7dc {
	margin-top: 5px;
	margin-bottom: 0
}
.elementor-57 .elementor-element.elementor-element-0bc5188 .aheto-heading__title {
	text-align: center;
	color: #fff;
	font-weight: 500;
	line-height: 1.56em
}
.elementor-57 .elementor-element.elementor-element-2971df0 {
	margin-top: -75px;
	margin-bottom: 0
}
.elementor-57 .elementor-element.elementor-element-1ee110f {
--divider-border-style:solid;
--divider-border-color:rgba(255,255,255,.1);
--divider-border-width:1px
}
.elementor-57 .elementor-element.elementor-element-1ee110f .elementor-divider-separator {
	width: 100%
}
.elementor-57 .elementor-element.elementor-element-027fa64>.elementor-container {
	max-width: 1230px
}
.elementor-57 .elementor-element.elementor-element-027fa64 {
	margin-top: -2px;
	margin-bottom: 0
}
.elementor-57 .elementor-element.elementor-element-a016a53>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-57 .elementor-element.elementor-element-2ff1a51 .aheto-navbar--inner ul li a {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.12px
}
.elementor-57 .elementor-element.elementor-element-1ef5869>.elementor-container {
	max-width: 1230px
}
.elementor-57 .elementor-element.elementor-element-1ef5869 {
	margin-top: 120px;
	margin-bottom: 0
}
.elementor-57 .elementor-element.elementor-element-8591d8d>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-57 .elementor-element.elementor-element-4d5babd>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-57 .elementor-element.elementor-element-1d6e3df>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-57 .elementor-element.elementor-element-1dfe773>.elementor-container {
	max-width: 1230px
}
.elementor-57 .elementor-element.elementor-element-1dfe773>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center
}
.elementor-57 .elementor-element.elementor-element-1dfe773 {
	margin-top: 130px;
	margin-bottom: 105px
}
.elementor-57 .elementor-element.elementor-element-1ab7998>.elementor-element-populated {
	padding: 0 40px 0 15px
}
.elementor-57 .elementor-element.elementor-element-09bd5a1>.elementor-element-populated {
	padding: 0 15px 0 40px
}
.elementor-57 .elementor-element.elementor-element-76de298 {
	margin-top: 0;
	margin-bottom: 20px
}
.elementor-57 .elementor-element.elementor-element-7d8c5d3>.elementor-container {
	max-width: 1230px
}
.elementor-57 .elementor-element.elementor-element-7d8c5d3>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center
}
.elementor-57 .elementor-element.elementor-element-7d8c5d3 {
	margin-top: 0;
	margin-bottom: 100px
}
.elementor-57 .elementor-element.elementor-element-38ec8f8>.elementor-element-populated {
	padding: 0 40px 0 15px
}
.elementor-57 .elementor-element.elementor-element-ca33f88 {
	margin-top: 0;
	margin-bottom: 27px
}
.elementor-57 .elementor-element.elementor-element-bec53ae {
	margin-top: 0;
	margin-bottom: 32px
}
.elementor-57 .elementor-element.elementor-element-f75b12f>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0 15px 0 40px
}
.elementor-57 .elementor-element.elementor-element-f75b12f>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-57 .elementor-element.elementor-element-6c6dfe4:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-6c6dfe4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(https://w5.themedemo.co/moovit/wp-content/uploads/2019/08/Untitled-1-1.jpg);
	background-position: center center;
	background-size: cover
}
.elementor-57 .elementor-element.elementor-element-6c6dfe4 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 110px 0 110px 0
}
.elementor-57 .elementor-element.elementor-element-6c6dfe4>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-57 .elementor-element.elementor-element-4000fef>.elementor-container {
	max-width: 1230px
}
.elementor-57 .elementor-element.elementor-element-4000fef {
	margin-top: 0;
	margin-bottom: 0
}
.elementor-57 .elementor-element.elementor-element-05cd021>.elementor-element-populated {
	padding: 0 40px 0 15px
}
.elementor-57 .elementor-element.elementor-element-3c514ef>.elementor-element-populated {
	padding: 75px 15px 0 40px
}
.elementor-57 .elementor-element.elementor-element-ef90072 {
	margin-top: 0;
	margin-bottom: 20px
}
.elementor-57 .elementor-element.elementor-element-dbbc669 {
	text-align: right
}
.elementor-57 .elementor-element.elementor-element-2dc8566>.elementor-container {
	max-width: 950px
}
.elementor-57 .elementor-element.elementor-element-2dc8566 {
	margin-top: 138px;
	margin-bottom: 0;
	z-index: 10
}
.elementor-57 .elementor-element.elementor-element-381e869 .aheto-heading__title {
	text-align: center;
	line-height: 1.2em
}
.elementor-57 .elementor-element.elementor-element-381e869 .aheto-heading__subtitle {
	font-size: 15px
}
.elementor-57 .elementor-element.elementor-element-9034ce7>.elementor-container {
	max-width: 600px
}
.elementor-57 .elementor-element.elementor-element-9034ce7 {
	margin-top: 17px;
	margin-bottom: 70px;
	z-index: 10
}
.elementor-57 .elementor-element.elementor-element-8f17525 .aheto-heading__title {
	text-align: center;
	color: rgba(27,30,35,.7);
	font-weight: 400;
	line-height: 1.67em
}
.elementor-57 .elementor-element.elementor-element-8f17525 .aheto-heading__subtitle {
	font-size: 15px
}
.elementor-57 .elementor-element.elementor-element-b6cc9e9>.elementor-container {
	max-width: 1230px
}
.elementor-57 .elementor-element.elementor-element-b6cc9e9 {
	margin-top: 7px;
	margin-bottom: 160px;
	z-index: 10
}
@media only screen and (max-width:1024px) and (min-width:768px) {
.elementor-57 .elementor-element.elementor-element-8591d8d {
	width: 50%
}
.elementor-57 .elementor-element.elementor-element-4d5babd {
	width: 50%
}
.elementor-57 .elementor-element.elementor-element-1d6e3df {
	width: 100%
}
}
@media only screen and(max-width:1024px) {
.elementor-57 .elementor-element.elementor-element-7f711fe {
	padding: 190px 0 195px 0
}
.elementor-57 .elementor-element.elementor-element-f1c7ec7 .aheto-heading__title {
	font-size: 65px
}
.elementor-57 .elementor-element.elementor-element-1d6e3df>.elementor-element-populated {
	margin: 20px 0 0 0;
	padding: 0% 25% 0% 25%
}
.elementor-57 .elementor-element.elementor-element-1dfe773 {
	margin-top: 100px;
	margin-bottom: 100px
}
.elementor-57 .elementor-element.elementor-element-1ab7998>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-57 .elementor-element.elementor-element-09bd5a1>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-57 .elementor-element.elementor-element-38ec8f8>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-57 .elementor-element.elementor-element-f75b12f>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-57 .elementor-element.elementor-element-05cd021>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-57 .elementor-element.elementor-element-3c514ef>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-57 .elementor-element.elementor-element-2dc8566 {
	margin-top: 100px;
	margin-bottom: 0
}
.elementor-57 .elementor-element.elementor-element-9034ce7 {
	margin-top: 17px;
	margin-bottom: 50px
}
.elementor-57 .elementor-element.elementor-element-b6cc9e9 {
	margin-top: 7px;
	margin-bottom: 110px
}
}
@media only screen and(max-width:767px) {
.elementor-57 .elementor-element.elementor-element-7f711fe {
	padding: 150px 0 110px 0;
}
.elementor-57 .elementor-element.elementor-element-fa2e4f9 {
	margin-top: 0;
	margin-bottom: 2px;
}
.elementor-57 .elementor-element.elementor-element-f1c7ec7 .aheto-heading__title {
	font-size: 45px;
}
.elementor-57 .elementor-element.elementor-element-6993fb7>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-57 .elementor-element.elementor-element-4d5babd>.elementor-element-populated {
	margin: 15px 0 0 0;
}
.elementor-57 .elementor-element.elementor-element-1d6e3df>.elementor-element-populated {
	padding: 0 15px 0 15px;
}
.elementor-57 .elementor-element.elementor-element-1dfe773 {
	margin-top: 50px;
	margin-bottom: 35px;
}
.elementor-57 .elementor-element.elementor-element-76de298 {
	margin-top: 30px;
	margin-bottom: 10px;
}
.elementor-57 .elementor-element.elementor-element-7d8c5d3 {
	margin-top: 0;
	margin-bottom: 50px;
}
.elementor-57 .elementor-element.elementor-element-ca33f88 {
	margin-top: 0;
	margin-bottom: 15px;
}
.elementor-57 .elementor-element.elementor-element-bec53ae {
	margin-top: 0;
	margin-bottom: 23px;
}
.elementor-57 .elementor-element.elementor-element-6c6dfe4 {
	margin-top: 0;
	margin-bottom: 30px;
	padding: 80px 0 80px 0;
}
.elementor-57 .elementor-element.elementor-element-05cd021>.elementor-element-populated {
	margin: 0 0 30px 0;
}
.elementor-57 .elementor-element.elementor-element-ef90072 {
	margin-top: 0;
	margin-bottom: 10px;
}
.elementor-57 .elementor-element.elementor-element-2dc8566 {
	margin-top: 50px;
	margin-bottom: 0;
}
.elementor-57 .elementor-element.elementor-element-9034ce7 {
	margin-top: 20px;
	margin-bottom: 30px;
}
.elementor-57 .elementor-element.elementor-element-8f17525 .aheto-heading__title {
	font-size: 15px;
}
.elementor-57 .elementor-element.elementor-element-b6cc9e9 {
	margin-top: 5px;
	margin-bottom: 55px;
}
}
/*sss*/
.elementor-84 .elementor-element.elementor-element-2f9e6e6 .aheto-titlebar__overlay {
	background-color: rgba(0,0,0,.8)
}
.elementor-84 .elementor-element.elementor-element-2f9e6e6 .aheto-titlebar__main {
	max-width: 800px!important
}
.elementor-84 .elementor-element.elementor-element-2f9e6e6 .aheto-titlebar, .elementor-84 .elementor-element.elementor-element-2f9e6e6 .aht-breadcrumbs--only {
	padding: 150px 15px 150px 15px
}
.elementor-84 .elementor-element.elementor-element-b6f3353>.elementor-container {
	max-width: 1230px
}
.elementor-84 .elementor-element.elementor-element-b6f3353 {
	box-shadow: 0 25px 50px 0 rgba(53,82,99,.05);
	margin-top: -2px;
	margin-bottom: 0
}
.elementor-84 .elementor-element.elementor-element-c3b12b5>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-84 .elementor-element.elementor-element-fc053d1 .aheto-navbar--inner ul li a {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.12px
}
.elementor-84 .elementor-element.elementor-element-015e9bb {
	margin-top: 120px;
	margin-bottom: 120px
}
.elementor-84 .elementor-element.elementor-element-6aa86fe>.elementor-container {
	max-width: 1230px
}
.elementor-84 .elementor-element.elementor-element-055aad3>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-84 .elementor-element.elementor-element-b4a543b .aheto-contents__title {
	text-align: left
}
.elementor-84 .elementor-element.elementor-element-b4a543b .aheto-contents__desc {
	text-align: left
}
.elementor-84 .elementor-element.elementor-element-1790ae2>.elementor-element-populated {
	padding: 0 15px 0 0
}
.elementor-84 .elementor-element.elementor-element-e31b6df .aheto-contents__title {
	text-align: left
}
.elementor-84 .elementor-element.elementor-element-e31b6df .aheto-contents__desc {
	text-align: left
}
.elementor-84 .elementor-element.elementor-element-225ae66>.elementor-container {
	max-width: 950px
}
.elementor-84 .elementor-element.elementor-element-225ae66 {
	margin-top: 138px;
	margin-bottom: 0;
	z-index: 10
}
.elementor-84 .elementor-element.elementor-element-487a6f2 .aheto-heading__title {
	text-align: center;
	line-height: 1.2em
}
.elementor-84 .elementor-element.elementor-element-487a6f2 .aheto-heading__subtitle {
	font-size: 15px
}
.elementor-84 .elementor-element.elementor-element-e444c68>.elementor-container {
	max-width: 600px
}
.elementor-84 .elementor-element.elementor-element-e444c68 {
	margin-top: 17px;
	margin-bottom: 70px;
	z-index: 10
}
.elementor-84 .elementor-element.elementor-element-656294e .aheto-heading__title {
	text-align: center;
	color: rgba(27,30,35,.7);
	font-weight: 400;
	line-height: 1.67em
}
.elementor-84 .elementor-element.elementor-element-656294e .aheto-heading__subtitle {
	font-size: 15px
}
.elementor-84 .elementor-element.elementor-element-6441b35>.elementor-container {
	max-width: 1230px
}
.elementor-84 .elementor-element.elementor-element-6441b35 {
	margin-top: 7px;
	margin-bottom: 140px;
	z-index: 10
}
@media only screen and (max-width:1024px) {
.elementor-84 .elementor-element.elementor-element-2f9e6e6 .aheto-titlebar, .elementor-84 .elementor-element.elementor-element-2f9e6e6 .aht-breadcrumbs--only {
	padding: 120px 15px 120px 15px
}
.elementor-84 .elementor-element.elementor-element-015e9bb {
	margin-top: 100px;
	margin-bottom: 100px
}
.elementor-84 .elementor-element.elementor-element-225ae66 {
	margin-top: 100px;
	margin-bottom: 0
}
.elementor-84 .elementor-element.elementor-element-e444c68 {
	margin-top: 17px;
	margin-bottom: 50px
}
.elementor-84 .elementor-element.elementor-element-6441b35 {
	margin-top: 7px;
	margin-bottom: 110px
}
}
@media only screen and (max-width:767px) {
.elementor-84 .elementor-element.elementor-element-2f9e6e6 .aheto-titlebar, .elementor-84 .elementor-element.elementor-element-2f9e6e6 .aht-breadcrumbs--only {
	padding: 80px 15px 80px 15px
}
.elementor-84 .elementor-element.elementor-element-015e9bb {
	margin-top: 55px;
	margin-bottom: 45px
}
.elementor-84 .elementor-element.elementor-element-1790ae2>.elementor-element-populated {
	margin: 20px 0 0 0;
	padding: 0 15px 0 15px
}
.elementor-84 .elementor-element.elementor-element-225ae66 {
	margin-top: 55px;
	margin-bottom: 0
}
.elementor-84 .elementor-element.elementor-element-e444c68 {
	margin-top: 20px;
	margin-bottom: 30px
}
.elementor-84 .elementor-element.elementor-element-656294e .aheto-heading__title {
	font-size: 15px
}
.elementor-84 .elementor-element.elementor-element-6441b35 {
	margin-top: 5px;
	margin-bottom: 55px
}
}
.aheto-contents--moovit-faq .aheto-contents__title {
	margin: 0;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 400
}
.aheto-contents--moovit-faq .aheto-contents__item {
	background: transparent;
	border: 2px solid #eee;
	padding: 20px;
	margin-bottom: 20px;
	position: relative
}
@media screen and (max-width:767px) {
.aheto-contents--moovit-faq .aheto-contents__item {
	padding: 30px 40px 30px 20px
}
}
.aheto-contents--moovit-faq .aheto-contents__item:last-of-type {
	margin-bottom: 0
}
.aheto-contents--moovit-faq .aheto-contents__item p {
	margin-bottom: 1rem;
}
.aheto-contents--moovit-faq .aheto-contents__item i {
	position: absolute;
	top: 0px;
	right: 0px;
	line-height: 1;
	font-size: 20px
}
@media screen and (max-width:767px) {
.aheto-contents--moovit-faq .aheto-contents__item i {
	top: 0px;
	right: -10px
}
}
.aheto-contents--moovit-faq .aheto-contents__item .aheto-contents__title {
	color: #222;
}
.aheto-contents--moovit-faq .aheto-contents__item.is-open{
	border: 2px solid var(--c-active) !important;
}
.aheto-contents--moovit-faq .aheto-contents__item.is-open i {
	color: var(--c-active)
}
.aheto-contents--moovit-faq .aheto-contents__item.is-open i::before {
	content: '\f3d8'
}
.aheto-contents--moovit-faq .aheto-contents__item.is-open .aheto-contents__title {
	color: var(--c-active)
}
.aheto-contents--moovit-faq .aheto-contents__panel {
	display: none
}
.aheto-contents--moovit-faq .aheto-contents__desc {
	margin: 23px 0 0
}
@media screen and (max-width:768px) {
.aheto-contents--moovit-faq .aheto-contents__desc {
	margin: 15px 0
}
}
/*Hizmet Detay*/
.elementor-27 .elementor-element.elementor-element-7b4984a>.elementor-container {
	max-width: 1230px
}
.elementor-27 .elementor-element.elementor-element-7b4984a:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-7b4984a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(https://w5.themedemo.co/moovit/wp-content/uploads/2019/08/about-us-6-e1567167011615.jpg);
	background-position: center center;
	background-size: cover
}
.elementor-27 .elementor-element.elementor-element-7b4984a>.elementor-background-overlay {
	background-color: #000;
	opacity: .85;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-27 .elementor-element.elementor-element-7b4984a {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 235px 0 230px 0
}
.elementor-27 .elementor-element.elementor-element-e329540 .aheto-heading__title {
	text-align: center;
	color: #fff;
	font-size: 80px
}
.elementor-27 .elementor-element.elementor-element-160c735>.elementor-container {
	max-width: 700px
}
.elementor-27 .elementor-element.elementor-element-160c735 {
	margin-top: 5px;
	margin-bottom: 0
}
.elementor-27 .elementor-element.elementor-element-95fe8a3 .aheto-heading__title {
	text-align: center;
	color: #fff;
	font-weight: 400;
	line-height: 1.56em
}
.elementor-27 .elementor-element.elementor-element-e7b9a44 {
	margin-top: -75px;
	margin-bottom: 0
}
.elementor-27 .elementor-element.elementor-element-2fa6072 {
--divider-border-style:solid;
--divider-border-color:rgba(255,255,255,.1);
--divider-border-width:1px
}
.elementor-27 .elementor-element.elementor-element-2fa6072 .elementor-divider-separator {
	width: 100%
}
.elementor-27 .elementor-element.elementor-element-1685864>.elementor-container {
	max-width: 1230px
}
.elementor-27 .elementor-element.elementor-element-1685864 {
	margin-top: -2px;
	margin-bottom: 0
}
.elementor-27 .elementor-element.elementor-element-4171c09>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-27 .elementor-element.elementor-element-acee83f .aheto-navbar--inner ul li a {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.12px
}
.elementor-27 .elementor-element.elementor-element-b5b980f>.elementor-container {
	max-width: 750px
}
.elementor-27 .elementor-element.elementor-element-b5b980f {
	margin-top: 60px;
	margin-bottom: 0
}
.elementor-27 .elementor-element.elementor-element-4474f93 .aheto-heading__title {
	text-align: center;
	line-height: 1.2em
}
.elementor-27 .elementor-element.elementor-element-4474f93 .aheto-heading__subtitle {
	font-size: 15px
}
.elementor-27 .elementor-element.elementor-element-f7a4213>.elementor-container {
	max-width: 785px
}
.elementor-27 .elementor-element.elementor-element-f7a4213 {
	margin-top: 27px;
	margin-bottom: 60px
}
.elementor-27 .elementor-element.elementor-element-89b20a1 .aheto-heading__title {
	text-align: center;
	color: #333;
	font-weight: 400;
	line-height: 1.67em
}
.elementor-27 .elementor-element.elementor-element-89b20a1 .aheto-heading__subtitle {
	font-size: 15px
}
.elementor-27 .elementor-element.elementor-element-3627199>.elementor-container {
	max-width: 1230px
}
.elementor-27 .elementor-element.elementor-element-3627199>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center
}
.elementor-27 .elementor-element.elementor-element-3627199 {
	margin-top: 60px;
	margin-bottom: 60px
}
.elementor-27 .elementor-element.elementor-element-c4602c4>.elementor-element-populated {
	padding: 0 60px 0 15px
}
.elementor-27 .elementor-element.elementor-element-1d98eaf {
	margin-top: 0;
	margin-bottom: 25px
}
.elementor-27 .elementor-element.elementor-element-3a12851>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-27 .elementor-element.elementor-element-967c118>.elementor-container {
	max-width: 1230px
}
.elementor-27 .elementor-element.elementor-element-967c118>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center
}
.elementor-27 .elementor-element.elementor-element-967c118 {
	margin-top: 0;
	margin-bottom: 130px
}
.elementor-27 .elementor-element.elementor-element-0e56c64>.elementor-element-populated {
	padding: 0 60px 0 15px
}
.elementor-27 .elementor-element.elementor-element-f1329ed {
	margin-top: 0;
	margin-bottom: 25px
}
.elementor-27 .elementor-element.elementor-element-fd6714c>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-27 .elementor-element.elementor-element-581f1ec>.elementor-container {
	max-width: 1230px
}
.elementor-27 .elementor-element.elementor-element-581f1ec>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center
}
.elementor-27 .elementor-element.elementor-element-581f1ec {
	margin-top: 0;
	margin-bottom: 130px
}
.elementor-27 .elementor-element.elementor-element-1cd4f71>.elementor-element-populated {
	padding: 0 60px 0 15px
}
.elementor-27 .elementor-element.elementor-element-f4c60d6 {
	margin-top: 0;
	margin-bottom: 25px
}
.elementor-27 .elementor-element.elementor-element-0320208>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-27 .elementor-element.elementor-element-095dc60>.elementor-container {
	max-width: 1230px
}
.elementor-27 .elementor-element.elementor-element-095dc60>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center
}
.elementor-27 .elementor-element.elementor-element-095dc60 {
	margin-top: 0;
	margin-bottom: 130px
}
.elementor-27 .elementor-element.elementor-element-9562445>.elementor-element-populated {
	padding: 0 60px 0 15px
}
.elementor-27 .elementor-element.elementor-element-6609ebf {
	margin-top: 0;
	margin-bottom: 25px
}
.elementor-27 .elementor-element.elementor-element-ee6f1e1>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-27 .elementor-element.elementor-element-3597879>.elementor-container {
	max-width: 950px
}
.elementor-27 .elementor-element.elementor-element-3597879 {
	margin-top: 47px;
	margin-bottom: 0
}
.elementor-27 .elementor-element.elementor-element-5bfecb9 .aheto-heading__title {
	text-align: center;
	line-height: 1.2em
}
.elementor-27 .elementor-element.elementor-element-5bfecb9 .aheto-heading__subtitle {
	font-size: 15px
}
.elementor-27 .elementor-element.elementor-element-ee6c5b6>.elementor-container {
	max-width: 600px
}
.elementor-27 .elementor-element.elementor-element-ee6c5b6 {
	margin-top: 17px;
	margin-bottom: 70px
}
.elementor-27 .elementor-element.elementor-element-2260d69 .aheto-heading__title {
	text-align: center;
	color: rgba(27,30,35,.7);
	font-weight: 400;
	line-height: 1.67em
}
.elementor-27 .elementor-element.elementor-element-2260d69 .aheto-heading__subtitle {
	font-size: 15px
}
.elementor-27 .elementor-element.elementor-element-f55c78b>.elementor-container {
	max-width: 1230px
}
.elementor-27 .elementor-element.elementor-element-f55c78b {
	margin-top: 7px;
	margin-bottom: 130px
}
@media(min-width:768px) {
.elementor-27 .elementor-element.elementor-element-c4602c4 {
	width: 60%
}
.elementor-27 .elementor-element.elementor-element-3a12851 {
	width: 63%
}
.elementor-27 .elementor-element.elementor-element-0e56c64 {
	width: 60%
}
.elementor-27 .elementor-element.elementor-element-fd6714c {
	width: 40%
}
.elementor-27 .elementor-element.elementor-element-1cd4f71 {
	width: 60%
}
.elementor-27 .elementor-element.elementor-element-0320208 {
	width: 40%
}
.elementor-27 .elementor-element.elementor-element-9562445 {
	width: 60%
}
.elementor-27 .elementor-element.elementor-element-ee6f1e1 {
	width: 40%
}
}
@media(max-width:1024px) {
.elementor-27 .elementor-element.elementor-element-7b4984a {
	padding: 190px 0 195px 0
}
.elementor-27 .elementor-element.elementor-element-6c2f0df>.elementor-element-populated {
	padding: 0 15px 0 15px
}
.elementor-27 .elementor-element.elementor-element-e329540 .aheto-heading__title {
	font-size: 65px
}
.elementor-27 .elementor-element.elementor-element-b5b980f {
	margin-top: 100px;
	margin-bottom: 0
}
.elementor-27 .elementor-element.elementor-element-f7a4213 {
	margin-top: 27px;
	margin-bottom: 95px
}
.elementor-27 .elementor-element.elementor-element-3627199 {
	margin-top: 100px;
	margin-bottom: 100px
}
.elementor-27 .elementor-element.elementor-element-c4602c4>.elementor-element-populated {
	padding: 0 40px 0 15px
}
.elementor-27 .elementor-element.elementor-element-967c118 {
	margin-top: 0;
	margin-bottom: 100px
}
.elementor-27 .elementor-element.elementor-element-0e56c64>.elementor-element-populated {
	padding: 0 40px 0 15px
}
.elementor-27 .elementor-element.elementor-element-581f1ec {
	margin-top: 0;
	margin-bottom: 100px
}
.elementor-27 .elementor-element.elementor-element-1cd4f71>.elementor-element-populated {
	padding: 0 40px 0 15px
}
.elementor-27 .elementor-element.elementor-element-095dc60 {
	margin-top: 0;
	margin-bottom: 100px
}
.elementor-27 .elementor-element.elementor-element-9562445>.elementor-element-populated {
	padding: 0 40px 0 15px
}
.elementor-27 .elementor-element.elementor-element-3597879 {
	margin-top: 70px;
	margin-bottom: 0
}
.elementor-27 .elementor-element.elementor-element-ee6c5b6 {
	margin-top: 17px;
	margin-bottom: 50px
}
.elementor-27 .elementor-element.elementor-element-f55c78b {
	margin-top: 7px;
	margin-bottom: 95px
}
}
@media(max-width:767px) {
.elementor-27 .elementor-element.elementor-element-7b4984a {
	padding: 150px 0 110px 0
}
.elementor-27 .elementor-element.elementor-element-bf8b875 {
	margin-top: 0;
	margin-bottom: 2px
}
.elementor-27 .elementor-element.elementor-element-e329540 .aheto-heading__title {
	font-size: 40px
}
.elementor-27 .elementor-element.elementor-element-9aeab8d>.elementor-element-populated {
	padding: 0 0 0 0
}
.elementor-27 .elementor-element.elementor-element-b5b980f {
	margin-top: 60px;
	margin-bottom: 0
}
.elementor-27 .elementor-element.elementor-element-f7a4213 {
	margin-top: 25px;
	margin-bottom: 50px
}
.elementor-27 .elementor-element.elementor-element-89b20a1 .aheto-heading__title {
	font-size: 15px
}
.elementor-27 .elementor-element.elementor-element-3627199 {
	margin-top: 50px;
	margin-bottom: 50px
}
.elementor-27 .elementor-element.elementor-element-c4602c4>.elementor-element-populated {
	margin: 0 0 0 0;
	padding: 0 15px 0 15px
}
.elementor-27 .elementor-element.elementor-element-1d98eaf {
	margin-top: 0;
	margin-bottom: 15px
}
.elementor-27 .elementor-element.elementor-element-3a12851>.elementor-element-populated {
	margin: 0 0 30px 0
}
.elementor-27 .elementor-element.elementor-element-967c118 {
	margin-top: 0;
	margin-bottom: 50px
}
.elementor-27 .elementor-element.elementor-element-0e56c64>.elementor-element-populated {
	margin: 30px 0 0 0;
	padding: 0 15px 0 15px
}
.elementor-27 .elementor-element.elementor-element-f1329ed {
	margin-top: 0;
	margin-bottom: 15px
}
.elementor-27 .elementor-element.elementor-element-581f1ec {
	margin-top: 0;
	margin-bottom: 50px
}
.elementor-27 .elementor-element.elementor-element-1cd4f71>.elementor-element-populated {
	margin: 30px 0 0 0;
	padding: 0 15px 0 15px
}
.elementor-27 .elementor-element.elementor-element-f4c60d6 {
	margin-top: 0;
	margin-bottom: 15px
}
.elementor-27 .elementor-element.elementor-element-095dc60 {
	margin-top: 0;
	margin-bottom: 50px
}
.elementor-27 .elementor-element.elementor-element-9562445>.elementor-element-populated {
	margin: 30px 0 0 0;
	padding: 0 15px 0 15px
}
.elementor-27 .elementor-element.elementor-element-6609ebf {
	margin-top: 0;
	margin-bottom: 15px
}
.elementor-27 .elementor-element.elementor-element-3597879 {
	margin-top: 55px;
	margin-bottom: 0
}
.elementor-27 .elementor-element.elementor-element-ee6c5b6 {
	margin-top: 20px;
	margin-bottom: 30px
}
.elementor-27 .elementor-element.elementor-element-2260d69 .aheto-heading__title {
	font-size: 15px
}
.elementor-27 .elementor-element.elementor-element-f55c78b {
	margin-top: 5px;
	margin-bottom: 60px
}
}
/*Blog*/
.moovit-shop-banner+.container.moovit-blog--single__post-content {
	margin-bottom: 0
}
.moovit-shop-banner+.container.moovit-blog--single__post-content .moovit-blog--single__content-wrapper {
	margin-bottom: 0
}
@media screen and (max-width:767px) {
.moovit-shop-banner+.container {
	padding: 30px 15px 30px
}
.moovit-shop-banner+.container.moovit-blog--single__post-content {
	padding: 40px 15px 10px
}
}
.moovit-blog--search-page {
	padding: 100px 0;
	text-align: center
}
@media screen and (max-width:1440px) {
.moovit-blog--search-page {
	padding: 90px 0
}
}
@media screen and (max-width:991px) {
.moovit-blog--search-page {
	padding: 80px 0
}
}
@media screen and (max-width:767px) {
.moovit-blog--search-page {
	padding: 50px 0
}
}
.moovit-blog--search-page__title {
	margin-bottom: 30px
}
.moovit-blog--search-page__search-form div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
@media screen and (max-width:767px) {
.moovit-blog--search-page__search-form div {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
}
.moovit-blog--search-page__search-form input[type=text] {
	border: 1px solid var(--c-light-grey);
	line-height: 35px;
	padding: 5px 20px;
	min-width: 250px;
	margin-bottom: 20px
}
@media screen and (max-width:767px) {
.moovit-blog--search-page__search-form input[type=text] {
	text-align: center
}
}
.moovit-blog--search-page__search-form input[type=submit] {
	border: none;
	position: relative;
	z-index: 10;
	font-weight: 500;
	padding: 11px 15px;
	background-color: var(--c-active);
	color: var(--c-light);
	cursor: pointer;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.moovit-blog--search-page__search-form input[type=submit]:hover {
	background-color: var(--c-dark)
}
.moovit-blog--banner {
	background-color: var(--c-light-main);
	padding: 130px 15px;
	text-align: center;
	min-height: 150px;
	background-size: cover;
	background-position: center
}
.moovit-blog--banner.with-image * {
	color: var(--c-light)
}
@media screen and (max-width:1199px) {
.moovit-blog--banner {
	padding: 100px 15px
}
}
@media screen and (max-width:767px) {
.moovit-blog--banner {
	padding: 80px 15px
}
}
.moovit-blog--banner__title {
	line-height: 1.4;
	font-size: 70px
}
@media only screen and (max-width:1024px) {
.moovit-blog--banner__title {
	font-size: 55px
}
}
@media only screen and (max-width:767px) {
.moovit-blog--banner__title {
	font-size: 45px
}
}
.moovit-blog--banner__count-results {
	margin-top: 25px
}
.moovit-blog--wrapper {
	padding: 100px 0 70px
}
@media screen and (max-width:1440px) {
.moovit-blog--wrapper {
	padding: 90px 0 60px
}
}
@media screen and (max-width:991px) {
.moovit-blog--wrapper {
	padding: 80px 0 50px
}
}
@media screen and (max-width:767px) {
.moovit-blog--wrapper {
	padding: 30px 0 0
}
}
.moovit-blog--wrapper .moovit-blog--post {
	margin-bottom: 30px
}
@media screen and (max-width:767px) {
.moovit-blog--wrapper .moovit-blog--post {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 15px
}
}
.moovit-blog--wrapper .moovit-blog--post.sticky .moovit-blog--post__title::before {
	content: '\f367';
	font-family: Ionicons;
	display: inline-block;
	margin-right: 10px;
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
	color: var(--c-active)
}
.moovit-blog--wrapper .moovit-blog--post__item {
	background-color: var(--c-light);
	-webkit-box-shadow: 0 10px 50px 0 rgba(var(--ca-dark), .09);
	box-shadow: 0 10px 50px 0 rgba(var(--ca-dark), .09);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.moovit-blog--wrapper .moovit-blog--post__info-wrap {
	padding: 30px
}
.moovit-blog--wrapper .moovit-blog--post__info-wrap-date a {
	font-size: 13px;
	line-height: 1.3;
	color: var(--c-grey);
	margin-bottom: 14px;
	display: inline-block
}
.moovit-blog--wrapper .moovit-blog--post__info-wrap-date a i {
	display: inline-block;
	margin-right: 5px
}
.moovit-blog--wrapper .moovit-blog--post__title {
	font-size: 23px;
	font-weight: 700;
	line-height: 1.25;
	color: #0971ce;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	margin-bottom: 15px;
	display: inline-block;
	word-wrap: break-word;
	max-width: 100%
}
@media screen and (max-width:767px) {
.moovit-blog--wrapper .moovit-blog--post__title {
	font-size: 23px
}
}
.moovit-blog--wrapper .moovit-blog--post__title:hover {
	color: var(--c-active)
}
.moovit-blog--wrapper .moovit-blog--post__text {
	line-height: 1.6;
	margin-bottom: 20px
}
.moovit-blog--wrapper .moovit-blog--post__text p {
	margin-bottom: 0
}
.moovit-blog--wrapper .moovit-blog--post__author {
	color: var(--c-dark);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 13px;
	font-weight: 700
}
.moovit-blog--wrapper .moovit-blog--post__author img {
	border-radius: 50%;
	margin-right: 15px
}
.moovit-blog--wrapper .moovit-blog--pagination {
	text-align: center;
	margin-top: 63px;
	margin-bottom: 23px
}
@media screen and (max-width:1440px) {
.moovit-blog--wrapper .moovit-blog--pagination {
	margin-top: 53px
}
}
@media screen and (max-width:991px) {
.moovit-blog--wrapper .moovit-blog--pagination {
	margin-top: 33px;
	margin-bottom: 53px
}
}
@media screen and (max-width:767px) {
.moovit-blog--wrapper .moovit-blog--pagination {
	margin-top: 15px;
	margin-bottom: 23px
}
}
.moovit-blog--wrapper .moovit-blog--pagination .page-numbers {
	color: var(--c-grey);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 1;
	margin: 8px;
	font-size: 1rem
}
.moovit-blog--wrapper .moovit-blog--pagination .page-numbers:hover {
	color: var(--c-active)
}
.moovit-blog--wrapper .moovit-blog--pagination .page-numbers.current {
	background: var(--c-active);
	color: var(--c-light);
	padding: 10px 15px;
	font-weight: 500
}
.aheto-titlebar__input {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin-bottom: auto
}
.aheto-titlebar__input form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}
.aheto-titlebar__input form label {
    display: none;
}
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.aheto-titlebar__input input[type=text] {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 21px 65px 21px 27px;
    border: 0;
    outline: 0;
}
.aheto-titlebar__input button {
    font-size: 173%;
    -webkit-transform: rotateY(180deg) translateY(-50%);
    transform: rotateY(180deg) translateY(-50%);
    padding: 0 20px;
    background: 0 0;
    border: none;
    position: absolute;
    top: 50%;
    right: 0;
    line-height: 1;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}
[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}
input {
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: -internal-light-dark-color(black, white);
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    -webkit-appearance: textfield;
    background-color: -internal-light-dark-color(white, black);
    -webkit-rtl-ordering: logical;
    cursor: text;
    margin: 0em;
    font: 400 13.3333px Arial;
    padding: 1px 0px;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
    border-image: initial;
}
@media only screen and (min-width: 1100px) {
  .resim-p{height: 446px;}
}
@media only screen and (min-width: 1400px) {
  .resim-p{height: 446px;}
}
@media only screen and (min-width: 1600px) {
  .resim-p{height: 550px;}
}
@media only screen and (min-width: 1920px) {
  .resim-p{height: 600px;}
}
@media only screen and (min-width: 2300px) {
  .resim-p{height: 700px;}
}
@media only screen and (min-width: 2560px) {
  .resim-p{height: 800px;}
}
@media only screen and (max-width: 767px) {
  .temiz-buton{padding: 5% !important;}
  body, html, p{font-size: 14px !important;}
}
/*@media only screen and (min-width: 1950px) {
  body, html, p{font-size: 20px !important;}
}*/
@media only screen and (max-width: 767px) {
  .resim-m{background-image: url("../../../assets/images/anasayfahizmet/kara-tasimaciligi-siyah-m.jpg") !important;}
  .sol-orta{text-align: left !important;}
  .sol{width:65%;}
  .sol h2{font-size:22px !important;}
  .sag{width: 35%}
  .sag a{font-size: 13px !important;}
  .elementor-57 .elementor-element.elementor-element-f1c7ec7 .aheto-heading__title{font-size: 30px;}
  .elementor-57 .elementor-element.elementor-element-7f711fe{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding: 130px 0 50px 0;}

}
@media only screen and (min-width: 768px) {
  .resim-m{background-image: url("../../../assets/images/anasayfahizmet/kara-tasimaciligi-siyah.jpg") !important;}
  .sol-orta{text-align: left !important;}
  .sol{width:85%;}
  .sag{width: 15%}
}
.sol-orta:after {
    content: '';
    width: 48px;
    height: 1px;
    background-color: #0971ce;
    position: absolute;
    bottom: 0;
    left: 0;
}

.breadcrumb {
    display: -ms-flexbox;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap !important;
    padding: .75rem 1rem;
    margin-bottom: 0rem;
}
.breadcrumb .breadcrumb-item a {
    color: #0971ce;
}
.breadcrumb .breadcrumb-item {
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 0;
}
.breadcrumb .breadcrumb-item:before {
    content: "»";
    color: #0971ce;
    font-weight: 400;
    padding: 0 20px;
}
.breadcrumb .breadcrumb-item.active {
    color: #00359c;
}
.breadcrumb-item:first-child:before{display: none;}
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px){
.breadcrumb {
    width: calc(100% - 30px) !important;
}
}
.temiz-buton .submit-wrap{padding-left: 0px !important; padding-right: 0px !important;}
  #okapi-wasb-button {
    bottom: 15px;
    left: 15px;
}
#okapi-wasb-button {
    position: fixed;
    z-index: 9999999;
}
#okapi-wasb-icon {
    opacity: 0.95;
    width: 50px;
    height: 50px;
}

.maddeleme ul li{
	    margin-bottom: 1rem;
	    font-weight: 400;
    font-size: 15px;
    line-height: 1.7;
}