
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
	float: right
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
	width: 100%
}

.woocommerce .col2-set:after,
.woocommerce .col2-set:before,
.woocommerce-page .col2-set:after,
.woocommerce-page .col2-set:before {
	content: ' ';
	display: table
}

.woocommerce .col2-set:after,
.woocommerce-page .col2-set:after {
	clear: both
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
	float: left;
	width: 48%
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
	float: right;
	width: 48%
}

.woocommerce img,
.woocommerce-page img {
	height: auto;
	max-width: 100%
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	float: left;
	width: 48%
}

.woocommerce #content div.product div.thumbnails:after,
.woocommerce #content div.product div.thumbnails:before,
.woocommerce div.product div.thumbnails:after,
.woocommerce div.product div.thumbnails:before,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page #content div.product div.thumbnails:before,
.woocommerce-page div.product div.thumbnails:after,
.woocommerce-page div.product div.thumbnails:before {
	content: ' ';
	display: table
}

.woocommerce #content div.product div.thumbnails:after,
.woocommerce div.product div.thumbnails:after,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page div.product div.thumbnails:after {
	clear: both
}

.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
	float: left;
	width: 30.75%;
	margin-right: 3.8%;
	margin-bottom: 1em
}

.woocommerce #content div.product div.thumbnails a.last,
.woocommerce div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last {
	margin-right: 0
}

.woocommerce #content div.product div.thumbnails a.first,
.woocommerce div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails a.first {
	clear: both
}

.woocommerce #content div.product div.thumbnails.columns-1 a,
.woocommerce div.product div.thumbnails.columns-1 a,
.woocommerce-page #content div.product div.thumbnails.columns-1 a,
.woocommerce-page div.product div.thumbnails.columns-1 a {
	width: 100%;
	margin-right: 0;
	float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a,
.woocommerce div.product div.thumbnails.columns-2 a,
.woocommerce-page #content div.product div.thumbnails.columns-2 a,
.woocommerce-page div.product div.thumbnails.columns-2 a {
	width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a,
.woocommerce div.product div.thumbnails.columns-4 a,
.woocommerce-page #content div.product div.thumbnails.columns-4 a,
.woocommerce-page div.product div.thumbnails.columns-4 a {
	width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a,
.woocommerce div.product div.thumbnails.columns-5 a,
.woocommerce-page #content div.product div.thumbnails.columns-5 a,
.woocommerce-page div.product div.thumbnails.columns-5 a {
	width: 16.9%
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	float: right;
	width: 48%;
	clear: none
}

.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
	clear: both
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
	content: ' ';
	display: table
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
	clear: both
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	display: inline-block
}

.woocommerce #content div.product #reviews .comment:after,
.woocommerce #content div.product #reviews .comment:before,
.woocommerce div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:before,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:before,
.woocommerce-page div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:before {
	content: ' ';
	display: table
}

.woocommerce #content div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:after {
	clear: both
}

.woocommerce #content div.product #reviews .comment img,
.woocommerce div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img {
	float: right;
	height: auto
}

.woocommerce ul.products,
.woocommerce-page ul.products {
	clear: both
}

.woocommerce ul.products:after,
.woocommerce ul.products:before,
.woocommerce-page ul.products:after,
.woocommerce-page ul.products:before {
	content: ' ';
	display: table
}

.woocommerce ul.products:after,
.woocommerce-page ul.products:after {
	clear: both
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	float: left;
	margin: 0 3.8% 2.992em 0;
	padding: 0;
	position: relative;
	width: 22.05%;
	margin-left: 0
}

.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
	clear: both
}

.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
	margin-right: 0
}

.woocommerce ul.products.columns-1 li.product,
.woocommerce-page ul.products.columns-1 li.product {
	width: 100%;
	margin-right: 0
}

.woocommerce ul.products.columns-2 li.product,
.woocommerce-page ul.products.columns-2 li.product {
	width: 48%
}

.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
	width: 30.75%
}

.woocommerce ul.products.columns-5 li.product,
.woocommerce-page ul.products.columns-5 li.product {
	width: 16.95%
}

.woocommerce ul.products.columns-6 li.product,
.woocommerce-page ul.products.columns-6 li.product {
	width: 13.5%
}

.woocommerce-page.columns-1 ul.products li.product,
.woocommerce.columns-1 ul.products li.product {
	width: 100%;
	margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product {
	width: 48%
}

.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
	width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
	width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product {
	width: 13.5%
}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
	float: left
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce .woocommerce-pagination ul.page-numbers:before,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:before {
	content: ' ';
	display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after {
	clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
	display: inline-block
}

.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
	height: auto
}

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
	text-align: right
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
	width: 80px
}

.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
	float: left
}

.woocommerce #content table.cart td.actions .coupon label,
.woocommerce table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label {
	display: none
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
	width: 100%
}

.woocommerce .cart-collaterals:after,
.woocommerce .cart-collaterals:before,
.woocommerce-page .cart-collaterals:after,
.woocommerce-page .cart-collaterals:before {
	content: ' ';
	display: table
}

.woocommerce .cart-collaterals:after,
.woocommerce-page .cart-collaterals:after {
	clear: both
}

.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related {
	width: 30.75%;
	float: left
}

.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
	width: 48%;
	float: left
}

.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products {
	float: none
}

.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width: 48%
}

.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
	width: 48%;
	clear: right;
	float: right
}

.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce .cart-collaterals .shipping_calculator:before,
.woocommerce-page .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:before {
	content: ' ';
	display: table
}

.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:after {
	clear: both
}

.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width: 47%
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
	float: right;
	width: 48%
}

.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:before,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:before {
	content: ' ';
	display: table
}

.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.product_list_widget li:after {
	clear: both
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
	float: right;
	height: auto
}

.woocommerce form .form-row:after,
.woocommerce form .form-row:before,
.woocommerce-page form .form-row:after,
.woocommerce-page form .form-row:before {
	content: ' ';
	display: table
}

.woocommerce form .form-row:after,
.woocommerce-page form .form-row:after {
	clear: both
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
	display: block
}

.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
	display: inline
}

.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
	width: 100%
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
	box-sizing: border-box;
	width: 100%
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	width: 47%;
	overflow: visible
}

.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
	float: left
}

.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
	float: right
}

.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
	clear: both
}

.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
	width: auto
}

.woocommerce #payment .terms,
.woocommerce #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions {
	text-align: left;
	padding: 0 1em 0 0;
	float: left
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	float: right
}

.woocommerce .woocommerce-billing-fields:after,
.woocommerce .woocommerce-billing-fields:before,
.woocommerce .woocommerce-shipping-fields:after,
.woocommerce .woocommerce-shipping-fields:before,
.woocommerce-page .woocommerce-billing-fields:after,
.woocommerce-page .woocommerce-billing-fields:before,
.woocommerce-page .woocommerce-shipping-fields:after,
.woocommerce-page .woocommerce-shipping-fields:before {
	content: ' ';
	display: table
}

.woocommerce .woocommerce-billing-fields:after,
.woocommerce .woocommerce-shipping-fields:after,
.woocommerce-page .woocommerce-billing-fields:after,
.woocommerce-page .woocommerce-shipping-fields:after {
	clear: both
}

.woocommerce .woocommerce-terms-and-conditions,
.woocommerce-page .woocommerce-terms-and-conditions {
	margin-bottom: 1.618em;
	padding: 1.618em
}

.woocommerce .woocommerce-oembed,
.woocommerce-page .woocommerce-oembed {
	position: relative
}


.woocommerce-page.left-sidebar #content.twentyeleven {
	width: 58.4%;
	margin: 0 7.6%;
	float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
	margin: 0 7.6%;
	width: 58.4%;
	float: left
}


#content .twentysixteen div.product div.images,
#content .twentysixteen div.product div.summary {
	width: 46.42857%
}

@media screen and (min-width:44.375em) {
	.twentysixteen .site-main {
		margin-right: 23.0769%
	}
}

@media screen and (min-width:56.875em) {
	.twentysixteen .site-main {
		margin-right: 0;
		margin-left: 0
	}
	.no-sidebar .twentysixteen .site-main {
		margin-right: 15%;
		margin-left: 15%
	}
	.no-sidebar .twentysixteen .entry-summary {
		margin-right: 0;
		margin-left: 0
	}
}

.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
	float: right
}

.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2 {
	float: left
}

@charset "UTF-8";
@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}





.woocommerce-store-notice,
p.demo_store {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	width: 100%;
	font-size: 1em;
	padding: 1em 0;
	text-align: center;
	background-color: #a46497;
	color: #fff;
	z-index: 99998;
	box-shadow: 0 1px 1em rgba(0, 0, 0, .2);
	display: none
}

.woocommerce-store-notice a,
p.demo_store a {
	color: #fff;
	text-decoration: underline
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute!important;
	width: 1px;
	word-wrap: normal!important
}

.admin-bar p.demo_store {
	top: 32px
}

.clear {
	clear: both
}

.woocommerce .blockUI.blockOverlay {
	position: relative
}



.woocommerce a.remove {
	display: block;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: red!important;
	text-decoration: none;
	font-weight: 700;
	border: 0
}

.woocommerce a.remove:hover {
	color: #fff!important;
	background: red
}

.woocommerce small.note {
	display: block;
	color: #777;
	font-size: .857em;
	margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 1em;
	padding: 0;
	font-size: .92em;
	color: #777
}

.woocommerce .woocommerce-breadcrumb:after,
.woocommerce .woocommerce-breadcrumb:before {
	content: ' ';
	display: table
}

.woocommerce .woocommerce-breadcrumb:after {
	clear: both
}

.woocommerce .woocommerce-breadcrumb a {
	color: #777
}

.woocommerce .quantity .qty {
	width: 3.631em;
	text-align: center
}

.woocommerce div.product {
	margin-bottom: 0;
	position: relative
}

.woocommerce div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #77a464;
	font-size: 1.25em
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
	background: inherit;
	font-weight: 700;
	display: inline-block
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
	opacity: .5;
	display: inline-block
}

.woocommerce div.product p.stock {
	font-size: .92em
}

.woocommerce div.product .stock {
	color: #77a464
}

.woocommerce div.product .out-of-stock {
	color: red
}

.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 1.618em
}

.woocommerce div.product div.images {
	margin-bottom: 2em
}

.woocommerce div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: none
}

.woocommerce div.product div.images div.thumbnails {
	padding-top: 1em
}

.woocommerce div.product div.images.woocommerce-product-gallery {
	position: relative
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	-webkit-transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
	transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
	margin: 0;
	padding: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
	background-color: #fff;
	opacity: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
	border: 1px solid #f2f2f2
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: 25%;
	display: inline-block
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	position: absolute;
	top: .5em;
	right: .5em;
	font-size: 2em;
	z-index: 9;
	width: 36px;
	height: 36px;
	background: #fff;
	text-indent: -9999px;
	border-radius: 100%;
	box-sizing: content-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border: 2px solid #000;
	border-radius: 100%;
	position: absolute;
	top: 9px;
	left: 9px;
	box-sizing: content-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
	content: "";
	display: block;
	width: 2px;
	height: 8px;
	background: #000;
	border-radius: 6px;
	position: absolute;
	top: 19px;
	left: 22px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	box-sizing: content-box
}

.woocommerce div.product div.images .flex-control-thumbs {
	overflow: hidden;
	zoom: 1;
	margin: 0;
	padding: 0
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
	list-style: none
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	cursor: pointer;
	opacity: .5;
	margin: 0
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
	opacity: 1
}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
	clear: left
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: left
}

.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
	clear: left
}

.woocommerce div.product div.summary {
	margin-bottom: 2em
}

.woocommerce div.product div.social {
	text-align: right;
	margin: 0 0 1em
}

.woocommerce div.product div.social span {
	margin: 0 0 0 2px
}

.woocommerce div.product div.social span span {
	margin: 0
}

.woocommerce div.product div.social span .stButton .chicklets {
	padding-left: 16px;
	width: 0
}

.woocommerce div.product div.social iframe {
	float: left;
	margin-top: 3px
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #d3ced2;
	background-color: #ebe9eb;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 4px 4px 0 0;
	margin: 0 -5px;
	padding: 0 1em
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: 700;
	color: #515151;
	text-decoration: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	text-decoration: none;
	color: #6b6a6b
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff;
	z-index: 2;
	border-bottom-color: #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
	box-shadow: 2px 2px 0 #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
	box-shadow: -2px 2px 0 #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	border: 1px solid #d3ced2;
	position: absolute;
	bottom: -1px;
	width: 5px;
	height: 5px;
	content: " ";
	box-sizing: border-box
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	left: -5px;
	border-bottom-right-radius: 4px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #ebe9eb
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	right: -5px;
	border-bottom-left-radius: 4px;
	border-width: 0 0 1px 1px;
	box-shadow: -2px 2px 0 #ebe9eb
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #d3ced2;
	z-index: 1
}

.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0 0 2em;
	padding: 0
}

.woocommerce div.product p.cart {
	margin-bottom: 2em
}

.woocommerce div.product p.cart:after,
.woocommerce div.product p.cart:before {
	content: ' ';
	display: table
}

.woocommerce div.product p.cart:after {
	clear: both
}

.woocommerce div.product form.cart {
	margin-bottom: 2em
}

.woocommerce div.product form.cart:after,
.woocommerce div.product form.cart:before {
	content: ' ';
	display: table
}

.woocommerce div.product form.cart:after {
	clear: both
}

.woocommerce div.product form.cart div.quantity {
	float: left;
	margin: 0 4px 0 0
}

.woocommerce div.product form.cart table {
	border-width: 0 0 1px
}

.woocommerce div.product form.cart table td {
	padding-left: 0
}

.woocommerce div.product form.cart table div.quantity {
	float: none;
	margin: 0
}

.woocommerce div.product form.cart table small.stock {
	display: block;
	float: none
}

.woocommerce div.product form.cart .variations {
	margin-bottom: 1em;
	border: 0;
	width: 100%
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
	border: 0;
	vertical-align: top;
	line-height: 2em
}

.woocommerce div.product form.cart .variations label {
	font-weight: 700
}

.woocommerce div.product form.cart .variations select {
	max-width: 100%;
	min-width: 75%;
	display: inline-block;
	margin-right: 1em
}

.woocommerce div.product form.cart .variations td.label {
	padding-right: 1em
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
	margin-bottom: 1em
}

.woocommerce div.product form.cart .reset_variations {
	visibility: hidden;
	font-size: .83em
}

.woocommerce div.product form.cart .wc-no-matching-variations {
	display: none
}

.woocommerce div.product form.cart .button {
	vertical-align: middle;
	float: left
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
	padding-right: 1em;
	padding-left: 1em
}

.woocommerce div.product form.cart .group_table td {
	vertical-align: top;
	padding-bottom: .5em;
	border: 0
}

.woocommerce div.product form.cart .group_table td:first-child {
	width: 4em;
	text-align: center
}

.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
	display: inline-block;
	width: auto;
	margin: 0 auto;
	-webkit-transform: scale(1.5, 1.5);
	-ms-transform: scale(1.5, 1.5);
	transform: scale(1.5, 1.5)
}

.woocommerce span.onsale {
	min-height: 3.236em;
	min-width: 3.236em;
	padding: .202em;
	font-size: 1em;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	top: -.5em;
	left: -.5em;
	margin: 0;
	border-radius: 100%;
	background-color: #77a464;
	color: #fff;
	font-size: .857em;
	z-index: 9
}

.woocommerce .products ul,
.woocommerce ul.products {
	margin: 0 0 1em;
	padding: 0;
	list-style: none outside;
	clear: both
}

.woocommerce .products ul:after,
.woocommerce .products ul:before,
.woocommerce ul.products:after,
.woocommerce ul.products:before {
	content: ' ';
	display: table
}

.woocommerce .products ul:after,
.woocommerce ul.products:after {
	clear: both
}

.woocommerce .products ul li,
.woocommerce ul.products li {
	list-style: none outside
}

.woocommerce ul.products li.product .onsale {
	top: 0;
	right: 0;
	left: auto;
	margin: -.5em -.5em 0 0
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	font-size: 1em
}

.woocommerce ul.products li.product a {
	text-decoration: none
}

.woocommerce ul.products li.product a img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 1em;
	box-shadow: none
}

.woocommerce ul.products li.product strong {
	display: block
}

.woocommerce ul.products li.product .woocommerce-placeholder {
	border: 1px solid #f2f2f2
}

.woocommerce ul.products li.product .star-rating {
	font-size: .857em
}

.woocommerce ul.products li.product .button {
	margin-top: 1em
}

.woocommerce ul.products li.product .price {
	color: #77a464;
	display: block;
	font-weight: 400;
	margin-bottom: .5em;
	font-size: .857em
}

.woocommerce ul.products li.product .price del {
	color: inherit;
	opacity: .5;
	display: inline-block
}

.woocommerce ul.products li.product .price ins {
	background: 0 0;
	font-weight: 700;
	display: inline-block
}

.woocommerce ul.products li.product .price .from {
	font-size: .67em;
	margin: -2px 0 0;
	text-transform: uppercase;
	color: rgba(132, 132, 132, .5)
}

.woocommerce .woocommerce-result-count {
	margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
	margin: 0 0 1em
}

.woocommerce .woocommerce-ordering select {
	vertical-align: top
}

.woocommerce nav.woocommerce-pagination {
	text-align: center
}

.woocommerce nav.woocommerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border: 1px solid #d3ced2;
	border-right: 0;
	margin: 1px
}

.woocommerce nav.woocommerce-pagination ul li {
	border-right: 1px solid #d3ced2;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: none;
	padding: 0;
	line-height: 1;
	font-size: 1em;
	font-weight: 400;
	padding: .5em;
	min-width: 1em;
	display: block
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: #ebe9eb;
	color: #8a7e88
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: .618em 1em;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	color: #515151;
	background-color: #ebe9eb;
	border: 0;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none
}

.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
	opacity: .25;
	padding-right: 2.618em
}

.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
	font-family: WooCommerce;
	content: "\e01c";
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: .618em;
	right: 1em;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite
}

.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after {
	font-family: WooCommerce;
	content: "\e017";
	margin-left: .53em;
	vertical-align: bottom
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background-color: #dfdcde;
	text-decoration: none;
	background-image: none;
	color: #515151
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background-color: #a46497;
	color: #fff;
	-webkit-font-smoothing: antialiased
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background-color: #96588a;
	color: #fff
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #a46497;
	color: #fff
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
	color: inherit;
	cursor: not-allowed;
	opacity: .5;
	padding: .618em 1em
}

.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
	color: inherit;
	background-color: #ebe9eb
}

.woocommerce .cart .button,
.woocommerce .cart input.button {
	float: none
}

.woocommerce a.added_to_cart {
	padding-top: .5em;
	display: inline-block
}

.woocommerce #reviews h2 small {
	float: right;
	color: #777;
	font-size: 15px;
	margin: 10px 0 0
}

.woocommerce #reviews h2 small a {
	text-decoration: none;
	color: #777
}

.woocommerce #reviews h3 {
	margin: 0
}

.woocommerce #reviews #respond {
	margin: 0;
	border: 0;
	padding: 0
}

.woocommerce #reviews #comment {
	height: 75px
}

.woocommerce #reviews #comments .add_review:after,
.woocommerce #reviews #comments .add_review:before {
	content: ' ';
	display: table
}

.woocommerce #reviews #comments .add_review:after {
	clear: both
}

.woocommerce #reviews #comments h2 {
	clear: none
}

.woocommerce #reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: 0 0;
	list-style: none
}

.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce #reviews #comments ol.commentlist:before {
	content: ' ';
	display: table
}

.woocommerce #reviews #comments ol.commentlist:after {
	clear: both
}

.woocommerce #reviews #comments ol.commentlist li {
	padding: 0;
	margin: 0 0 20px;
	border: 0;
	position: relative;
	background: 0;
	border: 0
}

.woocommerce #reviews #comments ol.commentlist li .meta {
	color: #777;
	font-size: .75em
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px;
	width: 32px;
	height: auto;
	background: #ebe9eb;
	border: 1px solid #e4e1e3;
	margin: 0;
	box-shadow: none
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 50px;
	border: 1px solid #e4e1e3;
	border-radius: 4px;
	padding: 1em 1em 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:before {
	content: ' ';
	display: table
}

.woocommerce #reviews #comments ol.commentlist li .comment-text:after {
	clear: both
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin: 0 0 1em
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: .83em
}

.woocommerce #reviews #comments ol.commentlist ul.children {
	list-style: none outside;
	margin: 20px 0 0 50px
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
	display: none
}

.woocommerce #reviews #comments ol.commentlist #respond {
	border: 1px solid #e4e1e3;
	border-radius: 4px;
	padding: 1em 1em 0;
	margin: 20px 0 0 50px
}

.woocommerce #reviews #comments .commentlist>li:before {
	content: ""
}

.woocommerce .star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	width: 5.4em;
	font-family: star
}

.woocommerce .star-rating:before {
	content: "\73\73\73\73\73";
	color: #d3ced2;
	float: left;
	top: 0;
	left: 0;
	position: absolute
}

.woocommerce .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em
}

.woocommerce .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0
}

.woocommerce .woocommerce-product-rating {
	line-height: 2;
	display: block
}

.woocommerce .woocommerce-product-rating:after,
.woocommerce .woocommerce-product-rating:before {
	content: ' ';
	display: table
}

.woocommerce .woocommerce-product-rating:after {
	clear: both
}

.woocommerce .woocommerce-product-rating .star-rating {
	margin: .5em 4px 0 0;
	float: left
}

.woocommerce .products .star-rating {
	display: block;
	margin: 0 0 .5em;
	float: none
}

.woocommerce .hreview-aggregate .star-rating {
	margin: 10px 0 0
}

.woocommerce #review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 0;
	background: transparent none;
	border: 0
}

.woocommerce #review_form #respond:after,
.woocommerce #review_form #respond:before {
	content: ' ';
	display: table
}

.woocommerce #review_form #respond:after {
	clear: both
}

.woocommerce #review_form #respond p {
	margin: 0 0 10px
}

.woocommerce #review_form #respond .form-submit input {
	left: auto
}

.woocommerce #review_form #respond textarea {
	box-sizing: border-box;
	width: 100%
}

.woocommerce p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none
}

.woocommerce p.stars a:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: WooCommerce;
	content: "\e021";
	text-indent: 0
}

.woocommerce p.stars a:hover~a:before {
	content: "\e021"
}

.woocommerce p.stars:hover a:before {
	content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
	content: "\e020"
}

.woocommerce p.stars.selected a.active~a:before {
	content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
	content: "\e020"
}

.woocommerce table.shop_attributes {
	border: 0;
	border-top: 1px dotted rgba(0, 0, 0, .1);
	margin-bottom: 1.618em;
	width: 100%
}

.woocommerce table.shop_attributes th {
	width: 150px;
	font-weight: 700;
	padding: 8px;
	border-top: 0;
	border-bottom: 1px dotted rgba(0, 0, 0, .1);
	margin: 0;
	line-height: 1.5
}

.woocommerce table.shop_attributes td {
	font-style: italic;
	padding: 0;
	border-top: 0;
	border-bottom: 1px dotted rgba(0, 0, 0, .1);
	margin: 0;
	line-height: 1.5
}

.woocommerce table.shop_attributes td p {
	margin: 0;
	padding: 8px 0
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
	background: rgba(0, 0, 0, .025)
}

.woocommerce table.shop_table {
	border: 1px solid rgba(0, 0, 0, .1);
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-radius: 5px
}

.woocommerce table.shop_table th {
	font-weight: 700;
	padding: 9px 12px;
	line-height: 1.5em
}

.woocommerce table.shop_table td {
	border-top: 1px solid rgba(0, 0, 0, .1);
	padding: 9px 12px;
	vertical-align: middle;
	line-height: 1.5em
}

.woocommerce table.shop_table td small {
	font-weight: 400
}

.woocommerce table.shop_table td del {
	font-weight: 400
}

.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
	border-top: 0
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
	font-weight: 700;
	border-top: 1px solid rgba(0, 0, 0, .1)
}

.woocommerce table.my_account_orders {
	font-size: .85em
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
	padding: 4px 8px;
	vertical-align: middle
}

.woocommerce table.my_account_orders .button {
	white-space: nowrap
}

.woocommerce table.my_account_orders .order-actions {
	text-align: right
}

.woocommerce table.my_account_orders .order-actions .button {
	margin: .125em 0 .125em .25em
}

.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th {
	vertical-align: top;
	text-align: center
}

.woocommerce table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
	text-align: left
}

.woocommerce table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
	text-align: left
}

.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before,
.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
	content: "\2193";
	display: inline-block
}

.woocommerce td.product-name .wc-item-meta,
.woocommerce td.product-name dl.variation {
	list-style: none outside
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt {
	float: left;
	clear: both;
	margin-right: .25em;
	display: inline-block;
	list-style: none outside
}

.woocommerce td.product-name .wc-item-meta dd,
.woocommerce td.product-name dl.variation dd {
	margin: 0
}

.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child,
.woocommerce td.product-name dl.variation p,
.woocommerce td.product-name dl.variation:last-child {
	margin-bottom: 0
}

.woocommerce td.product-name p.backorder_notification {
	font-size: .83em
}

.woocommerce td.product-quantity {
	min-width: 80px
}

.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
	list-style: none outside;
	padding: 0;
	margin: 0
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
	padding: 4px 0;
	margin: 0;
	list-style: none
}

.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:before {
	content: ' ';
	display: table
}

.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after {
	clear: both
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: 700
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	float: right;
	margin-left: 4px;
	width: 32px;
	height: auto;
	box-shadow: none
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
	margin: 0;
	padding-left: 1em;
	border-left: 2px solid rgba(0, 0, 0, .1)
}

.woocommerce ul.cart_list li dl:after,
.woocommerce ul.cart_list li dl:before,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce ul.product_list_widget li dl:before {
	content: ' ';
	display: table
}

.woocommerce ul.cart_list li dl:after,
.woocommerce ul.product_list_widget li dl:after {
	clear: both
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt {
	display: inline-block;
	float: left;
	margin-bottom: 1em
}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
	font-weight: 700;
	padding: 0 0 .25em;
	margin: 0 4px 0 0;
	clear: left
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
	padding: 0 0 .25em
}

.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
	margin-bottom: 0
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
	float: none
}



/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}


/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
	*,
	*:before,
	*:after {
		background: 0 0 !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: ""
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr,
	img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
	.navbar {
		display: none
	}
	.btn>.caret,
	.dropup>.btn>.caret {
		border-top-color: #000 !important
	}
	.label {
		border: 1px solid #000
	}
	.table {
		border-collapse: collapse !important
	}
	.table td,
	.table th {
		background-color: #fff !important
	}
	.table-bordered th,
	.table-bordered td {
		border: 1px solid #ddd !important
	}
}


* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff
}

input,
button,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a {
	color: #337ab7;
	text-decoration: none
}

a:hover,
a:focus {
	color: #23527c;
	text-decoration: underline
}

a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

figure {
	margin: 0
}

img {
	vertical-align: middle
}

.img-responsive,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
	display: block;
	max-width: 100%;
	height: auto
}

.img-rounded {
	border-radius: 6px
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

.img-circle {
	border-radius: 50%
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

[role=button] {
	cursor: pointer
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
	font-weight: 400;
	line-height: 1;
	color: #777
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
	margin-top: 20px;
	margin-bottom: 10px
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
	font-size: 65%
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
	margin-top: 10px;
	margin-bottom: 10px
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
	font-size: 75%
}

h1,
.h1 {
	font-size: 36px
}

h2,
.h2 {
	font-size: 30px
}

h3,
.h3 {
	font-size: 24px
}

h4,
.h4 {
	font-size: 18px
}

h5,
.h5 {
	font-size: 14px
}

h6,
.h6 {
	font-size: 12px
}

p {
	margin: 0 0 10px
}

.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4
}

@media (min-width:768px) {
	.lead {
		font-size: 21px
	}
}

small,
.small {
	font-size: 85%
}

mark,
.mark {
	background-color: #fcf8e3;
	padding: .2em
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.text-nowrap {
	white-space: nowrap
}

.text-lowercase {
	text-transform: lowercase
}

.text-uppercase {
	text-transform: uppercase
}

.text-capitalize {
	text-transform: capitalize
}

.text-muted {
	color: #777
}

.text-primary {
	color: #337ab7
}

a.text-primary:hover,
a.text-primary:focus {
	color: #286090
}

.text-success {
	color: #3c763d
}

a.text-success:hover,
a.text-success:focus {
	color: #2b542c
}

.text-info {
	color: #31708f
}

a.text-info:hover,
a.text-info:focus {
	color: #245269
}

.text-warning {
	color: #8a6d3b
}

a.text-warning:hover,
a.text-warning:focus {
	color: #66512c
}

.text-danger {
	color: #a94442
}

a.text-danger:hover,
a.text-danger:focus {
	color: #843534
}

.bg-primary {
	color: #fff;
	background-color: #337ab7
}

a.bg-primary:hover,
a.bg-primary:focus {
	background-color: #286090
}

.bg-success {
	background-color: #dff0d8
}

a.bg-success:hover,
a.bg-success:focus {
	background-color: #c1e2b3
}

.bg-info {
	background-color: #d9edf7
}

a.bg-info:hover,
a.bg-info:focus {
	background-color: #afd9ee
}

.bg-warning {
	background-color: #fcf8e3
}

a.bg-warning:hover,
a.bg-warning:focus {
	background-color: #f7ecb5
}

.bg-danger {
	background-color: #f2dede
}

a.bg-danger:hover,
a.bg-danger:focus {
	background-color: #e4b9b9
}

.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee
}

ul,
ol {
	margin-top: 0;
	margin-bottom: 10px
}

ul ul,
ol ul,
ul ol,
ol ol {
	margin-bottom: 0
}

.list-unstyled {
	padding-left: 0;
	list-style: none
}

.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px
}

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}

dl {
	margin-top: 0;
	margin-bottom: 20px
}

dt,
dd {
	line-height: 1.42857143
}

dt {
	font-weight: 700
}

dd {
	margin-left: 0
}

@media (min-width:1200px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.dl-horizontal dd {
		margin-left: 180px
	}
}

abbr[title],
abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #777
}

.initialism {
	font-size: 90%;
	text-transform: uppercase
}

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
	margin-bottom: 0
}

blockquote footer,
blockquote small,
blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 1.42857143;
	color: #777
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
	content: '\2014 \00A0'
}

.blockquote-reverse,
blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
	text-align: right
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
	content: ''
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
	content: '\00A0 \2014'
}

address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857143
}

code,
kbd,
pre,
samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px
}

kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700;
	box-shadow: none
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	word-break: break-all;
	word-wrap: break-word;
	color: #333;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%
}

@media (min-width:768px) {
	.container {
		max-width: 750px
	}
}

@media (min-width:992px) {
	.container {
		max-width: 970px
	}
}

@media (min-width:1200px) {
	.container {
		max-width: 1200px
	}
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}

.row {
	margin-left: -15px;
	margin-right: -15px
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
	float: left
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-pull-11 {
	right: 91.66666667%
}

.col-xs-pull-10 {
	right: 83.33333333%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-8 {
	right: 66.66666667%
}

.col-xs-pull-7 {
	right: 58.33333333%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-5 {
	right: 41.66666667%
}

.col-xs-pull-4 {
	right: 33.33333333%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-2 {
	right: 16.66666667%
}

.col-xs-pull-1 {
	right: 8.33333333%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-push-11 {
	left: 91.66666667%
}

.col-xs-push-10 {
	left: 83.33333333%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-8 {
	left: 66.66666667%
}

.col-xs-push-7 {
	left: 58.33333333%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-5 {
	left: 41.66666667%
}

.col-xs-push-4 {
	left: 33.33333333%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-2 {
	left: 16.66666667%
}

.col-xs-push-1 {
	left: 8.33333333%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-offset-12 {
	margin-left: 100%
}

.col-xs-offset-11 {
	margin-left: 91.66666667%
}

.col-xs-offset-10 {
	margin-left: 83.33333333%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-8 {
	margin-left: 66.66666667%
}

.col-xs-offset-7 {
	margin-left: 58.33333333%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-5 {
	margin-left: 41.66666667%
}

.col-xs-offset-4 {
	margin-left: 33.33333333%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-2 {
	margin-left: 16.66666667%
}

.col-xs-offset-1 {
	margin-left: 8.33333333%
}

.col-xs-offset-0 {
	margin-left: 0
}

@media (min-width:768px) {
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12 {
		float: left
	}
	.col-sm-12 {
		width: 100%
	}
	.col-sm-11 {
		width: 91.66666667%
	}
	.col-sm-10 {
		width: 83.33333333%
	}
	.col-sm-9 {
		width: 75%
	}
	.col-sm-8 {
		width: 66.66666667%
	}
	.col-sm-7 {
		width: 58.33333333%
	}
	.col-sm-6 {
		width: 50%
	}
	.col-sm-5 {
		width: 41.66666667%
	}
	.col-sm-4 {
		width: 33.33333333%
	}
	.col-sm-3 {
		width: 25%
	}
	.col-sm-2 {
		width: 16.66666667%
	}
	.col-sm-1 {
		width: 8.33333333%
	}
	.col-sm-pull-12 {
		right: 100%
	}
	.col-sm-pull-11 {
		right: 91.66666667%
	}
	.col-sm-pull-10 {
		right: 83.33333333%
	}
	.col-sm-pull-9 {
		right: 75%
	}
	.col-sm-pull-8 {
		right: 66.66666667%
	}
	.col-sm-pull-7 {
		right: 58.33333333%
	}
	.col-sm-pull-6 {
		right: 50%
	}
	.col-sm-pull-5 {
		right: 41.66666667%
	}
	.col-sm-pull-4 {
		right: 33.33333333%
	}
	.col-sm-pull-3 {
		right: 25%
	}
	.col-sm-pull-2 {
		right: 16.66666667%
	}
	.col-sm-pull-1 {
		right: 8.33333333%
	}
	.col-sm-pull-0 {
		right: auto
	}
	.col-sm-push-12 {
		left: 100%
	}
	.col-sm-push-11 {
		left: 91.66666667%
	}
	.col-sm-push-10 {
		left: 83.33333333%
	}
	.col-sm-push-9 {
		left: 75%
	}
	.col-sm-push-8 {
		left: 66.66666667%
	}
	.col-sm-push-7 {
		left: 58.33333333%
	}
	.col-sm-push-6 {
		left: 50%
	}
	.col-sm-push-5 {
		left: 41.66666667%
	}
	.col-sm-push-4 {
		left: 33.33333333%
	}
	.col-sm-push-3 {
		left: 25%
	}
	.col-sm-push-2 {
		left: 16.66666667%
	}
	.col-sm-push-1 {
		left: 8.33333333%
	}
	.col-sm-push-0 {
		left: auto
	}
	.col-sm-offset-12 {
		margin-left: 100%
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}
	.col-sm-offset-9 {
		margin-left: 75%
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}
	.col-sm-offset-6 {
		margin-left: 50%
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}
	.col-sm-offset-3 {
		margin-left: 25%
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}
	.col-sm-offset-0 {
		margin-left: 0
	}
}

@media (min-width:992px) {
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12 {
		float: left
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-11 {
		width: 91.66666667%
	}
	.col-md-10 {
		width: 83.33333333%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-8 {
		width: 66.66666667%
	}
	.col-md-7 {
		width: 58.33333333%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-5 {
		width: 41.66666667%
	}
	.col-md-4 {
		width: 33.33333333%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-2 {
		width: 16.66666667%
	}
	.col-md-1 {
		width: 8.33333333%
	}
	.col-md-pull-12 {
		right: 100%
	}
	.col-md-pull-11 {
		right: 91.66666667%
	}
	.col-md-pull-10 {
		right: 83.33333333%
	}
	.col-md-pull-9 {
		right: 75%
	}
	.col-md-pull-8 {
		right: 66.66666667%
	}
	.col-md-pull-7 {
		right: 58.33333333%
	}
	.col-md-pull-6 {
		right: 50%
	}
	.col-md-pull-5 {
		right: 41.66666667%
	}
	.col-md-pull-4 {
		right: 33.33333333%
	}
	.col-md-pull-3 {
		right: 25%
	}
	.col-md-pull-2 {
		right: 16.66666667%
	}
	.col-md-pull-1 {
		right: 8.33333333%
	}
	.col-md-pull-0 {
		right: auto
	}
	.col-md-push-12 {
		left: 100%
	}
	.col-md-push-11 {
		left: 91.66666667%
	}
	.col-md-push-10 {
		left: 83.33333333%
	}
	.col-md-push-9 {
		left: 75%
	}
	.col-md-push-8 {
		left: 66.66666667%
	}
	.col-md-push-7 {
		left: 58.33333333%
	}
	.col-md-push-6 {
		left: 50%
	}
	.col-md-push-5 {
		left: 41.66666667%
	}
	.col-md-push-4 {
		left: 33.33333333%
	}
	.col-md-push-3 {
		left: 25%
	}
	.col-md-push-2 {
		left: 16.66666667%
	}
	.col-md-push-1 {
		left: 8.33333333%
	}
	.col-md-push-0 {
		left: auto
	}
	.col-md-offset-12 {
		margin-left: 100%
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%
	}
	.col-md-offset-9 {
		margin-left: 75%
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%
	}
	.col-md-offset-6 {
		margin-left: 50%
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%
	}
	.col-md-offset-3 {
		margin-left: 25%
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%
	}
	.col-md-offset-0 {
		margin-left: 0
	}
}

@media (min-width:1200px) {
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12 {
		float: left
	}
	.col-lg-12 {
		width: 100%
	}
	.col-lg-11 {
		width: 91.66666667%
	}
	.col-lg-10 {
		width: 83.33333333%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-8 {
		width: 66.66666667%
	}
	.col-lg-7 {
		width: 58.33333333%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-5 {
		width: 41.66666667%
	}
	.col-lg-4 {
		width: 33.33333333%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-2 {
		width: 16.66666667%
	}
	.col-lg-1 {
		width: 8.33333333%
	}
	.col-lg-pull-12 {
		right: 100%
	}
	.col-lg-pull-11 {
		right: 91.66666667%
	}
	.col-lg-pull-10 {
		right: 83.33333333%
	}
	.col-lg-pull-9 {
		right: 75%
	}
	.col-lg-pull-8 {
		right: 66.66666667%
	}
	.col-lg-pull-7 {
		right: 58.33333333%
	}
	.col-lg-pull-6 {
		right: 50%
	}
	.col-lg-pull-5 {
		right: 41.66666667%
	}
	.col-lg-pull-4 {
		right: 33.33333333%
	}
	.col-lg-pull-3 {
		right: 25%
	}
	.col-lg-pull-2 {
		right: 16.66666667%
	}
	.col-lg-pull-1 {
		right: 8.33333333%
	}
	.col-lg-pull-0 {
		right: auto
	}
	.col-lg-push-12 {
		left: 100%
	}
	.col-lg-push-11 {
		left: 91.66666667%
	}
	.col-lg-push-10 {
		left: 83.33333333%
	}
	.col-lg-push-9 {
		left: 75%
	}
	.col-lg-push-8 {
		left: 66.66666667%
	}
	.col-lg-push-7 {
		left: 58.33333333%
	}
	.col-lg-push-6 {
		left: 50%
	}
	.col-lg-push-5 {
		left: 41.66666667%
	}
	.col-lg-push-4 {
		left: 33.33333333%
	}
	.col-lg-push-3 {
		left: 25%
	}
	.col-lg-push-2 {
		left: 16.66666667%
	}
	.col-lg-push-1 {
		left: 8.33333333%
	}
	.col-lg-push-0 {
		left: auto
	}
	.col-lg-offset-12 {
		margin-left: 100%
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}
	.col-lg-offset-9 {
		margin-left: 75%
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}
	.col-lg-offset-6 {
		margin-left: 50%
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}
	.col-lg-offset-3 {
		margin-left: 25%
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}
	.col-lg-offset-0 {
		margin-left: 0
	}
}

table {
	background-color: transparent
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left
}

th {
	text-align: left
}


.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-clip: border-box;
    transition: color .3s ease,opacity .3s ease,border .3s ease,background .3s ease,box-shadow .25s ease-in-out;
    font-family: 'Heebo',serif;
    font-family: var(--font-headers),serif;
    font-weight: 900;
    font-weight: 600;
    font-size: 14px;
    padding: 12px 27px;
    min-width: 145px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    border: 0;
    -webkit-background-clip: border-box !important;
    -moz-background-clip: border-box !important;
    background-clip: border-box !important;
    -webkit-transition: background .3s,color .3s !important;
    -moz-transition: background .3s,color .3s !important;
    -o-transition: background .3s,color .3s !important;
    transition: background .3s,color .3s !important;
    color: #fff;
    color: var(--white);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    background-color: #d6111e;
    background-color: var(--main);
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.btn:hover,
.btn:focus,
.btn.focus {
	color: #333;
	text-decoration: none
}

.btn:active,
.btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	cursor: not-allowed;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}

a.btn.disabled,
fieldset[disabled] a.btn {
	pointer-events: none
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}

.btn-default:focus,
.btn-default.focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c
}

.btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}

.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}

.btn-default:active:hover,
.btn-default.active:hover,
.open>.dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open>.dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open>.dropdown-toggle.btn-default.focus {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c
}

.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
	background-image: none
}

.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
	background-color: #fff;
	border-color: #ccc
}

.btn-default .badge {
	color: #fff;
	background-color: #333
}

.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4
}

.btn-primary:focus,
.btn-primary.focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40
}

.btn-primary:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open>.dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open>.dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open>.dropdown-toggle.btn-primary.focus {
	color: #fff;
	background-color: #204d74;
	border-color: #122b40
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
	background-image: none
}

.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
	background-color: #337ab7;
	border-color: #2e6da4
}

.btn-primary .badge {
	color: #337ab7;
	background-color: #fff
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success:focus,
.btn-success.focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625
}

.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}

.btn-success:active:hover,
.btn-success.active:hover,
.open>.dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open>.dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open>.dropdown-toggle.btn-success.focus {
	color: #fff;
	background-color: #398439;
	border-color: #255625
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
	background-image: none
}

.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success .badge {
	color: #5cb85c;
	background-color: #fff
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info:focus,
.btn-info.focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85
}

.btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}

.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}

.btn-info:active:hover,
.btn-info.active:hover,
.open>.dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open>.dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open>.dropdown-toggle.btn-info.focus {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85
}

.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
	background-image: none
}

.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning:focus,
.btn-warning.focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d
}

.btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}

.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open>.dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open>.dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open>.dropdown-toggle.btn-warning.focus {
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d
}

.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
	background-image: none
}

.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger:focus,
.btn-danger.focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19
}

.btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}

.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open>.dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open>.dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open>.dropdown-toggle.btn-danger.focus {
	color: #fff;
	background-color: #ac2925;
	border-color: #761c19
}

.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
	background-image: none
}

.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger .badge {
	color: #d9534f;
	background-color: #fff
}

.btn-link {
	color: #337ab7;
	font-weight: 400;
	border-radius: 0
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
	border-color: transparent
}

.btn-link:hover,
.btn-link:focus {
	color: #23527c;
	text-decoration: underline;
	background-color: transparent
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
	color: #777;
	text-decoration: none
}

.btn-lg,
.btn-group-lg>.btn {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

.btn-sm,
.btn-group-sm>.btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.btn-xs,
.btn-group-xs>.btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.btn-block {
	display: block;
	width: 100%
}

.btn-block+.btn-block {
	margin-top: 5px
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
	width: 100%
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

tr.collapse.in {
	display: table-row
}

tbody.collapse.in {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid \9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.dropup,
.dropdown {
	position: relative
}

.dropdown-toggle:focus {
	outline: 0
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	background-clip: padding-box
}

.dropdown-menu.pull-right {
	right: 0;
	left: auto
}

.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #337ab7
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	color: #777
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed
}

.open>.dropdown-menu {
	display: block
}

.open>a {
	outline: 0
}

.dropdown-menu-right {
	left: auto;
	right: 0
}

.dropdown-menu-left {
	left: 0;
	right: auto
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #777;
	white-space: nowrap
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}

.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid \9;
	content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}

@media (min-width:1200px) {
	.navbar-right .dropdown-menu {
		left: auto;
		right: 0
	}
	.navbar-right .dropdown-menu-left {
		left: 0;
		right: auto
	}
}

.btn-group,
.btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.btn-group>.btn,
.btn-group-vertical>.btn {
	position: relative;
	float: left
}

.btn-group>.btn:hover,
.btn-group-vertical>.btn:hover,
.btn-group>.btn:focus,
.btn-group-vertical>.btn:focus,
.btn-group>.btn:active,
.btn-group-vertical>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn.active {
	z-index: 2
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
	margin-left: -1px
}

.btn-toolbar {
	margin-left: -5px
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
	float: left
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
	margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}

.btn-group>.btn:first-child {
	margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group>.btn-group {
	float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline: 0
}

.btn-group>.btn+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px
}

.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn .caret {
	margin-left: 0
}

.btn-lg .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0
}

.dropup .btn-lg .caret {
	border-width: 0 5px 5px
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
	float: none
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
	border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
	float: none;
	display: table-cell;
	width: 1%
}

.btn-group-justified>.btn-group .btn {
	width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
	left: auto
}

[data-toggle=buttons]>.btn input[type=radio],
[data-toggle=buttons]>.btn-group>.btn input[type=radio],
[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}

.input-group[class*=col-] {
	float: none;
	padding-left: 0;
	padding-right: 0
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}

.input-group .form-control:focus {
	z-index: 3
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
	height: 46px;
	line-height: 46px
}

textarea.input-group-lg>.form-control,
textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn,
select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon,
select[multiple].input-group-lg>.input-group-btn>.btn {
	height: auto
}

.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	line-height: 30px
}

textarea.input-group-sm>.form-control,
textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn,
select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon,
select[multiple].input-group-sm>.input-group-btn>.btn {
	height: auto
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
	display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
	border-radius: 0
}

.input-group-addon,
.input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}

.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px
}

.input-group-addon.input-sm {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px
}

.input-group-addon.input-lg {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 6px
}

.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
	margin-top: 0
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.input-group-addon:first-child {
	border-right: 0
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.input-group-addon:last-child {
	border-left: 0
}

.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap
}

.input-group-btn>.btn {
	position: relative
}

.input-group-btn>.btn+.btn {
	margin-left: -1px
}

.input-group-btn>.btn:hover,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:active {
	z-index: 2
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
	margin-right: -1px
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -1px
}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.nav>li {
	position: relative;
	display: block
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px
}

.nav>li>a:hover,
.nav>li>a:focus {
	text-decoration: none;
	background-color: #eee
}

.nav>li.disabled>a {
	color: #777
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
	color: #777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
	background-color: #eee;
	border-color: #337ab7
}

.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.nav>li>a>img {
	max-width: none
}

.nav-tabs {
	border-bottom: 1px solid #ddd
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
	border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default
}

.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}

.nav-tabs.nav-justified>li {
	float: none
}

.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media (min-width:768px) {
	.nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%
	}
	.nav-tabs.nav-justified>li>a {
		margin-bottom: 0
	}
}

.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus {
	border: 1px solid #ddd
}

@media (min-width:768px) {
	.nav-tabs.nav-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0
	}
	.nav-tabs.nav-justified>.active>a,
	.nav-tabs.nav-justified>.active>a:hover,
	.nav-tabs.nav-justified>.active>a:focus {
		border-bottom-color: #fff
	}
}

.nav-pills>li {
	float: left
}

.nav-pills>li>a {
	border-radius: 4px
}

.nav-pills>li+li {
	margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
	color: #fff;
	background-color: #337ab7
}

.nav-stacked>li {
	float: none
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}

.nav-justified {
	width: 100%
}

.nav-justified>li {
	float: none
}

.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media (min-width:768px) {
	.nav-justified>li {
		display: table-cell;
		width: 1%
	}
	.nav-justified>li>a {
		margin-bottom: 0
	}
}

.nav-tabs-justified {
	border-bottom: 0
}

.nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus {
	border: 1px solid #ddd
}

@media (min-width:768px) {
	.nav-tabs-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0
	}
	.nav-tabs-justified>.active>a,
	.nav-tabs-justified>.active>a:hover,
	.nav-tabs-justified>.active>a:focus {
		border-bottom-color: #fff
	}
}

.tab-content>.tab-pane {
	display: none
}

.tab-content>.active {
	display: block
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent
}

@media (min-width:1200px) {
	.navbar {
		border-radius: 4px
	}
}

@media (min-width:1200px) {
	.navbar-header {
		float: left
	}
}

.navbar-collapse {
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
	-webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
	overflow-y: auto
}

@media (min-width:1200px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		box-shadow: none
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important
	}
	.navbar-collapse.in {
		overflow-y: visible
	}
	.navbar-fixed-top .navbar-collapse,
	.navbar-static-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		padding-left: 0;
		padding-right: 0
	}
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
	max-height: 340px
}

@media (max-device-width:480px) and (orientation:landscape) {
	.navbar-fixed-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		max-height: 200px
	}
}

.container>.navbar-header,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-collapse {
	margin-right: -15px;
	margin-left: -15px
}

@media (min-width:1200px) {
	.container>.navbar-header,
	.container-fluid>.navbar-header,
	.container>.navbar-collapse,
	.container-fluid>.navbar-collapse {
		margin-right: 0;
		margin-left: 0
	}
}

.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px
}

@media (min-width:1200px) {
	.navbar-static-top {
		border-radius: 0
	}
}

.navbar-fixed-top,
.navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}

@media (min-width:1200px) {
	.navbar-fixed-top,
	.navbar-fixed-bottom {
		border-radius: 0
	}
}

.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}

.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0
}

.navbar-brand {
	float: left;
	padding: 15px;
	font-size: 18px;
	line-height: 20px;
	height: 50px
}

.navbar-brand:hover,
.navbar-brand:focus {
	text-decoration: none
}

.navbar-brand>img {
	display: block
}

@media (min-width:1200px) {
	.navbar>.container .navbar-brand,
	.navbar>.container-fluid .navbar-brand {
		margin-left: -15px
	}
}

.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}

.navbar-toggle:focus {
	outline: 0
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}

@media (min-width:1200px) {
	.navbar-toggle {
		display: none
	}
}

.navbar-nav {
	margin: 7.5px -15px
}

.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px
}

@media (max-width:1199px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none
	}
	.navbar-nav .open .dropdown-menu>li>a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px
	}
	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 20px
	}
	.navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-nav .open .dropdown-menu>li>a:focus {
		background-image: none
	}
}

@media (min-width:1200px) {
	.navbar-nav {
		float: left;
		margin: 0
	}
	.navbar-nav>li {
		float: left
	}
	.navbar-nav>li>a {
		padding-top: 15px;
		padding-bottom: 15px
	}
}

.navbar-form {
	margin-left: -15px;
	margin-right: -15px;
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
	margin-top: 8px;
	margin-bottom: 8px
}

@media (min-width:768px) {
	.navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}
	.navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.navbar-form .form-control-static {
		display: inline-block
	}
	.navbar-form .input-group {
		display: inline-table;
		vertical-align: middle
	}
	.navbar-form .input-group .input-group-addon,
	.navbar-form .input-group .input-group-btn,
	.navbar-form .input-group .form-control {
		width: auto
	}
	.navbar-form .input-group>.form-control {
		width: 100%
	}
	.navbar-form .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}
	.navbar-form .radio,
	.navbar-form .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}
	.navbar-form .radio label,
	.navbar-form .checkbox label {
		padding-left: 0
	}
	.navbar-form .radio input[type=radio],
	.navbar-form .checkbox input[type=checkbox] {
		position: relative;
		margin-left: 0
	}
	.navbar-form .has-feedback .form-control-feedback {
		top: 0
	}
}

@media (max-width:1199px) {
	.navbar-form .form-group {
		margin-bottom: 5px
	}
	.navbar-form .form-group:last-child {
		margin-bottom: 0
	}
}

@media (min-width:1200px) {
	.navbar-form {
		width: auto;
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	margin-bottom: 0;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px
}

.navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px
}

.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px
}

.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px
}

@media (min-width:1200px) {
	.navbar-text {
		float: left;
		margin-left: 15px;
		margin-right: 15px
	}
}

@media (min-width:1200px) {
	.navbar-left {
		float: left !important
	}
	.navbar-right {
		float: right !important;
		margin-right: -15px
	}
	.navbar-right~.navbar-right {
		margin-right: 0
	}
}

.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7
}

.navbar-default .navbar-brand {
	color: #777
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #5e5e5e;
	background-color: transparent
}

.navbar-default .navbar-text {
	color: #777
}

.navbar-default .navbar-nav>li>a {
	color: #777
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #333;
	background-color: transparent
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	color: #555;
	background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
	color: #ccc;
	background-color: transparent
}

.navbar-default .navbar-toggle {
	border-color: #ddd
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #888
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	background-color: #e7e7e7;
	color: #555
}

@media (max-width:1199px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #777
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #333;
		background-color: transparent
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #555;
		background-color: #e7e7e7
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #ccc;
		background-color: transparent
	}
}

.navbar-default .navbar-link {
	color: #777
}

.navbar-default .navbar-link:hover {
	color: #333
}

.navbar-default .btn-link {
	color: #777
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
	color: #333
}

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
	color: #ccc
}

.navbar-inverse {
	background-color: #222;
	border-color: #080808
}

.navbar-inverse .navbar-brand {
	color: #9d9d9d
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-text {
	color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a {
	color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
	color: #444;
	background-color: transparent
}

.navbar-inverse .navbar-toggle {
	border-color: #333
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
	border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
	background-color: #080808;
	color: #fff
}

@media (max-width:1199px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
		border-color: #080808
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #080808
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #9d9d9d
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #fff;
		background-color: transparent
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #fff;
		background-color: #080808
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #444;
		background-color: transparent
	}
}

.navbar-inverse .navbar-link {
	color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
	color: #fff
}

.navbar-inverse .btn-link {
	color: #9d9d9d
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
	color: #fff
}

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
	color: #444
}




.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
	display: none !important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
	display: none !important
}

@media (max-width:767px) {
	.visible-xs {
		display: block !important
	}
	table.visible-xs {
		display: table !important
	}
	tr.visible-xs {
		display: table-row !important
	}
	th.visible-xs,
	td.visible-xs {
		display: table-cell !important
	}
}

@media (max-width:767px) {
	.visible-xs-block {
		display: block !important
	}
}

@media (max-width:767px) {
	.visible-xs-inline {
		display: inline !important
	}
}

@media (max-width:767px) {
	.visible-xs-inline-block {
		display: inline-block !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm {
		display: block !important
	}
	table.visible-sm {
		display: table !important
	}
	tr.visible-sm {
		display: table-row !important
	}
	th.visible-sm,
	td.visible-sm {
		display: table-cell !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm-block {
		display: block !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline {
		display: inline !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline-block {
		display: inline-block !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md {
		display: block !important
	}
	table.visible-md {
		display: table !important
	}
	tr.visible-md {
		display: table-row !important
	}
	th.visible-md,
	td.visible-md {
		display: table-cell !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md-block {
		display: block !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md-inline {
		display: inline !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md-inline-block {
		display: inline-block !important
	}
}

@media (min-width:1200px) {
	.visible-lg {
		display: block !important
	}
	table.visible-lg {
		display: table !important
	}
	tr.visible-lg {
		display: table-row !important
	}
	th.visible-lg,
	td.visible-lg {
		display: table-cell !important
	}
}

@media (min-width:1200px) {
	.visible-lg-block {
		display: block !important
	}
}

@media (min-width:1200px) {
	.visible-lg-inline {
		display: inline !important
	}
}

@media (min-width:1200px) {
	.visible-lg-inline-block {
		display: inline-block !important
	}
}

@media (max-width:767px) {
	.hidden-xs {
		display: none !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
		display: none !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display: none !important
	}
}

@media (min-width:1200px) {
	.hidden-lg {
		display: none !important
	}
}

.visible-print {
	display: none !important
}

@media print {
	.visible-print {
		display: block !important
	}
	table.visible-print {
		display: table !important
	}
	tr.visible-print {
		display: table-row !important
	}
	th.visible-print,
	td.visible-print {
		display: table-cell !important
	}
}

.visible-print-block {
	display: none !important
}

@media print {
	.visible-print-block {
		display: block !important
	}
}

.visible-print-inline {
	display: none !important
}

@media print {
	.visible-print-inline {
		display: inline !important
	}
}

.visible-print-inline-block {
	display: none !important
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important
	}
}

@media print {
	.hidden-print {
		display: none !important
	}
}

.col-ms-1,
.col-ms-2,
.col-ms-3,
.col-ms-4,
.col-ms-5,
.col-ms-6,
.col-ms-7,
.col-ms-8,
.col-ms-9,
.col-ms-10,
.col-ms-11,
.col-ms-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width:480px) and (max-width:767px) {
	.container {
		max-width: 748px
	}
	.hidden-xs {
		display: block !important
	}
}

@media (min-width:480px) {
	.col-ms-1,
	.col-ms-2,
	.col-ms-3,
	.col-ms-4,
	.col-ms-5,
	.col-ms-6,
	.col-ms-7,
	.col-ms-8,
	.col-ms-9,
	.col-ms-10,
	.col-ms-11,
	.col-ms-12 {
		float: left
	}
	.col-ms-12 {
		width: 100%
	}
	.col-ms-11 {
		width: 91.66666667%
	}
	.col-ms-10 {
		width: 83.33333333%
	}
	.col-ms-9 {
		width: 75%
	}
	.col-ms-8 {
		width: 66.66666667%
	}
	.col-ms-7 {
		width: 58.33333333%
	}
	.col-ms-6 {
		width: 50%
	}
	.col-ms-5 {
		width: 41.66666667%
	}
	.col-ms-4 {
		width: 33.33333333%
	}
	.col-ms-3 {
		width: 25%
	}
	.col-ms-2 {
		width: 16.66666667%
	}
	.col-ms-1 {
		width: 8.33333333%
	}
	.col-ms-pull-12 {
		right: 100%
	}
	.col-ms-pull-11 {
		right: 91.66666667%
	}
	.col-ms-pull-10 {
		right: 83.33333333%
	}
	.col-ms-pull-9 {
		right: 75%
	}
	.col-ms-pull-8 {
		right: 66.66666667%
	}
	.col-ms-pull-7 {
		right: 58.33333333%
	}
	.col-ms-pull-6 {
		right: 50%
	}
	.col-ms-pull-5 {
		right: 41.66666667%
	}
	.col-ms-pull-4 {
		right: 33.33333333%
	}
	.col-ms-pull-3 {
		right: 25%
	}
	.col-ms-pull-2 {
		right: 16.66666667%
	}
	.col-ms-pull-1 {
		right: 8.33333333%
	}
	.col-ms-pull-0 {
		right: auto
	}
	.col-ms-push-12 {
		left: 100%
	}
	.col-ms-push-11 {
		left: 91.66666667%
	}
	.col-ms-push-10 {
		left: 83.33333333%
	}
	.col-ms-push-9 {
		left: 75%
	}
	.col-ms-push-8 {
		left: 66.66666667%
	}
	.col-ms-push-7 {
		left: 58.33333333%
	}
	.col-ms-push-6 {
		left: 50%
	}
	.col-ms-push-5 {
		left: 41.66666667%
	}
	.col-ms-push-4 {
		left: 33.33333333%
	}
	.col-ms-push-3 {
		left: 25%
	}
	.col-ms-push-2 {
		left: 16.66666667%
	}
	.col-ms-push-1 {
		left: 8.33333333%
	}
	.col-ms-push-0 {
		left: auto
	}
	.col-ms-offset-12 {
		margin-left: 100%
	}
	.col-ms-offset-11 {
		margin-left: 91.66666667%
	}
	.col-ms-offset-10 {
		margin-left: 83.33333333%
	}
	.col-ms-offset-9 {
		margin-left: 75%
	}
	.col-ms-offset-8 {
		margin-left: 66.66666667%
	}
	.col-ms-offset-7 {
		margin-left: 58.33333333%
	}
	.col-ms-offset-6 {
		margin-left: 50%
	}
	.col-ms-offset-5 {
		margin-left: 41.66666667%
	}
	.col-ms-offset-4 {
		margin-left: 33.33333333%
	}
	.col-ms-offset-3 {
		margin-left: 25%
	}
	.col-ms-offset-2 {
		margin-left: 16.66666667%
	}
	.col-ms-offset-1 {
		margin-left: 8.33333333%
	}
	.col-ms-offset-0 {
		margin-left: 0
	}
}

@media (min-width:768px) {
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12 {
		float: left
	}
	.col-sm-12 {
		width: 100%
	}
	.col-sm-11 {
		width: 91.66666667%
	}
	.col-sm-10 {
		width: 83.33333333%
	}
	.col-sm-9 {
		width: 75%
	}
	.col-sm-8 {
		width: 66.66666667%
	}
	.col-sm-7 {
		width: 58.33333333%
	}
	.col-sm-6 {
		width: 50%
	}
	.col-sm-5 {
		width: 41.66666667%
	}
	.col-sm-4 {
		width: 33.33333333%
	}
	.col-sm-3 {
		width: 25%
	}
	.col-sm-2 {
		width: 16.66666667%
	}
	.col-sm-1 {
		width: 8.33333333%
	}
	.col-sm-pull-12 {
		right: 100%
	}
	.col-sm-pull-11 {
		right: 91.66666667%
	}
	.col-sm-pull-10 {
		right: 83.33333333%
	}
	.col-sm-pull-9 {
		right: 75%
	}
	.col-sm-pull-8 {
		right: 66.66666667%
	}
	.col-sm-pull-7 {
		right: 58.33333333%
	}
	.col-sm-pull-6 {
		right: 50%
	}
	.col-sm-pull-5 {
		right: 41.66666667%
	}
	.col-sm-pull-4 {
		right: 33.33333333%
	}
	.col-sm-pull-3 {
		right: 25%
	}
	.col-sm-pull-2 {
		right: 16.66666667%
	}
	.col-sm-pull-1 {
		right: 8.33333333%
	}
	.col-sm-pull-0 {
		right: auto
	}
	.col-sm-push-12 {
		left: 100%
	}
	.col-sm-push-11 {
		left: 91.66666667%
	}
	.col-sm-push-10 {
		left: 83.33333333%
	}
	.col-sm-push-9 {
		left: 75%
	}
	.col-sm-push-8 {
		left: 66.66666667%
	}
	.col-sm-push-7 {
		left: 58.33333333%
	}
	.col-sm-push-6 {
		left: 50%
	}
	.col-sm-push-5 {
		left: 41.66666667%
	}
	.col-sm-push-4 {
		left: 33.33333333%
	}
	.col-sm-push-3 {
		left: 25%
	}
	.col-sm-push-2 {
		left: 16.66666667%
	}
	.col-sm-push-1 {
		left: 8.33333333%
	}
	.col-sm-push-0 {
		left: auto
	}
	.col-sm-offset-12 {
		margin-left: 100%
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}
	.col-sm-offset-9 {
		margin-left: 75%
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}
	.col-sm-offset-6 {
		margin-left: 50%
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}
	.col-sm-offset-3 {
		margin-left: 25%
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}
	.col-sm-offset-0 {
		margin-left: 0
	}
}

@media (min-width:992px) {
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12 {
		float: left
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-11 {
		width: 91.66666667%
	}
	.col-md-10 {
		width: 83.33333333%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-8 {
		width: 66.66666667%
	}
	.col-md-7 {
		width: 58.33333333%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-5 {
		width: 41.66666667%
	}
	.col-md-4 {
		width: 33.33333333%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-2 {
		width: 16.66666667%
	}
	.col-md-1 {
		width: 8.33333333%
	}
	.col-md-pull-12 {
		right: 100%
	}
	.col-md-pull-11 {
		right: 91.66666667%
	}
	.col-md-pull-10 {
		right: 83.33333333%
	}
	.col-md-pull-9 {
		right: 75%
	}
	.col-md-pull-8 {
		right: 66.66666667%
	}
	.col-md-pull-7 {
		right: 58.33333333%
	}
	.col-md-pull-6 {
		right: 50%
	}
	.col-md-pull-5 {
		right: 41.66666667%
	}
	.col-md-pull-4 {
		right: 33.33333333%
	}
	.col-md-pull-3 {
		right: 25%
	}
	.col-md-pull-2 {
		right: 16.66666667%
	}
	.col-md-pull-1 {
		right: 8.33333333%
	}
	.col-md-pull-0 {
		right: auto
	}
	.col-md-push-12 {
		left: 100%
	}
	.col-md-push-11 {
		left: 91.66666667%
	}
	.col-md-push-10 {
		left: 83.33333333%
	}
	.col-md-push-9 {
		left: 75%
	}
	.col-md-push-8 {
		left: 66.66666667%
	}
	.col-md-push-7 {
		left: 58.33333333%
	}
	.col-md-push-6 {
		left: 50%
	}
	.col-md-push-5 {
		left: 41.66666667%
	}
	.col-md-push-4 {
		left: 33.33333333%
	}
	.col-md-push-3 {
		left: 25%
	}
	.col-md-push-2 {
		left: 16.66666667%
	}
	.col-md-push-1 {
		left: 8.33333333%
	}
	.col-md-push-0 {
		left: auto
	}
	.col-md-offset-12 {
		margin-left: 100%
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%
	}
	.col-md-offset-9 {
		margin-left: 75%
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%
	}
	.col-md-offset-6 {
		margin-left: 50%
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%
	}
	.col-md-offset-3 {
		margin-left: 25%
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%
	}
	.col-md-offset-0 {
		margin-left: 0
	}
}

@media (min-width:1200px) {
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12 {
		float: left
	}
	.col-lg-12 {
		width: 100%
	}
	.col-lg-11 {
		width: 91.66666667%
	}
	.col-lg-10 {
		width: 83.33333333%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-8 {
		width: 66.66666667%
	}
	.col-lg-7 {
		width: 58.33333333%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-5 {
		width: 41.66666667%
	}
	.col-lg-4 {
		width: 33.33333333%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-2 {
		width: 16.66666667%
	}
	.col-lg-1 {
		width: 8.33333333%
	}
	.col-lg-pull-12 {
		right: 100%
	}
	.col-lg-pull-11 {
		right: 91.66666667%
	}
	.col-lg-pull-10 {
		right: 83.33333333%
	}
	.col-lg-pull-9 {
		right: 75%
	}
	.col-lg-pull-8 {
		right: 66.66666667%
	}
	.col-lg-pull-7 {
		right: 58.33333333%
	}
	.col-lg-pull-6 {
		right: 50%
	}
	.col-lg-pull-5 {
		right: 41.66666667%
	}
	.col-lg-pull-4 {
		right: 33.33333333%
	}
	.col-lg-pull-3 {
		right: 25%
	}
	.col-lg-pull-2 {
		right: 16.66666667%
	}
	.col-lg-pull-1 {
		right: 8.33333333%
	}
	.col-lg-pull-0 {
		right: auto
	}
	.col-lg-push-12 {
		left: 100%
	}
	.col-lg-push-11 {
		left: 91.66666667%
	}
	.col-lg-push-10 {
		left: 83.33333333%
	}
	.col-lg-push-9 {
		left: 75%
	}
	.col-lg-push-8 {
		left: 66.66666667%
	}
	.col-lg-push-7 {
		left: 58.33333333%
	}
	.col-lg-push-6 {
		left: 50%
	}
	.col-lg-push-5 {
		left: 41.66666667%
	}
	.col-lg-push-4 {
		left: 33.33333333%
	}
	.col-lg-push-3 {
		left: 25%
	}
	.col-lg-push-2 {
		left: 16.66666667%
	}
	.col-lg-push-1 {
		left: 8.33333333%
	}
	.col-lg-push-0 {
		left: auto
	}
	.col-lg-offset-12 {
		margin-left: 100%
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}
	.col-lg-offset-9 {
		margin-left: 75%
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}
	.col-lg-offset-6 {
		margin-left: 50%
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}
	.col-lg-offset-3 {
		margin-left: 25%
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}
	.col-lg-offset-0 {
		margin-left: 0
	}
}

.visible-xs,
.visible-ms {
	display: none !important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-ms-block,
.visible-ms-inline,
.visible-ms-inline-block {
	display: none !important
}

@media (max-width:479px) {
	.visible-xs {
		display: block !important
	}
	table.visible-xs {
		display: table !important
	}
	tr.visible-xs {
		display: table-row !important
	}
	th.visible-xs,
	td.visible-xs {
		display: table-cell !important
	}
}

@media (max-width:479px) {
	.visible-xs-block {
		display: block !important
	}
}

@media (max-width:479px) {
	.visible-xs-inline {
		display: inline !important
	}
}

@media (max-width:479px) {
	.visible-xs-inline-block {
		display: inline-block !important
	}
}

@media (min-width:480px) and (max-width:767px) {
	.visible-ms {
		display: block !important
	}
	table.visible-ms {
		display: table !important
	}
	tr.visible-ms {
		display: table-row !important
	}
	th.visible-ms,
	td.visible-ms {
		display: table-cell !important
	}
}

@media (min-width:480px) and (max-width:767px) {
	.visible-ms-block {
		display: block !important
	}
}

@media (min-width:480px) and (max-width:767px) {
	.visible-ms-inline {
		display: inline !important
	}
}

@media (min-width:480px) and (max-width:767px) {
	.visible-ms-inline-block {
		display: inline-block !important
	}
}

@media (max-width:479px) {
	.hidden-xs {
		display: none !important
	}
}

@media (min-width:480px) and (max-width:767px) {
	.hidden-ms {
		display: none !important
	}
}

@media (min-width:1200px) and (max-width:1599px) {
	.hidden-lg {
		display: none !important
	}
}

.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block,
.visible-xl {
	display: none !important
}

@media (min-width:1600px) {
	.container {
		max-width: 1570px
	}
	.col-xl-1,
	.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-10,
	.col-xl-11,
	.col-xl-12 {
		float: left
	}
	.col-xl-12 {
		width: 100%
	}
	.col-xl-11 {
		width: 91.66666667%
	}
	.col-xl-10 {
		width: 83.33333333%
	}
	.col-xl-9 {
		width: 75%
	}
	.col-xl-8 {
		width: 66.66666667%
	}
	.col-xl-7 {
		width: 58.33333333%
	}
	.col-xl-6 {
		width: 50%
	}
	.col-xl-5 {
		width: 41.66666667%
	}
	.col-xl-4 {
		width: 33.33333333%
	}
	.col-xl-3 {
		width: 25%
	}
	.col-xl-2 {
		width: 16.66666667%
	}
	.col-xl-1 {
		width: 8.33333333%
	}
	.col-xl-pull-12 {
		right: 100%
	}
	.col-xl-pull-11 {
		right: 91.66666667%
	}
	.col-xl-pull-10 {
		right: 83.33333333%
	}
	.col-xl-pull-9 {
		right: 75%
	}
	.col-xl-pull-8 {
		right: 66.66666667%
	}
	.col-xl-pull-7 {
		right: 58.33333333%
	}
	.col-xl-pull-6 {
		right: 50%
	}
	.col-xl-pull-5 {
		right: 41.66666667%
	}
	.col-xl-pull-4 {
		right: 33.33333333%
	}
	.col-xl-pull-3 {
		right: 25%
	}
	.col-xl-pull-2 {
		right: 16.66666667%
	}
	.col-xl-pull-1 {
		right: 8.33333333%
	}
	.col-xl-pull-0 {
		right: auto
	}
	.col-xl-push-12 {
		left: 100%
	}
	.col-xl-push-11 {
		left: 91.66666667%
	}
	.col-xl-push-10 {
		left: 83.33333333%
	}
	.col-xl-push-9 {
		left: 75%
	}
	.col-xl-push-8 {
		left: 66.66666667%
	}
	.col-xl-push-7 {
		left: 58.33333333%
	}
	.col-xl-push-6 {
		left: 50%
	}
	.col-xl-push-5 {
		left: 41.66666667%
	}
	.col-xl-push-4 {
		left: 33.33333333%
	}
	.col-xl-push-3 {
		left: 25%
	}
	.col-xl-push-2 {
		left: 16.66666667%
	}
	.col-xl-push-1 {
		left: 8.33333333%
	}
	.col-xl-push-0 {
		left: auto
	}
	.col-xl-offset-12 {
		margin-left: 100%
	}
	.col-xl-offset-11 {
		margin-left: 91.66666667%
	}
	.col-xl-offset-10 {
		margin-left: 83.33333333%
	}
	.col-xl-offset-9 {
		margin-left: 75%
	}
	.col-xl-offset-8 {
		margin-left: 66.66666667%
	}
	.col-xl-offset-7 {
		margin-left: 58.33333333%
	}
	.col-xl-offset-6 {
		margin-left: 50%
	}
	.col-xl-offset-5 {
		margin-left: 41.66666667%
	}
	.col-xl-offset-4 {
		margin-left: 33.33333333%
	}
	.col-xl-offset-3 {
		margin-left: 25%
	}
	.col-xl-offset-2 {
		margin-left: 16.66666667%
	}
	.col-xl-offset-1 {
		margin-left: 8.33333333%
	}
	.col-xl-offset-0 {
		margin-left: 0
	}
	.visible-xl {
		display: block !important
	}
	table.visible-xl {
		display: table
	}
	tr.visible-xl {
		display: table-row !important
	}
	th.visible-xl,
	td.visible-xl {
		display: table-cell !important
	}
	.visible-xl-block {
		display: block !important
	}
	.visible-xl-inline {
		display: inline !important
	}
	.visible-xl-inline-block {
		display: inline-block !important
	}
	.hidden-xl {
		display: none !important
	}
}


/*!
 * fullPage 2.9.4
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */

.fp-controlArrow,
.noUi-target,
.noUi-target * {
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none
}

.fp-enabled body,
html.fp-enabled {
	margin: 0;
	padding: 0;
	overflow: hidden;
	-webkit-tap-highlight-color: transparent
}

#superContainer {
	height: 100%;
	position: relative;
	-ms-touch-action: none;
	touch-action: none
}

.fp-section {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.fp-slide {
	float: left
}

.fp-slide,
.fp-slidesContainer {
	height: 100%;
	display: block
}

.fp-slides {
	z-index: 1;
	height: 100%;
	overflow: hidden;
	position: relative;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.fp-section.fp-table,
.fp-slide.fp-table {
	display: table;
	table-layout: fixed;
	width: 100%
}

.fp-tableCell {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

.fp-slidesContainer {
	float: left;
	position: relative
}

.fp-controlArrow {
	-khtml-user-select: none;
	position: absolute;
	z-index: 4;
	top: 50%;
	cursor: pointer;
	width: 0;
	height: 0;
	border-style: solid;
	margin-top: -38px;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.fp-slidesNav,
.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.fp-controlArrow.fp-prev {
	left: 15px;
	width: 0;
	border-width: 38.5px 34px 38.5px 0;
	border-color: transparent #fff transparent transparent
}

.fp-controlArrow.fp-next {
	right: 15px;
	border-width: 38.5px 0 38.5px 34px;
	border-color: transparent transparent transparent #fff
}

.fp-scrollable {
	overflow: hidden;
	position: relative
}

.fp-scroller {
	overflow: hidden
}

.iScrollIndicator {
	border: 0!important
}

.fp-notransition {
	-webkit-transition: none!important;
	transition: none!important
}

#fp-nav {
	position: fixed;
	z-index: 100;
	margin-top: -32px;
	top: 50%;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0)
}

#fp-nav.right {
	right: 17px
}

#fp-nav.left {
	left: 17px
}

.fp-slidesNav {
	position: absolute;
	z-index: 4;
	left: 50%;
	opacity: 1;
	transform: translate3d(0, 0, 0)
}

.fp-slidesNav.bottom {
	bottom: 17px
}

.fp-slidesNav.top {
	top: 17px
}

#fp-nav ul,
.fp-slidesNav ul {
	margin: 0;
	padding: 0
}

#fp-nav ul li,
.fp-slidesNav ul li {
	display: block;
	width: 14px;
	height: 13px;
	margin: 7px;
	position: relative
}

.fp-slidesNav ul li {
	display: inline-block
}

#fp-nav ul li a,
.fp-slidesNav ul li a {
	display: block;
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	cursor: pointer;
	text-decoration: none
}

#fp-nav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li a.active span,
.fp-slidesNav ul li:hover a.active span {
	height: 12px;
	width: 12px;
	margin: -6px 0 0 -6px;
	border-radius: 100%
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
	border-radius: 50%;
	position: absolute;
	z-index: 1;
	height: 4px;
	width: 4px;
	border: 0;
	background: #333;
	left: 50%;
	top: 50%;
	margin: -2px 0 0 -2px;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out
}

#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
	width: 10px;
	height: 10px;
	margin: -5px 0 0 -5px
}

#fp-nav ul li .fp-tooltip {
	position: absolute;
	top: -2px;
	color: #fff;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	max-width: 220px;
	overflow: hidden;
	display: block;
	opacity: 0;
	width: 0;
	cursor: pointer
}

#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active+.fp-tooltip {
	-webkit-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in;
	width: auto;
	opacity: 1
}

#fp-nav ul li .fp-tooltip.right {
	right: 20px
}

#fp-nav ul li .fp-tooltip.left {
	left: 20px
}

.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell,
.fp-auto-height.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell,
.fp-responsive .fp-auto-height-responsive.fp-section {
	height: auto!important
}


/*! nouislider - 11.0.3 - 2018-01-21 14:04:07 */

.noUi-target,
.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	-ms-touch-action: none;
	touch-action: none;
	user-select: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.noUi-target {
	position: relative;
	direction: ltr;
	background: #fafafa;
	border-radius: 4px;
	border: 1px solid #d3d3d3;
	box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-base,
.noUi-connects {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1
}

#swipebox-slider,
.noUi-connect,
.noUi-handle,
.noUi-marker,
.noUi-origin,
.noUi-pips,
.noUi-tooltip,
.noUi-value {
	position: absolute
}

.noUi-connects {
	overflow: hidden;
	z-index: 0;
	border-radius: 3px
}

.noUi-connect,
.noUi-origin {
	will-change: transform;
	z-index: 1;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0
}

html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
	left: auto;
	right: 0
}

.noUi-vertical .noUi-origin {
	width: 0
}

.noUi-horizontal .noUi-origin {
	height: 0
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
	-webkit-transition: transform .3s;
	transition: transform .3s
}

.noUi-state-drag * {
	cursor: inherit!important
}

.noUi-horizontal {
	height: 18px
}

.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	left: -17px;
	top: -6px
}

.noUi-vertical {
	width: 18px
}

.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
	right: -17px;
	left: auto
}

.noUi-connect {
	background: #3fb8af
}

.noUi-draggable {
	cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
	cursor: ns-resize
}

.noUi-handle {
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	cursor: default;
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-active {
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after,
.noUi-handle:before {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #e8e7e6;
	left: 14px;
	top: 6px
}

.noUi-handle:after {
	left: 17px
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px
}

.noUi-vertical .noUi-handle:after {
	top: 17px
}

[disabled] .noUi-connect {
	background: #b8b8b8
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
	cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.noUi-pips {
	color: #999
}

.noUi-value {
	white-space: nowrap;
	text-align: center
}

.noUi-value-sub {
	color: #ccc;
	font-size: 10px
}

.noUi-marker {
	background: #ccc
}

.noUi-marker-large,
.noUi-marker-sub {
	background: #aaa
}

.noUi-pips-horizontal {
	padding: 10px 0;
	height: 80px;
	top: 100%;
	left: 0;
	width: 100%
}

.noUi-value-horizontal {
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
	-webkit-transform: translate(50%, 50%);
	transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 15px
}

.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%
}

.noUi-value-vertical {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%, 0);
	padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%)
}

.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
	width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
	width: 15px
}

.noUi-tooltip {
	display: block;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	color: #000;
	padding: 5px;
	text-align: center;
	white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	left: 50%;
	bottom: 120%
}

.noUi-vertical .noUi-tooltip {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	top: 50%;
	right: 120%
}


/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */

html.swipebox-html.swipebox-touch {
	overflow: hidden!important
}

#swipebox-overlay img {
	border: none!important
}

#swipebox-overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999!important;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

#swipebox-container {
	position: relative;
	width: 100%;
	height: 100%
}

#swipebox-slider {
	-webkit-transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	white-space: nowrap;
	display: none;
	cursor: pointer
}

#swipebox-slider .slide {
	height: 100%;
	width: 100%;
	line-height: 1px;
	text-align: center;
	display: inline-block
}

#swipebox-slider .slide:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}

#swipebox-slider .slide .swipebox-inline-container,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	vertical-align: middle
}

#swipebox-slider .slide .swipebox-video-container {
	background: 0 0;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 5%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
	width: 100%!important;
	height: 100%!important;
	position: absolute;
	top: 0;
	left: 0
}

#swipebox-slider .slide-loading {
	background: url(data:image/gif;base64,R0lGODlhHwAfAPUAAA0NDczMzBwcHC0tLT4+PkhISFFRUSYmJkFBQVdXVx8fHykpKUtLS1NTU0dHRzIyMhISEk1NTSsrKx4eHqKioq6uro+Pjzg4OHd3d11dXYqKig8PD319fZaWljY2NhAQEJWVlaWlpQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAHwAfAAAG/0CAcEgUDAgFA4BiwSQexKh0eEAkrldAZbvlOD5TqYKALWu5XIwnPFwwymY0GsRgAxrwuJwbCi8aAHlYZ3sVdwtRCm8JgVgODwoQAAIXGRpojQwKRGSDCRESYRsGHYZlBFR5AJt2a3kHQlZlERN2QxMRcAiTeaG2QxJ5RnAOv1EOcEdwUMZDD3BIcKzNq3BJcJLUABBwStrNBtjf3GUGBdLfCtadWMzUz6cDxN/IZQMCvdTBcAIAsli0jOHSJeSAqmlhNr0awo7RJ19TJORqdAXVEEVZyjyKtE3Bg3oZE2iK8oeiKkFZGiCaggelSTiA2LhxiZLBSjZjBL2siNBOFQ84LxHA+mYEiRJzBO7ZCQIAIfkEAAoAAQAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfju9jf82YAIQxRCm14Ww4PChAAEAoPDlsAFRUgHkRiZAkREmoSEXiVlRgfQgeBaXRpo6MOQlZbERN0Qx4drRUcAAJmnrVDBrkVDwNjr8BDGxq5Z2MPyUQZuRgFY6rRABe5FgZjjdm8uRTh2d5b4NkQY0zX5QpjTc/lD2NOx+WSW0++2RJmUGJhmZVsQqgtCE6lqpXGjBchmt50+hQKEAEiht5gUcTIESR9GhlgE9IH0BiTkxrMmWIHDkose9SwcQlHDsOIk9ygiVbl5JgMLuV4HUmypMkTOkEAACH5BAAKAAIALAAAAAAfAB8AAAb/QIBwSBQMCAUDwFAgDATEqHR4QCSuVwD2ijhMpwrCFqsdJwiK73DBMGfdCcZCDWjAE2V347vY3/NmdXNECm14Ww4PChAAEAoPDltlDGlDYmQJERJqEhGHWARUgZVqaWZeAFZbERN0QxOeWwgAAmabrkMSZkZjDrhRkVtHYw+/RA9jSGOkxgpjSWOMxkIQY0rT0wbR2LQV3t4UBcvcF9/eFpdYxdgZ5hUYA73YGxruCbVjt78G7hXFqlhY/fLQwR0HIQdGuUrTz5eQdIc0cfIEwByGD0MKvcGSaFGjR8GyeAPhIUofQGNQSgrB4IsdOCqx7FHDBiYcOQshYjKDxliVDpRjunCjdSTJkiZP6AQBACH5BAAKAAMALAAAAAAfAB8AAAb/QIBwSBQMCAUDwFAgDATEqHR4QCSuVwD2ijhMpwrCFqsdJwiK73DBMGfdCcZCDWjAE2V347vY3/NmdXNECm14Ww4PChAAEAoPDltlDGlDYmQJERJqEhGHWARUgZVqaWZeAFZbERN0QxOeWwgAAmabrkMSZkZjDrhRkVtHYw+/RA9jSGOkxgpjSWOMxkIQY0rT0wbR2I3WBcvczltNxNzIW0693MFYT7bTumNQqlisv7BjswAHo64egFdQAbj0RtOXDQY6VAAUakihN1gSLaJ1IYOGChgXXqEUpQ9ASRlDYhT0xQ4cACJDhqDD5mRKjCAYuArjBmVKDP9+VRljMyMHDwcfuBlBooSCBQwJiqkJAgAh+QQACgAEACwAAAAAHwAfAAAG/0CAcEgUDAgFA8BQIAwExKh0eEAkrlcA9oo4TKcKwharHScIiu9wwTBn3QnGQg1owBNld+O72N/zZnVzRApteFsODwoQABAKDw5bZQxpQ2JkCRESahIRh1gEVIGVamlmXgBWWxETdEMTnlsIAAJmm65DEmZGYw64UZFbR2MPv0QPY0hjpMYKY0ljjMZCEGNK09MG0diN1gXL3M5bTcTcyFtOvdzBWE+207pjUKpYrL+wY7MAB4EerqZjUAG4lKVCBwMbvnT6dCXUkEIFK0jUkOECFEeQJF2hFKUPAIkgQwIaI+hLiJAoR27Zo4YBCJQgVW4cpMYDBpgVZKL59cEBhw+U+QROQ4bBAoUlTZ7QCQIAIfkEAAoABQAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfju9jf82Z1c0QKbXhbDg8KEAAQCg8OW2UMaUNiZAkREmoSEYdYBFSBlWppZl4AVlsRE3RDE55bCAACZpuuQxJmRmMOuFGRW0djD79ED2NIY6TGCmNJY4zGQhBjStPTFBXb21DY1VsGFtzbF9gAzlsFGOQVGefIW2LtGhvYwVgDD+0V17+6Y6BwaNfBwy9YY2YBcMAPnStTY1B9YMdNiyZOngCFGuIBxDZAiRY1eoTvE6UoDEIAGrNSUoNBUuzAaYlljxo2M+HIeXiJpRsRNMaq+JSFCpsRJEqYOPH2JQgAIfkEAAoABgAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfjywjlzX9jdXNEHiAVFX8ODwoQABAKDw5bZQxpQh8YiIhaERJqEhF4WwRDDpubAJdqaWZeAByoFR0edEMTolsIAA+yFUq2QxJmAgmyGhvBRJNbA5qoGcpED2MEFrIX0kMKYwUUslDaj2PA4soGY47iEOQFY6vS3FtNYw/m1KQDYw7mzFhPZj5JGzYGipUtESYowzVmF4ADgOCBCZTgFQAxZBJ4AiXqT6ltbUZhWdToUSR/Ii1FWbDnDkUyDQhJsQPn5ZU9atjUhCPHVhgTNy/RSKsiqKFFbUaQKGHiJNyXIAAh+QQACgAHACwAAAAAHwAfAAAG/0CAcEh8JDAWCsBQIAwExKhU+HFwKlgsIMHlIg7TqQeTLW+7XYIiPGSAymY0mrFgA0LwuLzbCC/6eVlnewkADXVECgxcAGUaGRdQEAoPDmhnDGtDBJcVHQYbYRIRhWgEQwd7AB52AGt7YAAIchETrUITpGgIAAJ7ErdDEnsCA3IOwUSWaAOcaA/JQ0amBXKa0QpyBQZyENFCEHIG39HcaN7f4WhM1uTZaE1y0N/TacZoyN/LXU+/0cNyoMxCUytYLjm8AKSS46rVKzmxADhjlCACMFGkBiU4NUQRxS4OHijwNqnSJS6ZovzRyJAQo0NhGrgs5bIPmwWLCLHsQsfhxBWTe9QkOzCwC8sv5Ho127akyRM7QQAAOwAAAAAAAAAAAA==) center center no-repeat
}

#swipebox-bottom-bar,
#swipebox-top-bar {
	-webkit-transition: .5s;
	transition: .5s;
	position: absolute;
	left: 0;
	z-index: 999;
	height: 50px;
	width: 100%
}

#swipebox-bottom-bar {
	bottom: -50px
}

#swipebox-bottom-bar.visible-bars {
	-webkit-transform: translate3d(0, -50px, 0);
	transform: translate3d(0, -50px, 0)
}

#swipebox-top-bar {
	top: -50px;
	color: #fff!important;
	font-size: 15px;
	line-height: 43px;
	font-family: Helvetica, Arial, sans-serif
}

#swipebox-top-bar.visible-bars {
	-webkit-transform: translate3d(0, 50px, 0);
	transform: translate3d(0, 50px, 0)
}

#swipebox-title {
	display: block;
	width: 100%;
	text-align: center
}

#swipebox-close,
#swipebox-next,
#swipebox-prev {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAYCAYAAAAxkDmIAAACoElEQVRoQ+2aS07DMBRFyQ7KCqAr4LMBKDAGxAJAfKYIBHMYMAYh5i2CDSAxr+gG+K2AsgLYQbmvciLX9U/xC3XSRLKiNsnzzT2x/ewkmZmSbTAYzNGtJknyHestC40NaPzk0phwBYo5Dozbhb4HobEDAw9j0wuNC9D0gjIr9jvQ+Ruqs/KAFbipXzcw7zzUPK7roXEesd4E3DQs/V4PhVxpwAa4ZGAXxm1wAQqNA53HiHGniRMMubKALXDJxy0Afg4Fw3U9tDYQ6wuF9uoWBHkEMCq6RvQzFOM4JcR0cU4T5RRGPXLdKFccB9y9SDXTGNzjhpwBhiltBD+QTB6DLMFdls6LyrAywk29FIkWK+QhYIspGWQD3FTbElrFB1cLzBunzHCLguwCTPV2UCjjpG5ZbrkyhyYA9/OC4biuCnCLgCx30QRy32D2D/6n+Zlum3gXXSW43JDVJMsGOVa4lHnSAxilvpDeyTEmX6DXvHLFH5smIagv5Im3XJE/LGL/rrlRgt7iXPZzmcl93JH3tHFvR646tfNgD8hRwJW6M9NDWVrIDri0hLnq8/DqWjB1ebaEinyNbj3X8lCWDjIXXAKljsE+cNOGU0N29Y85jnPCHQHsCGySWkPOAdF0CTfcDLAH3B71+QZhNWQGyEXAlQGb3mbQOcOEypF4UbZKD0E0W9nGZOh9hXm6hSTvhEpnfrqStYKDOkAj2bLBNBJAS5X9aOgKIRbIsb0ulD9IkG0MgquOwWol2qmQYlqwgKIfCgNkrzlk0drS+NCoa2As3qpZ9CYqpeXKJ9srNQi6xDktlBOfudh/GWWqR4FMiyJroV9KcN9TUQ2nsi/8VQAwcBv/0arXbWxwlZZMDeee6+PAqQHM3eLKEq8GXBZSOXX+AcXDbShsRHJcAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	border: none!important;
	text-decoration: none!important;
	cursor: pointer;
	width: 50px;
	height: 50px;
	top: 0
}

#swipebox-arrows {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: 50px
}

#swipebox-prev {
	background-position: -32px 13px;
	float: left
}

#swipebox-next {
	background-position: -78px 13px;
	float: right
}

#swipebox-close {
	top: 0;
	right: 0;
	position: absolute;
	z-index: 9999;
	background-position: 15px 12px
}

.swipebox-no-close-button #swipebox-close {
	display: none
}

#swipebox-next.disabled,
#swipebox-prev.disabled {
	opacity: .3
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
	-webkit-animation: rightSpring .3s;
	animation: rightSpring .3s
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
	-webkit-animation: leftSpring .3s;
	animation: leftSpring .3s
}

.swipebox-touch #swipebox-container:after,
.swipebox-touch #swipebox-container:before {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	content: ' ';
	position: absolute;
	z-index: 999;
	top: 0;
	height: 100%;
	width: 20px;
	opacity: 0
}

.swipebox-touch #swipebox-container:before {
	left: 0;
	-webkit-box-shadow: inset 10px 0 10px -8px #656565;
	box-shadow: inset 10px 0 10px -8px #656565
}

.swipebox-touch #swipebox-container:after {
	right: 0;
	-webkit-box-shadow: inset -10px 0 10px -8px #656565;
	box-shadow: inset -10px 0 10px -8px #656565
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
	opacity: 1
}

@-webkit-keyframes rightSpring {
	0%,
	100% {
		left: 0
	}
	50% {
		left: -30px
	}
}

@keyframes rightSpring {
	0%,
	100% {
		left: 0
	}
	50% {
		left: -30px
	}
}

@-webkit-keyframes leftSpring {
	0%,
	100% {
		left: 0
	}
	50% {
		left: 30px
	}
}

@keyframes leftSpring {
	0%,
	100% {
		left: 0
	}
	50% {
		left: 30px
	}
}

@media screen and (min-width:800px) {
	#swipebox-close {
		right: 10px
	}
	#swipebox-arrows {
		width: 92%;
		max-width: 800px
	}
}

.swiper-slide,
.swiper-wrapper {
	width: 100%;
	height: 100%;
	position: relative
}

#swipebox-overlay {
	background: #0d0d0d
}

#swipebox-bottom-bar,
#swipebox-top-bar {
	text-shadow: 1px 1px 1px #000;
	background: #000;
	opacity: .95
}

.swiper-container {
	margin-left: 20px;
	margin-right: 20px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate(0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-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: 0 0 auto;
	flex-shrink: 0
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-transition-property: -webkit-transform, height;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform, height
}

.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;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}

.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%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%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%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%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%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%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%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%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%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}

.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);
	-moz-transform: translate3d(0, -50%, 0);
	-o-transform: translate(0, -50%);
	-ms-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 5px
}

.swiper-pagination-progress {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	-webkit-transform-origin: right top;
	-moz-transform-origin: right top;
	-ms-transform-origin: right top;
	-o-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-vertical>.swiper-pagination-progress {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
	background: rgba(255, 255, 255, .5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
	background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
	background: #000
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	-o-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-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, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
	-ms-perspective: 1200px
}

.swiper-container-cube,
.swiper-container-flip {
	overflow: visible
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-moz-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;
	-moz-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;
	-moz-transition-timing-function: ease-out;
	-ms-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;
	-moz-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: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: 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%;
	object-fit: contain
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 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);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.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%;
	-moz-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	-moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg)
	}
}

:root {
	--font-main: 'Muli';
	--font-headers: 'Heebo';
	--font-subheaders: 'Heebo';
	--main: #d6111e;
	--main-darker: #6e9761;
	--main-lighter: #a3d09e;
	--second: #ddc76d;
	--gray: #f4f2e9;
	--gray-dark: rgba(0, 0, 0, .4);
	--gray-light: rgba(0, 0, 0, .1);
	--white: #fff;
	--white-text: rgba(255, 255, 255, .75);
	--black-darker: #0a182d;
	--black: #171422;
	--black-text: #282834;
	--black-light: rgba(19, 19, 19, .7);
	--red: #dc2751
}


/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: var(--second);
	color: #171422;
	color: var(--black)
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

.color-main {
	color: #d6111e;
	color: var(--main)
}

.color-second {
	color: #ddc76d;
	color: var(--second)
}

.color-black {
	color: #171422;
	color: var(--black)
}

.color-gray {
	color: #f4f2e9;
	color: var(--gray)
}

.color-white {
	color: #fff;
	color: var(--white)
}

html {
	overflow-y: scroll
}

body {
	color: #282834;
	color: var(--black-text);
	background-color: #fff;
	background-color: var(--white)
}

body.body-black {
	color: #fff;
	color: var(--white);
	background-color: #171422;
	background-color: var(--black)
}

body.body-black .wpb_text_column,
body.body-black .ltx-icon .descr {
	color: rgba(255, 255, 255, .75)
}

.header-wrapper {
	background-color: #171422;
	background-color: var(--black);
	color: #fff;
	color: var(--white);
	position: relative;
	z-index: 20
}

.error404.ltx-bg-404 .header-wrapper {
	background-color: transparent
}

@media (max-width:1299px) {
	.header-wrapper {
		background-size: cover
	}
}

.header-wrapper.header-parallax .page-header {
	background-attachment: fixed
}

@media (max-width:1599px) {
	.header-wrapper.header-parallax .page-header {
		background-size: cover
	}
}

.header-wrapper.ltx-parallax {
	background-attachment: static;
	background-position: 50% 0
}

.header-wrapper.wrapper-navbar-layout-transparent-white,
.header-wrapper.wrapper-navbar-layout-transparent {
	background-image: none !important;
	background-color: transparent !important
}

.header-wrapper.wrapper-navbar-layout-transparent-white:after,
.header-wrapper.wrapper-navbar-layout-transparent:after,
.header-wrapper.wrapper-navbar-layout-transparent-white:before,
.header-wrapper.wrapper-navbar-layout-transparent:before {
	display: none
}

.header-wrapper.wrapper-navbar-layout-transparent-white .navbar .container {
	border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.header-wrapper.wrapper-navbar-layout-transparent-white .navbar #navbar.navbar-desktop ul.navbar-nav>li:hover>a,
.header-wrapper.wrapper-navbar-layout-transparent-white .navbar #navbar.navbar-desktop ul.navbar-nav>li>a:hover,
.header-wrapper.wrapper-navbar-layout-transparent-white .navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-ancestor>a {
	color: #fff;
	color: var(--white)
}

.header-wrapper:not(.ltx-pageheader-disabled):after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -15px;
	height: 15px
}

body.admin-bar header.page-header {
	background-position: 50% 132px;
	background-position: 50% 0;
	background-origin: border-box
}

header.page-header {
	color: #fff;
	color: var(--white);
	background-color: #171422;
	background-color: var(--black);
	text-align: center;
	margin: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-bottom: 0;
	background-repeat: no-repeat;
	position: relative;
	background-position: 50% 0;
	background-size: cover
}

header.page-header:before {
	background-color: #171422;
	background-color: var(--black);
	background-color: #000;
	filter: alpha(opacity=25);
	-webkit-opacity: .25;
	-moz-opacity: .25;
	opacity: .25;
	content: "";
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}

header.page-header:after {
	background: url(../../../../mirasat.like-themes.com/wp-content/themes/mirasat/assets/images/vert-grad.png) no-repeat 50% 100%;
	content: "";
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 100%
}

header.page-header .container {
	position: relative;
	z-index: 2;
	padding-top: 175px;
	padding-bottom: 150px
}

@media (max-width:991px) {
	header.page-header .container {
		padding-top: 140px;
		padding-bottom: 140px
	}
}

header.page-header .ltx-header-icon {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: -1;
	width: 400px;
	height: 400px;
	zoom: 1;
	filter: alpha(opacity=25);
	-webkit-opacity: .25;
	-moz-opacity: .25;
	opacity: .25
}

@media (max-width:768px) {
	header.page-header .ltx-header-icon {
		width: 320px;
		height: 320px
	}
}

header.page-header h1 {
	margin: 0;
	color: #fff;
	color: var(--white);
	position: relative;
	z-index: 11;
	line-height: 1.15em;
	font-size: 60px;
	padding: 0 15px
}

@media (min-width:1200px) {
	header.page-header h1 {
		padding: 0 100px
	}
}

@media (max-width:1599px) {
	header.page-header h1 {
		font-size: 48px
	}
}

@media (max-width:768px) {
	header.page-header h1 {
		font-size: 36px
	}
}

header.page-header .breadcrumbs {
	list-style: none;
	margin: 12px 0 0;
	padding: 0
}

header.page-header .breadcrumbs li {
	display: inline-block;
	margin: 0;
	font-size: 16px;
	color: #fff;
	color: var(--white)
}

header.page-header .breadcrumbs li a {
	color: #ddc76d;
	color: var(--second)
}

header.page-header .breadcrumbs li a:hover {
	color: #fff;
	color: var(--white)
}

header.page-header .breadcrumbs li:not(:last-child):after {
	margin: 0 7px 0 11px;
	vertical-align: middle;
	position: relative;
	top: -3px;
	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;
	content: "|";
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	color: var(--white)
}

header.page-header .ltx-tagline {
	font-size: 14px
}

header.page-header .ltx-social {
	position: absolute;
	right: 32px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 16px;
	z-index: 11
}

@media (max-width:1599px) {
	header.page-header .ltx-social {
		display: none
	}
}

header.page-header .ltx-social ul {
	margin: -14px 0 0;
	padding: 0;
	list-style: none
}

header.page-header .ltx-social li {
	margin-top: 14px
}

header.page-header .ltx-social a {
	color: #fff;
	color: var(--white);
	position: relative;
	z-index: 10;
	font-size: 14px;
	border: 1px solid #fff;
	border-color: #fff;
	border-color: var(--white);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	display: block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center
}

header.page-header .ltx-social a:hover {
	color: #171422;
	color: var(--black);
	background-color: #fff;
	background-color: var(--white);
	border-color: transparent
}

@media (max-width:1199px) {
	header.page-header .ltx-social {
		display: none
	}
}

.ltx-tagline {
	position: absolute;
	left: 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	font-size: 14px;
	margin-left: -70px
}

.ltx-tagline>span {
	zoom: 1;
	filter: alpha(opacity=75);
	-webkit-opacity: .75;
	-moz-opacity: .75;
	opacity: .75
}

@media (max-width:1199px) {
	.ltx-tagline {
		display: none
	}
}

.ltx-tagline:before {
	content: "";
	display: inline-block;
	vertical-align: baseline;
	padding-bottom: 4px;
	margin-right: 13px;
	width: 100px;
	height: 1px;
	border-top: 1px solid #d6111e;
	border-color: #d6111e;
	border-color: var(--main)
}

#nav-wrapper.navbar-layout-transparent+.main-wrapper {
	position: relative;
	margin-top: -101px
}

.page-header+.main-wrapper {
	margin-top: 0 !important
}

@media (min-width:768px) {
	body.admin-bar .navbar.affix:not(.affix-top) {
		margin-top: 32px !important
	}
}

body.admin-bar .navbar-collapse.navbar-mobile {
	margin-top: 32px !important
}

@media (max-width:768px) {
	body.admin-bar nav.navbar {
		margin-top: 0
	}
	body.admin-bar .navbar.affix,
	body.admin-bar .navbar-fixed-top {
		position: relative !important;
		margin-bottom: 0
	}
	body.admin-bar nav.navbar #navbar.navbar-mobile.navbar-collapse {
		margin-top: 0 !important;
		padding-top: 43px !important
	}
}

body.admin-bar #adminbarsearch {
	background: 0 0 !important
}

#nav-wrapper {
	width: 100%;
	z-index: 100;
	min-height: 100px
}

#nav-wrapper .container {
	min-height: 100px;
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease
}

#nav-wrapper.navbar-layout-white-border .navbar,
#nav-wrapper.navbar-layout-white .navbar {
	background-color: #fff;
	background-color: var(--white)
}

#nav-wrapper.navbar-layout-white-border .navbar-logo,
#nav-wrapper.navbar-layout-white .navbar-logo {
	margin-top: 0
}

#nav-wrapper.navbar-layout-white-border .affix,
#nav-wrapper.navbar-layout-white .affix {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px rgba(0, 0, 0, .2)
}

#nav-wrapper.navbar-layout-white-border nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.ltx-menu-button a:hover,
#nav-wrapper.navbar-layout-white nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.ltx-menu-button a:hover {
	background-color: #171422 !important;
	background-color: var(--black) !important;
	color: #fff !important;
	color: var(--white) !important
}

#nav-wrapper.navbar-layout-hamburger .navbar,
#nav-wrapper.navbar-layout-transparent .navbar {
	transition: background .8s ease
}

#nav-wrapper.navbar-layout-hamburger .affix.dark,
#nav-wrapper.navbar-layout-transparent .affix.dark {
	background-color: #171422 !important;
	background-color: var(--black) !important
}

#nav-wrapper.navbar-layout-white-border {
	border-bottom: 1px solid #f4f2e9
}

#nav-wrapper.inited {
	max-height: initial
}

#nav-wrapper.inited .container {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

#nav-wrapper.inited #navbar {
	max-height: initial
}

@media (min-width:1200px) {
	#nav-wrapper .navbar-controls .ltx-navbar-icons {
		display: none
	}
}

#nav-wrapper:not(.inited) nav.navbar #navbar {
	max-height: 100px;
	overflow: hidden !important
}

.navbar-nav {
	float: none !important
}

nav.navbar {
	z-index: 3;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-clip: border-box;
	border: 0 none;
	padding: 0;
	margin-bottom: 0;
	vertical-align: top
}

nav.navbar .container {
	position: relative;
	overflow: visible;
	vertical-align: middle;
	display: flex;
	flex-direction: column;
	justify-content: center
}

nav.navbar .navbar-logo {
	z-index: 2;
	position: absolute;
	display: inline-block
}

nav.navbar .navbar-logo .logo {
	z-index: 2
}

nav.navbar .navbar-logo .logo img {
	max-height: 60px;
	width: auto
}

nav.navbar #navbar .mega-menu {
	top: 50px !important;
	right: auto !important;
	width: 100%;
	left: 50%;
	max-width: 970px;
	-webkit-transform: translate(-50%, -3%);
	-moz-transform: translate(-50%, -3%);
	-ms-transform: translate(-50%, -3%);
	-o-transform: translate(-50%, -3%);
	transform: translate(-50%, -3%)
}

nav.navbar.affix-top {
	z-index: 100;
	left: 0;
	right: 0
}

nav.navbar .mega-menu,
nav.navbar ul ul {
	display: none
}

nav.navbar #navbar {
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
	position: absolute;
	display: inline-block;
	text-align: center;
	width: 100%;
	padding: 6px 0
}

@media (min-width:1200px) {
	nav.navbar #navbar {
		padding-left: 200px;
		padding-right: 200px
	}
}

nav.navbar #navbar.navbar-desktop {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

nav.navbar #navbar.navbar-desktop .toggle-wrap {
	display: none
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav {
	text-align: center;
	display: inline-block;
	margin: 22px auto 0;
	position: relative;
	z-index: 4
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li {
	float: left
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav li,
nav.navbar #navbar.navbar-desktop ul.navbar-nav a {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-size: 16px;
	font-weight: 600;
	transition: none;
	padding: 0
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav span:hover,
nav.navbar #navbar.navbar-desktop ul.navbar-nav li:hover {
	cursor: pointer
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav a {
	padding: 0 18px 0;
	position: relative;
	cursor: pointer
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav a:focus {
	background: 0 0
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav a>span {
	display: inline-block;
	position: relative;
	padding: 0;
	pointer-events: none
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child>a {
	padding-right: 0
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:hover>a {
	background: 0 0
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a {
	-webkit-transition: color .4s ease;
	-moz-transition: color .4s ease;
	-o-transition: color .4s ease;
	transition: color .4s ease;
	color: #171422;
	color: var(--black);
	position: relative;
	z-index: 5
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a span:before {
	content: "\e819";
	display: inline-block;
	font-family: ltx-font;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 0;
	left: 50%;
	margin-top: -9px;
	color: #ddc76d;
	color: var(--second);
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	font-size: 36px;
	font-weight: 100;
	width: 35px;
	height: 35px;
	line-height: 35px;
	display: block;
	text-align: center
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a span:before.ltx-icon-custom-quote_soft:before {
	content: '\e803'
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a span:before.ltx-icon-custom-menu_sign_single:before {
	content: '\e813'
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a span:before.ltx-icon-offer:before {
	content: '\e802'
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a span:before.ltx-icon-menu_sign:before {
	content: '\e819'
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a span:before.ltx-icon-custom-quote_soft:before {
	content: '\e81c'
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a span:before.ltx-icon-custom-menu_sign_single:before {
	content: '\e81a'
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a span:before {
	-webkit-transform: translateX(-50%) translateY(0px) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(0px) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(0px) rotate(45deg);
	-o-transform: translateX(-50%) translateY(0px) rotate(45deg);
	transform: translateX(-50%) translateY(0px) rotate(45deg)
}

@supports (-webkit-appearance:none) {
	nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a span:before {
		top: 1px
	}
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a:hover span:before {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(0px) rotate(0deg);
	-moz-transform: translateX(-50%) translateY(0px) rotate(0deg);
	-ms-transform: translateX(-50%) translateY(0px) rotate(0deg);
	-o-transform: translateX(-50%) translateY(0px) rotate(0deg);
	transform: translateX(-50%) translateY(0px) rotate(0deg)
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.ltx-menu-button a {
	background-color: #d6111e;
	background-color: var(--main);
	color: #fff;
	color: var(--white);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	font-size: 14px;
	padding: 12px 32px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	margin-top: -12px;
	margin-left: 60px;
	margin-right: -100px
}

@media (min-width:1200px) and (max-width:1599px) {
	nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.ltx-menu-button a {
		margin-left: 15px;
		padding: 9px 16px;
		font-size: 12px
	}
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.ltx-menu-button a:hover {
	background-color: #fff !important;
	background-color: var(--white) !important;
	color: #171422 !important;
	color: var(--black) !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.ltx-menu-button a span:after,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.ltx-menu-button a span:before {
	display: none
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-ancestor>a,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-item>a,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-parent>a,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_parent>a,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_item>a {
	cursor: default
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-ancestor>a span,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-item>a span,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-parent>a span,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_parent>a span,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_item>a span {
	color: #ddc76d;
	color: var(--second)
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-ancestor>a span:before,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-item>a span:before,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-parent>a span:before,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_parent>a span:before,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_item>a span:before {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(0px) rotate(0deg);
	-moz-transform: translateX(-50%) translateY(0px) rotate(0deg);
	-ms-transform: translateX(-50%) translateY(0px) rotate(0deg);
	-o-transform: translateX(-50%) translateY(0px) rotate(0deg);
	transform: translateX(-50%) translateY(0px) rotate(0deg)
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:not(:last-child),
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children:not(:last-child) {
	padding-right: 6px
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>a,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>a {
	vertical-align: middle
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>a:after,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>a:after {
	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;
	position: absolute;
	content: "â€¢" !important;
	font-size: 22px;
	margin: -1px 0 0 5px !important;
	-webkit-transition: -webkit-transform .5s;
	-moz-transition: -moz-transform .5s;
	-o-transition: -o-transform .5s;
	transition: -webkit-transform .5s, -moz-transform .5s, -o-transform .5s, transform .5s;
	color: #d6111e;
	color: var(--main)
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:hover>a:after,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children:hover>a:after {
	content: "\f04e"
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:hover>ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children:hover>ul {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	z-index: 100
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:hover>ul li,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children:hover>ul li {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%)
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:hover:after,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children:hover:after {
	content: "";
	z-index: 0;
	position: absolute;
	height: 42px;
	width: 100%;
	min-width: 100px;
	bottom: -30px;
	left: 0;
	display: block;
	background: 0 0
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:hover>ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children:hover>ul {
	pointer-events: auto
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li:hover>ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li:hover>ul {
	pointer-events: auto
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li>ul>li:hover>ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li>ul>li:hover>ul {
	pointer-events: auto
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li>ul>li>ul>li:hover>ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li>ul>li>ul>li:hover>ul {
	pointer-events: auto
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li>ul>li>ul>li>ul>li:hover>ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li>ul>li>ul>li>ul>li:hover>ul {
	pointer-events: auto
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li>ul>li>ul>li>ul>li>ul>li:hover>ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li>ul>li>ul>li>ul>li>ul>li:hover>ul {
	pointer-events: auto
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li:hover>ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li:hover>ul {
	pointer-events: auto
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li:hover>ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li:hover>ul {
	pointer-events: auto
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li:hover>ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li:hover>ul {
	pointer-events: auto
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li:hover>ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li:hover>ul {
	pointer-events: auto
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-collapse.menu-item-has-children:hover {
	color: #d6111e;
	color: var(--main)
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-collapse.menu-item-has-children:hover>a {
	border-color: #d6111e !important;
	border-color: var(--main) !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-collapse.menu-item-has-children>a.collapse-icon {
	margin: 1px -20px 0 10px;
	border: 2px solid #fff;
	border-color: #fff;
	border-color: var(--white);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	padding: 0;
	width: 27px;
	height: 27px;
	line-height: 22px;
	font-size: 14px;
	display: block;
	text-align: center;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-collapse.menu-item-has-children>a.collapse-icon:before {
	padding: 0
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-collapse.menu-item-has-children>a.collapse-icon:after {
	display: none
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu {
	width: 250px;
	margin: 15px 0 0;
	padding: 8px 0 8px;
	margin-left: -75px;
	display: block;
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	position: absolute;
	-webkit-transform: translateY(10%);
	-moz-transform: translateY(10%);
	-ms-transform: translateY(10%);
	-o-transform: translateY(10%);
	transform: translateY(10%);
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	z-index: 0;
	pointer-events: none;
	text-align: left;
	list-style: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, .15);
	box-shadow: 0 0px 3px rgba(0, 0, 0, .15);
	border-color: #d6111e;
	border-color: var(--main);
	background-color: #fff;
	background-color: var(--white)
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li {
	padding: 0;
	position: relative;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li:last-child,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li:last-child {
	border-bottom: none
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li a,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a {
	padding: 10px 18px;
	margin: 0 10px;
	display: block;
	font-size: 14px;
	position: relative;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	color: #171422;
	color: var(--black)
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li a span,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a span {
	vertical-align: middle
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li:not(.mega-menu-col):hover>a,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li:not(.mega-menu-col):hover>a {
	background-color: #d6111e;
	background-color: var(--main);
	color: #fff;
	color: var(--white);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li:not(.mega-menu-col):hover>ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li:not(.mega-menu-col):hover>ul {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 0s, 0s, .1s;
	visibility: visible;
	z-index: 1
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.menu-item-has-children>a span:after,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.menu-item-has-children>a span:after {
	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;
	content: "â€¢" !important;
	font-size: 22px;
	margin-top: 3px !important;
	margin-left: 7px;
	vertical-align: top;
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	color: #d6111e;
	color: var(--main)
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.menu-item-has-children>a:hover span:after,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.menu-item-has-children>a:hover span:after {
	color: #fff;
	color: var(--white)
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current-menu-item>a,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current-menu-item>a,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current-menu-parent>a,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current-menu-parent>a,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current_page_parent>a,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_parent>a,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current_page_item>a,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_item>a {
	cursor: default !important;
	color: #d6111e;
	color: var(--main)
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current-menu-item:hover,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current-menu-item:hover,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current-menu-parent:hover,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current-menu-parent:hover,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current_page_parent:hover,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_parent:hover,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current_page_item:hover,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_item:hover {
	background: 0 0 !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current-menu-item:hover>a,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current-menu-item:hover>a,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current-menu-parent:hover>a,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current-menu-parent:hover>a,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current_page_parent:hover>a,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_parent:hover>a,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.current_page_item:hover>a,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_item:hover>a {
	background: 0 0 !important;
	color: #d6111e;
	color: var(--main)
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu ul {
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	position: absolute;
	top: -8px !important;
	margin-top: 0;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu {
	z-index: 20
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul {
	right: 250px !important;
	z-index: 19;
	margin: 0
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul {
	left: 250px !important;
	right: auto !important;
	z-index: 18
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul {
	left: auto !important;
	right: 250px !important;
	z-index: 17
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul ul {
	left: 250px !important;
	right: auto !important;
	z-index: 16
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul ul ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul ul ul {
	left: auto !important;
	right: 250px !important;
	z-index: 15
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul ul ul ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul ul ul ul {
	left: 250px !important;
	right: auto !important;
	z-index: 14
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul ul ul ul ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul ul ul ul ul {
	left: auto !important;
	right: 250px !important;
	z-index: 13
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul ul ul ul ul ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul ul ul ul ul ul {
	left: 250px !important;
	right: auto !important;
	z-index: 12
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul ul ul ul ul ul ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul ul ul ul ul ul ul {
	left: auto !important;
	right: 250px !important;
	z-index: 11
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.children ul ul ul ul ul ul ul ul ul ul ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li ul.sub-menu ul ul ul ul ul ul ul ul ul ul ul {
	left: 250 !important;
	right: auto !important;
	z-index: 10
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li {
	z-index: 19
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li {
	z-index: 18
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li+li {
	z-index: 17
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li+li+li {
	z-index: 16
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li+li+li+li {
	z-index: 15
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li+li+li+li+li {
	z-index: 14
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li+li+li+li+li+li {
	z-index: 13
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li+li+li+li+li+li+li {
	z-index: 12
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li+li+li+li+li+li+li+li+li+li {
	z-index: 11
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul {
	left: auto !important;
	right: 336px !important;
	margin-left: -86px;
	margin-right: -86px
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul {
	left: 250px !important;
	right: auto !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul {
	left: auto !important;
	right: 336px !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul ul {
	left: 250px !important;
	right: auto !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul ul ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul ul ul {
	left: auto !important;
	right: 336px !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul ul ul ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul ul ul ul {
	left: 250px !important;
	right: auto !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul ul ul ul ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul ul ul ul ul {
	left: auto !important;
	right: 336px !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul ul ul ul ul ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul ul ul ul ul ul {
	left: 250px !important;
	right: auto !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul ul ul ul ul ul ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul ul ul ul ul ul ul {
	left: auto !important;
	right: 336px !important
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.children ul ul ul ul ul ul ul ul ul ul,
nav.navbar #navbar.navbar-desktop ul.navbar-nav>li:last-child ul.sub-menu ul ul ul ul ul ul ul ul ul ul {
	left: 250px !important;
	right: auto !important
}

nav.navbar #navbar.navbar-desktop li.menu-item-has-mega-menu {
	position: static;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}

nav.navbar #navbar.navbar-desktop li.menu-item-has-mega-menu:hover>div.mega-menu {
	visibility: visible;
	z-index: 1001;
	-webkit-transform: translate(-50%, -8%) !important;
	-moz-transform: translate(-50%, -8%) !important;
	-ms-transform: translate(-50%, -8%) !important;
	-o-transform: translate(-50%, -8%) !important;
	transform: translate(-50%, -8%) !important;
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	pointer-events: all
}

nav.navbar #navbar.navbar-desktop li.menu-item-has-mega-menu:hover>div.mega-menu .sub-menu {
	visibility: visible
}

nav.navbar #navbar.navbar-desktop li.menu-item-has-mega-menu:hover:after {
	bottom: 0 !important
}

nav.navbar #navbar.navbar-desktop a.fa {
	position: relative
}

nav.navbar #navbar.navbar-desktop a.fa:before {
	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;
	padding-right: 10px
}

nav.navbar #navbar.navbar-desktop a.fa span {
	font-family: 'Muli', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

nav.navbar #navbar.navbar-desktop .mega-menu {
	position: absolute !important;
	-webkit-transform: translate(-50%, -3%);
	-moz-transform: translate(-50%, -3%);
	-ms-transform: translate(-50%, -3%);
	-o-transform: translate(-50%, -3%);
	transform: translate(-50%, -3%);
	width: 970px;
	margin-top: 15px;
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	padding: 0 20px;
	display: block;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	overflow: hidden !important;
	z-index: -1;
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, .15);
	box-shadow: 0 0px 3px rgba(0, 0, 0, .15);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	background-color: #fff;
	background-color: var(--white)
}

nav.navbar #navbar.navbar-desktop .mega-menu>* {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}

nav.navbar #navbar.navbar-desktop .mega-menu .mega-menu-row {
	position: static !important;
	opacity: 1 !important;
	padding: 15px 0 !important;
	display: table !important;
	width: 100% !important;
	background: var(--main)
}

nav.navbar #navbar.navbar-desktop .mega-menu .mega-menu-row>li>a span:after {
	position: relative;
	top: 10px
}

nav.navbar #navbar.navbar-desktop .mega-menu .mega-menu-row .mega-menu-col {
	display: table-cell !important;
	width: 25%
}

nav.navbar #navbar.navbar-desktop .mega-menu .mega-menu-row .mega-menu-col:last-child {
	box-shadow: none !important
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu {
	-webkit-transform: translateY(0) !important;
	-moz-transform: translateY(0) !important;
	-ms-transform: translateY(0) !important;
	-o-transform: translateY(0) !important;
	transform: translateY(0) !important;
	margin: 0 !important;
	right: auto !important;
	left: auto !important;
	position: static !important;
	opacity: 1 !important;
	width: auto !important;
	box-shadow: none !important;
	text-align: left;
	width: 100% !important;
	padding-bottom: 20px !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
	border-color: transparent !important;
	pointer-events: all !important;
	cursor: default
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu.mega-menu-row>li {
	border-bottom: 0 !important
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu.mega-menu-row>li.current-menu-parent>a {
	background-color: transparent !important
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li.menu-item-has-children>a {
	color: #171422;
	color: var(--black);
	padding-left: 12px
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li.menu-item-has-children>a span {
	display: block
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li.menu-item-has-children>a span:after {
	display: none !important
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) {
	padding-left: 0
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a {
	padding: 10px 10px 10px 36px;
	line-height: 22px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a span {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-weight: 600
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a:hover {
	background-color: #d6111e;
	background-color: var(--main)
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a:hover:before {
	color: #fff;
	color: var(--white)
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a:before {
	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;
	top: 15px;
	left: 14px;
	position: absolute;
	color: #d6111e;
	color: var(--main)
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children).current-menu-item a:before {
	color: #d6111e !important;
	color: var(--main) !important
}

nav.navbar .navbar-toggle {
	display: none;
	background-color: transparent;
	background-image: none;
	height: 30px;
	width: 27px;
	margin: 0 0 0 15px;
	padding: 0;
	text-align: right
}

nav.navbar .navbar-toggle .icon-bar {
	background-color: #171422;
	background-color: var(--black);
	height: 2px;
	padding: 0;
	width: 100%;
	margin: 3px auto;
	transition: all .2s;
	float: right;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-clip: border-box
}

nav.navbar .navbar-toggle.collapsed .top-bar {
	width: 100%
}

nav.navbar .navbar-toggle.collapsed .middle-bar {
	width: 80%
}

nav.navbar .navbar-toggle.collapsed .bottom-bar {
	width: 100%
}

nav.navbar .navbar-toggle:hover .icon-bar {
	background-color: #d6111e;
	background-color: var(--main);
	width: 100%
}

nav.navbar .navbar-toggle {
	margin-right: 25px
}

nav.navbar .mobile-controls {
	display: none
}

nav.navbar #navbar.navbar-mobile {
	z-index: 100;
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	margin: 0;
	padding: 0 !important;
	background-color: #171422;
	background-color: var(--black);
	top: 0;
	bottom: 0;
	left: auto;
	right: 0;
	position: fixed;
	z-index: 1000020;
	height: 100%;
	width: 100%;
	max-height: 100% !important;
	display: block;
	overflow: scroll;
	text-align: left;
	min-width: 0;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
	border-top: none
}

nav.navbar #navbar.navbar-mobile:before {
	display: none
}

nav.navbar #navbar.navbar-mobile+.navbar-controls>.navbar-toggle {
	display: inline-block !important
}

nav.navbar #navbar.navbar-mobile .navbar-btn {
	display: none
}

nav.navbar #navbar.navbar-mobile .mobile-controls {
	display: block
}

nav.navbar #navbar.navbar-mobile .mobile-controls .ltx-nav-social {
	display: none
}

nav.navbar #navbar.navbar-mobile.collapse {
	right: -100%
}

nav.navbar #navbar.navbar-mobile.collapse .nav-mob {
	right: -100%
}

@media (min-width:992px) {
	nav.navbar #navbar.navbar-mobile {
		left: auto;
		width: 600px
	}
}

nav.navbar #navbar.navbar-mobile .ltx-navbar-icons {
	display: none
}

nav.navbar #navbar.navbar-mobile .toggle-wrap {
	text-align: right;
	position: relative;
	padding: 14px 20px 0
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .logo {
	position: absolute;
	left: 40px;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	max-width: 40%
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .logo img {
	max-height: 60px;
	width: auto
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .navbar-toggle {
	right: 0;
	position: relative;
	top: auto !important;
	width: auto;
	height: auto;
	padding: 10px 10px 10px 15px;
	display: block;
	margin: -20px 0 0 !important
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .navbar-toggle .close {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	color: #fff;
	color: var(--white);
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	font-size: 64px;
	font-weight: 400;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	text-shadow: 0 0 0;
	display: block;
	margin-top: 5px
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .navbar-toggle .close span {
	font-size: 64px;
	line-height: 26px;
	position: relative;
	top: -30px;
	right: -3px
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .navbar-toggle:hover .close {
	color: #d6111e;
	color: var(--main)
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white {
	background-color: #fff;
	background-color: var(--white)
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white .toggle-wrap .navbar-toggle .close {
	color: #171422;
	color: var(--black)
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul.navbar-nav>li>a {
	color: #171422;
	color: var(--black)
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul.navbar-nav li.menu-item-has-children>a:after {
	color: #171422;
	color: var(--black)
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul.navbar-nav ul li a {
	color: #171422;
	color: var(--black)
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul.navbar-nav ul li a:hover {
	color: #d6111e;
	color: var(--main)
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul ul li.current-menu-ancestor a,
nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul ul li.current-menu-item a,
nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul ul li.current-menu-parent a,
nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul ul li.current_page_parent a,
nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul ul li.current_page_item a {
	color: #d6111e !important;
	color: var(--main) !important
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white .mobile-controls {
	border-top: 1px solid rgba(0, 0, 0, .2)
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white .mobile-controls .ltx-nav-cart .count {
	background-color: #d6111e;
	background-color: var(--main)
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white .mobile-controls .ltx-nav-cart .fa {
	color: #171422;
	color: var(--black)
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white .mobile-controls .ltx-nav-profile a span {
	color: #171422;
	color: var(--black)
}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white .mobile-controls .ltx-nav-search input[type=text] {
	border: 1px solid rgba(0, 0, 0, .3) !important
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav {
	padding: 0 0 80px;
	margin: 0 10px 0 20px;
	float: none;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li {
	float: none
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.show-child ul {
	display: block !important
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li>a {
	font-size: 20px;
	padding: 18px 40px 18px 20px;
	color: #fff;
	color: var(--white);
	word-wrap: break-word;
	line-height: 1em;
	position: relative;
	font-weight: 700;
	font-family: 'Muli', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-weight: 700
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li>a:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li a.fa:before {
	zoom: 1;
	filter: alpha(opacity=35);
	-webkit-opacity: .35;
	-moz-opacity: .35;
	opacity: .35
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li a.fa span {
	font-family: 'Muli', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-left: 15px;
	font-weight: 700
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li {
	cursor: pointer;
	margin: 6px 10px 6px 0
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li.menu-item-has-children>a {
	pointer-events: none;
	padding-top: 0;
	padding-bottom: 0
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li.menu-item-has-children>a span {
	padding-top: 15px;
	padding-bottom: 15px;
	pointer-events: auto;
	display: block
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li.menu-item-has-children>a:after {
	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;
	width: 34px;
	height: 34px;
	line-height: 28px;
	text-align: center;
	padding-left: 1px;
	font-size: 40px;
	vertical-align: middle;
	font-weight: 700;
	content: "\f105";
	right: 10px;
	top: 50%;
	margin-top: 2px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	color: #fff;
	color: var(--white);
	pointer-events: auto
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li.menu-item-has-children.show>a:after {
	content: "\f107";
	padding-left: 0;
	padding-top: 0
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li ul li.menu-item-has-children:after {
	top: 8px
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li a:focus {
	background: 0 0
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li a:hover {
	color: #d6111e;
	color: var(--main);
	background-color: transparent
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li .mega-menu {
	-webkit-transform: translate(0, 0) !important;
	-moz-transform: translate(0, 0) !important;
	-ms-transform: translate(0, 0) !important;
	-o-transform: translate(0, 0) !important;
	transform: translate(0, 0) !important
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul {
	padding: 0;
	margin: 0 0 0 18px;
	list-style: none;
	overflow: hidden;
	transform-origin: top;
	transform: scaleY(0);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	position: absolute
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li {
	position: relative;
	text-transform: none;
	padding: 0;
	margin-right: 0
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li a {
	padding: 12px 0 12px 25px;
	font-weight: 700;
	font-size: 20px;
	color: #fff;
	color: var(--white);
	display: block;
	line-height: 1em;
	position: relative
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li a:hover {
	color: #fff;
	color: var(--white)
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li a:before {
	color: #d6111e;
	color: var(--main);
	content: "\f105";
	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;
	transition: color .5s ease;
	zoom: 1 !important;
	filter: alpha(opacity=100) !important;
	-webkit-opacity: 1 !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important;
	padding-right: 2px;
	margin-left: -16px;
	margin-top: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li a {
	padding-left: 50px
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li li a {
	padding-left: 70px
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li li li a {
	padding-left: 90px
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li li li li a {
	padding-left: 110px
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul.show {
	transform: scaleY(1);
	position: relative
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav .sub-menu li a {
	padding-left: 20px;
	font-size: 18px;
	padding-right: 60px;
	padding-top: 10px;
	padding-bottom: 10px
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav .sub-menu li a span {
	padding-left: 0;
	line-height: 1.5em;
	padding-top: 0;
	padding-bottom: 0
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav .sub-menu li a:after {
	font-size: 30px
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor>a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item>a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent>a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent>a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item>a {
	color: #fff;
	color: var(--white);
	background-color: #d6111e;
	background-color: var(--main);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor>a:after,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item>a:after,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent>a:after,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent>a:after,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item>a:after {
	color: #fff;
	color: var(--white)
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-ancestor a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-ancestor a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-ancestor a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-ancestor a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-ancestor a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-item a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-item a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-item a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-item a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-item a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-parent a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-parent a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-parent a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-parent a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-parent a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current_page_parent a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current_page_parent a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current_page_parent a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current_page_parent a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current_page_parent a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current_page_item a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current_page_item a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current_page_item a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current_page_item a,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current_page_item a {
	color: #d6111e;
	color: var(--main)
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-ancestor a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-ancestor a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-ancestor a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-ancestor a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-ancestor a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-item a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-item a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-item a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-item a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-item a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-parent a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-parent a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-parent a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-parent a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-parent a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current_page_parent a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current_page_parent a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current_page_parent a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current_page_parent a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current_page_parent a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current_page_item a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current_page_item a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current_page_item a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current_page_item a:before,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current_page_item a:before {
	color: #d6111e;
	color: var(--main)
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-ancestor a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-ancestor a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-ancestor a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-ancestor a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-ancestor a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-item a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-item a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-item a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-item a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-item a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current-menu-parent a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current-menu-parent a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current-menu-parent a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current-menu-parent a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current-menu-parent a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current_page_parent a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current_page_parent a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current_page_parent a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current_page_parent a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current_page_parent a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-ancestor ul li.current_page_item a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item ul li.current_page_item a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-parent ul li.current_page_item a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent ul li.current_page_item a:hover,
nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current_page_item a:hover {
	background: 0 0
}

nav.navbar #navbar.navbar-mobile .cart-mob {
	display: block;
	float: none;
	color: #fff;
	color: var(--white);
	font-size: 24px;
	padding-top: 34px !important;
	padding-bottom: 34px;
	transition: none !important
}

nav.navbar #navbar.navbar-mobile .cart-mob:hover .fa {
	color: #d6111e;
	color: var(--main)
}

nav.navbar #navbar.navbar-mobile .cart-mob .count {
	background-color: #171422;
	background-color: var(--black);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	color: #fff;
	color: var(--white);
	top: auto;
	left: auto;
	width: 45px;
	height: 45px;
	text-align: center;
	font-size: 18px;
	line-height: 44px;
	margin-left: 0;
	margin-top: 0;
	display: inline-block;
	position: relative;
	vertical-align: middle
}

nav.navbar #navbar.navbar-mobile .cart-mob .fa {
	font-size: 24px;
	display: inline-block;
	vertical-align: middle
}

nav.navbar #navbar.navbar-mobile .cart-mob .name {
	text-transform: none;
	font-size: 24px;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	padding: 0 0 0 20px;
	display: inline-block;
	vertical-align: middle
}

nav.navbar.affix {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000
}

@media (min-width:1200px) {
	.nav-mob {
		display: none
	}
}

.mobile-controls {
	position: relative;
	border-top: 1px solid rgba(255, 255, 255, .2);
	margin-top: -30px;
	padding: 50px 30px 100px 40px
}

.mobile-controls ul {
	padding: 0;
	list-style: none
}

.mobile-controls .ltx-nav-cart {
	position: absolute;
	top: 38px;
	left: 40px
}

.mobile-controls .ltx-nav-cart .count {
	font-family: 'Muli', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	background-color: #fff;
	background-color: var(--white);
	width: 40px;
	height: 40px;
	line-height: 38px;
	font-size: 18px;
	color: #171422;
	color: var(--black);
	display: inline-block;
	text-align: center;
	margin-right: 6px
}

.mobile-controls .ltx-nav-cart i {
	color: #d6111e;
	color: var(--main)
}

.mobile-controls .ltx-nav-cart .fa {
	font-size: 30px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	top: 3px;
	position: relative
}

.mobile-controls .ltx-nav-cart a:hover .fa {
	color: #fff;
	color: var(--white)
}

.mobile-controls .ltx-nav-profile {
	position: absolute;
	top: 42px;
	right: 30px;
	font-size: 18px;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-weight: 400
}

.mobile-controls .ltx-nav-profile .fa {
	font-size: 30px;
	padding-bottom: 3px;
	position: relative;
	bottom: 0;
	margin-right: 8px;
	color: #fff;
	color: var(--white);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	vertical-align: middle
}

.mobile-controls .ltx-nav-profile a {
	color: #fff;
	color: var(--white);
	display: block;
	font-size: 16px
}

.mobile-controls .ltx-nav-profile a:hover .fa {
	color: #d6111e;
	color: var(--main)
}

.mobile-controls .ltx-nav-search {
	margin: 60px 0 0;
	width: 100%;
	display: block;
	position: relative
}

.mobile-controls .ltx-nav-search label {
	display: block
}

.mobile-controls .ltx-nav-search input[type=search],
.mobile-controls .ltx-nav-search input[type=text] {
	width: 100% !important;
	display: block;
	height: 60px;
	padding-right: 80px;
	padding-left: 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	border: 0 none !important;
	color: #000
}

.mobile-controls .ltx-nav-search a {
	overflow: hidden;
	color: #fff;
	color: var(--white);
	background-color: #d6111e;
	background-color: var(--main);
	width: 60px;
	height: 60px;
	display: block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	right: 0;
	top: 0;
	text-align: center;
	line-height: 60px;
	font-size: 24px;
	z-index: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	border: 0;
	padding: 0;
	right: -3px;
	position: absolute
}

.mobile-controls .ltx-nav-search a span {
	padding: 0
}

.mobile-controls .ltx-nav-search a:after {
	display: none
}

.mobile-controls .ltx-nav-search a:hover {
	background-color: #171422;
	background-color: var(--black);
	color: #fff;
	color: var(--white)
}

.navbar-controls {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}


#nav-wrapper.navbar-layout-hamburger-transparent .ltx-navbar-icons,
#nav-wrapper.navbar-layout-hamburger .ltx-navbar-icons,
#nav-wrapper.navbar-layout-full-width .ltx-navbar-icons {
	right: 150px
}

.header-wrapper.wrapper-navbar-layout-hamburger-transparent,
.header-wrapper.wrapper-navbar-layout-hamburger {
	background-color: transparent;
	margin-bottom: -100px
}

#nav-wrapper.navbar-layout-hamburger-transparent,
#nav-wrapper.navbar-layout-hamburger {
	min-height: 80px !important
}

#nav-wrapper.navbar-layout-hamburger-transparent .icon-bar,
#nav-wrapper.navbar-layout-hamburger .icon-bar {
	background-color: #fff;
	background-color: var(--white)
}

#nav-wrapper.navbar-layout-hamburger-transparent .navbar-toggle:hover .icon-bar,
#nav-wrapper.navbar-layout-hamburger .navbar-toggle:hover .icon-bar {
	background-color: #d6111e;
	background-color: var(--main)
}

#nav-wrapper.navbar-layout-hamburger-transparent .ltx-social a,
#nav-wrapper.navbar-layout-hamburger .ltx-social a {
	color: #d6111e;
	color: var(--main)
}

#nav-wrapper.navbar-layout-hamburger-transparent .ltx-social a:hover,
#nav-wrapper.navbar-layout-hamburger .ltx-social a:hover {
	color: #fff;
	color: var(--white)
}

#nav-wrapper.navbar-layout-hamburger-transparent .ltx-navbar-icons,
#nav-wrapper.navbar-layout-hamburger .ltx-navbar-icons {
	right: 100px
}

#nav-wrapper.navbar-layout-full-width,
#nav-wrapper.navbar-layout-hamburger,
#nav-wrapper.navbar-layout-transparent {
	margin-bottom: -100px
}

#nav-wrapper.navbar-layout-full-width .icon-bar,
#nav-wrapper.navbar-layout-hamburger .icon-bar,
#nav-wrapper.navbar-layout-transparent .icon-bar {
	background-color: #fff;
	background-color: var(--white)
}

#nav-wrapper.navbar-layout-full-width .navbar-toggle:hover .icon-bar,
#nav-wrapper.navbar-layout-hamburger .navbar-toggle:hover .icon-bar,
#nav-wrapper.navbar-layout-transparent .navbar-toggle:hover .icon-bar {
	background-color: #d6111e;
	background-color: var(--main)
}

#nav-wrapper.navbar-layout-full-width nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a,
#nav-wrapper.navbar-layout-hamburger nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a,
#nav-wrapper.navbar-layout-transparent nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a,
#nav-wrapper.navbar-layout-full-width nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a,
#nav-wrapper.navbar-layout-hamburger nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a,
#nav-wrapper.navbar-layout-transparent nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a {
	color: #fff;
	color: var(--white)
}

#nav-wrapper.navbar-layout-full-width nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a:hover,
#nav-wrapper.navbar-layout-hamburger nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a:hover,
#nav-wrapper.navbar-layout-transparent nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a:hover,
#nav-wrapper.navbar-layout-full-width nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a:hover,
#nav-wrapper.navbar-layout-hamburger nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a:hover,
#nav-wrapper.navbar-layout-transparent nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a:hover {
	color: #ddc76d;
	color: var(--second)
}

#nav-wrapper.navbar-layout-full-width nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-ancestor>a,
#nav-wrapper.navbar-layout-hamburger nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-ancestor>a,
#nav-wrapper.navbar-layout-transparent nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-ancestor>a,
#nav-wrapper.navbar-layout-full-width nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-item>a,
#nav-wrapper.navbar-layout-hamburger nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-item>a,
#nav-wrapper.navbar-layout-transparent nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-item>a,
#nav-wrapper.navbar-layout-full-width nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-parent>a,
#nav-wrapper.navbar-layout-hamburger nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-parent>a,
#nav-wrapper.navbar-layout-transparent nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-parent>a,
#nav-wrapper.navbar-layout-full-width nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_parent>a,
#nav-wrapper.navbar-layout-hamburger nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_parent>a,
#nav-wrapper.navbar-layout-transparent nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_parent>a,
#nav-wrapper.navbar-layout-full-width nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_item>a,
#nav-wrapper.navbar-layout-hamburger nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_item>a,
#nav-wrapper.navbar-layout-transparent nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_item>a {
	color: #ddc76d;
	color: var(--second)
}

#nav-wrapper.navbar-layout-full-width .ltx-navbar-icons .ltx-cart,
#nav-wrapper.navbar-layout-hamburger .ltx-navbar-icons .ltx-cart,
#nav-wrapper.navbar-layout-transparent .ltx-navbar-icons .ltx-cart {
	color: #fff;
	color: var(--white)
}

#nav-wrapper.navbar-layout-full-width .ltx-navbar-icons .ltx-cart:hover,
#nav-wrapper.navbar-layout-hamburger .ltx-navbar-icons .ltx-cart:hover,
#nav-wrapper.navbar-layout-transparent .ltx-navbar-icons .ltx-cart:hover {
	color: #d6111e;
	color: var(--main)
}

#nav-wrapper.navbar-layout-full-width .ltx-nav-profile a,
#nav-wrapper.navbar-layout-hamburger .ltx-nav-profile a,
#nav-wrapper.navbar-layout-transparent .ltx-nav-profile a {
	color: #fff;
	color: var(--white)
}

#nav-wrapper.navbar-layout-full-width .ltx-nav-profile a span,
#nav-wrapper.navbar-layout-hamburger .ltx-nav-profile a span,
#nav-wrapper.navbar-layout-transparent .ltx-nav-profile a span {
	color: #fff;
	color: var(--white)
}

#nav-wrapper.navbar-layout-full-width .ltx-nav-profile a:hover span,
#nav-wrapper.navbar-layout-hamburger .ltx-nav-profile a:hover span,
#nav-wrapper.navbar-layout-transparent .ltx-nav-profile a:hover span {
	color: #d6111e;
	color: var(--main)
}

#nav-wrapper.navbar-layout-full-width .top-search a,
#nav-wrapper.navbar-layout-hamburger .top-search a,
#nav-wrapper.navbar-layout-transparent .top-search a {
	color: #fff;
	color: var(--white)
}

#nav-wrapper.navbar-layout-full-width .top-search a.top-search-ico-close,
#nav-wrapper.navbar-layout-hamburger .top-search a.top-search-ico-close,
#nav-wrapper.navbar-layout-transparent .top-search a.top-search-ico-close {
	color: #171422;
	color: var(--black)
}

#nav-wrapper.navbar-layout-full-width .top-search a:hover,
#nav-wrapper.navbar-layout-hamburger .top-search a:hover,
#nav-wrapper.navbar-layout-transparent .top-search a:hover {
	color: #d6111e;
	color: var(--main)
}

#nav-wrapper.navbar-layout-full-width#nav-wrapper.navbar-layout-full-width .container,
#nav-wrapper.navbar-layout-hamburger#nav-wrapper.navbar-layout-full-width .container,
#nav-wrapper.navbar-layout-transparent#nav-wrapper.navbar-layout-full-width .container {
	width: auto !important;
	padding-left: 40px;
	padding-right: 40px
}

#nav-wrapper.navbar-layout-full-width#nav-wrapper.navbar-layout-full-width .container .navbar-toggle,
#nav-wrapper.navbar-layout-hamburger#nav-wrapper.navbar-layout-full-width .container .navbar-toggle,
#nav-wrapper.navbar-layout-transparent#nav-wrapper.navbar-layout-full-width .container .navbar-toggle {
	right: 40px
}

#nav-wrapper.navbar-layout-full-width#nav-wrapper.navbar-layout-full-width .navbar-controls,
#nav-wrapper.navbar-layout-hamburger#nav-wrapper.navbar-layout-full-width .navbar-controls,
#nav-wrapper.navbar-layout-transparent#nav-wrapper.navbar-layout-full-width .navbar-controls {
	margin-top: 0
}

#nav-wrapper.navbar-layout-full-width#nav-wrapper.navbar-layout-full-width .icon-bar,
#nav-wrapper.navbar-layout-hamburger#nav-wrapper.navbar-layout-full-width .icon-bar,
#nav-wrapper.navbar-layout-transparent#nav-wrapper.navbar-layout-full-width .icon-bar {
	height: 2px
}

.header-wrapper.wrapper-navbar-layout-desktop-center {
	background-color: #fff;
	background-color: var(--white)
}

.header-wrapper.wrapper-navbar-layout-desktop-center:before {
	content: "";
	position: absolute;
	top: 110px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	display: block;
	width: 100%;
	left: 0
}

.header-wrapper.wrapper-navbar-layout-desktop-center-transparent {
	background-color: transparent
}

#nav-wrapper.navbar-layout-desktop-center-transparent {
	position: absolute
}

#nav-wrapper .navbar-layout-desktop-center-transparent {
	position: absolute
}

@media (min-width:768px) {
	.ltx-content-wrapper.hamburger-left .entry-content>.vc_row {
		padding-left: 100px
	}
}

@media (min-width:768px) {
	#nav-wrapper.navbar-layout-hamburger-left {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		width: 100px;
		height: 100vh;
		background-color: #171422;
		background-color: var(--black)
	}
	#nav-wrapper.navbar-layout-hamburger-left .navbar-logo {
		position: absolute;
		top: 0;
		width: 100%;
		padding: 30px 13px 0 10px;
		margin-left: -15px
	}
}

#nav-wrapper.navbar-layout-hamburger-left nav.navbar {
	position: relative
}

@media (min-width:768px) {
	#nav-wrapper.navbar-layout-hamburger-left nav.navbar .container {
		height: 100vh
	}
}

#nav-wrapper.navbar-layout-hamburger-left nav.navbar .navbar-controls {
	top: auto;
	bottom: 30px;
	right: auto !important;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute;
	width: 30px
}

@media (max-width:768px) {
	#nav-wrapper.navbar-layout-hamburger-left nav.navbar .navbar-controls {
		right: 30px !important;
		left: auto;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

#nav-wrapper.navbar-layout-hamburger-left nav.navbar .navbar-controls .navbar-toggle {
	position: absolute;
	bottom: 0;
	margin: 0;
	float: none !important
}

#nav-wrapper.navbar-layout-hamburger-left nav.navbar .navbar-controls .navbar-toggle:hover .icon-bar {
	background-color: #d6111e;
	background-color: var(--main)
}

#nav-wrapper.navbar-layout-hamburger-left nav.navbar .navbar-controls .navbar-toggle .icon-bar {
	background-color: #fff;
	background-color: var(--white)
}

#nav-wrapper.navbar-layout-desktop-center-transparent,
#nav-wrapper.navbar-layout-desktop-center {
	min-height: 100px;
	text-align: center
}

#nav-wrapper.navbar-layout-desktop-center-transparent #navbar.navbar-desktop,
#nav-wrapper.navbar-layout-desktop-center #navbar.navbar-desktop {
	text-align: center;
	float: none !important;
	display: inline-block !important;
	top: 0;
	-webkit-transform: translateY(0) !important;
	-moz-transform: translateY(0) !important;
	-ms-transform: translateY(0) !important;
	-o-transform: translateY(0) !important;
	transform: translateY(0) !important;
	position: relative;
	padding-bottom: 20px
}

#nav-wrapper.navbar-layout-desktop-center-transparent #navbar.navbar-desktop .nav,
#nav-wrapper.navbar-layout-desktop-center #navbar.navbar-desktop .nav {
	margin-top: 20px !important
}

#nav-wrapper.navbar-layout-desktop-center-transparent #navbar.navbar-desktop ul li,
#nav-wrapper.navbar-layout-desktop-center #navbar.navbar-desktop ul li {
	text-align: left
}

#nav-wrapper.navbar-layout-desktop-center-transparent #navbar.navbar-desktop .mega-menu,
#nav-wrapper.navbar-layout-desktop-center #navbar.navbar-desktop .mega-menu {
	right: auto !important;
	left: 50% !important;
	-webkit-transform: translate(-50%, 0%) !important;
	-moz-transform: translate(-50%, 0%) !important;
	-ms-transform: translate(-50%, 0%) !important;
	-o-transform: translate(-50%, 0%) !important;
	transform: translate(-50%, 0%) !important
}

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent #navbar.navbar-desktop ul li a,
#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent #navbar.navbar-desktop ul li a {
	color: #fff;
	color: var(--white)
}

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent #navbar.navbar-desktop ul li li a,
#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent #navbar.navbar-desktop ul li li a {
	color: #171422;
	color: var(--black)
}

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent nav.navbar .navbar-toggle .icon-bar,
#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent nav.navbar .navbar-toggle .icon-bar {
	background-color: #fff;
	background-color: var(--white)
}

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-social ul li a,
#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-social ul li a {
	color: #d6111e;
	color: var(--main);
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-social ul li a:hover,
#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-social ul li a:hover {
	color: #fff
}

@media (min-width:1200px) and (max-width:1599px) {
	#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons,
	#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons {
		display: none
	}
}

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-cart .count,
#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-cart .count {
	color: #fff;
	color: var(--white);
	line-height: 23px
}

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-cart:hover,
#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-cart:hover {
	color: #fff;
	color: var(--white)
}

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-nav-profile:hover span,
#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-nav-profile:hover span {
	color: #fff;
	color: var(--white)
}

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-nav-search:hover a,
#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-nav-search:hover a {
	color: #fff;
	color: var(--white)
}

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-logo,
#nav-wrapper.navbar-layout-desktop-center .navbar-logo {
	text-align: center !important;
	padding: 22px 0 38px;
	margin-top: -4px;
	display: block !important;
	max-width: initial !important
}

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-logo a,
#nav-wrapper.navbar-layout-desktop-center .navbar-logo a {
	display: inline-block !important;
	float: none
}

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-logo a img,
#nav-wrapper.navbar-layout-desktop-center .navbar-logo a img {
	margin-top: -8px;
	max-height: 55px !important
}

#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons,
#nav-wrapper.navbar-layout-desktop-center .ltx-navbar-icons {
	position: absolute;
	right: 0;
	top: 50px;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

@media (max-width:1199px) {
	#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons,
	#nav-wrapper.navbar-layout-desktop-center .ltx-navbar-icons {
		display: none
	}
}

#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-social,
#nav-wrapper.navbar-layout-desktop-center .ltx-navbar-social {
	top: 50px;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-social ul li a,
#nav-wrapper.navbar-layout-desktop-center .ltx-navbar-social ul li a {
	color: #171422;
	color: var(--black);
	zoom: 1;
	filter: alpha(opacity=75);
	-webkit-opacity: .75;
	-moz-opacity: .75;
	opacity: .75
}

#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-social ul li a:hover,
#nav-wrapper.navbar-layout-desktop-center .ltx-navbar-social ul li a:hover {
	color: #d6111e;
	color: var(--main);
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-social,
#nav-wrapper.navbar-layout-desktop-center .navbar-social {
	position: absolute;
	left: 15px;
	top: 25px;
	z-index: 10
}

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-social .header,
#nav-wrapper.navbar-layout-desktop-center .navbar-social .header {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-size: 14px;
	text-transform: none;
	color: #d6111e;
	color: var(--main)
}

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-social .header:after,
#nav-wrapper.navbar-layout-desktop-center .navbar-social .header:after {
	border-color: #d6111e;
	border-color: var(--main)
}

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-social a,
#nav-wrapper.navbar-layout-desktop-center .navbar-social a {
	font-size: 12px;
	padding: 0 4px
}

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-social a:hover,
#nav-wrapper.navbar-layout-desktop-center .navbar-social a:hover {
	color: #d6111e;
	color: var(--main)
}

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-controls,
#nav-wrapper.navbar-layout-desktop-center .navbar-controls {
	position: absolute !important;
	right: 15px !important;
	margin-top: 0;
	z-index: 100
}

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-controls .ltx-navbar-icons,
#nav-wrapper.navbar-layout-desktop-center .navbar-controls .ltx-navbar-icons {
	display: block !important
}

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-controls .ltx-navbar-icons .ltx-cart i,
#nav-wrapper.navbar-layout-desktop-center .navbar-controls .ltx-navbar-icons .ltx-cart i {
	color: #d6111e;
	color: var(--main);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-controls .ltx-navbar-icons .ltx-cart .count,
#nav-wrapper.navbar-layout-desktop-center .navbar-controls .ltx-navbar-icons .ltx-cart .count {
	background-color: #d6111e;
	background-color: var(--main);
	color: #171422;
	color: var(--black);
	line-height: 23px
}

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-controls .ltx-navbar-icons .ltx-cart:hover i,
#nav-wrapper.navbar-layout-desktop-center .navbar-controls .ltx-navbar-icons .ltx-cart:hover i {
	color: #fff;
	color: var(--white)
}

.ltx-navmenu-sc {
	display: inline-block;
	padding-right: 40px;
	position: relative;
	z-index: 21
}

.ltx-navmenu-sc ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: -25px;
	position: relative;
	z-index: 21
}

.ltx-navmenu-sc ul li.current-menu-ancestor>a,
.ltx-navmenu-sc ul li.current-menu-item>a,
.ltx-navmenu-sc ul li.current-menu-parent>a,
.ltx-navmenu-sc ul li.current_page_parent>a,
.ltx-navmenu-sc ul li.current_page_item>a {
	color: #d6111e;
	color: var(--main);
	cursor: default
}

.ltx-navmenu-sc ul.menu>li>ul {
	margin-top: 10px
}

.ltx-navmenu-sc ul.menu>li>ul:before {
	content: "";
	background-color: transparent;
	width: 100%;
	height: 20px;
	display: block;
	position: absolute;
	top: -10px;
	left: 0
}

.ltx-navmenu-sc ul li {
	display: inline-block;
	margin-left: 25px;
	font-weight: 500
}

.ltx-navmenu-sc ul li.menu-item-has-children>a:after {
	content: " +"
}

.ltx-navmenu-sc ul li a {
	font-size: 14px;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-weight: 400;
	color: #171422;
	color: var(--black)
}

.ltx-navmenu-sc ul li a:before {
	display: none
}

.ltx-navmenu-sc ul li a:hover {
	color: #d6111e;
	color: var(--main)
}

.ltx-navmenu-sc ul li ul {
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	position: absolute;
	z-index: 21;
	background-color: #fff;
	background-color: var(--white);
	padding: 14px 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, .15);
	box-shadow: 0 0px 3px rgba(0, 0, 0, .15);
	min-width: 150px;
	pointer-events: none
}

.ltx-navmenu-sc ul li ul li {
	display: block;
	margin-left: 0;
	padding-top: 4px;
	padding-bottom: 4px
}

.ltx-navmenu-sc ul li ul li.menu-item-has-children>a {
	font-weight: 700
}

.ltx-navmenu-sc ul li ul ul {
	margin-left: 0;
	padding: 0 0 10px;
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	position: relative
}

.ltx-navmenu-sc ul li ul ul li:before {
	content: "-";
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5;
	margin-right: 8px
}

.ltx-navmenu-sc ul li:hover ul {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	pointer-events: all
}

.ltx-topbar-block {
	position: relative;
	z-index: 1;
	background-color: #d6111e;
	background-color: var(--main)
}

@media (max-width:1199px) {
	.ltx-topbar-block {
		text-align: center
	}
}

.ltx-topbar-block .wpb_column {
	position: static
}

.ltx-topbar-block.muted:before {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.ltx-topbar-block.muted li:not(.ltx-nav-search) {
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0
}

.ltx-topbar-block .container {
	padding-top: 4px;
	padding-bottom: 4px;
	position: relative
}

.ltx-topbar-block .wpb_content_element {
	margin: 0
}

.ltx-topbar-block .ltx-block-icon.ltx-icon-h-right {
	display: inline-block;
	vertical-align: baseline;
	margin: 0 0 0 -35px !important;
	float: right
}

@media (max-width:1199px) {
	.ltx-topbar-block .ltx-block-icon.ltx-icon-h-right {
		float: none;
		text-align: center;
		margin: 0 auto !important
	}
}

.ltx-topbar-block .ltx-block-icon.ltx-icon-h-right li {
	padding: 0 !important;
	margin-left: 40px;
	line-height: 22px !important
}

.ltx-topbar-block .ltx-block-icon.ltx-icon-h-right .ltx-icon {
	margin: 0 6px 0 0;
	text-align: center;
	display: inline-block;
	position: relative;
	top: -1px
}

.ltx-topbar-block .ltx-block-icon.ltx-icon-h-right .ltx-icon:before {
	color: #171422 !important;
	color: var(--black) !important;
	font-size: 16px;
	width: 24px;
	height: 24px;
	display: block;
	line-height: 24px
}

.ltx-topbar-block .ltx-block-icon.ltx-icon-h-right .block-right {
	display: inline-block;
	position: relative
}

.ltx-topbar-block .ltx-block-icon.ltx-icon-h-right .header {
	padding: 0;
	margin: 0 !important;
	font-size: 14px;
	font-family: 'Muli', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.ltx-topbar-block .ltx-block-icon.ltx-icon-h-right .header span {
	font-weight: 700;
	color: #171422;
	color: var(--black);
	font-size: 16px
}

.ltx-topbar-block .ltx-social {
	z-index: 30;
	display: inline-block;
	position: relative;
	top: 2px
}

@media (max-width:768px) {
	.ltx-topbar-block .ltx-social {
		display: block;
		margin-top: 20px;
		text-align: center;
		margin-left: 0 !important;
		margin-bottom: 14px
	}
}

.ltx-topbar-block .ltx-social ul {
	list-style: none;
	margin-left: -15px;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 0
}

.ltx-topbar-block .ltx-social ul li {
	float: left;
	margin-left: 15px
}

.ltx-topbar-block .ltx-social ul li a {
	font-size: 14px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.ltx-topbar-block .ltx-social ul li a:hover {
	color: #171422;
	color: var(--black)
}

.ltx-topbar-block .ltx-social.ltx-type-titles ul {
	margin-left: -30px
}

.ltx-topbar-block .ltx-social.ltx-type-titles ul li {
	margin-left: 30px
}

.ltx-topbar-block .ltx-social.ltx-type-titles ul li a {
	width: auto;
	height: auto;
	position: relative
}

.ltx-topbar-block .ltx-social.ltx-type-titles ul li a:after {
	content: "";
	border-bottom: 2px solid #171422;
	border-color: #171422;
	border-color: var(--black);
	display: block;
	width: 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	bottom: 2px;
	position: absolute;
	z-index: 1
}

.ltx-topbar-block .ltx-social.ltx-type-titles ul li a:hover:after {
	width: 100%
}

.ltx-topbar-block .ltx-social+.ltx-navbar-icons>ul {
	padding-left: 25px
}

.sticky {
	position: relative;
	border: 2px solid #d6111e;
	border-color: #d6111e !important;
	border-color: var(--main) !important;
	display: block
}

.text-page article+.comments-area {
	margin-top: 40px
}

.post-views .post-views-icon:before,
.post-views .post-views-icon,
.post-views .post-views-label {
	display: none !important
}

.description .post-views {
	display: none !important
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	display: block;
	top: 5px;
	left: 5px;
	width: auto;
	height: auto;
	padding: 1em 1.5em;
	font-size: .85em;
	line-height: normal;
	color: #171422;
	color: var(--black);
	background-color: #f4f2e9;
	background-color: var(--gray);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	text-decoration: none;
	z-index: 100000
}

.gallery-caption {
	font-size: inherit
}

.bypostauthor {
	font-size: inherit
}

.wp-caption {
	position: relative;
	max-width: 100%
}

.wp-caption a[class*=magnific],
.wp-caption a[class*=prettyPhoto] {
	display: block
}

.wp-caption a[class*=magnific] img,
.wp-caption a[class*=prettyPhoto] img {
	vertical-align: top
}

.wp-caption .wp-caption-text,
.wp-caption .wp-caption-dd {
	padding: .5em 0 2em;
	font-size: .75em;
	line-height: 16px;
	text-align: center
}

.gallery {
	margin: 0 -5px
}

.gallery .gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%
}

.gallery .gallery-item a {
	display: block
}

.gallery .gallery-item a img {
	border: none !important;
	display: block;
	width: 100%
}

.gallery .gallery-item .gallery-icon {
	margin: 0 5px
}

.gallery .gallery-item .gallery-caption {
	line-height: 1.4em;
	margin: 0;
	padding: 6px 6px 0;
	font-size: 14px
}

.gallery.gallery-columns-9 .gallery-item {
	width: 11.1111% !important
}

.gallery.gallery-columns-8 .gallery-item {
	width: 12.5% !important
}

.gallery.gallery-columns-7 .gallery-item {
	width: 14.2857% !important
}

.gallery.gallery-columns-6 .gallery-item {
	width: 16.6666% !important
}

.gallery.gallery-columns-5 .gallery-item {
	width: 20% !important
}

.gallery.gallery-columns-4 .gallery-item {
	width: 25% !important
}

.gallery.gallery-columns-3 .gallery-item {
	width: 33.3333% !important
}

.gallery.gallery-columns-2 .gallery-item {
	width: 50% !important
}

.gallery.gallery-columns-1 .gallery-item {
	width: 100% !important
}

.gallery.gallery-columns-9 .gallery-caption {
	font-size: .625em
}

.gallery.gallery-columns-8 .gallery-caption {
	font-size: .6875em
}

.gallery.gallery-columns-7 .gallery-caption {
	font-size: .75em
}

.gallery.gallery-columns-6 .gallery-caption {
	font-size: .8125em
}

.top_panel_middle .menu_main_wrap {
	margin-top: 2.7em;
	margin-bottom: 2.25em
}

.comment-list li:before {
	display: none !important
}

.page-content-none {
	margin-top: 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	text-align: center;
	padding: 30px
}

.page-content-none .search-form {
	max-width: 600px;
	margin: 0 auto !important
}

.page-content-none form {
	margin: 0 auto !important;
	text-align: center
}

.page-content-none form input {
	margin: 20px auto !important
}

#searchsubmit.btn {
	line-height: 41px
}

.navigation.comment-navigation {
	padding: 0 0 35px;
	margin: -35px 0 0
}

.navigation.comment-navigation a {
	font-weight: 700
}

.alignleft {
	float: left;
	display: inline-block;
	margin-right: 1.5em;
	margin-top: 0;
	margin-bottom: 1.5em;
	text-align: left
}

.alignright {
	float: right;
	display: inline-block;
	margin-left: 1.5em;
	margin-top: 0;
	margin-bottom: 1.5em
}

.aligncenter {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	display: block
}

.alignwide {
	display: block;
	width: 100%
}

.alignwide.wp-block-cover {
	display: flex;
	width: auto
}

.alignwide.wp-block-gallery.alignwide {
	display: flex;
	width: auto
}

.alignwide.wp-block-embed-vimeo {
	width: auto
}

@media (min-width:992px) {
	body.no-sidebar .entry-content .alignwide {
		max-width: none;
		width: auto;
		margin-left: -10%;
		margin-right: -10%
	}
}

.alignfull {
	display: block
}

.alignfull.wp-block-gallery,
.alignfull.wp-block-cover {
	display: flex
}

body.no-sidebar .entry-content .alignfull {
	width: var(--fullwidth);
	max-width: none;
	margin: 0;
	left: 50%;
	position: relative;
	margin-left: calc((var(--fullwidth)/-2))
}

img.alignleft,
img.alignnone,
img.alignright,
img.aligncenter {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

figure.alignleft img,
figure.alignnone img,
figure.alignright img,
figure.aligncenter img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

html,
body,
div,
table {
	font-size: 14px;
	line-height: 1.8em;
	font-size: 16px;
	line-height: 1.9em;
	font-family: 'Muli', sans-serif;
	font-family: var(--font-main), sans-serif;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	color: #171422;
	color: var(--black)
}

h1.align-left,
h2.align-left,
h3.align-left,
h4.align-left,
h5.align-left,
h6.align-left {
	text-align: left !important
}

h1.align-center,
h2.align-center,
h3.align-center,
h4.align-center,
h5.align-center,
h6.align-center {
	text-align: center !important
}

h1.align-right,
h2.align-right,
h3.align-right,
h4.align-right,
h5.align-right,
h6.align-right {
	text-align: right !important
}

.has-main-theme-color {
	color: #d6111e;
	color: var(--main)
}

.has-gray-color {
	color: #f4f2e9;
	color: var(--gray)
}

.has-black-color {
	color: #171422;
	color: var(--black)
}

.has-red-color {
	color: #dc2751;
	color: var(--red)
}

.has-main-theme-background-color {
	background-color: #d6111e;
	background-color: var(--main)
}

.has-gray-background-color {
	background-color: #f4f2e9;
	background-color: var(--gray)
}

.has-black-background-color {
	background-color: #171422;
	background-color: var(--black)
}

.has-red-background-color {
	background-color: #dc2751;
	background-color: var(--red)
}

p {
	font-size: 14px;
	line-height: 1.8em;
	font-size: 16px;
	line-height: 1.9em;
	font-family: 'Muli', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.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
}

a {
	text-decoration: none;
	color: #171422;
	color: var(--black)
}

a:focus,
a:hover {
	color: #d6111e;
	color: var(--main);
	text-decoration: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	line-height: 1.3em
}

h1,
.h1 {
	margin: 0 0 10px;
	font-size: 64px
}

@media (max-width:1199px) {
	h1,
	.h1 {
		font-size: 64px
	}
}

@media (max-width:991px) {
	h1,
	.h1 {
		font-size: 48px
	}
}

@media (max-width:768px) {
	h1,
	.h1 {
		font-size: 48px
	}
}

@media (max-width:479px) {
	h1,
	.h1 {
		font-size: 32px
	}
}

h2,
.h2 {
	margin: 42px 0 16px;
	font-size: 48px;
	line-height: 1.2em
}

@media (min-width:1200px) and (max-width:1599px) {
	h2,
	.h2 {
		font-size: 48px
	}
}

@media (max-width:1199px) {
	h2,
	.h2 {
		font-size: 40px
	}
}

@media (max-width:768px) {
	h2,
	.h2 {
		font-size: 36px
	}
}

h3,
.h3 {
	margin: 42px 0 16px;
	font-size: 36px
}

@media (max-width:768px) {
	h3,
	.h3 {
		font-size: 30px
	}
}

h4,
.h4 {
	margin: 42px 0 16px;
	font-size: 30px
}

@media (max-width:768px) {
	h4,
	.h4 {
		font-size: 24px
	}
}

h5,
.h5 {
	margin: 42px 0 16px;
	font-size: 24px
}

h6,
.h6 {
	margin: 42px 0 16px;
	font-size: 18px;
	font-weight: 800
}

h6.header,
.h6.header,
h6.subheader,
.h6.subheader {
	font-weight: 800
}

figure {
	margin: 1em 0
}

pre {
	font-size: 14px;
	line-height: 1.8em;
	font-size: 16px;
	line-height: 1.9em;
	font-family: 'Muli', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border: 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	padding: 45px;
	background-color: #f4f2e9;
	background-color: var(--gray)
}

code {
	color: #171422;
	color: var(--black);
	background-color: #f4f2e9;
	background-color: var(--gray)
}

hr {
	margin: 20px 0;
	border-color: #171422;
	border-color: var(--black);
	zoom: 1;
	filter: alpha(opacity=15);
	-webkit-opacity: .15;
	-moz-opacity: .15;
	opacity: .15
}

hr.wp-block-separator {
	max-width: 200px !important;
	margin: 20px auto !important;
	border-top: 1px solid #171422;
	border-bottom: 0
}

hr.wp-block-separator.is-style-wide {
	max-width: initial;
	border-top: 2px solid #171422;
	border-bottom: 0
}

hr.wp-block-separator.is-style-dots {
	max-width: 200px;
	border-top-style: dotted
}

hr.wp-block-separator.is-style-dots:before {
	display: none
}

blockquote {
	border: 0 none;
	margin: 40px 0;
	padding: 50px 80px 50px;
	position: relative;
	font-weight: 400;
	text-align: center;
	font-size: 16px;
	color: #171422;
	color: var(--black);
	background-color: #f4f2e9;
	background-color: var(--gray)
}

@media (max-width:768px) {
	blockquote {
		padding-left: 30px;
		padding-right: 30px
	}
}

blockquote:after {
	font-style: normal;
	display: block;
	display: inline-block;
	font-family: ltx-font;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e81c";
	text-align: center;
	color: #d6111e;
	color: var(--main);
	font-size: 32px;
	height: 32px;
	overflow: hidden;
	line-height: 1em;
	margin-top: 25px;
	margin-bottom: 0
}

blockquote:after.ltx-icon-custom-quote_soft:before {
	content: '\e803'
}

blockquote:after.ltx-icon-custom-menu_sign_single:before {
	content: '\e813'
}

blockquote:after.ltx-icon-offer:before {
	content: '\e802'
}

blockquote:after.ltx-icon-menu_sign:before {
	content: '\e819'
}

blockquote:after.ltx-icon-custom-quote_soft:before {
	content: '\e81c'
}

blockquote:after.ltx-icon-custom-menu_sign_single:before {
	content: '\e81a'
}

blockquote.wp-block-quote:not(.is-large):not(.is-style-large) {
	padding: 60px;
	border-color: #d6111e;
	border-color: var(--main);
	border: 0 none
}

blockquote.wp-block-quote.is-large {
	padding: 60px
}

blockquote.wp-block-quote.is-large cite,
blockquote.wp-block-quote.is-large p {
	text-align: center
}

blockquote cite {
	font-weight: #000;
	font-style: normal;
	margin-top: 20px;
	margin-bottom: 0;
	text-align: center;
	display: block;
	font-size: 16px;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-weight: 700;
	color: #171422;
	color: var(--black)
}

blockquote>p {
	font-weight: 400;
	font-style: italic;
	font-size: 20px !important
}

@media (max-width:768px) {
	blockquote>p {
		font-size: 18px !important
	}
}

blockquote a {
	font-style: italic;
	font-weight: 700;
	font-size: 16px;
	color: #171422;
	color: var(--black)
}

blockquote a:hover {
	color: #d6111e;
	color: var(--main)
}




.blog-post p.has-small-font-size,
p.has-small-font-size {
	font-size: 14px
}

.blog-post p.has-large-font-size,
p.has-large-font-size {
	font-size: 24px
}




.header {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

a {
	transition: color .5s ease
}

a>h1,
a>h2,
a>h3,
a>h4,
a>h5,
a>h6 {
	transition: color .5s ease
}

a:hover {
	color: rgba(19, 19, 19, .7);
	color: var(--black-light)
}

a:focus {
	outline: 0 none
}

a img {
	border: 0;
	outline: 0 none
}

.small {
	font-size: 12px
}

.comment-text h1:first-child,
.text-page h1:first-child,
.comment-text h2:first-child,
.text-page h2:first-child,
.comment-text h3:first-child,
.text-page h3:first-child,
.comment-text h4:first-child,
.text-page h4:first-child,
.comment-text h5:first-child,
.text-page h5:first-child,
.comment-text h6:first-child,
.text-page h6:first-child {
	margin-top: 0
}

.comment-text ul li,
.text-page ul li {
	margin-bottom: 6px
}

.comment-text h1,
.text-page h1 {
	margin-bottom: 16px
}

.comment-text h1+h2,
.text-page h1+h2,
.comment-text h1+h3,
.text-page h1+h3,
.comment-text h1+h4,
.text-page h1+h4,
.comment-text h1+h5,
.text-page h1+h5,
.comment-text h1+h6,
.text-page h1+h6,
.comment-text h2+h3,
.text-page h2+h3,
.comment-text h2+h4,
.text-page h2+h4,
.comment-text h2+h5,
.text-page h2+h5,
.comment-text h2+h6,
.text-page h2+h6,
.comment-text h3+h4,
.text-page h3+h4,
.comment-text h3+h5,
.text-page h3+h5,
.comment-text h3+h6,
.text-page h3+h6,
.comment-text h4+h5,
.text-page h4+h5,
.comment-text h4+h6,
.text-page h4+h6,
.comment-text h5+h6,
.text-page h5+h6 {
	margin-top: 0
}

.comment-text hr,
.text-page hr {
	margin: 30px 0 26px
}

.comment-text hr+h1,
.text-page hr+h1,
.comment-text hr+h2,
.text-page hr+h2,
.comment-text hr+h3,
.text-page hr+h3 {
	margin-top: 30px
}

.comment-text dl dd,
.text-page dl dd {
	margin: 0 0 10px 20px
}

.comment-text ol ul,
.text-page ol ul,
.comment-text ul ul,
.text-page ul ul,
.comment-text ol ol,
.text-page ol ol,
.comment-text ul ol,
.text-page ul ol {
	margin-top: 6px
}

.comment-text dt,
.text-page dt {
	font-weight: 700
}

.comment-text p,
.text-page p {
	margin-bottom: 30px
}

.comment-text kbd,
.text-page kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}

.comment-text code,
.text-page code,
.comment-text kbd,
.text-page kbd,
.comment-text pre,
.text-page pre,
.comment-text samp,
.text-page samp {
	font-family: monospace, monospace;
	font-size: 1em
}

.comment-text abbr[title],
.text-page abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

.comment-text .tags-short,
.text-page .tags-short {
	border-top: 1px solid var(--gray);
	margin-top: 16px;
	padding-top: 16px
}

.comment-text img.left,
.text-page img.left {
	margin: 9px 30px 15px 0;
	float: left
}

@media (max-width:991px) {
	.comment-text img.size-full,
	.text-page img.size-full {
		max-width: 100% !important;
		height: auto !important
	}
}

.comment-text table:not(#wp-calendar):not(.variations),
.text-page table:not(#wp-calendar):not(.variations) {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px
}

.comment-text table:not(#wp-calendar):not(.variations) th,
.text-page table:not(#wp-calendar):not(.variations) th,
.comment-text table:not(#wp-calendar):not(.variations) td,
.text-page table:not(#wp-calendar):not(.variations) td {
	padding: 20px 32px;
	font-size: 16px
}

.comment-text table:not(#wp-calendar):not(.variations) thead tr:first-child th:first-child,
.text-page table:not(#wp-calendar):not(.variations) thead tr:first-child th:first-child {
	-webkit-border-top-left-radius: 8px;
	-webkit-background-clip: padding-box;
	-moz-border-radius-topleft: 8px;
	-moz-background-clip: padding;
	border-top-left-radius: 8px
}

.comment-text table:not(#wp-calendar):not(.variations) thead tr:first-child th:last-child,
.text-page table:not(#wp-calendar):not(.variations) thead tr:first-child th:last-child {
	-webkit-border-top-right-radius: 8px;
	-webkit-background-clip: padding-box;
	-moz-border-radius-topright: 8px;
	-moz-background-clip: padding;
	border-top-right-radius: 8px
}

.comment-text table:not(#wp-calendar):not(.variations) thead th,
.text-page table:not(#wp-calendar):not(.variations) thead th {
	background-color: #171422;
	background-color: var(--black);
	color: #fff;
	color: var(--white);
	font-size: 18px;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	text-transform: none
}

.comment-text table:not(#wp-calendar):not(.variations) thead th h1,
.text-page table:not(#wp-calendar):not(.variations) thead th h1,
.comment-text table:not(#wp-calendar):not(.variations) thead th h2,
.text-page table:not(#wp-calendar):not(.variations) thead th h2,
.comment-text table:not(#wp-calendar):not(.variations) thead th h3,
.text-page table:not(#wp-calendar):not(.variations) thead th h3,
.comment-text table:not(#wp-calendar):not(.variations) thead th h4,
.text-page table:not(#wp-calendar):not(.variations) thead th h4,
.comment-text table:not(#wp-calendar):not(.variations) thead th h5,
.text-page table:not(#wp-calendar):not(.variations) thead th h5,
.comment-text table:not(#wp-calendar):not(.variations) thead th h6,
.text-page table:not(#wp-calendar):not(.variations) thead th h6 {
	text-transform: none
}

.comment-text table:not(#wp-calendar):not(.variations) thead th a,
.text-page table:not(#wp-calendar):not(.variations) thead th a {
	color: #fff;
	color: var(--white)
}

.comment-text table:not(#wp-calendar):not(.variations) thead+tbody:first-child tr:first-child td,
.text-page table:not(#wp-calendar):not(.variations) thead+tbody:first-child tr:first-child td,
.comment-text table:not(#wp-calendar):not(.variations) thead+tbody:first-child tr:first-child th,
.text-page table:not(#wp-calendar):not(.variations) thead+tbody:first-child tr:first-child th {
	border-top: 0
}

.comment-text table:not(#wp-calendar):not(.variations) tbody th,
.text-page table:not(#wp-calendar):not(.variations) tbody th,
.comment-text table:not(#wp-calendar):not(.variations) tbody td,
.text-page table:not(#wp-calendar):not(.variations) tbody td {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.comment-text table:not(#wp-calendar):not(.variations) tbody th:first-child,
.text-page table:not(#wp-calendar):not(.variations) tbody th:first-child,
.comment-text table:not(#wp-calendar):not(.variations) tbody td:first-child,
.text-page table:not(#wp-calendar):not(.variations) tbody td:first-child {
	border-left: 1px solid rgba(0, 0, 0, .1)
}

.comment-text table:not(#wp-calendar):not(.variations) tbody th,
.text-page table:not(#wp-calendar):not(.variations) tbody th {
	font-weight: 700;
	background-color: #f4f2e9;
	background-color: var(--gray)
}

.comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child td,
.text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child td,
.comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th,
.text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th {
	border-top: 1px solid rgba(0, 0, 0, .1)
}

.comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child>th,
.text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child>th {
	background-color: #171422;
	background-color: var(--black);
	color: #fff;
	color: var(--white);
	border-right: none;
	border-top: none;
	border-bottom: none;
	font-size: 18px
}

.comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:first-child,
.text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:first-child {
	-webkit-border-top-left-radius: 8px;
	-webkit-background-clip: padding-box;
	-moz-border-radius-topleft: 8px;
	-moz-background-clip: padding;
	border-top-left-radius: 8px
}

.comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:last-child,
.text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:last-child {
	-webkit-border-top-right-radius: 8px;
	-webkit-background-clip: padding-box;
	-moz-border-radius-topright: 8px;
	-moz-background-clip: padding;
	border-top-right-radius: 8px
}

.comment-text table:not(#wp-calendar):not(.variations) tbody tr:nth-child(even) td,
.text-page table:not(#wp-calendar):not(.variations) tbody tr:nth-child(even) td {
	background: 0 0
}

.comment-text table:not(#wp-calendar):not(.variations) td,
.text-page table:not(#wp-calendar):not(.variations) td {
	border: 1px solid var(--white)
}

@media (max-width:768px) {
	.comment-text table:not(#wp-calendar):not(.variations) thead th,
	.text-page table:not(#wp-calendar):not(.variations) thead th {
		font-size: 14px
	}
	.comment-text table:not(#wp-calendar):not(.variations) th,
	.text-page table:not(#wp-calendar):not(.variations) th,
	.comment-text table:not(#wp-calendar):not(.variations) td,
	.text-page table:not(#wp-calendar):not(.variations) td {
		font-size: 12px;
		padding: 10px 12px
	}
}

@media (max-width:479px) {
	.comment-text table:not(#wp-calendar):not(.variations) th,
	.text-page table:not(#wp-calendar):not(.variations) th,
	.comment-text table:not(#wp-calendar):not(.variations) td,
	.text-page table:not(#wp-calendar):not(.variations) td {
		font-size: 12px;
		padding: 5px 7px
	}
}

.comment-text .social-big,
.text-page .social-big {
	margin-bottom: 30px;
	margin-left: 0
}

.line-height-2 {
	line-height: 2em
}

.text-md {
	font-size: 18px
}

@media (max-width:768px) {
	.text-md {
		font-size: 16px
	}
}

.text-lg {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-size: 24px;
	font-weight: 900;
	line-height: 1.5em
}

@media (max-width:768px) {
	.text-lg {
		font-size: 18px
	}
}

p+ul {
	margin-top: -10px
}

ul.ul-arrow,
ul.arrow,
ul.disc,
ul.check {
	list-style: none;
	margin-bottom: 30px;
	padding-left: 30px
}

@media (min-width:480px) {
	ul.ul-arrow.two-col,
	ul.arrow.two-col,
	ul.disc.two-col,
	ul.check.two-col {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}
}

@media (max-width:479px) {
	ul.ul-arrow.two-col,
	ul.arrow.two-col,
	ul.disc.two-col,
	ul.check.two-col {
		text-align: left !important;
		display: inline-block;
		margin: 0 auto
	}
}

ul.ul-arrow.strong li,
ul.arrow.strong li,
ul.disc.strong li,
ul.check.strong li {
	margin-bottom: 10px
}

ul.ul-arrow li,
ul.arrow li,
ul.disc li,
ul.check li {
	margin-bottom: 14px;
	text-align: left
}

ul.ul-arrow li:before,
ul.arrow li:before,
ul.disc li:before,
ul.check li:before {
	content: "\f00c";
	display: block;
	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;
	font-weight: 100;
	position: absolute;
	margin: 0 0 0 -46px
}

ul.ul-arrow.check,
ul.arrow.check,
ul.disc.check,
ul.check.check {
	padding-left: 38px
}

ul.ul-arrow.check li,
ul.arrow.check li,
ul.disc.check li,
ul.check.check li {
	margin-bottom: 22px
}

ul.ul-arrow.check li:before,
ul.arrow.check li:before,
ul.disc.check li:before,
ul.check.check li:before {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	margin-left: -30px;
	margin-top: 5px
}

ul.ul-arrow li:before,
ul.arrow li:before,
ul.disc li:before,
ul.check li:before {
	color: #d6111e;
	color: var(--main)
}

ul.ul-arrow.ul-arrow li:before,
ul.arrow.ul-arrow li:before,
ul.disc.ul-arrow li:before,
ul.check.ul-arrow li:before,
ul.ul-arrow.arrow li:before,
ul.arrow.arrow li:before,
ul.disc.arrow li:before,
ul.check.arrow li:before {
	content: "\f105";
	display: block;
	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;
	font-weight: 100;
	position: absolute;
	margin: 4px 0 0 -16px
}

ul.ul-arrow.disc li:before,
ul.arrow.disc li:before,
ul.disc.disc li:before,
ul.check.disc li:before {
	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;
	content: "\f10c";
	font-size: 10px;
	margin: 11px 0 0 -18px
}

ul.multicol {
	padding-left: 0;
	list-style: none
}

ul.multicol li {
	width: 24.8%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 18px
}

@media (max-width:1599px) {
	ul.multicol li {
		width: 33%
	}
}

@media (max-width:991px) {
	ul.multicol li {
		width: 49%
	}
}

@media (max-width:768px) {
	ul.multicol li {
		width: 100%
	}
}

ul.multicol li:before {
	content: "â€¢";
	font-size: 16px;
	margin: 0 10px 0 0;
	color: #d6111e;
	color: var(--main)
}

.ul-yes {
	display: inline;
	font-weight: 100;
	color: #d6111e;
	color: var(--main);
	margin-right: 10px
}

.ul-no {
	display: inline;
	font-weight: 100;
	font-size: 14px !important;
	color: #171422;
	color: var(--black);
	zoom: 1;
	filter: alpha(opacity=25);
	-webkit-opacity: .25;
	-moz-opacity: .25;
	opacity: .25;
	margin-right: 10px
}

ol {
	padding-left: 30px
}

ol li {
	padding-left: 10px
}

.ltx-theme-header {
	text-align: center
}

.ltx-theme-header .ltx-theme-icon {
	font-size: 48px;
	margin-left: 8px;
	margin-right: 8px
}

.ltx-theme-header .ltx-theme-icon.last:before {
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1)
}

@media (min-width:992px) {
	.header-line-after-left:before,
	.header-line-after-left:after {
		left: 0;
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%)
	}
}

.header-line-after-center {
	position: relative;
	padding-bottom: 25px
}

.header-line-after-center:after {
	bottom: 15px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute;
	border-bottom: 2px solid #d6111e;
	border-color: #d6111e;
	border-color: var(--main);
	width: 60px;
	content: "";
	display: block
}

@media (min-width:992px) {
	.header-line-after-center:after {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

.header-line-after {
	position: relative;
	padding-bottom: 25px
}

.header-line-after:after {
	bottom: 15px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute;
	border-bottom: 2px solid #d6111e;
	border-color: #d6111e;
	border-color: var(--main);
	width: 60px;
	content: "";
	display: block
}

.heading {
	position: relative;
	display: block;
	margin: 0px 0 16px
}

.heading h1,
.heading h2,
.heading h3,
.heading h4,
.heading h5,
.heading h6 {
	z-index: 3;
	position: relative;
	margin: 0
}

.heading h1 {
	line-height: 1em
}

@media (max-width:991px) {
	.heading h1 {
		line-height: 1.3em
	}
}

.heading h2 {
	line-height: 1.3em
}

.heading h3 {
	line-height: 1.3em
}

.heading h4 {
	line-height: 1.3em
}

.heading h5 {
	line-height: 1.2em
}

.heading a {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.heading a:hover {
	zoom: 1;
	filter: alpha(opacity=80);
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8
}

.heading.header-multi-color span {
	font-weight: 700
}

.heading.header-price .header,
.heading.header-price .subheader {
	display: inline;
	font-size: 24px
}

.heading.header-price .header span,
.heading.header-price .subheader span {
	vertical-align: super;
	font-size: 16px
}

.heading.header-price .header {
	font-size: 18px;
	margin-left: 2px
}

.heading.header-large-before {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.heading.header-large-before.color-white .subheader {
	color: #fff;
	color: var(--white)
}

.heading.header-large-before.color-black .subheader {
	color: #171422;
	color: var(--black)
}

.heading.header-large-before.subcolor-black .header span {
	color: #171422;
	color: var(--black)
}

@media (min-width:1200px) {
	.heading.header-large-before {
		-webkit-box-pack: right;
		-moz-box-pack: right;
		-ms-flex-pack: right;
		-webkit-justify-content: right;
		justify-content: right
	}
}

@media (max-width:768px) {
	.heading.header-large-before {
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.heading.header-large-before .header {
	margin-top: 16px;
	text-align: left !important;
	line-height: 1.2em
}

@media (max-width:768px) {
	.heading.header-large-before .header {
		text-align: center !important
	}
}

.heading.header-large-before .subheader {
	font-size: 100px;
	margin-right: 40px;
	margin-top: 0 !important;
	line-height: 1em
}

@media (max-width:768px) {
	.heading.header-large-before .subheader {
		margin-right: 0
	}
}

@media (max-width:1199px) {
	.heading.header-large-before .subheader {
		font-size: 64px
	}
}

.heading.header-outline-subheader svg {
	margin-bottom: -35px
}

.heading.header-outline-subheader.heading-tag-h2 .header {
	line-height: .9em
}

.heading.header-outline-subheader text {
	font-size: 86px;
	color: transparent;
	fill: transparent;
	stroke: #fff;
	stroke-width: 1px
}

.heading.header-outline-subheader .ltx-mobile {
	display: block
}

.heading.header-outline-subheader .ltx-mobile span {
	color: transparent;
	-webkit-text-stroke: 1px var(--white)
}

.heading.header-outline-subheader .ltx-desktop {
	display: none
}

.heading.header-underline {
	margin-bottom: 24px
}

.heading.header-underline:after {
	content: "";
	display: block;
	border-bottom: 2px solid #d6111e;
	border-color: #d6111e;
	border-color: var(--main);
	margin-top: 24px;
	width: 100px
}

.heading.header-underline.align-center:after {
	margin-left: auto;
	margin-right: auto
}

.heading.header-underline.align-right:before,
.heading.header-underline.align-right:after {
	right: 0;
	left: auto
}

@media (max-width:768px) {
	.heading.header-underline.align-left,
	.heading.header-underline.align-right {
		text-align: center
	}
	.heading.header-underline.align-left .header,
	.heading.header-underline.align-right .header {
		text-align: center
	}
}

.heading.header-with-bg .subheader {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 230px;
	color: #f4f2e9 !important;
	color: var(--gray) !important;
	z-index: -1
}

@media (max-width:991px) {
	.heading.header-with-bg .subheader {
		font-size: 100px
	}
}

.bg-color-black .heading.header-with-bg .subheader {
	zoom: 1;
	filter: alpha(opacity=2);
	-webkit-opacity: .02;
	-moz-opacity: .02;
	opacity: .02
}

.bg-color-theme_color .heading.header-with-bg .subheader {
	zoom: 1;
	filter: alpha(opacity=30);
	-webkit-opacity: .3;
	-moz-opacity: .3;
	opacity: .3
}

.bg-color-white .heading.header-with-bg .subheader {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.heading.header-styled-sheader .subheader {
	font-family: 'Heebo', serif;
	font-family: var(--font-subheaders), serif;
	font-weight: 400;
	font-size: 36px;
	font-weight: 200
}

.heading.header-styled-sheader.heading-tag-h1.has-subheader .subheader,
.heading.header-styled-sheader.heading-tag-h3.has-subheader.heading-large .subheader {
	font-size: 48px;
	margin-bottom: -18px
}

.heading.header-label {
	padding-top: 5px
}

.heading.header-label .header {
	color: #fff;
	color: var(--white)
}

.heading.header-label:before {
	display: inline-block;
	font-family: ltx-font;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e81b";
	font-size: 100px;
	color: #d6111e;
	color: var(--main);
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.heading.header-label:before.ltx-icon-custom-quote_soft:before {
	content: '\e803'
}

.heading.header-label:before.ltx-icon-custom-menu_sign_single:before {
	content: '\e813'
}

.heading.header-label:before.ltx-icon-offer:before {
	content: '\e802'
}

.heading.header-label:before.ltx-icon-menu_sign:before {
	content: '\e819'
}

.heading.header-label:before.ltx-icon-custom-quote_soft:before {
	content: '\e81c'
}

.heading.header-label:before.ltx-icon-custom-menu_sign_single:before {
	content: '\e81a'
}

.heading.line-before {
	padding-left: 200px
}

.heading.line-before:before {
	content: "";
	width: 170px;
	border-top: 2px solid #fff;
	display: inline-block;
	position: relative;
	left: -200px;
	top: 10px
}

@media (max-width:1199px) {
	.heading.line-before {
		padding-left: 100px
	}
	.heading.line-before:before {
		width: 70px;
		left: -100px
	}
	.heading.line-before h3 {
		font-size: 30px
	}
}

@media (max-width:768px) {
	.heading.line-before {
		padding-left: 0
	}
	.heading.line-before:before {
		display: none
	}
}

.heading.line-before.has-subheader:before {
	top: 55px
}

.heading.line-after {
	display: inline-block
}

.heading.line-after .header {
	font-size: 60px
}

.heading.line-after:after {
	content: "";
	width: 75px;
	border-top: 3px solid #171422;
	border-color: #171422;
	border-color: var(--black);
	display: inline-block;
	position: absolute;
	right: -80px;
	top: 40%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (max-width:991px) {
	.heading.line-after.color-main:after {
		display: none
	}
}

@media (max-width:768px) {
	.heading.line-after.color-main .header {
		font-size: 48px
	}
}

.heading.line-after.color-main:after {
	border-color: #d6111e;
	border-color: var(--main);
	width: 60px;
	top: 44%
}

@media (min-width:992px) {
	.heading.header-subheader.align-left {
		background-position: 0 100%
	}
}

.heading.header-subheader .subheader {
	margin-bottom: 0
}

.heading.align-center {
	text-align: center
}

.heading.align-center .header {
	text-align: center
}

.heading.align-right {
	text-align: right
}

.heading.align-right .header {
	text-align: right
}

.heading.shadow .header {
	text-shadow: 10px 20px 0px rgba(0, 0, 0, .25)
}

.heading .icon-bg {
	color: #f4f2e9;
	color: var(--gray);
	font-size: 180px;
	position: absolute;
	top: -50px;
	left: 0;
	right: 0;
	z-index: 1;
	zoom: 1;
	filter: alpha(opacity=5);
	-webkit-opacity: .05;
	-moz-opacity: .05;
	opacity: .05
}

@media (max-width:768px) {
	.heading.heading-icon {
		margin-top: 20px !important;
		margin-bottom: 20px !important
	}
}

.heading .heading-icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	margin-top: 15px;
	margin-bottom: 15px
}

@media (max-width:768px) {
	.heading .heading-icon {
		display: none
	}
}

.heading .heading-icon-wrap,
.heading .heading-icon-fa-wrap {
	display: inline-block;
	padding: 10px;
	margin: 0 50px 0 0;
	text-align: center;
	line-height: 90px;
	width: 110px;
	height: 110px;
	position: absolute
}

.heading .heading-icon-wrap.heading-icon-fa-wrap,
.heading .heading-icon-fa-wrap.heading-icon-fa-wrap {
	font-size: 74px;
	line-height: 70px;
	width: 70px;
	height: 70px;
	padding: 0;
	margin: 0 30px 0 0;
	vertical-align: middle
}

@media (max-width:768px) {
	.heading .heading-icon-wrap.heading-icon-fa-wrap,
	.heading .heading-icon-fa-wrap.heading-icon-fa-wrap {
		margin: 10px 20px 10px 0
	}
}

@media (max-width:479px) {
	.heading .heading-icon-wrap.heading-icon-fa-wrap,
	.heading .heading-icon-fa-wrap.heading-icon-fa-wrap {
		margin: 0 20px 15px;
		text-align: center
	}
}

.heading .heading-icon-wrap.heading-icon-fa-wrap.bg-white-shadow,
.heading .heading-icon-fa-wrap.heading-icon-fa-wrap.bg-white-shadow {
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 30px rgba(0, 0, 0, .1);
	box-shadow: 0 0 30px rgba(0, 0, 0, .1);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box
}

.heading .heading-icon-wrap.heading-icon-fa-wrap.bg-main-circle,
.heading .heading-icon-fa-wrap.heading-icon-fa-wrap.bg-main-circle {
	background-color: #d6111e;
	background-color: var(--main);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box
}

.heading .heading-icon-wrap.icon-main-circle,
.heading .heading-icon-fa-wrap.icon-main-circle {
	background-color: #d6111e;
	background-color: var(--main);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box
}

.heading .heading-icon-wrap img,
.heading .heading-icon-fa-wrap img {
	margin: 0
}

@media (max-width:991px) {
	.heading .heading-icon-wrap,
	.heading .heading-icon-fa-wrap {
		margin-right: 0;
		margin-bottom: 20px
	}
}

.heading .heading-icon-wrap+.heading-content,
.heading .heading-icon-fa-wrap+.heading-content {
	padding-left: 100px
}

.heading.heading-tag-h2.has-subheader .heading-content {
	padding-left: 120px
}

.heading.heading-tag-h2.has-subheader .heading-content .subheader {
	font-size: 100px;
	line-height: 100px;
	margin: 0
}

.heading.heading-tag-h2.has-subheader .heading-content .header {
	font-size: 36px
}

.heading.heading-tag-h2.has-subheader .heading-icon-fa-wrap {
	height: auto;
	width: auto;
	font-size: 100px;
	line-height: 100px
}

.heading.heading-tag-h3.has-subheader .heading-icon-fa-wrap {
	height: auto;
	width: auto;
	color: #171422;
	color: var(--black)
}

@media (min-width:1600px) {
	.heading.heading-tag-h3.has-subheader .heading-icon-fa-wrap {
		font-size: 80px;
		line-height: 80px
	}
}

@media (max-width:1599px) {
	.heading.heading-tag-h3.has-subheader .heading-icon-fa-wrap {
		font-size: 64px;
		line-height: 64px
	}
}

.heading.heading-tag-h4.has-subheader .subheader {
	margin-top: 4px;
	margin-bottom: -4px
}

.heading.heading-tag-h4 .heading-icon-fa-wrap {
	vertical-align: top
}

.heading .heading-image-bg {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: -1;
	transform: translate(-50%, -40%)
}

.heading .heading-content {
	display: inline-block;
	vertical-align: middle;
	text-align: left
}

.heading .heading-content>* {
	text-align: left !important
}

@media (max-width:768px) {
	.heading .heading-content>* {
		text-align: center !important
	}
}

.heading.text-bg {
	position: relative;
	padding: 35px 0
}

.heading.text-bg .header-text {
	zoom: 1;
	filter: alpha(opacity=3);
	-webkit-opacity: .03;
	-moz-opacity: .03;
	opacity: .03;
	z-index: 1;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-size: 150px;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding-bottom: 60px
}

@media (min-width:768px) and (max-width:991px) {
	.heading.text-bg .header-text {
		font-size: 70px
	}
}

@media (max-width:768px) {
	.heading.text-bg .header-text {
		display: none
	}
}

.heading.heading-large h1 {
	font-size: 80px !important;
	line-height: 1.3em
}

@media (max-width:1199px) {
	.heading.heading-large h1 {
		font-size: 80px !important
	}
}

@media (max-width:991px) {
	.heading.heading-large h1 {
		font-size: 64px !important
	}
}

@media (max-width:479px) {
	.heading.heading-large h1 {
		font-size: 40px !important
	}
}

.heading.heading-large h2 {
	font-size: 120px
}

@media (max-width:1199px) {
	.heading.heading-large h2 {
		font-size: 100px !important
	}
}

@media (max-width:991px) {
	.heading.heading-large h2 {
		font-size: 64px !important
	}
}

@media (max-width:479px) {
	.heading.heading-large h2 {
		font-size: 48px !important
	}
}

.heading.heading-large.header-subheader .subheader {
	font-size: 36px;
	margin-bottom: 0
}

.heading.heading-large.header-subheader .header {
	font-size: 80px
}

@media (max-width:1199px) {
	.heading.heading-large.header-subheader .header {
		font-size: 60px
	}
}

@media (max-width:768px) {
	.heading.heading-large.header-subheader .header {
		font-size: 48px
	}
}

.heading.heading-large h3 {
	font-size: 60px;
	margin: 0 0 -4px !important
}

@media (max-width:1199px) {
	.heading.heading-large h3 {
		font-size: 48px
	}
}

@media (max-width:991px) {
	.heading.heading-large h3 {
		font-size: 48px
	}
}

@media (max-width:479px) {
	.heading.heading-large h3 {
		font-size: 36px
	}
}

.heading.heading-large h4 {
	font-size: 36px
}

@media (max-width:768px) {
	.heading.heading-large h4 {
		font-size: 30px
	}
}

.heading.heading-large.header-underline .subheader {
	font-size: 48px
}

@media (min-width:992px) {
	.heading.heading-large.header-underline .subheader {
		margin-bottom: -36px
	}
}

.heading.transform-header-up {
	text-transform: uppercase
}

.heading.transform-default {
	text-transform: none
}

.heading.color-main .header {
	color: #d6111e;
	color: var(--main)
}

.heading.color-second .header {
	color: #ddc76d;
	color: var(--second)
}

.heading.color-white .header {
	color: #fff;
	color: var(--white)
}

.heading.color-black .header {
	color: #171422;
	color: var(--black)
}

.heading.color-gray .header {
	color: #171422;
	color: var(--black);
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}

.heading:not(.has-subheader).subcolor-main span {
	color: #d6111e;
	color: var(--main)
}

.heading:not(.has-subheader).subcolor-second span {
	color: #ddc76d;
	color: var(--second)
}

.heading:not(.has-subheader).subcolor-white span {
	color: #fff;
	color: var(--white)
}

.heading:not(.has-subheader).subcolor-white span:before {
	border-color: #fff;
	border-color: var(--white)
}

.heading:not(.has-subheader).subcolor-black span {
	color: #171422;
	color: var(--black)
}

.heading:not(.has-subheader).subcolor-gray span {
	color: #fff;
	color: var(--white);
	zoom: 1;
	filter: alpha(opacity=2);
	-webkit-opacity: .02;
	-moz-opacity: .02;
	opacity: .02
}

.heading.subcolor-main .subheader {
	color: #d6111e;
	color: var(--main)
}

.heading.subcolor-second .subheader {
	color: #ddc76d;
	color: var(--second)
}

.heading.subcolor-white .subheader {
	color: #fff;
	color: var(--white)
}

.heading.subcolor-white .subheader:before {
	border-color: #fff;
	border-color: var(--white)
}

.heading.subcolor-black .subheader {
	color: #171422;
	color: var(--black)
}

.heading.subcolor-gray .subheader {
	color: #fff;
	color: var(--white);
	zoom: 1;
	filter: alpha(opacity=2);
	-webkit-opacity: .02;
	-moz-opacity: .02;
	opacity: .02
}

.bg-color-theme_color .heading.header-underline:after {
	border-color: #fff;
	border-color: var(--white)
}

.displaced-top {
	z-index: 10;
	position: relative;
	overflow: visible !important
}

.ltx-hours {
	list-style: none;
	padding: 0;
	max-width: 360px;
	display: inline-block;
	width: 100%
}

.ltx-hours li {
	text-align: left;
	padding-bottom: 15px
}

.ltx-hours li>strong {
	position: relative
}

.ltx-hours li>strong:first-child:after {
	content: "";
	width: 120px;
	border-bottom: 1px solid #000;
	display: inline-block;
	position: absolute;
	left: 110px;
	zoom: 1;
	filter: alpha(opacity=10);
	-webkit-opacity: .1;
	-moz-opacity: .1;
	opacity: .1;
	bottom: 6px
}

@media (min-width:1200px) and (max-width:1599px) {
	.ltx-hours li>strong:first-child:after {
		width: 50px
	}
}

.ltx-hours li strong+strong {
	float: right;
	color: #d6111e;
	color: var(--main)
}

.ltx-special-offer {
	position: absolute;
	top: 50px;
	right: 30px
}

.ltx-special-offer-2 {
	position: absolute;
	top: -25px;
	right: 100px
}

.ltx-special-offer-2 .header {
	font-size: 28px
}

@media (max-width:768px) {
	.ltx-special-offer-2 {
		top: -60px;
		right: 30px
	}
}

.ltx-special-offer-3 {
	position: absolute;
	top: 50px;
	right: 30px
}

@media (min-width:1200px) and (max-width:1599px) {
	.ltx-special-offer-3 {
		right: -40px
	}
}

@media (max-width:768px) {
	.ltx-special-offer-3 {
		display: none
	}
}

.ltx-special-slider {
	display: inline-block;
	padding-top: 0 !important;
	position: absolute;
	top: 50px;
	right: 50px
}

@media (max-width:768px) {
	.ltx-special-slider {
		position: relative;
		top: auto;
		right: auto
	}
}

.ltx-sofa {
	margin-bottom: -125px !important
}

@media (max-width:768px) {
	.ltx-sofa {
		margin-bottom: -60px !important
	}
}

.ltx-popcorn {
	position: absolute;
	z-index: 10;
	top: 100px;
	left: 50%;
	margin-left: 30px
}

@media (max-width:768px) {
	.ltx-popcorn {
		display: none
	}
}

@media (min-width:1600px) {
	.ltx-7days-header {
		margin: 0 90px
	}
}

@media (min-width:1200px) and (max-width:1599px) {
	.ltx-7days-header {
		margin-right: 40px
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.ltx-7days-header {
		margin-left: 40px
	}
}

@media (min-width:992px) {
	.ltx-7days-button {
		margin-top: -48px !important
	}
}

.ltx-testnow-1 {
	position: absolute;
	bottom: 0;
	left: 60px
}

@media (max-width:768px) {
	.ltx-testnow-1 {
		display: none
	}
}

.ltx-testnow-2 {
	position: absolute;
	bottom: -28px;
	right: 30px
}

@media (max-width:768px) {
	.ltx-testnow-2 {
		display: none
	}
}

.ltx-internet-form {
	margin-top: -86px
}

@media (min-width:768px) {
	.ltx-internet-form {
		padding-left: 60px;
		padding-right: 60px
	}
}

@media (min-width:1600px) {
	.ltx-internet-form>div {
		margin-top: -38px
	}
}

@media (min-width:1200px) and (max-width:1599px) {
	.ltx-internet-form>div {
		width: 100%;
		display: block;
		text-align: center
	}
}

@media (min-width:1600px) {
	.ltx-internet-form>div:nth-child(2) form {
		margin-left: -40px;
		margin-right: -20px
	}
}

@media (min-width:1600px) {
	.ltx-internet-form>div:nth-child(3) {
		padding-left: 140px
	}
}

.ltx-internet-live {
	position: absolute;
	left: -80px;
	bottom: -80px
}

@media (max-width:1199px) {
	.ltx-internet-live {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

.ltx-content-width.ltx-dark {
	position: relative;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	padding: 60px
}

@media (max-width:768px) {
	.ltx-content-width.ltx-dark {
		padding: 40px
	}
}

.ltx-content-width.ltx-dark:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #171422;
	background-color: var(--black);
	zoom: 1;
	filter: alpha(opacity=75);
	-webkit-opacity: .75;
	-moz-opacity: .75;
	opacity: .75;
	content: "";
	z-index: -1;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

@media (min-width:480px) {
	.ltx-slider-out {
		margin-left: -100px;
		margin-right: -100px
	}
}

@media (max-width:479px) {
	.ltx-slider-out {
		padding-left: 15px;
		padding-right: 15px
	}
}

.ltx-button-right {
	float: right;
	margin-top: -60px;
	z-index: 10
}

@media (max-width:768px) {
	.ltx-button-right {
		display: none !important
	}
}

.tariffs-block {
	padding: 60px 0 100px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	color: #171422;
	color: var(--black)
}

.tariffs-block h2 {
	margin-bottom: 30px !important
}

@media (max-width:991px) {
	.tariffs-block {
		padding: 16px 0 50px;
		background-image: none !important
	}
	.tariffs-block h2 {
		color: #171422;
		color: var(--black)
	}
}

.tariff-item {
	background-color: #fff;
	background-color: var(--white);
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	position: relative;
	padding-bottom: 75px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	color: #171422;
	color: var(--black)
}

@media (min-width:1200px) {
	.tariff-item:hover {
		margin-top: -10px
	}
}

.tariff-item .ltx-header-wrapper {
	position: relative;
	padding: 50px 0 0
}

.tariff-item .ltx-header-wrapper>* {
	position: relative
}

.tariff-item .ltx-header-wrapper:before {
	top: 0;
	right: 0;
	left: 0;
	bottom: 40px;
	position: absolute;
	content: "";
	background-color: #f4f2e9;
	background-color: var(--gray);
	z-index: 0;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-background-clip: padding-box;
	-moz-border-radius-topleft: 8px;
	-moz-background-clip: padding;
	border-top-left-radius: 8px
}

.tariff-item.hasIconText .ltx-header-wrapper:before {
	display: none
}

.tariff-item.vip .label-vip {
	position: absolute;
	right: 0;
	top: 12px;
	z-index: 1;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-size: 14px;
	color: #fff;
	color: var(--white)
}

.tariff-item.vip:after {
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 80px 80px 0;
	border-color: transparent #d6111e transparent;
	z-index: 0
}

@media (max-width:1199px) {
	.tariff-item {
		margin-bottom: 30px
	}
}

.tariff-item .header {
	text-align: center;
	color: #171422;
	color: var(--black);
	font-size: 30px;
	margin: 0 0 15px
}

.tariff-item .subheader {
	color: #d6111e;
	color: var(--main);
	margin: 0;
	font-size: 16px
}

.tariff-item .subheader span {
	color: #171422;
	color: var(--black)
}

.tariff-item .icon-text {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 auto;
	background-position: center;
	background-repeat: no-repeat;
	width: 135px;
	height: 135px;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	padding-top: 20px;
	line-height: 1em;
	font-size: 18px
}

.tariff-item .icon-text span {
	display: block;
	font-size: 30px;
	line-height: 1em
}

.tariff-item .price {
	font-size: 18px;
	line-height: 1em;
	margin: 25px 0 25px;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	color: #d6111e;
	color: var(--main);
	vertical-align: middle
}

.tariff-item .price span {
	color: #171422;
	color: var(--black);
	vertical-align: baseline;
	display: inline-block
}

.tariff-item .descr {
	font-size: 16px;
	margin-bottom: 25px;
	padding: 0 35px
}

.tariff-item p {
	text-align: left;
	margin-bottom: 10px;
	line-height: 2em;
	display: inline-block;
	font-size: 18px
}

.tariff-item .image {
	font-size: 48px;
	width: 100px;
	height: 100px;
	line-height: 100px;
	display: inline-block;
	margin: -50px 0 30px;
	text-align: center;
	position: relative;
	z-index: 5;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	background-color: #fff;
	background-color: var(--white)
}

.tariff-item .image:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	-webkit-box-shadow: 0 0 20px var(--main);
	-moz-box-shadow: 0 0 20px var(--main);
	box-shadow: 0 0 20px var(--main);
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}

.tariff-item .ltx-tariff-icons {
	list-style: none;
	margin-top: 30px;
	margin-left: -30px;
	padding: 0
}

.tariff-item .ltx-tariff-icons li {
	display: inline-block;
	vertical-align: middle;
	margin-left: 30px;
	width: 70px;
	height: 70px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	background-color: #fff;
	background-color: var(--white);
	line-height: 70px;
	text-align: center;
	position: relative;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.tariff-item .ltx-tariff-icons li:before {
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	content: "";
	width: 70px;
	height: 70px;
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	-webkit-box-shadow: 0 0 18px rgba(0, 0, 0, .08);
	-moz-box-shadow: 0 0 18px rgba(0, 0, 0, .08);
	box-shadow: 0 0 18px rgba(0, 0, 0, .08);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.tariff-item .ltx-tariff-icons li:hover {
	-webkit-transform: translateY(3px);
	-moz-transform: translateY(3px);
	-ms-transform: translateY(3px);
	-o-transform: translateY(3px);
	transform: translateY(3px)
}

.tariff-item .ltx-tariff-icons li:hover:before {
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 0px 3px rgba(0, 0, 0, .1)
}

.tariff-item .ltx-tariff-icons li .ltx-icon {
	font-size: 40px;
	line-height: 70px
}

.tariff-item .ltx-tariff-icons li img {
	max-width: 40px;
	height: auto
}

@media (min-width:1200px) and (max-width:1599px) {
	.tariff-item .ltx-tariff-icons {
		margin-left: -15px
	}
	.tariff-item .ltx-tariff-icons li {
		margin-left: 15px;
		width: 60px;
		height: 60px;
		line-height: 60px
	}
	.tariff-item .ltx-tariff-icons li .ltx-icon {
		font-size: 32px;
		line-height: 60px
	}
}

.tariff-item ul.ltx-tariff-list {
	list-style: none;
	margin: 0 auto 15px;
	padding: 0;
	position: relative;
	display: inline-block;
	text-align: left
}

.tariff-item ul.ltx-tariff-list li {
	padding: 0;
	margin: 0 0 0 -15px;
	font-size: 16px;
	padding-top: 10px
}



.tariff-item .btn {
	margin-top: 25px;
	margin-bottom: 0
}

@media (min-width:1600px) {
	.ltx-testimonials-list .swiper-slide {
		padding: 0 260px
	}
}

@media (min-width:1200px) and (max-width:1599px) {
	.ltx-testimonials-list .swiper-slide {
		padding: 0 160px
	}
}

@media (max-width:991px) {
	.ltx-testimonials-list .swiper-slide {
		padding-left: 0;
		padding-right: 0
	}
}

.ltx-testimonials-list .inner {
	text-align: center;
	position: relative;
	background-color: #fff;
	background-color: var(--white);
	color: #171422;
	color: var(--black);
	margin: 0 0 20px;
	padding: 0 60px 95px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	z-index: 2
}

@media (max-width:1199px) {
	.ltx-testimonials-list .inner {
		padding: 0 15px 55px
	}
}

.ltx-testimonials-list .inner .image {
	vertical-align: top;
	display: inline-block;
	margin-bottom: 6px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	position: relative;
	z-index: 2
}

.ltx-testimonials-list .inner .image img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	max-width: 80px;
	height: auto
}

.ltx-testimonials-list .inner .author {
	vertical-align: top;
	display: block;
	text-align: center;
	margin-top: 20px;
	position: relative
}

.ltx-testimonials-list .inner .author>.name {
	padding-top: 15px
}

.ltx-testimonials-list .inner .author.hasRate>.name {
	padding-top: 6px
}

.ltx-testimonials-list .inner .header {
	font-size: 18px;
	margin: 0 auto 0px;
	position: relative;
	font-weight: 600
}

@media (min-width:768px) {
	.ltx-testimonials-list .inner .header {
		white-space: nowrap
	}
}

@media (max-width:768px) {
	.ltx-testimonials-list .inner .header {
		font-size: 18px
	}
}

.ltx-testimonials-list .inner .subheader {
	font-size: 14px;
	margin-top: -5px;
	margin-bottom: 5px
}

.ltx-testimonials-list .inner .text {
	z-index: 2;
	position: relative;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.ltx-testimonials-list .inner p {
	line-height: 1.6em;
	display: block;
	z-index: 2;
	position: relative;
	font-size: 24px;
	font-weight: 400;
	font-style: italic;
	padding: 20px 30px 20px;
	margin-bottom: 0
}

@media (max-width:768px) {
	.ltx-testimonials-list .inner p {
		font-size: 16px;
		padding-left: 0;
		padding-right: 0
	}
}

.ltx-testimonials-list .inner p:after {
	font-style: normal;
	display: block;
	display: inline-block;
	font-family: ltx-font;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e81c";
	text-align: center;
	color: #d6111e;
	color: var(--main);
	font-size: 32px;
	height: 32px;
	overflow: hidden;
	line-height: 1em;
	margin-top: 80px;
	margin-bottom: 0;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

.ltx-testimonials-list .inner p:after.ltx-icon-custom-quote_soft:before {
	content: '\e803'
}

.ltx-testimonials-list .inner p:after.ltx-icon-custom-menu_sign_single:before {
	content: '\e813'
}

.ltx-testimonials-list .inner p:after.ltx-icon-offer:before {
	content: '\e802'
}

.ltx-testimonials-list .inner p:after.ltx-icon-menu_sign:before {
	content: '\e819'
}

.ltx-testimonials-list .inner p:after.ltx-icon-custom-quote_soft:before {
	content: '\e81c'
}

.ltx-testimonials-list .inner p:after.ltx-icon-custom-menu_sign_single:before {
	content: '\e81a'
}

.ltx-testimonials-list .inner .rate {
	color: #ddc76d;
	color: var(--second);
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 2px
}

.ltx-testimonials-list .inner .rate span {
	margin: 0 2px
}

.ltx-testimonials-list.ltx-testimonials-inner {
	max-width: initial;
	margin-bottom: -45px;
	margin-top: 0
}

.ltx-testimonials-list.ltx-testimonials-inner>div {
	margin-bottom: 15px
}

.ltx-testimonials-list.ltx-testimonials-inner .inner {
	border: 1px solid rgba(0, 0, 0, .1);
	padding: 45px 30px 95px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	position: relative
}

.ltx-testimonials-list.ltx-testimonials-inner .inner:hover {
	border: 1px solid rgba(0, 0, 0, .25)
}

.ltx-testimonials-list.ltx-testimonials-inner .inner.ltx-short {
	background-color: #f4f2e9;
	background-color: var(--gray);
	border: 0 none
}

.ltx-testimonials-list.ltx-testimonials-inner .inner.ltx-short .text p {
	font-size: 16px
}

.ltx-testimonials-list.ltx-testimonials-inner .inner.ltx-short .text p:after {
	font-size: 20px
}

.ltx-testimonials-list.ltx-testimonials-inner .text p {
	font-size: 20px
}

.ltx-testimonials-list.ltx-testimonials-inner .text p:after {
	margin-top: 60px
}

@media (max-width:768px) {
	.ltx-testimonials-list.ltx-testimonials-inner .inner {
		padding-bottom: 40px;
		padding-left: 15px;
		padding-right: 15px;
		margin-left: 0 !important;
		margin-right: 0 !important
	}
	.ltx-testimonials-list.ltx-testimonials-inner .top {
		text-align: center;
		left: auto
	}
	.ltx-testimonials-list.ltx-testimonials-inner .top img {
		margin: 0 auto 0px;
		float: none
	}
	.ltx-testimonials-list.ltx-testimonials-inner .top .author {
		text-align: center;
		display: block
	}
	.ltx-testimonials-list.ltx-testimonials-inner .text {
		margin-top: 15px
	}
}

.ltx-testimonials-list.ltx-testimonials-inner .paging-navigation {
	margin: 0 auto
}

body.body-black .ltx-testimonials-list .inner,
.bg-color-black .ltx-testimonials-list .inner {
	color: #171422;
	color: var(--black)
}

#ltx-widgets-footer {
	color: #fff;
	color: var(--white);
	padding: 0;
	position: relative
}

@media (max-width:991px) {
	#ltx-widgets-footer {
		text-align: center;
		padding-left: 15px;
		padding-right: 15px
	}
}

.footer-widget-area {
	padding-top: 60px
}

.footer-widget-area .header-widget {
	padding: 0;
	margin: 0 0 40px;
	font-size: 24px;
	line-height: 1.2em;
	text-align: left;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	display: inline-block;
	color: #d6111e;
	color: var(--main);
	border-bottom: 0 none;
	position: relative;
	text-transform: none
}

.footer-widget-area .header-widget a {
	color: #d6111e !important;
	color: var(--main) !important
}

.footer-widget-area .header-widget a:hover {
	color: #fff;
	color: var(--white)
}

.footer-widget-area .header-widget .widget-icon {
	display: none
}

.footer-widget-area .header-widget:before {
	display: none
}

@media (max-width:991px) {
	.footer-widget-area .header-widget {
		text-align: center
	}
}

.footer-widget-area:not(.ltx-fw) {
	padding-bottom: 60px
}

.footer-widget-area:not(.ltx-fw) .widget {
	margin-bottom: 40px
}

.footer-widget-area ul {
	list-style: none
}

.footer-widget-area a:not(.btn) {
	color: #fff;
	color: var(--white)
}

.footer-widget-area div,
.footer-widget-area p {
	line-height: 1.6em;
	font-size: 16px
}

.footer-widget-area .ltx-social ul {
	margin: 0 auto;
	text-align: center;
	padding-left: 0;
	margin-left: -15px
}

.footer-widget-area .ltx-social li {
	display: inline-block;
	margin: 0 0 0 15px
}

.footer-widget-area .ltx-social a {
	background-color: #d6111e;
	background-color: var(--main);
	color: #fff;
	color: var(--white);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	position: relative;
	z-index: 10;
	font-size: 16px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	display: block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center
}

.footer-widget-area .ltx-social a:hover {
	background-color: #fff;
	background-color: var(--white);
	color: #171422;
	color: var(--black)
}

.footer-widget-area .social-icons-list {
	margin-top: -24px;
	margin-left: 0
}

.footer-widget-area .social-icons-list li {
	text-transform: none;
	margin: 24px 0 0;
	padding: 0 0 0 34px;
	font-size: 16px;
	position: relative
}

.footer-widget-area .social-icons-list span.ltx-ic {
	font-size: 22px;
	position: absolute;
	left: 8px;
	top: 5px;
	text-align: center;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	color: #d6111e;
	color: var(--main);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	width: 24px;
	height: 24px;
	line-height: 24px;
	margin-right: 0
}

.footer-widget-area .social-icons-list strong {
	color: #d6111e;
	color: var(--main)
}

.footer-widget-area .social-icons-list a:hover {
	color: #d6111e;
	color: var(--main)
}

@media (max-width:479px) {
	.footer-widget-area .social-icons-list {
		text-align: left
	}
}

.footer-widget-area .social-big {
	margin-bottom: 0 !important
}

.footer-widget-area .social-big li .fa {
	background-color: #d6111e;
	background-color: var(--main);
	color: #171422;
	color: var(--black);
	line-height: 48px;
	width: 48px;
	height: 48px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.footer-widget-area .social-big li .fa:hover {
	background-color: #fff;
	background-color: var(--white)
}

.footer-widget-area .social-small {
	margin-top: 50px
}

.footer-widget-area .social-small a {
	font-size: 18px;
	margin-right: 10px;
	color: rgba(255, 255, 255, .4) !important
}

.footer-widget-area .social-small a:hover {
	color: var(--white) !important
}

@media (min-width:1600px) {
	.footer-widget-area .widget_ltx_navmenu ul {
		padding-right: 30% !important
	}
}

.footer-widget-area .widget_rss .rss-date {
	color: #fff !important;
	color: var(--white) !important
}

.footer-widget-area .widget_calendar caption {
	color: #fff;
	color: var(--white)
}

.footer-widget-area .widget_meta ul,
.footer-widget-area .widget_recent_entries ul,
.footer-widget-area .widget_pages ul,
.footer-widget-area .widget_categories ul,
.footer-widget-area .widget_archive ul,
.footer-widget-area .widget_ltx_navmenu ul,
.footer-widget-area .widget_nav_menu ul {
	list-style: none;
	margin-left: 15px !important;
	padding: 0;
	float: none;
	font-family: 'Muli', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@media (max-width:991px) {
	.footer-widget-area .widget_meta ul,
	.footer-widget-area .widget_recent_entries ul,
	.footer-widget-area .widget_pages ul,
	.footer-widget-area .widget_categories ul,
	.footer-widget-area .widget_archive ul,
	.footer-widget-area .widget_ltx_navmenu ul,
	.footer-widget-area .widget_nav_menu ul {
		margin-left: 0
	}
}

.footer-widget-area .widget_meta ul li,
.footer-widget-area .widget_recent_entries ul li,
.footer-widget-area .widget_pages ul li,
.footer-widget-area .widget_categories ul li,
.footer-widget-area .widget_archive ul li,
.footer-widget-area .widget_ltx_navmenu ul li,
.footer-widget-area .widget_nav_menu ul li {
	padding: 0;
	margin: 0;
	float: none;
	margin-left: 0;
	color: #f4f2e9 !important;
	color: var(--gray) !important
}

.footer-widget-area .widget_meta ul li li,
.footer-widget-area .widget_recent_entries ul li li,
.footer-widget-area .widget_pages ul li li,
.footer-widget-area .widget_categories ul li li,
.footer-widget-area .widget_archive ul li li,
.footer-widget-area .widget_ltx_navmenu ul li li,
.footer-widget-area .widget_nav_menu ul li li {
	margin-left: 15px
}

.footer-widget-area .widget_meta ul li a,
.footer-widget-area .widget_recent_entries ul li a,
.footer-widget-area .widget_pages ul li a,
.footer-widget-area .widget_categories ul li a,
.footer-widget-area .widget_archive ul li a,
.footer-widget-area .widget_ltx_navmenu ul li a,
.footer-widget-area .widget_nav_menu ul li a {
	color: #fff !important;
	color: var(--white) !important;
	padding-top: 10px !important
}



.footer-widget-area .widget_meta ul li a:hover,
.footer-widget-area .widget_recent_entries ul li a:hover,
.footer-widget-area .widget_pages ul li a:hover,
.footer-widget-area .widget_categories ul li a:hover,
.footer-widget-area .widget_archive ul li a:hover,
.footer-widget-area .widget_ltx_navmenu ul li a:hover,
.footer-widget-area .widget_nav_menu ul li a:hover {
	background-color: transparent;
	color: #d6111e !important;
	color: var(--main) !important
}

.footer-widget-area .widget_meta ul li.active a,
.footer-widget-area .widget_recent_entries ul li.active a,
.footer-widget-area .widget_pages ul li.active a,
.footer-widget-area .widget_categories ul li.active a,
.footer-widget-area .widget_archive ul li.active a,
.footer-widget-area .widget_ltx_navmenu ul li.active a,
.footer-widget-area .widget_nav_menu ul li.active a {
	color: #d6111e !important;
	color: var(--main) !important;
	cursor: default
}

.footer-widget-area .widget_recent_comments li {
	margin-bottom: 20px !important
}

.footer-widget-area .widget_recent_comments li,
.footer-widget-area .widget_categories li,
.footer-widget-area .widget_archive li {
	margin-top: 0 !important;
	color: #fff;
	color: var(--white);
	border: 0 none !important
}

.footer-widget-area .widget_recent_comments span,
.footer-widget-area .widget_categories span,
.footer-widget-area .widget_archive span,
.footer-widget-area .widget_recent_comments a,
.footer-widget-area .widget_categories a,
.footer-widget-area .widget_archive a {
	display: inline-block !important;
	color: #fff !important;
	color: var(--white) !important
}

.footer-widget-area .widget_recent_comments span:hover,
.footer-widget-area .widget_categories span:hover,
.footer-widget-area .widget_archive span:hover,
.footer-widget-area .widget_recent_comments a:hover,
.footer-widget-area .widget_categories a:hover,
.footer-widget-area .widget_archive a:hover {
	color: #fff !important;
	color: var(--white) !important
}

.footer-widget-area .widget_recent_comments ul li {
	padding: 0;
	margin: 0;
	float: none;
	margin-left: 0;
	margin-bottom: 10px
}

.footer-widget-area .widget_recent_comments li>a:before {
	display: none
}

.footer-widget-area ul ul ul ul ul ul ul ul {
	margin-left: 0 !important
}

.footer-widget-area ul ul {
	margin-left: 8px !important
}

.footer-widget-area ul ul ul li {
	padding-left: 0 !important
}

.footer-widget-area .search-form {
	position: relative
}

.footer-widget-area .search-form:after {
	top: 15px;
	right: 15px
}

.footer-widget-area .search-form:before {
	display: none !important
}

.footer-widget-area .search-form .ltx-btn-wrap {
	position: absolute;
	right: 3px;
	top: 3px
}

.footer-widget-area .search-form .ltx-btn-wrap:after {
	display: none
}

.footer-widget-area .search-form button {
	width: 58px !important;
	height: 58px !important;
	min-width: initial;
	position: absolute;
	right: 0;
	top: 0
}

.footer-widget-area .search-form button span {
	color: #fff;
	color: var(--white);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.footer-widget-area .search-form button:hover span {
	color: #fff;
	color: var(--white)
}

.footer-widget-area .tagcloud,
.footer-widget-area .tags {
	padding: 0
}

.footer-widget-area .tagcloud a,
.footer-widget-area .tags a {
	border-color: #fff;
	border-color: var(--white)
}

.footer-widget-area .logo {
	margin: 0 0 10px;
	text-align: left;
	display: block
}

@media (max-width:991px) {
	.footer-widget-area .logo {
		text-align: center
	}
}

.text-align-center .footer-widget-area .logo {
	text-align: center
}

.footer-widget-area .widget_tag_cloud h5 {
	display: none
}

.footer-widget-area .widget_tag_cloudud {
	margin: 0 0 0 -8px
}

.footer-widget-area .widget {
	margin-bottom: 30px
}

.footer-widget-area .widget:last-child {
	margin-bottom: 0
}

.footer-widget-area .widget_media_image {
	margin-bottom: 25px
}

.footer-widget-area .widget_nav_menu {
	margin-bottom: 30px
}

.footer-widget-area .widget_nav_menu:before,
.footer-widget-area .widget_nav_menu:after {
	content: " ";
	display: table
}

.footer-widget-area .widget_nav_menu:after {
	clear: both
}

.footer-widget-area .textwidget.custom-html-widget {
	color: rgba(255, 255, 255, .55);
	font-size: 16px
}

.footer-widget-area .widget_text p {
	color: rgba(255, 255, 255, .65);
	font-size: 16px
}

@media (min-width:992px) {
	.footer-widget-area .widget_text p {
		max-width: 80%
	}
}

.text-align-center .footer-widget-area .widget_text p {
	margin: 0 auto;
	text-align: center
}

.footer-widget-area .widget_text p+.btn {
	margin-top: 20px
}

.footer-widget-area .widget_ltx_icons ul {
	display: inline-block;
	text-align: left
}

.footer-widget-area .widget_ltx_icons+.widget_ltx_icons {
	margin-top: -20px
}

.footer-widget-area .widget_ltx_blogposts .post {
	margin-bottom: 0
}

.footer-widget-area .widget_ltx_blogposts .post .blog-info .dt,
.footer-widget-area .widget_ltx_blogposts .post .blog-info i {
	color: #fff;
	color: var(--white);
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}

.footer-widget-area .widget_ltx_blogposts .post .ltx-icon-fav {
	display: none
}

.footer-widget-area .widget_ltx_blogposts .post h6 {
	margin-top: 0;
	color: #fff;
	color: var(--white)
}

.footer-widget-area .null-instagram-feed .instagram-pics {
	margin: 0 0 0 -10px !important;
	padding-bottom: 0 !important
}

.footer-widget-area .null-instagram-feed .instagram-pics li {
	margin: 0 0 -5px !important
}

.footer-widget-area .null-instagram-feed .instagram-pics li:before {
	display: none !important
}

.footer-widget-area .null-instagram-feed .instagram-pics a {
	float: left;
	display: block;
	margin: 0 0 0 5px !important
}

.footer-widget-area .null-instagram-feed .instagram-pics a img {
	margin: 0 !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
	background-clip: border-box !important;
	border: 2px solid transparent;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.footer-widget-area .null-instagram-feed .instagram-pics a img:hover {
	border: 2px solid var(--main)
}

.ltx-footer-wrapper {
	background-color: #171422;
	background-color: var(--black);
	background-position: center center;
	background-repeat: no-repeat;
	border-top: 6px solid #d6111e;
	border-color: #d6111e;
	border-color: var(--main)
}

.body-black .ltx-footer-wrapper {
	background-color: #f4f2e9;
	background-color: var(--gray)
}

@media (min-width:992px) {
	.ltx-content-wrapper.ltx-footer-parallax+.ltx-footer-wrapper {
		position: fixed;
		z-index: -1;
		left: 0;
		bottom: 0;
		width: 100%
	}
}

.no-footer-widgets .copyright-block {
	background-color: #171422;
	background-color: var(--black)
}

.error404.ltx-bg-404 .no-footer-widgets .copyright-block {
	background-color: transparent !important
}

body.admin-bar .ltx-footer-wrapper {
	padding-bottom: 1px
}

body:not(.error404) .copyright-block.copyright-layout-copyright-transparent {
	margin-top: -45px !important
}

.copyright-block {
	position: relative;
	color: #fff;
	color: var(--white);
	text-align: left;
	padding: 32px 0 28px;
	overflow: hidden;
	background-color: rgba(0, 0, 0, .25)
}

.error404.ltx-bg-404 .copyright-block {
	background-color: transparent !important
}

.copyright-block.copyright-layout-copyright {
	border: 0 none;
	text-align: center
}

.copyright-block.copyright-layout-copyright-transparent {
	background-color: transparent;
	display: block;
	width: 100%;
	padding: 0;
	z-index: 10;
	border-top: 0 none;
	text-align: center
}

.copyright-block p,
.copyright-block div {
	font-size: 16px
}

.copyright-block p {
	margin-bottom: 0
}

.copyright-block a {
	color: #ddc76d;
	color: var(--second)
}

.copyright-block a:hover {
	color: #d6111e;
	color: var(--main)
}

.copyright-block .container {
	position: relative
}

@media (max-width:768px) {
	.copyright-block {
		text-align: center
	}
	.copyright-block p {
		font-size: 14px
	}
}

@media (max-width:479px) {
	.copyright-block p {
		font-size: 12px
	}
}

.ltx-go-top {
	z-index: 10;
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	text-align: center;
	width: 80px;
	height: 80px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	padding-top: 9px;
	font-size: 12px;
	font-weight: 700;
	display: block;
	color: #171422;
	color: var(--black);
	background-color: #fff;
	background-color: var(--white);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, .3);
	box-shadow: 0 0 2px rgba(0, 0, 0, .3);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.ltx-go-top.static {
	position: absolute;
	right: 0;
	top: -29px
}

.ltx-go-top.floating {
	position: fixed;
	right: 20px;
	bottom: 20px
}

.ltx-go-top.floating.scroll-bottom {
	bottom: 8px
}

@media (max-width:479px) {
	.ltx-go-top.floating.scroll-bottom {
		bottom: 70px
	}
}

.ltx-go-top:hover .txt {
	color: #d6111e;
	color: var(--main)
}

.ltx-go-top:hover .before {
	-webkit-transform: translateX(-5px);
	-moz-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	-o-transform: translateX(-5px);
	transform: translateX(-5px)
}

.ltx-go-top:hover .after {
	-webkit-transform: translateX(5px) rotate(180deg) !important;
	-moz-transform: translateX(5px) rotate(180deg) !important;
	-ms-transform: translateX(5px) rotate(180deg) !important;
	-o-transform: translateX(5px) rotate(180deg) !important;
	transform: translateX(5px) rotate(180deg) !important
}

.ltx-go-top:hover img {
	-webkit-transform: translateY(-6px);
	-moz-transform: translateY(-6px);
	-ms-transform: translateY(-6px);
	-o-transform: translateY(-6px);
	transform: translateY(-6px)
}

.ltx-go-top.ltx-go-top-img {
	padding: 13px 0 0
}

.ltx-go-top img {
	display: inline-block;
	margin: 0 auto 2px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.ltx-go-top .go-top-icon-v2 {
	display: block;
	color: #d6111e;
	color: var(--main);
	font-size: 36px;
	margin: 0
}

.ltx-go-top .txt {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-weight: 600;
	font-size: 14px;
	display: inline-block;
	color: #171422;
	color: var(--black);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.ltx-go-top:not(.ltx-go-top-icon) .txt {
	padding-top: 17px
}

.ltx-go-top .go-top-icon {
	margin-top: -18px
}

@media (max-width:768px) {
	.ltx-go-top {
		-webkit-transform: scale(.8);
		-moz-transform: scale(.8);
		-ms-transform: scale(.8);
		-o-transform: scale(.8);
		transform: scale(.8)
	}
	.ltx-go-top span {
		margin-left: 0 !important
	}
	.ltx-go-top.floating {
		right: 5px;
		bottom: 5px
	}
}

.ltx-go-top.show {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.ltx-before-footer {
	background-color: #f4f2e9;
	background-color: var(--gray);
	padding: 30px 0
}

.ltx-before-footer .container {
	position: relative
}

@media (max-width:1199px) {
	.ltx-blog-wrap+.div-sidebar,
	.text-page+.div-sidebar {
		margin-top: 80px
	}
}

.header-widget {
	padding: 0;
	margin: 0 0 25px;
	font-size: 18px;
	line-height: 1.2em;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	color: #171422;
	color: var(--black)
}

.header-widget a {
	color: #171422;
	color: var(--black)
}

.woocommerce-MyAccount-navigation,
.widget-area {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	color: #171422;
	color: var(--black);
	background-color: #f4f2e9;
	background-color: var(--gray);
	margin-bottom: 70px;
	padding-bottom: 50px;
	font-size: 16px
}

.woocommerce-MyAccount-navigation p,
.widget-area p {
	font-size: 16px;
	line-height: 1.6em
}

.woocommerce-MyAccount-navigation a:not(.btn),
.widget-area a:not(.btn) {
	color: #171422;
	color: var(--black)
}

.woocommerce-MyAccount-navigation a:not(.btn):hover,
.widget-area a:not(.btn):hover {
	color: #d6111e;
	color: var(--main)
}

.woocommerce-MyAccount-navigation aside,
.widget-area aside {
	padding: 55px 50px 0;
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 110% 50px;
	background-color: #f4f2e9;
	background-color: var(--gray);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.woocommerce-MyAccount-navigation aside:last-child,
.widget-area aside:last-child {
	margin-bottom: 0
}

.woocommerce-MyAccount-navigation aside ul,
.widget-area aside ul {
	list-style: none
}

.woocommerce-MyAccount-navigation aside>ul,
.widget-area aside>ul {
	margin: 0;
	padding: 0
}

.woocommerce-MyAccount-navigation aside>ul li,
.widget-area aside>ul li {
	margin-bottom: 10px;
	vertical-align: middle;
	position: relative;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	font-size: 14px;
	text-align: center
}

.woocommerce-MyAccount-navigation aside>ul li a,
.widget-area aside>ul li a {
	display: inline-block;
	vertical-align: baseline;
	padding-left: 0;
	padding-bottom: 0;
	line-height: 1.4em;
	color: #171422;
	color: var(--black)
}

.woocommerce-MyAccount-navigation aside>ul li a:hover,
.widget-area aside>ul li a:hover {
	color: #d6111e;
	color: var(--main)
}

.woocommerce-MyAccount-navigation aside>ul li.current-cat>a,
.widget-area aside>ul li.current-cat>a {
	font-weight: 700
}

.woocommerce-MyAccount-navigation aside>ul li.current-cat>a,
.widget-area aside>ul li.current-cat>a {
	cursor: default
}

.woocommerce-MyAccount-navigation aside>ul li ul,
.widget-area aside>ul li ul {
	margin: 10px 0 0 20px
}

.woocommerce-MyAccount-navigation aside ul ul ul ul ul ul ul,
.widget-area aside ul ul ul ul ul ul ul {
	margin-left: 0
}

.woocommerce-MyAccount-navigation aside .tags,
.widget-area aside .tags {
	margin: 0
}

.woocommerce-MyAccount-navigation aside .gallery-small,
.widget-area aside .gallery-small {
	padding: 0 11px
}

.woocommerce-MyAccount-navigation aside .gallery-small a,
.widget-area aside .gallery-small a {
	padding: 5px
}

.woocommerce-MyAccount-navigation aside .gallery-small a img,
.widget-area aside .gallery-small a img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.woocommerce-MyAccount-navigation aside .gallery-small a:hover,
.widget-area aside .gallery-small a:hover {
	zoom: 1;
	filter: alpha(opacity=80);
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8
}

.widget_ltx_blogposts .items {
	margin-top: -35px
}

.widget_ltx_blogposts .items+a {
	display: inline-block;
	margin-top: 30px
}

.widget_ltx_blogposts .post {
	padding-top: 35px;
	display: block;
	text-align: left
}

.widget_ltx_blogposts .post:last-child {
	border-bottom: 0;
	padding-bottom: 0
}

.widget_ltx_blogposts .post h6 {
	font-size: 18px;
	line-height: 1.5em;
	text-transform: none;
	margin: 0 0 20px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.widget_ltx_blogposts .post:hover {
	color: #d6111e;
	color: var(--main)
}

.widget_ltx_blogposts .post:hover h6 {
	color: #d6111e;
	color: var(--main)
}

.widget_ltx_blogposts .post .photo {
	display: block;
	margin-bottom: 20px
}

.widget_ltx_blogposts .post .photo img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.widget_ltx_blogposts .post .photo.photo-left {
	display: inline-block;
	vertical-align: top;
	width: 33%
}

.widget_ltx_blogposts .post .photo.photo-left+.descr-right {
	display: inline-block;
	vertical-align: top;
	width: 66%;
	padding-left: 15px;
	text-align: left
}

.widget_ltx_blogposts .post .photo.photo-left+.descr-right .blog-info {
	margin: 5px 0 6px
}

.widget_ltx_blogposts .post .blog-info {
	margin-top: 18px
}

.widget_ltx_blogposts .post .blog-info .ltx-icon-fav {
	display: none
}

.widget_ltx_blogposts .post .blog-info .dt {
	font-weight: 400
}

.widget_ltx_blogposts .btn-wrapper {
	margin: 45px auto 15px
}

.widget ul,
.page-content ul {
	padding-left: 0
}

.widget form,
.page-content form {
	padding: 0
}

.widget select,
.page-content select {
	width: 100%;
	display: block;
	padding: 6px
}

.widget .select-wrap,
.page-content .select-wrap {
	background-color: #fff !important;
	background-color: var(--white) !important;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.widget.widget_product_search,
.page-content.widget_product_search,
.widget.widget_search,
.page-content.widget_search {
	border: 0 none;
	padding-bottom: 10px
}

.widget.widget_product_search input[type=search],
.page-content.widget_product_search input[type=search],
.widget.widget_search input[type=search],
.page-content.widget_search input[type=search],
.widget.widget_product_search input[type=text],
.page-content.widget_product_search input[type=text],
.widget.widget_search input[type=text],
.page-content.widget_search input[type=text] {
	border: 0 none !important;
	background-color: #fff !important;
	background-color: var(--white) !important
}

.widget.widget_product_search button,
.page-content.widget_product_search button {
	font-size: 0px !important;
	color: #d6111e !important;
	color: var(--main) !important;
	background-color: transparent !important;
	padding: 0 !important;
	margin: 0;
	min-width: auto
}

.widget.widget_product_search button:after,
.page-content.widget_product_search button:after {
	background-color: #d6111e;
	background-color: var(--main);
	width: 64px;
	height: 64px;
	text-align: center;
	margin: 0 !important;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	color: #fff !important;
	color: var(--white) !important;
	position: relative;
	display: block !important;
	top: -31px;
	line-height: 64px !important;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius-bottomleft: 0;
	-moz-background-clip: padding;
	border-bottom-left-radius: 0;
	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;
	content: "\f002";
	font-size: 16px
}

.widget.widget_product_search button:hover:after,
.page-content.widget_product_search button:hover:after {
	background-color: #171422;
	background-color: var(--black)
}

.widget .wp-searchform,
.page-content .wp-searchform {
	padding: 0;
	margin: 0;
	width: 100%;
	display: block;
	position: relative
}

.widget .wp-searchform .btn,
.page-content .wp-searchform .btn {
	min-width: initial;
	margin: 0
}

.widget .wp-searchform input[type=text],
.page-content .wp-searchform input[type=text] {
	width: 100%;
	display: block
}

.widget .woocommerce-product-search,
.page-content .woocommerce-product-search,
.widget .search-form,
.page-content .search-form {
	margin: 0;
	width: 100%;
	display: block;
	position: relative
}

.widget .woocommerce-product-search label,
.page-content .woocommerce-product-search label,
.widget .search-form label,
.page-content .search-form label {
	display: block
}

.widget .woocommerce-product-search .search-icon:before,
.page-content .woocommerce-product-search .search-icon:before,
.widget .search-form .search-icon:before,
.page-content .search-form .search-icon:before {
	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;
	content: "\f002";
	font-size: 16px
}

.widget .woocommerce-product-search input[type=search],
.page-content .woocommerce-product-search input[type=search],
.widget .search-form input[type=search],
.page-content .search-form input[type=search],
.widget .woocommerce-product-search input[type=text],
.page-content .woocommerce-product-search input[type=text],
.widget .search-form input[type=text],
.page-content .search-form input[type=text] {
	width: 100%;
	display: block;
	height: 64px;
	font-size: 16px !important;
	padding-right: 80px;
	padding-left: 28px !important;
	padding-top: 19px !important;
	background-color: #fff;
	background-color: var(--white);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.widget .woocommerce-product-search a,
.page-content .woocommerce-product-search a,
.widget .search-form a,
.page-content .search-form a,
.widget .woocommerce-product-search button,
.page-content .woocommerce-product-search button,
.widget .search-form button,
.page-content .search-form button,
.widget .woocommerce-product-search input[type=submit],
.page-content .woocommerce-product-search input[type=submit],
.widget .search-form input[type=submit],
.page-content .search-form input[type=submit],
.widget .woocommerce-product-search button[type=submit],
.page-content .woocommerce-product-search button[type=submit],
.widget .search-form button[type=submit],
.page-content .search-form button[type=submit] {
	background-color: #d6111e;
	background-color: var(--main);
	overflow: hidden;
	color: #fff;
	color: var(--white);
	width: 64px;
	height: 64px;
	display: block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius-bottomleft: 0;
	-moz-background-clip: padding;
	border-bottom-left-radius: 0;
	right: 0;
	top: 0;
	font-size: 12px;
	z-index: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	padding: 0 0 0 2px;
	border: 0;
	position: absolute
}

.widget .woocommerce-product-search a span,
.page-content .woocommerce-product-search a span,
.widget .search-form a span,
.page-content .search-form a span,
.widget .woocommerce-product-search button span,
.page-content .woocommerce-product-search button span,
.widget .search-form button span,
.page-content .search-form button span,
.widget .woocommerce-product-search input[type=submit] span,
.page-content .woocommerce-product-search input[type=submit] span,
.widget .search-form input[type=submit] span,
.page-content .search-form input[type=submit] span,
.widget .woocommerce-product-search button[type=submit] span,
.page-content .woocommerce-product-search button[type=submit] span,
.widget .search-form button[type=submit] span,
.page-content .search-form button[type=submit] span {
	padding: 0;
	position: relative;
	top: 1px
}

.widget .woocommerce-product-search a:after,
.page-content .woocommerce-product-search a:after,
.widget .search-form a:after,
.page-content .search-form a:after,
.widget .woocommerce-product-search button:after,
.page-content .woocommerce-product-search button:after,
.widget .search-form button:after,
.page-content .search-form button:after,
.widget .woocommerce-product-search input[type=submit]:after,
.page-content .woocommerce-product-search input[type=submit]:after,
.widget .search-form input[type=submit]:after,
.page-content .search-form input[type=submit]:after,
.widget .woocommerce-product-search button[type=submit]:after,
.page-content .woocommerce-product-search button[type=submit]:after,
.widget .search-form button[type=submit]:after,
.page-content .search-form button[type=submit]:after {
	display: none
}

.widget .woocommerce-product-search a:hover,
.page-content .woocommerce-product-search a:hover,
.widget .search-form a:hover,
.page-content .search-form a:hover,
.widget .woocommerce-product-search button:hover,
.page-content .woocommerce-product-search button:hover,
.widget .search-form button:hover,
.page-content .search-form button:hover,
.widget .woocommerce-product-search input[type=submit]:hover,
.page-content .woocommerce-product-search input[type=submit]:hover,
.widget .search-form input[type=submit]:hover,
.page-content .search-form input[type=submit]:hover,
.widget .woocommerce-product-search button[type=submit]:hover,
.page-content .woocommerce-product-search button[type=submit]:hover,
.widget .search-form button[type=submit]:hover,
.page-content .search-form button[type=submit]:hover {
	background-color: #171422;
	background-color: var(--black);
	color: #fff;
	color: var(--white)
}

.widget.widget_products .product_list_widget li,
.page-content.widget_products .product_list_widget li {
	padding-bottom: 4px
}

.widget.widget_products .product_list_widget>li>a,
.page-content.widget_products .product_list_widget>li>a {
	padding-left: 0
}

.widget.widget_products .product_list_widget>li>a img,
.page-content.widget_products .product_list_widget>li>a img {
	margin-right: 12px;
	width: 70px !important
}

.widget.widget_products .product_list_widget .star-rating,
.page-content.widget_products .product_list_widget .star-rating {
	margin: 8px 0 0;
	padding-bottom: 19px
}

.widget.widget_products .product_list_widget del,
.page-content.widget_products .product_list_widget del {
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}

.widget.widget_nav_menu ul,
.page-content.widget_nav_menu ul,
.widget.widget_recent_entries ul,
.page-content.widget_recent_entries ul,
.widget.widget_meta ul,
.page-content.widget_meta ul,
.widget.widget_pages ul,
.page-content.widget_pages ul,
.widget.widget_archive ul,
.page-content.widget_archive ul,
.widget.widget_categories ul,
.page-content.widget_categories ul,
.widget.widget_product_categories ul,
.page-content.widget_product_categories ul {
	margin-top: -10px;
	padding-bottom: 0;
	margin-left: 15px
}

.widget.widget_nav_menu ul ul,
.page-content.widget_nav_menu ul ul,
.widget.widget_recent_entries ul ul,
.page-content.widget_recent_entries ul ul,
.widget.widget_meta ul ul,
.page-content.widget_meta ul ul,
.widget.widget_pages ul ul,
.page-content.widget_pages ul ul,
.widget.widget_archive ul ul,
.page-content.widget_archive ul ul,
.widget.widget_categories ul ul,
.page-content.widget_categories ul ul,
.widget.widget_product_categories ul ul,
.page-content.widget_product_categories ul ul {
	margin-top: 0;
	margin-left: 25px;
	margin-bottom: 0;
	padding-bottom: 0
}

.widget.widget_nav_menu ul li,
.page-content.widget_nav_menu ul li,
.widget.widget_recent_entries ul li,
.page-content.widget_recent_entries ul li,
.widget.widget_meta ul li,
.page-content.widget_meta ul li,
.widget.widget_pages ul li,
.page-content.widget_pages ul li,
.widget.widget_archive ul li,
.page-content.widget_archive ul li,
.widget.widget_categories ul li,
.page-content.widget_categories ul li,
.widget.widget_product_categories ul li,
.page-content.widget_product_categories ul li {
	margin-bottom: 0;
	color: rgba(19, 19, 19, .7);
	color: var(--black-light);
	text-align: left;
	font-size: 16px;
	font-weight: 600
}

.widget.widget_nav_menu ul li:last-child,
.page-content.widget_nav_menu ul li:last-child,
.widget.widget_recent_entries ul li:last-child,
.page-content.widget_recent_entries ul li:last-child,
.widget.widget_meta ul li:last-child,
.page-content.widget_meta ul li:last-child,
.widget.widget_pages ul li:last-child,
.page-content.widget_pages ul li:last-child,
.widget.widget_archive ul li:last-child,
.page-content.widget_archive ul li:last-child,
.widget.widget_categories ul li:last-child,
.page-content.widget_categories ul li:last-child,
.widget.widget_product_categories ul li:last-child,
.page-content.widget_product_categories ul li:last-child {
	padding-bottom: 0
}



.widget.widget_nav_menu ul li a:hover,
.page-content.widget_nav_menu ul li a:hover,
.widget.widget_recent_entries ul li a:hover,
.page-content.widget_recent_entries ul li a:hover,
.widget.widget_meta ul li a:hover,
.page-content.widget_meta ul li a:hover,
.widget.widget_pages ul li a:hover,
.page-content.widget_pages ul li a:hover,
.widget.widget_archive ul li a:hover,
.page-content.widget_archive ul li a:hover,
.widget.widget_categories ul li a:hover,
.page-content.widget_categories ul li a:hover,
.widget.widget_product_categories ul li a:hover,
.page-content.widget_product_categories ul li a:hover {
	color: #d6111e;
	color: var(--main)
}



.widget.widget_nav_menu div>ul>li>.sub-menu .sub-menu,
.page-content.widget_nav_menu div>ul>li>.sub-menu .sub-menu,
.widget.widget_recent_entries div>ul>li>.sub-menu .sub-menu,
.page-content.widget_recent_entries div>ul>li>.sub-menu .sub-menu,
.widget.widget_meta div>ul>li>.sub-menu .sub-menu,
.page-content.widget_meta div>ul>li>.sub-menu .sub-menu,
.widget.widget_pages div>ul>li>.sub-menu .sub-menu,
.page-content.widget_pages div>ul>li>.sub-menu .sub-menu,
.widget.widget_archive div>ul>li>.sub-menu .sub-menu,
.page-content.widget_archive div>ul>li>.sub-menu .sub-menu,
.widget.widget_categories div>ul>li>.sub-menu .sub-menu,
.page-content.widget_categories div>ul>li>.sub-menu .sub-menu,
.widget.widget_product_categories div>ul>li>.sub-menu .sub-menu,
.page-content.widget_product_categories div>ul>li>.sub-menu .sub-menu {
	margin-left: 10px
}

.widget.widget_rss .header-widget a,
.page-content.widget_rss .header-widget a {
	color: #171422;
	color: var(--black)
}

.widget.widget_rss .header-widget:before,
.page-content.widget_rss .header-widget:before {
	display: none
}

.widget.widget_rss ul,
.page-content.widget_rss ul {
	margin-left: 0
}

.widget.widget_rss li,
.page-content.widget_rss li {
	text-align: left;
	padding-bottom: 15px
}

.widget.widget_rss li:before,
.page-content.widget_rss li:before {
	display: none
}

.widget.widget_rss li:after,
.page-content.widget_rss li:after {
	clear: both;
	content: "";
	display: block
}

.widget.widget_rss li a,
.page-content.widget_rss li a {
	padding-left: 0;
	padding-bottom: 0
}

.widget.widget_rss .rssSummary,
.page-content.widget_rss .rssSummary {
	font-size: 14px;
	line-height: 1.7em
}

.widget.widget_rss li .rsswidget,
.page-content.widget_rss li .rsswidget {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-size: 16px
}

.widget.widget_rss li .rsswidget img,
.page-content.widget_rss li .rsswidget img {
	position: relative;
	top: -3px
}

.widget.widget_rss cite,
.page-content.widget_rss cite {
	font-size: 14px;
	font-style: italic;
	float: right
}

.widget.widget_rss .rss-date,
.page-content.widget_rss .rss-date {
	font-size: 13px;
	display: block;
	font-weight: 600;
	color: #171422;
	color: var(--black);
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}

.widget_product_tag_cloud,
.widget_tag_cloud,
.tags {
	margin: 0;
	padding: 0
}

.widget_product_tag_cloud a,
.widget_tag_cloud a,
.tags a {
	display: inline-block;
	margin-right: 6px;
	margin-bottom: 12px;
	font-size: 16px !important;
	font-weight: 700;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	padding: 0
}

.widget_product_tag_cloud a:before,
.widget_tag_cloud a:before,
.tags a:before {
	content: "#";
	color: #d6111e;
	color: var(--main);
	font-size: 16px
}

.widget_product_tag_cloud a:hover,
.widget_tag_cloud a:hover,
.tags a:hover {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	color: #d6111e !important;
	color: var(--main) !important
}

.widget_product_tag_cloud a:last-child:after,
.widget_tag_cloud a:last-child:after,
.tags a:last-child:after {
	content: ""
}

.widget_recent_comments ul {
	margin-left: 0 !important;
	margin-top: 0 !important
}

.widget_recent_comments li {
	padding-left: 0;
	margin-top: 15px !important;
	color: transparent;
	text-align: left !important;
	font-size: 0px !important;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.widget_recent_comments li:before {
	display: none !important
}

.widget_recent_comments li:last-child {
	margin-bottom: 0;
	border-bottom: 0
}

.widget_recent_comments li span {
	font-style: normal;
	font-weight: 700
}

.widget_recent_comments li .comment-author-link {
	position: relative;
	top: 0;
	color: #d6111e;
	color: var(--main);
	display: inline-block;
	margin-bottom: 6px;
	font-size: 14px
}

.widget_recent_comments li .comment-author-link a {
	color: #d6111e;
	color: var(--main)
}

.widget_recent_comments li .comment-author-link a:hover {
	color: #171422;
	color: var(--black)
}

.widget_recent_comments li .comment-author-link:after {
	content: "|";
	margin: 0 8px;
	font-size: 16px;
	font-weight: 100;
	top: -1px;
	position: relative;
	font-family: 'Muli', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #d6111e;
	color: var(--main)
}

.widget_recent_comments li a {
	padding-left: 0 !important;
	display: block;
	text-transform: none !important
}

.widget_recent_comments li>a:not(.comment-author-link) {
	font-size: 14px;
	line-height: 1em !important;
	font-weight: 400 !important;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	vertical-align: baseline;
	display: inline
}

.widget_recent_comments li>a:not(.comment-author-link):hover {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	color: rgba(19, 19, 19, .7);
	color: var(--black-light)
}

.widget_calendar .calendar_wrap {
	max-width: 450px
}

@media (min-width:1600px) {
	.widget_calendar .calendar_wrap {
		padding: 0
	}
}

.widget_calendar caption {
	text-align: center;
	font-size: 14px;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	padding: 0 15px 10px;
	color: #171422;
	color: var(--black)
}

.widget_calendar table {
	width: 100%;
	position: relative
}

.widget_calendar th,
.widget_calendar td {
	text-align: center;
	padding: 8px 0;
	font-weight: 400;
	font-size: 16px;
	width: 14.3%
}

.widget_calendar th {
	font-size: 16px
}

.widget_calendar #prev a,
.widget_calendar #next a {
	font-weight: 700;
	font-size: 16px;
	padding: 15px 15px 0;
	display: inline-block
}

.widget_calendar #prev {
	text-align: left
}

.widget_calendar #next {
	text-align: right
}

.widget_calendar a {
	color: #d6111e;
	color: var(--main);
	font-size: 16px
}

.widget_calendar a:hover {
	color: #fff;
	color: var(--white)
}

.widget_calendar #today {
	position: relative;
	z-index: 2;
	color: #fff;
	color: var(--white)
}

.widget_calendar #today>a {
	color: #fff;
	color: var(--white)
}

.widget_calendar #today:before {
	z-index: -1;
	content: '';
	position: absolute;
	width: 2.3em;
	height: 2.3em;
	left: 50%;
	top: 50%;
	margin-top: -1px;
	background-color: #d6111e;
	background-color: var(--main);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.widget_flickr ul {
	margin-top: -20px !important;
	margin-left: 0 !important
}

.widget_flickr ul li {
	margin-bottom: 0 !important;
	margin-top: 20px
}

.widget_flickr .flickr_badge_image {
	padding: 0;
	overflow: hidden;
	display: inline-block;
	width: 33%;
	text-align: center;
	height: auto
}

.widget_flickr img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.zoom-instagram-widget a {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.zoom-instagram-widget a:hover {
	zoom: 1;
	filter: alpha(opacity=75);
	-webkit-opacity: .75;
	-moz-opacity: .75;
	opacity: .75
}

.widget_ltx_navmenu ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2
}

.widget_text p {
	font-size: 14px;
	line-height: 1.7em
}

.widget_text p:not(:last-child) {
	margin: 0 0 20px
}

.widget_text .btn {
	margin-top: 0
}

.widget_text .widget_tag_cloud {
	display: none
}

#page-contacts {
	margin: 90px 0 100px
}

@media (max-width:991px) {
	#page-contacts {
		margin: 10px 0 20px
	}
}

#page-contacts .social {
	margin: 10px 0 60px
}

#map {
	height: 750px;
	width: 100%
}

#map.map-inner {
	height: 288px
}

div.blog-block {
	margin-top: -35px
}

div.blog {
	padding: 0;
	margin-bottom: 0;
	overflow: visible
}

div.blog article {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	position: relative;
	margin-top: 35px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

div.blog article:not(.has-post-thumbnail) {
	padding: 35px 30px;
	margin-bottom: 0;
	background-color: #f4f2e9;
	background-color: var(--gray)
}

div.blog article.has-post-thumbnail {
	padding-bottom: 15px
}

div.blog article.has-post-thumbnail .description {
	position: relative;
	padding: 0 0 15px
}

div.blog article .header h3 {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	margin: 0;
	line-height: 1.4em;
	text-transform: none;
	font-size: 18px;
	color: #0a182d;
	color: var(--black-darker)
}

@-moz-document url-prefix() {
	div.blog article .header h3 {
		color: #171422;
		color: var(--black)
	}
}

div.blog article .header:hover h3 {
	color: #d6111e;
	color: var(--main)
}

div.blog article.ltx-simple-post {
	padding: 35px 30px;
	position: relative
}

div.blog article.ltx-simple-post:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	-webkit-box-shadow: 0 0 20px var(--main);
	-moz-box-shadow: 0 0 20px var(--main);
	box-shadow: 0 0 20px var(--main);
	zoom: 1;
	filter: alpha(opacity=25);
	-webkit-opacity: .25;
	-moz-opacity: .25;
	opacity: .25;
	z-index: -1
}

div.blog article:not(.format-video):hover .photo img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}

div.blog article .blog-info.blog-info-post-top {
	padding-top: 8px
}

div.blog article .blog-info.blog-info-post-top ul li {
	margin: 0 0 10px -4px;
	display: block
}

div.blog article .photo {
	display: block;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	margin-bottom: 20px
}

div.blog article .photo img {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

@media (max-width:768px) {
	div.blog article .photo img {
		width: 100%;
		height: auto
	}
}

div.blog article .photo:hover span.ltx-border-bottom:after,
div.blog article .photo:hover span.ltx-border-top:after,
div.blog article .photo:hover span.ltx-border-bottom:before,
div.blog article .photo:hover span.ltx-border-top:before {
	-webkit-transform: scale(1) !important;
	-moz-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	-o-transform: scale(1) !important;
	transform: scale(1) !important
}

div.blog article .description {
	z-index: 2
}

div.blog article .description .blog-info {
	margin-bottom: -4px;
	border-bottom: 0;
	padding-bottom: 0
}

div.blog article .description p {
	margin-top: 12px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 1.8em;
	font-family: 'Muli', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

div.blog article .description p:last-child {
	margin-bottom: 0
}

div.blog article .description .text {
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0
}

div.blog article .description .text .more-link:first-child {
	margin-top: 0
}

div.blog .paging-navigation {
	margin-top: 55px
}

div.blog .paging-navigation .pagination {
	margin-bottom: 0
}

div.blog .header+.more-link {
	margin-top: 22px
}

div.blog p .more-link,
div.blog p+.more-link {
	margin: -5px 0 0;
	display: inline-block
}

div.blog p:last-child {
	margin-bottom: 0
}

@media (max-width:991px) {
	div.blog {
		padding: 0 0 30px
	}
	div.blog .item ul {
		padding-left: 0
	}
	div.blog .btn-more {
		margin-top: 0
	}
}

.ltx-cats a {
	font-size: 14px;
	font-weight: 700;
	display: inline-block;
	color: #d6111e;
	color: var(--main)
}

.ltx-cats a:hover {
	color: #171422;
	color: var(--black)
}

.more-link {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-size: 14px;
	display: inline-block;
	position: relative;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	color: #171422;
	color: var(--black)
}

.more-link:after {
	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;
	font-size: 8px;
	margin-left: 6px;
	position: relative;
	top: -2px;
	vertical-align: baseline;
	content: "\f04e";
	color: #d6111e;
	color: var(--main)
}

.more-link:hover {
	color: #d6111e;
	color: var(--main)
}

.bg-color-black .more-link:hover {
	color: #fff;
	color: var(--white)
}

.bg-color-black .more-link:hover:after {
	border-color: #fff;
	border-color: var(--white)
}

.icon-comments,
.icon-fav {
	padding-top: 0;
	margin-left: 8px;
	font-size: 12px;
	display: inline-block;
	vertical-align: baseline
}

.icon-comments.icon-fav,
.icon-fav.icon-fav {
	margin-right: 2px
}

.icon-comments .fa,
.icon-fav .fa {
	color: #ddc76d;
	color: var(--second);
	margin-right: 5px;
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	font-size: 14px;
	position: relative;
	top: -1px
}

.icon-comments a,
.icon-fav a {
	color: #171422;
	color: var(--black)
}

.icon-comments a:hover,
.icon-fav a:hover {
	color: #171422;
	color: var(--black)
}

.icon-comments i,
.icon-fav i {
	color: #171422;
	color: var(--black);
	font-style: normal
}

.description {
	display: block;
	vertical-align: baseline;
	padding: 0;
	margin: 0;
	font-size: 12px
}

.description .ltx-post-headline {
	margin: 0 0 8px;
	font-size: 14px
}

.description .ltx-post-headline .i {
	display: none
}

.description .date {
	font-weight: 700;
	margin-left: 0;
	color: #d6111e;
	color: var(--main)
}

.description.top {
	border-top: 0 none;
	padding-top: 0;
	margin-top: 0
}

.description .ltx-date {
	color: #171422;
	color: var(--black);
	margin-right: 15px;
	font-size: 14px
}

.description .ltx-date span.dt {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	color: #171422;
	color: var(--black);
	zoom: 1;
	filter: alpha(opacity=70);
	-webkit-opacity: .7;
	-moz-opacity: .7;
	opacity: .7;
	margin-left: 3px;
	font-weight: 700
}

.description .ltx-datea:hover .dt {
	color: #171422;
	color: var(--black)
}

.description .ltx-user .info {
	color: #171422;
	color: var(--black);
	zoom: 1;
	filter: alpha(opacity=75);
	-webkit-opacity: .75;
	-moz-opacity: .75;
	opacity: .75
}

.description .ltx-user .photo {
	display: inline-block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	max-width: 30px;
	margin-right: 8px
}

.description .ltx-cats {
	display: inline-block;
	margin-right: 15px
}

.blog-block .format-quote {
	padding-bottom: 20px !important
}

.blog-block .format-quote>a {
	display: block
}

.blog-block .format-quote blockquote {
	margin: 0;
	border: 0;
	padding: 0;
	text-align: center;
	background-color: transparent !important
}

.blog-block .format-quote blockquote a {
	line-height: 1.7em;
	font-weight: 400;
	margin: 18px 0;
	display: block
}

.blog-block .format-quote blockquote a:hover {
	color: #d6111e;
	color: var(--main)
}

.blog-block .format-quote blockquote:after {
	margin: 5px 0 20px
}

.format-link {
	padding: 20px !important
}

.format-link>a {
	display: block
}

.format-link .ltx-wrapper {
	margin: 0;
	border: 0;
	color: #171422;
	color: var(--black);
	text-align: center
}

.format-link .ltx-wrapper:after {
	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;
	content: "\f0c1";
	color: #d6111e;
	color: var(--main);
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	line-height: 40px;
	font-size: 40px;
	display: block;
	text-align: center;
	margin: 25px 0 30px
}

.format-link .ltx-wrapper p {
	font-size: 16px;
	line-height: 1.8em;
	font-weight: 400;
	font-style: italic;
	color: #171422;
	color: var(--black)
}

@media (min-width:992px) {
	.format-link .ltx-wrapper p {
		padding: 0 40px
	}
}

.format-link .ltx-wrapper p a {
	color: #171422;
	color: var(--black)
}

.format-link .ltx-wrapper cite {
	font-style: normal;
	margin-top: 25px;
	margin-bottom: 15px;
	display: block;
	line-height: 1.4em;
	font-size: 16px;
	color: #d6111e;
	color: var(--main);
	position: relative
}

.format-link .ltx-wrapper cite>a {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-weight: 700;
	font-size: 16px;
	color: #171422;
	color: var(--black)
}

.format-link .ltx-wrapper cite>a:hover {
	color: #d6111e;
	color: var(--main)
}

.blog-block .format-gallery .ltx-post-gallery {
	overflow: hidden;
	margin-bottom: 20px
}

.format-gallery .ltx-post-gallery {
	position: relative
}

.format-gallery .ltx-post-gallery img {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.format-gallery .ltx-post-gallery:hover .arrow-left:not(.swiper-button-disabled),
.format-gallery .ltx-post-gallery:hover .arrow-right:not(.swiper-button-disabled) {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.format-gallery .ltx-post-gallery:hover .swiper-pages {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.format-gallery .ltx-post-gallery .arrow-left,
.format-gallery .ltx-post-gallery .arrow-right {
	background-color: #171422;
	background-color: var(--black);
	color: #d6111e;
	color: var(--main);
	border-color: transparent;
	width: 40px;
	height: 40px;
	padding: 0;
	line-height: 36px;
	text-align: center;
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.format-gallery .ltx-post-gallery .arrow-left:before,
.format-gallery .ltx-post-gallery .arrow-right:before {
	font-size: 24px;
	line-height: 36px !important
}

.format-gallery .ltx-post-gallery .arrow-left:hover,
.format-gallery .ltx-post-gallery .arrow-right:hover {
	background-color: #d6111e;
	background-color: var(--main);
	color: #fff;
	color: var(--white)
}

.format-gallery .ltx-post-gallery .arrow-left.swiper-button-disabled,
.format-gallery .ltx-post-gallery .arrow-right.swiper-button-disabled {
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}

.format-gallery .ltx-post-gallery .arrow-left {
	left: 15px
}

.format-gallery .ltx-post-gallery .arrow-left:before {
	left: -1px
}

.format-gallery .ltx-post-gallery .arrow-right {
	right: 15px
}

.format-gallery .ltx-post-gallery .arrow-right:before {
	left: 1px
}

.format-gallery .ltx-post-gallery .swiper-pages {
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5;
	z-index: 10;
	position: absolute;
	text-align: center
}

.format-gallery .ltx-post-gallery .swiper-pages .swiper-pagination-bullet {
	background-color: #fff;
	background-color: var(--white)
}

.format-gallery .ltx-post-gallery .swiper-pages .swiper-pagination-bullet-active {
	background-color: #d6111e;
	background-color: var(--main)
}

.format-video .ltx-wrapper .photo:before {
	background-color: #171422;
	background-color: var(--black);
	background-color: #000;
	filter: alpha(opacity=25);
	-webkit-opacity: .25;
	-moz-opacity: .25;
	opacity: .25;
	content: "";
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	zoom: 1;
	filter: alpha(opacity=30);
	-webkit-opacity: .3;
	-moz-opacity: .3;
	opacity: .3;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 1;
	pointer-events: none
}

.format-video .ltx-wrapper .photo:hover:before {
	zoom: 1 !important;
	filter: alpha(opacity=25) !important;
	-webkit-opacity: .25 !important;
	-moz-opacity: .25 !important;
	opacity: .25 !important
}

.format-video .ltx-wrapper iframe {
	max-width: 100%
}

.format-video .ltx-wrapper img:hover {
	-webkit-transform: scale(1) !important;
	-moz-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	-o-transform: scale(1) !important;
	transform: scale(1) !important
}

.format-video .ltx-wrapper span.ltx-icon-video {
	display: block;
	width: 60px;
	height: 60px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAPCAYAAAAyPTUwAAAAg0lEQVQokY3SMQ5BARAE0PkK0SpcQeMcEmfQSJSuonELLfdQScQBFF8vUXoaQkTYSbZ7xWZngwM2GCC/Jl5pMa5iuGGJbgU/s8OwiuGCeRU/s0YfaSD/c0oyq+IkOXeKsE0yrey89SjsF75igebfNfYYKTS4Qu8TfuIWk2/oHR8Vv+4OaC/UlPPjWm8AAAAASUVORK5CYII=) 50% 50% no-repeat;
	background-color: #d6111e;
	background-color: var(--main);
	border: 7px solid #fff;
	border-color: #fff;
	border-color: var(--white);
	z-index: 11;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.format-video .ltx-wrapper span.ltx-icon-video:hover {
	background-color: #171422;
	background-color: var(--black)
}

.format-video iframe {
	display: block;
	margin: 0 auto 12px
}

.format-audio .ltx-wrapper+.description {
	margin-top: 20px
}

.format-audio .header h3 {
	margin-bottom: 7px !important
}

.format-audio.has-post-thumbnail .ltx-wrapper .photo {
	margin-bottom: -1px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius-bottomright: 0;
	-moz-background-clip: padding;
	border-bottom-right-radius: 0
}

.format-audio.has-post-thumbnail .ltx-wrapper .photo img {
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius-bottomright: 0;
	-moz-background-clip: padding;
	border-bottom-right-radius: 0
}

.format-audio.has-post-thumbnail .ltx-wrapper .mejs-container {
	-webkit-border-bottom-left-radius: 8px !important;
	-moz-border-radius-bottomleft: 8px !important;
	border-bottom-left-radius: 8px !important;
	-webkit-border-bottom-right-radius: 8px !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius-bottomright: 8px !important;
	-moz-background-clip: padding !important;
	border-bottom-right-radius: 8px !important
}

.format-audio.has-post-thumbnail .ltx-wrapper .mejs-container .mejs-controls {
	-webkit-border-bottom-left-radius: 8px !important;
	-moz-border-radius-bottomleft: 8px !important;
	border-bottom-left-radius: 8px !important;
	-webkit-border-bottom-right-radius: 8px !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius-bottomright: 8px !important;
	-moz-background-clip: padding !important;
	border-bottom-right-radius: 8px !important
}

div.blog .div-thumbnail {
	padding-bottom: 0
}

div.blog .div-thumbnail:last-child {
	padding-bottom: 0
}

div.blog.layout-classic {
	margin-top: -25px
}

div.blog.layout-classic article {
	margin-top: 25px
}

div.blog.layout-classic article:not(.has-post-thumbnail) {
	margin-bottom: 25px
}

div.blog.layout-classic .row>div:not(.div-thumbnail)+div:not(.div-thumbnail) article {
	margin-top: 15px
}

div.blog.layout-classic .row>div.div-thumbnail+div:not(.div-thumbnail) article {
	margin-top: 30px
}

div.blog.layout-classic .row>div:not(.div-thumbnail)+div article {
	margin-top: 15px
}

div.blog.layout-classic .format-gallery .ltx-post-gallery {
	max-height: 600px
}

div.blog.layout-classic .format-video .ltx-wrapper span.ltx-icon-video {
	width: 100px;
	height: 100px
}

div.blog.layout-classic .format-video .ltx-wrapper span.ltx-icon-video:before {
	width: 100px;
	height: 100px
}

div.blog.layout-classic .format-video .ltx-wrapper span.ltx-icon-video:after {
	content: "";
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAaCAYAAABRqrc5AAAAqUlEQVQ4jcXVMQ5BURCF4UuiUei0WpVo2YAdWIXKElgBO1CzAiuwAJ2WikqjkLx8CnnRv1P4k2n/5M7MPVOwQxelaRVfzhimEnhinkpqNuikEjhhkErgjlkqgQortBNJzRH9VAJXTFIJvLFMJTV79FIJXDBCaUFpzquUsmgHgh/hc8ZJTw6CxtYjbmk44hum/rX2FdaCD/gQRkEcSltBPMZBHZ+MnfB4fQCP7ISXoDSt/QAAAABJRU5ErkJggg==) 50% 50% no-repeat;
	font-size: 30px;
	width: 32px;
	height: 32px;
	margin-left: 3px
}

div.blog.layout-classic .header h3 {
	font-size: 36px;
	line-height: 1.2em
}

@media (max-width:479px) {
	div.blog.layout-classic .header h3 {
		font-size: 24px
	}
}

div.blog.layout-classic .photo:not(.vertical) {
	max-height: 600px !important
}

div.blog.layout-classic .photo:not(.vertical) img {
	width: 100%
}

div.blog.layout-classic .photo.vertical {
	max-height: initial;
	text-align: center
}

div.blog.layout-classic .text p:not(:last-child) {
	margin-bottom: 30px
}

div.blog.layout-classic p+.more-link {
	position: relative;
	top: -20px
}

.blog-sc {
	margin-top: -40px
}

.blog-sc.blog {
	padding-bottom: 0
}

.blog-sc article {
	margin-top: 40px
}

.blog-sc.layout-list {
	margin-top: 0
}

.blog-sc.layout-list article {
	padding: 30px 0 !important;
	background-color: transparent !important;
	position: relative;
	margin-top: 0;
	border-top: 2px dashed rgba(19, 19, 19, .7);
	border-color: rgba(19, 19, 19, .7);
	border-color: var(--black-light)
}

.blog-sc.layout-list article .photo {
	display: inline-block;
	width: 33.3%;
	vertical-align: top;
	margin-bottom: 0
}

.blog-sc.layout-list article .photo img {
	max-width: 230px;
	-webkit-transform: scale(1) !important;
	-moz-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	-o-transform: scale(1) !important;
	transform: scale(1) !important
}

.blog-sc.layout-list article .photo img:hover {
	zoom: 1;
	filter: alpha(opacity=80);
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8
}

.blog-sc.layout-posts.size-default article .header h3 {
	font-size: 30px;
	line-height: 1.1em
}

.blog-sc.layout-posts.size-lg article .photo {
	max-height: initial
}

.blog-sc.layout-posts.size-lg article .header h3 {
	margin-top: 25px;
	font-size: 36px;
	line-height: 1em
}

.blog-sc.layout-posts.size-lg article .text {
	margin: 0 0 30px
}

.blog-sc.layout-posts.size-lg article .text p {
	font-size: 18px
}

.blog-sc.layout-featured-short article {
	background-color: #fff;
	background-color: var(--white)
}

@media (max-width:1199px) {
	.ltx-blog-text {
		margin-top: 10px !important
	}
}

.ltx-blog-text .ltx-wrapper {
	margin-top: 25px;
	background-color: #f4f2e9;
	background-color: var(--gray);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

@media (min-width:1600px) {
	.ltx-blog-text .ltx-wrapper {
		padding-top: 10px;
		padding-right: 50px
	}
}

@media (max-width:1199px) {
	.ltx-blog-text .ltx-wrapper {
		padding-bottom: 25px;
		margin-bottom: 30px
	}
}

.ltx-blog-text .ltx-wrapper article {
	margin: 0 !important
}

.ltx-blog-text .ltx-wrapper article .description {
	padding-bottom: 0;
	padding-left: 30px
}

@media (min-width:1200px) and (max-width:1599px) {
	.ltx-blog-text .ltx-wrapper article:nth-child(3) {
		display: none
	}
}

.post-views {
	display: inline-block !important;
	font-size: 12px
}

.blog-post {
	margin: 0;
	overflow: visible
}

.blog-post article {
	background: 0 0
}

.blog-post pre {
	margin: -15px 0 40px;
	display: block
}

.blog-post .image {
	position: relative;
	display: block;
	margin-bottom: 15px;
	max-height: 700px;
	overflow: hidden
}

.blog-post .image img {
	margin: 0;
	max-width: 100%;
	height: auto;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.blog-post p {
	margin-bottom: 30px
}

.blog-post>article>div>.blog-info-post-top {
	padding: 0 0 5px;
	margin-bottom: 40px;
	font-size: 12px;
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, .15)
}

@media (max-width:768px) {
	.blog-post>article>div>.blog-info-post-top {
		text-align: center
	}
}

.blog-post>article>div>.blog-info-post-top .blog-info-left {
	display: block;
	min-height: 35px;
	vertical-align: middle
}

.blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-cats {
	margin: 0 20px 0 0
}

.blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-date {
	color: #171422;
	color: var(--black);
	margin-right: 8px;
	font-size: 14px;
	font-weight: 700
}

.blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-date span.dt {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	color: #171422;
	color: var(--black);
	zoom: 1;
	filter: alpha(opacity=75);
	-webkit-opacity: .75;
	-moz-opacity: .75;
	opacity: .75;
	margin-left: 3px;
	font-weight: 600
}

.blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-date .fa {
	display: none;
	font-size: 16px;
	color: #d6111e;
	color: var(--main);
	margin-right: 7px;
	position: relative;
	top: 1px
}

.blog-post>article>div>.blog-info-post-top .blog-info-right {
	margin-top: -33px;
	float: right
}

.blog-post>article>div>.blog-info-post-top .blog-info-right .icon-comments {
	margin-left: 20px
}

@media (max-width:768px) {
	.blog-post>article>div>.blog-info-post-top .blog-info-right {
		position: relative;
		float: none;
		margin: 0 auto;
		padding-bottom: 6px
	}
	.blog-post>article>div>.blog-info-post-top .blog-info-right .i,
	.blog-post>article>div>.blog-info-post-top .blog-info-right .icon-fav,
	.blog-post>article>div>.blog-info-post-top .blog-info-right .icon-comments {
		display: none
	}
	.blog-post>article>div>.blog-info-post-top .blog-info-right li {
		float: none;
		padding-top: 0
	}
}

.blog-post .description>.text {
	padding-bottom: 10px
}

.blog-post .blog-info-post-bottom {
	margin-top: 20px;
	padding: 18px 0 11px;
	margin-bottom: 30px;
	position: relative;
	border-top: 1px solid rgba(0, 0, 0, .15)
}

.blog-post .blog-info-post-bottom .tags-line .tags-line-left {
	width: 70%;
	display: inline-block;
	vertical-align: top
}

.blog-post .blog-info-post-bottom .tags-line .tags-line-right {
	width: 30%;
	display: inline-block;
	vertical-align: top
}

.blog-post .blog-info-post-bottom .tags-line .tags a:hover {
	color: #d6111e;
	color: var(--main)
}

.blog-post .blog-info-post-bottom .tags-line .tags a:before {
	color: #171422;
	color: var(--black)
}

@media (max-width:991px) {
	.blog-post .blog-info-post-bottom .tags-line {
		text-align: center
	}
	.blog-post .blog-info-post-bottom .tags-line .tags-line-left,
	.blog-post .blog-info-post-bottom .tags-line .tags-line-right {
		width: 100%;
		display: block
	}
}

.blog-post .blog-info-post-bottom .tags-line .tags .tags-header {
	margin-right: 12px;
	font-weight: 700;
	font-size: 14px;
	position: relative;
	top: 0;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900
}

@media (max-width:991px) {
	.blog-post .blog-info-post-bottom .tags-line .tags .tags-header {
		display: none
	}
}

.blog-post .blog-info-post-bottom .tags-line .tags .tags-short {
	display: inline-block;
	padding-left: 0;
	vertical-align: top;
	margin-top: 0
}

.blog-post .blog-info-post-bottom .tags-line .tags a {
	margin-right: 8px;
	margin-bottom: 8px;
	color: rgba(0, 0, 0, .8);
	font-size: 14px !important
}

.blog-post .blog-info-post-bottom .tags-line .tags a:before {
	color: #d6111e;
	color: var(--main)
}

.blog-post .tags-many {
	display: block
}

@media (min-width:1200px) {
	.blog-post .tags-many {
		margin-right: -40%
	}
}

.blog-post .tags-many a {
	display: inline-block;
	margin-right: 8px !important;
	margin-bottom: 6px
}

.blog-post .cats-many {
	margin-top: 15px;
	margin-bottom: 10px;
	color: #999
}

.blog-post .cats-many .cats-many-header {
	margin-right: 12px;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-size: 14px;
	color: #171422;
	color: var(--black)
}

@media (max-width:991px) {
	.blog-post .cats-many .cats-many-header {
		display: none
	}
}

.blog-post .cats-many a {
	line-height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	color: #171422;
	color: var(--black);
	background-color: transparent;
	font-size: 14px;
	font-weight: 400
}

.blog-post .cats-many a:hover {
	color: #d6111e;
	color: var(--main)
}

.blog-post .author-by {
	padding-left: 8px;
	padding-right: 14px
}

.blog-post .tags-short {
	margin: 4px 0 0;
	font-size: 14px;
	color: #171422;
	color: var(--black);
	display: inline-block
}

.blog-post .tags-short strong {
	color: #171422;
	color: var(--black)
}

.blog-post .tags-short .fa {
	float: left;
	padding-top: 7px;
	padding-right: 10px
}

.blog-post .tags-short a {
	margin: 0;
	margin-bottom: 8px
}

.blog-post .mejs-container {
	margin-bottom: 8px
}

.blog-post iframe {
	display: block
}

.ltx-icon-date+.ltx-cats-li {
	margin-left: 10px
}

.ltx-icon-date+.ltx-cats-li span:before {
	font-size: 14px;
	content: "|";
	font-weight: 700;
	zoom: 1;
	filter: alpha(opacity=30);
	-webkit-opacity: .3;
	-moz-opacity: .3;
	opacity: .3
}

.page-links {
	clear: both;
	margin: 1em 0 1em;
	font-weight: 700;
	font-size: 16px;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900
}

.page-links .page-links-title {
	padding-right: 10px
}

.page-links span:not(.page-links-title) {
	padding-right: 13px
}

.page-links>span.current {
	color: #d6111e;
	color: var(--main);
	padding-right: 0
}

.page-links a span {
	zoom: 1 !important;
	filter: alpha(opacity=100) !important;
	-webkit-opacity: 1 !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important;
	padding-right: 16px
}

@media (max-width:768px) {
	.page-links {
		font-size: 18px;
		text-align: center
	}
	.page-links span:not(.page-links-title),
	.page-links a span {
		font-size: 24px
	}
}

.ltx-related>.heading .header,
.comments-area .comments-title,
.comment-reply-title {
	font-size: 30px;
	text-align: left
}

@media (max-width:768px) {
	.ltx-related>.heading .header,
	.comments-area .comments-title,
	.comment-reply-title {
		font-size: 24px !important
	}
}

.ltx-related {
	margin-top: 60px !important;
	padding-bottom: 0 !important
}

.ltx-related .heading {
	margin-bottom: -10px
}

.ltx-related>h3 {
	margin-bottom: 0
}

.ltx-related>h5 {
	margin: 40px 0 0
}

.ltx-author-bio {
	font-size: 14px;
	background-color: #f4f2e9;
	background-color: var(--gray);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	padding: 60px;
	margin: 60px 0 60px;
	width: 100%;
	text-align: left;
	display: table
}

@media (max-width:768px) {
	.ltx-author-bio {
		display: block;
		width: 100%
	}
}

.ltx-author-bio p {
	margin-bottom: 0;
	font-size: 14px
}

.ltx-author-bio a+.i {
	color: #d6111e;
	color: var(--main);
	margin: 0 10px
}

.ltx-author-bio .author-links {
	margin-top: 24px
}

.ltx-author-bio h5 {
	margin: -6px 0 10px;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-size: 24px;
	color: #171422;
	color: var(--black)
}

.ltx-author-bio .author-name {
	text-align: center;
	font-weight: 700;
	font-size: 12px;
	display: inline-block;
	margin-bottom: 6px;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-weight: 600;
	color: #d6111e;
	color: var(--main)
}

.ltx-author-bio .author-image,
.ltx-author-bio .author-info {
	vertical-align: top
}

.ltx-author-bio .author-image.author-info,
.ltx-author-bio .author-info.author-info {
	float: left;
	width: 85%;
	margin-top: -6px
}

@media (max-width:1599px) {
	.ltx-author-bio .author-image.author-info,
	.ltx-author-bio .author-info.author-info {
		width: 82%
	}
}

@media (max-width:991px) {
	.ltx-author-bio .author-image.author-info,
	.ltx-author-bio .author-info.author-info {
		text-align: center;
		float: none;
		width: 100%
	}
}

.ltx-author-bio .author-image.author-image,
.ltx-author-bio .author-info.author-image {
	width: 15%;
	text-align: left;
	margin: 0 auto 8px 0;
	float: left
}

@media (max-width:1599px) {
	.ltx-author-bio .author-image.author-image,
	.ltx-author-bio .author-info.author-image {
		width: 18%
	}
}

@media (max-width:991px) {
	.ltx-author-bio .author-image.author-image,
	.ltx-author-bio .author-info.author-image {
		text-align: center;
		float: none;
		width: 100%;
		margin-bottom: 20px
	}
}

.ltx-author-bio .author-image.author-image img,
.ltx-author-bio .author-info.author-image img {
	max-width: 120px;
	height: auto;
	display: inline-block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.ltx-author-bio .author-image.author-image span,
.ltx-author-bio .author-info.author-image span {
	display: inline-block;
	text-align: left;
	margin-left: 20px;
	padding-top: 10px;
	vertical-align: middle
}

.ltx-author-bio .author-image.author-image p,
.ltx-author-bio .author-info.author-image p {
	font-size: 14px;
	margin: 0 0 -4px
}

@media (max-width:768px) {
	.ltx-author-bio .author-image.author-image,
	.ltx-author-bio .author-info.author-image {
		width: 100%;
		margin-bottom: 16px
	}
	.ltx-author-bio .author-image.author-image img,
	.ltx-author-bio .author-info.author-image img {
		margin: 0 auto
	}
}

@media (max-width:768px) {
	.ltx-author-bio .author-image,
	.ltx-author-bio .author-info {
		display: block;
		width: 100%;
		text-align: center
	}
	.ltx-author-bio .author-image.author-info,
	.ltx-author-bio .author-info.author-info {
		padding-left: 0
	}
}

.nav-links {
	margin: 40px 0 25px
}

@media (max-width:991px) {
	.nav-links {
		display: none
	}
}

.nav-links>span {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	color: #d6111e;
	color: var(--main)
}

@media (min-width:992px) {
	.nav-links>span:before {
		margin-top: -2px !important
	}
	.nav-links>span:after {
		margin-top: -2px !important
	}
}

@media (max-width:991px) {
	.nav-links>span:before {
		margin-top: 0 !important
	}
	.nav-links>span:after {
		margin-top: 0 !important
	}
}

.nav-links>.next:first-child {
	width: 100%
}

.nav-links a {
	font-size: 18px;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900
}

.nav-links a span {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.nav-links a span span {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900
}

.nav-links a:hover span {
	color: #d6111e;
	color: var(--main)
}

.nav-links a:hover span span {
	color: #171422;
	color: var(--black)
}

@media (max-width:991px) {
	.nav-links a span {
		display: none
	}
}

.nav-links span {
	max-width: 320px;
	color: #171422;
	color: var(--black);
	line-height: 1.3em;
	padding: 10px 15px;
	display: inline-block;
	position: relative;
	background-color: #f4f2e9;
	background-color: var(--gray);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.nav-links span .nav-arrow {
	display: block;
	color: #d6111e;
	color: var(--main);
	margin-top: 3px;
	margin-bottom: 8px;
	font-size: 14px
}

.nav-links span img {
	max-width: 90px;
	height: auto;
	margin-bottom: 30px
}

.nav-links span.prev a {
	padding-left: 40px;
	display: inline-block
}

.nav-links span.prev a img {
	float: left;
	margin-right: 18px
}

.nav-links span.prev a:before {
	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;
	position: absolute;
	content: "\f060";
	font-size: 18px;
	left: 25px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.nav-links span.next {
	text-align: right;
	float: right
}

.nav-links span.next a {
	padding-right: 40px;
	display: inline-block
}

.nav-links span.next a img {
	float: right;
	margin-left: 18px
}

.nav-links span.next a:before {
	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;
	position: absolute;
	content: "\f061";
	font-size: 18px;
	right: 25px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.nav-links .href-arrow-left {
	padding-right: 1%
}

.nav-links .href-arrow-right {
	text-align: right;
	padding-left: 1%
}

.tags-line+.post-navigation {
	margin-top: 25px
}

.post-password-form {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
	background-clip: border-box !important
}

.post-password-form .ltx-btn-wrap {
	margin-top: 25px;
	display: block
}

.post-password-form .ltx-btn-wrap .btn {
	font-size: 16px;
	padding: 14px 44px;
	line-height: 1.6em;
	min-width: 150px
}

.post-password-form input[type=password] {
	margin-bottom: 15px !important;
	margin-top: 10px !important
}

.post-password-form input[type=submit] {
	display: inline-block
}

.post-password-form label {
	font-size: 0;
	margin-top: -30px;
	display: inline-block;
	vertical-align: top
}

.post-password-form input[type=submit] {
	padding-left: 35px !important;
	padding-right: 35px !important
}

.post-password-form p {
	max-width: 660px;
	margin: 0 auto 35px !important
}

.post-password-form p:first-child {
	margin-bottom: 60px !important
}

.comments-area {
	margin-top: 50px;
	margin-bottom: 0
}

.comments-area .comment-navigation {
	margin-top: -25px
}

.comments-area .comments-title {
	position: relative;
	margin-top: 0;
	margin-bottom: 30px;
	display: block !important
}

.comments-area .comment-list {
	list-style: none;
	margin-bottom: 60px
}

.comments-area .comment-list .trackback {
	padding: 0 0 10px;
	font-weight: 700
}

.comments-area .comment-list .trackback a,
.comments-area .comment-list .trackback span {
	font-weight: 400
}

.comments-area .comment-list .trackback .url {
	padding-right: 10px;
	position: relative;
	zoom: 1;
	filter: alpha(opacity=80);
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8
}

.comments-area .comment-list .trackback .edit-link a {
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}

.comments-area .comment-list .trackback+.comment {
	padding-top: 50px
}

.comments-area .comment-list li {
	padding-left: 0
}

.comments-area .comment-list li .comment-single {
	padding: 0;
	margin-bottom: 32px;
	padding-bottom: 30px;
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, .15)
}

@media (max-width:768px) {
	.comments-area .comment-list li .comment-single {
		margin-bottom: 22px;
		padding-bottom: 20px
	}
}

.comments-area .comment-list li>.children {
	list-style: none
}

@media (min-width:768px) {
	.comments-area .comment-list li>.children {
		padding-left: 90px
	}
	.comments-area .comment-list li>.children>li>.children {
		padding-left: 90px
	}
	.comments-area .comment-list li>.children>li>.children .children {
		padding-left: 0
	}
}

@media (max-width:768px) {
	.comments-area .comment-list li>.children {
		padding-left: 80px
	}
	.comments-area .comment-list li>.children .children {
		padding-left: 0
	}
}

@media (max-width:479px) {
	.comments-area .comment-list li>.children {
		padding-left: 50px
	}
}

.comments-area .comment-list li>.children li article {
	position: relative
}

.comments-area .comment-info {
	font-size: 15px;
	margin: 0 0 15px
}

.comments-area .comment-info .comment-author {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	color: #171422;
	color: var(--black);
	margin: 0;
	font-size: 18px
}

@media (max-width:768px) {
	.comments-area .comment-info .comment-author {
		padding-top: 6px;
		font-size: 18px
	}
}

.comments-area .comment-info .comment-date {
	margin-right: 10px;
	padding-left: 0;
	font-size: 14px;
	font-weight: 700;
	zoom: 1;
	filter: alpha(opacity=75);
	-webkit-opacity: .75;
	-moz-opacity: .75;
	opacity: .75
}

.comments-area .comment-info .comment-date .date-value {
	zoom: 1;
	filter: alpha(opacity=75);
	-webkit-opacity: .75;
	-moz-opacity: .75;
	opacity: .75;
	color: #171422;
	color: var(--black)
}

.comments-area .comment_not_approved {
	font-size: 12px;
	color: #d6111e;
	color: var(--main)
}

.comments-area .comments-ol .comment-list {
	padding-left: 0
}

.comments-area .comments-ol .comment-list>li.comment {
	padding-left: 0
}

.comments-area .comments-ol .comment-respond {
	margin-bottom: 70px;
	text-align: center
}

.comments-area .comments-ol .comment-respond h3 {
	display: inline-block
}

.comments-area .comments-ol .comment-respond h3 span {
	display: none
}

.comments-area .comment-text p {
	font-size: 16px;
	margin-bottom: 15px;
	zoom: 1;
	filter: alpha(opacity=75);
	-webkit-opacity: .75;
	-moz-opacity: .75;
	opacity: .75
}

@media (max-width:768px) {
	.comments-area .comment-text {
		margin-left: -85px;
		padding-top: 8px
	}
	.comments-area .comment-text p {
		font-size: 15px;
		line-height: 1.5em
	}
}

.comments-area .comment-reply-link {
	color: #171422;
	color: var(--black);
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	font-size: 14px
}

.comments-area .comment-reply-link:hover {
	color: #d6111e;
	color: var(--main)
}

.comments-area .comment-reply-link:before {
	margin-right: 6px;
	position: relative;
	top: 3px;
	content: "+";
	color: #d6111e;
	color: var(--main);
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box
}

@media (max-width:768px) {
	.comments-area .comment-reply {
		margin-left: -85px
	}
}

.comments-area .comment-author-avatar {
	position: absolute
}

.comments-area .comment-author-avatar img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.comments-area .comment-content {
	padding: 0 0 0 90px
}

@media (max-width:768px) {
	.comments-area .comment-content {
		padding-right: 10px;
		padding-left: 83px
	}
}

.comment-respond {
	margin-bottom: 30px
}

.comments-form-wrap {
	padding-top: 20px
}

.comments-form-wrap h3 {
	color: #171422;
	color: var(--black)
}

.comments-form-wrap h3:not(.comment-reply-title) {
	margin: 0 0 20px
}

.comments-form-wrap h3.comment-reply-title {
	color: #171422;
	color: var(--black);
	margin: 0 0 20px
}

.comment-respond form,
.comments-form form {
	margin-top: 30px !important;
	background-color: #f4f2e9;
	background-color: var(--gray);
	padding: 60px 40px !important
}

@media (max-width:768px) {
	.comment-respond form,
	.comments-form form {
		padding: 20px !important
	}
}

.comment-respond.comment-respond form,
.comments-form.comment-respond form {
	margin-top: 0 !important;
	padding: 50px !important
}

@media (max-width:768px) {
	.comment-respond.comment-respond form,
	.comments-form.comment-respond form {
		padding: 20px !important
	}
}

@media (max-width:768px) {
	.comment-respond #send_comment,
	.comments-form #send_comment {
		padding: 16px 35px !important;
		min-width: initial !important
	}
}

.form-submit {
	text-align: center
}

.comments-field {
	margin-bottom: 40px
}

h3.comment-reply-title {
	color: #171422 !important;
	color: var(--black) !important;
	margin-top: 0 !important;
	margin-bottom: 20px !important;
	padding-bottom: 0;
	position: relative;
	margin-left: auto !important;
	margin-right: auto !important
}

h3.comment-reply-title small {
	display: none;
	font-weight: 700;
	text-transform: lowercase;
	margin-left: 5px;
	margin-top: 2px;
	font-size: 14px;
	height: 20px;
	text-align: center;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	color: #171422;
	color: var(--black)
}

@media (max-width:768px) {
	h3.comment-reply-title {
		font-size: 36px
	}
}

.comments-ol h3 {
	font-size: 30px;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0 !important
}

.comments-ol h3:before,
.comments-ol h3:after {
	display: none
}

.comments-ol h3+form {
	margin-top: 4px
}

.comments-ol h3 small {
	border-bottom: 0;
	display: block
}

.comments-ol h3 small a {
	float: right;
	height: 32px;
	width: 32px;
	overflow: hidden;
	position: absolute;
	right: -40px;
	bottom: 20px
}

.comments-ol h3 small a:before {
	content: "Ã—";
	font-size: 48px;
	padding: 8px 0;
	color: #d6111e;
	color: var(--main);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	width: 30px;
	height: 30px;
	line-height: 6px;
	display: block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	font-weight: 700
}

.comments-ol h3 small a:hover:before {
	color: #171422;
	color: var(--black)
}

form.comment-form {
	margin-top: 20px;
	color: #171422;
	color: var(--black);
	padding: 10px 0 45px;
	text-align: left
}

form.comment-form .select-wrap,
form.comment-form textarea,
form.comment-form input:not([type=submit]) {
	background-color: #fff !important;
	background-color: var(--white) !important
}

form.comment-form form {
	background: var(--white) !important
}

form.comment-form .comments_notes {
	text-align: left;
	font-size: 14px;
	margin-bottom: 22px;
	color: #dc2751;
	color: var(--red);
	text-align: center
}

form.comment-form .comments-field label {
	display: none
}

form.comment-form input[type=text],
form.comment-form textarea {
	width: 100%
}

form.comment-form .form-submit {
	margin-bottom: 0
}

form.comment-form .submit {
	margin: 0 !important
}

@media (min-width:992px) and (max-width:1199px) {
	.layout-featured {
		margin: 0 9%
	}
}

article.ltx-featured-post {
	position: relative
}

article.ltx-featured-post .ltx-post-headline .dt,
article.ltx-featured-post .ltx-post-headline a {
	color: #fff !important;
	color: var(--white) !important;
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

article.ltx-featured-post .photo {
	margin-bottom: 0 !important
}

article.ltx-featured-post .photo:before {
	background-color: #171422;
	background-color: var(--black);
	filter: alpha(opacity=80);
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8;
	content: "";
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	zoom: 1;
	filter: alpha(opacity=35);
	-webkit-opacity: .35;
	-moz-opacity: .35;
	opacity: .35;
	z-index: 2;
	pointer-events: none
}

article.ltx-featured-post .photo:before+div {
	z-index: 2;
	position: relative
}

@media (max-width:768px) {
	article.ltx-featured-post .photo:before {
		zoom: 1;
		filter: alpha(opacity=35);
		-webkit-opacity: .35;
		-moz-opacity: .35;
		opacity: .35
	}
}

article.ltx-featured-post .description {
	position: absolute !important;
	bottom: 60px;
	left: 50px;
	right: 50px
}

@media (max-width:768px) {
	article.ltx-featured-post .description {
		left: 30px;
		right: 30px;
		bottom: 30px
	}
}

article.ltx-featured-post .description .header h3 {
	color: #fff;
	color: var(--white);
	font-size: 48px
}

@media (max-width:768px) {
	article.ltx-featured-post .description .header h3 {
		font-size: 36px
	}
}

@media (max-width:479px) {
	article.ltx-featured-post .description .header h3 {
		font-size: 24px
	}
}

article.ltx-featured-post .description .header h3:hover {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	color: #d6111e;
	color: var(--main)
}

.layout-short article,
.ltx-col-simple-blog article {
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-moz-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding-bottom: 10px !important
}

.layout-short .photo,
.ltx-col-simple-blog .photo {
	width: 50%;
	margin-bottom: 0 !important;
	overflow: hidden
}

@media (max-width:768px) {
	.layout-short .photo,
	.ltx-col-simple-blog .photo {
		width: 100%;
		margin-bottom: 30px !important
	}
}

.layout-short .description,
.ltx-col-simple-blog .description {
	width: 50%;
	padding-bottom: 0 !important;
	padding-left: 30px !important
}

@media (max-width:768px) {
	.layout-short .description,
	.ltx-col-simple-blog .description {
		width: 100%;
		padding-left: 0 !important;
		margin-bottom: 15px
	}
}

@media (min-width:1200px) and (max-width:1599px) {
	.layout-short .description .header,
	.ltx-col-simple-blog .description .header {
		margin-bottom: 15px !important;
		display: block
	}
}

.layout-short .text p,
.ltx-col-simple-blog .text p {
	margin-bottom: 10px !important
}

@media (min-width:1200px) and (max-width:1599px) {
	.layout-short .text p,
	.ltx-col-simple-blog .text p {
		display: none
	}
}

.ltx-sharing-header {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	float: right
}

@media (max-width:991px) {
	.ltx-sharing-header {
		display: none
	}
}

.ltx-sharing-header .header {
	font-size: 14px
}

.ltx-sharing-header .fa {
	color: #d6111e;
	color: var(--main);
	font-size: 18px;
	margin-right: 10px;
	position: relative;
	bottom: -2px
}

.ltx-sharing-header:hover+.ltx-sharing {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.tags-many-wrapper .ltx-sharing-header {
	display: none
}

.ltx-sharing {
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
	padding: 12px 0
}

@media (min-width:992px) {
	.ltx-sharing {
		position: absolute;
		right: 0;
		bottom: -45px;
		zoom: 1;
		filter: alpha(opacity=0);
		-webkit-opacity: 0;
		-moz-opacity: 0;
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-moz-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		-o-transform: translateY(-20px);
		transform: translateY(-20px);
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-o-transition: .5s;
		transition: .5s
	}
}

.ltx-sharing:hover {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px)
}

@media (max-width:991px) {
	.ltx-sharing {
		text-align: center;
		margin: 15px auto;
		display: block
	}
}

.ltx-sharing li {
	display: inline-block;
	margin-left: 12px
}

.ltx-sharing li.sharing-header {
	margin-right: 0;
	vertical-align: top;
	padding-top: 0;
	font-size: 16px;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900
}

@media (max-width:991px) {
	.ltx-sharing li.sharing-header {
		display: none
	}
}

.ltx-sharing li a span {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	background-color: #d6111e;
	background-color: var(--main);
	color: #fff;
	color: var(--white);
	font-size: 13px;
	width: 27px;
	height: 27px;
	overflow: hidden;
	line-height: 27px;
	text-align: center;
	display: block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.ltx-sharing li a:hover span {
	background-color: #171422 !important;
	background-color: var(--black) !important
}

.gallery-page {
	margin-top: 0
}

.gallery-page>.row {
	margin-top: -50px
}

.gallery-page .paging-navigation {
	margin-top: -10px
}

.gallery-page .item {
	margin-top: 50px;
	text-align: center
}

.gallery-page .item .header {
	font-size: 24px;
	line-height: 1.5em;
	margin: 8px 0 0 !important;
	padding-bottom: 12px
}

@media (max-width:991px) {
	.gallery-page .item {
		margin-bottom: 40px
	}
}

.gallery-page .photo {
	transition: visibility 0s linear .2s, opacity .2s linear;
	position: relative;
	overflow: hidden;
	display: block
}

.gallery-page .photo img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.gallery-page .photo .fa {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) scale(0);
	-moz-transform: translate(-50%, -50%) scale(0);
	-ms-transform: translate(-50%, -50%) scale(0);
	-o-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	font-size: 26px;
	color: #fff;
	color: var(--white);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	background: rgba(0, 0, 0, .8);
	padding: 20px;
	z-index: 10
}

.gallery-page .photo:after {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	transition: visibility 0s linear .2s, opacity .2s linear
}

.gallery-page .photo:hover {
	zoom: 1;
	filter: alpha(opacity=80);
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8
}

.gallery-page .photo:hover .fa {
	-webkit-transform: translate(-50%, -50%) scale(1);
	-moz-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	-o-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1)
}

.gallery-page .photo:hover:after {
	zoom: 1;
	filter: alpha(opacity=60);
	-webkit-opacity: .6;
	-moz-opacity: .6;
	opacity: .6
}

.gallery-page .descr {
	padding: 0
}

.gallery-page .descr .header {
	margin: 18px 0 6px;
	line-height: 1.5em
}

.gallery-page .descr .fa {
	color: #d6111e;
	color: var(--main);
	margin-right: 10px
}

.gallery-page .descr a {
	color: #f4f2e9;
	color: var(--gray);
	font-size: 14px
}

.gallery-page ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.gallery-page ul li {
	font-size: 14px;
	color: #f4f2e9;
	color: var(--gray);
	margin-right: 15px;
	display: inline-block
}

.gallery-page.gallery-col-4>.row {
	margin-top: -20px
}

.gallery-page.gallery-col-4 .item {
	margin-top: 20px
}

.gallery-page.gallery-col-4 .item .header {
	font-size: 24px !important
}

.gallery-inner {
	margin-top: -30px
}

.gallery-inner .item {
	margin-top: 30px
}

.gallery-sc.grid a {
	display: block;
	overflow: hidden
}

.gallery-sc.grid a img {
	max-width: initial;
	width: 100%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-ms-transform: scale(1.03);
	-o-transform: scale(1.03);
	transform: scale(1.03)
}

.gallery-sc.grid a img:hover {
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	transform: scale(1.08)
}

.gallery-sc.grid a span {
	position: relative;
	display: block
}

.gallery-sc.grid a span:before {
	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;
	content: "\f00e";
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	background-color: #d6111e;
	background-color: var(--main);
	width: 48px;
	height: 48px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	color: var(--white);
	text-align: center;
	line-height: 48px;
	-webkit-transform: translate(-50%, -50%) scale(0);
	-moz-transform: translate(-50%, -50%) scale(0);
	-ms-transform: translate(-50%, -50%) scale(0);
	-o-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	z-index: 10;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.gallery-sc.grid a span:after {
	background-color: #171422;
	background-color: var(--black);
	filter: alpha(opacity=80);
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8;
	content: "";
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	z-index: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.gallery-sc.grid a span:after+div {
	z-index: 2;
	position: relative
}

.gallery-sc.grid a:hover span:before {
	-webkit-transform: translate(-50%, -50%) scale(1);
	-moz-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	-o-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1)
}

.gallery-sc.grid a:hover span:after {
	zoom: 1;
	filter: alpha(opacity=30);
	-webkit-opacity: .3;
	-moz-opacity: .3;
	opacity: .3
}

.gallery-sc.grid-big {
	padding: 15px
}

@media (max-width:768px) {
	.gallery-sc.grid-big {
		padding: 5px
	}
}

.gallery-sc.grid-big a {
	display: block;
	overflow: hidden;
	padding: 15px
}

@media (max-width:768px) {
	.gallery-sc.grid-big a {
		padding: 5px
	}
}

.gallery-sc.grid-big a img {
	max-width: initial;
	width: 100%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.gallery-sc.albums .row {
	margin: 0
}

.gallery-sc.albums .row>div {
	position: relative;
	overflow: hidden;
	padding: 0
}

.gallery-sc.albums .row>.col-lg-12.col-img {
	width: 100%;
	padding-bottom: 50%
}

@media (max-width:768px) {
	.gallery-sc.albums .row>.col-lg-12.col-img {
		padding-bottom: 80%
	}
}

.gallery-sc.albums .row>.col-lg-6.col-img {
	width: 50%;
	padding-bottom: 50%
}

@media (max-width:1199px) {
	.gallery-sc.albums .row>.col-lg-6.col-img {
		width: 100% !important
	}
}

@media (max-width:768px) {
	.gallery-sc.albums .row>.col-lg-6.col-img {
		padding-bottom: 80%
	}
}

.gallery-sc.albums .row .col-img:hover .item {
	-webkit-transform: scale(1.1) rotate(5deg);
	-moz-transform: scale(1.1) rotate(5deg);
	-ms-transform: scale(1.1) rotate(5deg);
	-o-transform: scale(1.1) rotate(5deg);
	transform: scale(1.1) rotate(5deg)
}

.gallery-sc.albums .row .item {
	background-size: cover;
	background-position: 50% 50%;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.gallery-sc.albums .row .item:before {
	background-color: #171422;
	background-color: var(--black);
	filter: alpha(opacity=80);
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8;
	content: "";
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	pointer-events: none;
	zoom: 1;
	filter: alpha(opacity=30);
	-webkit-opacity: .3;
	-moz-opacity: .3;
	opacity: .3
}

.gallery-sc.albums .row .item:before+div {
	z-index: 2;
	position: relative
}

.gallery-sc.albums .row .photo {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2
}

.gallery-sc.albums .row .descr {
	color: #fff;
	color: var(--white);
	position: absolute;
	bottom: 60px;
	left: 60px;
	z-index: 3
}

.gallery-sc.albums .row .descr .subheader {
	display: block;
	font-size: 18px;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-weight: 700;
	margin-bottom: 8px
}

.gallery-sc.albums .row .descr .header {
	display: block;
	font-size: 36px;
	font-weight: 700
}

@media (max-width:768px) {
	.gallery-sc.albums .row .descr {
		left: 30px;
		bottom: 30px
	}
	.gallery-sc.albums .row .descr .header {
		font-size: 24px
	}
	.gallery-sc.albums .row .descr .subheader {
		font-size: 14px
	}
}

.form-control:focus,
input:focus {
	outline: none;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important
}

select {
	color: #171422;
	color: var(--black)
}

input[type=search] {
	box-sizing: border-box
}

form,
.form-row {
	font-size: 16px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

form select,
.form-row select {
	max-width: 100%
}

form textarea,
.form-row textarea,
form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),
.form-row input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
	width: 100%;
	font-size: 16px;
	display: block;
	margin: 0 auto;
	color: rgba(0, 0, 0, .8);
	padding: 17px 26px;
	border: 1px solid rgba(0, 0, 0, .15);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	font-family: 'Muli', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

form textarea.wpcf7-not-valid,
.form-row textarea.wpcf7-not-valid,
form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]).wpcf7-not-valid,
.form-row input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]).wpcf7-not-valid {
	border-color: var(--red) !important
}

form.comment-form textarea,
.form-row.comment-form textarea,
form.comment-form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),
.form-row.comment-form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
	border: 0 solid transparent
}

form input[type=number],
.form-row input[type=number] {
	padding: 0 !important;
	padding-left: 20px !important;
	font-size: 16px !important;
	font-family: 'Muli', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
	background-clip: border-box !important
}

form .date:not(.wpcf7-form-control-wrap),
.form-row .date:not(.wpcf7-form-control-wrap) {
	margin: 0 !important
}

.select-wrap {
	width: 100%;
	position: relative;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	background-color: #fff;
	background-color: var(--white);
	border: 1px solid rgba(0, 0, 0, .15);
	outline: 0 !important;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	color: rgba(0, 0, 0, .5)
}

.select-wrap:after,
.select-wrap select {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	color: rgba(0, 0, 0, .5)
}

.select-wrap select {
	background: 0 0 !important;
	border: none;
	width: 99%;
	font-size: 16px;
	color: #282834;
	color: var(--black-text);
	padding: 11px 20px 11px;
	padding-right: 3em !important;
	max-width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.select-wrap select:hover {
	cursor: pointer
}

.select-wrap option {
	padding: .4em 1em
}

.select-wrap:after {
	content: "\f105";
	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;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	display: block;
	line-height: 1em;
	font-size: 24px;
	width: 1em;
	height: 1em;
	text-align: center;
	position: absolute;
	right: 18px;
	top: 50%;
	margin-top: -11px;
	z-index: 2;
	pointer-events: none;
	cursor: pointer;
	color: #171422;
	color: var(--black)
}

.select-wrap select::-ms-expand {
	display: none
}

.select2-container .select2-selection--single {
	text-align: left;
	padding: 14px 25px 12px;
	font-size: 14px;
	height: 60px;
	border: 1px solid rgba(0, 0, 0, .25);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	font-family: 'Muli', sans-serif;
	font-family: var(--font-main), sans-serif;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding: 0
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 19px;
	right: 16px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none
}

.select2-container--default .select2-selection--single .select2-selection__arrow:before {
	content: "\f105";
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	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;
	font-size: 24px;
	color: #171422;
	color: var(--black)
}

.ltx-contact-form-7 {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.ltx-contact-form-7 .row>div,
.ltx-contact-form-7 p {
	margin-bottom: 30px
}

.ltx-contact-form-7 .row.submit-row {
	text-align: left
}

@media (max-width:1199px) {
	.ltx-contact-form-7 .row.submit-row {
		text-align: center !important
	}
}

@media (min-width:768px) {
	.ltx-contact-form-7.form-center form {
		text-align: center
	}
	.ltx-contact-form-7.form-left form {
		text-align: left
	}
	.ltx-contact-form-7.form-right form {
		text-align: right
	}
	.ltx-contact-form-7.form-center.form-input-group form p {
		text-align: center
	}
	.ltx-contact-form-7.form-left.form-input-group form p {
		text-align: left;
		margin: 0
	}
	.ltx-contact-form-7.form-right.form-input-group form p {
		text-align: right;
		margin: 0
	}
}

.ltx-contact-form-7.form-padding-none form {
	padding: 0;
	margin-bottom: 0
}

.ltx-contact-form-7.form-bg-white {
	background-color: #fff;
	background-color: var(--white)
}

.ltx-contact-form-7.form-bg-white form {
	background-color: #fff;
	background-color: var(--white)
}

.ltx-contact-form-7.form-bg-gray {
	background-color: #f4f2e9;
	background-color: var(--gray)
}

.ltx-contact-form-7.form-bg-gray form {
	background-color: #f4f2e9;
	background-color: var(--gray)
}

.ltx-contact-form-7.form-bg-gray form .select-wrap,
.ltx-contact-form-7.form-bg-gray form textarea,
.ltx-contact-form-7.form-bg-gray form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
	background-color: #fff;
	background-color: var(--white);
	border: 1px solid transparent
}

.ltx-contact-form-7.form-bg-transparent {
	background: 0 0
}

.ltx-contact-form-7.form-bg-transparent form {
	background: 0 0
}

form.wpcf7-form fieldset {
	margin-top: 0;
	padding: 0
}

form.wpcf7-form .ltx-btn-wrap {
	margin-top: 0;
	display: block
}

.woocommerce-product-search,
.wp-searchform,
form.post-password-form,
form.search-form,
form.wpcf7-form,
form.form,
form {
	text-align: center;
	padding: 45px 45px 25px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	position: relative
}

.woocommerce-product-search .ajax-loader,
.wp-searchform .ajax-loader,
form.post-password-form .ajax-loader,
form.search-form .ajax-loader,
form.wpcf7-form .ajax-loader,
form.form .ajax-loader,
form .ajax-loader {
	display: block;
	margin: 0 auto;
	text-align: center
}

.woocommerce-product-search h3,
.wp-searchform h3,
form.post-password-form h3,
form.search-form h3,
form.wpcf7-form h3,
form.form h3,
form h3 {
	text-align: left
}

.woocommerce-product-search select,
.wp-searchform select,
form.post-password-form select,
form.search-form select,
form.wpcf7-form select,
form.form select,
form select {
	max-width: 100%
}

.woocommerce-product-search label,
.wp-searchform label,
form.post-password-form label,
form.search-form label,
form.wpcf7-form label,
form.form label,
form label {
	text-align: left;
	display: block;
	font-size: 14px;
	padding-left: 15px;
	margin-bottom: -2px;
	zoom: 1;
	filter: alpha(opacity=75);
	-webkit-opacity: .75;
	-moz-opacity: .75;
	opacity: .75
}

.woocommerce-product-search.comment-form textarea,
.wp-searchform.comment-form textarea,
form.post-password-form.comment-form textarea,
form.search-form.comment-form textarea,
form.wpcf7-form.comment-form textarea,
form.form.comment-form textarea,
form.comment-form textarea,
.woocommerce-product-search.comment-form input[type=search],
.wp-searchform.comment-form input[type=search],
form.post-password-form.comment-form input[type=search],
form.search-form.comment-form input[type=search],
form.wpcf7-form.comment-form input[type=search],
form.form.comment-form input[type=search],
form.comment-form input[type=search],
.woocommerce-product-search.comment-form input[type=email],
.wp-searchform.comment-form input[type=email],
form.post-password-form.comment-form input[type=email],
form.search-form.comment-form input[type=email],
form.wpcf7-form.comment-form input[type=email],
form.form.comment-form input[type=email],
form.comment-form input[type=email],
.woocommerce-product-search.comment-form input[type=text],
.wp-searchform.comment-form input[type=text],
form.post-password-form.comment-form input[type=text],
form.search-form.comment-form input[type=text],
form.wpcf7-form.comment-form input[type=text],
form.form.comment-form input[type=text],
form.comment-form input[type=text] {
	width: 100%
}

.woocommerce-product-search .input-group input,
.wp-searchform .input-group input,
form.post-password-form .input-group input,
form.search-form .input-group input,
form.wpcf7-form .input-group input,
form.form .input-group input,
form .input-group input {
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius-bottomright: 0;
	-moz-background-clip: padding;
	border-bottom-right-radius: 0
}

.woocommerce-product-search.woocommerce-product-search,
.wp-searchform.woocommerce-product-search,
form.post-password-form.woocommerce-product-search,
form.search-form.woocommerce-product-search,
form.wpcf7-form.woocommerce-product-search,
form.form.woocommerce-product-search,
form.woocommerce-product-search,
.woocommerce-product-search.wp-searchform,
.wp-searchform.wp-searchform,
form.post-password-form.wp-searchform,
form.search-form.wp-searchform,
form.wpcf7-form.wp-searchform,
form.form.wp-searchform,
form.wp-searchform {
	padding: 0;
	margin: 0
}

.woocommerce-product-search.woocommerce-product-search input[type=text],
.wp-searchform.woocommerce-product-search input[type=text],
form.post-password-form.woocommerce-product-search input[type=text],
form.search-form.woocommerce-product-search input[type=text],
form.wpcf7-form.woocommerce-product-search input[type=text],
form.form.woocommerce-product-search input[type=text],
form.woocommerce-product-search input[type=text],
.woocommerce-product-search.wp-searchform input[type=text],
.wp-searchform.wp-searchform input[type=text],
form.post-password-form.wp-searchform input[type=text],
form.search-form.wp-searchform input[type=text],
form.wpcf7-form.wp-searchform input[type=text],
form.form.wp-searchform input[type=text],
form.wp-searchform input[type=text] {
	width: 100% !important;
	color: #171422;
	color: var(--black)
}

.woocommerce-product-search textarea,
.wp-searchform textarea,
form.post-password-form textarea,
form.search-form textarea,
form.wpcf7-form textarea,
form.form textarea,
form textarea {
	height: 140px
}

@media (max-width:991px) {
	.woocommerce-product-search,
	.wp-searchform,
	form.post-password-form,
	form.search-form,
	form.wpcf7-form,
	form.form,
	form {
		padding: 30px 25px
	}
}

form .input-radio+label {
	display: inline-block
}

.wpcf7-not-valid-tip {
	font-size: 14px
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.select-wrap select {
		padding: 13px 18px
	}
}

@supports (-ms-ime-align:auto) {
	.select-wrap select {
		padding: 13px 18px
	}
}



label.css-radio:hover {
	opacity: .8
}

label.css-radio input {
	position: absolute;
	left: -20px
}

label.css-radio>span {
	font-size: 10pt;
	font-weight: 700;
	padding: 6px 0 0 30px;
	display: inline-block
}

label.css-radio>span:before {
	width: 22px;
	height: 22px;
	bottom: 0;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, .2);
	box-shadow: 0 0 2px rgba(0, 0, 0, .2);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	background-color: #fff;
	background-color: var(--white);
	left: 2px;
	display: block;
	content: "";
	position: absolute;
	background: #f5f5f5
}

label.css-radio input:checked+span:after {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	background-color: #171422;
	background-color: var(--black);
	width: 12px;
	height: 12px;
	display: block;
	content: "";
	top: 8px;
	left: 7px;
	position: absolute;
	z-index: 100
}

label.css-radio.no-label {
	display: inline-block;
	width: 22px;
	margin: 0 4px 0 0
}

.form-with-labels,
.forms {
	margin: 0 -3px
}

.form-with-labels>div,
.forms>div {
	padding-left: 3px;
	padding-right: 3px;
	position: relative
}

.form-input-group form p {
	margin: 0 auto;
	width: 100%;
	margin-bottom: 0
}

@media (min-width:480px) {
	.form-input-group form p {
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-moz-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center
	}
	.form-input-group form p .wpcf7-form-control-wrap {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 1%;
		display: block;
		position: relative;
		margin-bottom: 0;
		margin-top: 0
	}
	.form-input-group form p span+span {
		display: flex;
		margin-left: -1px
	}
	.form-input-group form p .btn {
		min-width: 240px;
		margin: 0 0 0 -70px !important;
		-webkit-border-top-left-radius: 0;
		-moz-border-radius-topleft: 0;
		border-top-left-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-webkit-background-clip: padding-box;
		-moz-border-radius-bottomleft: 0;
		-moz-background-clip: padding;
		border-bottom-left-radius: 0;
		line-height: 1.5em
	}
}

.form-input-group form p input {
	margin-bottom: 0 !important;
	height: 100%;
	border: 0 none !important
}

@media (max-width:479px) {
	.form-input-group form p input {
		margin-bottom: 16px !important
	}
}

.form-input-group form p span.wpcf7-not-valid-tip {
	position: absolute;
	font-size: 14px
}

div.wpcf7-response-output {
	max-width: 600px;
	margin: 0 auto;
	margin-top: 125px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	font-size: 14px;
	padding: 6px 8px
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	background-color: #d6111e;
	background-color: var(--main);
	border-color: transparent
}

.wpcf7-form-control-wrap {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 4px
}

.wpcf7-form-control-wrap:not(.margin-none) {
	margin-bottom: 4px
}

.wpcf7-form-control-wrap>.select-wrap {
	margin-bottom: 0
}

.wpcf7-form-control-wrap+span.fa {
	color: rgba(0, 0, 0, .15);
	position: absolute;
	top: 23px;
	right: 35px;
	font-size: 18px
}

.wpcf7-radio,
.wpcf7-checkbox {
	overflow: hidden;
	display: block;
	position: relative;
	cursor: pointer
}

.wpcf7-radio .wpcf7-list-item,
.wpcf7-checkbox .wpcf7-list-item {
	margin-bottom: 8px
}

.wpcf7-radio input,
.wpcf7-checkbox input {
	position: absolute;
	left: -50px
}

.wpcf7-radio label,
.wpcf7-checkbox label {
	font-weight: 400;
	margin-bottom: 0;
	font-size: 14px !important
}

.wpcf7-radio input+span,
.wpcf7-checkbox input+span {
	vertical-align: bottom;
	display: inline-block;
	cursor: pointer;
	position: relative
}

.wpcf7-radio input+span:before,
.wpcf7-checkbox input+span:before {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEzNDYxNkQ3N0M5RjExRTdBQ0JGRjdCMkREMTNFNkRBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEzNDYxNkQ4N0M5RjExRTdBQ0JGRjdCMkREMTNFNkRBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTM0NjE2RDU3QzlGMTFFN0FDQkZGN0IyREQxM0U2REEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTM0NjE2RDY3QzlGMTFFN0FDQkZGN0IyREQxM0U2REEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4I513VAAAALUlEQVR42mK8evUqA+mABYi1tLRI0nPt2jUmBrLAqLZRbSNbGwsk/5CqDSDAAN+KCCm2GjBVAAAAAElFTkSuQmCC") no-repeat 50% 50%;
	width: 20px;
	height: 20px;
	text-align: center;
	font-size: 14px;
	margin-bottom: 2px;
	margin-right: 10px;
	padding: 0 0 0 1px;
	vertical-align: middle;
	content: " ";
	display: inline-block
}

.wpcf7-radio input:checked+span:before,
.wpcf7-checkbox input:checked+span:before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVFNENEODc5N0M5RTExRTdBMDg2RjZGRTNCREQyM0NGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVFNENEODdBN0M5RTExRTdBMDg2RjZGRTNCREQyM0NGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUU0Q0Q4Nzc3QzlFMTFFN0EwODZGNkZFM0JERDIzQ0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUU0Q0Q4Nzg3QzlFMTFFN0EwODZGNkZFM0JERDIzQ0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz66Prs0AAAAsElEQVR42rzTuw3DIBQFUCdyRc0SsAi9h2AdempqahgEWIKaNrkREk7wJyFSciWjJ5kjeNhcQgjTeGY8nPMhE2O8Tl/llyzn7L3ve3trlFIYUQshPlrt2Vhra9EzvEgp7RpkWRZKac+01mgAY5Vb03a49lZKqbNRQGKSc+7IrKsRQqSUGKs0xpyYl00yxpps2TX9kXTyyOx8gCpxYifmEdyA22BA/vsrz/X+jLK7AAMAW8GbphLkpbkAAAAASUVORK5CYII=")
}

.wpcf7-radio.wpcf7-radio input+span:before,
.wpcf7-checkbox.wpcf7-radio input+span:before {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM4MUZCM0JBN0M5RjExRTdBRjMxODdDQjJCMzdCRkFGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM4MUZCM0JCN0M5RjExRTdBRjMxODdDQjJCMzdCRkFGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzgxRkIzQjg3QzlGMTFFN0FGMzE4N0NCMkIzN0JGQUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzgxRkIzQjk3QzlGMTFFN0FGMzE4N0NCMkIzN0JGQUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6fyCEwAAABlUlEQVR42qSUvUvDUBTFX9oa0HbK16jiB5JuTo4uiqC4u+oo7iLOou7WTVz9BxxEXNw6dWqLg1Ld2nxMjWBsqeeUp0hMY9tcOLyb5J1f3kvevUqv1xPRqNVqMxh2oE1oATIgF3qGbqGbYrH4GvUpv2GATGI4gQ4Mw5goFApCVVWRzWZFt9sVYRiKdrstXNf9xJwSdAzo+x8YQCaGO13Xly3LEoqiiEFBT6vVEp7nVXC5AaDzAwNIRf5omuYKJIYNx3GoMtJVAD8y8v65pmkjgRicTx/Ss/7KqtXqND+sbdu5pK0lbbler3eQLnJle3jDWKD+auCjH+kuYWv5fF6kCf51xDphc/z9aUL6lwjTeY7ShPRrhHk8kGlC+n3CXniy04T0PxH2EARBKhhLDHFP2BVOcSeu4Ic9Z/Qjvc6gDN6QXDSbzbFg0lcCp/FdToe+75dZa6ME59NHP6/7MFD5BbfxsMI3/bdlPuc8zqePRR7Xz6YwnEL76Ge5hH7Gb3QJHcX2s0innZWddguaH9BpG1HflwADAL6cxSKlTuy3AAAAAElFTkSuQmCC") no-repeat 50% 50%
}

.wpcf7-radio.wpcf7-radio input:checked+span:before,
.wpcf7-checkbox.wpcf7-radio input:checked+span:before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIxQjg1N0U1N0M5RjExRTdBMUZBQTIwQjVDNkEwQTQ2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIxQjg1N0U2N0M5RjExRTdBMUZBQTIwQjVDNkEwQTQ2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjFCODU3RTM3QzlGMTFFN0ExRkFBMjBCNUM2QTBBNDYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjFCODU3RTQ3QzlGMTFFN0ExRkFBMjBCNUM2QTBBNDYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7vLx1nAAACAUlEQVR42qxUPW8aQRR8Zz4kGwq+SycKjiLoUiDo0tgCbLlPG5dRCrooch0lqUxj/4b8ACyBojSpOBpXgFwQxRXimwIsBYLIzOmIbi9wMlFGmtt9eztzu+92n7ZcLsWORqPxCM1L8Bg8ACNgH2yB1+DnZDJ5Z9dpVjOY7KJ5D76JRCIev98vXq9XXC6XLBYLmc1mMplMpN/vzzHnEjyH6f1fZjCKoqmEw+HnsVhMNE2TTaCm2+3KYDC4QZiFYe+PGYy86H+LRqNpUB6KXq9H6ui+gOHPHXP8UygU2sqI4Hzq0P1orKxer+8zsYlEwm3d2nw+l3K5LLquy2g0kmAwKOl0WnK5nHg8HmXLzWbzF7pP3Xic4QuKERNdLBal1WopWyqVShRKoVAwfoyxGuiox/tX3Oahz+dTls8VWY2s4HilUlHG+NeBI5o9WX1lhVqt5pirarWqxKb+Gc3CPEdWMEdOGI/HSmzqQzQb8EBawWQ7IRAIKLGpH9LsOxNuRSqVcjTLZDJKbOpvafZ1Op0qL/P5vMTj8bVGHM9ms8oYrxjw5b+eMyOA4UW73V7+C6iDvkif1XV6OxwOdR7MbcD51FHP2DDDJWUGT/HyptPpyLoaZ68anMf51PGSr6tne2g+gK9Rz9wO9Yw5ugLfra1ntkr72Ky0J/yBGyrtD7vutwADAFsMQcfkQVQRAAAAAElFTkSuQmCC")
}

.wpcf7-radio .wpcf7-list-item {
	display: block;
	margin-bottom: 16px
}

.wpcf7-submit {
	margin: 0 auto !important
}

.ltx-form-date {
	display: block;
	position: relative
}

.ltx-form-date:after {
	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;
	content: "\f073";
	position: absolute;
	right: 20px;
	margin-top: 1px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 14px;
	color: #d6111e;
	color: var(--main)
}

.body-black .ltx-block-icon .header {
	color: #fff;
	color: var(--white)
}

.ltx-block-icon {
	list-style: none;
	padding: 0;
	margin-top: -30px
}

@media (max-width:768px) {
	.ltx-block-icon.row {
		display: block !important
	}
	.ltx-block-icon .col-xs-6 {
		width: 49% !important
	}
}

.ltx-block-icon:after {
	content: "";
	display: block;
	clear: both
}

.ltx-block-icon .descr {
	font-size: 14px
}

.ltx-block-icon .in {
	display: block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	margin-top: 30px
}

@media (max-width:768px) {
	.ltx-block-icon.layout-col1 {
		margin-left: 15px
	}
	.ltx-block-icon.layout-col1 li {
		text-align: center !important
	}
}

.ltx-block-icon.layout-col1 li:not(:last-child) {
	margin-bottom: 70px
}

@media (max-width:1199px) {
	.ltx-block-icon.layout-col1 li:not(:last-child) {
		margin-bottom: 35px
	}
}

.ltx-block-icon.layout-col1 li .ltx-icon {
	display: inline-block;
	text-align: center
}

@media (max-width:768px) {
	.ltx-block-icon.layout-col1 li .ltx-icon {
		display: block
	}
}

@media (max-width:768px) {
	.ltx-block-icon.layout-col1 li .block-right {
		padding: 0 !important;
		display: block
	}
}

.ltx-block-icon.layout-col1 li .header {
	padding-top: 6px
}

.ltx-block-icon.layout-col1 li h4 {
	margin-bottom: 6px
}

.ltx-block-icon.layout-cols4 {
	margin-left: -40px !important;
	margin-top: 20px
}

@media (max-width:1199px) {
	.ltx-block-icon.layout-cols4 {
		margin-top: 0
	}
}

@media (max-width:768px) {
	.ltx-block-icon.layout-cols4 {
		margin-left: 0 !important
	}
}

.ltx-block-icon.layout-cols4 li {
	float: none;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	position: relative
}

@media (max-width:1199px) {
	.ltx-block-icon.layout-cols4 li {
		margin-top: 20px !important
	}
}

.ltx-block-icon.layout-cols4 li:after {
	content: "";
	border-top: 1px solid #fff;
	width: 30px;
	position: absolute;
	right: -14px;
	top: 50px
}

@media (max-width:1599px) {
	.ltx-block-icon.layout-cols4 li:after {
		display: none
	}
}

.ltx-block-icon.layout-cols4 li:last-child:after {
	display: none
}

.ltx-block-icon.layout-cols4 .block-right {
	padding-top: 32px !important;
	padding-left: 18px !important
}

@media (max-width:768px) {
	.ltx-block-icon.layout-cols4 .block-right {
		text-align: left
	}
}

.ltx-block-icon.layout-cols4 .block-right .header {
	color: #171422 !important;
	color: var(--black) !important;
	margin-bottom: 0 !important
}

.ltx-block-icon.layout-cols4 .block-right .descr {
	margin-left: 0 !important;
	color: #171422 !important;
	color: var(--black) !important
}

.ltx-block-icon.layout-col2 {
	margin: -24px 0 0 !important
}

.ltx-block-icon.layout-col2 li {
	width: 50%;
	margin: 24px 0 0;
	display: inline-block;
	vertical-align: middle
}

@media (max-width:768px) {
	.ltx-block-icon.layout-col2 li {
		width: 100%
	}
}

.ltx-block-icon.layout-col2 li .block-right {
	padding: 18px 0 0 6px !important
}

.ltx-block-icon.layout-col2 li .block-right .header {
	font-size: 14px
}

.ltx-block-icon.layout-cols3 .in {
	padding: 0 20px 0
}

.ltx-block-icon.layout-cols3 li.ltx-icon-image {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin-bottom: 30px;
	border-bottom: 0 !important
}

.ltx-block-icon.layout-cols3 li.ltx-icon-image .fa {
	margin-left: 0
}

@media (max-width:991px) {
	.ltx-block-icon.layout-cols3 li.ltx-icon-image {
		text-align: center
	}
}

.ltx-block-icon.layout-cols3 li.ltx-icon-image .ltx-icon {
	margin-bottom: 0;
	position: absolute
}

.ltx-block-icon.layout-cols3 li.ltx-icon-image .header {
	margin-top: 0;
	margin-bottom: 0
}

.ltx-block-icon.layout-cols3 li.ltx-icon-image .block-right {
	padding: 3px 0 0 75px !important
}

@media (max-width:991px) {
	.ltx-block-icon.layout-cols3 li.ltx-icon-image .block-right {
		text-align: center
	}
}

.ltx-block-icon.layout-inline {
	display: block
}

.ltx-block-icon.layout-inline.ltx-icon-top {
	margin-left: 0
}

@media (max-width:768px) {
	.ltx-block-icon.layout-inline {
		text-align: center !important
	}
}

.ltx-block-icon.layout-inline .header span {
	color: #d6111e;
	color: var(--main);
	font-size: 14px
}

.ltx-block-icon.layout-inline li {
	display: inline-block;
	vertical-align: top;
	margin-left: 15px
}

.ltx-block-icon.layout-inline li span.ltx-icon-image {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0;
	margin: 0 0 10px;
	width: auto;
	height: auto;
	text-align: center;
	position: relative
}

.ltx-block-icon.layout-inline li span.ltx-icon-image:after {
	position: absolute;
	right: -50px;
	width: 40px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 1px;
	border-bottom: 2px dotted rgba(0, 0, 0, .1);
	content: ""
}

@media (max-width:479px) {
	.ltx-block-icon.layout-inline li span.ltx-icon-image:after {
		display: none
	}
}

.ltx-block-icon.layout-inline li span.ltx-icon-image img {
	display: block;
	margin: 0 auto
}

.ltx-block-icon.layout-inline li:last-child span.ltx-icon-image:after {
	display: none
}

.ltx-block-icon.ltx-icon-ht-left,
.ltx-block-icon.ltx-icon-ht-right {
	margin-top: -65px;
	margin-left: 15px
}

@media (max-width:768px) {
	.ltx-block-icon.ltx-icon-ht-left,
	.ltx-block-icon.ltx-icon-ht-right {
		margin-top: -50px
	}
}

.ltx-block-icon.ltx-icon-ht-left.layout-cols1,
.ltx-block-icon.ltx-icon-ht-right.layout-cols1 {
	margin-top: -110px
}

.ltx-block-icon.ltx-icon-ht-left.layout-cols1 li,
.ltx-block-icon.ltx-icon-ht-right.layout-cols1 li {
	margin-top: 110px
}

@media (max-width:991px) {
	.ltx-block-icon.ltx-icon-ht-left.layout-cols1,
	.ltx-block-icon.ltx-icon-ht-right.layout-cols1 {
		margin-top: -65px
	}
	.ltx-block-icon.ltx-icon-ht-left.layout-cols1 li,
	.ltx-block-icon.ltx-icon-ht-right.layout-cols1 li {
		margin-top: 65px
	}
}

@media (max-width:991px) {
	.ltx-block-icon.ltx-icon-ht-left li,
	.ltx-block-icon.ltx-icon-ht-right li {
		margin-left: 0 !important;
		padding-left: 0 !important
	}
}

@media (max-width:768px) {
	.ltx-block-icon.ltx-icon-ht-left,
	.ltx-block-icon.ltx-icon-ht-right {
		margin-left: 0 !important
	}
}

.ltx-block-icon.ltx-icon-ht-left li:last-child .in:after,
.ltx-block-icon.ltx-icon-ht-right li:last-child .in:after {
	display: none;
	margin-bottom: 0
}

.ltx-block-icon.ltx-icon-ht-left li:last-child,
.ltx-block-icon.ltx-icon-ht-right li:last-child {
	margin-bottom: 0
}

.ltx-block-icon.ltx-icon-ht-left .in,
.ltx-block-icon.ltx-icon-ht-right .in {
	vertical-align: top
}

.ltx-block-icon.ltx-icon-ht-left li,
.ltx-block-icon.ltx-icon-ht-right li {
	position: relative;
	margin-top: 65px;
	padding-left: 0 !important
}

@media (max-width:768px) {
	.ltx-block-icon.ltx-icon-ht-left li,
	.ltx-block-icon.ltx-icon-ht-right li {
		margin-top: 50px
	}
}

.ltx-block-icon.ltx-icon-ht-left .block-right,
.ltx-block-icon.ltx-icon-ht-right .block-right {
	vertical-align: top;
	display: inline-block
}

.ltx-block-icon.ltx-icon-ht-left .header,
.ltx-block-icon.ltx-icon-ht-right .header {
	margin-bottom: 6px
}

.ltx-block-icon.ltx-icon-ht-left .descr span,
.ltx-block-icon.ltx-icon-ht-right .descr span {
	display: block;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	color: #d6111e;
	color: var(--main);
	font-size: 18px;
	margin: 16px 0
}

.ltx-block-icon.ltx-icon-ht-left .ltx-icon,
.ltx-block-icon.ltx-icon-ht-right .ltx-icon {
	font-size: 64px;
	position: absolute
}

@media (min-width:1200px) and (max-width:1599px) {
	.ltx-block-icon.ltx-icon-ht-left .ltx-icon,
	.ltx-block-icon.ltx-icon-ht-right .ltx-icon {
		font-size: 48px
	}
}

.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right .block-right,
.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right .block-right {
	padding: 0;
	margin-top: 0
}

.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right .ltx-icon,
.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right .ltx-icon {
	left: 0
}

.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3,
.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 {
	margin: 0 0 0 0px
}

.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3 li,
.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 li {
	margin: 0
}

@media (max-width:991px) {
	.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3 li,
	.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 li {
		display: block;
		width: 100%
	}
}

.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3 li .in,
.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 li .in {
	margin: 0;
	padding: 55px 40px 45px 100px;
	border-right: 1px solid rgba(0, 0, 0, .1);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-clip: border-box
}

@media (min-width:1200px) and (max-width:1599px) {
	.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3 li .in,
	.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 li .in {
		padding: 55px 13px 45px 100px
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3 li .in,
	.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 li .in {
		padding: 35px 30px 25px 100px
	}
	.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3 li .in .header,
	.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 li .in .header {
		font-size: 20px
	}
}

@media (max-width:991px) {
	.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3 li .in,
	.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 li .in {
		border-right: 0;
		padding: 35px 30px 30px 100px;
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}
}

@media (max-width:479px) {
	.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3 li .in,
	.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 li .in {
		padding: 35px 15px 20px 30px
	}
}

.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3 li:last-child .in,
.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 li:last-child .in {
	border-right: 0;
	border-bottom: 0
}

.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3 .ltx-icon,
.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 .ltx-icon {
	left: 15px
}

@media (min-width:1200px) and (max-width:1599px) {
	.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3 .ltx-icon,
	.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 .ltx-icon {
		left: 22px
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3 .ltx-icon,
	.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 .ltx-icon {
		font-size: 50px;
		left: 10px
	}
}

@media (max-width:479px) {
	.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3 .ltx-icon,
	.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 .ltx-icon {
		left: 19px;
		font-size: 70px
	}
	
	.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right .block-right {
	padding: 0 10px 0 73px;
	margin-top: 0
	}
}

@media (min-width:992px) {
	.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-left .in:before,
	.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-left .in:before {
		left: auto;
		right: 0
	}
	.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-left .ltx-icon,
	.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-left .ltx-icon {
		right: 8px;
		left: auto
	}
	.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-left .block-right,
	.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-left .block-right {
		padding-left: 0;
		padding-right: 110px;
		text-align: right
	}
}

@media (max-width:991px) {
	.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-left .in,
	.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-left .in {
		text-align: left
	}
	.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-left .ltx-icon,
	.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-left .ltx-icon {
		right: auto;
		left: 0
	}
	.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-left .block-right,
	.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-left .block-right {
		text-align: left !important;
		position: relative;
		padding-left: 100px !important
	}
}

.ltx-block-icon.ltx-icon-h-right {
	margin: -30px 0 0 -80px
}

.ltx-block-icon.ltx-icon-h-right li {
	margin: 30px 0 0 80px
}

.ltx-block-icon.ltx-icon-h-right li>a,
.ltx-block-icon.ltx-icon-h-right li>div {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.ltx-block-icon.ltx-icon-h-right li .block-right {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.ltx-block-icon.ltx-icon-h-right.align-left li>a,
.ltx-block-icon.ltx-icon-h-right.align-left li>div {
	-webkit-box-pack: left;
	-moz-box-pack: left;
	-ms-flex-pack: left;
	-webkit-justify-content: left;
	justify-content: left
}

@media (max-width:1199px) {
	.ltx-block-icon.ltx-icon-h-right {
		margin-top: -15px
	}
	.ltx-block-icon.ltx-icon-h-right li {
		margin-top: 15px
	}
}

@media (max-width:991px) {
	.text-align-center-sm-ms .ltx-block-icon.ltx-icon-h-right {
		text-align: center;
		margin-left: -80px
	}
}

@media (max-width:768px) {
	.text-align-center-ms .ltx-block-icon.ltx-icon-h-right {
		display: inline-block
	}
	.text-align-center-ms .ltx-block-icon.ltx-icon-h-right .col-ms-12,
	.text-align-center-ms .ltx-block-icon.ltx-icon-h-right .col-xs-12 {
		float: none
	}
}

.ltx-block-icon.ltx-icon-h-right .ltx-icon:not(.ltx-icon-text) {
	margin: 0
}

.ltx-block-icon.ltx-icon-h-right .ltx-icon-text {
	display: inline-block;
	font-size: 30px;
	margin-right: 10px
}

.ltx-block-icon.ltx-icon-h-right .ltx-icon-text+.block-right {
	display: inline-block
}

.ltx-block-icon.ltx-icon-h-right .ltx-icon-text+.block-right .header {
	padding: 3px 0 0
}

.ltx-block-icon.ltx-icon-h-right.ltx-icon-size-sm .in {
	margin-top: 0 !important
}

.ltx-block-icon.ltx-icon-h-right.ltx-icon-size-sm .ltx-icon {
	width: 22px;
	text-align: center;
	font-size: 18px;
	margin-top: 1px
}

.ltx-block-icon.ltx-icon-h-right.ltx-icon-size-xs .ltx-icon {
	font-size: 14px
}

.ltx-block-icon.ltx-icon-h-right.ltx-icon-type-transparent .ltx-icon:before {
	background-color: transparent
}

.ltx-block-icon.ltx-icon-h-right.ltx-icon-type-transparent .header {
	padding-left: 65px
}

.ltx-block-icon.ltx-icon-h-right .header {
	padding: 0 0 0 25px;
	padding: 0 0 0 15px;
	margin: 0
}

.ltx-block-icon.ltx-icon-h-right .descr {
	margin-top: 18px
}

.ltx-block-icon.ltx-icon-h-right.ltx-icon-size-sm .header {
	font-size: 16px
}

.ltx-block-icon.ltx-icon-only {
	margin: 0 0 0 -42px !important
}

.ltx-block-icon.ltx-icon-only .ltx-icon-image {
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1em
}

.ltx-block-icon.ltx-icon-only .ltx-icon-image img {
	max-width: 32px;
	position: relative !important;
	-webkit-transform: translate(0) !important;
	-moz-transform: translate(0) !important;
	-ms-transform: translate(0) !important;
	-o-transform: translate(0) !important;
	transform: translate(0) !important;
	top: auto !important;
	left: auto !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	background-clip: border-box !important;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

@media (max-width:768px) {
	.ltx-block-icon.ltx-icon-only .ltx-icon-image img {
		max-width: 26px
	}
}

.ltx-block-icon.ltx-icon-only .ltx-icon-image:hover img {
	-webkit-transform: scale(1.2) !important;
	-moz-transform: scale(1.2) !important;
	-ms-transform: scale(1.2) !important;
	-o-transform: scale(1.2) !important;
	transform: scale(1.2) !important
}

.ltx-block-icon.ltx-icon-only .ltx-icon {
	width: auto !important;
	height: auto !important
}

.ltx-block-icon.ltx-icon-only .ltx-icon:after {
	display: none !important
}

.ltx-block-icon.ltx-icon-only a {
	height: auto !important;
	padding-left: 42px;
	background-color: transparent !important;
	display: block
}

.ltx-block-icon.ltx-icon-only a span {
	margin: 0 !important
}

.ltx-block-icon.ltx-icon-top {
	margin-left: -15px !important;
	margin-bottom: 0;
	margin-top: -50px !important
}

.ltx-block-icon.ltx-icon-top li {
	margin: 25px 0 0
}

.ltx-block-icon.ltx-icon-top.layout-cols4 li:not(:last-child) .in {
	position: relative
}

.ltx-block-icon.ltx-icon-top.layout-cols4 li:not(:last-child) .in:after {
	content: "";
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	border-right: 1px solid rgba(0, 0, 0, .1);
	height: 80px;
	position: absolute
}

@media (max-width:768px) {
	.ltx-block-icon.ltx-icon-top.layout-cols4 li:not(:last-child) .in:after {
		border-right: 0 none;
		border-bottom: 1px solid rgba(0, 0, 0, .1);
		width: 200px;
		bottom: 0;
		top: auto;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		right: auto
	}
}

@media (max-width:1199px) {
	.ltx-block-icon.ltx-icon-top.layout-cols4 li:not(:last-child):nth-child(2) .in:after {
		border-right: 0 none
	}
}

@media (max-width:768px) {
	.ltx-block-icon.ltx-icon-top.layout-cols4 li .in {
		padding: 20px 0 25px
	}
}

.ltx-block-icon.ltx-icon-top .in {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	text-overflow: ellipsis;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	text-align: center;
	margin: 0
}

@media (min-width:1200px) {
	.ltx-block-icon.ltx-icon-top.align-left .in {
		text-align: left
	}
}

.ltx-block-icon.ltx-icon-top .ltx-icon {
	text-align: center;
	margin: 0 auto 20px;
	display: inline-block
}

@media (max-width:768px) {
	.ltx-block-icon.ltx-icon-top .ltx-icon {
		margin-bottom: 8px
	}
}

.ltx-block-icon.ltx-icon-top.has-descr .ltx-icon {
	margin-bottom: 20px;
	font-size: 30px
}

.ltx-block-icon.ltx-icon-top .header {
	margin: 8px 0 0
}

.ltx-block-icon.ltx-icon-top .descr {
	font-size: 16px;
	padding: 12px 0
}

@media (min-width:1600px) {
	.ltx-block-icon.ltx-icon-top .descr {
		padding: 12px 60px
	}
}

@media (max-width:1199px) {
	.ltx-block-icon.ltx-icon-top .descr {
		padding: 12px 60px
	}
}

@media (max-width:768px) {
	.ltx-block-icon.ltx-icon-top .descr {
		padding: 12px 15px
	}
}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image {
	position: relative
}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image:after {
	content: "";
	border-top: 1px solid rgba(0, 0, 0, .05);
	width: 38px;
	position: absolute;
	right: -20px;
	top: 70px
}

@media (max-width:1599px) {
	.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image:after {
		display: none
	}
}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image:last-child:after {
	display: none
}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .ltx-icon {
	position: relative;
	width: 80px;
	height: 80px;
	margin-bottom: 24px;
	transition: all .4s cubic-bezier(.175, .885, .32, 1)
}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .ltx-icon img {
	z-index: 1;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .ltx-icon.ltx-icon-image {
	line-height: 80px
}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .ltx-icon:after {
	content: "";
	background-color: #fff;
	background-color: var(--white);
	width: 100px;
	height: 100px;
	display: block;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .02);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .02);
	box-shadow: 0 0 15px rgba(0, 0, 0, .02);
	transition: all .4s cubic-bezier(.175, .885, .32, 1)
}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image:hover .ltx-icon {
	width: 90px;
	height: 90px;
	transition: all .4s cubic-bezier(.175, .885, .32, 4.75)
}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image:hover .ltx-icon:after {
	width: 110px;
	height: 110px;
	transition: all .4s cubic-bezier(.175, .885, .32, 4.75)
}

.ltx-block-icon.ltx-icon-large-descr {
	margin-bottom: 0;
	margin-left: 10px
}

.ltx-block-icon.ltx-icon-large-descr li {
	margin-bottom: 0
}

.ltx-block-icon.ltx-icon-large-descr .ltx-icon {
	position: absolute;
	font-size: 24px;
	margin-top: 6px
}

.ltx-block-icon.ltx-icon-large-descr .block-right {
	padding-left: 34px
}

.ltx-block-icon.ltx-icon-large-descr .block-right .header {
	margin-bottom: 0
}

.ltx-block-icon.ltx-icon-large-descr .block-right .descr {
	color: #d6111e;
	color: var(--main);
	font-size: 16px
}

.ltx-block-icon.ltx-icon-color-main .ltx-icon:before {
	color: #d6111e;
	color: var(--main)
}

.ltx-block-icon.ltx-icon-color-second .ltx-icon:before {
	color: #d6111e;
	color: var(--main)
}

.ltx-block-icon.ltx-icon-color-black .ltx-icon:before {
	color: #171422;
	color: var(--black)
}

.ltx-block-icon.ltx-icon-color-white .ltx-icon:before {
	color: #fff;
	color: var(--white)
}

.ltx-block-icon.ltx-icon-color-gray .ltx-icon:before {
	color: #f4f2e9;
	color: var(--gray)
}

.ltx-block-icon.ltx-header-color-main .header {
	color: #d6111e;
	color: var(--main)
}

.ltx-block-icon.ltx-header-color-second .header {
	color: #d6111e;
	color: var(--main)
}

.ltx-block-icon.ltx-header-color-black .header {
	color: #171422;
	color: var(--black)
}

.ltx-block-icon.ltx-header-color-white .header {
	color: #fff;
	color: var(--white)
}

.ltx-block-icon.ltx-icon-size-xl .ltx-icon {
	font-size: 80px;
	line-height: 1em
}

.ltx-block-icon.ltx-icon-size-sm .ltx-icon {
	font-size: 40px;
	line-height: 1em
}

.ltx-block-icon.align-left {
	text-align: left
}

.ltx-block-icon.align-left li {
	text-align: left
}

.ltx-block-icon.align-center {
	text-align: center
}

.ltx-block-icon.align-center li {
	text-align: center
}

.ltx-block-icon.align-right {
	text-align: right
}

.ltx-block-icon.align-right li {
	text-align: right
}

.ltx-block-icon .ltx-icon-text {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	color: #d6111e;
	color: var(--main)
}

.ltx-block-icon .ltx-icon-text+.header {
	color: #d6111e;
	color: var(--main);
	margin-top: -18px
}

.ltx-block-icon .ltx-icon-text+.header+.descr {
	margin-top: -4px;
	padding: 0;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-size: 18px;
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.social-icons-list {
	list-style: none;
	margin: 14px 0 60px;
	padding: 0
}

.social-icons-list li {
	margin: 26px 0 0 !important
}

.social-icons-list li.large {
	font-size: 30px
}

.social-icons-list li a {
	color: #171422;
	color: var(--black)
}

.social-icons-list li a:hover {
	color: #d6111e;
	color: var(--main)
}

.social-icons-list li [class^=icon-],
.social-icons-list li span.fa {
	color: #d6111e;
	color: var(--main);
	font-size: 22px;
	width: 48px;
	margin-left: -12px;
	vertical-align: baseline;
	text-align: center;
	position: absolute
}

.social-icons-list li .head {
	padding-left: 35px;
	display: inline-block;
	position: relative;
	top: -5px
}

.social-icons-list.bg-second span.fa {
	color: #d6111e !important;
	color: var(--main) !important
}

.social-icons-list.icon-weight-bold li {
	font-weight: 700
}

.social-icons-list.icon-style-round {
	margin-left: 24px
}

.social-icons-list.icon-style-round span.fa {
	width: 34px;
	height: 34px;
	position: absolute;
	text-transform: center;
	line-height: 28px;
	display: inline-block;
	background-color: #d6111e;
	background-color: var(--main);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	margin-right: 16px
}

.social-icons-list.icon-style-round span.fa:before {
	color: #171422;
	color: var(--black);
	font-size: 14px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.social-icons-list.icon-style-round.bg-second span.fa {
	background-color: #d6111e;
	background-color: var(--main)
}

.social-icons-list.icon-style-round .head {
	padding-top: 4px;
	padding-left: 35px;
	display: inline-block
}

.bg-color-black .ltx-block-icon .header {
	color: #fff;
	color: var(--white)
}

.social-small {
	margin-top: -3px;
	margin-left: 0;
	list-style: none;
	padding: 0
}

.social-small li {
	display: inline-block;
	margin-right: 4px;
	vertical-align: middle
}

.social-small li a {
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	margin: 0 10px 0 0;
	font-size: 18px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	color: #fff;
	color: var(--white)
}

.social-small li a:hover {
	background-color: #d6111e;
	background-color: var(--main)
}

.social-small.icon-style-square {
	margin: 0
}

.social-small.icon-style-square a {
	width: 50px;
	height: 50px;
	display: block;
	margin-right: 6px;
	position: relative;
	background-color: rgba(255, 255, 255, .3);
	padding: 10px 16px
}

.social-small.icon-style-square a:before {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.social-small.icon-style-square a:hover {
	background-color: rgba(255, 255, 255, .4)
}

.social-small.icon-style-square a:hover:before {
	font-size: 24px
}

.social-big {
	list-style: none;
	margin: 0 0 35px -12px !important;
	padding: 0
}

.social-big li {
	display: inline;
	margin-left: 12px !important;
	vertical-align: middle
}

.social-big li a {
	color: #fff;
	color: var(--white);
	display: inline-block;
	width: 42px;
	height: 42px;
	line-height: 42px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	text-align: center;
	font-size: 24px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.social-big li:hover a {
	background-color: #171422;
	background-color: var(--black)
}

.social-xl {
	list-style: none;
	margin: 0;
	padding: 0;
	display: table;
	width: 100%;
	text-align: center
}

.social-xl li {
	display: table-cell;
	vertical-align: middle
}

.social-xl li a {
	color: #fff;
	color: var(--white);
	display: inline-block;
	width: 97px;
	height: 97px;
	line-height: 97px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	text-align: center;
	font-size: 45px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

@media (max-width:768px) {
	.social-xl li a {
		width: 48px;
		height: 48px;
		line-height: 48px;
		font-size: 24px
	}
}

.social-xl li a.fa-linkedin {
	background: #007bb6
}

.social-xl li a.fa-google-plus {
	background: #dc4e41
}

.social-xl li a.fa-skype {
	background: #00aff0
}

.social-xl li a.fa-facebook-f,
.social-xl li a.fa-facebook {
	background: #4e71a8
}

.social-xl li a.fa-twitter {
	background: #1cb7eb
}

.social-xl li a.fa-youtube-play,
.social-xl li a.fa-youtube {
	background: #ca3737
}

.social-xl li a.fa-instagram {
	background: #444
}

.social-xl li:hover a {
	background-color: #171422;
	background-color: var(--black)
}

.ltx-social-color.fa-linkedin {
	background: #007bb6
}

.ltx-social-color.fa-google,
.ltx-social-color.fa-google-plus {
	background: #dc4e41
}

.ltx-social-color.fa-skype {
	background: #00aff0
}

.ltx-social-color.fa-facebook-f,
.ltx-social-color.fa-facebook {
	background: #4e71a8
}

.ltx-social-color.fa-twitter {
	background: #1cb7eb
}

.ltx-social-color.fa-youtube-play,
.ltx-social-color.fa-youtube {
	background: #ca3737
}

.ltx-social-color.fa-instagram {
	background: #444
}

.ltx-arrow-left,
.ltx-arrow-right {
	transition: background .8s ease;
	margin: 0;
	display: block;
	padding: 0;
	text-align: center;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	width: 70px;
	height: 70px;
	line-height: 79px;
	background-color: #f4f2e9;
	background-color: var(--gray);
	color: #171422;
	color: var(--black);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box
}


.ltx-arrows-sides-outside,
.ltx-arrows-sides-tiny,
.ltx-arrows-sides {
	text-align: center
}

.ltx-arrows-sides-outside .ltx-arrow-left,
.ltx-arrows-sides-tiny .ltx-arrow-left,
.ltx-arrows-sides .ltx-arrow-left,
.ltx-arrows-sides-outside .ltx-arrow-right,
.ltx-arrows-sides-tiny .ltx-arrow-right,
.ltx-arrows-sides .ltx-arrow-right {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3
}

@media (min-width:1200px) {
	.ltx-arrows-sides-outside .ltx-arrow-left.ltx-arrow-left,
	.ltx-arrows-sides-tiny .ltx-arrow-left.ltx-arrow-left,
	.ltx-arrows-sides .ltx-arrow-left.ltx-arrow-left,
	.ltx-arrows-sides-outside .ltx-arrow-right.ltx-arrow-left,
	.ltx-arrows-sides-tiny .ltx-arrow-right.ltx-arrow-left,
	.ltx-arrows-sides .ltx-arrow-right.ltx-arrow-left {
		left: 30px
	}
	.ltx-arrows-sides-outside .ltx-arrow-left.ltx-arrow-right,
	.ltx-arrows-sides-tiny .ltx-arrow-left.ltx-arrow-right,
	.ltx-arrows-sides .ltx-arrow-left.ltx-arrow-right,
	.ltx-arrows-sides-outside .ltx-arrow-right.ltx-arrow-right,
	.ltx-arrows-sides-tiny .ltx-arrow-right.ltx-arrow-right,
	.ltx-arrows-sides .ltx-arrow-right.ltx-arrow-right {
		right: 30px
	}
}

@media (max-width:1199px) {
	.ltx-arrows-sides-outside .ltx-arrow-left,
	.ltx-arrows-sides-tiny .ltx-arrow-left,
	.ltx-arrows-sides .ltx-arrow-left,
	.ltx-arrows-sides-outside .ltx-arrow-right,
	.ltx-arrows-sides-tiny .ltx-arrow-right,
	.ltx-arrows-sides .ltx-arrow-right {
		position: relative;
		display: inline-block;
		text-align: center;
		margin: 70px 20px 0
	}
}

.ltx-arrows-sides-small {
	max-width: 1690px;
	display: block;
	position: relative;
	margin: 0 auto;
	margin-top: -92px;
	text-align: center
}

.ltx-arrows-sides-small .ltx-arrow-left,
.ltx-arrows-sides-small .ltx-arrow-right {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
	background-color: transparent
}

@media (min-width:1200px) {
	.ltx-arrows-sides-small .ltx-arrow-left.ltx-arrow-left,
	.ltx-arrows-sides-small .ltx-arrow-right.ltx-arrow-left {
		left: 30px
	}
	.ltx-arrows-sides-small .ltx-arrow-left.ltx-arrow-right,
	.ltx-arrows-sides-small .ltx-arrow-right.ltx-arrow-right {
		right: 30px
	}
}

.ltx-arrows-sides-small .ltx-arrow-left:hover,
.ltx-arrows-sides-small .ltx-arrow-right:hover {
	color: #d6111e;
	color: var(--main);
	background-color: transparent
}

.ltx-arrows-sides-small .ltx-arrow-left.ltx-arrow-left,
.ltx-arrows-sides-small .ltx-arrow-right.ltx-arrow-left {
	left: 0
}

.ltx-arrows-sides-small .ltx-arrow-left.ltx-arrow-right,
.ltx-arrows-sides-small .ltx-arrow-right.ltx-arrow-right {
	right: 0
}

.ltx-swiper-slider-wrapper {
	position: relative
}

.ltx-arrows-bottom {
	text-align: center;
	margin-top: 40px
}

.ltx-arrows-bottom .ltx-arrow-left,
.ltx-arrows-bottom .ltx-arrow-right {
	position: relative;
	display: inline-block;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ltx-arrows-bottom .ltx-arrow-left {
	margin-right: 15px
}

.ltx-arrows-bottom .ltx-arrows-right {
	margin-left: 15px
}

.bg-color-gray .ltx-arrow-left,
.bg-color-gray .ltx-arrow-right {
	background-color: #fff;
	background-color: var(--white);
	color: #171422;
	color: var(--black)
}

.bg-color-gray .ltx-arrow-left:not(.swiper-button-disabled):hover,
.bg-color-gray .ltx-arrow-right:not(.swiper-button-disabled):hover {
	background-color: #d6111e;
	background-color: var(--main);
	color: #fff;
	color: var(--white)
}

.bg-color-black .ltx-arrow-left,
.bg-color-black .ltx-arrow-right {
	background-color: rgba(255, 255, 255, .1);
	color: #fff;
	color: var(--white)
}

.bg-color-black .ltx-arrow-left:not(.swiper-button-disabled):hover,
.bg-color-black .ltx-arrow-right:not(.swiper-button-disabled):hover {
	background-color: #fff;
	background-color: var(--white);
	color: #171422;
	color: var(--black)
}

.mejs-container {
	background: 0 0
}

.mejs-container * {
	font-family: 'Muli', sans-serif !important;
	font-family: var(--font-main), sans-serif !important;
	font-weight: 400 !important;
	-webkit-text-size-adjust: 100% !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important
}

.ltx-media-element {
	max-width: 760px;
	margin: 0 auto;
	text-align: left;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	border-top: 1px solid rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.ltx-media-element+.ltx-media-element {
	border-top: 0
}

@media (min-width:1200px) and (max-width:1599px) {
	.ltx-media-element {
		max-width: 680px
	}
}

.ltx-media-element .mejs-controls,
.ltx-media-element .track,
.ltx-media-element .meta,
.ltx-media-element .row>div {
	min-height: 80px
}

@media (max-width:768px) {
	.ltx-media-element .mejs-controls,
	.ltx-media-element .track,
	.ltx-media-element .meta,
	.ltx-media-element .row>div {
		min-height: 60px
	}
}

.ltx-media-element.ltx-layout-title {
	margin: 0
}

.ltx-media-element.ltx-layout-title .mejs-controls,
.ltx-media-element.ltx-layout-title .track,
.ltx-media-element.ltx-layout-title .meta,
.ltx-media-element.ltx-layout-title .row>div {
	min-height: 54px
}

.ltx-media-element.ltx-layout-title .mejs-duration {
	margin-bottom: 26px
}

.ltx-media-element.ltx-layout-title .mejs-horizontal-volume-slider {
	top: 14px !important
}

@media (max-width:768px) {
	.ltx-media-element.ltx-layout-title div.mejs-time {
		margin-top: 10px !important
	}
}

@media (max-width:768px) {
	.ltx-media-element.ltx-layout-title .mejs-controls {
		padding-left: 0 !important
	}
}

@media (max-width:768px) {
	.ltx-media-element.ltx-layout-title .mejs-button {
		position: absolute !important;
		right: 0 !important;
		left: auto !important
	}
}

.ltx-media-element .meta {
	padding-left: 2px;
	display: flex;
	flex-direction: column;
	justify-content: center
}

@media (max-width:768px) {
	.ltx-media-element .meta {
		padding-left: 0;
		padding-top: 10px
	}
}

.ltx-media-element .meta .header {
	margin-top: 6px;
	margin-bottom: 4px
}

.ltx-media-element .meta .header span {
	color: #d6111e;
	color: var(--main)
}

.ltx-media-element .meta .header span:after {
	content: ".";
	margin-right: 8px
}

.ltx-media-element.ltx-layout-title {
	max-width: 500px
}

.ltx-media-element.ltx-layout-title .meta .header {
	margin-top: 2px;
	font-size: 16px
}

.ltx-media-element .media-content {
	position: relative
}

.ltx-media-element .mejs-container {
	position: absolute;
	right: 0;
	top: 0
}

.ltx-media-element .mejs-container {
	background: 0 0;
	width: 100% !important;
	min-width: auto !important
}

.ltx-media-element .mejs-container .mejs-controls,
.ltx-media-element .mejs-container .mejs-embed,
.ltx-media-element .mejs-container .mejs-embed body {
	background: 0 0
}

.ltx-media-element .mejs-container .mejs-controls {
	top: 0;
	position: relative
}

@media (min-width:1600px) {
	.ltx-media-element .mejs-container .mejs-controls {
		padding-left: 130px
	}
}

.ltx-media-element .mejs-container .mejs-controls .mejs-currenttime-container {
	display: none
}

.ltx-media-element .mejs-container .mejs-controls div.mejs-time-rail {
	display: none
}

.ltx-media-element .mejs-container .mejs-controls .mejs-button {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 24px;
	height: 24px
}

@media (min-width:1600px) {
	.ltx-media-element .mejs-container .mejs-controls .mejs-button {
		left: 120px
	}
}

@media (max-width:768px) {
	.ltx-media-element .mejs-container .mejs-controls .mejs-button {
		right: 0;
		left: auto
	}
}

.ltx-media-element .mejs-container .mejs-controls .mejs-button button {
	background: 0 0;
	display: block !important;
	position: relative;
	outline: none;
	margin: 0;
	padding: 0;
	width: 24px;
	height: 24px
}

.ltx-media-element .mejs-container .mejs-controls .mejs-button button:after {
	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;
	color: #d6111e;
	color: var(--main);
	font-size: 24px;
	text-align: center;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.ltx-media-element .mejs-container .mejs-controls .mejs-button button:hover:after {
	color: #171422;
	color: var(--black)
}

.ltx-media-element .mejs-container .mejs-controls .mejs-button.mejs-replay,
.ltx-media-element .mejs-container .mejs-controls .mejs-button.mejs-pause,
.ltx-media-element .mejs-container .mejs-controls .mejs-button.mejs-play {
	z-index: 100
}

.ltx-media-element .mejs-container .mejs-controls .mejs-button.mejs-replay button:after,
.ltx-media-element .mejs-container .mejs-controls .mejs-button.mejs-play button:after {
	content: "\f144" !important
}

.ltx-media-element .mejs-container .mejs-controls .mejs-button.mejs-pause button:after {
	content: "\f28b" !important
}

.ltx-media-element .mejs-container .mejs-controls .mejs-duration-container {
	min-height: 80px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0;
	margin-left: 24px;
	margin-top: 2px
}

@media (max-width:768px) {
	.ltx-media-element .mejs-container .mejs-controls .mejs-duration-container {
		min-height: 60px
	}
}

.ltx-media-element .mejs-container .mejs-controls .mejs-duration-container .mejs-duration {
	color: #171422;
	color: var(--black);
	font-size: 16px
}

.ltx-media-element .mejs-container .mejs-controls div.mejs-time {
	position: relative
}

@media (min-width:1200px) and (max-width:1599px) {
	.ltx-media-element .mejs-container .mejs-controls div.mejs-time {
		margin-left: 30px
	}
}

@media (max-width:768px) {
	.ltx-media-element .mejs-container .mejs-controls div.mejs-time {
		left: 0;
		right: auto;
		margin-left: 0 !important
	}
}

.ltx-media-element .mejs-container .mejs-controls div.mejs-time span {
	margin-right: 40px;
	min-height: 40px;
	line-height: 40px;
	padding-right: 30px
}

.ltx-media-element .mejs-container .mejs-controls .mejs-volume-button {
	right: 88px !important;
	left: auto !important
}

@media (max-width:768px) {
	.ltx-media-element .mejs-container .mejs-controls .mejs-volume-button {
		left: 50% !important;
		right: auto !important;
		margin-left: -44px;
		margin-top: -12px;
		-webkit-transform: translateX(-50%) !important;
		-moz-transform: translateX(-50%) !important;
		-ms-transform: translateX(-50%) !important;
		-o-transform: translateX(-50%) !important;
		transform: translateX(-50%) !important
	}
}

.ltx-media-element .mejs-container .mejs-controls .mejs-volume-button button {
	text-align: left
}

.ltx-media-element .mejs-container .mejs-controls .mejs-volume-button button:after {
	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;
	content: "\f027";
	display: block;
	font-size: 24px;
	color: #171422;
	color: var(--black);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.ltx-media-element .mejs-container .mejs-controls .mejs-volume-button button:hover {
	background: 0 0
}

.ltx-media-element .mejs-container .mejs-controls .mejs-volume-button button:hover:after {
	color: #d6111e;
	color: var(--main)
}

.ltx-media-element .mejs-container .mejs-controls .mejs-volume-button.mejs-unmute button:after {
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}

.ltx-media-element .mejs-container .mejs-controls .mejs-horizontal-volume-slider {
	position: absolute;
	right: 0;
	top: 26px;
	width: 80px !important
}

@media (max-width:768px) {
	.ltx-media-element .mejs-container .mejs-controls .mejs-horizontal-volume-slider {
		left: 50% !important;
		right: auto !important;
		top: 16px;
		margin-left: 15px;
		-webkit-transform: translateX(-50%) !important;
		-moz-transform: translateX(-50%) !important;
		-ms-transform: translateX(-50%) !important;
		-o-transform: translateX(-50%) !important;
		transform: translateX(-50%) !important
	}
}

.ltx-media-element .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	height: 7px !important;
	width: 80px !important
}

.ltx-media-element .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.ltx-media-element .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
	background-color: #f4f2e9;
	background-color: var(--gray)
}

.ltx-media-element .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.ltx-media-element .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background-color: #171422;
	background-color: var(--black)
}

.bg-color-black .ltx-media-element,
.bg-color-gray .ltx-media-element {
	border-color: rgba(255, 255, 255, .1)
}

.bg-color-black .ltx-media-element:first-child,
.bg-color-gray .ltx-media-element:first-child {
	border-top: 0
}

.bg-color-black .ltx-media-element:last-child,
.bg-color-gray .ltx-media-element:last-child {
	border-bottom: 0
}

.bg-color-black .ltx-media-element .mejs-container .mejs-controls .mejs-duration-container .mejs-duration,
.bg-color-gray .ltx-media-element .mejs-container .mejs-controls .mejs-duration-container .mejs-duration,
.bg-color-black .ltx-media-element .meta .header,
.bg-color-gray .ltx-media-element .meta .header {
	color: #fff;
	color: var(--white)
}

.bg-color-black .ltx-media-element .mejs-container .mejs-controls,
.bg-color-gray .ltx-media-element .mejs-container .mejs-controls {
	padding-left: 30px
}

.bg-color-black .ltx-media-element .mejs-container .mejs-controls .mejs-button,
.bg-color-gray .ltx-media-element .mejs-container .mejs-controls .mejs-button {
	left: 20px
}

.bg-color-black .ltx-media-element .mejs-container .mejs-controls .mejs-button button:after,
.bg-color-gray .ltx-media-element .mejs-container .mejs-controls .mejs-button button:after {
	color: #d6111e;
	color: var(--main)
}

.bg-color-black .ltx-media-element .mejs-container .mejs-controls .mejs-button button:hover:after,
.bg-color-gray .ltx-media-element .mejs-container .mejs-controls .mejs-button button:hover:after {
	color: #fff;
	color: var(--white)
}

.bg-color-black .ltx-media-element .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.bg-color-gray .ltx-media-element .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.bg-color-black .ltx-media-element .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total,
.bg-color-gray .ltx-media-element .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
	background-color: #e9e9ea
}

.bg-color-black .ltx-media-element .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.bg-color-gray .ltx-media-element .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.bg-color-black .ltx-media-element .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded,
.bg-color-gray .ltx-media-element .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background-color: #d6111e;
	background-color: var(--main)
}

.mejs-horizontal-volume-total {
	top: 11px !important
}

.ltx-album-sc .swiper-slide-shadow-left,
.ltx-album-sc .swiper-slide-shadow-right,
.ltx-album-sc .swiper-cube-shadow {
	display: none !important
}

@media (min-width:1200px) {
	.ltx-album-sc .ltx-gallery-top .swiper-slide-next {
		margin-left: 100px
	}
}

.ltx-album-sc .ltx-gallery-thumbs {
	margin-top: 100px
}

.ltx-album-sc .ltx-gallery-thumbs .swiper-slide {
	-webkit-transition: border .5s;
	-moz-transition: border .5s;
	-o-transition: border .5s;
	transition: border .5s;
	border: 2px solid transparent;
	cursor: pointer;
	overflow: hidden
}

.ltx-album-sc .ltx-gallery-thumbs .swiper-slide img {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.ltx-album-sc .ltx-gallery-thumbs .swiper-slide:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.ltx-album-sc .ltx-gallery-thumbs .swiper-slide-thumb-active {
	border: 2px solid #d6111e;
	border-color: #d6111e;
	border-color: var(--main)
}

@media (min-width:1200px) and (max-width:1599px) {
	.ltx-album-sc .div-content {
		padding-left: 80px
	}
}

@media (max-width:1199px) {
	.ltx-album-sc .div-content {
		margin-top: 40px
	}
	.ltx-album-sc .div-content .ltx-media-element {
		margin: 0 auto
	}
}

@media (max-width:768px) {
	.ltx-album-sc .div-content {
		margin-top: 0
	}
}

.ltx-album-sc .div-image {
	text-align: center;
	position: relative;
	margin-top: 10px
}

@media (max-width:768px) {
	.ltx-album-sc .div-image {
		display: none
	}
}

.ltx-album-sc .div-image span {
	display: inline-block;
	position: relative;
	margin-left: -80px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

@media (min-width:1200px) {
	.ltx-album-sc .div-image span:hover {
		-webkit-transform: translateX(-80px);
		-moz-transform: translateX(-80px);
		-ms-transform: translateX(-80px);
		-o-transform: translateX(-80px);
		transform: translateX(-80px)
	}
}

@media (max-width:1199px) {
	.ltx-album-sc .div-image span {
		margin-left: 0
	}
}

.ltx-album-sc .div-image span .ltx-shadow {
	position: absolute
}

.ltx-album-sc .div-image span .ltx-vinyl {
	position: absolute;
	left: 80px;
	z-index: 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.ltx-album-sc .div-image span .slider-image {
	max-width: 500px;
	position: relative;
	z-index: 2
}

.ltx-album-sc .div-image span:hover .ltx-vinyl {
	-webkit-transform: translateX(50px);
	-moz-transform: translateX(50px);
	-ms-transform: translateX(50px);
	-o-transform: translateX(50px);
	transform: translateX(50px)
}

@media (min-width:1200px) {
	.ltx-album-sc .div-image span:hover .ltx-vinyl {
		-webkit-transform: translateX(140px);
		-moz-transform: translateX(140px);
		-ms-transform: translateX(140px);
		-o-transform: translateX(140px);
		transform: translateX(140px)
	}
}

.ltx-tracks-player {
	height: 100px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 40px
}

@media (max-width:991px) {
	.ltx-tracks-player {
		padding-left: 0;
		height: auto
	}
}

.ltx-tracks-player .jp-jplayer {
	width: 60px !important;
	height: 60px !important;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	position: absolute
}

@media (max-width:1199px) {
	.ltx-tracks-player .jp-jplayer {
		display: none !important
	}
}

.ltx-tracks-player .jp-jplayer>img {
	width: 60px !important;
	height: auto !important
}

.ltx-tracks-player .jp-details {
	display: inline-block !important;
	text-align: left;
	float: left;
	padding-left: 80px;
	margin-top: 2px;
	width: 350px
}

@media (max-width:1199px) {
	.ltx-tracks-player .jp-details {
		padding-left: 0
	}
}

@media (max-width:991px) {
	.ltx-tracks-player .jp-details {
		display: block !important;
		float: none;
		text-align: center;
		width: auto
	}
}

.ltx-tracks-player .jp-details .jp-title {
	color: #fff;
	color: var(--white);
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-size: 18px
}

.ltx-tracks-player .jp-details .jp-title span {
	margin-top: -2px;
	font-size: 16px;
	font-family: 'Muli', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block
}

.ltx-tracks-player .jp-gui {
	display: inline-block;
	width: 100%;
	text-align: center
}

.ltx-tracks-player .jp-gui .jp-interface {
	padding-top: 11px;
	text-align: left;
	margin-left: 440px;
	position: relative
}

@media (min-width:1200px) and (max-width:1599px) {
	.ltx-tracks-player .jp-gui .jp-interface {
		margin-left: 300px
	}
}

@media (max-width:1199px) {
	.ltx-tracks-player .jp-gui .jp-interface {
		margin-left: 100px
	}
}

@media (max-width:991px) {
	.ltx-tracks-player .jp-gui .jp-interface {
		margin-left: 15px
	}
}

@media (max-width:768px) {
	.ltx-tracks-player .jp-gui .jp-interface {
		text-align: center;
		margin: 0
	}
}

.ltx-tracks-player .jp-gui .jp-interface>div {
	display: inline-block
}

.ltx-tracks-player .jp-gui .jp-interface .jp-timeline {
	width: 510px;
	padding-left: 42px;
	padding-right: 80px
}

@media (min-width:1200px) and (max-width:1599px) {
	.ltx-tracks-player .jp-gui .jp-interface .jp-timeline {
		width: 350px;
		padding-left: 0;
		padding-right: 0
	}
}

@media (max-width:1199px) {
	.ltx-tracks-player .jp-gui .jp-interface .jp-timeline {
		width: auto !important;
		padding-left: 0;
		padding-right: 0
	}
}

@media (max-width:768px) {
	.ltx-tracks-player .jp-gui .jp-interface .jp-timeline {
		display: none
	}
}

.ltx-tracks-player .jp-gui .jp-interface .jp-timeline>div {
	display: inline-block
}

.ltx-tracks-player .jp-gui .jp-interface .jp-current-time {
	position: absolute;
	left: 0;
	top: 17px
}

@media (max-width:1199px) {
	.ltx-tracks-player .jp-gui .jp-interface .jp-current-time {
		position: relative;
		left: auto;
		top: 2px
	}
}

.ltx-tracks-player .jp-gui .jp-interface .jp-duration {
	position: absolute;
	left: 465px;
	top: 17px
}

@media (max-width:1199px) {
	.ltx-tracks-player .jp-gui .jp-interface .jp-duration {
		display: none !important
	}
}

@media (min-width:1200px) and (max-width:1599px) {
	.ltx-tracks-player .jp-gui .jp-interface .jp-duration {
		left: 360px
	}
}

.ltx-tracks-player .jp-gui .jp-interface .jp-progress {
	width: 400px;
	margin-left: 10px;
	margin-right: 10px
}

@media (max-width:1199px) {
	.ltx-tracks-player .jp-gui .jp-interface .jp-progress {
		display: none !important
	}
}

@media (min-width:1200px) and (max-width:1599px) {
	.ltx-tracks-player .jp-gui .jp-interface .jp-progress {
		width: 280px
	}
}

.ltx-tracks-player .jp-gui .jp-interface .jp-progress .jp-seek-bar {
	background-color: #fff;
	background-color: var(--white);
	cursor: pointer
}

.ltx-tracks-player .jp-gui .jp-interface .jp-progress .jp-seek-bar .jp-play-bar {
	height: 6px;
	background-color: #171422;
	background-color: var(--black);
	overflow: hidden
}

.ltx-tracks-player .jp-gui .jp-interface .jp-controls-holder {
	margin-left: 0
}

@media (min-width:1200px) and (max-width:1599px) {
	.ltx-tracks-player .jp-gui .jp-interface .jp-controls-holder {
		margin-left: 40px
	}
}

.ltx-tracks-player .jp-gui .jp-interface .jp-controls-holder .jp-controls {
	position: relative;
	top: 5px;
	display: inline-block
}

.ltx-tracks-player .jp-gui .jp-interface .jp-controls-holder .jp-controls button {
	margin-left: 22px
}

@media (max-width:768px) {
	.ltx-tracks-player .jp-gui .jp-interface .jp-controls-holder {
		margin-left: -22px
	}
}

.ltx-tracks-player .jp-gui .jp-interface .jp-volume-controls {
	display: inline-block;
	width: 160px;
	float: right;
	margin-right: 70px;
	text-align: left;
	margin-top: 5px
}

@media (min-width:1200px) and (max-width:1599px) {
	.ltx-tracks-player .jp-gui .jp-interface .jp-volume-controls {
		margin-right: 30px
	}
}

@media (max-width:1199px) {
	.ltx-tracks-player .jp-gui .jp-interface .jp-volume-controls {
		margin-right: 15px
	}
}

@media (max-width:768px) {
	.ltx-tracks-player .jp-gui .jp-interface .jp-volume-controls {
		display: block;
		float: none;
		text-align: center;
		margin: 20px auto 0;
		position: relative;
		left: -64px;
		display: none
	}
}

.ltx-tracks-player .jp-gui .jp-interface .jp-volume-controls button {
	display: inline-block
}

.ltx-tracks-player .jp-gui .jp-interface .jp-volume-controls button:after {
	font-size: 26px
}

.ltx-tracks-player .jp-gui .jp-interface .jp-volume-controls .jp-volume-bar {
	background-color: #fff;
	background-color: var(--white);
	width: 120px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	margin-top: 10px;
	margin-left: 5px
}

.ltx-tracks-player .jp-gui .jp-interface .jp-volume-controls .jp-volume-bar .jp-volume-bar-value {
	height: 6px;
	background-color: #171422;
	background-color: var(--black);
	overflow: hidden
}

.ltx-tracks-player .jp-gui .jp-interface button {
	border: 0 none;
	background: 0 0;
	font-size: 0px;
	color: transparent;
	padding: 0;
	line-height: 1em;
	min-width: 22px
}

.ltx-tracks-player .jp-gui .jp-interface button:after {
	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;
	font-size: 24px;
	color: #171422;
	color: var(--black);
	-webkit-transition: color .1s;
	-moz-transition: color .1s;
	-o-transition: color .1s;
	transition: color .1s
}

.ltx-tracks-player .jp-gui .jp-interface button.jp-mute:after {
	content: "\f027"
}

.ltx-tracks-player .jp-gui .jp-interface button.jp-unmute:after {
	content: "\f026";
	margin-left: -5px
}

.ltx-tracks-player .jp-gui .jp-interface button.jp-play:after {
	content: "\f04b"
}

.ltx-tracks-player .jp-gui .jp-interface button.jp-pause:after {
	content: "\f04c"
}

.ltx-tracks-player .jp-gui .jp-interface button.jp-previous:after {
	content: "\f049"
}

.ltx-tracks-player .jp-gui .jp-interface button.jp-next:after {
	content: "\f050"
}

.ltx-tracks-player .jp-playlist {
	display: none
}

.modal-open {
	overflow: visible !important
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal {
	position: fixed;
	right: auto;
	bottom: auto;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.modal-dialog {
	position: relative;
	width: auto;
	pointer-events: none
}

.modal.fade .modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	-moz-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%)
}

@media screen and (prefers-reduced-motion:reduce) {
	.modal.fade .modal-dialog {
		transition: none
	}
}

.modal.show .modal-dialog {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal-dialog-centered {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(99%)
}

.modal-dialog-centered:before {
	display: block;
	height: calc(99vh);
	content: ""
}

.modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-color: var(--white);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	outline: 0;
	padding: 80px 60px 30px;
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	text-align: center
}

@media (max-width:768px) {
	.modal-content {
		padding: 80px 20px 30px
	}
}

.modal-content .heading {
	margin: 0
}

.modal-content .heading span:after {
	border-color: #fff;
	border-color: var(--white)
}

.modal-content .btns {
	margin-top: 30px
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #171422;
	background-color: var(--black)
}

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.fade.in {
	zoom: 1;
	filter: alpha(opacity=75);
	-webkit-opacity: .75;
	-moz-opacity: .75;
	opacity: .75
}

.modal-backdrop.show {
	opacity: .5
}

.modal-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem
}

.modal-header .close {
	padding: 1rem;
	margin: -1rem -1rem -1rem auto
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.5
}

.modal-body {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1rem
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width:576px) {
	.modal-dialog {
		min-width: 550px;
		max-width: 600px
	}
	.modal-sm {
		max-width: 300px
	}
}

@media (min-width:992px) {
	.modal-lg {
		max-width: 800px
	}
}

.ltx-portfolio,
.ltx-portfolio-sc {
	margin-top: -30px
}

.ltx-portfolio .ltx-item,
.ltx-portfolio-sc .ltx-item {
	margin-top: 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.ltx-portfolio .ltx-item img,
.ltx-portfolio-sc .ltx-item img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.ltx-portfolio .ltx-item .photo,
.ltx-portfolio-sc .ltx-item .photo {
	overflow: hidden;
	display: block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.ltx-portfolio .ltx-item .photo:hover img,
.ltx-portfolio-sc .ltx-item .photo:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}

.ltx-portfolio .ltx-description,
.ltx-portfolio-sc .ltx-description {
	margin: 15px 0 0;
	font-size: 14px;
	line-height: 1.8em;
	font-family: 'Muli', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.ltx-portfolio .ltx-description .header,
.ltx-portfolio-sc .ltx-description .header {
	margin: 0 0 5px
}

.ltx-portfolio .ltx-description .year,
.ltx-portfolio-sc .ltx-description .year {
	color: #d6111e;
	color: var(--main)
}

.ltx-portfolio .ltx-description .rate,
.ltx-portfolio-sc .ltx-description .rate,
.ltx-portfolio .ltx-description .comments,
.ltx-portfolio-sc .ltx-description .comments {
	float: right
}

.ltx-portfolio .ltx-description .rate:before,
.ltx-portfolio-sc .ltx-description .rate:before {
	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;
	content: "\f005";
	color: #ddc76d;
	color: var(--second);
	margin-right: 7px
}

.ltx-portfolio .ltx-description .comments,
.ltx-portfolio-sc .ltx-description .comments {
	margin-left: 20px
}

.ltx-portfolio .ltx-description .comments:before,
.ltx-portfolio-sc .ltx-description .comments:before {
	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;
	content: "\f27a";
	color: #ddc76d;
	color: var(--second);
	margin-right: 7px;
	position: relative;
	top: -1px
}

.bg-color-black .ltx-portfolio-sc .header {
	color: #fff;
	color: var(--white)
}

.bg-color-black .ltx-portfolio-sc .header:hover {
	color: #d6111e;
	color: var(--main)
}

.bg-color-black .ltx-description .rate,
.bg-color-black .ltx-description .comments {
	color: #fff;
	color: var(--white)
}

.ltx-portfolio-cats-sc {
	max-width: 1540px
}

.ltx-portfolio-cats-sc .ltx-item {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
	display: block;
	background-color: #f4f2e9;
	background-color: var(--gray);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	padding: 30px 20px
}

.ltx-portfolio-cats-sc .ltx-item:hover .ltx-icon {
	background-color: #171422;
	background-color: var(--black)
}

.ltx-portfolio-cats-sc .ltx-icon {
	font-size: 32px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	display: inline-block;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	margin: 0 auto 8px;
	background-color: #d6111e;
	background-color: var(--main);
	color: #fff;
	color: var(--white);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.ltx-portfolio-cats-sc .image {
	display: inline-block;
	text-align: center;
	line-height: 60px;
	margin: 0 auto 8px
}

.ltx-portfolio-cats-sc .image img {
	max-width: 60px;
	height: auto
}

.ltx-portfolio-cats-sc .header {
	margin: 0
}

.ltx-portfolio-cats-sc .header span {
	font-weight: 400
}

.ltx-portfolio-single .ltx-portfolio-poster img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.ltx-portfolio-single .ltx-inner-header {
	margin: 0 0 10px
}

.ltx-portfolio-single .image img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.ltx-portfolio-single .ltx-short-info .fa {
	color: #ddc76d;
	color: var(--second)
}

.ltx-portfolio-single .ltx-gallery .row {
	margin: 0 -10px 0
}

.ltx-portfolio-single .ltx-gallery .row>div {
	padding: 10px
}

.ltx-portfolio-single .ltx-gallery img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.ltx-portfolio-single .ltx-gallery .item .fa {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) scale(0);
	-moz-transform: translate(-50%, -50%) scale(0);
	-ms-transform: translate(-50%, -50%) scale(0);
	-o-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	font-size: 18px;
	color: #fff;
	color: var(--white);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	background: rgba(0, 0, 0, .5);
	padding: 10px;
	z-index: 10
}

.ltx-portfolio-single .ltx-gallery .item:hover .fa {
	-webkit-transform: translate(-50%, -50%) scale(1);
	-moz-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	-o-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1)
}

.ltx-portfolio-single .ltx-portfolio-stars {
	list-style: none;
	padding: 0;
	margin: -3% 0 0 -3%;
	text-align: left
}

.ltx-portfolio-single .ltx-portfolio-stars img {
	display: block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.ltx-portfolio-single .ltx-portfolio-stars li {
	text-align: center;
	margin: 3% 0 0 3%;
	display: inline-block;
	width: 30%;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-size: 14px;
	font-weight: 800
}

.ltx-portfolio-single .ltx-portfolio-stars li a:hover {
	color: #d6111e;
	color: var(--main)
}

.ltx-alert {
	margin: 0;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	text-align: center;
	padding: 30px 30px 40px;
	position: relative;
	background-color: #fff;
	background-color: var(--white);
	border-color: transparent !important
}

.ltx-alert.ltx-alert-success .fa,
.ltx-alert.ltx-alert-success .header {
	color: #d6111e;
	color: var(--main)
}

.ltx-alert.ltx-alert-success p {
	color: #171422;
	color: var(--black)
}

.ltx-alert.ltx-alert-error .fa,
.ltx-alert.ltx-alert-error .header {
	color: var(--red)
}

.ltx-alert.ltx-alert-important {
	background-color: #171422;
	background-color: var(--black)
}

.ltx-alert.ltx-alert-important .fa,
.ltx-alert.ltx-alert-important .header,
.ltx-alert.ltx-alert-important p {
	color: #fff;
	color: var(--white)
}

.ltx-alert.ltx-alert-warning {
	background: var(--red)
}

.ltx-alert.ltx-alert-warning .fa,
.ltx-alert.ltx-alert-warning .header {
	color: #fff;
	color: var(--white)
}

.ltx-alert.ltx-alert-warning p {
	color: #fff;
	color: var(--white)
}

.ltx-alert .close {
	position: absolute;
	right: 15px;
	top: 15px;
	color: #171422;
	color: var(--black);
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	text-shadow: none
}

.ltx-alert .close:hover {
	zoom: 1;
	filter: alpha(opacity=80);
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8
}

.ltx-alert p {
	font-size: 14px;
	line-height: 1.6em
}

.ltx-alert .header {
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 15px
}

.ltx-alert .header .fa {
	font-size: 24px;
	margin-right: 10px
}

.ltx-tabs-cats {
	padding: 0;
	margin: 0 0 0 -40px;
	list-style: none
}

.ltx-tabs-cats .ltx-cat {
	display: inline-block;
	margin: 0 0 4px 40px
}

.ltx-tabs-cats .ltx-cat .ltx-item {
	cursor: pointer;
	line-height: 1em;
	padding: 4px 0 3px;
	margin: 0;
	display: block;
	font-size: 14px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900
}

.ltx-tabs-cats .ltx-cat .ltx-item span {
	font-weight: 400
}

.ltx-tabs-cats .ltx-cat .ltx-item.cat-active {
	border-bottom: 0
}

.ltx-tabs-cats .ltx-cat:hover,
.ltx-tabs-cats .ltx-cat.active {
	color: #d6111e;
	color: var(--main)
}

.bg-color-black .ltx-tabs-cats .ltx-cat:not(:hover):not(.active) {
	color: #fff;
	color: var(--white)
}

.ltx-countup.animation-ltx-circle .row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ltx-countup.animation-ltx-circle .countUp-wrap {
	margin-top: -100px;
	margin-bottom: 40px
}

.ltx-countup.animation-ltx-circle .countUp-wrap .countUp-item {
	margin: 0 auto 0;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	z-index: 2
}

@media (max-width:768px) {
	.ltx-countup.animation-ltx-circle .countUp-wrap .countUp-item {
		background: 0 0 !important
	}
}

.ltx-countup.animation-ltx-circle .countUp-wrap .countUp-item .header {
	font-size: 58px;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	line-height: 1em;
	margin: 0
}

.ltx-countup.animation-ltx-circle .countUp-wrap .countUp-item .subheader {
	font-size: 30px
}

.ltx-countup.animation-ltx-circle .countUp-wrap .countUp-item .descr {
	font-size: 16px
}

.ltx-countup.animation-ltx-circle .countUp-wrap .countUp-item .ltx-canvas {
	width: 200px;
	height: 200px
}

.ltx-countup.animation-ltx-circle .countUp-wrap .countUp-item canvas {
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 0
}

.ltx-countup.animation-ltx-circle .countUp-wrap .countUp-item .descr-wrapper {
	margin-top: 160px
}

@media (min-width:1200px) {
	.ltx-countup.animation-ltx-circle .countUp-wrap .countUp-item .descr-wrapper {
		padding-left: 20px;
		padding-right: 20px
	}
}

.ltx-countup.animation-ltx-circle .countUp-wrap:before {
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 180px;
	height: 180px;
	border: 10px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	content: "";
	z-index: 3
}

.ltx-countup.animation-ltx-circle .countUp-wrap:after {
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 214px;
	height: 214px;
	border: 7px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	content: "";
	z-index: 3
}

@media (min-width:1600px) {
	.ltx-countup.layout-default {
		padding-left: 30px;
		padding-right: 30px
	}
}

.ltx-countup.layout-default .countUp-wrap .countUp-item {
	margin: 20px 0;
	text-align: center;
	padding: 0;
	color: #171422;
	color: var(--black);
	position: relative;
	z-index: 2
}

.ltx-countup.layout-default .countUp-wrap .countUp-item .header {
	color: #d6111e;
	color: var(--main);
	line-height: 1em;
	position: relative;
	font-size: 72px
}

.ltx-countup.layout-default .countUp-wrap .countUp-item .subheader {
	color: #171422;
	color: var(--black);
	margin: 6px 0 0;
	font-size: 24px
}

.ltx-countup.layout-default .countUp-wrap .countUp-item .descr {
	font-size: 14px;
	line-height: 1.7em;
	margin: 10px 30px
}

.ltx-countup.layout-default .countUp-wrap:not(:last-child) .countUp-item:after {
	content: "";
	position: absolute;
	border-bottom: 1px dotted rgba(0, 0, 0, .15);
	width: 50px;
	height: 1px;
	right: -50px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none;
	z-index: -1
}

@media (max-width:1199px) {
	.ltx-countup.layout-default .countUp-wrap:not(:last-child) .countUp-item:after {
		display: none
	}
}

@media (max-width:991px) {
	.ltx-countup.layout-default .countUp-wrap:nth-child(even) .countUp-item:after {
		display: none
	}
}

.img-shadow-single-gray img {
	-webkit-box-shadow: 30px 30px 0px 0px rgba(0, 0, 0, .05);
	-moz-box-shadow: 30px 30px 0px 0px rgba(0, 0, 0, .05);
	box-shadow: 30px 30px 0px 0px rgba(0, 0, 0, .05)
}

.image-preview {
	margin-top: 30px;
	margin-bottom: 30px;
	-webkit-box-shadow: 0 0 30px rgba(23, 20, 34, .2);
	-moz-box-shadow: 0 0 30px rgba(23, 20, 34, .2);
	box-shadow: 0 0 30px rgba(23, 20, 34, .2);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	display: block;
	max-height: 600px;
	width: 100%;
	height: 600px;
	overflow: hidden;
	background-size: 100%;
	background-position: 50% 0;
	transition: background 10s linear, box-shadow .2s linear;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	position: relative
}

@media (max-width:1199px) {
	.image-preview {
		max-height: 500px !important
	}
}

@media (max-width:768px) {
	.image-preview {
		max-height: 450px !important
	}
}

.image-preview.ltx-preview-short {
	max-height: 350px !important
}

.image-preview:hover {
	-webkit-transition-delay: .2s;
	-moz-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
	-webkit-box-shadow: 0 0 15px rgba(23, 20, 34, .2);
	-moz-box-shadow: 0 0 15px rgba(23, 20, 34, .2);
	box-shadow: 0 0 15px rgba(23, 20, 34, .2)
}

@media (min-width:992px) {
	.image-preview:hover {
		background-position: 50% 100%
	}
}

.image-preview.image-soon:after {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	background-color: #fff;
	background-color: var(--white);
	display: block;
	content: "";
	zoom: 1;
	filter: alpha(opacity=75);
	-webkit-opacity: .75;
	-moz-opacity: .75;
	opacity: .75
}

.image-preview.image-soon span {
	z-index: 10;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.ltx-video-popup {
	z-index: 10;
	position: relative;
	display: block;
	text-align: center;
	margin: 0 auto
}

.ltx-video-popup span.image {
	margin: 0 auto;
	display: inline-block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	position: relative;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.ltx-video-popup span.image img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.ltx-video-popup span.image:hover:before {
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0
}

.ltx-video-popup span.image:before {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	pointer-events: none;
	background-color: #171422;
	background-color: var(--black);
	zoom: 1;
	filter: alpha(opacity=25);
	-webkit-opacity: .25;
	-moz-opacity: .25;
	opacity: .25;
	content: "";
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.ltx-video-popup .ltx-play-wrap {
	width: 120px;
	height: 120px;
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 2;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAaCAYAAABRqrc5AAAAqUlEQVQ4jcXVMQ5BURCF4UuiUei0WpVo2YAdWIXKElgBO1CzAiuwAJ2WikqjkLx8CnnRv1P4k2n/5M7MPVOwQxelaRVfzhimEnhinkpqNuikEjhhkErgjlkqgQortBNJzRH9VAJXTFIJvLFMJTV79FIJXDBCaUFpzquUsmgHgh/hc8ZJTw6CxtYjbmk44hum/rX2FdaCD/gQRkEcSltBPMZBHZ+MnfB4fQCP7ISXoDSt/QAAAABJRU5ErkJggg==) 53% 50% no-repeat;
	background-color: #d6111e;
	background-color: var(--main);
	border: 17px solid #fff;
	border-color: #fff;
	border-color: var(--white)
}

.ltx-video-popup .ltx-play-wrap:hover {
	background-color: #171422;
	background-color: var(--black)
}

.ltx-video-popup.style-shadow span.image:hover {
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	-ms-transform: translateY(5px);
	-o-transform: translateY(5px);
	transform: translateY(5px)
}

.ltx-video-popup.style-shadow span.image:hover:before {
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0
}

.ltx-video-popup.style-shadow span.image:hover:after {
	-webkit-box-shadow: 0 15px 20px #000;
	-moz-box-shadow: 0 15px 20px #000;
	box-shadow: 0 15px 20px #000;
	left: 15px;
	right: 15px
}

.ltx-video-popup.style-shadow span.image:after {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	position: absolute;
	bottom: 0;
	z-index: -1;
	display: block;
	height: 20px;
	left: 50px;
	right: 50px;
	content: "";
	-webkit-box-shadow: 0 15px 50px #000;
	-moz-box-shadow: 0 15px 50px #000;
	box-shadow: 0 15px 50px #000
}

span.ltx-border-bottom:after,
span.ltx-border-top:after,
span.ltx-border-bottom:before,
span.ltx-border-top:before {
	content: "";
	pointer-events: none;
	padding: 15px;
	z-index: 3;
	position: absolute;
	top: -1px;
	right: 0;
	bottom: 0;
	left: -1px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

span.ltx-border-bottom.ltx-border-top,
span.ltx-border-top.ltx-border-top {
	pointer-events: none;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	z-index: 3;
	position: absolute
}

span.ltx-border-bottom.ltx-border-top:before,
span.ltx-border-top.ltx-border-top:before {
	border-left: 1px solid #fff;
	-webkit-transform: scaleY(0) !important;
	-moz-transform: scaleY(0) !important;
	-ms-transform: scaleY(0) !important;
	-o-transform: scaleY(0) !important;
	transform: scaleY(0) !important;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0
}

span.ltx-border-bottom.ltx-border-top:after,
span.ltx-border-top.ltx-border-top:after {
	border-top: 1px solid #fff;
	-webkit-transform: scaleX(0) !important;
	-moz-transform: scaleX(0) !important;
	-ms-transform: scaleX(0) !important;
	-o-transform: scaleX(0) !important;
	transform: scaleX(0) !important;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	left: 0
}

span.ltx-border-bottom.ltx-border-bottom:after,
span.ltx-border-top.ltx-border-bottom:after,
span.ltx-border-bottom.ltx-border-bottom:before,
span.ltx-border-top.ltx-border-bottom:before {
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px
}

span.ltx-border-bottom.ltx-border-bottom:before,
span.ltx-border-top.ltx-border-bottom:before {
	border-right: 1px solid #fff;
	-webkit-transform: scaleY(0) !important;
	-moz-transform: scaleY(0) !important;
	-ms-transform: scaleY(0) !important;
	-o-transform: scaleY(0) !important;
	transform: scaleY(0) !important;
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	transform-origin: 100% 100%
}

span.ltx-border-bottom.ltx-border-bottom:after,
span.ltx-border-top.ltx-border-bottom:after {
	border-bottom: 1px solid #fff;
	-webkit-transform: scaleX(0) !important;
	-moz-transform: scaleX(0) !important;
	-ms-transform: scaleX(0) !important;
	-o-transform: scaleX(0) !important;
	transform: scaleX(0) !important;
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	transform-origin: 100% 100%
}

:hover span.ltx-border-bottom:after,
:hover span.ltx-border-top:after,
:hover span.ltx-border-bottom:before,
:hover span.ltx-border-top:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.slider-sc .header span {
	display: block
}

.slider-sc .container>.vc_row {
	margin-left: 0 !important;
	margin-right: 0 !important;
	position: relative;
	z-index: 3
}

@media (max-width:479px) {
	.slider-sc .container>.vc_row .vc_column-inner {
		padding: 0 15px !important
	}
}

@media (max-width:991px) {
	.slider-sc .container>.vc_row {
		text-align: center
	}
}

@media (min-width:1200px) and (max-width:1599px) {
	.slider-sc .ltx-wrapper {
		padding-right: 30px
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.slider-sc .ltx-wrapper {
		padding-right: 60px
	}
}

@media (max-width:1199px) {
	.slider-sc h2 {
		font-size: 48px !important
	}
}

@media (max-width:768px) {
	.slider-sc h2 {
		font-size: 36px !important
	}
}

.slider-sc.slider-type-default .heading+.heading {
	margin-top: -25px
}

.slider-sc.slider-type-default .slider-image {
	width: 100%;
	height: auto;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: -2
}

@media (max-width:991px) {
	.slider-sc.slider-type-default .slider-image {
		display: none
	}
}

.slider-sc.slider-type-default .swiper-slide {
	pointer-events: none
}

@media (min-width:1200px) {
	.slider-sc.slider-type-default .vc_column-inner>.wpb_wrapper .heading {
		z-index: 1
	}
	.slider-sc.slider-type-default .swiper-slide-active {
		pointer-events: auto
	}
	.slider-sc.slider-type-default .swiper-slide-active .ltx-parallax-slider-slides .ltx-corner {
		zoom: 1;
		filter: alpha(opacity=100);
		-webkit-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
		margin: 0;
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease
	}
}

@media (min-width:1200px) and (min-width:1200px) {
	.slider-sc.slider-type-default .ltx-slider-inner>div:not(.es-resp):not(.wpb_single_image) {
		zoom: 1;
		filter: alpha(opacity=0);
		-webkit-opacity: 0;
		-moz-opacity: 0;
		opacity: 0;
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		-webkit-transform: translateY(-10%);
		-moz-transform: translateY(-10%);
		-ms-transform: translateY(-10%);
		-o-transform: translateY(-10%);
		transform: translateY(-10%)
	}
}

@media (min-width:1200px) and (min-width:1200px) {
	.slider-sc.slider-type-default .swiper-slide-active .ltx-slider-inner>div:not(.es-resp):not(.wpb_single_image) {
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-ms-transform: translateY(0%);
		-o-transform: translateY(0%);
		transform: translateY(0%);
		zoom: 1;
		filter: alpha(opacity=100);
		-webkit-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease
	}
	.slider-sc.slider-type-default .swiper-slide-active .ltx-slider-inner>div:not(.es-resp):not(.wpb_single_image).heading:not(.has-subheader) .header {
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-ms-transform: translateY(0%);
		-o-transform: translateY(0%);
		transform: translateY(0%)
	}
	.slider-sc.slider-type-default .swiper-slide-active .ltx-slider-inner>div:not(.es-resp):not(.wpb_single_image):nth-child(1) {
		-webkit-transition-delay: .6s;
		-moz-transition-delay: .6s;
		-o-transition-delay: .6s;
		transition-delay: .6s
	}
	.slider-sc.slider-type-default .swiper-slide-active .ltx-slider-inner>div:not(.es-resp):not(.wpb_single_image):nth-child(2) {
		-webkit-transition-delay: .7s;
		-moz-transition-delay: .7s;
		-o-transition-delay: .7s;
		transition-delay: .7s
	}
	.slider-sc.slider-type-default .swiper-slide-active .ltx-slider-inner>div:not(.es-resp):not(.wpb_single_image):nth-child(3) {
		-webkit-transition-delay: .9s;
		-moz-transition-delay: .9s;
		-o-transition-delay: .9s;
		transition-delay: .9s
	}
	.slider-sc.slider-type-default .swiper-slide-active .ltx-slider-inner>div:not(.es-resp):not(.wpb_single_image):nth-child(4) {
		-webkit-transition-delay: 1s;
		-moz-transition-delay: 1s;
		-o-transition-delay: 1s;
		transition-delay: 1s
	}
	.slider-sc.slider-type-default .swiper-slide-active .ltx-slider-inner>div:not(.es-resp):not(.wpb_single_image):nth-child(5) {
		-webkit-transition-delay: .8s;
		-moz-transition-delay: .8s;
		-o-transition-delay: .8s;
		transition-delay: .8s
	}
	.slider-sc.slider-type-default .swiper-slide-active .ltx-slider-inner>div:not(.es-resp):not(.wpb_single_image):nth-child(6) {
		-webkit-transition-delay: .9s;
		-moz-transition-delay: .9s;
		-o-transition-delay: .9s;
		transition-delay: .9s
	}
	.slider-sc.slider-type-default .swiper-slide-active .ltx-slider-inner>div:not(.es-resp):not(.wpb_single_image):nth-child(7) {
		-webkit-transition-delay: 1s;
		-moz-transition-delay: 1s;
		-o-transition-delay: 1s;
		transition-delay: 1s
	}
	.slider-sc.slider-type-default .swiper-slide-active .ltx-slider-inner>div:not(.es-resp):not(.wpb_single_image):nth-child(8) {
		-webkit-transition-delay: 1.1s;
		-moz-transition-delay: 1.1s;
		-o-transition-delay: 1.1s;
		transition-delay: 1.1s
	}
	.slider-sc.slider-type-default .swiper-slide-active .ltx-slider-inner>div:not(.es-resp):not(.wpb_single_image):nth-child(9) {
		-webkit-transition-delay: 1.2s;
		-moz-transition-delay: 1.2s;
		-o-transition-delay: 1.2s;
		transition-delay: 1.2s
	}
	.slider-sc.slider-type-default .swiper-slide-active .ltx-slider-inner>div:not(.es-resp):not(.wpb_single_image):nth-child(10) {
		-webkit-transition-delay: 1.3s;
		-moz-transition-delay: 1.3s;
		-o-transition-delay: 1.3s;
		transition-delay: 1.3s
	}
}

.slider-sc.slider-type-onescreen {
	overflow: visible !important;
	padding-bottom: 10px
}

.slider-sc.slider-type-onescreen .heading.default {
	margin: -14px 0 0
}

@media (max-width:768px) {
	.slider-sc.slider-type-onescreen .heading.default .header {
		font-size: 48px
	}
}

.slider-sc.slider-type-onescreen .heading.default span {
	display: block;
	margin-top: -20px
}

.slider-sc.slider-type-onescreen .container>.row {
	margin: 0
}

.slider-sc.slider-type-onescreen .ltx-wrapper {
	padding-right: 0
}

@media (max-width:1199px) {
	.slider-sc.slider-type-onescreen .container {
		text-align: center
	}
	.slider-sc.slider-type-onescreen .container .ltx-content-width {
		margin: 0 auto;
		padding-left: 15px;
		padding-right: 15px
	}
	.slider-sc.slider-type-onescreen .container p {
		text-align: center !important;
		margin: 0 auto !important
	}
}

.slider-sc.slider-type-onescreen .div-image {
	text-align: center;
	z-index: 1
}

@media (max-width:768px) {
	.slider-sc.slider-type-onescreen .div-image {
		margin: 0 0 20px
	}
}

.slider-sc.slider-type-onescreen .slider-image {
	max-width: 80%;
	margin: 0 auto;
	text-align: center;
	display: inline-block
}

.slider-sc.slider-type-onescreen .swiper-arrows {
	text-align: center;
	margin-top: 100px
}

.slider-sc.slider-type-onescreen .arrow-left,
.slider-sc.slider-type-onescreen .arrow-right {
	position: relative;
	display: inline-block;
	left: auto !important;
	right: auto !important
}

.slider-sc.slider-type-onescreen .arrow-left {
	margin: 0 38px 0 0
}

.slider-sc.slider-type-onescreen .arrow-right {
	margin: 0 0 0 38px
}

.slider-sc.slider-type-onescreen .row {
	overflow: hidden
}

.slider-sc.slider-type-onescreen .div-content {
	z-index: 2
}

.slider-sc.slider-type-onescreen .div-content .ltx-wrapper>* {
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease
}

@media (min-width:1200px) {
	.slider-sc.slider-type-onescreen .div-content .ltx-wrapper>* {
		-webkit-transform: translateX(-40%);
		-moz-transform: translateX(-40%);
		-ms-transform: translateX(-40%);
		-o-transform: translateX(-40%);
		transform: translateX(-40%)
	}
}

.slider-sc.slider-type-onescreen .slider-image {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
	display: block
}

@media (min-width:1200px) {
	.slider-sc.slider-type-onescreen .slider-image {
		-webkit-transform: translateX(500%);
		-moz-transform: translateX(500%);
		-ms-transform: translateX(500%);
		-o-transform: translateX(500%);
		transform: translateX(500%)
	}
}

@media (max-width:991px) {
	.slider-sc.slider-type-onescreen .slider-image {
		max-height: 400px
	}
}

.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>*:not(.es-resp):not(.ltx-btn-wrap) {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-transition-delay: .8s;
	-moz-transition-delay: .8s;
	-o-transition-delay: .8s;
	transition-delay: .8s
}

.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>*:not(.es-resp):not(.ltx-btn-wrap):nth-child(1) {
	-webkit-transition-delay: .6s;
	-moz-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s
}

.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>*:not(.es-resp):not(.ltx-btn-wrap):nth-child(2) {
	-webkit-transition-delay: .65s;
	-moz-transition-delay: .65s;
	-o-transition-delay: .65s;
	transition-delay: .65s
}

.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>*:not(.es-resp):not(.ltx-btn-wrap):nth-child(3) {
	-webkit-transition-delay: .7s;
	-moz-transition-delay: .7s;
	-o-transition-delay: .7s;
	transition-delay: .7s
}

.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>*:not(.es-resp):not(.ltx-btn-wrap):nth-child(4) {
	-webkit-transition-delay: .75s;
	-moz-transition-delay: .75s;
	-o-transition-delay: .75s;
	transition-delay: .75s
}

.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>*:not(.es-resp):not(.ltx-btn-wrap):nth-child(5) {
	-webkit-transition-delay: .8s;
	-moz-transition-delay: .8s;
	-o-transition-delay: .8s;
	transition-delay: .8s
}

.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>*:not(.es-resp):not(.ltx-btn-wrap):nth-child(6) {
	-webkit-transition-delay: .85s;
	-moz-transition-delay: .85s;
	-o-transition-delay: .85s;
	transition-delay: .85s
}

.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>*:not(.es-resp):not(.ltx-btn-wrap):nth-child(7) {
	-webkit-transition-delay: .9s;
	-moz-transition-delay: .9s;
	-o-transition-delay: .9s;
	transition-delay: .9s
}

.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>*:not(.es-resp):not(.ltx-btn-wrap):nth-child(8) {
	-webkit-transition-delay: .95s;
	-moz-transition-delay: .95s;
	-o-transition-delay: .95s;
	transition-delay: .95s
}

.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>*:not(.es-resp):not(.ltx-btn-wrap):nth-child(9) {
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s
}

.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>*:not(.es-resp):not(.ltx-btn-wrap):nth-child(10) {
	-webkit-transition-delay: 1.1s;
	-moz-transition-delay: 1.1s;
	-o-transition-delay: 1.1s;
	transition-delay: 1.1s
}

.slider-sc.slider-type-onescreen .swiper-slide-active .slider-image {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}

.slider-sc .slider-image-top {
	max-width: initial !important;
	z-index: -1;
	height: auto;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media (max-width:991px) {
	.slider-sc .slider-image-top {
		display: none
	}
}

@media (max-width:768px) {
	.slider-sc .swiper-pagination {
		display: none
	}
}

@media (max-width:768px) {
	.slider-sc .arrow-left,
	.slider-sc .arrow-right {
		display: none
	}
}

.slider-sc .arrow-left.arrow-left,
.slider-sc .arrow-right.arrow-left {
	left: 30px
}

.slider-sc .arrow-left.arrow-right,
.slider-sc .arrow-right.arrow-right {
	right: 30px;
	left: auto
}

.slider-sc .swiper-pages {
	text-align: center;
	padding: 28px 0 68px
}

.slider-sc .swiper-pages .swiper-pagination-bullet {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	background-color: #171422;
	background-color: var(--black);
	width: 12px;
	height: 12px;
	border: 0 none;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	font-size: 12px;
	padding: 0;
	margin: 0 16px;
	position: relative;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.slider-sc .swiper-pages .swiper-pagination-bullet:hover {
	background-color: #d6111e;
	background-color: var(--main)
}

.slider-sc .swiper-pages .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #d6111e;
	background-color: var(--main)
}

@media (min-width:1200px) {
	.ltx-one-screen-parallax>.wpb_column:first-child .vc_column-inner {
		padding-left: 90px
	}
}

@media (min-width:1200px) and (max-width:1599px) {
	.ltx-one-screen-parallax>.wpb_column:first-child .vc_column-inner {
		padding-right: 30px
	}
}

@media (max-width:1199px) {
	.ltx-one-screen-parallax>.wpb_column:first-child .vc_column-inner {
		padding: 60px 0 !important;
		background-image: none !important
	}
	.ltx-one-screen-parallax>.wpb_column:first-child .vc_column-inner .ltx-content-width {
		margin: 0 auto
	}
}

.ltx-one-screen-parallax .heading.heading-large h1 {
	line-height: 1em
}

@media (max-width:1599px) {
	.ltx-one-screen-parallax .heading.heading-large h1 {
		font-size: 64px !important
	}
}

.ltx-one-screen-parallax .ltx-block-icon {
	margin-left: -40px !important
}

@media (max-width:1199px) {
	.ltx-one-screen-parallax .ltx-block-icon {
		margin: 0 auto !important;
		text-align: center
	}
}

.ltx-one-screen-parallax .ltx-block-icon li {
	padding: 0 0 0 40px !important
}

@media (max-width:1199px) {
	.ltx-one-screen-parallax .ltx-block-icon li {
		padding: 0 20px !important
	}
}

@media (max-width:479px) {
	.ltx-one-screen-parallax .ltx-block-icon li {
		margin-bottom: 20px
	}
}

.nicescroll-rails {
	z-index: 100 !important
}

.ltx-menu-sc.ltx-menu-layout-scroll .items {
	max-height: 520px;
	overflow-y: scroll
}

@media (min-width:992px) {
	.ltx-menu-sc .items {
		padding: 0 60px 0 20px;
		margin: 0 55px 35px
	}
}

@media (max-width:991px) {
	.ltx-menu-sc .items {
		padding: 0 35px
	}
}

@media (min-width:768px) {
	.ltx-menu-sc .price-hidden {
		display: none
	}
}

@media (max-width:768px) {
	.ltx-menu-sc .price.price-hidden {
		display: block;
		margin: 6px 0 0
	}
	.ltx-menu-sc .price {
		display: none
	}
	.ltx-menu-sc article {
		margin-bottom: 35px
	}
}

.ltx-menu-sc.ltx-menu-layout-two-cols .items {
	margin-left: 0
}

@media (min-width:1600px) {
	.ltx-menu-sc.ltx-menu-layout-two-cols .items .row>article {
		max-width: 550px;
		margin-left: 125px
	}
}

@media (max-width:768px) {
	.ltx-menu-sc.ltx-menu-layout-two-cols .items .price {
		color: #d6111e;
		color: var(--main)
	}
}

@media (max-width:768px) {
	.ltx-menu-sc.ltx-menu-layout-two-cols .items {
		padding: 0 15px
	}
}

.ltx-menu-sc article {
	margin-bottom: 50px;
	position: relative
}

.ltx-menu-sc article:after {
	content: "";
	border-bottom: 1px dashed #d6111e;
	border-color: #d6111e;
	border-color: var(--main);
	position: absolute;
	left: 15px;
	right: 70px;
	z-index: 1;
	top: 25px
}

@media (max-width:768px) {
	.ltx-menu-sc article:after {
		display: none
	}
}

.ltx-menu-sc h4 {
	margin: 0;
	font-size: 18px;
	text-transform: uppercase
}

.ltx-menu-sc .header {
	float: left;
	z-index: 2;
	position: relative;
	padding-right: 6px
}

.ltx-menu-sc .price {
	float: right;
	padding-left: 15px;
	margin-top: -20px;
	z-index: 2;
	position: relative
}

@media (max-width:479px) {
	.ltx-menu-sc .price {
		float: none;
		clear: both;
		padding-left: 0
	}
}

.ltx-menu-sc p {
	margin: 8px 0 0;
	font-size: 14px
}

.bg-color-black .ltx-menu-sc .price {
	background-color: #171422;
	background-color: var(--black);
	color: #fff;
	color: var(--white)
}

.bg-color-black .ltx-menu-sc .header {
	color: #d6111e;
	color: var(--main)
}

.bg-color-black .ltx-menu-sc article:after {
	border-color: rgba(255, 255, 255, .25)
}

.ltx-content-width.col-align-center {
	margin-left: auto;
	margin-right: auto
}

@media (max-width:991px) {
	.ltx-content-width {
		max-width: auto !important
	}
	.ltx-content-width.col-align-left {
		margin-left: auto;
		margin-right: auto
	}
}

@media (max-width:768px) {
	.ltx-content-width .wpb_text_column {
		padding-left: 15px;
		padding-right: 15px
	}
}

.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square {
	border: 25px solid var(--main);
	padding: 25px;
	position: relative
}

.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square:after {
	content: "";
	position: absolute;
	bottom: -65px;
	left: -25px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 40px 40px 0 0;
	border-color: var(--main) transparent transparent
}

.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square h4 {
	font-size: 18px;
	margin: 0
}

.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square h2 {
	font-size: 60px
}

@media (min-width:1200px) and (max-width:1599px) {
	.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square {
		border-width: 20px;
		padding: 20px
	}
	.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square:after {
		left: -20px;
		bottom: -60px
	}
}

@media (max-width:1199px) {
	.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square {
		padding: 15px;
		border-width: 5px
	}
	.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square h4 {
		font-size: 14px
	}
	.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square h2 {
		font-size: 32px
	}
	.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square:after {
		display: none
	}
}

.floating-cta {
	position: relative
}

.floating-cta .vc_cta3-container {
	overflow: visible;
	display: inline-block;
	position: absolute;
	right: 10%;
	margin-top: -30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (min-width:1200px) and (max-width:1599px) {
	.floating-cta .vc_cta3-container {
		right: 5%
	}
}

@media (max-width:1199px) {
	.floating-cta .vc_cta3-container {
		right: 30px;
		top: 45px;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

@media (max-width:991px) {
	.floating-cta .vc_cta3-container {
		top: 80px
	}
}

.custom .tp-bullet {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	width: 8px;
	height: 8px;
	background-color: #171422 !important;
	background-color: var(--black) !important;
	margin-left: 4px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.custom .tp-bullet:hover {
	background-color: #fff !important;
	background-color: var(--white) !important
}

.custom .tp-bullet.selected {
	margin-left: 0;
	width: 15px;
	height: 15px;
	-webkit-box-shadow: 0 0 0px 6px rgba(0, 0, 0, .1), 0 0 0px 12px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 0px 6px rgba(0, 0, 0, .1), 0 0 0px 12px rgba(0, 0, 0, .1);
	box-shadow: 0 0 0px 6px rgba(0, 0, 0, .1), 0 0 0px 12px rgba(0, 0, 0, .1);
	background-color: #fff !important;
	background-color: var(--white) !important
}

.ltx-countdown {
	margin-top: 16px
}

.ltx-countdown.type-default>span {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	font-size: 48px;
	line-height: .8em
}

.ltx-countdown.type-default>span:not(.divider) {
	padding-left: 30px;
	padding-right: 30px
}

.ltx-countdown.type-default>span.divider {
	padding: 3px 0 0;
	font-size: 36px;
	font-weight: 400
}

.ltx-countdown.type-default>span span {
	display: block;
	font-size: 18px;
	color: #171422;
	color: var(--black)
}

@media (min-width:1200px) and (max-width:1599px) {
	.ltx-countdown.type-default>span {
		font-size: 36px
	}
	.ltx-countdown.type-default>span:not(.divider) {
		padding: 0 15px
	}
}

@media (max-width:1199px) {
	.ltx-countdown.type-default {
		margin: 48px 0 32px
	}
}

@media (max-width:768px) {
	.ltx-countdown.type-default {
		margin-top: 32px
	}
	.ltx-countdown.type-default>span {
		font-size: 32px
	}
	.ltx-countdown.type-default>span:not(.divider) {
		padding: 0 12px
	}
	.ltx-countdown.type-default>span span {
		font-size: 16px
	}
}

.ltx-countdown.type-circles>span {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 30px;
	margin: 0 25px 50px;
	background-color: #d6111e;
	background-color: var(--main);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	width: 65px;
	height: 65px;
	line-height: 65px;
	-webkit-box-shadow: 0 0 0px 7px rgba(255, 255, 255, .05), 0 0 0px 14px rgba(255, 255, 255, .05);
	-moz-box-shadow: 0 0 0px 7px rgba(255, 255, 255, .05), 0 0 0px 14px rgba(255, 255, 255, .05);
	box-shadow: 0 0 0px 7px rgba(255, 255, 255, .05), 0 0 0px 14px rgba(255, 255, 255, .05)
}

.ltx-countdown.type-circles>span.divider {
	display: none
}

.ltx-countdown.type-circles>span span {
	display: block;
	font-size: 16px;
	margin-top: 0
}

.ltx-inline {
	display: block !important
}

.ltx-inline>div {
	width: auto !important;
	display: inline-block !important
}

.ltx-inline>div h4 {
	margin-top: -9px !important
}

.container-fluid {
	margin: 0 auto;
	width: 100%
}

span.ltx-border-bottom:after,
span.ltx-border-top:after,
span.ltx-border-bottom:before,
span.ltx-border-top:before {
	content: "";
	pointer-events: none;
	padding: 15px;
	z-index: 3;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

span.ltx-border-bottom.ltx-border-top,
span.ltx-border-top.ltx-border-top {
	pointer-events: none;
	z-index: 3;
	position: absolute
}

span.ltx-border-bottom.ltx-border-top:before,
span.ltx-border-top.ltx-border-top:before {
	border-left: 2px solid var(--main);
	-webkit-transform: scaleY(0) !important;
	-moz-transform: scaleY(0) !important;
	-ms-transform: scaleY(0) !important;
	-o-transform: scaleY(0) !important;
	transform: scaleY(0) !important;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0
}

span.ltx-border-bottom.ltx-border-top:after,
span.ltx-border-top.ltx-border-top:after {
	border-top: 2px solid var(--main);
	-webkit-transform: scaleX(0) !important;
	-moz-transform: scaleX(0) !important;
	-ms-transform: scaleX(0) !important;
	-o-transform: scaleX(0) !important;
	transform: scaleX(0) !important;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	left: 0
}

span.ltx-border-bottom.ltx-border-bottom:after,
span.ltx-border-top.ltx-border-bottom:after,
span.ltx-border-bottom.ltx-border-bottom:before,
span.ltx-border-top.ltx-border-bottom:before {
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px
}

span.ltx-border-bottom.ltx-border-bottom:before,
span.ltx-border-top.ltx-border-bottom:before {
	border-right: 2px solid var(--main);
	-webkit-transform: scaleY(0) !important;
	-moz-transform: scaleY(0) !important;
	-ms-transform: scaleY(0) !important;
	-o-transform: scaleY(0) !important;
	transform: scaleY(0) !important;
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	transform-origin: 100% 100%
}

span.ltx-border-bottom.ltx-border-bottom:after,
span.ltx-border-top.ltx-border-bottom:after {
	border-bottom: 2px solid var(--main);
	-webkit-transform: scaleX(0) !important;
	-moz-transform: scaleX(0) !important;
	-ms-transform: scaleX(0) !important;
	-o-transform: scaleX(0) !important;
	transform: scaleX(0) !important;
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	transform-origin: 100% 100%
}

@media (min-width:992px) {
	.ltx-hover-logos .row {
		display: flex;
		align-items: center;
		justify-content: center
	}
}

.ltx-hover-logos .row>div {
	display: flex !important;
	align-items: center;
	justify-content: center;
	padding-top: 15px;
	padding-bottom: 15px
}

@media (max-width:768px) {
	.ltx-hover-logos .row>div.col-xs-6 {
		width: 49% !important
	}
}

.ltx-hover-logos.layout-border .partners-wrap:before {
	content: "";
	position: absolute;
	top: 15px;
	right: 15px;
	bottom: 15px;
	left: 15px;
	border: 1px solid rgba(0, 0, 0, .1);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

@media (max-width:768px) {
	.ltx-hover-logos.layout-border .partners-wrap:before {
		top: 6px;
		right: 6px;
		bottom: 6px;
		left: 6px
	}
}

.ltx-hover-logos.layout-border .partners-wrap {
	padding: 45px;
	position: relative
}

@media (max-width:768px) {
	.ltx-hover-logos.layout-border .partners-wrap {
		padding: 15px
	}
}

.ltx-hover-logos .item {
	position: relative;
	overflow: hidden;
	text-align: center;
	padding: 0;
	display: flex;
	min-height: 162px
}

.ltx-hover-logos .item img {
	-webkit-transition: -webkit-transform .6s cubic-bezier(.175, .885, .32, 1.375);
	-moz-transition: -moz-transform .6s cubic-bezier(.175, .885, .32, 1.375);
	-o-transition: -o-transform .6s cubic-bezier(.175, .885, .32, 1.375);
	transition: -webkit-transform .6s cubic-bezier(.175, .885, .32, 1.375), -moz-transform .6s cubic-bezier(.175, .885, .32, 1.375), -o-transform .6s cubic-bezier(.175, .885, .32, 1.375), transform .6s cubic-bezier(.175, .885, .32, 1.375);
	border: 2px solid transparent
}

.ltx-hover-logos .item .ltx-img-hover {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate3d(-50%, -100%, 0);
	-moz-transform: translate3d(-50%, -100%, 0);
	-ms-transform: translate3d(-50%, -100%, 0);
	-o-transform: translate3d(-50%, -100%, 0);
	transform: translate3d(-50%, -100%, 0)
}

.ltx-hover-logos .item:hover img:not(.ltx-img-hover) {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}

.ltx-hover-logos .item:hover .ltx-img-hover {
	-webkit-transform: translate3d(-50%, 0%, 0);
	-moz-transform: translate3d(-50%, 0%, 0);
	-ms-transform: translate3d(-50%, 0%, 0);
	-o-transform: translate3d(-50%, 0%, 0);
	transform: translate3d(-50%, 0%, 0)
}

.slider-filter-container .matchHeight {
	height: auto !important
}

.ltx-locations {
	margin-top: -80px
}

.ltx-locations .item {
	padding-left: 120px;
	padding-right: 100px;
	margin-top: 80px;
	position: relative
}

@media (max-width:991px) {
	.ltx-locations .item {
		padding-right: 0
	}
}

.ltx-locations .item span.photo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	text-align: center
}

.ltx-locations .item a {
	color: #171422;
	color: var(--black)
}

.ltx-locations .item h5 {
	margin: 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.ltx-locations .item h5:hover {
	zoom: 1;
	filter: alpha(opacity=75);
	-webkit-opacity: .75;
	-moz-opacity: .75;
	opacity: .75
}

.ltx-locations .item .descr {
	font-size: 14px
}

.ltx-locations .arrows {
	text-align: center;
	margin: 110px 0 0
}

@media (max-width:991px) {
	.ltx-locations .arrows {
		margin-top: 80px
	}
}

.ltx-locations .arrows .arrow-left,
.ltx-locations .arrows .arrow-right {
	position: relative;
	display: inline-block;
	margin: 0 14px
}

.ltx-scroll-parallax {
	z-index: 0;
	position: absolute
}

@media (max-width:768px) {
	.ltx-scroll-parallax {
		display: none
	}
}

.ltx-clients {
	position: relative
}

.ltx-clients .photo {
	position: relative;
	display: block;
	padding: 0 34px;
	right: -30px
}

.ltx-clients .photo:before {
	background-color: #171422;
	background-color: var(--black);
	filter: alpha(opacity=80);
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8;
	content: "";
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	pointer-events: none;
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.ltx-clients .photo:before+div {
	z-index: 2;
	position: relative
}

.ltx-clients .photo span {
	display: block;
	overflow: hidden
}

.ltx-clients .photo span img {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

@media (min-width:480px) and (max-width:767px) {
	.ltx-clients .photo img {
		width: 100%
	}
}

.ltx-clients .header {
	margin: 0;
	position: absolute;
	left: 24px;
	bottom: 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	z-index: 5;
	color: #fff;
	color: var(--white);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	-o-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.ltx-clients .swiper-slide:hover .photo:before {
	zoom: 1;
	filter: alpha(opacity=40);
	-webkit-opacity: .4;
	-moz-opacity: .4;
	opacity: .4
}

.ltx-clients .swiper-slide:hover .photo span img {
	-webkit-transform: scale(1.1) rotate(5deg);
	-moz-transform: scale(1.1) rotate(5deg);
	-ms-transform: scale(1.1) rotate(5deg);
	-o-transform: scale(1.1) rotate(5deg);
	transform: scale(1.1) rotate(5deg)
}

.ltx-clients .swiper-slide:hover .header {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	left: 50px;
	bottom: 15px
}

.ltx-clients .arrows .arrow-left {
	margin-left: -100px
}

.ltx-clients .arrows .arrow-right {
	margin-right: -100px
}

.ltx-clients .arrows .arrow-left:not(.swiper-button-disabled):hover,
.ltx-clients .arrows .arrow-right:not(.swiper-button-disabled):hover {
	background-color: #d6111e;
	background-color: var(--main);
	color: #fff;
	color: var(--white)
}

@media (min-width:1600px) and (max-width:1760px) {
	.ltx-clients .arrows {
		position: relative;
		direction: block;
		text-align: center;
		margin-top: 80px;
		margin-bottom: -40px
	}
	.ltx-clients .arrows .arrow-left,
	.ltx-clients .arrows .arrow-right {
		margin: 0 10px;
		position: relative
	}
}

@media (min-width:1200px) and (max-width:1400px) {
	.ltx-clients .arrows {
		position: relative;
		direction: block;
		text-align: center;
		margin-top: 80px;
		margin-bottom: -40px
	}
	.ltx-clients .arrows .arrow-left,
	.ltx-clients .arrows .arrow-right {
		margin: 0 10px;
		position: relative
	}
}

@media (min-width:999px) and (max-width:1170px) {
	.ltx-clients .arrows {
		position: relative;
		direction: block;
		text-align: center;
		margin-top: 80px;
		margin-bottom: -40px
	}
	.ltx-clients .arrows .arrow-left,
	.ltx-clients .arrows .arrow-right {
		margin: 0 10px;
		position: relative
	}
}

@media (min-width:768px) and (max-width:930px) {
	.ltx-clients .arrows {
		position: relative;
		direction: block;
		text-align: center;
		margin-top: 80px;
		margin-bottom: -40px
	}
	.ltx-clients .arrows .arrow-left,
	.ltx-clients .arrows .arrow-right {
		margin: 0 10px;
		position: relative
	}
}

@media (max-width:768px) {
	.ltx-clients .arrows {
		position: relative;
		direction: block;
		text-align: center;
		margin-top: 80px;
		margin-bottom: -40px
	}
	.ltx-clients .arrows .arrow-left,
	.ltx-clients .arrows .arrow-right {
		margin: 0 10px;
		position: relative
	}
}

.ltx-clients .arrow-bottom {
	position: relative;
	direction: block;
	text-align: center;
	margin-top: 80px;
	margin-bottom: -40px
}

.ltx-clients .arrow-bottom .arrow-left,
.ltx-clients .arrow-bottom .arrow-right {
	margin: 0 10px;
	position: relative
}

.vc_section.vc_section-has-fill,
.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,
.vc_section.vc_section-has-fill+.vc_section,
.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top: 0 !important
}


.wpb_content_element,
.wpb_text_column,
.wpb_row,
.last_toggle_el_margin,
ul.wpb_thumbnails-fluid>li {
	margin-bottom: 0 !important
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {
	padding-right: 60px !important
}

.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading,
.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a,
.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	background: 0 0;
	margin-right: 10px;
	margin-top: -2px
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before {
	border-color: transparent !important;
	display: block;
	content: "\f105";
	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;
	font-size: 30px;
	font-weight: 100
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon:after {
	display: none
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before {
	content: "\f107";
	margin-left: -5px !important
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_active.vc_tta-controls-icon-position-left .vc_tta-controls-icon .vc_tta-panel-heading {
	border-bottom: 0 none !important
}

.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body,
.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
	background-clip: border-box !important;
	-webkit-border-bottom-left-radius: 0 !important;
	-moz-border-radius-bottomleft: 0 !important;
	border-bottom-left-radius: 0 !important;
	-webkit-border-bottom-right-radius: 0 !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius-bottomright: 0 !important;
	-moz-background-clip: padding !important;
	border-bottom-right-radius: 0 !important
}

.wpb-js-composer .vc_tta-accordion {
	margin-bottom: -16px
}

.wpb-js-composer .vc_tta-accordion .vc_tta-panel {
	margin-bottom: 12px !important
}

.wpb-js-composer .vc_tta-accordion .vc_tta-panel.vc_active h4 a:hover span {
	color: #171422 !important;
	color: var(--black) !important
}

.wpb-js-composer .vc_tta-accordion h4 {
	font-weight: 600;
	display: block;
	background: 0 0 !important;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.wpb-js-composer .vc_tta-accordion h4 a {
	background-color: #f4f2e9 !important;
	background-color: var(--gray) !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
	background-clip: border-box !important;
	color: var(--main) !important;
	font-size: 18px !important;
	padding-left: 30px !important;
	padding-top: 25px !important;
	padding-bottom: 25px !important
}

.wpb-js-composer .vc_tta-accordion h4 a span {
	color: var(--black) !important;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.wpb-js-composer .vc_tta-accordion h4 a:hover span {
	color: #d6111e !important;
	color: var(--main) !important
}

.wpb-js-composer .vc_tta-accordion h4 a i {
	left: auto !important;
	right: 25px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
	background-clip: border-box !important;
	display: block;
	width: 12px !important;
	height: 12px !important;
	font-size: 14px !important
}

.wpb-js-composer .vc_tta-accordion h4 a i.vc_tta-controls-icon:after,
.wpb-js-composer .vc_tta-accordion h4 a i.vc_tta-controls-icon:before {
	border-color: var(--gray) !important
}

.wpb-js-composer .vc_tta-accordion h4:hover {
	color: #171422;
	color: var(--black)
}

.wpb-js-composer .vc_tta-accordion .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-accordion .vc_tta-panel-body {
	background: 0 0 !important;
	border-color: transparent !important
}

.wpb-js-composer .vc_tta-accordion .vc_tta-panel-body {
	border-top: 0 none !important
}

.wpb-js-composer .vc_tta-accordion .vc_tta-panel-body .wpb_content_element {
	padding: 10px 15px 14px 10px
}

.wpb_gmaps_widget .wpb_wrapper {
	background: 0 0 !important;
	padding: 0 !important;
	margin-bottom: 0 !important
}

.wpb_gmaps_widget {
	margin-bottom: 0 !important
}

.wpb_video_wrapper {
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
	background-clip: border-box !important
}

.wpb-js-composer .vc_tta.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

@media (max-width:768px) {
	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel:not(.vc_active) .vc_tta-panel-title>a {
		text-align: center !important
	}
}

.vc_tta-tabs .vc_tta-tabs-list {
	border-color: transparent !important
}

.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab a {
	border-color: transparent !important;
	-webkit-border-top-left-radius: 8px !important;
	-moz-border-radius-topleft: 8px !important;
	border-top-left-radius: 8px !important;
	-webkit-border-top-right-radius: 8px !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius-topright: 8px !important;
	-moz-background-clip: padding !important;
	border-top-right-radius: 8px !important;
	padding-bottom: 8px !important
}

.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab span {
	font-weight: 500;
	font-size: 18px;
	transition: visibility 0s linear .2s, opacity .2s linear;
	padding-left: 20px;
	padding-right: 20px
}

.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab span:hover {
	zoom: 1;
	filter: alpha(opacity=80);
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8
}

@media (max-width:768px) {
	.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab span {
		font-size: 18px;
		padding: 10px 20px !important
	}
}

.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900
}

.vc_tta-tabs .vc_tta-panels {
	border-color: transparent !important;
	padding: 10px 10px 15px
}

.vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list a {
	background: 0 0 !important
}

.vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list .vc_active a {
	background-color: transparent !important
}

.vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list .vc_active a span {
	margin-top: 5px;
	padding: 0;
	padding-bottom: 6px;
	padding-left: 20px;
	padding-right: 20px;
	display: inline-block;
	border-bottom: 3px solid var(--main)
}

.vc_tta-tabs .vc_tta-panel-body {
	color: #282834;
	color: var(--black-text);
	font-size: 14px
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel-body {
	height: auto !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel {
	display: none !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active {
	display: block !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
	border: 0 none !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading a {
	padding: 0 0 20px !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading a span {
	color: #171422 !important;
	color: var(--black) !important;
	font-weight: 700 !important;
	font-size: 18px !important;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover {
	background-color: transparent !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover a span {
	color: #d6111e !important;
	color: var(--main) !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading a span {
	color: #d6111e !important;
	color: var(--main) !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel-body {
	padding: 14px 0 !important;
	border: 0 none !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panels {
	padding: 0 !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tabs-list {
	padding-bottom: 40px !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a {
	padding: 10px 20px !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a span {
	color: #171422;
	color: var(--black);
	font-weight: 700;
	font-size: 14px;
	border: 1px solid transparent;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	padding: 6px 18px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a:hover {
	background-color: transparent !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a:hover span {
	color: #d6111e;
	color: var(--main)
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab.vc_active>a span {
	color: #d6111e;
	color: var(--main);
	border-color: #d6111e;
	border-color: var(--main)
}

@media (max-width:768px) {
	.wpb-js-composer .vc_tta-controls-align-left.vc_tta-tabs.vc_tta-tabs-position-top:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill) .vc_tta-panels {
		-webkit-border-radius: 8px !important;
		-moz-border-radius: 8px !important;
		border-radius: 8px !important;
		background-clip: border-box !important
	}
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	padding: 10px 60px 8px !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	background-color: #d6111e !important;
	background-color: var(--main) !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading {
	background-color: #d6111e !important;
	background-color: var(--main) !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
	background-clip: border-box !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading {
	background-color: transparent !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
	background-color: #f4f2e9 !important;
	background-color: var(--gray) !important
}

.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
	border-bottom: 0 !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tab>a {
	border-width: 0 !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	background-color: #f4f2e9 !important;
	background-color: var(--gray) !important;
	-webkit-border-top-right-radius: 8px !important;
	-moz-border-radius-topright: 8px !important;
	border-top-right-radius: 8px !important;
	-webkit-border-bottom-right-radius: 8px !important;
	-moz-border-radius-bottomright: 8px !important;
	border-bottom-right-radius: 8px !important;
	-webkit-border-bottom-left-radius: 8px !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius-bottomleft: 8px !important;
	-moz-background-clip: padding !important;
	border-bottom-left-radius: 8px !important
}

.wpb-js-composer .vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	text-align: center;
	background-color: #d6111e !important;
	background-color: var(--main) !important;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	color: #fff;
	color: var(--white)
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a {
	color: #171422 !important;
	color: var(--black) !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	color: var(--white) !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
	color: var(--black) !important
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-icon {
	margin-top: -5px !important;
	margin-left: 10px !important
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child) {
	margin-left: -5px !important;
	vertical-align: middle
}

.wpb-js-composer .vc_tta-panel .vc_tta-icon {
	margin-right: 20px !important;
	color: #d6111e;
	color: var(--main)
}

.vc_progress_bar {
	margin-top: -10px
}

.vc_progress_bar .vc_single_bar {
	position: relative;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	margin-top: 70px;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
	background-clip: border-box !important;
	height: 7px
}

.vc_progress_bar .vc_single_bar span {
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
	background-clip: border-box !important
}

.vc_progress_bar .vc_single_bar .vc_label {
	padding: 3px 0 !important;
	position: relative;
	top: -34px;
	font-size: 18px;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900
}

.vc_progress_bar .vc_bar {
	background-color: #d6111e !important;
	background-color: var(--main) !important
}

.vc_progress_bar .vc_label {
	font-size: 16px;
	font-weight: 700
}

.vc_progress_bar .vc_label .vc_label_units {
	float: right
}

.vc_separator {
	display: block !important
}

.vc_separator.vc_separator-has-text h4 {
	font-size: 24px;
	margin-bottom: 14px
}

.vc_separator.vc_separator-has-text .vc_sep_holder {
	display: block
}

.vc_separator.vc_separator-has-text .vc_sep_holder {
	max-width: 10%
}

.vc_separator.vc_separator-has-text .vc_sep_holder .vc_sep_line {
	border-top: 2px solid var(--main)
}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_center {
	text-align: center
}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_center .vc_sep_holder_l {
	display: none
}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_center .vc_sep_holder {
	margin: 0 auto
}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_center h4 {
	text-align: center
}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_right {
	text-align: right
}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_right .vc_sep_holder_l {
	display: none
}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_right .vc_sep_holder_r {
	display: block !important;
	float: right
}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_right h4 {
	text-align: right;
	margin-bottom: 14px !important
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
	border-color: rgba(0, 0, 0, .1) !important;
	margin: 48px 0 54px
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
	background-clip: border-box !important
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow {
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .15) !important;
	-moz-box-shadow: 0 0 30px rgba(0, 0, 0, .15) !important;
	box-shadow: 0 0 30px rgba(0, 0, 0, .15) !important
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img {
	-webkit-box-shadow: 0 0 0 0 !important;
	-moz-box-shadow: 0 0 0 0 !important;
	box-shadow: 0 0 0 0 !important
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
	padding: 0 !important;
	-webkit-box-shadow: 0 0 0 0 !important;
	-moz-box-shadow: 0 0 0 0 !important;
	box-shadow: 0 0 0 0 !important;
	margin-bottom: 64px;
	position: relative
}

@media (min-width:1200px) and (max-width:1599px) {
	.wpb_single_image .vc_single_image-wrapper.vc_box_shadow,
	.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
	.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
	.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
		margin-right: 100px
	}
}

@media (max-width:768px) {
	.wpb_single_image .vc_single_image-wrapper.vc_box_shadow,
	.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
	.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
	.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
		margin-right: 30px;
		margin-bottom: 30px
	}
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow:before,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border:before,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle:before,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle:before {
	content: "";
	display: block;
	z-index: 0;
	width: 100%;
	height: 100%;
	border: 8px solid #d6111e;
	border-color: #d6111e;
	border-color: var(--main);
	position: absolute;
	margin-top: 50px;
	margin-left: 50px
}

@media (max-width:768px) {
	.wpb_single_image .vc_single_image-wrapper.vc_box_shadow:before,
	.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border:before,
	.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle:before,
	.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle:before {
		margin-top: 30px;
		margin-left: 30px
	}
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
	position: relative;
	z-index: 1
}

.bg-pos-left-top,
.bg-pos-left-top>.vc_column-inner {
	background-position: 0 0 !important;
	background-repeat: no-repeat
}

.bg-pos-center-top,
.bg-pos-center-top>.vc_column-inner {
	background-position: 50% 0 !important;
	background-repeat: no-repeat
}

.bg-pos-right-top,
.bg-pos-right-top>.vc_column-inner {
	background-position: 100% 0 !important;
	background-repeat: no-repeat
}

.bg-pos-left-center,
.bg-pos-left-center>.vc_column-inner {
	background-position: 0 50% !important;
	background-repeat: no-repeat
}

.bg-pos-center-center,
.bg-pos-center-center>.vc_column-inner {
	background-position: 50% 50% !important;
	background-repeat: no-repeat
}

.bg-pos-right-center,
.bg-pos-right-center>.vc_column-inner {
	background-position: 100% 50% !important;
	background-repeat: no-repeat
}

.bg-pos-left-bottom,
.bg-pos-left-bottom>.vc_column-inner {
	background-position: 0 100% !important;
	background-repeat: no-repeat
}

.bg-pos-center-bottom,
.bg-pos-center-bottom>.vc_column-inner {
	background-position: 50% 100% !important;
	background-repeat: no-repeat
}

.bg-pos-right-bottom,
.bg-pos-right-bottom>.vc_column-inner {
	background-position: 100% 100% !important;
	background-repeat: no-repeat
}

.bg-pos-left-top.bg-repeat-x {
	background-repeat: repeat-x
}

.wpb_content_element.inline {
	display: inline-block;
	margin-right: 15px
}

.text-align-center {
	text-align: center
}

.text-align-center .heading.header-with-bg .subheader {
	left: 50%;
	-webkit-transform: translateX(-50%) !important;
	-moz-transform: translateX(-50%) !important;
	-ms-transform: translateX(-50%) !important;
	-o-transform: translateX(-50%) !important;
	transform: translateX(-50%) !important;
	width: 100%
}

.text-align-right {
	text-align: right
}

@media (min-width:1200px) {
	.text-align-right-lg {
		text-align: right
	}
}

@media (max-width:1199px) {
	.text-align-right-lg {
		text-align: center
	}
}

@media (max-width:768px) {
	.text-align-center-ms {
		text-align: center
	}
	.text-align-center-ms .social-icons-list {
		display: inline-block;
		text-align: left
	}
	.text-align-center-ms .heading:after {
		margin-left: auto;
		margin-right: auto
	}
}

@media (max-width:991px) {
	.text-align-center-sm-ms {
		text-align: center
	}
	.text-align-center-sm-ms .heading:after {
		margin-left: auto;
		margin-right: auto
	}
}

@media (max-width:1199px) {
	.wpb_single_image.wpb_content_element.vc_align_left,
	.text-align-center-md-sm-ms {
		text-align: center
	}
	.wpb_single_image.wpb_content_element.vc_align_left .heading:after,
	.text-align-center-md-sm-ms .heading:after {
		margin-left: auto;
		margin-right: auto
	}
	.wpb_single_image.wpb_content_element.vc_align_left .heading.header-with-bg .subheader,
	.text-align-center-md-sm-ms .heading.header-with-bg .subheader {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.wpb_single_image.wpb_content_element.vc_align_left .ltx-content-width.col-align-left,
	.text-align-center-md-sm-ms .ltx-content-width.col-align-left {
		margin: 0 auto !important
	}
	.wpb_single_image.wpb_content_element.vc_align_left .ltx-block-icon.ltx-icon-h-right,
	.text-align-center-md-sm-ms .ltx-block-icon.ltx-icon-h-right {
		display: inline-block
	}
}

.vc_message_box {
	margin: 15px 0;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1) !important;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1) !important;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1) !important;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	text-align: center;
	padding: 70px 30px 40px !important;
	margin-bottom: 15px;
	position: relative;
	background: var(--white) !important;
	border-color: transparent !important
}

.vc_message_box p {
	font-size: 14px;
	line-height: 1.6em
}

.vc_message_box .vc_message_box-icon {
	top: 40px !important;
	left: 50%;
	margin-left: -30px;
	right: auto;
	bottom: auto
}

.vc_message_box.vc_color-success .fa {
	color: #61bf94
}

.vc_message_box.vc_color-danger .fa {
	color: var(--red)
}

.vc_message_box.vc_color-warning {
	background: var(--main) !important;
	color: var(--black) !important
}

.vc_message_box.vc_color-warning .fa {
	color: var(--black) !important
}

.vc_message_box.vc_color-info {
	background: var(--black) !important;
	color: var(--main) !important
}

.vc_message_box.vc_color-info .fa {
	color: var(--main) !important
}

.vc_message_box.vc_color-info .fa {
	color: #fff;
	color: var(--white)
}

.vc_message_box .header {
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 15px
}

.vc_message_box .header .fa {
	font-size: 24px;
	margin-right: 10px
}

.wpb_raw_html .fa,
.wpb_text_column .fa {
	color: #ddc76d;
	color: var(--second)
}

.page-numbers-function .page-numbers {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-size: 18px;
	width: 64px;
	height: 64px;
	line-height: 65px;
	background-color: #f4f2e9;
	background-color: var(--gray);
	color: #171422;
	color: var(--black);
	display: inline-block;
	text-align: center;
	vertical-align: top;
	margin: 0 8px;
	position: relative;
	z-index: 5;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box
}

.page-numbers-function .page-numbers.current {
	cursor: default;
	background-color: #d6111e;
	background-color: var(--main);
	color: #fff;
	color: var(--white)
}

.page-numbers-function .page-numbers:not(.dots):not(.current):not(.disabled):hover {
	background-color: #171422;
	background-color: var(--black);
	color: #fff;
	color: var(--white)
}

.page-numbers-function .prev,
.page-numbers-function .next {
	line-height: 65px
}

@media (max-width:768px) {
	.page-numbers-function .prev,
	.page-numbers-function .next {
		display: none
	}
}

.page-numbers-function .prev.prev:before,
.page-numbers-function .next.prev:before,
.page-numbers-function .prev.next:after,
.page-numbers-function .next.next:after {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\f104';
	font-size: 30px;
	line-height: 65px;
	position: relative;
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	top: -2px;
	display: inline-block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.page-numbers-function .prev.prev:before,
.page-numbers-function .next.prev:before {
	left: -1px
}

.page-numbers-function .prev.next:after,
.page-numbers-function .next.next:after {
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	top: -3px;
	right: -1px
}

.page-numbers-function .prev.disabled,
.page-numbers-function .next.disabled {
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	cursor: default;
	background-color: #f4f2e9;
	background-color: var(--gray);
	color: #fff;
	color: var(--white)
}

.paging-navigation-border {
	margin-top: 25px
}

.paging-navigation {
	margin-top: 25px
}

.paging-navigation,
.page-numbers {
	text-align: center;
	margin-top: 30px
}

.paging-navigation hr,
.page-numbers hr {
	margin-bottom: 20px
}

.paging-navigation .pagination,
.page-numbers .pagination {
	margin-top: 35px;
	margin-bottom: 40px;
	font-size: 1px
}

@media (min-width:1200px) {
	.paging-navigation .pagination,
	.page-numbers .pagination {
		margin-top: 65px
	}
}

.paging-navigation .pagination .page-numbers,
.page-numbers .pagination .page-numbers {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-size: 18px;
	width: 64px;
	height: 64px;
	line-height: 65px;
	background-color: #f4f2e9;
	background-color: var(--gray);
	color: #171422;
	color: var(--black);
	display: inline-block;
	text-align: center;
	vertical-align: top;
	margin: 0 8px;
	position: relative;
	z-index: 5;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box
}

.paging-navigation .pagination .page-numbers.current,
.page-numbers .pagination .page-numbers.current {
	cursor: default;
	background-color: #d6111e;
	background-color: var(--main);
	color: #fff;
	color: var(--white)
}

.paging-navigation .pagination .page-numbers:not(.dots):not(.current):not(.disabled):hover,
.page-numbers .pagination .page-numbers:not(.dots):not(.current):not(.disabled):hover {
	background-color: #171422;
	background-color: var(--black);
	color: #fff;
	color: var(--white)
}

.paging-navigation .pagination .prev,
.page-numbers .pagination .prev,
.paging-navigation .pagination .next,
.page-numbers .pagination .next {
	line-height: 65px
}

@media (max-width:768px) {
	.paging-navigation .pagination .prev,
	.page-numbers .pagination .prev,
	.paging-navigation .pagination .next,
	.page-numbers .pagination .next {
		display: none
	}
}

.paging-navigation .pagination .prev.prev:before,
.page-numbers .pagination .prev.prev:before,
.paging-navigation .pagination .next.prev:before,
.page-numbers .pagination .next.prev:before,
.paging-navigation .pagination .prev.next:after,
.page-numbers .pagination .prev.next:after,
.paging-navigation .pagination .next.next:after,
.page-numbers .pagination .next.next:after {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\f104';
	font-size: 30px;
	line-height: 65px;
	position: relative;
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	top: -2px;
	display: inline-block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.paging-navigation .pagination .prev.prev:before,
.page-numbers .pagination .prev.prev:before,
.paging-navigation .pagination .next.prev:before,
.page-numbers .pagination .next.prev:before {
	left: -1px
}

.paging-navigation .pagination .prev.next:after,
.page-numbers .pagination .prev.next:after,
.paging-navigation .pagination .next.next:after,
.page-numbers .pagination .next.next:after {
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	top: -3px;
	right: -1px
}

.paging-navigation .pagination .prev.disabled,
.page-numbers .pagination .prev.disabled,
.paging-navigation .pagination .next.disabled,
.page-numbers .pagination .next.disabled {
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	cursor: default;
	background-color: #f4f2e9;
	background-color: var(--gray);
	color: #fff;
	color: var(--white)
}

.woocommerce nav.woocommerce-pagination {
	margin-top: 25px
}

.woocommerce nav.woocommerce-pagination ul {
	border: 0 none;
	margin-top: 35px;
	margin-bottom: 40px
}

@media (min-width:1200px) {
	.woocommerce nav.woocommerce-pagination ul {
		margin-top: 65px
	}
}

.woocommerce nav.woocommerce-pagination ul li {
	border: 0 none;
	padding: 0;
	vertical-align: middle;
	overflow: visible
}

.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a {
	padding: 0;
	vertical-align: middle;
	border: 0
}

.woocommerce nav.woocommerce-pagination ul .page-numbers {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-size: 18px;
	width: 64px;
	height: 64px;
	line-height: 65px;
	background-color: #f4f2e9;
	background-color: var(--gray);
	color: #171422;
	color: var(--black);
	display: inline-block;
	text-align: center;
	vertical-align: top;
	margin: 0 8px;
	position: relative;
	z-index: 5;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box
}

.woocommerce nav.woocommerce-pagination ul .page-numbers.current {
	cursor: default;
	background-color: #d6111e;
	background-color: var(--main);
	color: #fff;
	color: var(--white)
}

.woocommerce nav.woocommerce-pagination ul .page-numbers:not(.dots):not(.current):not(.disabled):hover {
	background-color: #171422;
	background-color: var(--black);
	color: #fff;
	color: var(--white)
}

.woocommerce nav.woocommerce-pagination ul .prev,
.woocommerce nav.woocommerce-pagination ul .next {
	line-height: 65px
}

@media (max-width:768px) {
	.woocommerce nav.woocommerce-pagination ul .prev,
	.woocommerce nav.woocommerce-pagination ul .next {
		display: none
	}
}

.woocommerce nav.woocommerce-pagination ul .prev.prev:before,
.woocommerce nav.woocommerce-pagination ul .next.prev:before,
.woocommerce nav.woocommerce-pagination ul .prev.next:after,
.woocommerce nav.woocommerce-pagination ul .next.next:after {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\f104';
	font-size: 30px;
	line-height: 65px;
	position: relative;
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	top: -2px;
	display: inline-block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.woocommerce nav.woocommerce-pagination ul .prev.prev:before,
.woocommerce nav.woocommerce-pagination ul .next.prev:before {
	left: -1px
}

.woocommerce nav.woocommerce-pagination ul .prev.next:after,
.woocommerce nav.woocommerce-pagination ul .next.next:after {
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	top: -3px;
	right: -1px
}

.woocommerce nav.woocommerce-pagination ul .prev.disabled,
.woocommerce nav.woocommerce-pagination ul .next.disabled {
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	cursor: default;
	background-color: #f4f2e9;
	background-color: var(--gray);
	color: #fff;
	color: var(--white)
}

.woocommerce nav.woocommerce-pagination ul .prev,
.woocommerce nav.woocommerce-pagination ul .next {
	font-size: 0px;
	overflow: hidden;
	line-height: 65px
}

body {
	color: #282834;
	color: var(--black-text);
	background-color: #fff;
	background-color: var(--white);
	font-family: 'Heebo', sans-serif;
}

body.body-black {
	color: #fff;
	color: var(--white);
	background-color: #171422;
	background-color: var(--black)
}

body.body-black .wpb_text_column,
body.body-black .ltx-icon .descr {
	color: rgba(255, 255, 255, .75)
}

.bg-color-theme_color {
	color: #171422;
	color: var(--black)
}

.bg-color-theme_color.vc_row-fluid,
.bg-color-theme_color.vc_section {
	background-color: #d6111e;
	background-color: var(--main)
}

.bg-color-theme_color.vc_column_container .vc_column-inner {
	background-color: #d6111e;
	background-color: var(--main)
}

.bg-color-second {
	color: #171422;
	color: var(--black)
}

.bg-color-second .header {
	color: #171422;
	color: var(--black)
}

.bg-color-second.vc_row-fluid,
.bg-color-second.vc_section {
	background-color: #d6111e;
	background-color: var(--main)
}

.bg-color-second.vc_column_container .vc_column-inner {
	background-color: #d6111e;
	background-color: var(--main)
}

.bg-color-white {
	z-index: 2;
	background-color: #fff;
	background-color: var(--white);
	color: #171422;
	color: var(--black)
}

.bg-color-black.vc_row-fluid,
.bg-tone-dark.vc_row-fluid,
.bg-color-black.vc_section,
.bg-tone-dark.vc_section {
	background-color: #171422;
	background-color: var(--black)
}

.bg-color-black.vc_column_container .vc_column-inner,
.bg-tone-dark.vc_column_container .vc_column-inner {
	background-color: #171422;
	background-color: var(--black)
}

.bg-color-black .wpb_raw_html,
.bg-tone-dark .wpb_raw_html,
.bg-color-black .wpb_text_column,
.bg-tone-dark .wpb_text_column,
.bg-color-black .ltx-block-icon .descr,
.bg-tone-dark .ltx-block-icon .descr {
	color: rgba(255, 255, 255, .75)
}

.bg-color-black p,
.bg-tone-dark p {
	font-weight: 400
}

.bg-color-black h1,
.bg-tone-dark h1,
.bg-color-black h2,
.bg-tone-dark h2,
.bg-color-black h3,
.bg-tone-dark h3 {
	color: #fff;
	color: var(--white)
}

.bg-color-black-dark {
	color: #fff;
	color: var(--white)
}

.bg-color-black-dark.vc_row-fluid,
.bg-color-black-dark.vc_section {
	background-color: #171422;
	background-color: var(--black)
}

.bg-color-black-dark.vc_column_container .vc_column-inner {
	background-color: #171422;
	background-color: var(--black)
}

.bg-color-black-dark h1,
.bg-color-black-dark h2,
.bg-color-black-dark h3 {
	color: #fff;
	color: var(--white)
}

.bg-color-gray.vc_row-fluid,
.bg-color-gray.vc_section {
	background-color: #f4f2e9;
	background-color: var(--gray)
}

.bg-color-gray.vc_column_container>.vc_column-inner {
	background-color: #f4f2e9;
	background-color: var(--gray)
}

.hidden {
	display: none
}

.inner {
	margin-bottom: 75px
}

.inner-page {
	position: relative
}

.ltx-content-wrapper {
	background-color: #fff;
	background-color: var(--white);
	z-index: 3;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	min-height: calc(100vh - 86px)
}

body.admin-bar .ltx-content-wrapper {
	min-height: calc(100vh - 86px - 33px)
}

.error404.ltx-bg-404 .ltx-content-wrapper {
	background-color: transparent !important
}

@media (max-width:991px) {
	.ltx-content-wrapper {
		margin-bottom: 0 !important
	}
}

body.body-black .ltx-content-wrapper {
	background-color: #171422;
	background-color: var(--black)
}

.img-shadow-plain {
	position: relative
}

.img-shadow-plain:after {
	content: "";
	position: absolute;
	bottom: -3px;
	right: 32px;
	left: 32px;
	border-top: 3px solid var(--main)
}

.margin-default {
	padding-top: 100px;
	padding-bottom: 100px
}

@media (max-width:768px) {
	.margin-default {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

.margin-top {
	padding-top: 100px
}

@media (max-width:768px) {
	.margin-top {
		padding-top: 80px
	}
}

.margin-bottom {
	padding-bottom: 100px
}

@media (max-width:768px) {
	.margin-bottom {
		padding-bottom: 80px
	}
}

.margin-top-0 {
	margin-top: 0 !important
}

.margin-bottom-0 {
	margin-bottom: 0 !important
}

.margin-0 {
	margin: 0 !important
}

c section {
	overflow: hidden
}

.screen-reader-text {
	position: absolute !important;
	margin: 0 !important;
	padding: 0 !important;
	clip: rect(1px, 1px, 1px, 1px)
}

a.anchor {
	display: block;
	position: relative;
	top: -180px;
	visibility: hidden
}

img {
	height: auto;
	max-width: 100%;
	vertical-align: middle
}

.center {
	text-align: center
}

.full-width {
	max-width: 100%;
	height: auto
}

.transform-lowercase a,
.transform-lowercase input[type=button],
.transform-lowercase input[type=submit] {
	text-transform: lowercase
}

.transform-uppercase a,
.transform-uppercase input[type=button],
.transform-uppercase input[type=submit] {
	text-transform: uppercase
}

a[href^=tel] {
	color: inherit;
	text-decoration: inherit;
	font-size: inherit
}

.circle {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box
}

.row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.row:before {
	display: none
}

.row.row-center {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.center-flex {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.row.centered {
	font-size: 0
}

.row.centered>div {
	float: none;
	display: inline-block;
	margin: 0 auto;
	vertical-align: top
}

.container-short {
	max-width: 1170px
}

.wpb_row.ltx-overlay {
	position: relative
}

.ltx-overlay-black {
	background-color: #171422;
	background-color: var(--black);
	zoom: 1;
	filter: alpha(opacity=80);
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8;
	content: "";
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	pointer-events: none
}

.ltx-overlay-black+div {
	z-index: 2;
	position: relative
}

.ltx-overlay-gray {
	pointer-events: none;
	background-color: #171422;
	background-color: var(--black);
	zoom: 1;
	filter: alpha(opacity=25);
	-webkit-opacity: .25;
	-moz-opacity: .25;
	opacity: .25;
	content: "";
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 100%
}

.ltx-overlay-dark {
	background-color: #171422;
	background-color: var(--black);
	background-color: #000;
	zoom: 1;
	filter: alpha(opacity=25);
	-webkit-opacity: .25;
	-moz-opacity: .25;
	opacity: .25;
	content: "";
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 100%
}

.ltx-overlay-white {
	background-color: #fff;
	background-color: var(--white);
	zoom: 1;
	filter: alpha(opacity=90);
	-webkit-opacity: .9;
	-moz-opacity: .9;
	opacity: .9;
	content: "";
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 100%
}

.ltx-overlay-xblack {
	background-color: #000;
	zoom: 1;
	filter: alpha(opacity=60);
	-webkit-opacity: .6;
	-moz-opacity: .6;
	opacity: .6;
	content: "";
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 100%
}

.ltx-overlay-true-black:before {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	content: "";
	position: absolute !important;
	top: -1px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 150px;
	z-index: 1;
	pointer-events: none
}

.ltx-overlay-waves {
	zoom: 1;
	filter: alpha(opacity=5);
	-webkit-opacity: .05;
	-moz-opacity: .05;
	opacity: .05;
	content: "";
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 100%
}

.ltx-highlight {
	background: url(../../../../mirasat.like-themes.com/wp-content/themes/mirasat/assets/images/vert-grad.png) no-repeat 50% 100%;
	content: "";
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 100%
}

.ltx-overlay-gradient {
	background-image: -webkit-linear-gradient(-90deg, transparent 90%, rgba(0, 0, 0, .6) 110%);
	background-image: -moz-linear-gradient(-90deg, transparent 90%, rgba(0, 0, 0, .6) 110%);
	background-image: -ms-linear-gradient(-90deg, transparent 90%, rgba(0, 0, 0, .6) 110%);
	background-image: -o-linear-gradient(-90deg, transparent 90%, rgba(0, 0, 0, .6) 110%);
	background-image: linear-gradient(180deg, transparent 90%, rgba(0, 0, 0, .6) 110%);
	content: "";
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 100%
}

.bg-overlay-gray>div:before {
	background-color: #171422;
	background-color: var(--black);
	zoom: 1;
	filter: alpha(opacity=25);
	-webkit-opacity: .25;
	-moz-opacity: .25;
	opacity: .25;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

.bg-overlay-gray>div>div {
	z-index: 2;
	position: relative
}

@media (min-width:1200px) {
	.bg-overlay-mode-mobile>div:first-child {
		display: none !important
	}
}

@media (max-width:1199px) {
	.bg-overlay-mode-mobile>div:first-child {
		display: block !important;
		zoom: 1;
		filter: alpha(opacity=65);
		-webkit-opacity: .65;
		-moz-opacity: .65;
		opacity: .65
	}
}

@media (max-width:768px) {
	.bg-overlay-mode-mobile>div:first-child {
		zoom: 1;
		filter: alpha(opacity=0);
		-webkit-opacity: 0;
		-moz-opacity: 0;
		opacity: 0
	}
}

@media (max-width:768px) {
	.bg-overlay-mode-mobile.vc_section {
		background-image: none !important
	}
}

@media (min-width:1200px) {
	.bg-overlay-mode-desktop>div:first-child {
		display: block
	}
}

@media (max-width:1199px) {
	.bg-overlay-mode-desktop>div:first-child {
		display: none
	}
}

.woocommerce-sidebar .widget_product_tag_cloud .tagcloud {
	margin-top: 0
}

@media (min-width:992px) {
	.products-column-with-sidebar {
		padding-bottom: 100px
	}
}

.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: 0
}

.woocommerce-checkout #payment div.payment_box {
	padding-top: 0;
	padding-left: 44px !important;
	margin-top: 5px
}

.woocommerce form.checkout {
	padding: 0
}

.woocommerce ul.products,
.woocommerce-page ul.products,
.woocommerce ul.products[class*=columns-],
.woocommerce-page[class*=columns-] ul.products {
	margin: -30px -15px 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.woocommerce ul.products:before,
.woocommerce-page ul.products:before,
.woocommerce ul.products[class*=columns-]:before,
.woocommerce-page[class*=columns-] ul.products:before {
	display: none
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page[class*=columns-] ul.products li.product {
	margin: 30px 0 0;
	padding: 0;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	position: relative
}

@media (max-width:768px) {
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product,
	.woocommerce ul.products[class*=columns-] li.product,
	.woocommerce-page[class*=columns-] ul.products li.product {
		margin-bottom: 20px;
		padding: 30px 15px 30px
	}
}

.woocommerce ul.products li.product>.item,
.woocommerce-page ul.products li.product>.item,
.woocommerce ul.products[class*=columns-] li.product>.item,
.woocommerce-page[class*=columns-] ul.products li.product>.item {
	background-color: #fff;
	background-color: var(--white);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, .13);
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	padding: 0 30px 50px;
	text-align: center;
	position: relative;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.woocommerce ul.products li.product>.item:before,
.woocommerce-page ul.products li.product>.item:before,
.woocommerce ul.products[class*=columns-] li.product>.item:before,
.woocommerce-page[class*=columns-] ul.products li.product>.item:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0
}

.woocommerce ul.products li.product>.item:hover,
.woocommerce-page ul.products li.product>.item:hover,
.woocommerce ul.products[class*=columns-] li.product>.item:hover,
.woocommerce-page[class*=columns-] ul.products li.product>.item:hover {
	border: 1px solid rgba(0, 0, 0, .33)
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products[class*=columns-] li.product .woocommerce-loop-product__title,
.woocommerce-page[class*=columns-] ul.products li.product .woocommerce-loop-product__title {
	font-size: 18px;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	padding: 6px 0 15px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.woocommerce ul.products li.product .woocommerce-loop-product__title:hover,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title:hover,
.woocommerce ul.products[class*=columns-] li.product .woocommerce-loop-product__title:hover,
.woocommerce-page[class*=columns-] ul.products li.product .woocommerce-loop-product__title:hover {
	color: #d6111e;
	color: var(--main)
}

.woocommerce ul.products li.product .image,
.woocommerce-page ul.products li.product .image,
.woocommerce ul.products[class*=columns-] li.product .image,
.woocommerce-page[class*=columns-] ul.products li.product .image {
	padding: 30px 0 20px
}

.woocommerce ul.products li.product .image a,
.woocommerce-page ul.products li.product .image a,
.woocommerce ul.products[class*=columns-] li.product .image a,
.woocommerce-page[class*=columns-] ul.products li.product .image a {
	overflow: hidden;
	display: block
}

.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img,
.woocommerce ul.products[class*=columns-] li.product img,
.woocommerce-page[class*=columns-] ul.products li.product img {
	max-width: 100%;
	width: auto !important;
	height: auto;
	max-height: 500px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	margin: 0 auto 0 !important;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.woocommerce ul.products li.product img:hover,
.woocommerce-page ul.products li.product img:hover,
.woocommerce ul.products[class*=columns-] li.product img:hover,
.woocommerce-page[class*=columns-] ul.products li.product img:hover {
	-webkit-transform: scale(1.11);
	-moz-transform: scale(1.11);
	-ms-transform: scale(1.11);
	-o-transform: scale(1.11);
	transform: scale(1.11)
}

.woocommerce ul.products li.product .post_content,
.woocommerce-page ul.products li.product .post_content,
.woocommerce ul.products[class*=columns-] li.product .post_content,
.woocommerce-page[class*=columns-] ul.products li.product .post_content {
	font-size: 14px;
	line-height: 1.8em;
	font-family: 'Muli', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0 0 20px;
	padding: 0 15px
}

.woocommerce ul.products li.product .ltx-btn-wrap,
.woocommerce-page ul.products li.product .ltx-btn-wrap,
.woocommerce ul.products[class*=columns-] li.product .ltx-btn-wrap,
.woocommerce-page[class*=columns-] ul.products li.product .ltx-btn-wrap {
	display: block
}

.woocommerce ul.products li.product:hover .image .ltx-btn-wrap,
.woocommerce-page ul.products li.product:hover .image .ltx-btn-wrap,
.woocommerce ul.products[class*=columns-] li.product:hover .image .ltx-btn-wrap,
.woocommerce-page[class*=columns-] ul.products li.product:hover .image .ltx-btn-wrap {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

@media (max-width:991px) {
	.woocommerce ul.products li.product .item>.ltx-btn-wrap,
	.woocommerce-page ul.products li.product .item>.ltx-btn-wrap,
	.woocommerce ul.products[class*=columns-] li.product .item>.ltx-btn-wrap,
	.woocommerce-page[class*=columns-] ul.products li.product .item>.ltx-btn-wrap {
		margin-top: 20px
	}
	.woocommerce ul.products li.product .item>.ltx-btn-wrap .btn,
	.woocommerce-page ul.products li.product .item>.ltx-btn-wrap .btn,
	.woocommerce ul.products[class*=columns-] li.product .item>.ltx-btn-wrap .btn,
	.woocommerce-page[class*=columns-] ul.products li.product .item>.ltx-btn-wrap .btn {
		margin-top: 0
	}
}

.woocommerce ul.products li.product .product_type_grouped,
.woocommerce-page ul.products li.product .product_type_grouped,
.woocommerce ul.products[class*=columns-] li.product .product_type_grouped,
.woocommerce-page[class*=columns-] ul.products li.product .product_type_grouped,
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce-page ul.products li.product .add_to_cart_button,
.woocommerce ul.products[class*=columns-] li.product .add_to_cart_button,
.woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	margin-top: 14px
}

.woocommerce ul.products li.product .product_type_grouped.loading:after,
.woocommerce-page ul.products li.product .product_type_grouped.loading:after,
.woocommerce ul.products[class*=columns-] li.product .product_type_grouped.loading:after,
.woocommerce-page[class*=columns-] ul.products li.product .product_type_grouped.loading:after,
.woocommerce ul.products li.product .add_to_cart_button.loading:after,
.woocommerce-page ul.products li.product .add_to_cart_button.loading:after,
.woocommerce ul.products[class*=columns-] li.product .add_to_cart_button.loading:after,
.woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button.loading:after {
	font-family: WooCommerce;
	content: '\e01c';
	-webkit-font-smoothing: antialiased;
	-webkit-animation: ltxSpin 2s linear infinite;
	-moz-animation: ltxSpin 2s linear infinite;
	-o-animation: ltxSpin 2s linear infinite;
	animation: ltxSpin 2s linear infinite;
	margin-left: 8px
}

.woocommerce ul.products li.product .product_type_grouped.added,
.woocommerce-page ul.products li.product .product_type_grouped.added,
.woocommerce ul.products[class*=columns-] li.product .product_type_grouped.added,
.woocommerce-page[class*=columns-] ul.products li.product .product_type_grouped.added,
.woocommerce ul.products li.product .add_to_cart_button.added,
.woocommerce-page ul.products li.product .add_to_cart_button.added,
.woocommerce ul.products[class*=columns-] li.product .add_to_cart_button.added,
.woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button.added {
	color: #fff;
	color: var(--white)
}

.woocommerce ul.products li.product .product_type_grouped.added:after,
.woocommerce-page ul.products li.product .product_type_grouped.added:after,
.woocommerce ul.products[class*=columns-] li.product .product_type_grouped.added:after,
.woocommerce-page[class*=columns-] ul.products li.product .product_type_grouped.added:after,
.woocommerce ul.products li.product .add_to_cart_button.added:after,
.woocommerce-page ul.products li.product .add_to_cart_button.added:after,
.woocommerce ul.products[class*=columns-] li.product .add_to_cart_button.added:after,
.woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button.added:after {
	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;
	line-height: 24px;
	content: "\f00c";
	margin-left: 8px
}

.woocommerce ul.products li.product .product_type_grouped.added:hover:after,
.woocommerce-page ul.products li.product .product_type_grouped.added:hover:after,
.woocommerce ul.products[class*=columns-] li.product .product_type_grouped.added:hover:after,
.woocommerce-page[class*=columns-] ul.products li.product .product_type_grouped.added:hover:after,
.woocommerce ul.products li.product .add_to_cart_button.added:hover:after,
.woocommerce-page ul.products li.product .add_to_cart_button.added:hover:after,
.woocommerce ul.products[class*=columns-] li.product .add_to_cart_button.added:hover:after,
.woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button.added:hover:after {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.woocommerce ul.products li.product .btn:not(.add_to_cart_button):not(.product_type_grouped),
.woocommerce-page ul.products li.product .btn:not(.add_to_cart_button):not(.product_type_grouped),
.woocommerce ul.products[class*=columns-] li.product .btn:not(.add_to_cart_button):not(.product_type_grouped),
.woocommerce-page[class*=columns-] ul.products li.product .btn:not(.add_to_cart_button):not(.product_type_grouped) {
	margin-top: 15px
}

.woocommerce ul.products li.product .added_to_cart,
.woocommerce-page ul.products li.product .added_to_cart,
.woocommerce ul.products[class*=columns-] li.product .added_to_cart,
.woocommerce-page[class*=columns-] ul.products li.product .added_to_cart {
	display: none
}

.woocommerce ul.products li.product .woocommerce-Price-amount,
.woocommerce-page ul.products li.product .woocommerce-Price-amount,
.woocommerce ul.products[class*=columns-] li.product .woocommerce-Price-amount,
.woocommerce-page[class*=columns-] ul.products li.product .woocommerce-Price-amount {
	font-size: 18px
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce ul.products[class*=columns-] li.product .price,
.woocommerce-page[class*=columns-] ul.products li.product .price {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.woocommerce ul.products li.product:hover>.item .header,
.woocommerce-page ul.products li.product:hover>.item .header,
.woocommerce ul.products[class*=columns-] li.product:hover>.item .header,
.woocommerce-page[class*=columns-] ul.products li.product:hover>.item .header {
	color: #d6111e;
	color: var(--main)
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page[class*=columns-] ul.products li.product {
	width: 33.33%
}

.woocommerce ul.products.columns-1 li.product,
.woocommerce-page ul.products.columns-1 li.product,
.woocommerce ul.products[class*=columns-].columns-1 li.product,
.woocommerce-page[class*=columns-] ul.products.columns-1 li.product {
	width: 100%
}

@media (min-width:1600px) {
	.woocommerce ul.products.columns-6 li.product,
	.woocommerce-page ul.products.columns-6 li.product,
	.woocommerce ul.products[class*=columns-].columns-6 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-6 li.product {
		width: 16.66%
	}
	.woocommerce ul.products.columns-5 li.product,
	.woocommerce-page ul.products.columns-5 li.product,
	.woocommerce ul.products[class*=columns-].columns-5 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-5 li.product {
		width: 20%
	}
	.woocommerce ul.products.columns-4 li.product,
	.woocommerce-page ul.products.columns-4 li.product,
	.woocommerce ul.products[class*=columns-].columns-4 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-4 li.product {
		width: 25%
	}
	.woocommerce ul.products.columns-3 li.product,
	.woocommerce-page ul.products.columns-3 li.product,
	.woocommerce ul.products[class*=columns-].columns-3 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-3 li.product {
		width: 33.33%
	}
	.woocommerce ul.products.columns-2 li.product,
	.woocommerce-page ul.products.columns-2 li.product,
	.woocommerce ul.products[class*=columns-].columns-2 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-2 li.product {
		width: 50%
	}
}

@media (min-width:1200px) and (max-width:1599px) {
	.woocommerce ul.products.columns-6 li.product,
	.woocommerce-page ul.products.columns-6 li.product,
	.woocommerce ul.products[class*=columns-].columns-6 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-6 li.product {
		width: 50%
	}
	.woocommerce ul.products.columns-5 li.product,
	.woocommerce-page ul.products.columns-5 li.product,
	.woocommerce ul.products[class*=columns-].columns-5 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-5 li.product {
		width: 50%
	}
	.woocommerce ul.products.columns-4 li.product,
	.woocommerce-page ul.products.columns-4 li.product,
	.woocommerce ul.products[class*=columns-].columns-4 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-4 li.product {
		width: 50%
	}
	.woocommerce ul.products.columns-3 li.product,
	.woocommerce-page ul.products.columns-3 li.product,
	.woocommerce ul.products[class*=columns-].columns-3 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-3 li.product {
		width: 50%
	}
	.woocommerce ul.products.columns-2 li.product,
	.woocommerce-page ul.products.columns-2 li.product,
	.woocommerce ul.products[class*=columns-].columns-2 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-2 li.product {
		width: 50%
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.woocommerce ul.products.columns-6 li.product,
	.woocommerce-page ul.products.columns-6 li.product,
	.woocommerce ul.products[class*=columns-].columns-6 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-6 li.product {
		width: 50%
	}
	.woocommerce ul.products.columns-5 li.product,
	.woocommerce-page ul.products.columns-5 li.product,
	.woocommerce ul.products[class*=columns-].columns-5 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-5 li.product {
		width: 50%
	}
	.woocommerce ul.products.columns-4 li.product,
	.woocommerce-page ul.products.columns-4 li.product,
	.woocommerce ul.products[class*=columns-].columns-4 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-4 li.product {
		width: 50%
	}
	.woocommerce ul.products.columns-3 li.product,
	.woocommerce-page ul.products.columns-3 li.product,
	.woocommerce ul.products[class*=columns-].columns-3 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-3 li.product {
		width: 50%
	}
	.woocommerce ul.products.columns-2 li.product,
	.woocommerce-page ul.products.columns-2 li.product,
	.woocommerce ul.products[class*=columns-].columns-2 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-2 li.product {
		width: 50%
	}
}

@media (min-width:768px) and (max-width:991px) {
	.woocommerce ul.products.columns-6 li.product,
	.woocommerce-page ul.products.columns-6 li.product,
	.woocommerce ul.products[class*=columns-].columns-6 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-6 li.product {
		width: 50%
	}
	.woocommerce ul.products.columns-5 li.product,
	.woocommerce-page ul.products.columns-5 li.product,
	.woocommerce ul.products[class*=columns-].columns-5 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-5 li.product {
		width: 50%
	}
	.woocommerce ul.products.columns-4 li.product,
	.woocommerce-page ul.products.columns-4 li.product,
	.woocommerce ul.products[class*=columns-].columns-4 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-4 li.product {
		width: 50%
	}
	.woocommerce ul.products.columns-3 li.product,
	.woocommerce-page ul.products.columns-3 li.product,
	.woocommerce ul.products[class*=columns-].columns-3 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-3 li.product {
		width: 50%
	}
	.woocommerce ul.products.columns-2 li.product,
	.woocommerce-page ul.products.columns-2 li.product,
	.woocommerce ul.products[class*=columns-].columns-2 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-2 li.product {
		width: 50%
	}
}

@media (min-width:480px) and (max-width:767px) {
	.woocommerce ul.products.columns-6 li.product,
	.woocommerce-page ul.products.columns-6 li.product,
	.woocommerce ul.products[class*=columns-].columns-6 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-6 li.product {
		width: 100%
	}
	.woocommerce ul.products.columns-5 li.product,
	.woocommerce-page ul.products.columns-5 li.product,
	.woocommerce ul.products[class*=columns-].columns-5 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-5 li.product {
		width: 100%
	}
	.woocommerce ul.products.columns-4 li.product,
	.woocommerce-page ul.products.columns-4 li.product,
	.woocommerce ul.products[class*=columns-].columns-4 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-4 li.product {
		width: 100%
	}
	.woocommerce ul.products.columns-3 li.product,
	.woocommerce-page ul.products.columns-3 li.product,
	.woocommerce ul.products[class*=columns-].columns-3 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-3 li.product {
		width: 100%
	}
	.woocommerce ul.products.columns-2 li.product,
	.woocommerce-page ul.products.columns-2 li.product,
	.woocommerce ul.products[class*=columns-].columns-2 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-2 li.product {
		width: 100%
	}
}

@media (max-width:479px) {
	.woocommerce ul.products.columns-6 li.product,
	.woocommerce-page ul.products.columns-6 li.product,
	.woocommerce ul.products[class*=columns-].columns-6 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-6 li.product {
		width: 100%
	}
	.woocommerce ul.products.columns-5 li.product,
	.woocommerce-page ul.products.columns-5 li.product,
	.woocommerce ul.products[class*=columns-].columns-5 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-5 li.product {
		width: 100%
	}
	.woocommerce ul.products.columns-4 li.product,
	.woocommerce-page ul.products.columns-4 li.product,
	.woocommerce ul.products[class*=columns-].columns-4 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-4 li.product {
		width: 100%
	}
	.woocommerce ul.products.columns-3 li.product,
	.woocommerce-page ul.products.columns-3 li.product,
	.woocommerce ul.products[class*=columns-].columns-3 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-3 li.product {
		width: 100%
	}
	.woocommerce ul.products.columns-2 li.product,
	.woocommerce-page ul.products.columns-2 li.product,
	.woocommerce ul.products[class*=columns-].columns-2 li.product,
	.woocommerce-page[class*=columns-] ul.products.columns-2 li.product {
		width: 100%
	}
}

lesshat-selector {
	-lh-property: 0
}

@-webkit-keyframes ltxSpin {
	0% {
		-webkit-transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@-moz-keyframes ltxSpin {
	0% {
		-moz-transform: rotate(0deg)
	}
	100% {
		-moz-transform: rotate(360deg)
	}
}

@-o-keyframes ltxSpin {
	0% {
		-o-transform: rotate(0deg)
	}
	100% {
		-o-transform: rotate(360deg)
	}
}

@keyframes ltxSpin {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

[not-existing] {
	zoom: 1
}

.woocommerce .product.sale.product.ltx-wc-new .item:after,
.woocommerce .product.ltx-wc-new.product.ltx-wc-new .item:after {
	border-color: transparent #61bf94 transparent
}

.woocommerce span.wc-label-new,
.woocommerce span.onsale {
	left: 0;
	font-size: 12px;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	margin: 0;
	text-align: center;
	overflow: hidden;
	min-height: initial;
	min-width: initial;
	width: 50px;
	height: 50px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	text-transform: lowercase;
	font-weight: 700;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-clip: border-box;
	line-height: 2.2em;
	color: #fff;
	color: var(--white);
	background-color: transparent;
	pointer-events: none
}

.woocommerce div.product>.onsale {
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	margin-left: 34px;
	padding: 8px 18px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	display: inline-block;
	position: relative;
	line-height: 1em;
	width: auto;
	height: auto;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	background-color: #d6111e;
	background-color: var(--main);
	color: #fff;
	color: var(--white)
}

.woocommerce ul.products li.product .wc-label-new,
.woocommerce ul.products li.product .onsale {
	position: absolute;
	z-index: 5
}

.woocommerce ul.products li.product .onsale {
	top: 3px;
	right: 3px;
	border: 0
}

.woocommerce span.wc-label-new {
	left: auto;
	top: -1px;
	right: -1px
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
	color: #171422;
	color: var(--black);
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce ul.products li.product .price del,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce ul.products li.product .price ins {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	text-decoration: none
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce ul.products li.product .price ins {
	color: #d6111e;
	color: var(--main);
	font-weight: 900
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce ul.products li.product .price del {
	text-decoration: line-through;
	margin-right: 12px;
	color: #171422;
	color: var(--black);
	zoom: 1;
	filter: alpha(opacity=40);
	-webkit-opacity: .4;
	-moz-opacity: .4;
	opacity: .4
}

.bg-color-black .woocommerce div.product p.price del,
.bg-color-black .woocommerce div.product span.price del,
.bg-color-black .woocommerce ul.products li.product .price del {
	color: #fff;
	color: var(--white);
	zoom: 1;
	filter: alpha(opacity=40);
	-webkit-opacity: .4;
	-moz-opacity: .4;
	opacity: .4
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
	margin-top: 25px;
	margin-bottom: 20px
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
	margin-top: 0;
	padding-top: 15px
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: 4px
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	top: -8px;
	border: 4px solid #d6111e;
	background-color: #f4f2e9;
	background-color: var(--gray);
	width: 20px;
	height: 20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #fff;
	background-color: var(--white)
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #d6111e;
	background-color: var(--main)
}

.woocommerce .price_slider_wrapper {
	position: relative;
	padding-bottom: 0;
	margin-right: 8px
}

.woocommerce .widget_price_filter {
	padding-bottom: 80px
}

.woocommerce .widget_price_filter .price_slider_amount {
	text-align: center
}

.woocommerce .widget_price_filter .price_slider_amount .ltx-btn-wrap:after {
	display: none
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
	text-align: center;
	margin-top: 0;
	padding-top: 20px;
	font-size: 14px;
	margin-bottom: 15px;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	color: #171422;
	color: var(--black);
	margin-top: -50px
}

.woocommerce .widget_price_filter .price_slider_amount .btn {
	float: none;
	text-align: center;
	margin-bottom: -100px
}

.select_container:after {
	content: '\e828';
	font-family: 'fontello';
	display: block;
	line-height: 1em;
	width: 1em;
	height: 1em;
	text-align: center;
	position: absolute;
	right: 1em;
	top: 50%;
	margin-top: -.5em;
	z-index: 2;
	pointer-events: none;
	cursor: pointer
}

.ltx-wc-order {
	background-color: #f4f2e9;
	background-color: var(--gray);
	display: block;
	height: 64px;
	width: 100%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

@media (min-width:768px) and (max-width:991px) {
	.ltx-wc-order {
		margin-bottom: 60px
	}
}

@media (max-width:768px) {
	.ltx-wc-order {
		height: 140px;
		margin-bottom: 30px
	}
}

.woocommerce .woocommerce-result-count {
	font-size: 16px;
	padding: 16px 0 15px;
	margin-bottom: 0;
	padding-left: 30px;
	z-index: 2
}

@media (max-width:768px) {
	.woocommerce .woocommerce-result-count {
		padding-top: 24px
	}
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	background: 0 0;
	padding: 0 15px 0 0;
	margin: 0
}

.woocommerce .woocommerce-ordering .select-wrap,
.woocommerce-page .woocommerce-ordering .select-wrap {
	background: 0 0;
	margin-top: 4px;
	margin-bottom: 0;
	border: 0 none
}

.woocommerce .woocommerce-ordering .select-wrap select,
.woocommerce-page .woocommerce-ordering .select-wrap select {
	color: #282834;
	color: var(--black-text);
	font-size: 16px
}

.woocommerce .woocommerce-ordering .select-wrap:after,
.woocommerce-page .woocommerce-ordering .select-wrap:after {
	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;
	content: "\f107";
	margin-top: -7px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	font-weight: 700;
	font-size: 20px
}

@media (max-width:768px) {
	.woocommerce .woocommerce-ordering,
	.woocommerce-page .woocommerce-ordering {
		padding-left: 30px;
		display: block;
		float: none;
		clear: both
	}
	.woocommerce .woocommerce-ordering .select-wrap,
	.woocommerce-page .woocommerce-ordering .select-wrap {
		margin-left: -5px
	}
	.woocommerce .woocommerce-ordering .select-wrap select,
	.woocommerce-page .woocommerce-ordering .select-wrap select {
		padding-left: 0
	}
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce-page .widget_shopping_cart .cart_list li {
	padding: 0 0 20px;
	overflow: hidden
}

.woocommerce ul.cart_list li dl:after,
.woocommerce ul.product_list_widget li dl:after {
	clear: none
}

.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:before,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.product_list_widget li:before {
	display: none
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
	box-shadow: none;
	margin: 0 .6em 1em 0;
	width: 54px;
	height: auto;
	float: left
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
	width: 54px;
	height: auto
}

.woocommerce.widget_shopping_cart .quantity,
.woocommerce .widget_shopping_cart .quantity,
.woocommerce-page.widget_shopping_cart .quantity,
.woocommerce-page .widget_shopping_cart .quantity {
	display: inline-block
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove,
.woocommerce a.remove {
	color: #dc2751 !important;
	color: var(--red) !important;
	font-size: 24px;
	line-height: 19px;
	width: 16px !important;
	height: 16px !important;
	display: block;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-clip: border-box;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	font-family: 'Heebo', serif !important;
	font-family: var(--font-headers), serif !important;
	font-weight: 900 !important
}

@media (min-width:768px) {
	.woocommerce .widget_shopping_cart .cart_list li a.remove,
	.woocommerce.widget_shopping_cart .cart_list li a.remove,
	.woocommerce a.remove {
		top: -6px;
		left: 0
	}
}

.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,
.woocommerce.widget_shopping_cart .cart_list li a.remove:hover,
.woocommerce a.remove:hover {
	color: #d6111e !important;
	color: var(--main) !important;
	background-color: transparent
}

@media (max-width:768px) {
	.woocommerce a.remove {
		display: inline
	}
}

.woocommerce .product_meta {
	margin-top: 30px;
	font-size: 16px;
	font-weight: 700;
	color: #171422;
	color: var(--black)
}

.woocommerce .product_meta>span {
	display: block
}

.woocommerce .product_meta>span span {
	color: #d6111e;
	color: var(--main)
}

.woocommerce .product_meta>span a {
	font-weight: 500;
	color: #171422;
	color: var(--black)
}

.woocommerce .product_meta>span a:hover {
	color: rgba(19, 19, 19, .7);
	color: var(--black-light)
}

.woocommerce .product_meta span {
	margin-bottom: 4px
}

.woocommerce form.cart {
	text-align: left
}

.woocommerce form.cart .btn {
	margin: 0
}

.woocommerce .woocommerce-variation {
	margin-bottom: 30px
}

.woocommerce .variations .select-wrap {
	margin-bottom: 0;
	margin-right: 10px;
	display: inline-block
}

@media (min-width:992px) {
	.woocommerce .variations .select-wrap {
		max-width: 50%
	}
}

.woocommerce .variations td {
	text-align: left;
	padding: 0;
	display: block
}

.woocommerce .variations td.label {
	color: #171422;
	color: var(--black)
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin-bottom: -1px;
	margin-left: 1px
}

.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs {
	font-size: 0
}

.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li {
	margin-right: 3px
}

.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li a {
	padding-bottom: 3px;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-size: 18px
}

.woocommerce div.product .woocommerce-tabs .panel {
	-webkit-border-top-left-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius-topleft: 0;
	-moz-background-clip: padding;
	border-top-left-radius: 0
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
	margin-bottom: 20px;
	font-family: 'Muli', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
	display: none
}

@media (max-width:768px) {
	.woocommerce div.product .woocommerce-tabs .panel {
		padding-left: 10px !important;
		padding-right: 10px !important
	}
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 40px 0 0;
	margin-bottom: 0;
	text-align: center
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-clip: border-box;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-background-clip: padding-box;
	-moz-border-radius-topright: 8px;
	-moz-background-clip: padding;
	border-top-right-radius: 8px;
	background-color: transparent;
	color: #171422;
	color: var(--black);
	padding: 4px 0;
	font-size: 16px;
	margin: 0 30px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	color: #171422;
	color: var(--black);
	border-bottom: 2px solid #d6111e
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	display: none
}

.woocommerce div.product .woocommerce-tabs .panel {
	padding: 30px 40px
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	border-bottom: none
}

.woocommerce .comment-form-rating {
	text-align: left
}

.woocommerce .comment-form-rating p {
	margin: 5px 0 0 12px !important
}

.woocommerce div.product .summary.entry-summary {
	margin-bottom: 3em
}

.woocommerce div.product .summary.entry-summary .price {
	margin-top: 20 px
}

.woocommerce div.product .summary.entry-summary .product_meta {
	margin-top: 30px;
	font-size: 16px
}

.woocommerce div.quantity input[type=number],
.woocommerce div.product form.cart div.quantity input[type=number],
.woocommerce-page div.product form.cart div.quantity input[type=number] {
	width: 100%;
	height: 100%;
	padding: 0 1.8em;
	font-size: 14px;
	font-weight: 400;
	text-align: left
}

.woocommerce div.quantity,
.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity {
	margin: 0 1.1em 0 0;
	width: 95px;
	height: 44px;
	position: relative
}

.woocommerce div.quantity span,
.woocommerce div.product form.cart div.quantity span,
.woocommerce-page div.product form.cart div.quantity span {
	display: block;
	position: absolute;
	z-index: 1;
	right: 1px;
	width: 30px;
	height: 50%;
	font-size: 14px;
	text-align: center;
	line-height: 1.2em;
	cursor: pointer
}

.woocommerce div.quantity span,
.woocommerce div.product form.cart div.quantity span,
.woocommerce-page div.product form.cart div.quantity span {
	background-color: #fff;
	background-color: var(--white);
	color: #171422;
	color: var(--black)
}

.woocommerce div.quantity span.more,
.woocommerce div.product form.cart div.quantity span.more,
.woocommerce-page div.product form.cart div.quantity span.more {
	top: 1px;
	border-bottom: 2px solid var(--white);
	-webkit-border-top-right-radius: 8px;
	-webkit-background-clip: padding-box;
	-moz-border-radius-topright: 8px;
	-moz-background-clip: padding;
	border-top-right-radius: 8px
}

.woocommerce div.quantity span.less,
.woocommerce div.product form.cart div.quantity span.less,
.woocommerce-page div.product form.cart div.quantity span.less {
	bottom: 1px;
	border-top: 2px solid var(--white);
	-webkit-border-bottom-right-radius: 8px;
	-webkit-background-clip: padding-box;
	-moz-border-radius-bottomright: 8px;
	-moz-background-clip: padding;
	border-bottom-right-radius: 8px
}

.woocommerce div.quantity span.more:before,
.woocommerce div.product form.cart div.quantity span.more:before,
.woocommerce-page div.product form.cart div.quantity span.more:before {
	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;
	content: "\f105";
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	font-size: 20px
}

.woocommerce div.quantity span.less:before,
.woocommerce div.product form.cart div.quantity span.less:before,
.woocommerce-page div.product form.cart div.quantity span.less:before {
	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;
	content: "\f105";
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	font-size: 20px;
	margin-right: -4px
}

.woocommerce div.quantity input[type=number],
.woocommerce div.product form.cart div.quantity input[type=number],
.woocommerce-page div.product form.cart div.quantity input[type=number] {
	border: 1px solid rgba(0, 0, 0, .1);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	width: 100%;
	height: 100%;
	padding: 0 0 0 30px;
	font-size: 16px;
	font-weight: 400;
	text-align: left
}

.woocommerce div.product form.cart,
.woocommerce .cart {
	background: 0 0;
	padding: 15px 0 0;
	margin: 0
}

.woocommerce div.product form.cart .button {
	padding: 0 30px;
	line-height: 44px;
	height: 44px
}

.woocommerce-product-details__short-description p {
	margin: 35px 0 25px
}

.woocommerce .product .quantity {
	margin-bottom: 15px !important
}

.woocommerce div.product .woocommerce-product-rating {
	margin-top: -6px;
	margin-bottom: 10px;
	color: #ddc76d;
	color: var(--second)
}

.woocommerce div.product .woocommerce-product-rating .star-rating {
	margin-top: 13px
}

.woocommerce ul.products li.product .star-rating {
	text-align: center;
	margin: 0 auto 15px;
	height: 20px
}

.woocommerce .product_type_external {
	white-space: normal
}

.woocommerce .star-rating {
	width: 95px !important;
	margin-bottom: 0 !important
}

.woocommerce .star-rating:before {
	font-size: 13px;
	letter-spacing: 6px;
	content: "SSSSS";
	color: #f4f2e9 !important;
	color: var(--gray) !important
}

.woocommerce .star-rating span {
	color: #ddc76d !important;
	color: var(--second) !important
}

.woocommerce .star-rating span:before {
	font-size: 13px;
	letter-spacing: 6px
}

.woocommerce .product_title {
	text-transform: none
}

.woocommerce h1.product_title {
	font-size: 36px
}

.woocommerce .comment-reply-title {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-size: 24px;
	text-align: center;
	display: block;
	margin-bottom: 15px
}

.woocommerce .comment-reply-title span {
	display: none
}

.woocommerce .comment-reply-title:after {
	text-align: left;
	margin-bottom: 20px
}

.woocommerce-noreviews {
	text-align: center
}

.woocommerce .woocommerce-cart-form {
	background: 0 0;
	padding: 0
}

.woocommerce-cart table.cart th.product-name {
	text-align: left
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name {
	font-weight: 700
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table td .amount {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900
}

.woocommerce .place-order {
	text-align: left
}

.woocommerce .place-order button {
	float: none !important;
	background-color: #d6111e !important;
	background-color: var(--main) !important;
	margin-bottom: 0;
	padding-left: 36px;
	padding-right: 36px
}

.woocommerce .place-order button:hover {
	background-color: #171422 !important;
	background-color: var(--black) !important;
	color: #fff !important;
	color: var(--white) !important
}

.woocommerce table.shop_table {
	border: none;
	border-collapse: collapse
}

@media (max-width:768px) {
	.woocommerce table.shop_table {
		overflow-y: scroll
	}
	.woocommerce table.shop_table.shop_table.woocommerce-checkout-review-order-table {
		max-width: 100%
	}
	.woocommerce table.shop_table th,
	.woocommerce table.shop_table td {
		display: block
	}
}

.woocommerce table.shop_table tr:nth-child(even) input.qty {
	background-color: #fff;
	background-color: var(--white)
}

.woocommerce table.shop_table td {
	background: 0 0;
	padding: 30px 15px
}

@media (max-width:768px) {
	.woocommerce table.shop_table td {
		padding: 10px 15px;
		border: 0 none;
		font-size: 16px
	}
}

.woocommerce table.shop_table td.product-total {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-weight: 400;
	font-size: 18px !important
}

.woocommerce table.shop_table tbody tr:last-child td {
	background-color: transparent !important
}

.woocommerce table.shop_table td.actions {
	padding: 20px 0 0 !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 0 !important
}

.woocommerce table.shop_table td.actions .coupon .input-text {
	padding: 7px 24px 6px;
	font-size: 12px;
	margin-right: 0;
	border: 0;
	width: 200px;
	position: relative;
	border: 1px solid rgba(0, 0, 0, .1);
	border-right: 0 none
}

@media (max-width:768px) {
	.woocommerce table.shop_table td.actions .coupon .input-text {
		border: 0 none !important
	}
}

.woocommerce table.shop_table td.actions .coupon .btn {
	margin-top: 0;
	margin-left: -40px
}

.woocommerce table.shop_table .order-total td,
.woocommerce table.shop_table .order-total th {
	font-size: 30px;
	background: 0 0 !important
}

@media (min-width:768px) {
	.woocommerce table.shop_table th,
	.woocommerce table.shop_table td {
		border-top: 0;
		border-left: 0
	}
	.woocommerce table.shop_table th {
		padding: 20px 28px;
		font-size: 14px
	}
	.woocommerce table.shop_table th.product-remove {
		border-right: 0 none
	}
	.woocommerce table.shop_table th.product-thumbnail {
		border-left: 0 none
	}
	.woocommerce table.shop_table th.product-quantity,
	.woocommerce table.shop_table th.product-subtotal,
	.woocommerce table.shop_table th.product-price {
		text-align: center
	}
	.woocommerce table.shop_table .woocommerce-cart-form__cart-item:nth-child(even) td {
		background-color: transparent !important
	}
	.woocommerce table.shop_table .woocommerce-cart-form__cart-item td {
		padding: 30px 25px
	}
	.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-quantity div.quantity {
		margin: 0 auto
	}
	.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-quantity,
	.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-subtotal,
	.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-price,
	.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-thumbnail,
	.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove {
		text-align: center
	}
	.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove {
		width: 3em;
		padding-left: 30px;
		padding-right: 0;
		border-right: none
	}
	.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove a {
		width: auto;
		top: auto;
		left: auto
	}
	.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-thumbnail {
		border-left: none
	}
	.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-name a {
		font-size: 16px;
		font-family: 'Heebo', serif;
		font-family: var(--font-headers), serif;
		font-weight: 900;
		font-weight: 600;
		color: #171422;
		color: var(--black)
	}
	.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-price {
		color: #d6111e;
		color: var(--main);
		font-family: 'Heebo', serif;
		font-family: var(--font-headers), serif;
		font-weight: 900
	}
	.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-subtotal {
		font-family: 'Heebo', serif;
		font-family: var(--font-headers), serif;
		font-weight: 900
	}
}

.woocommerce table.shop_table .cart_totals,
.woocommerce table.shop_table .woocommerce-page .cart-collaterals .cart_totals {
	width: auto
}

@media (max-width:768px) {
	.woocommerce table.shop_table .product-quantity {
		height: 70px
	}
	.woocommerce table.shop_table .product-quantity .quantity {
		float: right;
		margin-right: 0
	}
}

.cart-collaterals table {
	text-align: right
}

.cart-collaterals table td,
.cart-collaterals table th {
	border: 0 !important
}

@media (max-width:768px) {
	.cart-collaterals table tr td {
		background: 0 0 !important
	}
}

.cart-collaterals .cart-subtotal th {
	background-color: transparent !important;
	color: #282834 !important;
	color: var(--black-text) !important;
	font-size: 16px !important;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900
}

.cart-collaterals .cart_totals {
	width: auto !important
}

.cart-collaterals .cart_totals h2 {
	display: none
}

.cart-collaterals .cart_totals tr th {
	background: 0 0;
	vertical-align: middle;
	text-align: right;
	border: none;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900
}

.cart-collaterals .cart_totals table {
	border-collapse: collapse !important
}

.cart-collaterals .cart_totals tr th,
.cart-collaterals .cart_totals tr td {
	background-color: transparent !important;
	border: 1px solid rgba(0, 0, 0, .05) !important;
	padding: 0 0 0 15px
}

.cart-collaterals .cart_totals td {
	font-size: 18px !important
}

.cart-collaterals .cart_totals td a {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-weight: 700;
	text-transform: uppercase
}

.cart-collaterals .cart_totals td .btn {
	font-family: 'Muli', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 3px
}

.cart-collaterals .cart_totals td .amount {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900
}

.woocommerce-notice {
	margin: 20px auto 40px;
	text-align: center
}

.woocommerce button[name=update_cart],
.woocommerce input[name=update_cart] {
	background: 0 0 !important;
	box-shadow: inset 0 0px 0 50px transparent !important;
	text-transform: uppercase;
	color: #171422;
	color: var(--black);
	padding: 0 !important;
	display: inline-block;
	margin-top: 0;
	margin-right: 0;
	min-width: initial
}

.woocommerce button[name=update_cart]:after,
.woocommerce input[name=update_cart]:after {
	display: none
}

.woocommerce button[name=update_cart]:hover,
.woocommerce input[name=update_cart]:hover {
	background: 0 0 !important;
	color: #171422;
	color: var(--black)
}

.woocommerce form .form-row textarea {
	height: 12em
}

.woocommerce table.shop_table tfoot td {
	font-weight: 400;
	font-size: 14px !important
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
	background-color: #fff;
	background-color: var(--white);
	padding-top: 24px;
	padding-bottom: 0;
	padding-left: 24px;
	padding-right: 24px
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table th {
	padding: 16px 24px
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-name {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr:last-child td {
	padding-bottom: 24px
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th {
	padding: 24px;
	font-size: 28px
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th .product-name {
	font-size: 24px
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot {
	border-top: 3px solid var(--black)
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th {
	text-align: right;
	border: none;
	padding-bottom: 0;
	padding-top: 16px;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-weight: 600;
	text-transform: none
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td {
	padding-top: 16px
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .amount {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-size: 20px
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td {
	padding-bottom: 16px
}

.woocommerce-table--customer-details th,
.woocommerce-table--order-details th {
	border: 0 none !important
}

.woocommerce-table--customer-details td,
.woocommerce-table--order-details td {
	border: 1px solid var(--gray) !important
}

.woocommerce-table--customer-details th {
	text-align: right
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	background: 0 0
}

.woocommerce-checkout #payment div.payment_box:before {
	border-bottom-color: #fff;
	border-bottom-color: var(--white)
}

.woocommerce-checkout #payment div.payment_box {
	background-color: #fff;
	background-color: var(--white)
}

.woocommerce .about_paypal {
	padding-left: 15px
}

.woocommerce-MyAccount-navigation {
	background-color: #f4f2e9;
	background-color: var(--gray);
	padding: 56px 38px;
	margin-top: 0;
	margin-bottom: 60px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.woocommerce-MyAccount-navigation ul li {
	color: #171422;
	color: var(--black);
	margin-bottom: 13px;
	vertical-align: middle
}

.woocommerce-MyAccount-navigation ul li:before {
	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;
	content: " \f105";
	font-size: 16px;
	margin-right: 10px;
	vertical-align: middle;
	color: #d6111e;
	color: var(--main)
}

.woocommerce-MyAccount-navigation ul li a {
	color: #171422;
	color: var(--black);
	vertical-align: middle
}

.woocommerce-MyAccount-navigation ul li a:hover {
	color: #d6111e;
	color: var(--main)
}

.woocommerce-MyAccount-navigation ul li.current-cat a {
	color: #171422;
	color: var(--black);
	cursor: default
}

.woocommerce table.my_account_orders .button {
	margin-bottom: 0
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
	padding: 20px 28px
}

fieldset {
	margin-top: 30px;
	border: none
}

.woocommerce-message {
	border-bottom-color: #d6111e;
	border-bottom-color: var(--main)
}

.woocommerce-message:before {
	color: #d6111e;
	color: var(--main)
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	padding: 0;
	border: 0 none
}

.woocommerce-info {
	border-top: 0 none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.woocommerce-info:before {
	color: #d6111e;
	color: var(--main)
}

.woocommerce .shop_attributes {
	border-collapse: collapse !important
}

.woocommerce .shop_attributes tbody:first-child tr:first-child>th {
	border: 1px solid rgba(0, 0, 0, .1) !important
}

.woocommerce .shop_attributes td,
.woocommerce .shop_attributes th,
.woocommerce .shop_attributes th:first-child {
	border: 1px solid rgba(0, 0, 0, .1) !important;
	padding: 16px 14px !important;
	min-height: 42px
}

.woocommerce .shop_attributes th {
	background-color: transparent !important;
	color: #171422 !important;
	color: var(--black) !important;
	font-size: 14px !important;
	text-transform: uppercase;
	text-align: right
}

.woocommerce .shop_attributes th:after {
	content: ": "
}

.woocommerce .shop_attributes td {
	font-weight: 400 !important;
	font-style: normal !important
}

.woocommerce .shop_attributes td p {
	padding: 0 !important
}

.woocommerce #reviews #comment {
	height: 200px
}

.woocommerce-message,
.woocommerce-info {
	padding-top: 18px
}

.woocommerce-message:before,
.woocommerce-info:before {
	top: 18px
}

.woocommerce-message .ltx-btn-wrap,
.woocommerce-info .ltx-btn-wrap {
	margin-right: 20px;
	margin-top: -4px;
	margin-bottom: 0;
	vertical-align: top
}

.woocommerce-message .btn,
.woocommerce-info .btn {
	float: right
}

@media (max-width:479px) {
	.woocommerce-message,
	.woocommerce-info {
		text-align: center;
		padding: 25px 15px
	}
	.woocommerce-message:before,
	.woocommerce-info:before {
		display: none
	}
	.woocommerce-message .btn,
	.woocommerce-info .btn {
		display: block;
		max-width: 200px;
		margin: 0 auto 25px;
		float: none
	}
}

.woocommerce .term-description {
	margin-bottom: 30px !important
}

.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
	clear: none
}

.checkout-button {
	min-width: 100px !important;
	margin-bottom: 0 !important
}

@media (max-width:768px) {
	.woocommerce-page table.cart td.actions .button,
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-xs {
		display: block;
		font-size: 20px
	}
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	font-size: 16px
}

@media (max-width:768px) {
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		width: 100%;
		display: block
	}
	.woocommerce-shipping-fields,
	.woocommerce-additional-fields {
		padding-top: 25px
	}
	.woocommerce-checkout #payment li img,
	.wc_payment_method>label:first-of-type img {
		max-height: 24px;
		max-width: 200px;
		float: right
	}
	.woocommerce img,
	.woocommerce-page img {
		height: auto;
		max-width: 100%
	}
	.woocommerce-checkout #payment ul.payment_methods li input {
		position: absolute;
		margin: 9px 0 0
	}
	.woocommerce-checkout-review-order-table th {
		font-size: 20px !important
	}
	.woocommerce-checkout-review-order-table td {
		font-size: 14px !important
	}
	.woocommerce ul.order_details {
		margin: 0
	}
	.woocommerce ul.order_details li {
		display: block;
		float: none;
		margin-bottom: 25px
	}
}

.woocommerce form .form-row {
	margin-bottom: 20px
}

.woocommerce form .form-row label {
	margin-bottom: 2px
}

.woocommerce form .form-row .input-checkbox {
	position: relative
}

.woocommerce.widget_shopping_cart .quantity .amount,
.woocommerce .widget_shopping_cart .quantity .amount {
	color: #d6111e;
	color: var(--main);
	font-weight: 700
}

.pswp__caption__center {
	display: none !important
}

.woocommerce-product-gallery__image {
	text-align: center
}

.woocommerce-product-gallery__image a {
	display: block;
	text-align: center
}

.woocommerce-product-gallery__image a img {
	margin: 0 auto
}

.woocommerce #content div.product div.images .wp-post-image,
.woocommerce div.product div.images .wp-post-image,
.woocommerce-page #content div.product div.images .wp-post-image,
.woocommerce-page div.product div.images .wp-post-image {
	max-height: 500px;
	width: auto
}

@media (min-width:1600px) {
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 39%
	}
}

@media (min-width:1200px) and (max-width:1599px) {
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 42%
	}
}

@media (min-width:1600px) {
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary {
		width: 58%;
		margin-left: 3%
	}
}

@media (min-width:1200px) and (max-width:1599px) {
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary {
		width: 55%;
		margin-left: 3%
	}
}

.woocommerce .actions .button:hover {
	color: var(--white) !important;
	zoom: 1;
	filter: alpha(opacity=80);
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8
}

.woocommerce ul.products.grid hr {
	display: none
}

.woocommerce ul.products.list li.product hr {
	border: 0 none !important;
	margin: 0
}

ul.products.list li.product .gridlist-buttonwrap {
	margin-bottom: 0 !important
}

.woocommerce .gridlist-toggle {
	padding-top: 0 !important;
	margin: -50px 0 30px !important
}

.woocommerce-NoticeGroup {
	text-align: left
}

.upsells.products,
.related.products {
	clear: both;
	overflow: visible
}

.upsells.products .item,
.related.products .item {
	background-color: #fff;
	background-color: var(--white)
}

.upsells.products .item:before,
.related.products .item:before {
	display: none !important
}

.upsells.products>h2,
.related.products>h2 {
	text-align: center;
	margin-top: 85px;
	margin-bottom: 20px;
	font-size: 36px
}

@media (min-width:1600px) {
	.upsells.products .products li.product,
	.related.products .products li.product {
		width: 33.3% !important
	}
}

@media (min-width:1200px) and (max-width:1599px) {
	.upsells.products .products li.product,
	.related.products .products li.product {
		width: 33.3% !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.upsells.products .products li:nth-child(3),
	.related.products .products li:nth-child(3) {
		display: none
	}
}

@media (min-width:768px) and (max-width:991px) {
	.upsells.products .products li:nth-child(3),
	.related.products .products li:nth-child(3) {
		display: none
	}
}

.woocommerce #review_form #respond p {
	margin-bottom: 25px !important
}

.woocommerce-review-link {
	font-size: 12px;
	color: #888
}

.woocommerce div.product div.images .flex-control-thumbs li {
	padding: 0
}

.woocommerce div.product div.images .flex-control-thumbs {
	margin: 0 0 0 -2.5%
}

.woocommerce div.product div.images .flex-control-thumbs li {
	margin-top: 2.5%;
	margin-left: 2.5%;
	width: 22.5%
}

.woocommerce div.product div.images img {
	width: 100%
}

.woocommerce div.product div.images.woocommerce-product-gallery {
	margin-bottom: 50px
}

.woocommerce .cart_totals table.shop_table {
	width: auto !important
}

.woocommerce .cart_totals table.shop_table td {
	text-align: right !important
}

.woocommerce .wc-proceed-to-checkout {
	text-align: center
}

.woocommerce .wc-proceed-to-checkout .button.alt {
	background-color: #d6111e;
	background-color: var(--main)
}

.woocommerce .wc-proceed-to-checkout .button.alt:hover {
	background-color: #171422;
	background-color: var(--black)
}

.wcppec-checkout-buttons__separator {
	margin-top: 16px;
	text-transform: uppercase;
	font-weight: 700
}

.wcppec-checkout-buttons {
	text-rendering: center;
	text-transform: uppercase;
	font-weight: 700
}

.wcppec-checkout-buttons a {
	color: #171422 !important;
	color: var(--black) !important
}

.woocommerce .product .wcppec-checkout-buttons {
	text-align: left
}

.woocommerce table.variations select {
	padding: 10px 25px !important
}

.woocommerce table.variations th,
.woocommerce table.variations td {
	border: 0 !important
}

.woocommerce table.variations td {
	padding: 0 !important
}

.woocommerce table.variations td.value {
	padding: 0 0 25px !important
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	padding-right: 36px
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background-color: #171422;
	background-color: var(--black);
	color: #fff;
	color: var(--white)
}

.woocommerce .widget_shopping_cart ul li {
	padding-bottom: 0 !important;
	margin-bottom: 20px
}

.woocommerce .widget_shopping_cart .total {
	border-color: transparent
}

.woocommerce .widget_shopping_cart .mini_cart_item {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-size: 14px;
	font-weight: 600
}

.woocommerce .widget_shopping_cart .mini_cart_item a {
	color: #171422;
	color: var(--black);
	font-size: 14px;
	padding-left: 0;
	padding-bottom: 4px
}

.woocommerce .widget_shopping_cart .mini_cart_item a img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	margin-top: 0;
	margin-left: 0;
	max-height: 60px;
	width: auto
}

.woocommerce .widget_shopping_cart .mini_cart_item .remove_from_cart_button {
	margin-top: 5px !important
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons {
	margin-top: -10px
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .ltx-btn-wrap {
	margin-left: 10px !important;
	margin-right: 10px !important;
	margin-top: 15px
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn,
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button {
	padding: 12px 56px !important;
	margin: 0 !important
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn:not(.checkout),
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout) {
	background-color: #d6111e;
	background-color: var(--main);
	margin-top: 20px !important;
	margin-bottom: 20px !important
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn:not(.checkout):hover,
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout):hover {
	background-color: #fff;
	background-color: var(--white);
	color: #171422;
	color: var(--black);
	box-shadow: inset 0 0px 0 0px transparent
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn.checkout,
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout {
	background-color: #171422;
	background-color: var(--black);
	color: #fff;
	color: var(--white);
	box-shadow: inset 0 0px 0 50px #171422;
	box-shadow: inset 0 0px 0 50px var(--black)
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn.checkout:hover,
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:hover {
	box-shadow: inset 0 0px 0 0px transparent !important;
	background-color: #fff !important;
	background-color: var(--white) !important;
	color: #171422 !important;
	color: var(--black) !important
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons>.button {
	margin-left: 10px !important;
	margin-right: 10px !important;
	margin-top: 15px !important
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons {
	text-align: center
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button {
	display: block !important
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__total {
	text-align: center;
	font-size: 18px !important;
	font-weight: 700;
	margin-top: 0 !important;
	padding-top: 14px;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	border-top: 1px solid rgba(0, 0, 0, .1)
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__total>span {
	color: #d6111e;
	color: var(--main)
}

.woocommerce-cart table.cart input {
	line-height: 1.6em !important
}

.woocommerce-shipping-calculator {
	padding: 0
}

.woocommerce-shipping-calculator .shipping-calculator-button {
	border-bottom: 1px dashed #d6111e;
	border-color: #d6111e;
	border-color: var(--main)
}

.woocommerce-shipping-calculator .shipping-calculator-form {
	margin-top: 15px
}

.woocommerce-shipping-calculator p {
	margin: 0
}

.woocommerce-form__input-checkbox {
	position: relative !important;
	margin-left: 0 !important
}

.woocommerce-form__input-checkbox+span {
	margin-left: 6px
}

.woocommerce .cross-sells h2 {
	margin: 25px 0 20px;
	font-size: 24px
}

@media (max-width:991px) {
	.woocommerce .cart-collaterals .cross-sells,
	.woocommerce-page .cart-collaterals .cross-sells {
		width: 100%;
		float: none
	}
}

.cart_totals .woocommerce-shipping-totals.shipping td {
	font-size: 12px !important;
	min-width: 340px;
	text-align: right !important;
	padding-left: 10px !important
}

.cart_totals .woocommerce-shipping-totals.shipping td form {
	text-align: right !important
}

.cart_totals .woocommerce-shipping-totals.shipping td form .select2-selection,
.cart_totals .woocommerce-shipping-totals.shipping td form input[type=text] {
	background-color: #fff !important;
	background-color: var(--white) !important
}

.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td {
	text-align: left !important
}

.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td.product-total span {
	font-size: 14px !important
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	display: inline-block;
	padding-left: 65px;
	padding-right: 65px
}

.wc_payment_method input.input-radio[name=payment_method] {
	display: none
}

.wc_payment_method input.input-radio[name=payment_method]:checked+label:before {
	background-color: #171422;
	background-color: var(--black)
}

#ship-to-different-address {
	font-family: 'Muli', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.create-account {
	text-align: left
}

.wc_payment_method input.input-radio[name=payment_method]+label:before {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 2px solid #fff;
	box-shadow: 0 0 0 1px #000;
	background: #fff;
	margin-left: 4px;
	margin-right: .5rem;
	border-radius: 100%;
	-webkit-transform: translateY(2px);
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	-o-transform: translateY(2px);
	transform: translateY(2px)
}

.woocommerce-checkout h3 {
	font-size: 36px
}

.woocommerce-checkout-review-order-table {
	border-collapse: collapse !important
}

.woocommerce-checkout-review-order-table .woocommerce-shipping-methods {
	padding-top: 5px !important
}

.woocommerce-checkout-review-order-table tfoot td {
	border: 1px solid rgba(0, 0, 0, .1) !important
}

@media (max-width:991px) {
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals {
		width: 100%;
		float: none
	}
	.woocommerce .cart-collaterals .cart_totals table,
	.woocommerce-page .cart-collaterals .cart_totals table {
		margin: 0 auto;
		width: 100% !important
	}
	.woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-calculator,
	.woocommerce-page .cart-collaterals .cart_totals .woocommerce-shipping-calculator {
		text-align: right
	}
}

@media (min-width:992px) and (max-width:1199px) {
	#add_payment_method .cart-collaterals .cross-sells ul.products li.product,
	.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
	.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
		width: 100%
	}
}

.woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	padding: 0
}

.woocommerce-widget-layered-nav-dropdown li {
	margin: 0 !important
}

.woocommerce-widget-layered-nav-dropdown .select-wrap:after {
	display: none
}

.woocommerce-widget-layered-nav-dropdown .select2-selection--multiple {
	border: none !important;
	background: 0 0 !important
}

.woocommerce-widget-layered-nav-dropdown .select2-selection--multiple .select2-search__field {
	background-color: #fff !important;
	background-color: var(--white) !important
}

.woocommerce-grouped-product-list {
	margin-bottom: 30px;
	width: auto !important
}

.woocommerce-grouped-product-list td {
	border: none !important;
	background: 0 0 !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-right: 0 !important
}

.woocommerce-grouped-product-list td label {
	margin-bottom: 0
}

.woocommerce-grouped-product-list td a {
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-size: 16px
}

.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__quantity {
	padding-left: 0 !important
}

.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__label label {
	padding-top: 9px
}

.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__price {
	padding-top: 19px !important
}

.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__price span {
	font-size: 18px
}

.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__price del {
	zoom: 1;
	filter: alpha(opacity=40);
	-webkit-opacity: .4;
	-moz-opacity: .4;
	opacity: .4
}

@media (min-width:1200px) {
	.woocommerce.ltx-products-slider {
		max-width: 1540px
	}
}

@media (max-width:768px) {
	.woocommerce.ltx-products-slider {
		padding-left: 15px !important;
		padding-right: 15px !important
	}
}

.woocommerce.ltx-products-slider ul.products {
	margin-left: 0;
	margin-right: 0;
	flex-wrap: nowrap
}

.woocommerce.ltx-products-slider.woocommerce ul.products li.product {
	float: none;
	padding: 0;
	height: auto
}

.bg-color-black .ltx-products-sc {
	color: #fff;
	color: var(--white)
}

.bg-color-black .ltx-products-sc article {
	color: #171422;
	color: var(--black)
}

ul.products.ltx-products-bg-transparent li.product>.item {
	background-color: transparent !important
}

.body-black ul.products.ltx-products-bg-transparent li.product>.item h2 {
	color: #d6111e;
	color: var(--main)
}

.body-black ul.products.ltx-products-bg-transparent li.product>.item h2:hover {
	color: #fff;
	color: var(--white)
}

.body-black ul.products.ltx-products-bg-transparent li.product>.item .price {
	display: block !important;
	color: #fff;
	color: var(--white)
}

.body-black ul.products.ltx-products-bg-transparent li.product>.item .price ins,
.body-black ul.products.ltx-products-bg-transparent li.product>.item .price del {
	color: #fff;
	color: var(--white)
}

.body-black .woocommerce.ltx-products-slider .arrows a {
	color: #fff;
	color: var(--white)
}

.body-black .woocommerce.ltx-products-slider .arrows a:hover {
	background-color: transparent
}

.ltx-products-sc-short .wc-label-new,
.ltx-products-sc-short .onsale,
.ltx-products-sc-short .ltx-btn-wrap {
	display: none !important
}

.ltx-products-sc-short .ltx-products-hide-price .price {
	display: none !important
}

.ltx-products-sc-short .woocommerce-loop-product__title {
	margin-top: 10px !important
}

.ltx-products-sc-short .post_content {
	zoom: 1 !important;
	filter: alpha(opacity=100) !important;
	-webkit-opacity: 1 !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important
}

.ltx-products-cats-sc {
	margin-top: -30px
}

@media (max-width:991px) {
	.ltx-products-cats-sc>div {
		text-align: center !important
	}
}

.ltx-products-cats-sc a {
	margin-top: 30px;
	display: inline-block;
	text-align: center;
	background-color: #fff;
	background-color: var(--white);
	color: #171422;
	color: var(--black);
	padding: 45px 30px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	position: relative
}

.ltx-products-cats-sc a:hover .image:before {
	width: 150px;
	height: 150px
}

.ltx-products-cats-sc a .image {
	display: block;
	position: relative;
	width: 130px;
	height: 130px;
	margin: 0 auto;
	line-height: 130px
}

.ltx-products-cats-sc a .image:before {
	content: "";
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 130px;
	height: 130px;
	background-color: #f4f2e9;
	background-color: var(--gray);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.ltx-products-cats-sc a .image img {
	position: relative;
	z-index: 2;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	max-width: 100px;
	height: auto
}

.ltx-products-cats-sc a .header {
	margin: 20px 0 6px;
	display: block;
	font-size: 24px;
	position: relative;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.ltx-products-cats-sc a .header:hover {
	zoom: 1;
	filter: alpha(opacity=75);
	-webkit-opacity: .75;
	-moz-opacity: .75;
	opacity: .75
}

@media (min-width:1200px) {
	.ltx-products-cats-sc a p {
		font-size: 14px
	}
}

.ltx-wc-attr-list {
	margin-bottom: 18px
}

.ltx-wc-attr-list .item {
	font-size: 14px;
	zoom: 1;
	filter: alpha(opacity=75);
	-webkit-opacity: .75;
	-moz-opacity: .75;
	opacity: .75;
	padding: 6px 0
}

.ltx-wc-attr-list .item span {
	font-weight: 700
}

.woocommerce .single_add_to_cart_button {
	padding-top: 11px;
	padding-bottom: 11px;
	min-width: initial
}

.cart.woocommerce-cart-form__contents tr {
	border-bottom: 1px solid rgba(0, 0, 0, .1) !important
}

@media (max-width:768px) {
	.cart.woocommerce-cart-form__contents td {
		border-left: 1px solid rgba(0, 0, 0, .1) !important;
		border-color: transparent !important
	}
	.cart.woocommerce-cart-form__contents .product-name a {
		font-family: 'Heebo', serif;
		font-family: var(--font-headers), serif;
		font-weight: 900;
		font-size: 18px;
		color: #171422;
		color: var(--black)
	}
	.cart.woocommerce-cart-form__contents .product-subtotal span,
	.cart.woocommerce-cart-form__contents .product-price span {
		font-family: 'Heebo', serif;
		font-family: var(--font-headers), serif;
		font-weight: 900;
		font-size: 18px;
		color: #d6111e;
		color: var(--main)
	}
	.cart.woocommerce-cart-form__contents .product-subtotal.product-subtotal span,
	.cart.woocommerce-cart-form__contents .product-price.product-subtotal span {
		color: #171422;
		color: var(--black)
	}
}

@media (max-width:768px) {
	.cart-collaterals .cart_totals tr th,
	.cart-collaterals .cart_totals tr td {
		border: 0 none !important
	}
	.woocommerce table.shop_table td.actions {
		padding-bottom: 20px !important
	}
}

.woocommerce.single .inner-page .row {
	display: block !important
}

.woocommerce.single .inner-page .row>div {
	display: block !important
}

@media (max-width:768px) {
	.woocommerce.single .inner-page .row {
		display: block !important
	}
}

.team-full .header {
	margin: 0 0 8px
}

.team-full .subheader {
	font-weight: 400
}

.team-full .heading-tag-h4 {
	margin-bottom: 16px !important
}

.team-full .heading-tag-h4+.heading-tag-h6 {
	margin-top: -12px !important
}

.team-full .wpb_text_column {
	margin-bottom: 30px !important
}

.team-full .ltx-team-full img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	max-height: 500px;
	width: auto
}

.team-full .line-height-2 .color-main {
	color: #171422;
	color: var(--black)
}

.team-sc {
	margin-top: -70px
}

.team-item {
	text-align: center;
	padding: 0;
	margin-top: 70px;
	margin-bottom: -60px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	overflow: hidden
}

@media (max-width:768px) {
	.team-item {
		margin-bottom: -80px
	}
}

.team-item .descr {
	background-color: #fff;
	background-color: var(--white);
	margin: 0 30px 0;
	padding-bottom: 15px;
	position: relative;
	z-index: 2;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transform: translateY(-60px);
	-moz-transform: translateY(-60px);
	-ms-transform: translateY(-60px);
	-o-transform: translateY(-60px);
	transform: translateY(-60px);
	pointer-events: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.team-item:hover .descr {
	-webkit-transform: translateY(-110px);
	-moz-transform: translateY(-110px);
	-ms-transform: translateY(-110px);
	-o-transform: translateY(-110px);
	transform: translateY(-110px)
}

.team-item .header {
	color: #171422;
	color: var(--black);
	margin: 0;
	padding: 20px 0 0;
	font-size: 18px;
	line-height: 1.2em;
	font-weight: 700;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.team-item .header:hover {
	zoom: 1;
	filter: alpha(opacity=75);
	-webkit-opacity: .75;
	-moz-opacity: .75;
	opacity: .75
}

.team-item .subheader {
	font-size: 16px;
	display: inline-block;
	margin: 0
}

.team-item p {
	font-weight: 400;
	font-size: 14px;
	padding: 0 40px
}

.team-item .cut {
	margin-top: 16px
}

.team-item .image {
	text-align: center;
	position: relative;
	margin: 0 auto;
	display: inline-block;
	margin-bottom: 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	overflow: hidden;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.team-item .image img {
	margin: 0 auto;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	max-width: 100%;
	height: auto;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.team-item .image:hover img {
	-webkit-transform: scale(1.15) rotate(5deg);
	-moz-transform: scale(1.15) rotate(5deg);
	-ms-transform: scale(1.15) rotate(5deg);
	-o-transform: scale(1.15) rotate(5deg);
	transform: scale(1.15) rotate(5deg)
}

.team-item ul {
	list-style: none;
	text-align: center;
	margin: 10px 0 0 -6px;
	padding: 0
}

.team-item ul li {
	display: inline-block;
	margin: 0 0 0 9px
}

.team-item ul li a {
	color: #171422;
	color: var(--black);
	position: relative;
	z-index: 10;
	font-size: 14px;
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center
}

.team-item ul li a:hover {
	zoom: 1;
	filter: alpha(opacity=75);
	-webkit-opacity: .75;
	-moz-opacity: .75;
	opacity: .75
}

.ltx-team-slider .arrows {
	margin-top: 70px;
	margin-bottom: 24px;
	position: relative;
	text-align: center
}

.ltx-team-slider .arrows a {
	position: relative;
	margin: 0 5px
}

.ltx-team-slider .arrows a:hover {
	background-color: #171422;
	background-color: var(--black);
	color: #fff;
	color: var(--white)
}

.bg-color-gray .swiper-pages .swiper-pagination-bullet {
	background-color: #d6111e;
	background-color: var(--main)
}

.bg-color-gray .swiper-pages .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #171422;
	background-color: var(--black)
}

.bg-color-black .swiper-pages .swiper-pagination-bullet {
	background-color: #fff;
	background-color: var(--white)
}

.bg-color-black .swiper-pages .swiper-pagination-bullet:hover {
	background-color: #d6111e;
	background-color: var(--main)
}

.bg-color-black .swiper-pages .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #d6111e;
	background-color: var(--main)
}

.bg-color-black .team-item .header {
	color: #d6111e;
	color: var(--main);
	margin: 15px 0 4px !important
}

.bg-color-black .team-item .header:hover {
	color: #fff;
	color: var(--white)
}

.bg-color-black .team-item .subheader {
	color: #fff;
	color: var(--white);
	font-weight: 400
}

.bg-color-black .ltx-team-slider .swiper-slide.swiper-slide-prev,
.bg-color-black .ltx-team-slider .swiper-slide.swiper-slide-next {
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}

#ltx-preloader {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	height: 100%;
	width: 100%;
	background-color: #fff;
	background-color: var(--white);
	z-index: 1999;
	transition: all .3s ease
}

.pace-done>#ltx-preloader {
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	z-index: -100
}

.pace-activity,
.pace-progress {
	display: none !important
}

.pace {
	-webkit-pointer-events: none;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	z-index: 3000;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.paceloader-image .ltx-pulse-loader,
.paceloader-image .pace-activity,
.paceloader-image .pace-progress {
	display: none
}

.paceloader-image .pace {
	border: 0 none;
	width: 200px;
	height: 200px
}

.paceloader-image .pace-image {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 200px;
	height: 200px;
	margin: auto;
	display: block;
	z-index: 100;
	position: fixed;
	overflow: hidden
}

.paceloader-image .ltx-theme-loader {
	display: none
}

.pace.pace-inactive {
	display: none
}

.ltx-sound-container {
	position: relative;
	width: 80px;
	height: 100%;
	display: inline-block;
	margin-left: 4px
}

.ltx-theme-loader {
	display: block;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.ltx-theme-loader .ltx-glitch {
	color: #171422;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	font-size: 48px
}

.ltx-theme-loader .ltx-glitch:before,
.ltx-theme-loader .ltx-glitch:after {
	background: #fff;
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.ltx-theme-loader .ltx-glitch:before {
	animation: glitch-anim-2 3s infinite linear alternate-reverse
}

.ltx-theme-loader .ltx-glitch:after {
	animation: glitch-anim 2.5s infinite linear alternate-reverse
}

.ltx-glitch {
	position: relative;
	display: inline-block
}

.ltx-glitch:before,
.ltx-glitch:after {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0
}

.ltx-glitch:before {
	left: 2px;
	text-shadow: -2px 0 #d6111e;
	clip: rect(24px, 550px, 90px, 0);
	animation: glitch-anim-2 3s infinite linear alternate-reverse
}

.ltx-glitch:after {
	left: -2px;
	text-shadow: -2px 0 #ddc76d;
	clip: rect(85px, 550px, 140px, 0);
	animation: glitch-anim 2.5s infinite linear alternate-reverse
}

.ltx-check-scroll.ltx-glitch:hover:before,
.ltx-check-scroll.ltx-glitch:hover:after {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

@keyframes glitch-anim {
	0% {
		clip: rect(111px, 9999px, 131px, 0)
	}
	4.16666667% {
		clip: rect(68px, 9999px, 16px, 0)
	}
	8.33333333% {
		clip: rect(93px, 9999px, 64px, 0)
	}
	12.5% {
		clip: rect(29px, 9999px, 96px, 0)
	}
	16.66666667% {
		clip: rect(43px, 9999px, 37px, 0)
	}
	20.83333333% {
		clip: rect(13px, 9999px, 15px, 0)
	}
	25% {
		clip: rect(82px, 9999px, 144px, 0)
	}
	29.16666667% {
		clip: rect(130px, 9999px, 51px, 0)
	}
	33.33333333% {
		clip: rect(51px, 9999px, 36px, 0)
	}
	37.5% {
		clip: rect(37px, 9999px, 42px, 0)
	}
	41.66666667% {
		clip: rect(124px, 9999px, 90px, 0)
	}
	45.83333333% {
		clip: rect(50px, 9999px, 32px, 0)
	}
	50% {
		clip: rect(19px, 9999px, 21px, 0)
	}
	54.16666667% {
		clip: rect(49px, 9999px, 99px, 0)
	}
	58.33333333% {
		clip: rect(141px, 9999px, 37px, 0)
	}
	62.5% {
		clip: rect(90px, 9999px, 109px, 0)
	}
	66.66666667% {
		clip: rect(43px, 9999px, 130px, 0)
	}
	70.83333333% {
		clip: rect(103px, 9999px, 107px, 0)
	}
	75% {
		clip: rect(65px, 9999px, 145px, 0)
	}
	79.16666667% {
		clip: rect(29px, 9999px, 16px, 0)
	}
	83.33333333% {
		clip: rect(30px, 9999px, 64px, 0)
	}
	87.5% {
		clip: rect(124px, 9999px, 105px, 0)
	}
	91.66666667% {
		clip: rect(108px, 9999px, 24px, 0)
	}
	95.83333333% {
		clip: rect(100px, 9999px, 110px, 0)
	}
	100% {
		clip: rect(98px, 9999px, 141px, 0)
	}
}

@keyframes glitch-anim-2 {
	6.66666667% {
		clip: rect(94px, 9999px, 62px, 0)
	}
	10% {
		clip: rect(113px, 9999px, 45px, 0)
	}
	13.33333333% {
		clip: rect(137px, 9999px, 48px, 0)
	}
	16.66666667% {
		clip: rect(29px, 9999px, 84px, 0)
	}
	20% {
		clip: rect(59px, 9999px, 136px, 0)
	}
	23.33333333% {
		clip: rect(144px, 9999px, 27px, 0)
	}
	26.66666667% {
		clip: rect(109px, 9999px, 19px, 0)
	}
	30% {
		clip: rect(149px, 9999px, 10px, 0)
	}
	33.33333333% {
		clip: rect(92px, 9999px, 146px, 0)
	}
	36.66666667% {
		clip: rect(90px, 9999px, 14px, 0)
	}
	40% {
		clip: rect(99px, 9999px, 51px, 0)
	}
	43.33333333% {
		clip: rect(92px, 9999px, 77px, 0)
	}
	46.66666667% {
		clip: rect(40px, 9999px, 5px, 0)
	}
	50% {
		clip: rect(86px, 9999px, 81px, 0)
	}
	53.33333333% {
		clip: rect(87px, 9999px, 20px, 0)
	}
	56.66666667% {
		clip: rect(37px, 9999px, 27px, 0)
	}
	60% {
		clip: rect(75px, 9999px, 77px, 0)
	}
	63.33333333% {
		clip: rect(148px, 9999px, 133px, 0)
	}
	66.66666667% {
		clip: rect(14px, 9999px, 147px, 0)
	}
	70% {
		clip: rect(75px, 9999px, 125px, 0)
	}
	73.33333333% {
		clip: rect(96px, 9999px, 109px, 0)
	}
	76.66666667% {
		clip: rect(101px, 9999px, 103px, 0)
	}
	80% {
		clip: rect(68px, 9999px, 45px, 0)
	}
	83.33333333% {
		clip: rect(13px, 9999px, 122px, 0)
	}
	86.66666667% {
		clip: rect(40px, 9999px, 71px, 0)
	}
	90% {
		clip: rect(40px, 9999px, 138px, 0)
	}
	93.33333333% {
		clip: rect(23px, 9999px, 94px, 0)
	}
	96.66666667% {
		clip: rect(97px, 9999px, 104px, 0)
	}
	100% {
		clip: rect(46px, 9999px, 130px, 0)
	}
}

.events-sc {
	padding: 0 40px;
	margin: 50px 30px 60px 0
}

.events-sc.ltx-scroll {
	max-height: 570px;
	overflow-y: scroll
}

.events-sc .item {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	padding: 30px 0
}

.events-sc .item:first-child {
	padding-top: 0
}

.events-sc .item:last-child {
	padding-bottom: 0
}

.events-sc .item:not(:last-child) {
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.events-sc .item .row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:991px) {
	.events-sc .item .div-info {
		text-align: center;
		margin-bottom: 15px
	}
}

.events-sc .item .ltx-header-wrapper {
	display: inline-block;
	vertical-align: top;
	margin-left: 38px;
	padding-top: 4px;
	color: #fff;
	color: var(--white)
}

@media (max-width:479px) {
	.events-sc .item .ltx-header-wrapper {
		margin-left: 0
	}
}

.events-sc .item .ltx-header-wrapper h5 {
	font-size: 18px;
	margin-bottom: 7px
}

.events-sc .item .ltx-header-wrapper h5 a {
	color: #fff;
	color: var(--white)
}

.events-sc .item .ltx-header-wrapper h5 a:hover {
	color: #d6111e;
	color: var(--main)
}

.events-sc .item .ltx-header-wrapper h6 {
	font-family: 'Muli', sans-serif;
	font-family: var(--font-main), sans-serif;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	margin-bottom: 0;
	color: #fff;
	color: var(--white)
}

.events-sc .item .ltx-header-wrapper h6 .fa {
	color: #d6111e;
	color: var(--main);
	margin-right: 8px
}

.events-sc .item div.date {
	text-align: center;
	position: relative;
	display: inline-block;
	vertical-align: top
}

.events-sc .item div.date .date-day,
.events-sc .item div.date .date-my {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	font-weight: 700;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900
}

.events-sc .item div.date .date-day {
	font-size: 36px;
	margin-bottom: 8px;
	display: block;
	color: #d6111e;
	color: var(--main)
}

.events-sc .item div.date .date-my {
	font-size: 18px
}

@media (max-width:479px) {
	.events-sc .item div.date {
		display: block;
		margin-bottom: 15px
	}
}

.events-sc .item .div-more {
	text-align: right
}

@media (max-width:991px) {
	.events-sc .item .div-more {
		text-align: center
	}
}

.events-sc .item .div-more .ltx-price {
	float: left;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	color: #d6111e;
	color: var(--main);
	font-size: 18px;
	margin-top: 18px
}

@media (max-width:1599px) {
	.events-sc .item .div-more .ltx-price {
		margin-top: 9px
	}
}

@media (max-width:991px) {
	.events-sc .item .div-more .ltx-price {
		float: none;
		display: block;
		text-align: center
	}
}

.events-sc .item .div-more .btn {
	margin: 0 auto
}

@media (min-width:992px) and (max-width:1199px) {
	.events-sc .item .div-more .btn {
		font-size: 14px;
		padding: 8px 20px;
		min-width: initial
	}
}

@media (max-width:1599px) {
	.events-sc .item .div-more .btn {
		font-size: 16px;
		padding: 14px 36px;
		min-width: initial
	}
}

@media (max-width:991px) {
	.events-sc .item .div-more .btn {
		margin-top: 30px
	}
}

.events-posts-sc .item {
	display: block;
	position: relative;
	margin-bottom: 20px
}

.events-posts-sc .item:hover .hover {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.events-posts-sc .date {
	background: var(--second);
	text-align: center;
	position: absolute !important;
	left: 25px;
	top: 25px;
	padding: 5px 8px
}

.events-posts-sc .date span {
	display: block
}

.events-posts-sc .date .date-day {
	font-size: 24px;
	line-height: 1em
}

.events-posts-sc .date .date-my {
	font-size: 14px;
	line-height: 1em
}

.events-posts-sc .headers {
	z-index: 3;
	text-transform: uppercase;
	position: absolute !important;
	text-align: left;
	margin: 0;
	bottom: 20px;
	left: 25px
}

.events-posts-sc .headers h5,
.events-posts-sc .headers h6 {
	margin: 0
}

.events-posts-sc .hover {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	display: block;
	text-align: center;
	position: absolute !important;
	z-index: 10 !important;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.events-posts-sc .hover .btn-hover-wrap {
	margin: 0 6px
}

.events-posts-sc .item-simple {
	display: block
}

.events-posts-sc .item-simple:after {
	background: 0 0 !important
}

.events-posts-sc .item-simple .date,
.events-posts-sc .item-simple .headers {
	top: auto;
	left: auto;
	right: auto;
	bottom: auto
}

.events-posts-sc .item-simple .date {
	width: 50px;
	display: inline-block
}

.events-posts-sc .item-simple h5 {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.events-posts-sc .item-simple .headers {
	margin: 4px 0 0 70px;
	display: inline-block;
	position: relative !important
}

.events-slider {
	padding-bottom: 70px
}

.events-slider .swiper-pagination-bullets {
	bottom: 0
}

.events-slider .swiper-pagination-bullet {
	border: 3px solid var(--second);
	background: 0 0 !important;
	width: 20px;
	height: 20px
}

.events-slider .swiper-pagination-bullet:after {
	display: none
}

.events-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border: 3px solid var(--main);
	background-color: var(--main) !important
}

.events-slider-simple {
	padding-bottom: 80px
}

@media (max-width:1199px) {
	.events-slider-simple {
		padding-bottom: 30px
	}
}

.events-slider-simple .swiper-pagination {
	margin-bottom: 0
}

#tribe-bar-form {
	background-color: var(--gray)
}

.tribe-bar-views-inner {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

.tribe-events-pg-template {
	padding-top: 110px;
	padding-bottom: 110px
}

.tribe-events-pg-template h2 {
	margin: 0
}

.tribe-events-pg-template .tribe-events-cost {
	color: var(--second);
	font-size: 24px
}

.tribe-events-pg-template a {
	color: var(--second)
}

.tribe-events-pg-template .tribe-events-event-image {
	display: none
}

.tribe-events-pg-template dl {
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	width: 300px;
	overflow: visible
}

@media (min-width:992px) {
	.tribe-events-pg-template dl {
		width: 460px
	}
}

.tribe-events-pg-template dl dt {
	flex: 0 0 35%;
	text-overflow: ellipsis;
	overflow: hidden
}

.tribe-events-pg-template dl dd {
	flex: 0 0 50%;
	margin-top: -3px !important;
	margin-left: auto;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden
}

.tribe-events-pg-template dl .tribe-organizer {
	display: block;
	flex: 100%;
	margin-bottom: 20px !important;
	font-size: 16px;
	color: var(--second);
	font-weight: 700
}

.tribe-events-pg-template .tribe-events-meta-group-organizer dl dt {
	flex: 0 0 30%
}

.single-tribe_events .tribe-events-event-meta h3 {
	font-size: 18px
}

@media (min-width:768px) and (max-width:991px) {
	.tribe-events-event-meta .column,
	.tribe-events-event-meta .tribe-events-meta-group {
		width: 100%
	}
}

@media (min-width:992px) {
	.tribe-events-event-meta .column,
	.tribe-events-event-meta .tribe-events-meta-group {
		width: 48%
	}
}

.tribe-events-meta-group-venue .tribe-venue-location,
.tribe-events-meta-group-venue .tribe-venue {
	flex: 100% !important
}

@media (min-width:992px) {
	.tribe-events-meta-group-venue {
		width: 38% !important
	}
}

.single-tribe_events .tribe-events-single-event-title {
	font-size: 48px;
	display: none
}

.tribe-events-schedule h2 {
	font-size: 48px;
	margin-top: -40px;
	line-height: 1.2em
}

.single-tribe_events .tribe-events-schedule {
	background-color: transparent;
	border: none;
	padding: 0
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost {
	font-size: 24px
}

.tribe-events-calendar td .tribe-events-viewmore a {
	white-space: pre-wrap
}

.tribe-events-sub-nav li a,
#tribe-bar-collapse-toggle,
.tribe-events-list .tribe-events-venue-details,
.tribe-events-loop .tribe-events-event-meta,
.tribe-events-list-separator-month span {
	background-color: transparent;
	border: none
}

.tribe-events-list .tribe-event-schedule-details,
.tribe-events-list .tribe-events-venue-details {
	padding: 0
}

.tribe-events-list-separator-month {
	margin-bottom: 10px
}

.tribe-events-list .type-tribe_events:first-of-type {
	margin-top: 20px
}

.tribe-events-read-more.btn.btn-xs {
	margin-top: 0 !important;
	color: #171422 !important
}

.tribe-events-list-event-description .btn-hover-wrap {
	margin-top: 20px
}

.tribe-events-list .tribe-events-loop .tribe-event-featured {
	background-color: var(--gray)
}

#tribe-events-footer:after,
#tribe-events-footer:before,
#tribe-events-header:after,
#tribe-events-header:before {
	background-color: transparent
}

#tribe-events-footer~a.tribe-events-ical.tribe-events-button {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {
	background-color: var(--second)
}

#tribe-events-content .tribe-updated {
	font-weight: 700
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
	border-bottom: 1px solid var(--gray)
}

.tribe-events-viewmore {
	border-top: 0
}

.tribe-events-calendar {
	border: 0 !important
}

.tribe-events-calendar a {
	color: #171422
}

.tribe-events-calendar thead th {
	background-color: var(--second);
	color: var(--white);
	border-color: transparent;
	text-transform: none;
	font-size: 16px;
	border-width: 0
}

.tribe-events-calendar thead tr:first-child th:first-child {
	-webkit-border-top-left-radius: 8px;
	-webkit-background-clip: padding-box;
	-moz-border-radius-topleft: 8px;
	-moz-background-clip: padding;
	border-top-left-radius: 8px;
	border-left: 0
}

.tribe-events-calendar thead tr:first-child th:last-child {
	-webkit-border-top-right-radius: 8px;
	-webkit-background-clip: padding-box;
	-moz-border-radius-topright: 8px;
	-moz-background-clip: padding;
	border-top-right-radius: 8px;
	border-right: 0
}

.tribe-events-back {
	margin-bottom: 0
}

#tribe-events-footer a {
	color: var(--second)
}

#tribe-events-footer a:hover {
	color: var(--main)
}

.tribe-events-calendar div[id*=tribe-events-daynum-] a:hover {
	color: var(--white)
}

#tribe-bar-form {
	padding: 20px
}

#tribe-bar-form input[type=text] {
	font-style: normal
}

.tribe-events-list-separator-month:after {
	display: none
}

.tribe-events-event-meta address.tribe-events-address,
.tribe-events-list .tribe-events-venue-details {
	font-style: normal
}

.tribe-event-schedule-details {
	font-weight: 700
}

.tribe-events-event-cost span {
	border: 0;
	padding: 4px 0
}

.tribe-events-list .type-tribe_events {
	background-color: var(--gray);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	padding: 25px 25px 5px;
	margin-bottom: 38px
}

.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
	margin-left: 0
}

.tribe-events-day .tribe-events-day-time-slot h5 {
	background-color: transparent;
	color: var(--second)
}

.events-list .tribe-events-loop,
.single-tribe_organizer .tribe-events-loop,
.single-tribe_venue .tribe-events-loop,
.tribe-events-day .tribe-events-loop {
	max-width: 100%
}

#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: var(--second);
	transition: background .8s ease
}

#tribe-events .tribe-events-button:hover,
#tribe-events .tribe-events-button:hover:hover,
#tribe_events_filters_wrapper input[type=submit]:hover,
.tribe-events-button:hover,
.tribe-events-button.tribe-active:hover:hover,
.tribe-events-button.tribe-inactive:hover,
.tribe-events-button:hover:hover,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]:hover,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a:hover {
	background-color: var(--second)
}

.tribe-events-read-more {
	margin-top: 20px
}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
	background-color: rgba(23, 20, 34, .2)
}

.tribe-events-calendar div[id*=tribe-events-daynum-],
.tribe-events-calendar div[id*=tribe-events-daynum-] a {
	background-color: rgba(23, 20, 34, .5)
}

#tribe-events-content .tribe-events-calendar td:hover,
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
	background-color: #f4f2e9
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
	color: var(--gray);
	background-color: var(--main)
}

#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
	background-color: var(--second)
}

.tribe-events-notices {
	background-color: var(--gray);
	color: #171422;
	border: 0
}

.single-tribe_events .tribe-events-event-meta {
	background-color: var(--gray);
	border: 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box;
	padding: 20px 0 10px;
	margin-bottom: 8px
}

.single-tribe_events .tribe-events-event-meta h3 {
	margin-bottom: 25px
}

.tribe-bar-views-inner {
	background: 0 0
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	background: 0 0;
	color: var(--white)
}

.tribe-events-content:before,
.tribe-events-content:after {
	content: " ";
	display: table
}

.tribe-events-content:after {
	clear: both
}

.events-list #tribe-events-footer,
.single-tribe_events #tribe-events-footer,
.tribe-events-day #tribe-events-footer,
.tribe-events-map #tribe-events-footer,
.tribe-events-photo #tribe-events-footer {
	border: 0;
	padding-top: 0;
	margin: 0
}

.tribe-event-description {
	margin: 10px 0
}

.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
	margin-bottom: 20px
}

.tribe-events-back {
	display: none
}

#tribe-bar-form input[type=text] {
	border-color: var(--main)
}

#tribe-events-content .tribe-events-calendar td {
	border-color: rgba(255, 255, 255, .1)
}

#tribe-events .tribe-events-button,
.tribe-events-button {
	color: #171422
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
	padding: 0;
	margin: 0
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events h3 {
	font-weight: 600 !important;
	font-size: 14px
}

.events-list article {
	margin-bottom: 140px
}

@media (max-width:768px) {
	.events-list article {
		margin-bottom: 50px
	}
}

.events-list h2 {
	margin: 0 0 30px
}

.events-list .date {
	display: inline-block;
	background-color: #f4f2e9;
	background-color: var(--gray);
	margin-bottom: 30px;
	padding: 18px 25px
}

.events-list .date .date-day,
.events-list .date .date-my {
	display: inline-block;
	vertical-align: top
}

.events-list .date .date-day {
	font-size: 48px;
	color: #d6111e;
	color: var(--main)
}

.events-list .date .date-my {
	color: #171422;
	color: var(--black);
	margin-top: -3px;
	font-size: 16px;
	line-height: 18px;
	margin-left: 14px
}

.subscribe-wrapper {
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.subscribe-block {
	z-index: 10;
	position: relative;
	max-width: 1020px;
	margin: 0 auto
}

@media (max-width:1199px) {
	.subscribe-block {
		text-align: center
	}
}

.subscribe-block section {
	padding: 55px 15px 57px
}

@media (max-width:1199px) {
	.subscribe-block section {
		padding: 28px 45px
	}
}

@media (max-width:991px) {
	.subscribe-block section {
		text-align: center
	}
}

.subscribe-block section .wpb_single_image {
	margin: 0
}

.subscribe-block .btn:after {
	display: none
}

.subscribe-block .heading {
	margin: 0
}

@media (max-width:1199px) {
	.subscribe-block .heading {
		margin-bottom: 16px
	}
}

@media (max-width:768px) {
	.subscribe-block .heading.icon-type-before {
		padding-bottom: 5px
	}
}

.subscribe-block .heading.icon-type-before {
	padding-left: 70px
}

.subscribe-block .heading .heading-icon {
	position: absolute;
	left: 0;
	margin: 2px 0 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.subscribe-block .heading .heading-icon img {
	max-width: 100px;
	height: auto
}

@media (min-width:992px) and (max-width:1199px) {
	.subscribe-block .heading .header {
		font-size: 24px
	}
}

.subscribe-block .wpb_text_column {
	margin-bottom: 0
}

.mc4wp-form {
	position: relative;
	background: 0 0;
	padding: 0;
	margin-top: 0
}

@media (max-width:1199px) {
	.mc4wp-form {
		margin: 0 auto
	}
}

@media (max-width:768px) {
	.mc4wp-form {
		margin-top: 0
	}
}

@media (min-width:768px) {
	.mc4wp-form .input-group {
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-moz-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		position: relative
	}
	.mc4wp-form .input-group input[type=email] {
		width: 1% !important;
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		font-size: 16px !important;
		position: relative;
		padding: 22px 30px !important;
		margin-bottom: 0;
		margin-right: -40px !important;
		border: 0 transparent !important
	}
	.mc4wp-form .input-group .input-group-append {
		display: flex;
		margin-left: -1px
	}
	.mc4wp-form .input-group .input-group-append span {
		display: flex
	}
	.mc4wp-form .input-group .input-group-append button {
		font-size: 16px;
		min-width: 240px;
		-webkit-border-top-left-radius: 0;
		-moz-border-radius-topleft: 0;
		border-top-left-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-webkit-background-clip: padding-box;
		-moz-border-radius-bottomleft: 0;
		-moz-background-clip: padding;
		border-bottom-left-radius: 0
	}
}

@media (max-width:768px) {
	.mc4wp-form .input-group {
		display: block
	}
	.mc4wp-form .input-group input[type=email] {
		display: block;
		-webkit-border-top-right-radius: 8px;
		-moz-border-radius-topright: 8px;
		border-top-right-radius: 8px;
		-webkit-border-bottom-right-radius: 8px;
		-webkit-background-clip: padding-box;
		-moz-border-radius-bottomright: 8px;
		-moz-background-clip: padding;
		border-bottom-right-radius: 8px
	}
	.mc4wp-form .input-group button {
		margin-top: 16px;
		min-width: 200px;
		padding: 18px 36px !important
	}
}

.mc4wp-form button,
.mc4wp-form input {
	margin-top: 0;
	margin-bottom: 0 !important
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.mc4wp-form input[type=email] {
		padding-top: 16px;
		padding-bottom: 22px
	}
}

@media (max-width:479px) {
	.mc4wp-form {
		padding: 0
	}
	.mc4wp-form .input-group {
		width: 100%
	}
	.mc4wp-form .input-group-btn {
		width: 100%;
		display: block;
		margin-top: 20px
	}
}

.multi-icons .ltx-icon {
	font-size: 64px;
	color: #d6111e;
	color: var(--main);
	background-color: transparent !important;
	margin-bottom: 12px !important
}

.multi-icons h6 {
	line-height: 1.3em;
	font-weight: 700;
	font-size: 18px;
	font-family: 'Heebo', serif;
	font-family: var(--font-headers), serif;
	font-weight: 900;
	margin: 12px 0 0
}

@media (min-width:1200px) and (max-width:1599px) {
	.multi-icons h6 {
		font-size: 18px
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.multi-icons h6 {
		font-size: 14px
	}
}

.block-icons-main .block-icon.layout-cols4 {
	margin-bottom: 70px !important
}

.block-icons-main .block-icon.layout-cols4 li {
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	color: var(--white);
	padding: 0 !important;
	margin-bottom: 0 !important;
	min-height: 142px
}

.block-icons-main .block-icon.layout-cols4 li .in {
	padding: 35px 45px !important
}

.block-icons-main .block-icon.layout-cols4 li span {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 60px;
	height: 60px;
	line-height: 55px;
	padding: 0 !important;
	margin-top: 0 !important;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box
}

.block-icons-main .block-icon.layout-cols4 li .block-right {
	padding-left: 25px
}

@media (min-width:1600px) {
	.block-icons-main .block-icon.layout-cols4 li .block-right {
		padding-right: 50px
	}
}

.block-icons-main .block-icon.layout-cols4 li .block-right .header {
	color: #fff;
	color: var(--white)
}

.block-icons-main .block-icon.layout-cols4 li h5 {
	margin: 0 !important;
	padding-left: 10px;
	font-size: 18px;
	color: #fff;
	color: var(--white)
}

@media (max-width:768px) {
	.block-icons-main .block-icon.layout-cols4 li {
		width: 100% !important
	}
}

.multi-header h4 {
	line-height: 1.1em;
	font-size: 48px;
	padding-bottom: 10px !important
}

.multi-header.header-with-bg .subheader {
	color: rgba(255, 255, 255, .01) !important;
	z-index: 10 !important;
	left: 50% !important;
	top: 120% !important;
	-webkit-transform: translate(-50%, -40%) !important;
	-moz-transform: translate(-50%, -40%) !important;
	-ms-transform: translate(-50%, -40%) !important;
	-o-transform: translate(-50%, -40%) !important;
	transform: translate(-50%, -40%) !important;
	font-size: 300px !important;
	zoom: 1 !important;
	filter: alpha(opacity=100) !important;
	-webkit-opacity: 1 !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important;
	text-shadow: 0 0 0 transparent !important
}

.ltx-multi-slider {
	background-position: 50% 0 !important
}

.ltx-multi-slider h2 {
	font-size: 56px !important;
	line-height: 1em !important
}

@media (max-width:768px) {
	.ltx-multi-slider h2 {
		font-size: 36px !important
	}
}

@media (max-width:991px) {
	.ltx-multi-slider .wpb_single_image.vc_align_left {
		text-align: center
	}
}

.multi-slider .vc_row {
	position: relative;
	z-index: 101
}

.multi-slider .spanned .header {
	margin: 0;
	margin-right: 10px;
	font-size: 80px
}

.multi-slider .spanned .subheader {
	font-size: 14px
}

.multi-slider .subheader span {
	color: #ca1a11 !important
}

.multi-prod .wpb_single_image {
	display: inline-block;
	vertical-align: middle
}

.ltx-multi-header-colors .header {
	line-height: 1.2em !important
}

.multi-doc {
	padding-top: 15px !important;
	padding-bottom: 25px;
	text-align: center
}

.multi-doc ul {
	position: relative;
	display: inline-block
}

.multi-doc ul li {
	margin: 0 !important;
	width: 100% !important
}

.multi-doc .ltx-icon {
	display: none
}

.multi-doc .block-right {
	display: inline-block;
	padding: 0 !important
}

.multi-doc .block-right .descr {
	font-family: 'Heebo', serif !important;
	font-family: var(--font-headers), serif !important;
	font-weight: 900 !important
}

.multi-doc .block-right .descr a {
	color: #fff !important;
	color: var(--white) !important
}

.multi-doc .ltx-block-icon.layout-cols4 .block-right .header {
	color: #fff !important;
	color: var(--white) !important;
	margin-bottom: 8px !important;
	font-family: 'Heebo', serif !important;
	font-family: var(--font-headers), serif !important;
	font-weight: 900 !important;
	font-size: 30px !important
}

.multi-doc .ltx-block-icon .in {
	display: inline-block !important
}

.multi-doc .block-icon.icon-ht-left li.icon-image .block-right,
.multi-doc .block-icon.icon-ht-right li.icon-image .block-right {
	padding: 0 !important
}

.multi-doc .block-icon.icon-ht-left li.icon-image .block-right .header,
.multi-doc .block-icon.icon-ht-right li.icon-image .block-right .header {
	color: #fff !important;
	color: var(--white) !important
}

.multi-doc li {
	margin-bottom: 45px !important
}

.multi-doc .block-right {
	margin-top: 0 !important
}

.multi-doc .block-right .descr,
.multi-doc .block-right h4 {
	margin: 10px 0 !important;
	font-size: 30px !important
}

@media (max-width:768px) {
	.multi-doc .block-right .descr,
	.multi-doc .block-right h4 {
		font-size: 28px !important
	}
}

.multi-doc .block-right .header {
	color: var(--black) !important;
	margin-bottom: 0;
	line-height: 1em;
	font-weight: 900 !important
}

.multi-doc .block-right .descr {
	color: #fff;
	color: var(--white);
	margin-top: -10px !important;
	line-height: 1em;
	font-weight: 900 !important
}

.image-preview {
	height: 452px !important;
	max-height: 452px !important
}

@media (max-width:768px) {
	.image-preview {
		height: 290px !important;
		max-height: 290px !important
	}
}

.image-previews {
	overflow: visible
}

@media (min-width:1200px) {
	.image-previews .vc_row {
		padding-left: 130px !important;
		padding-right: 130px !important
	}
}

.image-previews img.vc_single_image-img {
	margin-top: 30px !important
}

.image-previews .img-scale {
	background-size: 102%
}

.image-previews .image-preview {
	background-repeat: no-repeat
}

.image-previews .vc_single_image-wrapper.vc_box_border_grey {
	background-color: transparent !important;
	padding: 0 !important
}

.image-previews .vc_single_image-wrapper.vc_box_border_grey img {
	-webkit-box-shadow: 0 0 30px rgba(23, 20, 34, .2) !important;
	-moz-box-shadow: 0 0 30px rgba(23, 20, 34, .2) !important;
	box-shadow: 0 0 30px rgba(23, 20, 34, .2) !important;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.image-previews .vc_single_image-wrapper.vc_box_border_grey img:hover {
	-webkit-box-shadow: 0 0 15px rgba(23, 20, 34, .2) !important;
	-moz-box-shadow: 0 0 15px rgba(23, 20, 34, .2) !important;
	box-shadow: 0 0 15px rgba(23, 20, 34, .2) !important
}

.image-previews .heading h4.header {
	font-size: 24px
}

@media (min-width:1200px) and (max-width:1599px) {
	.image-previews .header {
		font-size: 24px
	}
}

.ltx-demo-icon {
	position: relative;
	display: inline-block;
	padding-right: 110px
}

@media (min-width:768px) and (max-width:991px) {
	.ltx-demo-icon .header {
		font-size: 24px
	}
}

.ltx-demo-icon:after {
	content: "";
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAACRklEQVRIibWWu2sUURSHv12WIJgQCzFgtNZSG8FGsLCxDBYpUmnARggB3+jfIHYWokRBLcQgPlEIPuIbERJRNEUkEiQuiUlcYx7qZzGzuo4zu7PZ3R9Mc/ec+93zm7tnTkYF2AgcANqBu8AN4BMwQwOUUZuBPqCjZH0OeATcAp4C74CpekLbgefA2oSYr8Bj4AXwEBgBRmuFtgCXgJ0p4qdDYPEQN4F81VQVtdvq9V19q55Xd6nr1Gy4X9knE16kzcAAsKrqUweaB74QXMIHwH3gI7AQF1yExl2mWjQGvATuhAcYB2b//FpS9v5lWJxGM2q/2hu+gn+gW9TxBoGLOquuzJZY8gYYrpO9SdoGtJVCC8AgYAOhz4DPucjiE2ASWF1H0CLwAbgGnAIKUegr4H2doAVgCDgHXCe4wQBEoVMEFmwFMsuETQNXCPr2VWApGpCNLgC3CRr+cpULgZfjgABxbapJfV3jX2NC7YzZGzW20sWw2lq0BjgNdKWtFHWH+rPGalVn1d3R/ZOgbepQHaCq01FwnL0AEwSNupzywI8UVrcCJ4Hu4kISFOAeCZ+mUBeBwynBzcAJYC+QaC/qenUkwbK8ul3NqMfUXymt/qZ2lYOuUM8kJPf7d0rIqkfUpZTg4UqjRWdMUkHtiIk9pC6kgI5Vgm5QRyNJg2prQvxBdb4McFHtqQRtUvsiiUcr5PSqczHAJfW4mqs4uRlMFAPqpHrBcOQo82TUnrCq/4CWaQ5xzWKT2pIyPqvuUYcNXs++IlDlNxDwkbAPzBWEAAAAAElFTkSuQmCC") no-repeat 50% 50%;
	width: 80px !important;
	height: 80px !important;
	display: block;
	background-color: #171422;
	background-color: var(--black);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	position: absolute;
	right: 0;
	bottom: auto !important;
	left: auto !important;
	top: 50% !important;
	-webkit-transform: translateY(-50%) !important;
	-moz-transform: translateY(-50%) !important;
	-ms-transform: translateY(-50%) !important;
	-o-transform: translateY(-50%) !important;
	transform: translateY(-50%) !important;
	margin-top: 6px !important
}

.ltx-video-icon {
	position: relative;
	display: inline-block
}

.ltx-video-icon a {
	padding-left: 110px;
	display: inline-block
}

@media (min-width:768px) and (max-width:991px) {
	.ltx-video-icon .header {
		font-size: 24px
	}
}

.ltx-video-icon:before {
	content: "";
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAaCAYAAABRqrc5AAAAqUlEQVQ4jcXVMQ5BURCF4UuiUei0WpVo2YAdWIXKElgBO1CzAiuwAJ2WikqjkLx8CnnRv1P4k2n/5M7MPVOwQxelaRVfzhimEnhinkpqNuikEjhhkErgjlkqgQortBNJzRH9VAJXTFIJvLFMJTV79FIJXDBCaUFpzquUsmgHgh/hc8ZJTw6CxtYjbmk44hum/rX2FdaCD/gQRkEcSltBPMZBHZ+MnfB4fQCP7ISXoDSt/QAAAABJRU5ErkJggg==) 50% 50% no-repeat;
	width: 80px !important;
	height: 80px !important;
	display: block;
	background-color: #d6111e;
	background-color: var(--main);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	position: absolute;
	left: 0;
	bottom: auto !important;
	right: auto !important;
	top: 50% !important;
	-webkit-transform: translateY(-50%) !important;
	-moz-transform: translateY(-50%) !important;
	-ms-transform: translateY(-50%) !important;
	-o-transform: translateY(-50%) !important;
	transform: translateY(-50%) !important;
	margin-top: 2px !important
}

.multi-color {
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: border-box;
	-webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 6px 20px rgba(0, 0, 0, .1);
	box-shadow: 0 6px 20px rgba(0, 0, 0, .1);
	display: inline-block;
	margin-right: 35px;
	margin-bottom: 35px
}

.multi-color:last-child {
	margin-right: 0
}

.multi-color.color-second {
	background-color: #d6111e;
	background-color: var(--main)
}

.multi-color.color-black {
	background-color: #171422;
	background-color: var(--black)
}

.multi-color.color-gray {
	background-color: #f4f2e9;
	background-color: var(--gray)
}

.blog-post .services .image {
	margin-bottom: 30px
}

.services-sc {
	position: relative
}

.services-sc.row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.services-sc.layout-product article {
	position: relative;
	overflow: hidden;
	text-align: center
}

.services-sc.layout-product article:before {
	content: "";
	position: absolute;
	top: 0;
	right: 15px;
	bottom: 0;
	left: 15px;
	background-color: #fff;
	background-color: var(--white);
	z-index: 0
}

.services-sc.layout-product .ltx-inner {
	background-color: #fff;
	background-color: var(--white);
	z-index: 1;
	position: relative
}

.services-sc.layout-product .photo {
	display: block;
	position: relative;
	overflow: hidden
}

.services-sc.layout-product .photo img {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.services-sc.layout-product .photo:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}

.services-sc.layout-product .photo:hover .ltx-plus {
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	-moz-transform: translate(-50%, -50%) rotate(90deg);
	-ms-transform: translate(-50%, -50%) rotate(90deg);
	-o-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg)
}

.services-sc.layout-product .photo .ltx-plus {
	width: 110px;
	height: 110px;
	display: block;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: -webkit-transform .25s ease;
	-moz-transition: -moz-transform .25s ease;
	-o-transition: -o-transform .25s ease;
	transition: -webkit-transform .25s ease, -moz-transform .25s ease, -o-transform .25s ease, transform .25s ease
}

.services-sc.layout-product .photo .ltx-plus:before,
.services-sc.layout-product .photo .ltx-plus:after {
	content: "";
	width: 110px;
	height: 110px;
	border-right: 1px solid #fff;
	border-color: #fff;
	border-color: var(--white);
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin-left: -55px
}

.services-sc.layout-product .photo .ltx-plus:before {
	border-right: 0;
	border-bottom: 1px solid #fff;
	border-color: #fff;
	border-color: var(--white);
	margin-top: -55px;
	margin-left: 0;
	z-index: 2
}

.services-sc.layout-product .header:hover {
	color: #d6111e;
	color: var(--main)
}

.services-sc.layout-product .description {
	padding: 50px 60px 70px
}

.services-sc .arrows .arrow-left {
	margin-left: -100px
}

.services-sc .arrows .arrow-right {
	margin-right: -100px
}

@media (min-width:1600px) and (max-width:1760px) {
	.services-sc .arrows .arrow-left,
	.services-sc .arrows .arrow-right {
		background-color: #fff;
		background-color: var(--white);
		color: #171422;
		color: var(--black);
		border-color: #fff;
		border-color: var(--white);
		margin-top: -140px
	}
	.services-sc .arrows .arrow-left {
		margin-left: -32px
	}
	.services-sc .arrows .arrow-right {
		margin-right: -32px
	}
}

@media (min-width:1200px) and (max-width:1400px) {
	.services-sc .arrows .arrow-left,
	.services-sc .arrows .arrow-right {
		background-color: #fff;
		background-color: var(--white);
		color: #171422;
		color: var(--black);
		border-color: #fff;
		border-color: var(--white);
		margin-top: -130px
	}
	.services-sc .arrows .arrow-left {
		margin-left: -32px
	}
	.services-sc .arrows .arrow-right {
		margin-right: -32px
	}
}

@media (min-width:999px) and (max-width:1170px) {
	.services-sc .arrows .arrow-left,
	.services-sc .arrows .arrow-right {
		background-color: #fff;
		background-color: var(--white);
		color: #171422;
		color: var(--black);
		border-color: #fff;
		border-color: var(--white);
		margin-top: -150px
	}
	.services-sc .arrows .arrow-left {
		margin-left: -32px
	}
	.services-sc .arrows .arrow-right {
		margin-right: -32px
	}
}

@media (min-width:768px) and (max-width:930px) {
	.services-sc .arrows .arrow-left,
	.services-sc .arrows .arrow-right {
		background-color: #fff;
		background-color: var(--white);
		color: #171422;
		color: var(--black);
		border-color: #fff;
		border-color: var(--white);
		margin-top: -170px
	}
	.services-sc .arrows .arrow-left {
		margin-left: -32px
	}
	.services-sc .arrows .arrow-right {
		margin-right: -32px
	}
}

@media (max-width:768px) {
	.services-sc .arrows {
		position: relative;
		direction: block;
		text-align: center;
		margin-top: 50px
	}
	.services-sc .arrows .arrow-left,
	.services-sc .arrows .arrow-right {
		margin: 0 10px;
		position: relative
	}
}

.arrow-white {
	background-color: #fff;
	background-color: var(--white);
	color: #171422;
	color: var(--black);
	border-color: #fff;
	border-color: var(--white)
}

body.error404 {
	background-size: cover
}

body.error404 .heading {
	margin-top: 0 !important
}

body.error404 .heading.color-main .header {
	color: #fff !important;
	color: var(--white) !important
}

body.error404 img {
	max-width: 80%
}

body.error404 h3,
body.error404 h4 {
	color: #d6111e !important;
	color: var(--main) !important
}

body.error404 section {
	padding-bottom: 100px !important
}

body.error404 .ltx-content-wrapper {
	min-height: 90vh
}

body.error404 .page-404-default {
	padding: 110px 0
}

body.error404 .page-404-default .center-404 {
	max-width: 400px;
	margin: 0 auto 36px
}


/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */



.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(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}



.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
}

.zoom-instagram-widget__follow-me {
	margin-top: 15px;
	text-align: center
}

.zoom-instagram-widget__items {
	list-style: none
}

.zoom-instagram-widget__item {
	float: left;
	position: relative;
	margin-top: 0 !important
}

.zoom-instagram-widget__items--no-js .zoom-instagram-widget__item {
	margin-right: 10px;
	margin-bottom: 10px
}

.ig-b- {
	display: inline-block
}

a.ig-b-v-24 {
	border-color: #3897f0;
	color: #3897f0 !important;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	font-weight: 600 !important;
	outline: none;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	font-family: sans-serif;
	padding: 5px 15px;
	font-size: 14px;
	transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-webkit-transition: all .15s ease-in-out;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: none !important
}

a.ig-b-v-24:hover {
	background: #3897f0;
	border-color: #3897f0;
	color: #fff !important
}

.zoom-instagram-widget__item .hover-controls {
	opacity: 0;
	z-index: 9;
	margin-top: -15px;
	position: absolute;
	top: 40%;
	width: 100%;
	text-align: center;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out
}

.zoom-instagram-widget__item .zoom-instagram-icon-wrap {
	width: 100%;
	position: absolute;
	bottom: 10%;
	z-index: 9;
	text-align: center
}

.zoom-instagram-widget__item:hover .hover-controls {
	opacity: 1
}

.zoom-instagram-widget__item .zoom-instagram-icon-wrap {
	opacity: 0;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out
}

.zoom-instagram-widget__item:hover .zoom-instagram-icon-wrap {
	opacity: 1
}

.zoom-instagram-widget__item .hover-controls .dashicons {
	font-size: 20px;
	width: 20px;
	height: 20px;
	color: #fff;
	vertical-align: middle
}

.zoom-instagram-widget__item .hover-controls .counter {
	padding-left: 1px;
	padding-right: 12px;
	font-weight: 500;
	color: #fff;
	font-size: 14px;
	opacity: .8;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif
}

.zoom-instagram-widget__overlay {
	position: relative
}

.zoom-instagram-widget__overlay:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out
}

.zoom-instagram-widget__overlay:hover:after {
	opacity: .7;
	background-color: #000
}

.zoom-instagram-widget__black:after {
	background-color: #000
}

.zoom-svg-instagram-simple {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IgogICAgIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIKICAgICB2aWV3Qm94PSIwIDAgNTAgNTAiCiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjsiPiAgICA8cGF0aCBzdHlsZT0ibGluZS1oZWlnaHQ6bm9ybWFsO3RleHQtaW5kZW50OjA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWRlY29yYXRpb24tbGluZTpub25lO3RleHQtZGVjb3JhdGlvbi1zdHlsZTpzb2xpZDt0ZXh0LWRlY29yYXRpb24tY29sb3I6IzAwMDt0ZXh0LXRyYW5zZm9ybTpub25lO2Jsb2NrLXByb2dyZXNzaW9uOnRiO2lzb2xhdGlvbjphdXRvO21peC1ibGVuZC1tb2RlOm5vcm1hbCIgZD0iTSAxNiAzIEMgOC44MzI0ODM5IDMgMyA4LjgzMjQ4MzkgMyAxNiBMIDMgMzQgQyAzIDQxLjE2NzUxNiA4LjgzMjQ4MzkgNDcgMTYgNDcgTCAzNCA0NyBDIDQxLjE2NzUxNiA0NyA0NyA0MS4xNjc1MTYgNDcgMzQgTCA0NyAxNiBDIDQ3IDguODMyNDgzOSA0MS4xNjc1MTYgMyAzNCAzIEwgMTYgMyB6IE0gMTYgNSBMIDM0IDUgQyA0MC4wODY0ODQgNSA0NSA5LjkxMzUxNjEgNDUgMTYgTCA0NSAzNCBDIDQ1IDQwLjA4NjQ4NCA0MC4wODY0ODQgNDUgMzQgNDUgTCAxNiA0NSBDIDkuOTEzNTE2MSA0NSA1IDQwLjA4NjQ4NCA1IDM0IEwgNSAxNiBDIDUgOS45MTM1MTYxIDkuOTEzNTE2MSA1IDE2IDUgeiBNIDM3IDExIEEgMiAyIDAgMCAwIDM1IDEzIEEgMiAyIDAgMCAwIDM3IDE1IEEgMiAyIDAgMCAwIDM5IDEzIEEgMiAyIDAgMCAwIDM3IDExIHogTSAyNSAxNCBDIDE4LjkzNjcxMiAxNCAxNCAxOC45MzY3MTIgMTQgMjUgQyAxNCAzMS4wNjMyODggMTguOTM2NzEyIDM2IDI1IDM2IEMgMzEuMDYzMjg4IDM2IDM2IDMxLjA2MzI4OCAzNiAyNSBDIDM2IDE4LjkzNjcxMiAzMS4wNjMyODggMTQgMjUgMTQgeiBNIDI1IDE2IEMgMjkuOTgyNDA3IDE2IDM0IDIwLjAxNzU5MyAzNCAyNSBDIDM0IDI5Ljk4MjQwNyAyOS45ODI0MDcgMzQgMjUgMzQgQyAyMC4wMTc1OTMgMzQgMTYgMjkuOTgyNDA3IDE2IDI1IEMgMTYgMjAuMDE3NTkzIDIwLjAxNzU5MyAxNiAyNSAxNiB6IiBmb250LXdlaWdodD0iNDAwIiBmb250LWZhbWlseT0ic2Fucy1zZXJpZiIgd2hpdGUtc3BhY2U9Im5vcm1hbCIgb3ZlcmZsb3c9InZpc2libGUiPjwvcGF0aD48L3N2Zz4=') 50% 50% no-repeat;
	background-size: 100%
}

.zoom-svg-instagram-stroke {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IgogICAgIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIKICAgICB2aWV3Qm94PSIwIDAgMjUyIDI1MiIKICAgICBzdHlsZT0iZmlsbDojMDAwMDAwOyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4zOTQsMi4zOTQpIHNjYWxlKDAuOTgxLDAuOTgxKSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibm9uZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwIiBmb250LWZhbWlseT0ibm9uZSIgZm9udC13ZWlnaHQ9Im5vbmUiIGZvbnQtc2l6ZT0ibm9uZSIgdGV4dC1hbmNob3I9Im5vbmUiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTogbm9ybWFsIj48ZyBpZD0ib3JpZ2luYWwtaWNvbiAxIiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTE3MS4zNiwxNS4xMmMzNi4xMjQyOCwwIDY1LjUyLDI5LjM5NTcyIDY1LjUyLDY1LjUydjkwLjcyYzAsMzYuMTI0MjggLTI5LjM5NTcyLDY1LjUyIC02NS41Miw2NS41MmgtOTAuNzJjLTM2LjEyNDI4LDAgLTY1LjUyLC0yOS4zOTU3MiAtNjUuNTIsLTY1LjUydi05MC43MmMwLC0zNi4xMjQyOCAyOS4zOTU3MiwtNjUuNTIgNjUuNTIsLTY1LjUyek0yNS4yLDgwLjY0djkwLjcyYzAsMzAuNjc1ODggMjQuNzY0MTIsNTUuNDQgNTUuNDQsNTUuNDRoOTAuNzJjMzAuNjc1ODgsMCA1NS40NCwtMjQuNzY0MTIgNTUuNDQsLTU1LjQ0di05MC43MmMwLC0zMC42NzU4OCAtMjQuNzY0MTIsLTU1LjQ0IC01NS40NCwtNTUuNDRoLTkwLjcyYy0zMC42NzU4OCwwIC01NS40NCwyNC43NjQxMiAtNTUuNDQsNTUuNDR6TTE5Ni41Niw2NS41MmMwLDUuNTY3MDMgLTQuNTEyOTcsMTAuMDggLTEwLjA4LDEwLjA4Yy01LjU2NzAzLDAgLTEwLjA4LC00LjUxMjk3IC0xMC4wOCwtMTAuMDhjMCwtNS41NjcwMyA0LjUxMjk3LC0xMC4wOCAxMC4wOCwtMTAuMDhjNS41NjcwMywwIDEwLjA4LDQuNTEyOTcgMTAuMDgsMTAuMDh6TTE4MS40NCwxMjZjMCwzMC41NTg5NyAtMjQuODgxMDMsNTUuNDQgLTU1LjQ0LDU1LjQ0Yy0zMC41NTg5NywwIC01NS40NCwtMjQuODgxMDMgLTU1LjQ0LC01NS40NGMwLC0zMC41NTg5NyAyNC44ODEwMywtNTUuNDQgNTUuNDQsLTU1LjQ0YzMwLjU1ODk3LDAgNTUuNDQsMjQuODgxMDMgNTUuNDQsNTUuNDR6TTgwLjY0LDEyNmMwLDI1LjExMTMzIDIwLjI0ODY3LDQ1LjM2IDQ1LjM2LDQ1LjM2YzI1LjExMTMzLDAgNDUuMzYsLTIwLjI0ODY3IDQ1LjM2LC00NS4zNmMwLC0yNS4xMTEzMyAtMjAuMjQ4NjcsLTQ1LjM2IC00NS4zNiwtNDUuMzZjLTI1LjExMTMzLDAgLTQ1LjM2LDIwLjI0ODY3IC00NS4zNiw0NS4zNnoiPjwvcGF0aD48L2c+PHBhdGggZD0iTTAsMjUydi0yNTJoMjUydjI1MnoiIGZpbGw9Im5vbmUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIj48L3BhdGg+PGcgaWQ9Im9yaWdpbmFsLWljb24iIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIj48cGF0aCBkPSJNODAuNjQsMTUuMTJjLTM2LjEyNDI4LDAgLTY1LjUyLDI5LjM5NTcyIC02NS41Miw2NS41MnY5MC43MmMwLDM2LjEyNDI4IDI5LjM5NTcyLDY1LjUyIDY1LjUyLDY1LjUyaDkwLjcyYzM2LjEyNDI4LDAgNjUuNTIsLTI5LjM5NTcyIDY1LjUyLC02NS41MnYtOTAuNzJjMCwtMzYuMTI0MjggLTI5LjM5NTcyLC02NS41MiAtNjUuNTIsLTY1LjUyek04MC42NCwyNS4yaDkwLjcyYzMwLjY3NTg4LDAgNTUuNDQsMjQuNzY0MTIgNTUuNDQsNTUuNDR2OTAuNzJjMCwzMC42NzU4OCAtMjQuNzY0MTIsNTUuNDQgLTU1LjQ0LDU1LjQ0aC05MC43MmMtMzAuNjc1ODgsMCAtNTUuNDQsLTI0Ljc2NDEyIC01NS40NCwtNTUuNDR2LTkwLjcyYzAsLTMwLjY3NTg4IDI0Ljc2NDEyLC01NS40NCA1NS40NCwtNTUuNDR6TTE4Ni40OCw1NS40NGMtNS41NjcwMywwIC0xMC4wOCw0LjUxMjk3IC0xMC4wOCwxMC4wOGMwLDUuNTY3MDMgNC41MTI5NywxMC4wOCAxMC4wOCwxMC4wOGM1LjU2NzAzLDAgMTAuMDgsLTQuNTEyOTcgMTAuMDgsLTEwLjA4YzAsLTUuNTY3MDMgLTQuNTEyOTcsLTEwLjA4IC0xMC4wOCwtMTAuMDh6TTEyNiw3MC41NmMtMzAuNTU4OTcsMCAtNTUuNDQsMjQuODgxMDMgLTU1LjQ0LDU1LjQ0YzAsMzAuNTU4OTcgMjQuODgxMDMsNTUuNDQgNTUuNDQsNTUuNDRjMzAuNTU4OTcsMCA1NS40NCwtMjQuODgxMDMgNTUuNDQsLTU1LjQ0YzAsLTMwLjU1ODk3IC0yNC44ODEwMywtNTUuNDQgLTU1LjQ0LC01NS40NHpNMTI2LDgwLjY0YzI1LjExMTMzLDAgNDUuMzYsMjAuMjQ4NjcgNDUuMzYsNDUuMzZjMCwyNS4xMTEzMyAtMjAuMjQ4NjcsNDUuMzYgLTQ1LjM2LDQ1LjM2Yy0yNS4xMTEzMywwIC00NS4zNiwtMjAuMjQ4NjcgLTQ1LjM2LC00NS4zNmMwLC0yNS4xMTEzMyAyMC4yNDg2NywtNDUuMzYgNDUuMzYsLTQ1LjM2eiI+PC9wYXRoPjwvZz48cGF0aCBkPSJNMTI2LDI1MmMtNjkuNTg3ODgsMCAtMTI2LC01Ni40MTIxMiAtMTI2LC0xMjZ2MGMwLC02OS41ODc4OCA1Ni40MTIxMiwtMTI2IDEyNiwtMTI2djBjNjkuNTg3ODgsMCAxMjYsNTYuNDEyMTIgMTI2LDEyNnYwYzAsNjkuNTg3ODggLTU2LjQxMjEyLDEyNiAtMTI2LDEyNnoiIGZpbGw9Im5vbmUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIj48L3BhdGg+PHBhdGggZD0iTTEyNiwyNDYuOTZjLTY2LjgwNDM2LDAgLTEyMC45NiwtNTQuMTU1NjQgLTEyMC45NiwtMTIwLjk2djBjMCwtNjYuODA0MzYgNTQuMTU1NjQsLTEyMC45NiAxMjAuOTYsLTEyMC45NmgwYzY2LjgwNDM2LDAgMTIwLjk2LDU0LjE1NTY0IDEyMC45NiwxMjAuOTZ2MGMwLDY2LjgwNDM2IC01NC4xNTU2NCwxMjAuOTYgLTEyMC45NiwxMjAuOTZ6IiBmaWxsPSJub25lIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciI+PC9wYXRoPjxwYXRoIGQ9IiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjwvcGF0aD48cGF0aCBkPSIiIGZpbGw9Im5vbmUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIj48L3BhdGg+PHBhdGggZD0iIiBmaWxsPSJub25lIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciI+PC9wYXRoPjxwYXRoIGQ9IiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==') 50% 50% no-repeat;
	background-size: 100%
}

.zoom-instagram-widget__item .hover-layout.small .hover-controls .dashicons {
	font-size: 15px;
	width: 15px;
	height: 15px
}

.zoom-instagram-widget__item .hover-layout.small .zoom-instagram-icon-wrap .zoom-svg-instagram-stroke {
	width: 18px;
	height: 18px
}

.zoom-instagram-widget__item .hover-layout.small .zoom-instagram-icon-wrap {
	bottom: 6%
}

.zoom-instagram-widget__item .hover-layout.small .hover-controls .counter {
	padding-left: 1px;
	padding-right: 4px;
	font-size: 11px
}

.zoom-instagram-widget-user-info {
	display: flex;
	padding: 0 0 20px
}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-picture {
	flex: 1
}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-picture img {
	border-radius: 50%
}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-meta {
	display: flex;
	flex: 3;
	flex-direction: column;
	margin-left: 15px;
	text-align: left
}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-about-data {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px
}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-stats {
	font-size: 14px;
	line-height: 1.2;
	justify-content: space-between;
	display: flex;
	text-align: center
}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-follow-button {
	padding: 0 24px;
	margin-top: 10px;
	background: #3897f0;
	color: #fff !important;
	font-size: 14px;
	font-weight: 600;
	line-height: 26px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	text-transform: none;
	border-radius: 3px;
	outline: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	border: none;
	box-shadow: none;
	text-decoration: none !important
}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-follow-button:hover {
	color: #fff;
	opacity: .8;
	box-shadow: none;
	border: none;
	text-decoration: none
}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-counts {
	font-weight: 600
}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-counts-subhead {
	opacity: .7;
	font-size: 14px
}

.zoom-instagram-widget-user-info-middle-cell {
	padding: 0 20px
}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-fullname {
	font-weight: 600;
	font-size: 16px
}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-names-wrapper {
	padding-right: 20px;
	word-break: break-word
}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-username {
	font-size: 14px;
	font-weight: 600;
	word-break: break-all;
	opacity: .7
}

.zoom-instagram-widget-user-info-bio {
	text-align: left;
	font-size: 14px;
	margin: 0 0 15px
}

.zoom-instagram-widget__items .zoom-instagram-widget__item .zoom-instagram-link {
	display: block;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat
}


/*!
 * WPBakery Page Builder v6.0.0 (https://wpbakery.com)
 * Copyright 2011-2019 Michael M, WPBakery
 * License: Commercial. More details: http://go.wpbakery.com/licensing
 */

.vc_row:after,
.vc_row:before {
	content: " ";
	display: table
}

.vc_row:after {
	clear: both
}

@media (max-width:767px) {
	.vc_hidden-xs {
		display: none!important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.vc_hidden-sm {
		display: none!important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.vc_hidden-md {
		display: none!important
	}
}

@media (min-width:1200px) {
	.vc_hidden-lg {
		display: none!important
	}
}

.vc_non_responsive .vc_row .vc_col-sm-1 {
	position: relative;
	float: left;
	width: 8.33333333%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-2 {
	position: relative;
	float: left;
	width: 16.66666667%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-3 {
	position: relative;
	float: left;
	width: 25%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-4 {
	position: relative;
	float: left;
	width: 33.33333333%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-5 {
	position: relative;
	float: left;
	width: 41.66666667%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-6 {
	position: relative;
	float: left;
	width: 50%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-7 {
	position: relative;
	float: left;
	width: 58.33333333%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-8 {
	position: relative;
	float: left;
	width: 66.66666667%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-9 {
	position: relative;
	float: left;
	width: 75%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-10 {
	position: relative;
	float: left;
	width: 83.33333333%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-11 {
	position: relative;
	float: left;
	width: 91.66666667%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-12 {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-offset-12 {
	margin-left: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-11 {
	margin-left: 91.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-10 {
	margin-left: 83.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-9 {
	margin-left: 75%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-8 {
	margin-left: 66.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-7 {
	margin-left: 58.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-6 {
	margin-left: 50%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5 {
	margin-left: 41.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4 {
	margin-left: 33.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3 {
	margin-left: 25%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2 {
	margin-left: 16.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1 {
	margin-left: 8.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0 {
	margin-left: 0
}

.vc_non_responsive .vc_row .vc_hidden-sm {
	display: none!important
}

.vc_non_responsive .vc_row .vc_col-sm-1\/5 {
	position: relative;
	float: left;
	width: 20%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-2\/5 {
	position: relative;
	float: left;
	width: 40%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-3\/5 {
	position: relative;
	float: left;
	width: 60%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-4\/5 {
	position: relative;
	float: left;
	width: 80%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-5\/5 {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5\/5 {
	margin-left: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4\/5 {
	margin-left: 80%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3\/5 {
	margin-left: 60%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2\/5 {
	margin-left: 40%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1\/5 {
	margin-left: 20%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0\/5 {
	margin-left: 0
}

.vc_column_container {
	width: 100%
}

.vc_row {
	margin-left: -15px;
	margin-right: -15px
}

.vc_col-lg-1,
.vc_col-lg-10,
.vc_col-lg-11,
.vc_col-lg-12,
.vc_col-lg-2,
.vc_col-lg-3,
.vc_col-lg-4,
.vc_col-lg-5,
.vc_col-lg-6,
.vc_col-lg-7,
.vc_col-lg-8,
.vc_col-lg-9,
.vc_col-md-1,
.vc_col-md-10,
.vc_col-md-11,
.vc_col-md-12,
.vc_col-md-2,
.vc_col-md-3,
.vc_col-md-4,
.vc_col-md-5,
.vc_col-md-6,
.vc_col-md-7,
.vc_col-md-8,
.vc_col-md-9,
.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,
.vc_col-xs-1,
.vc_col-xs-10,
.vc_col-xs-11,
.vc_col-xs-12,
.vc_col-xs-2,
.vc_col-xs-3,
.vc_col-xs-4,
.vc_col-xs-5,
.vc_col-xs-6,
.vc_col-xs-7,
.vc_col-xs-8,
.vc_col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.vc_col-xs-1,
.vc_col-xs-10,
.vc_col-xs-11,
.vc_col-xs-12,
.vc_col-xs-2,
.vc_col-xs-3,
.vc_col-xs-4,
.vc_col-xs-5,
.vc_col-xs-6,
.vc_col-xs-7,
.vc_col-xs-8,
.vc_col-xs-9 {
	float: left
}

.rtl .vc_rtl-columns-reverse .vc_col-xs-1,
.rtl .vc_rtl-columns-reverse .vc_col-xs-10,
.rtl .vc_rtl-columns-reverse .vc_col-xs-11,
.rtl .vc_rtl-columns-reverse .vc_col-xs-12,
.rtl .vc_rtl-columns-reverse .vc_col-xs-2,
.rtl .vc_rtl-columns-reverse .vc_col-xs-3,
.rtl .vc_rtl-columns-reverse .vc_col-xs-4,
.rtl .vc_rtl-columns-reverse .vc_col-xs-5,
.rtl .vc_rtl-columns-reverse .vc_col-xs-6,
.rtl .vc_rtl-columns-reverse .vc_col-xs-7,
.rtl .vc_rtl-columns-reverse .vc_col-xs-8,
.rtl .vc_rtl-columns-reverse .vc_col-xs-9 {
	float: right
}

.vc_col-xs-12 {
	width: 100%
}

.vc_col-xs-11 {
	width: 91.66666667%
}

.vc_col-xs-10 {
	width: 83.33333333%
}

.vc_col-xs-9 {
	width: 75%
}

.vc_col-xs-8 {
	width: 66.66666667%
}

.vc_col-xs-7 {
	width: 58.33333333%
}

.vc_col-xs-6 {
	width: 50%
}

.vc_col-xs-5 {
	width: 41.66666667%
}

.vc_col-xs-4 {
	width: 33.33333333%
}

.vc_col-xs-3 {
	width: 25%
}

.vc_col-xs-2 {
	width: 16.66666667%
}

.vc_col-xs-1 {
	width: 8.33333333%
}

.vc_col-xs-pull-12 {
	right: 100%
}

.vc_col-xs-pull-11 {
	right: 91.66666667%
}

.vc_col-xs-pull-10 {
	right: 83.33333333%
}

.vc_col-xs-pull-9 {
	right: 75%
}

.vc_col-xs-pull-8 {
	right: 66.66666667%
}

.vc_col-xs-pull-7 {
	right: 58.33333333%
}

.vc_col-xs-pull-6 {
	right: 50%
}

.vc_col-xs-pull-5 {
	right: 41.66666667%
}

.vc_col-xs-pull-4 {
	right: 33.33333333%
}

.vc_col-xs-pull-3 {
	right: 25%
}

.vc_col-xs-pull-2 {
	right: 16.66666667%
}

.vc_col-xs-pull-1 {
	right: 8.33333333%
}

.vc_col-xs-pull-0 {
	right: auto
}

.vc_col-xs-push-12 {
	left: 100%
}

.vc_col-xs-push-11 {
	left: 91.66666667%
}

.vc_col-xs-push-10 {
	left: 83.33333333%
}

.vc_col-xs-push-9 {
	left: 75%
}

.vc_col-xs-push-8 {
	left: 66.66666667%
}

.vc_col-xs-push-7 {
	left: 58.33333333%
}

.vc_col-xs-push-6 {
	left: 50%
}

.vc_col-xs-push-5 {
	left: 41.66666667%
}

.vc_col-xs-push-4 {
	left: 33.33333333%
}

.vc_col-xs-push-3 {
	left: 25%
}

.vc_col-xs-push-2 {
	left: 16.66666667%
}

.vc_col-xs-push-1 {
	left: 8.33333333%
}

.vc_col-xs-push-0 {
	left: auto
}

.vc_col-xs-offset-12 {
	margin-left: 100%
}

.vc_col-xs-offset-11 {
	margin-left: 91.66666667%
}

.vc_col-xs-offset-10 {
	margin-left: 83.33333333%
}

.vc_col-xs-offset-9 {
	margin-left: 75%
}

.vc_col-xs-offset-8 {
	margin-left: 66.66666667%
}

.vc_col-xs-offset-7 {
	margin-left: 58.33333333%
}

.vc_col-xs-offset-6 {
	margin-left: 50%
}

.vc_col-xs-offset-5 {
	margin-left: 41.66666667%
}

.vc_col-xs-offset-4 {
	margin-left: 33.33333333%
}

.vc_col-xs-offset-3 {
	margin-left: 25%
}

.vc_col-xs-offset-2 {
	margin-left: 16.66666667%
}

.vc_col-xs-offset-1 {
	margin-left: 8.33333333%
}

.vc_col-xs-offset-0 {
	margin-left: 0
}

.vc_col-lg-1\/5,
.vc_col-lg-2\/5,
.vc_col-lg-3\/5,
.vc_col-lg-4\/5,
.vc_col-lg-5\/5,
.vc_col-md-1\/5,
.vc_col-md-2\/5,
.vc_col-md-3\/5,
.vc_col-md-4\/5,
.vc_col-md-5\/5,
.vc_col-sm-1\/5,
.vc_col-sm-2\/5,
.vc_col-sm-3\/5,
.vc_col-sm-4\/5,
.vc_col-sm-5\/5,
.vc_col-xs-1\/5,
.vc_col-xs-2\/5,
.vc_col-xs-3\/5,
.vc_col-xs-4\/5,
.vc_col-xs-5\/5 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.vc_col-xs-1\/5,
.vc_col-xs-2\/5,
.vc_col-xs-3\/5,
.vc_col-xs-4\/5,
.vc_col-xs-5\/5 {
	float: left
}

.vc_col-xs-5\/5 {
	width: 100%
}

.vc_col-xs-4\/5 {
	width: 80%
}

.vc_col-xs-3\/5 {
	width: 60%
}

.vc_col-xs-2\/5 {
	width: 40%
}

.vc_col-xs-1\/5 {
	width: 20%
}

.vc_col-xs-pull-5\/5 {
	right: 100%
}

.vc_col-xs-pull-4\/5 {
	right: 80%
}

.vc_col-xs-pull-3\/5 {
	right: 60%
}

.vc_col-xs-pull-2\/5 {
	right: 40%
}

.vc_col-xs-pull-1\/5 {
	right: 20%
}

.vc_col-xs-pull-0\/5 {
	right: auto
}

.vc_col-xs-push-5\/5 {
	left: 100%
}

.vc_col-xs-push-4\/5 {
	left: 80%
}

.vc_col-xs-push-3\/5 {
	left: 60%
}

.vc_col-xs-push-2\/5 {
	left: 40%
}

.vc_col-xs-push-1\/5 {
	left: 20%
}

.vc_col-xs-push-0\/5 {
	left: auto
}

.vc_col-xs-offset-5\/5 {
	margin-left: 100%
}

.vc_col-xs-offset-4\/5 {
	margin-left: 80%
}

.vc_col-xs-offset-3\/5 {
	margin-left: 60%
}

.vc_col-xs-offset-2\/5 {
	margin-left: 40%
}

.vc_col-xs-offset-1\/5 {
	margin-left: 20%
}

.vc_col-xs-offset-0\/5 {
	margin-left: 0
}

.rtl .vc_rtl-columns-reverse .vc_col-xs-1\/5,
.rtl .vc_rtl-columns-reverse .vc_col-xs-2\/5,
.rtl .vc_rtl-columns-reverse .vc_col-xs-3\/5,
.rtl .vc_rtl-columns-reverse .vc_col-xs-4\/5,
.rtl .vc_rtl-columns-reverse .vc_col-xs-5\/5,
.rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-1\/5,
.rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-2\/5,
.rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-3\/5,
.rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-4\/5,
.rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-5\/5 {
	float: right
}

@media (min-width:768px) {
	.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
	}
	.rtl .vc_rtl-columns-reverse .vc_col-sm-1,
	.rtl .vc_rtl-columns-reverse .vc_col-sm-10,
	.rtl .vc_rtl-columns-reverse .vc_col-sm-11,
	.rtl .vc_rtl-columns-reverse .vc_col-sm-12,
	.rtl .vc_rtl-columns-reverse .vc_col-sm-2,
	.rtl .vc_rtl-columns-reverse .vc_col-sm-3,
	.rtl .vc_rtl-columns-reverse .vc_col-sm-4,
	.rtl .vc_rtl-columns-reverse .vc_col-sm-5,
	.rtl .vc_rtl-columns-reverse .vc_col-sm-6,
	.rtl .vc_rtl-columns-reverse .vc_col-sm-7,
	.rtl .vc_rtl-columns-reverse .vc_col-sm-8,
	.rtl .vc_rtl-columns-reverse .vc_col-sm-9 {
		float: right
	}
	.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-sm-pull-12 {
		right: 100%
	}
	.vc_col-sm-pull-11 {
		right: 91.66666667%
	}
	.vc_col-sm-pull-10 {
		right: 83.33333333%
	}
	.vc_col-sm-pull-9 {
		right: 75%
	}
	.vc_col-sm-pull-8 {
		right: 66.66666667%
	}
	.vc_col-sm-pull-7 {
		right: 58.33333333%
	}
	.vc_col-sm-pull-6 {
		right: 50%
	}
	.vc_col-sm-pull-5 {
		right: 41.66666667%
	}
	.vc_col-sm-pull-4 {
		right: 33.33333333%
	}
	.vc_col-sm-pull-3 {
		right: 25%
	}
	.vc_col-sm-pull-2 {
		right: 16.66666667%
	}
	.vc_col-sm-pull-1 {
		right: 8.33333333%
	}
	.vc_col-sm-pull-0 {
		right: auto
	}
	.vc_col-sm-push-12 {
		left: 100%
	}
	.vc_col-sm-push-11 {
		left: 91.66666667%
	}
	.vc_col-sm-push-10 {
		left: 83.33333333%
	}
	.vc_col-sm-push-9 {
		left: 75%
	}
	.vc_col-sm-push-8 {
		left: 66.66666667%
	}
	.vc_col-sm-push-7 {
		left: 58.33333333%
	}
	.vc_col-sm-push-6 {
		left: 50%
	}
	.vc_col-sm-push-5 {
		left: 41.66666667%
	}
	.vc_col-sm-push-4 {
		left: 33.33333333%
	}
	.vc_col-sm-push-3 {
		left: 25%
	}
	.vc_col-sm-push-2 {
		left: 16.66666667%
	}
	.vc_col-sm-push-1 {
		left: 8.33333333%
	}
	.vc_col-sm-push-0 {
		left: auto
	}
	.vc_col-sm-offset-12 {
		margin-left: 100%
	}
	.vc_col-sm-offset-11 {
		margin-left: 91.66666667%
	}
	.vc_col-sm-offset-10 {
		margin-left: 83.33333333%
	}
	.vc_col-sm-offset-9 {
		margin-left: 75%
	}
	.vc_col-sm-offset-8 {
		margin-left: 66.66666667%
	}
	.vc_col-sm-offset-7 {
		margin-left: 58.33333333%
	}
	.vc_col-sm-offset-6 {
		margin-left: 50%
	}
	.vc_col-sm-offset-5 {
		margin-left: 41.66666667%
	}
	.vc_col-sm-offset-4 {
		margin-left: 33.33333333%
	}
	.vc_col-sm-offset-3 {
		margin-left: 25%
	}
	.vc_col-sm-offset-2 {
		margin-left: 16.66666667%
	}
	.vc_col-sm-offset-1 {
		margin-left: 8.33333333%
	}
	.vc_col-sm-offset-0 {
		margin-left: 0
	}
	.vc_col-sm-1\/5,
	.vc_col-sm-2\/5,
	.vc_col-sm-3\/5,
	.vc_col-sm-4\/5,
	.vc_col-sm-5\/5 {
		float: left
	}
	.rtl .vc_rtl-columns-reverse .vc_col-sm-1\/5,
	.rtl .vc_rtl-columns-reverse .vc_col-sm-2\/5,
	.rtl .vc_rtl-columns-reverse .vc_col-sm-3\/5,
	.rtl .vc_rtl-columns-reverse .vc_col-sm-4\/5,
	.rtl .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
		float: right
	}
	.vc_col-sm-5\/5 {
		width: 100%
	}
	.vc_col-sm-4\/5 {
		width: 80%
	}
	.vc_col-sm-3\/5 {
		width: 60%
	}
	.vc_col-sm-2\/5 {
		width: 40%
	}
	.vc_col-sm-1\/5 {
		width: 20%
	}
	.vc_col-sm-pull-5\/5 {
		right: 100%
	}
	.vc_col-sm-pull-4\/5 {
		right: 80%
	}
	.vc_col-sm-pull-3\/5 {
		right: 60%
	}
	.vc_col-sm-pull-2\/5 {
		right: 40%
	}
	.vc_col-sm-pull-1\/5 {
		right: 20%
	}
	.vc_col-sm-pull-0\/5 {
		right: auto
	}
	.vc_col-sm-push-5\/5 {
		left: 100%
	}
	.vc_col-sm-push-4\/5 {
		left: 80%
	}
	.vc_col-sm-push-3\/5 {
		left: 60%
	}
	.vc_col-sm-push-2\/5 {
		left: 40%
	}
	.vc_col-sm-push-1\/5 {
		left: 20%
	}
	.vc_col-sm-push-0\/5 {
		left: auto
	}
	.vc_col-sm-offset-5\/5 {
		margin-left: 100%
	}
	.vc_col-sm-offset-4\/5 {
		margin-left: 80%
	}
	.vc_col-sm-offset-3\/5 {
		margin-left: 60%
	}
	.vc_col-sm-offset-2\/5 {
		margin-left: 40%
	}
	.vc_col-sm-offset-1\/5 {
		margin-left: 20%
	}
	.vc_col-sm-offset-0\/5 {
		margin-left: 0
	}
}

@media (min-width:992px) {
	.vc_col-md-1,
	.vc_col-md-10,
	.vc_col-md-11,
	.vc_col-md-12,
	.vc_col-md-2,
	.vc_col-md-3,
	.vc_col-md-4,
	.vc_col-md-5,
	.vc_col-md-6,
	.vc_col-md-7,
	.vc_col-md-8,
	.vc_col-md-9 {
		float: left
	}
	.rtl .vc_rtl-columns-reverse .vc_col-md-1,
	.rtl .vc_rtl-columns-reverse .vc_col-md-10,
	.rtl .vc_rtl-columns-reverse .vc_col-md-11,
	.rtl .vc_rtl-columns-reverse .vc_col-md-12,
	.rtl .vc_rtl-columns-reverse .vc_col-md-2,
	.rtl .vc_rtl-columns-reverse .vc_col-md-3,
	.rtl .vc_rtl-columns-reverse .vc_col-md-4,
	.rtl .vc_rtl-columns-reverse .vc_col-md-5,
	.rtl .vc_rtl-columns-reverse .vc_col-md-6,
	.rtl .vc_rtl-columns-reverse .vc_col-md-7,
	.rtl .vc_rtl-columns-reverse .vc_col-md-8,
	.rtl .vc_rtl-columns-reverse .vc_col-md-9 {
		float: right
	}
	.vc_col-md-12 {
		width: 100%
	}
	.vc_col-md-11 {
		width: 91.66666667%
	}
	.vc_col-md-10 {
		width: 83.33333333%
	}
	.vc_col-md-9 {
		width: 75%
	}
	.vc_col-md-8 {
		width: 66.66666667%
	}
	.vc_col-md-7 {
		width: 58.33333333%
	}
	.vc_col-md-6 {
		width: 50%
	}
	.vc_col-md-5 {
		width: 41.66666667%
	}
	.vc_col-md-4 {
		width: 33.33333333%
	}
	.vc_col-md-3 {
		width: 25%
	}
	.vc_col-md-2 {
		width: 16.66666667%
	}
	.vc_col-md-1 {
		width: 8.33333333%
	}
	.vc_col-md-pull-12 {
		right: 100%
	}
	.vc_col-md-pull-11 {
		right: 91.66666667%
	}
	.vc_col-md-pull-10 {
		right: 83.33333333%
	}
	.vc_col-md-pull-9 {
		right: 75%
	}
	.vc_col-md-pull-8 {
		right: 66.66666667%
	}
	.vc_col-md-pull-7 {
		right: 58.33333333%
	}
	.vc_col-md-pull-6 {
		right: 50%
	}
	.vc_col-md-pull-5 {
		right: 41.66666667%
	}
	.vc_col-md-pull-4 {
		right: 33.33333333%
	}
	.vc_col-md-pull-3 {
		right: 25%
	}
	.vc_col-md-pull-2 {
		right: 16.66666667%
	}
	.vc_col-md-pull-1 {
		right: 8.33333333%
	}
	.vc_col-md-pull-0 {
		right: auto
	}
	.vc_col-md-push-12 {
		left: 100%
	}
	.vc_col-md-push-11 {
		left: 91.66666667%
	}
	.vc_col-md-push-10 {
		left: 83.33333333%
	}
	.vc_col-md-push-9 {
		left: 75%
	}
	.vc_col-md-push-8 {
		left: 66.66666667%
	}
	.vc_col-md-push-7 {
		left: 58.33333333%
	}
	.vc_col-md-push-6 {
		left: 50%
	}
	.vc_col-md-push-5 {
		left: 41.66666667%
	}
	.vc_col-md-push-4 {
		left: 33.33333333%
	}
	.vc_col-md-push-3 {
		left: 25%
	}
	.vc_col-md-push-2 {
		left: 16.66666667%
	}
	.vc_col-md-push-1 {
		left: 8.33333333%
	}
	.vc_col-md-push-0 {
		left: auto
	}
	.vc_col-md-offset-12 {
		margin-left: 100%
	}
	.vc_col-md-offset-11 {
		margin-left: 91.66666667%
	}
	.vc_col-md-offset-10 {
		margin-left: 83.33333333%
	}
	.vc_col-md-offset-9 {
		margin-left: 75%
	}
	.vc_col-md-offset-8 {
		margin-left: 66.66666667%
	}
	.vc_col-md-offset-7 {
		margin-left: 58.33333333%
	}
	.vc_col-md-offset-6 {
		margin-left: 50%
	}
	.vc_col-md-offset-5 {
		margin-left: 41.66666667%
	}
	.vc_col-md-offset-4 {
		margin-left: 33.33333333%
	}
	.vc_col-md-offset-3 {
		margin-left: 25%
	}
	.vc_col-md-offset-2 {
		margin-left: 16.66666667%
	}
	.vc_col-md-offset-1 {
		margin-left: 8.33333333%
	}
	.vc_col-md-offset-0 {
		margin-left: 0
	}
	.vc_col-md-1\/5,
	.vc_col-md-2\/5,
	.vc_col-md-3\/5,
	.vc_col-md-4\/5,
	.vc_col-md-5\/5 {
		float: left
	}
	.rtl .vc_rtl-columns-reverse .vc_col-sm-1\/5,
	.rtl .vc_rtl-columns-reverse .vc_col-sm-2\/5,
	.rtl .vc_rtl-columns-reverse .vc_col-sm-3\/5,
	.rtl .vc_rtl-columns-reverse .vc_col-sm-4\/5,
	.rtl .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
		float: right
	}
	.vc_col-md-5\/5 {
		width: 100%
	}
	.vc_col-md-4\/5 {
		width: 80%
	}
	.vc_col-md-3\/5 {
		width: 60%
	}
	.vc_col-md-2\/5 {
		width: 40%
	}
	.vc_col-md-1\/5 {
		width: 20%
	}
	.vc_col-md-pull-5\/5 {
		right: 100%
	}
	.vc_col-md-pull-4\/5 {
		right: 80%
	}
	.vc_col-md-pull-3\/5 {
		right: 60%
	}
	.vc_col-md-pull-2\/5 {
		right: 40%
	}
	.vc_col-md-pull-1\/5 {
		right: 20%
	}
	.vc_col-md-pull-0\/5 {
		right: auto
	}
	.vc_col-md-push-5\/5 {
		left: 100%
	}
	.vc_col-md-push-4\/5 {
		left: 80%
	}
	.vc_col-md-push-3\/5 {
		left: 60%
	}
	.vc_col-md-push-2\/5 {
		left: 40%
	}
	.vc_col-md-push-1\/5 {
		left: 20%
	}
	.vc_col-md-push-0\/5 {
		left: auto
	}
	.vc_col-md-offset-5\/5 {
		margin-left: 100%
	}
	.vc_col-md-offset-4\/5 {
		margin-left: 80%
	}
	.vc_col-md-offset-3\/5 {
		margin-left: 60%
	}
	.vc_col-md-offset-2\/5 {
		margin-left: 40%
	}
	.vc_col-md-offset-1\/5 {
		margin-left: 20%
	}
	.vc_col-md-offset-0\/5 {
		margin-left: 0
	}
}

@media (min-width:1200px) {
	.vc_col-lg-1,
	.vc_col-lg-10,
	.vc_col-lg-11,
	.vc_col-lg-12,
	.vc_col-lg-2,
	.vc_col-lg-3,
	.vc_col-lg-4,
	.vc_col-lg-5,
	.vc_col-lg-6,
	.vc_col-lg-7,
	.vc_col-lg-8,
	.vc_col-lg-9 {
		float: left
	}
	.rtl .vc_rtl-columns-reverse .vc_col-lg-1,
	.rtl .vc_rtl-columns-reverse .vc_col-lg-10,
	.rtl .vc_rtl-columns-reverse .vc_col-lg-11,
	.rtl .vc_rtl-columns-reverse .vc_col-lg-12,
	.rtl .vc_rtl-columns-reverse .vc_col-lg-2,
	.rtl .vc_rtl-columns-reverse .vc_col-lg-3,
	.rtl .vc_rtl-columns-reverse .vc_col-lg-4,
	.rtl .vc_rtl-columns-reverse .vc_col-lg-5,
	.rtl .vc_rtl-columns-reverse .vc_col-lg-6,
	.rtl .vc_rtl-columns-reverse .vc_col-lg-7,
	.rtl .vc_rtl-columns-reverse .vc_col-lg-8,
	.rtl .vc_rtl-columns-reverse .vc_col-lg-9 {
		float: right
	}
	.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%
	}
	.vc_col-lg-pull-12 {
		right: 100%
	}
	.vc_col-lg-pull-11 {
		right: 91.66666667%
	}
	.vc_col-lg-pull-10 {
		right: 83.33333333%
	}
	.vc_col-lg-pull-9 {
		right: 75%
	}
	.vc_col-lg-pull-8 {
		right: 66.66666667%
	}
	.vc_col-lg-pull-7 {
		right: 58.33333333%
	}
	.vc_col-lg-pull-6 {
		right: 50%
	}
	.vc_col-lg-pull-5 {
		right: 41.66666667%
	}
	.vc_col-lg-pull-4 {
		right: 33.33333333%
	}
	.vc_col-lg-pull-3 {
		right: 25%
	}
	.vc_col-lg-pull-2 {
		right: 16.66666667%
	}
	.vc_col-lg-pull-1 {
		right: 8.33333333%
	}
	.vc_col-lg-pull-0 {
		right: auto
	}
	.vc_col-lg-push-12 {
		left: 100%
	}
	.vc_col-lg-push-11 {
		left: 91.66666667%
	}
	.vc_col-lg-push-10 {
		left: 83.33333333%
	}
	.vc_col-lg-push-9 {
		left: 75%
	}
	.vc_col-lg-push-8 {
		left: 66.66666667%
	}
	.vc_col-lg-push-7 {
		left: 58.33333333%
	}
	.vc_col-lg-push-6 {
		left: 50%
	}
	.vc_col-lg-push-5 {
		left: 41.66666667%
	}
	.vc_col-lg-push-4 {
		left: 33.33333333%
	}
	.vc_col-lg-push-3 {
		left: 25%
	}
	.vc_col-lg-push-2 {
		left: 16.66666667%
	}
	.vc_col-lg-push-1 {
		left: 8.33333333%
	}
	.vc_col-lg-push-0 {
		left: auto
	}
	.vc_col-lg-offset-12 {
		margin-left: 100%
	}
	.vc_col-lg-offset-11 {
		margin-left: 91.66666667%
	}
	.vc_col-lg-offset-10 {
		margin-left: 83.33333333%
	}
	.vc_col-lg-offset-9 {
		margin-left: 75%
	}
	.vc_col-lg-offset-8 {
		margin-left: 66.66666667%
	}
	.vc_col-lg-offset-7 {
		margin-left: 58.33333333%
	}
	.vc_col-lg-offset-6 {
		margin-left: 50%
	}
	.vc_col-lg-offset-5 {
		margin-left: 41.66666667%
	}
	.vc_col-lg-offset-4 {
		margin-left: 33.33333333%
	}
	.vc_col-lg-offset-3 {
		margin-left: 25%
	}
	.vc_col-lg-offset-2 {
		margin-left: 16.66666667%
	}
	.vc_col-lg-offset-1 {
		margin-left: 8.33333333%
	}
	.vc_col-lg-offset-0 {
		margin-left: 0
	}
	.vc_col-lg-1\/5,
	.vc_col-lg-2\/5,
	.vc_col-lg-3\/5,
	.vc_col-lg-4\/5,
	.vc_col-lg-5\/5 {
		float: left
	}
	.rtl .vc_rtl-columns-reverse .vc_col-sm-1\/5,
	.rtl .vc_rtl-columns-reverse .vc_col-sm-2\/5,
	.rtl .vc_rtl-columns-reverse .vc_col-sm-3\/5,
	.rtl .vc_rtl-columns-reverse .vc_col-sm-4\/5,
	.rtl .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
		float: right
	}
	.vc_col-lg-5\/5 {
		width: 100%
	}
	.vc_col-lg-4\/5 {
		width: 80%
	}
	.vc_col-lg-3\/5 {
		width: 60%
	}
	.vc_col-lg-2\/5 {
		width: 40%
	}
	.vc_col-lg-1\/5 {
		width: 20%
	}
	.vc_col-lg-pull-5\/5 {
		right: 100%
	}
	.vc_col-lg-pull-4\/5 {
		right: 80%
	}
	.vc_col-lg-pull-3\/5 {
		right: 60%
	}
	.vc_col-lg-pull-2\/5 {
		right: 40%
	}
	.vc_col-lg-pull-1\/5 {
		right: 20%
	}
	.vc_col-lg-pull-0\/5 {
		right: auto
	}
	.vc_col-lg-push-5\/5 {
		left: 100%
	}
	.vc_col-lg-push-4\/5 {
		left: 80%
	}
	.vc_col-lg-push-3\/5 {
		left: 60%
	}
	.vc_col-lg-push-2\/5 {
		left: 40%
	}
	.vc_col-lg-push-1\/5 {
		left: 20%
	}
	.vc_col-lg-push-0\/5 {
		left: auto
	}
	.vc_col-lg-offset-5\/5 {
		margin-left: 100%
	}
	.vc_col-lg-offset-4\/5 {
		margin-left: 80%
	}
	.vc_col-lg-offset-3\/5 {
		margin-left: 60%
	}
	.vc_col-lg-offset-2\/5 {
		margin-left: 40%
	}
	.vc_col-lg-offset-1\/5 {
		margin-left: 20%
	}
	.vc_col-lg-offset-0\/5 {
		margin-left: 0
	}
}

.vc_pull-right {
	float: right!important
}

.vc_pull-left {
	float: left!important
}

.vc_clearfix:after,
.vc_clearfix:before {
	content: " ";
	display: table
}

.vc_clearfix:after {
	clear: both
}

.vc_clearfix:after,
.vc_clearfix:before {
	content: " ";
	display: table
}

.vc_clearfix:after {
	clear: both
}

.vc_el-clearfix {
	clear: both
}

@media (max-width:767px) {
	.vc_el-clearfix-xs {
		clear: both
	}
}

@media (min-width:768px) and (max-width:991px) {
	.vc_el-clearfix-sm {
		clear: both
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.vc_el-clearfix-md {
		clear: both
	}
}

@media (min-width:1200px) {
	.vc_el-clearfix-lg {
		clear: both
	}
}

.vc_visible {
	display: block
}

.vc_table {
	width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse
}

.vc_table>tbody>tr>td,
.vc_table>tbody>tr>th,
.vc_table>tfoot>tr>td,
.vc_table>tfoot>tr>th,
.vc_table>thead>tr>td,
.vc_table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd
}

.vc_table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}

.vc_table>caption+thead>tr:first-child>td,
.vc_table>caption+thead>tr:first-child>th,
.vc_table>colgroup+thead>tr:first-child>td,
.vc_table>colgroup+thead>tr:first-child>th,
.vc_table>thead:first-child>tr:first-child>td,
.vc_table>thead:first-child>tr:first-child>th {
	border-top: 0
}

.vc_table>tbody+tbody {
	border-top: 2px solid #ddd
}

.vc_table .table {
	background-color: #fff
}

.vc_table-bordered {
	border: 1px solid #ddd
}

.vc_table-bordered>tbody>tr>td,
.vc_table-bordered>tbody>tr>th,
.vc_table-bordered>tfoot>tr>td,
.vc_table-bordered>tfoot>tr>th,
.vc_table-bordered>thead>tr>td,
.vc_table-bordered>thead>tr>th {
	border: 1px solid #ddd
}

.vc_table-bordered>thead>tr>td,
.vc_table-bordered>thead>tr>th {
	border-bottom-width: 2px
}

.vc_pixel_icon {
	display: inline-block;
	vertical-align: middle;
	height: 16px;
	width: 16px;
	background-position: 0 0;
	background-repeat: no-repeat
}

.vc_pixel_icon-alert {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAWlBMVEUAAAD/0x2qdwD/3Uj/2DH/zwz/zACzfwDPmwDdqQD/42HTnwC/jQYyMjKvfAC3hAD/6Hr/7pPJlgDcqADpzF7/+L///tbXqRbesyTjvj3qtwD/86qYhz1lXj4AFif0AAAACnRSTlMA////////gIBA0l3wHwAAAHlJREFUeNp1i1kOwyAMRFPTlgQwawpZ2vtfszZVEVGU9zHWjJ6HC6aUpsOQck59H+ec57Eb9IvQvbAD7p0SQwAMITZh9R7Q+/WvGKWU+XD8ulyEEOVNscg6uHvDVaHcCEDOwop9MID1WBpgezY24BfrTNRENM7K4cQX/BIF+IeskY8AAAAASUVORK5CYII=)
}

.vc_pixel_icon-info {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAVFBMVEUAAABAj9RMmdqMjIyMjIyMjIz///+MjIyMjIyMjIxVoeBRnd3Q5PXy8/RGk9e3t7eamprU1NSQveWeye12r+JnpNs4iNDh7/rb6vemzvCDu+m/2/NML8V5AAAACnRSTlMA////v+//IM9gKBJDkwAAAJRJREFUeNplj1sOAyEIRa06jFqp79d0//ss2Cb9mPOBchLCRTBWK0Jb8eU0MSEApmjO3R8BxrquNSAcbEyA4pxfzhUIhuYj9+5Ngky0QqfxZBqXkbRQWKSUZXrJDyqhoNKvji0qbPEivOe6BeYH4T3XTCM6zb+YSfPa3HtFrL1nWsvByDSC+mB+0WduLU+Ofj/udv4HMTEJxL/Tt2IAAAAASUVORK5CYII=)
}

.vc_pixel_icon-tick {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAPFBMVEUAAABoul06fzRpul43fDFIkEBdq1M1eS9TnkpNlkVltVpltltao1KDyniLz39mrlxrs2E9gjd3vmtGjT/DtP/IAAAAEnRSTlMARP08/nxsB5AJ5Ob///////6z6mnmAAAAVUlEQVR42pXJWxZAMAxF0UKjyKs1/7nqyopSvtyv7JPwbym+rBJ7M2F8WJgxL/UaoPe0FzATjvbfiBGSkDusUphU3VZQmdxXkerZ7OVAdyvZfZfm707yDQPqc5anYQAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-explanation {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAyVBMVEVMaXH4gGXcYUe8PyXCRiz6g2fmbFHLTzb3fmTBRSvSVz3ze2Dyel/cYUf2fmO/QijMUDbPVDr4gGXka1HrcljAQyrlbFHpcFbtdVrTWD76g2j5gWa9QCfCRSvMUTf////wdl3zel/0fmH1gWPpalj4tKDmZlj7vKjsb1riXlLqbVvmYlTvnpHuclvxlYLsf2r4oYjyqJ7sjX30pZH0rqPph3rRYE7mj4P5t6XfcV32iGrxppntkYj62dP0mIPdfG7de27jg3Tsl4gFREbUAAAAHnRSTlMA5uVT21NTIiJ9U33bfvP09uH09Obl2/b29H3b5vOMbNtdAAAAt0lEQVR42m3L1xaCMBBFUVQUsPfumiQkgHRBQBHr/3+Uo+Ib9+3sWSNVTl1v+v1uR/13sxbEQsTBtFX22DfDPA/NaPIVteabug7A6CmqKwidAJsBUEJO5x5CNw4ZowDEs/zXCGEpdEoJgGVz+zJEWAhGiHcFzo0fzN2bZ9nu0XCcJJMRemdhcw7g7PeHVENQ6gleiwL7PlMkXHv1PEaGkRwegwbmR0Zp5rpZui0bvzR5N5A1RaraG+FbFs6FotDgAAAAAElFTkSuQmCC)
}

.vc_pixel_icon-address_book {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmpJREFUeNqEU01IVFEU/mbmjc6Mo9hI0J+DBC1UKsSwIhc5SbaKgjAsiKBFbRUsyCIIWrSp9dAmWhQzRBCB2MJN048aJFo0YKSZkumo4zA547x3fzr3vvkDEQ983PPeue873/3euQ7DMEBxmtA52LuzFdvHBKGv91c7pJQw8i87XwwN9WfdbngqKuDzeIqo8nrhq6yEh3IP1Q/39ETK2QzOuVr3R8Nh3OosFSRhPY/yeNzw/qLqTrFAeFNQ4GxubkYwmIZlWVtqd5MCIU6EJh9GQge7u29oBQUCIQRM00QmmwXnEoyUSZmX6XIQXPD5vEQgkaI9y4uL2ESgjmOaDDXBNtQf6ip2TidmMPPxGSrIH7UvmclgeWlJlhO49McWQ9XeVuxuOoVPkQFtBJcCTSevof7oZSQmXmp1B9rbr++oq/uiOxcIGGPYyJnY1RjCSPQO/IEgWs7dxZHz9/B1+Am8tfuogaUJrHg8XBsItBFKBEoBY1ybqPKGY5cQez6gnwW336s6Z0J7kFxZEYTSEZQCxll+I8sT2WvOtIpEnExUHqytropNHhQ6qXwq9hQtZ29j7tuwvU4O0TZB5EJ7UF1TMy7LPDBUV+Xa3ORbNJ25ieTfnxh/fR+JH+/wffABUrOjVFZ/SmgPqvz+436/v6hAT6SDNqR+j2kFjV39urA6/QHp2RGoobB9sj2g3FF+BLf6vwouh8S/uc9Yo45qkOwhcupcD1vOnoONbNbg6TQMulF7iKBaFZ1Opx6WrULV42Ox0SsdHa9kJpM0p6e9Soa6whcIV/tanPPb3eX5dUxFp8QjSnOEP/8FGAAk/2Mizl9nEQAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-alarm_clock {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAutJREFUeNqUkstPE1EUxr/OTFumtIUig6Ao0LSUQEUEIkZAEgILRUPCooREo38Cblz42Bh15RrZsBEICTGE0JAYgxCCCwFDKK8ULFCgUkAeAaaPaWnHewchaNz4Jd887jm/c+6cO6reJwx4jSqDY1EHIBvH8h7F0G9/Ha+kLzPPmJF/xUMR2c9JUWSq1InPr5Y7KtIvF5olKYyB/p4DteRtiGNzn2ZLrPBI1GYX19Q1GLXaBGysTi25hrtLpaj4ijsIyg/zb9XXJgk286p3BaOjYzhX2Mhb7JW3NY8tSru8nx54ZkbQ19uDsrLrEM7bCsyl9fzXjx1rXDCCEplhMqddY5if9yKp+g2sdjuSdTpMT07iSlERTGlWWG9chKi3Y3jwKWy2bCSbdJmUZch38LHwrsrlcitwrtUKI88rnSfGx3EiukZjNIfmUoayTCSKucGhKUkocsBsNkOn0YBRqRQoHA6fFqBrNGaxWCBcc4AylOVkGS2HOytVWfk3S2jiQSikmMrtdmNlext/K7ewCm7ni3nSpoWzzqkWc+ewxb68EIsBLE3ISk1VEg8PD0+fqY7icfzY3UWiMTN294NqayEfi5x5jgSAiJphEDsD36mpQXV1NR40NsJgMCjW6/UoLi9HeVmZwlCWix4X9yeurQWQk2M86dbV3Y37TU3o6Oo63YFMvB+JgPX5AoTzK7OhBYi/RZ3OTY5llW1SJaWkKDC9n1ifnAwtOY1wX9+mwtACETptoH+rvX0hwecTY78LnBQ5qziJJW1siL62tgXKUJaNHW9NNIRCe/tDQ3nptbUpWkHQyLL8B8ySGcnLy4FJh2M6sL7+dhaY/ETXZ8jlM/GQIFzeFkWrsbNzB6LIGjIy1LzJxJFzliMeT3CltdU/0dzseh8IbL4zGkedweAyZekfoyU28zx/j2xxyyJJazVAhRUoUAMZOJ6R/zswOwB88Wi1lxiGSQuFQk4SWqIFOGITsRr/JzrDvV8CDACGRzzydYP8EgAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-anchor {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlhJREFUeNpsU0trGmEU/RxHxSf4oD5owVdJ47IaQUpLQCy4KhTqJptC96ndNgRSbCjtyv6DgoT+BBfdRAwYHzTpxjbYoBJStBUVKvVRx+k9EycM0gt3znfPPffO91Qxslgsxmw2G5NNrVY7OI5L0NBM/nuxWHwSBKEn5/v9PiuVSkwURcaHw2E2m81Yp9NhCktks9kXoVBoo16vV9PpNLiPSkEwGJSQHw6HbDAYsBUzk2DD7XbvtNvt/WazaV4VWK3WqwYGg0EadLtdNhqN5PxlsVisnZ192wfSlC/lhMlkYk6nk8l1HD5Go5H5/X7lD7hUKpUbj8cMKOtg0EF/LVRWBQIBeRg6P//+HpsFRLyS/38DdIaI5/kfa2t3dsEBEYNX/lk2no5ii/CWTOj1+guHw5Hr9XovcTpkC8TEb5H2WkfjC4IDnkS+SqWSqdVqLZ/P500mk7vz+ZzR2f8RhIWEiKHL5/MZOpFWJBLxRqNRaYbcdDpVFwqFlsvl8m5vP/8wmUxOiUPhGCsEIgaPPHTQo05qQJ3VHs9NbyKRyOztvXq6vh56Qmu9p1KpeI7TMCBi8MhDBz3qpLXQ+p7Z7fbXhI+ApVJVjMcf5rRa7c7hYVkEIgav1KEOV5lRIN0qoMViuW82m9+Uy1/Ezc34wdHRqYSIwSOv1EsNcKM0Go00G51Oh/gB7fjbk5OGeHz8VQQiBo+8bKiTGijug4ncSe6hc39MTd9Vqw0RiBg8uYvcgge7PEqmku8DtoP8Brlm+aRv0wbeJdFnesqNpU4g/0X+k/wvGvwTYACrMhu9HarUKgAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-application_image {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAcJJREFUeNqkU89LG0EYfbMzWc2PrRZttNH2UIiBJJ6lEG85Ceot/4IXj7mU9uCh0EKhkKv34jl4ysVTLj3Ui6a0YoOIiKUEKrJGd2Z2+81sqvRSiS48vm+XeW/em52PRVGEhzyiVqu9oLpA8IbkXhA+C631y3q9/iqbzZa0VlBKEySkNL1CGIaITXIwJiyEcNHr9Tqbmx/fCVrwyPf9UrfbtYsNSNTifz2h1Gw20yKRSITVavVe+VutFhNkkxnFveb0UOT51TMT0Qo4xtb+1xxyOYVnM33KGf8ZxhgYd5BIunBcgTBQkP0AkY7jGO6NwNanAKlMBnP5FFaWr5DJMCRTDKnxNCaLZfARF/r6CucHHUjfvxWQUjrmtMvlk3hHCOzspMFp59Gkg4lphcWRn3g85eH3rxDfdq+Rdi8xXyY3xBVBEHCjls+rQTpJ6McRHED1Gb5/OcbYEwfnJHB6ZHaOUFzSMFwjYCMsrf+48+BmCaVBbziG6/x1sNyu2Itz+OG9rRvbT21tNBr/vI9u52wdCHBWKBRet9vtt+bjUDMgBCqVyhvmed4a5/z5fS4SuThmVJODQRJD8o3lC/bQcf4jwABDUA1mk1XlUgAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-arrow {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfBJREFUeNqkUz1s00AU/hwSh1SEhiFCYuhCVSExgHRiYKjEVCEyMMGAsjCxZunesWM7dIgEA8JISPyoUhFDFoZOSE2GgtrSIAYWSEPb1HUS23c+8+7iuE5/JKQ+6fOdz/e+970fG2EY4jyWVo9b819hGEZ8WCgW4z2dV2lZFUJYgnNwz9PwXRebc3cGBMfN6XSQy+eHryyCMuv43dRpBCpSz7b1qlB+cI3RWkEYlv+LQFkgBLxuV8s9OAhQLk0w7vsnSHQKVMhqQuYRSRBouK5AqyXwpHSdvfywUYkKb8UEFIU9fXybOY6A+jbszGAP7O/7RBKg2eR4dH+KvV5ej0k0gaqobXO0214c3acUDnt99Pp9cKqDUqLsx68LuHd3gtU+b1eOCOiSaaZQKJjgMsSOy7EnJcSYCZnLwKbojic1weTVMXz81KhTexeSKdSXqrUzh2X84Qxr9SQmx1P48q6mnTPZrJUs4jMp5QlHlSd1Y203fRGFK8DPV28HzqZpjXShW3+D00bamCrpNU9DuvvcGsjea1rO+nvw39+AxRCGckyO8ciQFG8gPT27ptX8/b4gt1asYGdzRGE6MVCXCJcj5NShbG9B/NnYhttpyMYL5XmTYEdw1KgMFSgJJiEbIXNGPQXBi+CTrzTO+zv/E2AA3Y8Nbp4Kn1sAAAAASUVORK5CYII=)
}

.vc_pixel_icon-asterisk {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkxJREFUeNqkU0toE2EQnn1kk9QkJqypNRUSm9KipUhRsD2YY+lBr/bkxUrAu956zEUULyKWxYNXb9p4UMGDuelFwUOxxuCDbIu6SXSz73+znYkJ5OGtA7M7zHzzzf/PzM8FQQCHEbFvvL/OAc8DEF8oBMBxsIbuUi+soF/xvK4fOh2ApUf/CvMjhBn6+H5XS/n15cX81eUltDfIN4jpyyBBEZm3sVKZMbiMChDmJcexAO2f5KMYYQg7dgUEFBc2Vs75pufWK1/m9HpTZ04H7KbHMCbGMsm7mYszOSEqSjuP3xGBMnQCul/je8M1DFtKr+TmopPJOLN9JHBZJH10hnyW5Uqt+h+XsH3h+lOorHMFNG/Fs8nFiDwRS+VlGTDkuR6EpBA0a5pma2Zb/9b6iI28U3gSVIau4LhQwQZXGtXWGlRbJU7kw5FUJEYxY7/dVt+qX9HcRH0R/K+JjgMFLFZOzR7bmr4wnQsnxFjgMxD4AMieOj+VS+SSW4Qh7BgBNure2Suzq+nTkWxUDuTam71d969hioIPZMcmefn4wpHsmUsnVwk7fgIbF4Q1Jc8w3J1Xv3a1H04tFGUix9mAtk4+ZpmuIFkSYcfGaBigvLyv0Xj2BAEUXJxidMITBb4Dug5gmt7NerVJ8RO4scoYwTMVFObDcwyqnzDhRgY2BZGBYzBXbwM8VKE8H+8uUkYUQL02SrC93/1hKpxClT404alw246Q8/VvePDZhHlU2k+Nxo8aDO0BR68EgBISg8Qj4veKWEEvkTvscz4QYACyCx/nIXB9gQAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-hammer {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmNJREFUeNqUU0trE1EYPZkkzaOZ2BLS1BRJS1ODllDiRMERhewGNGgXFXUjBW3wP2Q5v8CNBISibrooqKSLLBTEWkFJqBgNTOqj1j5SFFrSRPOYTPxuTNoYs9APDne493uce84dHdpi3AwcNwE9RsBhByxmSEY9ZKMBKTqO6HSAnsMfwbEihqlDv4tbUQckVYV8/vIloapCoC0JXYJjRe2FjeI6pHIF8uS1sJDNfoL/5AkfNZFpP9nZSBe2/t2VaCanp0VBUVYRCIwjny/C7R5AMb9XWHryVKGrBPcZVKpAJ0oVpGZnX6YMBlMhk1mBy+UAz/PotfM2YtJgSGAr9F59t5thoaZhbWN9d0IUR93lchkcxyGX+w6ny2nfWt+aIJZMlwVueBAIjAGhAHBBBM74AVc/4B1C4mcF2N4uFCoVopRKw27vRamq2lrCqjXA0Dma2ZenBm4HYuLpUfe9eUWx9ADnzo74lpff20RRwPyDRymyOqpjGnTjT51jtsGx8Ns3H+OahiBpEn2++Fnx+YZx/248RedRun+iIXiQ/LeQjWaaQg+GWTRnHfAFXyxl47wVke0dsgr4QJoI79JfQQ5EiVGCctn3AQONlP1RgnzsVMhX21E2nX2IsKb9tv23EaEmwdbktSKw+K2pASsmq+WLVyb9j+cepknwKCv8QkmvyLY9EstLo1yUmyNhn20CG6Xm5JtDkCJHkMzcvl5n6y0PpKsewGPDv8VUH5Ird27U2RriIR024b9Cd9SAmREOM6saYoqK17RXY0a0odqE2gGWpzEr3Qc/YANaF9S67DXyfwkwADKJ9aBg4lZIAAAAAElFTkSuQmCC)
}

.vc_pixel_icon-balloon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkRJREFUeNqkU0trE1EUPncmM6YOTdqm04g2mPRBlMZaXfiAFh/gRlO0uFIpdVURFPeKG/EPCLpI3QguBEEUEjftohShWBdCI1i1RqloTGJjiU3GJJN7r+cmM2MVXeXAN9zH+c79zmMI5xyaMQmaNJf4xC/JIGEoAuAlBPbiUQ+iw75HqyG+Iz6g4JeoucAYwOht6jgI26l6/KdChy+MbB0a3eVu1buI5FIBOHBWq5YLuVx6Mf7q49zdZ5Uf2Sfov+QowIjb3B3BMwcuPjivebsCQKv4puFERmVqi+bp7h2Z6N4ycCzyPDbeUsp/iuHVl3oNKIejkdM3o1prWwDMIgDDAMz8C3hmGqB5OwORk9ejguMooAxCnduHwlAtOa9SVoSymYaKmYUaXQfGyo2qS25QdD0sOE6AGgOZM5Ngskg0oFRZRmIGU6O/2yWp1oqBaeaJ4GxU8DnzbiHl7+uJGOU3wLgJLnnzP9tGsE3Z1OuU4DhzQClMLzy8MbuWXc4oShuosue/+Lm6nkkmHs8KjqOAcVgprKbvzdy5RsPDx/cFdx/s09p97bIsK/U2NjoByZlH82/np19UioX7EoGVuiIxymN7JOj3E+jVwYfOh/B8AOFHKLb0yVuJyakr0SkMdDX1DfLxRQ5LX1kjgMjLthOD5I+cOSdS0Ef2h3S4LPaxOXb2fY5bd9yZRGKlozxNclFugU0NcKGidGSHlBjuJ+eQPIj7NUQeYdgKiFVQAdmCa8PavhN+ordiKAzkmqTZ3/mXAAMArODxrCCEdFgAAAAASUVORK5CYII=)
}

.vc_pixel_icon-balloon_buzz {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAm9JREFUeNqsk0toE1EUhv+ZycNm0hQC1U4tVkRJ4oOqFKko2DZ00YW4EEGqUIoPLEIXXRTcKAqKdOdOxIVdKVLd6MrSVqhVLFZtbWutoamJkpBkkjTpZB7J5HqTTMO4rgMfc8+9c/45/5wzDCEEW7mY/yIQYFl474cBlmsAw5ym+8coTRSb8ZxG+U2ZASGv5EYhms8Djl4Ci0msvcZKBlv28L69wrbtvJ3jWYArHRQJ9Hg0Jn1fifg/72jrIRru0e2xagUrLLtPr60dvjW63FnjqHPlcgWYnWnZJMSlj5i+MAqiRCT56+xcUVWuOvvIImvUd7Gxu/vo+QdXXIGFAGKxNOLxCpHgGoIfJvD61CMgEQCjarxl526PquJaKbcsoAAHbPX1gt/lwsDTAcTCYYhiBtG1EH7NvMXBI2PoeC5C/LMOpFKwcFydoqDFLGDRNQ3FQgGdbjcGn12HJKaR+TmHkx3vkZAS8LZ54R93QZQYQC9Cliv2NgWWU6FQIk+Np9NpHOJ5DL3sR3vXOyTlJG0MU743tzaj640T4VB2XVYwVxVQCXmyPDW1JG1sZGSrFYtUfuKGF9lCFjabrYrO6HB6nFnfuDivKnhYyi23UacVZCTp7vzk5JAqCPtf3PS5eQscTruTNQ/awreF4Gpw9YeW14ap28VqG3toiR4a3DnLCiA4Q5dtlF2mQULv5d4TI49HpsHgHJKIHA4UMRsiFYGSx+po+ph/Z7VIh8kFP+pwuxx/wXEiVqoq5xoCjGHHary1hN3AWqYJrWhAPz7hEo1TFJHm5swCrAFnYDGtN8+YyicrNQ45mpvf8t/4V4ABACmcHQDkQnANAAAAAElFTkSuQmCC)
}

.vc_pixel_icon-balloon_facebook {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlVJREFUeNqkU89rE1EQnpdN0vxcoi0xFZMihMYSI7WgRWtIbL0WLXoRkaInrwa89B8QegjiwZN4E3qzoF4UilB6sPbQFqWtxl9JSaJpUprNZneT3X3O26ybIt4y8C2zb+f7ZubNLKGUQi9mgx7NbjzOZFCKadlCQMg0OucRJxBOM66F2EWsAqUvAfQy6Dqom9mOgGlpj9uZGR+LjcSi4aDH0+clQDgAirFUE0RJ3Pmym17b+DwtyUoW499ZFWDQKd7rmrt5Y2qcUJ2vHwjAwGzmcgxmUsMoBPy9+Tf8UHgguPh6xdUQpTKebXfuQNfuXkmNJRp1gS+VKiCKooWrySgsffgK1x8sQKVSA0WS+XNnhxOM061AU08HeHd/oVCy+tGxx1ePZ6H4+wCSoxEDE7cf4VVx4Pf7+hnHmgLVVKIoLVBVFdrtNmaWQBCakLrzBAYCbnj2YtXw7XanISDLLYPTHaOmfirki1XmNpsyiqjA9oOtCKuEUt3wOytDYK+yX2UcqwXiDTxd2yolJi8mPPF4nHe5XFYrmqZBJBKGVMqDmWX4kS/WP37b22Sc7h1wju2mpDx8u7yRiZ78NRIdOh48esTvdTocHKtAlhWo1Wrwfn0nl/te3lJa7SzjGMlZqdzgJSC+CIAvHMKz/y0S3LqWnHy+uLzEXGgUynp5BXThZ0eAENLd7dDEv9vKoXgaxeeM6eQWpmgj39kexjUFiNmOw8zK0GeCnTlsg8lRcuzCrLY+fx/f9xFV5DYPC9hMcCbsh/y/31ichpDZwJDbJr3+zn8EGAA0mQ/+jgXDiQAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-balloon_twitter {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAl5JREFUeNqkk01oE0EUx/+zu1maqMU0MWzVqNGmpRdt/Wj0ViF4aAUFq7TeWqEn7yJ49CKoiAoK9eJJRUW89CR6ULEtCDVgMZpgG3LQNh9CY9ju7uz4ZrNN6rkPfsPsvI95781bJoTAZkTBJkWTS+DNHIVSCaUDjB2nox5ih1T5djaxQmQhxAxctwKXw04PNAL40tehqWMX4rHUYDTcE9X1iAoWkAVyIewVyyq/K1WzL4vLsxXLfULH880MKOreTl2buNmXPB/W2ozDdG9EZZ7qk+niD0egjQWMM0bMOBFu77ma+RH8bTq3SL3k9UBwfvpyMp7WlYBRth2EmUA6DzwuC6R0YDgIDOgCVZsjqOnGRGJXWvq0MnCc7uS2rYmKxf1PAdPUMfWLeUh5m7SwVKtDZQxUXkL6tALYtrrGXTj0pFzCGep14FLMwUTM9kw+/uVwydmlvUW20qf1jI69mClVilJZcRyUqIzJjjXcW9TQPxf0OKoJOAoDJxaq1aL02VjCq0fzX/snj/WFtwRDkWeWwEjExFjUbD5RgbLiTMHyaq08/S03J32aAYTr5surtft338/y1L49h3p3dsanQm3tiqKo3pzKhVrx4Xsu87lQ+FK3nQdQ1bxUMTnKyrmLYN29QOJAjBowROdHiN2Evp7BldGRoRtPX0yT4zh+5pfF6+dwFzKNAIyxZqps6Oz/sypcFYmuQexPXvO+H945KXJZf3yEv3gJemMbIrYTMSJOdBGUGg7i1PA4rt+e8fYNXci73M+A+S8iUX20Dft1nbSTwyK7Wydfm232d/4nwAChQgGheBxi9wAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-battery {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAipJREFUeNqEU01rE0EYft+Z3dmZ3XzUbUEStFL9A2JBxEtBL4J66CGICB49+RN6ED150Zv4dS0eI8WjCl6F9paD+BEsSRSlKJSYZjOz4zubzQdq4i7Pzuzs8z7zPDM7WKvVwF39fh8ajQY0m01I09QNXVtbO3dxe/vtm3K5/CiOY3AolUrAOc9q6vU6eDC5LhMqeR8JCxsbt6+ur1/Ypf4dQi9Hk/B8VOR9XDk/6pdePX12s/mtu1c5pNRSUSy2f/Rev9z5fPpgYNCkFpeXwvjK/c27U5OCZ62FqVnhnrxx9mh6BFeTU+zB18fLre8d0GYfTlQBNmH3HfFxlgAbqrAxxje692Ed8dlcBx74hoPHOHDwMTA+E8CsBD8n/deBbwMj6OmhhwFKI1kIlJ/E7L8d5Fs2diBAah8k90AwiUorjMBQSZCTiD/fQQChlqCsIIGQRbrAi6ApjppEmOkg+yBJICABH4QXscIgYgeoLQkgjhzMFwiscg5AoDAhFslBggOSk/ka/CXwZwRpI+eAFk2kLkLEEtDcxxBnROi2PoCqHp9aA0UCEilCqjDUEddDB5NFzHi9zqfhrO2th9BtvQetdXZCfAhS2v/UI3MkYGSGKA0gyrI6nuO7uuF/AxB+efGkWL1+K9upM4NLnQrSWeDCqMJKp+cbHJ0F+hwnSRIQ/zD19wm/3OAioYqIJxljx6gtuX+Csi7kGNB7l9qf1Dq0CTuupbG93wIMAFju8yTohyk+AAAAAElFTkSuQmCC)
}

.vc_pixel_icon-binocular {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAg9JREFUeNqEU89rGlEQHnc31gQ3ilnE4tZKKYj0kENbcvKU4C35A/pXeBNPpdRbTiWnBHLpwVsvDfTStD0I0otIiZtTLoFoNGRXE7O74o/dzDx2zYsY+uDjvX3ffMN882YDgUAAuPUJ8QahIT7C47WYowQcvhWLRVeW5eNIJAKxWIyBznRHHMXwGpGr4LOiKO8dx3mu63pfFMV3giAcIQDPB5IkvSJuMBjYlmW9wPg/XgGzBN/L5fK2YRgwmQBUKl//8fUXCoX129sbsO0R7O19OcKrHbqXuBhhNBrB1VUXLMuFVCq1nsvlGFGtVoG462sder0Bi/VFfAJxOp0C4fLyfCb0V61Wg2QyyXiKnYk8C7vRaHQDPSoXFy0WpKoqZLNZtlNMt9uF8Zgq7KANezocDl+i7qffg+NSqbRpmnfQarUZTk+1M74H+Xz+dSKRIDEr/PBw/xcetnwLEnns9Qzo9/v4dElwnBOq7gORrutW0uk0GIYO7XYbv0Mz+9K8fw7k8+8i3nUf+vBkAuyHuKjBTyWQUADLyysQj8dxcEKUQOCfmITB4DNYW1MeVe8nCDabTRQK2IMbdjFfgaZpgNMINGi+hiXABtEuZzIZME0TwuFVDAxBo9EQPI6eUSDeti38J8JoQYJ6vS77mVTED0SHB4p+4/6W4J07cyCNSkOw6llZ4ifsP4u6OEZM7gUYAHqYEUhK/miMAAAAAElFTkSuQmCC)
}

.vc_pixel_icon-document_excel {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlJJREFUeNqMkktoU1EQhv977iNJY91IGwkuUlDBgm4EF7pIpOjC0n2x8VGkiEIXLiqhraXYha4UH6ggVZEq1YVuStHa4gsXBaVBLVJTsBYFjVqTTRJzH8eZk95IF1EHhpk7j+/MnXO0U3e78GC2HSRtpFH8XaYAOQ8pkZ+fRvp2PzQG/CxEMP0hceTasfil4i8HrufBdSU8T4KLWTIfs7gytXCU3EmKZXwiA56Qjdc6MhyMIRY9iC/ZH2hNbMbe05PdFJ4gfc95w3bt+In26zVnHhrthKZp+LaUw417z7F7Y+DCo5lPI5TapwAlpwRXuhi4lVQNnS29ePz2Pha+vsPJjhFwXtcFtmxaT5NLRBvqMTFXnPEPUABHOqrw0K5+XH44oBJNkeZq3LIEymXQXrxKl/QMHyCKdlEVJncex8XxPrI94NiO5lYVZ980dQXhSeh/eLGGWi6pKDgF2J6NsVc3wf658RT2t6SU5TjHDENUIUIwwDNJ2cLwJ1jXsEEpy9mxHmX9CQQdzBAWXddW/ILagUbBPds6qpv3fY6rPI0thFQQ9Rs8gQ+ga3yaPLO95jtoimxVY9PbUhBewQqAhEy4dgzl/OHzw31t3QXbVtfFO+KXyH6lGcpWALIKEN/n1qKc66pQKcsF2rLlkyvjY9nSN/4sMb/4BuLl8DNyXkPz7DDDtX9AVI5quSc9OghebSh9Z6gRTmmNQVUhw0TItFBnmqizLIRJVwUt1AcDWB0KIGDSBVCt6qFevo4QaWNucTZ7IHX1Bf5Dcp8zWe7hm/4twACFyx0P1ajTpwAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-document_image {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAl5JREFUeNqMUk1rE1EUPfPdWEOjcUJSU0WUYi0t/oMI4sfGpboQcS8FcaWbYqlrV0IRhCKKUjf+ACFCETcuakFqqW2xrW2iSU1nzNdMknnP+2YSM4EiPuYy971773nn3PukzIMs2usK2SD+vSiZr4FzbM6/wMb8c6h00AmmZ+9mZupuCx5j8DwOxijGg/jqZgFPshu3yZXE9njmJoTJfkJgittswa45sCoOSr9rKJSqyO9WkCuWUa7U8Ore+RnKu0QAw51bewAkSYIsA6oqQ9MU6LoMRZEhzoslC8/evMfFYeOxVC1OkkFYWIIiyAUg3AfprEYDGB85RXdwDJpRvF2pf+rEVHD216da6B9P7tM7ITu4iJnfyGVqCIB3AShR1/XeUoEqyDD4DByx51zdj4EmYru/BpBKur4MUazoChRDg+c24TU8NGQBwLRQEwU0C2hR7OWciS/Lh2AYhm8H43EkTp9B1DRh9PVRU6Ugt10XBtCEhJ85C9l3GjVOh6IaiMRTMGJpHIgnoZE8MRWfQbuuR4JgkM/l4DqHMT09gNExDZdvmBhPncCe7cGt5yH5/exKCDdRE7GJiSol1WiMP3y65fw69raz2Pnqws5VcXRMAPAugL31GQNDo20GEpJJvWd6rVoD+bUyHLtFdQxCZoeB/X0J6uLcFM5en0QsPdIvGCwsOKERArEjEryIi/UVhlKB49hVOmfNfmt7GYuvH4qXiAg50XN3ZuMqveNrj6rBkyFpwV98HEMXghevqwrRcuJUk6Bo2QcgS1hbS4Vb959+wH8sa2e1IGrIWn8EGAAeeg+l56ZYuQAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-document_music {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAilJREFUeNqMU0toE1EUPW/mzUw+thU0BWOkC7XQjQhCd5qFoCvduhIRXLkTF7opCi5cuBSKRRCpILpxI1IqdFFEV4IFEZGEmrQ2SiJx2qZJ2k5mvPe9mcykC/HCmc+795x37p03onhnAWFcIOTx76DioIwgQHXxGSqLs5C0ECULT24UpzvbHnq+j14vgO9TLtD5UrWORwuV6/Qo+HWseBkMQxVomNu7HtbbXbitLpobbdSbW/j5u4VaYxObrTae3zo7TXXnSWA82nVAQAgBwwCkNGBZJmzbgGka4PVG08XTV+9wbtx5KLYaUwQwki2YbE6LBEokip0d4MTEMdojQD43hLffOp8SDnyEkMQlskDSycxaDm1h9Z2ooNqIl2xBEjUkxyIc839GSM1UImARqo14SQeWdoABkdVVD7XlGuaqGTUTXufahIO4hXgGsUi57OHmmWG8/ijUYE1T7G0h4QCD9vl+KJ+CR2VH8o6aiWoj4UAr6bC0Az3IUpMB5A56WN4wcW2yE4pCC4Qho5PGApzTkw5w/00Fh48W8Kv6HadOj6lP6PsiFAj6Asb6yud+C5wV4RxyfgMf5uZx8fiewSIeInPl0ou7OHlpCvsLE9mkgwdXJ9WubJD/CT5ckQPh72bdH1+x9PIe+Eun6WEUXveApK3S0kLaspGxLGRsG1nCvpSNoZSD4bQDx6LDS7WKQ1zJF8Kou/KlfuX24/f4j3DXSnXmELy/AgwAQ8YI/5aiqrIAAAAASUVORK5CYII=)
}

.vc_pixel_icon-document_office {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAp1JREFUeNqMUk1IFHEU/804M/vl7timS7rYFlggouJN6LCGl0CCrgrSxUMfBBZEYYiGkHWJvESQSVQH7dClmykppBBRSqCRWqyuou2HrUK77tdM7/3XUesQPXjz/jP/9/u993vzpGDPOHbtLHkF/m2UbC7BNLE8+RyhyWeQTHrpfPoJs6GfF4euBh+m0jnkDQP5vAnDMMHJbIvLETwaD12i4xh9W7QYmaCJYhMRtPl97hM7mRw2f2UQ204jk2EiA1xkIxJHS1Mt2u6OXaH8UfIFi6B36XJzT3p+GppTQ0ljM7TrL5FIZgWYO2Gytx/m93S8mVl9QaGdzwo/GFx5axBa+TFsD7RBtyvoG4oiHI5hYyOBwf4G1FVXiU4qytwY/ZqaschkfnBlW/lx2GtOwX26VVzUn/RgpL8Wuu5EUZFELkOSpALKNBRyjoUOdGp7a6BVgPML7xH5HsK7qTjS6Sp4vcUCrGkyzYRFSzxYxeqADxO+7lc8yCB/yK9/RNJMo7PjCKr9OjpadIQTO1DVokLLMhMY6h8E7Ovj/qCr1AU54QdqB/Bg+j4CtgBisRiuld+Bogi1Qo6QcHAGbMloEp76BRgla/B56xBoDKCrtAvRaFRolymTSViO6ODgDNhSmyl8Gz4EZ5kTHnrnyu1f2hGPxwsLI0hMMYK/JbBN5M6sdnj9Xn/WyOMH7cCNo/dgVppiEbdpO1k7LegugblP0NB6G3plDc/h9ZPucxdS2awA8T/nyOvMZ0uGhP0hboXnIM8O92Jr5TMkI+uSdlvlKlbkyntg645yGcNYHqJjdqTPh9zOYYWyHIoKh6rBqapwahpc5MV2DW67DR6HDTaVVFOuwBCWZ+Ag9yVW5iLnbz6ewn9YYm0xwhjy3G8BBgDvmSKYZG1pkAAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-document_pdf {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlRJREFUeNqMUk1oE0EU/mayu+kmNgjSIqW0UDy0FD1LL6bQm/TQkyJKDz0ohYA2pQiCFr14aSgeiiAVBA/xWG9Gc/SmaSkE0eYQ4w9txJooNomb3fW92dmlvYgL377Z2fe++b43T7wBkL1TpDemCQP490OJfgW+H20Y/Jp/soC12ZXBxzfOrbU6XbieB9f14XmUqJN3PtbxsFidp6Xgz5BAlICVBLAQ039cQpfgEP4QGtdvo335Knbr33E+fRqX7r/K0HaB8EERlOmMFC3iBKkL24QW4TfhgPDz7Vdsv6tEsl9ufn5K4Yqy0D10qjRNnOx0UBsZgVetwtP7sZjEmbFT5MbHQF8vCu9bmyGZ7GqpfKo7OgqnXIY1NRVZ4GhZUpEIIYIq3zMIHCE7hyTHJibwLZfD8bk5xNNpdDSJacYiEjCJ7xuquQTZ1l7tmRn0LS0hOTkJaj/G8nkMLi4qEsOQEYmUTOCZoQKjpWWeXV3F7sYG6oUC9ksl/Nrbg+O6Sp2UAQlUP0RgIZwDPoHxfHg4sKeb6uk1W2DvUvqKRNlgBWETKSHHV9Uk/CDs69jQSF3LKNkBSdCCIxYoZGtD49kXF+8+WL81nTlwHHVd3COeRF5TS1Qxx4DAjxQYxaFxVC4sB6xCBAlqJn11clDMJFoBRGSh+akMuV4ro1nbhvCcpNB+mSSMR+Xrf5TLNVv5ZTW99taze/3otk8YlGUbJmzTQoKmMmFZSBKO9Vjo7YkjZccRN+kCKFfVUC1fh03ob9TK9dmbj17jP57Gl5061/Ck/xVgAHrs+mvs19wVAAAAAElFTkSuQmCC)
}

.vc_pixel_icon-document_powerpoint {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmdJREFUeNqMkstrU1EQxr/7TG5qClZtoBZEDNIKaUGKICjpyo104UIFQRQXgmIXLhTBKpWCD9wpiiCKWJF20z+gtmJQUVBoG82ipsG+BIkYE5HcJPdxnDkhbbKIeGA498535nfmzIySu7Ebh0q3QWuArAP/XtOAWIAQWEqMYjHxFAoDUiKKofLpM4/Px+/bZRee78PzBHxfgA/zSi9l8WB68Sx9TpEvXSMy4BXt8WZXFjbG8KnvOr5nf+JgfwzHbk4NknuS7Avruue48c1X5prm7I30QlEU/Mjl8WTiNQ7sDNx9MbP6jKTjEuCWHAjfg5tbxe+JISiGAT3SBWvPUehtnWBd01T0dEcpc4GOLWFMztsztQtUt1QhgItfYxdhz79DcO9JBPefwp83o9LPummqEsKZyCV8nYx36I5dhnBdFDNzEOUy1M5elDIfYH9NopX8rBuGJuMqFa6awoXVaxnobrEE33Ogtm1HOfMRK+eiUgjs6JN+1nVdXauJqjLAN9b+HZue4LkIH7kGbWsPPILzzv/sZ12leIZwJpqmND6B36gRNRTZhtCF5w0dYD/r/HZVFRLCtajPgNuYSB6ONJ0D0bVPpk2zJSGyjvUAKkj/QmgX7kWH7zy6PDBYdBzZLh7A2iQqMhgSUgWIdcB4pRvvY1erVFKrnZKnGm72fUVCFKwXsbCSgnrr5WcUlpN0i9OiyC5VIbWdIdUa1Gl0lmNmx4bB/bFmx0faqVqbdDpl6QYsw0SIJjJkmmgh2xA0EQ4G0GoFEDBoBOisjKFYHgiLrD2/nMqeuPTwLf5j5b+lsxxD5v4VYACN7BqSgrlifwAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-document_word {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlVJREFUeNqMUktoU0EUPfPevJe+tCnU2iBB1OCHZmGtO6FiKkgFS8BFV4XiXijYhVJwI7gJbhSFIhQ/qIjdiBsXNhYaRenKBKWgRqEtRiS1GsEmad7Peyef1kXEgcuZuZ8zZ+5cMXIhhVVLA60EWQT/XnOA/wm+j+X0fSyl70Gyt6vq46eJnbcn4lPlDQeu58F1fXieD07mlVsu4Obc0lnaCj7ujo+BTYycT82TK97qyh09QQwd34NvhTUMDx7EaPL5OLlnyT5yXNpVN/7k2smWmk+fewYhBFZ/FHH38UsMHQjcSGW+PKDQmCKolB1k369h8uoCRof34+HTXBOTE0fAcV3X0BfbR6/xEekJYfZDOdO4QKusO4hFu1Atu0gc2wXf8ZvIfo6bpqZIWIlavifJGCHL6zYcStbonFn8jr2REN7Ukf0cNwxd1VWr3ELBjZUNBbL024FtezA0gfnXeRzu3Y40YT8h+zkupdbsiaYxgWc0zw0FhtDwYuErDvVuU9hP2FCgUT2TsBJdF38/oVJySJWO6SsnmrfMTJ1SyP5aXBCJr0i4F1sVSHvDTccG7rScg77+sJJNs6VIVB+3EtDPDFrdEtGjnddvXUyMl2xbfRcPIE8i72vFUFgj8Dd7YAY/IzrQUWOlKCeIOvLNNfmoI51RbyK9/9fKO2j5TJI2byE8u11gs7gViYpRLtdkH10C/4+VnbkchlPplpRlSQOWYSJoGAiaJtrJOtpMhNoC6LQCCBg0ApSraqiWB8IiCxdXFgtnJqdf4T9WMZ8rcA2Z80eAAQA3KwxNvO2C5gAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-bookmark {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAh1JREFUeNqEkttLVFEUxr8955A4GCNewIcIQughSPDNYPJCUhAZVn9ACYHKoB5pcMLDwMCgMTjilExg9NJbD1FRYVdSawQFoYfAByEE8aVAETFDm3OO3x73xG4abcHHOnud9Vtr7YuAbnV9fy17f8zD+j4Pg9++fQXpZNJdF8hQMFHEQgR7FahZkIB1bGjo2qptCxXLCD2js6YBIQXKyvnO9GfprOPx+FV3YwO+igqs2PZTxlK5AjeFQKcCzALPAo0SPhGLXXEICx8jzJdFlm37mfmZi6L72LdGjt1fG422Z9fXyQl4rgujshLfbPu5nMCHQ2AHuFU7ONi+S1iCnufBKC/HUjT6gv/GmPPpoAJNWSB8MhK5vLO2BijYDASwGIu9JDwqYagz+gdmQvhUONz2i7AEZfcjhL/G46+4pVFPwcUKNLPzwGnLuvRTg0s49pfh4UkWThKe0QG9QDMTBup7ei5ucc+5salSwguJxGt2HimE72kPqYWdIw2h0IVNddrgdZVx7Llk8i1XI7zS6Tx4n0pzOqgCEr4d7Oo6v7O9DdMwkHUcHCWcSaXeEU4QnpLJE1IKzJuYEuK9HjjT0dFa4vdjOp3+QPgO4Y+PGH9YAP6xMY57nUpSk+zkdXd70r8Bzt0QAv8zoV5sGeV/DDyRwVlgfJyd+clzhavkFKxzMtVNBKiqLZ4JOz9glUWuq6nfVFZ5qV0tJuXtCTAABgLTLAHpgnQAAAAASUVORK5CYII=)
}

.vc_pixel_icon-camcorder {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfBJREFUeNqUU7tOAlEQnb2wgMQfgJAQCrbwkVjQaGWlsaCxsiYxNjRGSkJBDYQCCiI/QGFlYowfQEygVIuNhAJ5JDyCK7DL25kbLtGsxjjJycyeO3PuzMCVJEmCaDQKjLEgALjgD4vH40fonhHb3KNAHAUu0ul0colWKpWWi8XCBMHn8/kl1tzEYrE2eSuq7IZCobNGo+Gfz+cwHo+hWCz+ePtkMoFutwuRSOTU6/USxUjA4nK5/J1OB6bTKRiGAYFAwFRcLpf5GSGRSNyGw+EDqmWkQoXD4RD6/T6MRiPQdR0KhQL3AoInAarJZDKPtAPeAbVN7VksFp5I38FgkHthgqcxqQZxwpUItVrttV6vw2w244mUNBgMQNM0aLfb0Gw2OU85KwEmhCl4SqVSWZwxi1vmiZo2gF7vHccyUHTJLySeMflrB9xohCsi8aZLw5jgpwT393f8EH/VNex2O8iyQwhY1wKKonB16gbXAPv7h7iPMRYtgDoiUOxwOMFm2zB34PP5xLIkxmzgdMqI3/+JJgFVVUW8U6lUQFG2fi1W1RfzCNVqVcR7uVxSjPOjybIMbrebQttagBa0sg9U1z0ez8YX7pvRw2u1Wjqef6w5hH31Co8R5wjPHw/yDXGNeEA0pNU8mwgn/M906vpTgAEAjX89snl7BBUAAAAASUVORK5CYII=)
}

.vc_pixel_icon-camera {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAh1JREFUeNqkU81qGlEU/mbmOqOViSQuxEVqYouCUChMFi1UCjWltNCNoE9QJMUn8BEC2ZaKjxDB0PYFAjarphTEENIurNYWtYpaNf6NY++5iW0X2dgcODOXe+73nXO+c680n89xHWPxeHyxfp7NZhGLxd4tRcB9i7uRSCTS3JHJZHaWwH+UotHoTjqdfj2dTq88cVWLtMcYQzKZfMlyudyLcrksAqFQCKlUCvl8HuFwGETa7XYxHo9FXNM0uFwu2Gw22O12zGYziUmS9JUDDWIsFAoYjUaIRLbRbP5Eq9WC1+uFx+MRBIPBANVqFW63GxwH0zRlme/ber2eAJINh0PU6zVUKhWRKXfwBj0WQGT7Cfb3D3hVFo6PP3Hy7h8CdTKZgJys3+/zLN9RLJ7yEoHDoyJ2dzO4/zSFow+nWFlZQ6PRwPm5KQhoCiplp5LI6vUm/0qQeYgxFT7/XdwxDBErosmr0qAoKo/bSCOZcUU1yq4oysVcmSbAur7Gex7hUdhAqVYjTjx+eI+L+gurq56/BKQBgS3LulT6hiBYX7+JUukbAoHbCAUuRGu32zg7+wy/Pwia7oJAob7JNjZuQVWJQOFjcmJz04ly+QdOTr6IuK7rAuxwODiBRQQK8/l8b/f2XhmmOedZZOFUL/1V1YFgUMfiLv17qWjZ6XRUyel0PpNl+cH/PCTe9nuS3kHVXb6LZczk3pOu+5x/CzAA79biq6IGyQsAAAAASUVORK5CYII=)
}

.vc_pixel_icon-chart {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjVJREFUeNqck8trE1EUxr95ZZpUzeRZaUWkiCB1IURx6z/gwoV7cVEQRARx5cIiuHYjuPVfEHQv7mx0EXRTEemiSdOmedJkHvfluXfaNOmuDhzuYeZ83/mde+darx6s3QOwjP97Wq5UamXjw5f3QrIzKR3bw8bDu49dKZXVbm5DiHmDJz+AXxPf5DdyMd7VThk4HrSWDKRdrF4EY+Fcwc/DIW7dTlXf63UE5fzcd8/LQmtdIZXdae2AnyJQ0kev18NgMMBa4RPeND6b91XrMu5Xn8ElAq0lA2kHlSqSZJ5AiZHuAKUUpBCo1VKazc06LhSLyGSyEIZASCJoGoLRo5ewGr/hXF+FXH9rDHRQDbrdrqERnPK9vZRApAZOUK4gJoJ+Ywt3XqybTk/5Nj6KqykB41QsUjMmcL5QgK8JSGtG6LRb4JyBQ+HwawPhty3w19dORFxMc055b38fruulI3ByyZfKiOMQB2TA4gQMVMyYEZngaUgahRPBuSCA72ehtdrAPmjvGgJGBkkcI4EEC8MZbE7FNIYUYIlAv9MxBPx4D/KlEqIoxK42iCIyoI4xO8Ge2QOecCzm81hYONqDhHFP76om0J1TAgE+CafHKGYMNMGQTmRMBFrrjsZhrrS0ZAz+kIFyXbilADyMYNs2zeojHE1gWZbJx6MIul6PoLXWzWXned63VvXRVfri0vGP1MytoLV4dEm9FpBpTn+yK0NnR6/DWP21aM1QBBTuGa8ypxj8E2AAy9+NOgeh/UsAAAAASUVORK5CYII=)
}

.vc_pixel_icon-chart_pie {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE1RTM5QUFBNkEwODExREZCNTNEQUZBMkQxQTMwNkZBIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE1RTM5QUE5NkEwODExREZCNTNEQUZBMkQxQTMwNkZBIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOkFDMUYyRTgzMzI0QURGMTFBQUI4QzUzOTBEODVCNUIzIiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOkM5RDM0OTY2NEEzQ0REMTFCMDhBQkJCQ0ZGMTcyMTU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1JJGhwAAAsNJREFUeNp8k8tPE1EUxr+ZtnSGdqAvKCINCBbwQSKaYkIDIdFdY1zpSheayMK9YkKCCYkL1+78E1yxIcbERDTARiMSCYhAoSCVWtrpe6bMyzMtE2JIPMkvczNzvu+ce+5c5h0AhrDVnzwxRssYEf58Bx4iR+sNYtYwMGfokDQNoDVm7hmw4yS66d20LxyOhiKRoBAIcPb2baZ91Gfki+LIeuJ7bD+9vUB5U0TcElkG3SzPv+67cXOoxdcmyF83obVKyGS3UKnwjKGxfOTSaFfosMf/ZXW+TdPkccuEpW54Yjo8OjbkVZ1C7s1HSCvb0Apl6DqgqioKhQKSySS8QkC42hcd0lRME3zNgHLGfF3non7eKxTmvkGVq9BgQCOhRhvVycWgp2mUTqfR4gsKZ/ydUV2rzarWQayjuz9YXt6EUhPrdRQFml43sDBNcrkczof6g9RBrGag0rR5h5OTU5l6ZQuFOjjegtmBhSRJcPEuTlUQrg2RDDyMrDCKLJPMODkTvgEfOm5hb57B6TCYeOZu0DLIVUolQ3fYGL2q1D67ekN4cv8pdgeuQ1GUExl1YLPZ4OI4Y2ftbcky2MjmxJFGzsFr1Sr4UBATDyYR770C8eDgn/bNcLvdkAulIyjqujWD2fjhfgqNTjhaPXg2/hw/+0gsiqfEDMOA4zjsrPzI0nBmrA7mfuczCz6H2//q8Ush3j+ISrF4SlwbC88js7NX/rObXCS395aBRMOeenT59lm9qT3iUlUXy7LQ6Ic3xWZVE7vdjuLufjmxvLZExzMBlpVwfI/QQ2xde9iD5s4XvlDbsP9iOODwejg0OBijWjWOxLycXd04FH+lFpFPTCLxaQuHm/UCxxfRTwTgbG5CcHAA3gvDsHEhKt1MWXlo8h7EtUWklpZRzacp16RkGbDm9ohGwoH/hzkQmSgTR6bBXwEGAIQpfV/9gY4gAAAAAElFTkSuQmCC)
}

.vc_pixel_icon-clock {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmRJREFUeNqkU0trGlEUvjOOKVHHUaO0DpZIV32FxMCEvCSJuAhtwO5CQpJdsskuG7f9H9mZgiBdKKQluywiErSESGlxVQjUXusjdHxMxGfOmTrDlC666IHv3jvn3u+7Z845lxkOh+R/jMMhEokQlmWJyWQiDMPwgOfg9gGE0TkZ8B0u+wpo9Pt9MhgMSCqV+i1gsKc2u31tLhhcm5ufl7wejxedtFKh2cvLXPbi4rwhy+fgKvwRgUZ2eTxvtg8ODn1er89hsZDP19dkamaGTIqiX1hf9z+bnl6IHx8LZUqTmgiLA4Rlt/J8eHt//9Dpcvns4+Oq4lUup6ujD/d24AKIMowcXQD+6aUUDK7yDofPMjZGWIZRSe12WxdAH+7Z4MziysoqcnSBXq/nnwoEJFzX7+7ITbWqolAo6GsE7mHyApIkIUfPAXw4BYfjoXbbpNutzo1GQ1+r54BcvL0leBY5RgEWyzgwkF+FwyQUCpHdzU3C87wKm81GZpeWyMLyssoxCshNWS5bBOGxdls8kSA7W1vkXTyuR4AtJ3c6RKnXy8jRc9Dtdm8+ZTJ5DhoJw0QTXC6VjLMGSCB5ANXIptN55BirkP+QTKY7zSbtjwQ0EaNhAtl2m75PJNLI0QVg49fPUunsbTR6Itdq1MSyf/U8+hRZptGjoxNK6Rly0M/gY2KwxtB5Vqt1VhTFyO7e3uLrjY0Xj0RxAjuiRGnt4+npl1gslikWi6lWq3WlKApRuSMBTOYEwM1xnNNsNj+BhyUaHxOE/AP++9soeRVAFbg9TQBjtozA/eMF9wEtgALcwb0AAwCoRifZl32HrAAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-play {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXhJREFUeNpi/P//PwMlgAWZ4zDvJQMjI+NMIPPwnz9/lvz5/Zvh98+fYPzrxw+G6w2m+A34+/cviDKGYhBYQsgFTMgckI0gHOstZQykCxj+/48hyQCYc9+//8MQ7ydv/PvXL4KGYDXg+/c/DJcvf2KI9VMBG/IfjyEoBoACCoR///4HNOQHw/HjjxiCXIEu+fkTpyFYDXjz7gPD46dPgfQ7hsNH7zC428qCDSEYjb++fwfTr379Z/jAzg1m6ygJMqzddP4sMHonEDYAaDsIvGTlZnjJzcagK8nBsG3lfrBmVnb2JYS9AEowQPyClYdBXFqQ4diiHWeBgTgB6P8lP59cIpwSQTEAFmRnYbg+cwnE2e9uL/lyaS3D7+dXgDIlGAYwIucFVu0ABiYNvzMg9v83Nyf8u7F5yd9X1+Hy2PINigv+XNvIwSSgco3hx4dL/87NBVmpAcQ/oPg9EP/E6wKgk0EGCkEN/gcyEwn/AKr9g9cAcgBAgAEACsnYjGRDfAUAAAAASUVORK5CYII=)
}

.vc_pixel_icon-fire {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgBJREFUeNqkUz1vE0EUnHe7dnyO7SRYJpGV4IDARbCMREQDoaBCoUWU0FBCw9+APwHUQBEhgUQDHaKBCkUgEOJDCTKJcSxix3feZfbuDMYxNJw0eu/mfezs212x1uJ/Pj1wmiLOFIlDif1GfCS+cwnjljFJ7q1TCjdfhJEvAwVJA/DPp6lCsEQbkHhN+5581wytXErq9Kgk0h2aL3TmUEYNW8hjD2ly60R3NN8bOCaBjdGmv23TjJ9D3WZw0sRbU3+dQf9P3v3uUovIMuZdnn2MHTcXNt8e26A3JMmL+VlJY0ZVMCOzKPRfsXgTb8i7RuG+LQzNQFNulTitLuG4HMSkLKAgZ3CM3FEi0x83g+Q2aNqazeNy6gYbrEoZOS+FvJdSKyiz+DDh23FbSIY3RXM+cxV1fUGKonwofxEmaAKVr1kDU2F84l+nkHXy9VmZ9vQk9PQK0vPXoArLkIJ2WztAKDNOQfib40VS4uVOYGLhOnSuDvNjHb22MmF8jGasgiDGLrHZfaYC5R+BytV4V1NRTfcpAsY2kpz9Ddy9fQ60GLzXvNNvtdfemd7nJ9j79BA7D16a5u0girmcpaEGv96CiERnzynOXRSpXvH91WKptOhiW43Gh7udzqP71r5tAQ1SG6zrjTZwanJEdqBM63hEYRgOH5Z7K23WRdfhpwADAF2wuld11BJwAAAAAElFTkSuQmCC)
}

.vc_pixel_icon-heart {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAArpJREFUeNqkU0trE1EU/uaRSdNJGzV9pI2ppdBaEBRx07Xo0o0o6MKCCnZXRP+AG0ERREWFdiFiEbsQN65EEbpRCz6oWjStLbVpkraJzXMyk3nc67lJKqFbL3ycmfud73DOd2Ykzjn+56jz0gERZQnSGMVThAChQHjBwR8JkrgLFE4SQgST8Jy4CYpM9cBFwmhLLDLWNz466N/b3WquJI3kxHSUYlAUCPT3no9eOjMQ6I/q1eRGZfXek7CVSJtU5LH0GcOSBLweujY+4nO47q2s1/vp67DjNye/iAJDVy8eRiqngXEo/RE4YMbC9QcfaPjjKgP3SaoSUn0+vfTxGzXFarP5VGjhoyMxcAZnfUtz/uTqQxcKaD00qDNFCnGP+VSXFJLHvOpGllcKBQkNUyXDgC8UjAiTiysJUHK9APXLlhPcZa7H6x4wlzrbtPKFimOa+ra7juOgkkzKpmnCsW14nle7V1QVYbNUsTnblAFXJUrcz2bnfxwMdUV0I7mBci4HkzrYXrHSgDiaX0M5kci68GZr66MOQGNMp+a+pjyZm1Y2A5TLCJC4lRKaoSsK/KpsljKbKaERWlmskYxcsl1n8tfMzGKop9MNUqKYpRlBml33a25mbXXRYd6k0AitcppoqiaKzFXtalu5mI9Fu7p3a5Yta9SFJtomsaoq7tJWesFwrCnKfejWO4dyFm3/Pksi3lccqz1vFHv3BUN7/B6ThZhW487l1+NFx3pKb7dkSP++f0XQ32HXQLe8Hfxd1jN2Zaql3v1aW1ghK9+W1uJp13hGwhtxeOw+iriLPKZRJvWOMwwVx6AoMbA7R1o6Toi7T1b2ZQLy5Te0zJ/UePNpLiALrxqGywNAzzngtiCmgCvLQJoeeeNnKhFq+1d3FBCGdIrRSIDfwCtBLNf5nppNwBahsl3grwADAL3fWUYtjiWSAAAAAElFTkSuQmCC)
}

.vc_pixel_icon-mail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZtJREFUeNqkk9tKAlEUhv/ZjqN5zoSgJL0QykC0wsfwtkeIeoveIug1eoUOFxESdOFVRBdhluMoZOLs0da/yaCLji7YzMxa//fvtQ9jTadTzBMKc4a9e3jYkOfKP/kHOwiC1b1G46i+sYFsKvUryh0McNlq4fjk5EAFWls7Al/c3KDjedCTybeDGmrJkFVaa5VOJLC1vo7z62t0er2vYalRQy0Zskr7vgrkJFKS2C6XcdZsouO60EHwaTDHGjXUkiFrDOjuiyhJk81NnF5d4bHbNTkOvjPHGjXMma6EtX0aiNtYa7NB4UgE+XweZwLUq1WTu5S2i8Wiqc10lm3DNwbjsQreOxj7Pp77feSXl7EoM12ICaNeqyEej6Mty8il03DCYdhkhP3o4GU0Qld2eCmTgaUUEskkapWKMeA7gxvXluVQE45GPzoIvQrcfnpCLpuFCoXM+hjJ93sx+2YtLWbURmggrO25rnN7d4dioQDHcX68RAuxmBlkyFrxUmlfxWJr/7nHk+Hw3pInp83wv/gjz+PwrHl/5zcBBgDDTxI9ebiiBQAAAABJRU5ErkJggg==)
}

.vc_pixel_icon-shield {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAApZJREFUeNpcU0tPE1EU/m5n2lIqUPsQKJFICCEoJAKNRh7GIGiIiQvjyl/AD3Dp0hVhyUITl8aVceNCI4+4MXHBw4gaCaQSTIqlM6Y4bWemj3s997al1ZN8ndNzzvfdc27OZUIIsBcxKBMEDyPILwbp90k1gQVw7BIATkWsVv4go0r/NVnARZiwdOPi9IiE9AkxlfvP6gKvCYuEPsIwdfJ0vG9sLN7eHelu64pc6U8kKPZM5ao1izUOdEWviOidq/MLq1vrc4xsbGA03hOKxw4ODlS6N36+Sx/UJzb3tp6TkJganuxf+7T+tSFQFjzoC56ZH719Wd6J4zhIJpPYmF1R6cTqHMLhcHR2eCYq85qmCclp7sDO5/PcNEytPlupVEKzb1nW6f9Aa4BLTlMHyLpFt0yFmjxdmuu6MAwDtm0jdZQC5+pAeToi0UhZcpoE+HHBLrhE9m/OrSKdTiOXyykBr9eLjZsr0HVdYejNBCzHcoiTbgiUxA/TzOTBPO37+/uQc8piSa4T69BaNBScXEFymu4An48zx7mOC2cxvXMXtRi2p9YVaeT9deq9GtY7dNiHhRzldxp7UOQfs2nT9HhZiXXSmp2jWAinp0pfxQhc5yXnt21KTkOgghNR4m8zyXTK1+YDghRraRIgX8ZYkCH38yQFqpWcxghyRcti2doxrjGf8PsvBbsqrRxDWxPVvnuq78T5Yv1yv/35joC2XGOCqcfEqO1eambU04uIeKzHfOMtk6G4dzAQUne8a2ftD9lUJVPchMkeYZsf4pCry64LyFFaFTqZD924hQHcD96LJqRA/pWxgT28xBHeIS3khuUJBeLyuoBsKEKIVqcna4MfM3ionu4almDBrS1ikZAhGMQt/xVgAG7ZOPHbYM4wAAAAAElFTkSuQmCC)
}

.vc_pixel_icon-video {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjNJREFUeNqckt9rUmEcxt9zkgZT1ByodCyYlMdSmq4MvBjEuggaG/snKmJDdjGi7GYFClFBDeqivNgaY2xZkXgR1LFJyZKREZu5EaOwaG47ypjOtvzx9B4hwf0I64H3XLzf9/M+z3u+X0LqkF6v73c4HGPkf6RWq68IgoBo9B1sNturf4JVKtVVv9+PjzOz2CwDk+EwrFaLUBesVCrdw8NDiE7HKnBuA8hulPA8EADP89VL9uwEKxQK97WBAU9aFIn1WCvRNDWRYhG0wpLmQyZi2K9rjsdn20RRfMRuheVyubu3p8djOmolF/suk5GhBySRSBDZXoaUymXS0MCQ9V8MfZ76NMuyN7bybpfLhWeBIH4CWKWfxcw6Lpw/h+nYDOgr8DgYlqJIS6SrtUoyDOOm7pVi7NMXZOjppdUCxByQXMlDo9Ggt+8S5I2NkMlkEmyrcdbptLjuvYlRfxCafSp8mPuGZQp/zxSwVgLu+0ZwwMCBmqTp+eNV0mw299taWnD77r1K7LUCEHgRwhGeR3zhB3IUDr2N4aTjhJSiNrYkOhxjnV2d2KTwShZYpnZZesnLyQg6Os5idOIpuru7wHFcrfOfNqZSqSdLi6m2fD5vPNXeXtks0ZaZDh+kf4olU29ek0hkKp1MJs/Q0vtdB0en1YbuDA4iR93zRWBuIQmvxwuLxZLeFns3GThOGJ8Yx/znr/D5HsJut4s7xf6rjEajIM2/0+nc1qq6Rft8q97YvwUYAGTmI/uZACFwAAAAAElFTkSuQmCC)
}



.vc-composer-icon {
	font-family: vcpb-plugin-icons!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.vc-c-icon-minimize:before {
	content: "\e91c"
}

.vc-c-icon-close:before {
	content: "\e5cd"
}

.vc-c-icon-1-6_4-6_1-6:before {
	content: "\e90e"
}

.vc-c-icon-add_template:before {
	content: "\e903"
}

.vc-c-icon-arrow_back:before {
	content: "\e5c4"
}

.vc-c-icon-arrow_drop_down:before {
	content: "\e5c5"
}

.vc-c-icon-arrow_drop_up:before {
	content: "\e5c7"
}

.vc-c-icon-arrow_forward:before {
	content: "\e5c8"
}

.vc-c-icon-check:before {
	content: "\e5ca"
}

.vc-c-icon-arrow_upward:before {
	content: "\e5d8"
}

.vc-c-icon-arrow_downward:before {
	content: "\e5db"
}

.vc-c-icon-sync:before {
	content: "\e627"
}

.vc-c-icon-search:before {
	content: "\e8b6"
}

.vc-c-icon-1-1:before {
	content: "\e900"
}

.vc-c-icon-1-2_1-2:before {
	content: "\e901"
}

.vc-c-icon-1-3_1-3_1-3:before {
	content: "\e902"
}

.vc-c-icon-1-4_1-2_1-4:before {
	content: "\e904"
}

.vc-c-icon-1-4_1-4_1-4_1-4:before {
	content: "\e905"
}

.vc-c-icon-1-4_3-4:before {
	content: "\e906"
}

.vc-c-icon-1-6_1-6_1-6_1-2:before {
	content: "\e907"
}

.vc-c-icon-1-6_1-6_1-6_1-6_1-6_1-6:before {
	content: "\e908"
}

.vc-c-icon-l_15_15_15_15_15:before {
	content: "\e909"
}

.vc-c-icon-1-6_2-3_1-6:before {
	content: "\e90a"
}

.vc-c-icon-2-3_1-3:before {
	content: "\e90b"
}

.vc-c-icon-5-6_1-6:before {
	content: "\e90c"
}

.vc-c-icon-add_element:before {
	content: "\e90d"
}

.vc-c-icon-add:before {
	content: "\e90f"
}

.vc-c-icon-cog:before {
	content: "\e910"
}

.vc-c-icon-content_copy:before {
	content: "\e911"
}

.vc-c-icon-delete_empty:before {
	content: "\e912"
}

.vc-c-icon-dragndrop:before {
	content: "\e913"
}

.vc-c-icon-fullscreen_exit:before {
	content: "\e914"
}

.vc-c-icon-fullscreen:before {
	content: "\e915"
}

.vc-c-icon-arrow_drop_right:before {
	content: "\e916"
}

.vc-c-icon-layout_default:before {
	content: "\e917"
}

.vc-c-icon-layout_landscape-smartphones:before {
	content: "\e918"
}

.vc-c-icon-layout_landscape-tablets:before {
	content: "\e919"
}

.vc-c-icon-layout_portrait-smartphones:before {
	content: "\e91a"
}

.vc-c-icon-layout_portrait-tablets:before {
	content: "\e91b"
}

.vc-c-icon-mode_edit:before {
	content: "\e91d"
}

.vc-c-icon-row_default_fe:before {
	content: "\e91e"
}

.vc-c-icon-text-block:before {
	content: "\e91f"
}

.vc_txt_align_left {
	text-align: left
}

.vc_txt_align_right {
	text-align: right
}

.vc_txt_align_center {
	text-align: center
}

.vc_txt_align_justify {
	text-align: justify;
	text-justify: inter-word
}

.vc_el_width_50 {
	width: 50%;
	margin-left: auto!important;
	margin-right: auto!important
}

.vc_el_width_60 {
	width: 60%;
	margin-left: auto!important;
	margin-right: auto!important
}

.vc_el_width_70 {
	width: 70%;
	margin-left: auto!important;
	margin-right: auto!important
}

.vc_el_width_80 {
	width: 80%;
	margin-left: auto!important;
	margin-right: auto!important
}

.vc_el_width_90 {
	width: 90%;
	margin-left: auto!important;
	margin-right: auto!important
}

.vc_el_width_100 {
	width: 100%;
	margin-left: auto!important;
	margin-right: auto!important
}

.vc_btn,
a.vc_btn,
button.vc_btn {
	cursor: pointer;
	display: inline-block;
	text-decoration: none!important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 9px 12px;
	font-size: 100%;
	line-height: 20px;
	border-radius: 4px
}

.vc_btn,
.vc_btn:focus,
.vc_btn:hover,
a.vc_btn,
a.vc_btn:focus,
a.vc_btn:hover,
button.vc_btn,
button.vc_btn:focus,
button.vc_btn:hover {
	border: 1px solid transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.vc_btn-lg,
a.vc_btn-lg,
button.vc_btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px
}

.vc_btn-sm,
a.vc_btn-sm,
button.vc_btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.vc_btn-xs,
a.vc_btn-xs,
button.vc_btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.vc_btn_square,
a.vc_btn_square,
button.vc_btn_square {
	border-radius: 0
}

.vc_btn_square_outlined,
a.vc_btn_square_outlined,
button.vc_btn_square_outlined {
	border-radius: 0;
	background: 0 0!important
}

.vc_btn_square_outlined,
.vc_btn_square_outlined:focus,
.vc_btn_square_outlined:hover,
a.vc_btn_square_outlined,
a.vc_btn_square_outlined:focus,
a.vc_btn_square_outlined:hover,
button.vc_btn_square_outlined,
button.vc_btn_square_outlined:focus,
button.vc_btn_square_outlined:hover {
	border: 2px solid
}

.vc_btn_round,
a.vc_btn_round,
button.vc_btn_round {
	border-radius: 25px
}

.vc_btn_outlined,
a.vc_btn_outlined,
button.vc_btn_outlined {
	background: 0 0!important
}

.vc_btn_outlined,
.vc_btn_outlined:focus,
.vc_btn_outlined:hover,
a.vc_btn_outlined,
a.vc_btn_outlined:focus,
a.vc_btn_outlined:hover,
button.vc_btn_outlined,
button.vc_btn_outlined:focus,
button.vc_btn_outlined:hover {
	border: 2px solid
}

.vc_btn-blue,
a.vc_btn-blue,
button.vc_btn-blue {
	background-color: #5472d2;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vc_btn-blue:hover,
a.vc_btn-blue:hover,
button.vc_btn-blue:hover {
	background-color: #3c5ecc;
	color: #f7f7f7!important
}

.vc_btn-blue.vc_btn_outlined,
.vc_btn-blue.vc_btn_square_outlined,
a.vc_btn-blue.vc_btn_outlined,
a.vc_btn-blue.vc_btn_square_outlined,
button.vc_btn-blue.vc_btn_outlined,
button.vc_btn-blue.vc_btn_square_outlined {
	color: #5472d2!important
}

.vc_btn-blue.vc_btn_outlined:hover,
.vc_btn-blue.vc_btn_square_outlined:hover,
a.vc_btn-blue.vc_btn_outlined:hover,
a.vc_btn-blue.vc_btn_square_outlined:hover,
button.vc_btn-blue.vc_btn_outlined:hover,
button.vc_btn-blue.vc_btn_square_outlined:hover {
	border-color: #3c5ecc
}

.vc_btn-blue.vc_btn_3d,
a.vc_btn-blue.vc_btn_3d,
button.vc_btn-blue.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #3253bc;
	box-shadow: 0 5px 0 #3253bc;
	margin-bottom: 5px
}

.vc_btn-blue.vc_btn_3d.vc_btn_xs,
a.vc_btn-blue.vc_btn_3d.vc_btn_xs,
button.vc_btn-blue.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #3253bc;
	box-shadow: 0 3px 0 #3253bc;
	margin-bottom: 3px
}

.vc_btn-blue.vc_btn_3d.vc_btn_sm,
a.vc_btn-blue.vc_btn_3d.vc_btn_sm,
button.vc_btn-blue.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #3253bc;
	box-shadow: 0 4px 0 #3253bc;
	margin-bottom: 4px
}

.vc_btn-turquoise,
a.vc_btn-turquoise,
button.vc_btn-turquoise {
	background-color: #00c1cf;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vc_btn-turquoise:hover,
a.vc_btn-turquoise:hover,
button.vc_btn-turquoise:hover {
	background-color: #00a4b0;
	color: #f7f7f7!important
}

.vc_btn-turquoise.vc_btn_outlined,
.vc_btn-turquoise.vc_btn_square_outlined,
a.vc_btn-turquoise.vc_btn_outlined,
a.vc_btn-turquoise.vc_btn_square_outlined,
button.vc_btn-turquoise.vc_btn_outlined,
button.vc_btn-turquoise.vc_btn_square_outlined {
	color: #00c1cf!important
}

.vc_btn-turquoise.vc_btn_outlined:hover,
.vc_btn-turquoise.vc_btn_square_outlined:hover,
a.vc_btn-turquoise.vc_btn_outlined:hover,
a.vc_btn-turquoise.vc_btn_square_outlined:hover,
button.vc_btn-turquoise.vc_btn_outlined:hover,
button.vc_btn-turquoise.vc_btn_square_outlined:hover {
	border-color: #00a4b0
}

.vc_btn-turquoise.vc_btn_3d,
a.vc_btn-turquoise.vc_btn_3d,
button.vc_btn-turquoise.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #008d97;
	box-shadow: 0 5px 0 #008d97;
	margin-bottom: 5px
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,
a.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,
button.vc_btn-turquoise.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #008d97;
	box-shadow: 0 3px 0 #008d97;
	margin-bottom: 3px
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,
a.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,
button.vc_btn-turquoise.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #008d97;
	box-shadow: 0 4px 0 #008d97;
	margin-bottom: 4px
}

.vc_btn-pink,
a.vc_btn-pink,
button.vc_btn-pink {
	background-color: #fe6c61;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vc_btn-pink:hover,
a.vc_btn-pink:hover,
button.vc_btn-pink:hover {
	background-color: #fe5043;
	color: #f7f7f7!important
}

.vc_btn-pink.vc_btn_outlined,
.vc_btn-pink.vc_btn_square_outlined,
a.vc_btn-pink.vc_btn_outlined,
a.vc_btn-pink.vc_btn_square_outlined,
button.vc_btn-pink.vc_btn_outlined,
button.vc_btn-pink.vc_btn_square_outlined {
	color: #fe6c61!important
}

.vc_btn-pink.vc_btn_outlined:hover,
.vc_btn-pink.vc_btn_square_outlined:hover,
a.vc_btn-pink.vc_btn_outlined:hover,
a.vc_btn-pink.vc_btn_square_outlined:hover,
button.vc_btn-pink.vc_btn_outlined:hover,
button.vc_btn-pink.vc_btn_square_outlined:hover {
	border-color: #fe5043
}

.vc_btn-pink.vc_btn_3d,
a.vc_btn-pink.vc_btn_3d,
button.vc_btn-pink.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #fe3829;
	box-shadow: 0 5px 0 #fe3829;
	margin-bottom: 5px
}

.vc_btn-pink.vc_btn_3d.vc_btn_xs,
a.vc_btn-pink.vc_btn_3d.vc_btn_xs,
button.vc_btn-pink.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #fe3829;
	box-shadow: 0 3px 0 #fe3829;
	margin-bottom: 3px
}

.vc_btn-pink.vc_btn_3d.vc_btn_sm,
a.vc_btn-pink.vc_btn_3d.vc_btn_sm,
button.vc_btn-pink.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #fe3829;
	box-shadow: 0 4px 0 #fe3829;
	margin-bottom: 4px
}

.vc_btn-violet,
a.vc_btn-violet,
button.vc_btn-violet {
	background-color: #8d6dc4;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vc_btn-violet:hover,
a.vc_btn-violet:hover,
button.vc_btn-violet:hover {
	background-color: #7c57bb;
	color: #f7f7f7!important
}

.vc_btn-violet.vc_btn_outlined,
.vc_btn-violet.vc_btn_square_outlined,
a.vc_btn-violet.vc_btn_outlined,
a.vc_btn-violet.vc_btn_square_outlined,
button.vc_btn-violet.vc_btn_outlined,
button.vc_btn-violet.vc_btn_square_outlined {
	color: #8d6dc4!important
}

.vc_btn-violet.vc_btn_outlined:hover,
.vc_btn-violet.vc_btn_square_outlined:hover,
a.vc_btn-violet.vc_btn_outlined:hover,
a.vc_btn-violet.vc_btn_square_outlined:hover,
button.vc_btn-violet.vc_btn_outlined:hover,
button.vc_btn-violet.vc_btn_square_outlined:hover {
	border-color: #7c57bb
}

.vc_btn-violet.vc_btn_3d,
a.vc_btn-violet.vc_btn_3d,
button.vc_btn-violet.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #6e48b1;
	box-shadow: 0 5px 0 #6e48b1;
	margin-bottom: 5px
}

.vc_btn-violet.vc_btn_3d.vc_btn_xs,
a.vc_btn-violet.vc_btn_3d.vc_btn_xs,
button.vc_btn-violet.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #6e48b1;
	box-shadow: 0 3px 0 #6e48b1;
	margin-bottom: 3px
}

.vc_btn-violet.vc_btn_3d.vc_btn_sm,
a.vc_btn-violet.vc_btn_3d.vc_btn_sm,
button.vc_btn-violet.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #6e48b1;
	box-shadow: 0 4px 0 #6e48b1;
	margin-bottom: 4px
}

.vc_btn-peacoc,
a.vc_btn-peacoc,
button.vc_btn-peacoc {
	background-color: #4cadc9;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vc_btn-peacoc:hover,
a.vc_btn-peacoc:hover,
button.vc_btn-peacoc:hover {
	background-color: #39a0bd;
	color: #f7f7f7!important
}

.vc_btn-peacoc.vc_btn_outlined,
.vc_btn-peacoc.vc_btn_square_outlined,
a.vc_btn-peacoc.vc_btn_outlined,
a.vc_btn-peacoc.vc_btn_square_outlined,
button.vc_btn-peacoc.vc_btn_outlined,
button.vc_btn-peacoc.vc_btn_square_outlined {
	color: #4cadc9!important
}

.vc_btn-peacoc.vc_btn_outlined:hover,
.vc_btn-peacoc.vc_btn_square_outlined:hover,
a.vc_btn-peacoc.vc_btn_outlined:hover,
a.vc_btn-peacoc.vc_btn_square_outlined:hover,
button.vc_btn-peacoc.vc_btn_outlined:hover,
button.vc_btn-peacoc.vc_btn_square_outlined:hover {
	border-color: #39a0bd
}

.vc_btn-peacoc.vc_btn_3d,
a.vc_btn-peacoc.vc_btn_3d,
button.vc_btn-peacoc.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #338faa;
	box-shadow: 0 5px 0 #338faa;
	margin-bottom: 5px
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,
a.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,
button.vc_btn-peacoc.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #338faa;
	box-shadow: 0 3px 0 #338faa;
	margin-bottom: 3px
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,
a.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,
button.vc_btn-peacoc.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #338faa;
	box-shadow: 0 4px 0 #338faa;
	margin-bottom: 4px
}

.vc_btn-chino,
a.vc_btn-chino,
button.vc_btn-chino {
	background-color: #cec2ab;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vc_btn-chino:hover,
a.vc_btn-chino:hover,
button.vc_btn-chino:hover {
	background-color: #c3b498;
	color: #f7f7f7!important
}

.vc_btn-chino.vc_btn_outlined,
.vc_btn-chino.vc_btn_square_outlined,
a.vc_btn-chino.vc_btn_outlined,
a.vc_btn-chino.vc_btn_square_outlined,
button.vc_btn-chino.vc_btn_outlined,
button.vc_btn-chino.vc_btn_square_outlined {
	color: #cec2ab!important
}

.vc_btn-chino.vc_btn_outlined:hover,
.vc_btn-chino.vc_btn_square_outlined:hover,
a.vc_btn-chino.vc_btn_outlined:hover,
a.vc_btn-chino.vc_btn_square_outlined:hover,
button.vc_btn-chino.vc_btn_outlined:hover,
button.vc_btn-chino.vc_btn_square_outlined:hover {
	border-color: #c3b498
}

.vc_btn-chino.vc_btn_3d,
a.vc_btn-chino.vc_btn_3d,
button.vc_btn-chino.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #b9a888;
	box-shadow: 0 5px 0 #b9a888;
	margin-bottom: 5px
}

.vc_btn-chino.vc_btn_3d.vc_btn_xs,
a.vc_btn-chino.vc_btn_3d.vc_btn_xs,
button.vc_btn-chino.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #b9a888;
	box-shadow: 0 3px 0 #b9a888;
	margin-bottom: 3px
}

.vc_btn-chino.vc_btn_3d.vc_btn_sm,
a.vc_btn-chino.vc_btn_3d.vc_btn_sm,
button.vc_btn-chino.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #b9a888;
	box-shadow: 0 4px 0 #b9a888;
	margin-bottom: 4px
}

.vc_btn-mulled_wine,
a.vc_btn-mulled_wine,
button.vc_btn-mulled_wine {
	background-color: #50485b;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vc_btn-mulled_wine:hover,
a.vc_btn-mulled_wine:hover,
button.vc_btn-mulled_wine:hover {
	background-color: #413a4a;
	color: #f7f7f7!important
}

.vc_btn-mulled_wine.vc_btn_outlined,
.vc_btn-mulled_wine.vc_btn_square_outlined,
a.vc_btn-mulled_wine.vc_btn_outlined,
a.vc_btn-mulled_wine.vc_btn_square_outlined,
button.vc_btn-mulled_wine.vc_btn_outlined,
button.vc_btn-mulled_wine.vc_btn_square_outlined {
	color: #50485b!important
}

.vc_btn-mulled_wine.vc_btn_outlined:hover,
.vc_btn-mulled_wine.vc_btn_square_outlined:hover,
a.vc_btn-mulled_wine.vc_btn_outlined:hover,
a.vc_btn-mulled_wine.vc_btn_square_outlined:hover,
button.vc_btn-mulled_wine.vc_btn_outlined:hover,
button.vc_btn-mulled_wine.vc_btn_square_outlined:hover {
	border-color: #413a4a
}

.vc_btn-mulled_wine.vc_btn_3d,
a.vc_btn-mulled_wine.vc_btn_3d,
button.vc_btn-mulled_wine.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #342f3c;
	box-shadow: 0 5px 0 #342f3c;
	margin-bottom: 5px
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,
a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,
button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #342f3c;
	box-shadow: 0 3px 0 #342f3c;
	margin-bottom: 3px
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,
a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,
button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #342f3c;
	box-shadow: 0 4px 0 #342f3c;
	margin-bottom: 4px
}

.vc_btn-vista_blue,
a.vc_btn-vista_blue,
button.vc_btn-vista_blue {
	background-color: #75d69c;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vc_btn-vista_blue:hover,
a.vc_btn-vista_blue:hover,
button.vc_btn-vista_blue:hover {
	background-color: #5dcf8b;
	color: #f7f7f7!important
}

.vc_btn-vista_blue.vc_btn_outlined,
.vc_btn-vista_blue.vc_btn_square_outlined,
a.vc_btn-vista_blue.vc_btn_outlined,
a.vc_btn-vista_blue.vc_btn_square_outlined,
button.vc_btn-vista_blue.vc_btn_outlined,
button.vc_btn-vista_blue.vc_btn_square_outlined {
	color: #75d69c!important
}

.vc_btn-vista_blue.vc_btn_outlined:hover,
.vc_btn-vista_blue.vc_btn_square_outlined:hover,
a.vc_btn-vista_blue.vc_btn_outlined:hover,
a.vc_btn-vista_blue.vc_btn_square_outlined:hover,
button.vc_btn-vista_blue.vc_btn_outlined:hover,
button.vc_btn-vista_blue.vc_btn_square_outlined:hover {
	border-color: #5dcf8b
}

.vc_btn-vista_blue.vc_btn_3d,
a.vc_btn-vista_blue.vc_btn_3d,
button.vc_btn-vista_blue.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #4ac97d;
	box-shadow: 0 5px 0 #4ac97d;
	margin-bottom: 5px
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,
a.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,
button.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #4ac97d;
	box-shadow: 0 3px 0 #4ac97d;
	margin-bottom: 3px
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,
a.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,
button.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #4ac97d;
	box-shadow: 0 4px 0 #4ac97d;
	margin-bottom: 4px
}

.vc_btn-black,
a.vc_btn-black,
button.vc_btn-black {
	background-color: #2a2a2a;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vc_btn-black:hover,
a.vc_btn-black:hover,
button.vc_btn-black:hover {
	background-color: #1b1b1b;
	color: #f7f7f7!important
}

.vc_btn-black.vc_btn_outlined,
.vc_btn-black.vc_btn_square_outlined,
a.vc_btn-black.vc_btn_outlined,
a.vc_btn-black.vc_btn_square_outlined,
button.vc_btn-black.vc_btn_outlined,
button.vc_btn-black.vc_btn_square_outlined {
	color: #2a2a2a!important
}

.vc_btn-black.vc_btn_outlined:hover,
.vc_btn-black.vc_btn_square_outlined:hover,
a.vc_btn-black.vc_btn_outlined:hover,
a.vc_btn-black.vc_btn_square_outlined:hover,
button.vc_btn-black.vc_btn_outlined:hover,
button.vc_btn-black.vc_btn_square_outlined:hover {
	border-color: #1b1b1b
}

.vc_btn-black.vc_btn_3d,
a.vc_btn-black.vc_btn_3d,
button.vc_btn-black.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #0e0e0e;
	box-shadow: 0 5px 0 #0e0e0e;
	margin-bottom: 5px
}

.vc_btn-black.vc_btn_3d.vc_btn_xs,
a.vc_btn-black.vc_btn_3d.vc_btn_xs,
button.vc_btn-black.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #0e0e0e;
	box-shadow: 0 3px 0 #0e0e0e;
	margin-bottom: 3px
}

.vc_btn-black.vc_btn_3d.vc_btn_sm,
a.vc_btn-black.vc_btn_3d.vc_btn_sm,
button.vc_btn-black.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #0e0e0e;
	box-shadow: 0 4px 0 #0e0e0e;
	margin-bottom: 4px
}

.vc_btn-grey,
a.vc_btn-grey,
button.vc_btn-grey {
	background-color: #ebebeb;
	color: #666!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vc_btn-grey:hover,
a.vc_btn-grey:hover,
button.vc_btn-grey:hover {
	background-color: #dcdcdc;
	color: #5e5e5e!important
}

.vc_btn-grey.vc_btn_outlined,
.vc_btn-grey.vc_btn_square_outlined,
a.vc_btn-grey.vc_btn_outlined,
a.vc_btn-grey.vc_btn_square_outlined,
button.vc_btn-grey.vc_btn_outlined,
button.vc_btn-grey.vc_btn_square_outlined {
	color: #ebebeb!important
}

.vc_btn-grey.vc_btn_outlined:hover,
.vc_btn-grey.vc_btn_square_outlined:hover,
a.vc_btn-grey.vc_btn_outlined:hover,
a.vc_btn-grey.vc_btn_square_outlined:hover,
button.vc_btn-grey.vc_btn_outlined:hover,
button.vc_btn-grey.vc_btn_square_outlined:hover {
	border-color: #dcdcdc
}

.vc_btn-grey.vc_btn_3d,
a.vc_btn-grey.vc_btn_3d,
button.vc_btn-grey.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #cfcfcf;
	box-shadow: 0 5px 0 #cfcfcf;
	margin-bottom: 5px
}

.vc_btn-grey.vc_btn_3d.vc_btn_xs,
a.vc_btn-grey.vc_btn_3d.vc_btn_xs,
button.vc_btn-grey.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #cfcfcf;
	box-shadow: 0 3px 0 #cfcfcf;
	margin-bottom: 3px
}

.vc_btn-grey.vc_btn_3d.vc_btn_sm,
a.vc_btn-grey.vc_btn_3d.vc_btn_sm,
button.vc_btn-grey.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #cfcfcf;
	box-shadow: 0 4px 0 #cfcfcf;
	margin-bottom: 4px
}

.vc_btn-orange,
a.vc_btn-orange,
button.vc_btn-orange {
	background-color: #f7be68;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vc_btn-orange:hover,
a.vc_btn-orange:hover,
button.vc_btn-orange:hover {
	background-color: #f5b14b;
	color: #f7f7f7!important
}

.vc_btn-orange.vc_btn_outlined,
.vc_btn-orange.vc_btn_square_outlined,
a.vc_btn-orange.vc_btn_outlined,
a.vc_btn-orange.vc_btn_square_outlined,
button.vc_btn-orange.vc_btn_outlined,
button.vc_btn-orange.vc_btn_square_outlined {
	color: #f7be68!important
}

.vc_btn-orange.vc_btn_outlined:hover,
.vc_btn-orange.vc_btn_square_outlined:hover,
a.vc_btn-orange.vc_btn_outlined:hover,
a.vc_btn-orange.vc_btn_square_outlined:hover,
button.vc_btn-orange.vc_btn_outlined:hover,
button.vc_btn-orange.vc_btn_square_outlined:hover {
	border-color: #f5b14b
}

.vc_btn-orange.vc_btn_3d,
a.vc_btn-orange.vc_btn_3d,
button.vc_btn-orange.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #f4a733;
	box-shadow: 0 5px 0 #f4a733;
	margin-bottom: 5px
}

.vc_btn-orange.vc_btn_3d.vc_btn_xs,
a.vc_btn-orange.vc_btn_3d.vc_btn_xs,
button.vc_btn-orange.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #f4a733;
	box-shadow: 0 3px 0 #f4a733;
	margin-bottom: 3px
}

.vc_btn-orange.vc_btn_3d.vc_btn_sm,
a.vc_btn-orange.vc_btn_3d.vc_btn_sm,
button.vc_btn-orange.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #f4a733;
	box-shadow: 0 4px 0 #f4a733;
	margin-bottom: 4px
}

.vc_btn-sky,
a.vc_btn-sky,
button.vc_btn-sky {
	background-color: #5aa1e3;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vc_btn-sky:hover,
a.vc_btn-sky:hover,
button.vc_btn-sky:hover {
	background-color: #4092df;
	color: #f7f7f7!important
}

.vc_btn-sky.vc_btn_outlined,
.vc_btn-sky.vc_btn_square_outlined,
a.vc_btn-sky.vc_btn_outlined,
a.vc_btn-sky.vc_btn_square_outlined,
button.vc_btn-sky.vc_btn_outlined,
button.vc_btn-sky.vc_btn_square_outlined {
	color: #5aa1e3!important
}

.vc_btn-sky.vc_btn_outlined:hover,
.vc_btn-sky.vc_btn_square_outlined:hover,
a.vc_btn-sky.vc_btn_outlined:hover,
a.vc_btn-sky.vc_btn_square_outlined:hover,
button.vc_btn-sky.vc_btn_outlined:hover,
button.vc_btn-sky.vc_btn_square_outlined:hover {
	border-color: #4092df
}

.vc_btn-sky.vc_btn_3d,
a.vc_btn-sky.vc_btn_3d,
button.vc_btn-sky.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #2a86db;
	box-shadow: 0 5px 0 #2a86db;
	margin-bottom: 5px
}

.vc_btn-sky.vc_btn_3d.vc_btn_xs,
a.vc_btn-sky.vc_btn_3d.vc_btn_xs,
button.vc_btn-sky.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #2a86db;
	box-shadow: 0 3px 0 #2a86db;
	margin-bottom: 3px
}

.vc_btn-sky.vc_btn_3d.vc_btn_sm,
a.vc_btn-sky.vc_btn_3d.vc_btn_sm,
button.vc_btn-sky.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #2a86db;
	box-shadow: 0 4px 0 #2a86db;
	margin-bottom: 4px
}

.vc_btn-green,
a.vc_btn-green,
button.vc_btn-green {
	background-color: #6dab3c;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vc_btn-green:hover,
a.vc_btn-green:hover,
button.vc_btn-green:hover {
	background-color: #5f9434;
	color: #f7f7f7!important
}

.vc_btn-green.vc_btn_outlined,
.vc_btn-green.vc_btn_square_outlined,
a.vc_btn-green.vc_btn_outlined,
a.vc_btn-green.vc_btn_square_outlined,
button.vc_btn-green.vc_btn_outlined,
button.vc_btn-green.vc_btn_square_outlined {
	color: #6dab3c!important
}

.vc_btn-green.vc_btn_outlined:hover,
.vc_btn-green.vc_btn_square_outlined:hover,
a.vc_btn-green.vc_btn_outlined:hover,
a.vc_btn-green.vc_btn_square_outlined:hover,
button.vc_btn-green.vc_btn_outlined:hover,
button.vc_btn-green.vc_btn_square_outlined:hover {
	border-color: #5f9434
}

.vc_btn-green.vc_btn_3d,
a.vc_btn-green.vc_btn_3d,
button.vc_btn-green.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #53812d;
	box-shadow: 0 5px 0 #53812d;
	margin-bottom: 5px
}

.vc_btn-green.vc_btn_3d.vc_btn_xs,
a.vc_btn-green.vc_btn_3d.vc_btn_xs,
button.vc_btn-green.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #53812d;
	box-shadow: 0 3px 0 #53812d;
	margin-bottom: 3px
}

.vc_btn-green.vc_btn_3d.vc_btn_sm,
a.vc_btn-green.vc_btn_3d.vc_btn_sm,
button.vc_btn-green.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #53812d;
	box-shadow: 0 4px 0 #53812d;
	margin-bottom: 4px
}

.vc_btn-juicy_pink,
a.vc_btn-juicy_pink,
button.vc_btn-juicy_pink {
	background-color: #f4524d;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vc_btn-juicy_pink:hover,
a.vc_btn-juicy_pink:hover,
button.vc_btn-juicy_pink:hover {
	background-color: #f23630;
	color: #f7f7f7!important
}

.vc_btn-juicy_pink.vc_btn_outlined,
.vc_btn-juicy_pink.vc_btn_square_outlined,
a.vc_btn-juicy_pink.vc_btn_outlined,
a.vc_btn-juicy_pink.vc_btn_square_outlined,
button.vc_btn-juicy_pink.vc_btn_outlined,
button.vc_btn-juicy_pink.vc_btn_square_outlined {
	color: #f4524d!important
}

.vc_btn-juicy_pink.vc_btn_outlined:hover,
.vc_btn-juicy_pink.vc_btn_square_outlined:hover,
a.vc_btn-juicy_pink.vc_btn_outlined:hover,
a.vc_btn-juicy_pink.vc_btn_square_outlined:hover,
button.vc_btn-juicy_pink.vc_btn_outlined:hover,
button.vc_btn-juicy_pink.vc_btn_square_outlined:hover {
	border-color: #f23630
}

.vc_btn-juicy_pink.vc_btn_3d,
a.vc_btn-juicy_pink.vc_btn_3d,
button.vc_btn-juicy_pink.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #f11f18;
	box-shadow: 0 5px 0 #f11f18;
	margin-bottom: 5px
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,
a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,
button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #f11f18;
	box-shadow: 0 3px 0 #f11f18;
	margin-bottom: 3px
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,
a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,
button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #f11f18;
	box-shadow: 0 4px 0 #f11f18;
	margin-bottom: 4px
}

.vc_btn-sandy_brown,
a.vc_btn-sandy_brown,
button.vc_btn-sandy_brown {
	background-color: #f79468;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vc_btn-sandy_brown:hover,
a.vc_btn-sandy_brown:hover,
button.vc_btn-sandy_brown:hover {
	background-color: #f57f4b;
	color: #f7f7f7!important
}

.vc_btn-sandy_brown.vc_btn_outlined,
.vc_btn-sandy_brown.vc_btn_square_outlined,
a.vc_btn-sandy_brown.vc_btn_outlined,
a.vc_btn-sandy_brown.vc_btn_square_outlined,
button.vc_btn-sandy_brown.vc_btn_outlined,
button.vc_btn-sandy_brown.vc_btn_square_outlined {
	color: #f79468!important
}

.vc_btn-sandy_brown.vc_btn_outlined:hover,
.vc_btn-sandy_brown.vc_btn_square_outlined:hover,
a.vc_btn-sandy_brown.vc_btn_outlined:hover,
a.vc_btn-sandy_brown.vc_btn_square_outlined:hover,
button.vc_btn-sandy_brown.vc_btn_outlined:hover,
button.vc_btn-sandy_brown.vc_btn_square_outlined:hover {
	border-color: #f57f4b
}

.vc_btn-sandy_brown.vc_btn_3d,
a.vc_btn-sandy_brown.vc_btn_3d,
button.vc_btn-sandy_brown.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #f46e33;
	box-shadow: 0 5px 0 #f46e33;
	margin-bottom: 5px
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,
a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,
button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #f46e33;
	box-shadow: 0 3px 0 #f46e33;
	margin-bottom: 3px
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,
a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,
button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #f46e33;
	box-shadow: 0 4px 0 #f46e33;
	margin-bottom: 4px
}

.vc_btn-purple,
a.vc_btn-purple,
button.vc_btn-purple {
	background-color: #b97ebb;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vc_btn-purple:hover,
a.vc_btn-purple:hover,
button.vc_btn-purple:hover {
	background-color: #ae6ab0;
	color: #f7f7f7!important
}

.vc_btn-purple.vc_btn_outlined,
.vc_btn-purple.vc_btn_square_outlined,
a.vc_btn-purple.vc_btn_outlined,
a.vc_btn-purple.vc_btn_square_outlined,
button.vc_btn-purple.vc_btn_outlined,
button.vc_btn-purple.vc_btn_square_outlined {
	color: #b97ebb!important
}

.vc_btn-purple.vc_btn_outlined:hover,
.vc_btn-purple.vc_btn_square_outlined:hover,
a.vc_btn-purple.vc_btn_outlined:hover,
a.vc_btn-purple.vc_btn_square_outlined:hover,
button.vc_btn-purple.vc_btn_outlined:hover,
button.vc_btn-purple.vc_btn_square_outlined:hover {
	border-color: #ae6ab0
}

.vc_btn-purple.vc_btn_3d,
a.vc_btn-purple.vc_btn_3d,
button.vc_btn-purple.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #a559a8;
	box-shadow: 0 5px 0 #a559a8;
	margin-bottom: 5px
}

.vc_btn-purple.vc_btn_3d.vc_btn_xs,
a.vc_btn-purple.vc_btn_3d.vc_btn_xs,
button.vc_btn-purple.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #a559a8;
	box-shadow: 0 3px 0 #a559a8;
	margin-bottom: 3px
}

.vc_btn-purple.vc_btn_3d.vc_btn_sm,
a.vc_btn-purple.vc_btn_3d.vc_btn_sm,
button.vc_btn-purple.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #a559a8;
	box-shadow: 0 4px 0 #a559a8;
	margin-bottom: 4px
}

.vc_btn-white,
a.vc_btn-white,
button.vc_btn-white {
	background-color: #fff;
	color: #666!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vc_btn-white:hover,
a.vc_btn-white:hover,
button.vc_btn-white:hover {
	background-color: #f0f0f0;
	color: #5e5e5e!important
}

.vc_btn-white.vc_btn_outlined,
.vc_btn-white.vc_btn_square_outlined,
a.vc_btn-white.vc_btn_outlined,
a.vc_btn-white.vc_btn_square_outlined,
button.vc_btn-white.vc_btn_outlined,
button.vc_btn-white.vc_btn_square_outlined {
	color: #fff!important
}

.vc_btn-white.vc_btn_outlined:hover,
.vc_btn-white.vc_btn_square_outlined:hover,
a.vc_btn-white.vc_btn_outlined:hover,
a.vc_btn-white.vc_btn_square_outlined:hover,
button.vc_btn-white.vc_btn_outlined:hover,
button.vc_btn-white.vc_btn_square_outlined:hover {
	border-color: #f0f0f0
}

.vc_btn-white.vc_btn_3d,
a.vc_btn-white.vc_btn_3d,
button.vc_btn-white.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #e3e3e3;
	box-shadow: 0 5px 0 #e3e3e3;
	margin-bottom: 5px
}

.vc_btn-white.vc_btn_3d.vc_btn_xs,
a.vc_btn-white.vc_btn_3d.vc_btn_xs,
button.vc_btn-white.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #e3e3e3;
	box-shadow: 0 3px 0 #e3e3e3;
	margin-bottom: 3px
}

.vc_btn-white.vc_btn_3d.vc_btn_sm,
a.vc_btn-white.vc_btn_3d.vc_btn_sm,
button.vc_btn-white.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #e3e3e3;
	box-shadow: 0 4px 0 #e3e3e3;
	margin-bottom: 4px
}

.vc_btn-grace,
a.vc_btn-grace,
button.vc_btn-grace {
	background-color: #aed13b;
	color: #fff!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.vc_btn-grace:hover,
a.vc_btn-grace:hover,
button.vc_btn-grace:hover {
	background-color: #9ec02d;
	color: #f7f7f7!important
}

.vc_btn-grace.vc_btn_outlined,
.vc_btn-grace.vc_btn_square_outlined,
a.vc_btn-grace.vc_btn_outlined,
a.vc_btn-grace.vc_btn_square_outlined,
button.vc_btn-grace.vc_btn_outlined,
button.vc_btn-grace.vc_btn_square_outlined {
	color: #aed13b!important
}

.vc_btn-grace.vc_btn_outlined:hover,
.vc_btn-grace.vc_btn_square_outlined:hover,
a.vc_btn-grace.vc_btn_outlined:hover,
a.vc_btn-grace.vc_btn_square_outlined:hover,
button.vc_btn-grace.vc_btn_outlined:hover,
button.vc_btn-grace.vc_btn_square_outlined:hover {
	border-color: #9ec02d
}

.vc_btn-grace.vc_btn_3d,
a.vc_btn-grace.vc_btn_3d,
button.vc_btn-grace.vc_btn_3d {
	-webkit-box-shadow: 0 5px 0 #8dac28;
	box-shadow: 0 5px 0 #8dac28;
	margin-bottom: 5px
}

.vc_btn-grace.vc_btn_3d.vc_btn_xs,
a.vc_btn-grace.vc_btn_3d.vc_btn_xs,
button.vc_btn-grace.vc_btn_3d.vc_btn_xs {
	-webkit-box-shadow: 0 3px 0 #8dac28;
	box-shadow: 0 3px 0 #8dac28;
	margin-bottom: 3px
}

.vc_btn-grace.vc_btn_3d.vc_btn_sm,
a.vc_btn-grace.vc_btn_3d.vc_btn_sm,
button.vc_btn-grace.vc_btn_3d.vc_btn_sm {
	-webkit-box-shadow: 0 4px 0 #8dac28;
	box-shadow: 0 4px 0 #8dac28;
	margin-bottom: 4px
}

.vc_btn-default,
a.vc_btn-default,
button.vc_btn-default {
	color: #7d7d7d;
	background-color: #fff;
	border-color: transparent
}

.open>.dropdown-toggle.vc_btn-default,
.open>.dropdown-togglea.vc_btn-default,
.open>.dropdown-togglebutton.vc_btn-default,
.vc_btn-default.active,
.vc_btn-default:active,
.vc_btn-default:focus,
.vc_btn-default:hover,
a.vc_btn-default.active,
a.vc_btn-default:active,
a.vc_btn-default:focus,
a.vc_btn-default:hover,
button.vc_btn-default.active,
button.vc_btn-default:active,
button.vc_btn-default:focus,
button.vc_btn-default:hover {
	color: #7d7d7d;
	background-color: #e6e6e6;
	border-color: transparent
}

.open>.dropdown-toggle.vc_btn-default,
.open>.dropdown-togglea.vc_btn-default,
.open>.dropdown-togglebutton.vc_btn-default,
.vc_btn-default.active,
.vc_btn-default:active,
a.vc_btn-default.active,
a.vc_btn-default:active,
button.vc_btn-default.active,
button.vc_btn-default:active {
	background-image: none
}

.vc_btn-default.disabled,
.vc_btn-default.disabled.active,
.vc_btn-default.disabled:active,
.vc_btn-default.disabled:focus,
.vc_btn-default.disabled:hover,
.vc_btn-default[disabled],
.vc_btn-default[disabled].active,
.vc_btn-default[disabled]:active,
.vc_btn-default[disabled]:focus,
.vc_btn-default[disabled]:hover,
a.vc_btn-default.disabled,
a.vc_btn-default.disabled.active,
a.vc_btn-default.disabled:active,
a.vc_btn-default.disabled:focus,
a.vc_btn-default.disabled:hover,
a.vc_btn-default[disabled],
a.vc_btn-default[disabled].active,
a.vc_btn-default[disabled]:active,
a.vc_btn-default[disabled]:focus,
a.vc_btn-default[disabled]:hover,
button.vc_btn-default.disabled,
button.vc_btn-default.disabled.active,
button.vc_btn-default.disabled:active,
button.vc_btn-default.disabled:focus,
button.vc_btn-default.disabled:hover,
button.vc_btn-default[disabled],
button.vc_btn-default[disabled].active,
button.vc_btn-default[disabled]:active,
button.vc_btn-default[disabled]:focus,
button.vc_btn-default[disabled]:hover,
fieldset[disabled] .vc_btn-default,
fieldset[disabled] .vc_btn-default.active,
fieldset[disabled] .vc_btn-default:active,
fieldset[disabled] .vc_btn-default:focus,
fieldset[disabled] .vc_btn-default:hover,
fieldset[disabled] a.vc_btn-default,
fieldset[disabled] a.vc_btn-default.active,
fieldset[disabled] a.vc_btn-default:active,
fieldset[disabled] a.vc_btn-default:focus,
fieldset[disabled] a.vc_btn-default:hover,
fieldset[disabled] button.vc_btn-default,
fieldset[disabled] button.vc_btn-default.active,
fieldset[disabled] button.vc_btn-default:active,
fieldset[disabled] button.vc_btn-default:focus,
fieldset[disabled] button.vc_btn-default:hover {
	background-color: #fff;
	border-color: transparent
}

.vc_btn-default .badge,
a.vc_btn-default .badge,
button.vc_btn-default .badge {
	color: #fff;
	background-color: #7d7d7d
}

.vc_btn-primary,
a.vc_btn-primary,
button.vc_btn-primary {
	color: #fff;
	background-color: #00aef0;
	border-color: transparent
}

.open>.dropdown-toggle.vc_btn-primary,
.open>.dropdown-togglea.vc_btn-primary,
.open>.dropdown-togglebutton.vc_btn-primary,
.vc_btn-primary.active,
.vc_btn-primary:active,
.vc_btn-primary:focus,
.vc_btn-primary:hover,
a.vc_btn-primary.active,
a.vc_btn-primary:active,
a.vc_btn-primary:focus,
a.vc_btn-primary:hover,
button.vc_btn-primary.active,
button.vc_btn-primary:active,
button.vc_btn-primary:focus,
button.vc_btn-primary:hover {
	color: #fff;
	background-color: #0089bd;
	border-color: transparent
}

.open>.dropdown-toggle.vc_btn-primary,
.open>.dropdown-togglea.vc_btn-primary,
.open>.dropdown-togglebutton.vc_btn-primary,
.vc_btn-primary.active,
.vc_btn-primary:active,
a.vc_btn-primary.active,
a.vc_btn-primary:active,
button.vc_btn-primary.active,
button.vc_btn-primary:active {
	background-image: none
}

.vc_btn-primary.disabled,
.vc_btn-primary.disabled.active,
.vc_btn-primary.disabled:active,
.vc_btn-primary.disabled:focus,
.vc_btn-primary.disabled:hover,
.vc_btn-primary[disabled],
.vc_btn-primary[disabled].active,
.vc_btn-primary[disabled]:active,
.vc_btn-primary[disabled]:focus,
.vc_btn-primary[disabled]:hover,
a.vc_btn-primary.disabled,
a.vc_btn-primary.disabled.active,
a.vc_btn-primary.disabled:active,
a.vc_btn-primary.disabled:focus,
a.vc_btn-primary.disabled:hover,
a.vc_btn-primary[disabled],
a.vc_btn-primary[disabled].active,
a.vc_btn-primary[disabled]:active,
a.vc_btn-primary[disabled]:focus,
a.vc_btn-primary[disabled]:hover,
button.vc_btn-primary.disabled,
button.vc_btn-primary.disabled.active,
button.vc_btn-primary.disabled:active,
button.vc_btn-primary.disabled:focus,
button.vc_btn-primary.disabled:hover,
button.vc_btn-primary[disabled],
button.vc_btn-primary[disabled].active,
button.vc_btn-primary[disabled]:active,
button.vc_btn-primary[disabled]:focus,
button.vc_btn-primary[disabled]:hover,
fieldset[disabled] .vc_btn-primary,
fieldset[disabled] .vc_btn-primary.active,
fieldset[disabled] .vc_btn-primary:active,
fieldset[disabled] .vc_btn-primary:focus,
fieldset[disabled] .vc_btn-primary:hover,
fieldset[disabled] a.vc_btn-primary,
fieldset[disabled] a.vc_btn-primary.active,
fieldset[disabled] a.vc_btn-primary:active,
fieldset[disabled] a.vc_btn-primary:focus,
fieldset[disabled] a.vc_btn-primary:hover,
fieldset[disabled] button.vc_btn-primary,
fieldset[disabled] button.vc_btn-primary.active,
fieldset[disabled] button.vc_btn-primary:active,
fieldset[disabled] button.vc_btn-primary:focus,
fieldset[disabled] button.vc_btn-primary:hover {
	background-color: #00aef0;
	border-color: transparent
}

.vc_btn-primary .badge,
a.vc_btn-primary .badge,
button.vc_btn-primary .badge {
	color: #00aef0;
	background-color: #fff
}

.vc_btn-success,
a.vc_btn-success,
button.vc_btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: transparent
}

.open>.dropdown-toggle.vc_btn-success,
.open>.dropdown-togglea.vc_btn-success,
.open>.dropdown-togglebutton.vc_btn-success,
.vc_btn-success.active,
.vc_btn-success:active,
.vc_btn-success:focus,
.vc_btn-success:hover,
a.vc_btn-success.active,
a.vc_btn-success:active,
a.vc_btn-success:focus,
a.vc_btn-success:hover,
button.vc_btn-success.active,
button.vc_btn-success:active,
button.vc_btn-success:focus,
button.vc_btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: transparent
}

.open>.dropdown-toggle.vc_btn-success,
.open>.dropdown-togglea.vc_btn-success,
.open>.dropdown-togglebutton.vc_btn-success,
.vc_btn-success.active,
.vc_btn-success:active,
a.vc_btn-success.active,
a.vc_btn-success:active,
button.vc_btn-success.active,
button.vc_btn-success:active {
	background-image: none
}

.vc_btn-success.disabled,
.vc_btn-success.disabled.active,
.vc_btn-success.disabled:active,
.vc_btn-success.disabled:focus,
.vc_btn-success.disabled:hover,
.vc_btn-success[disabled],
.vc_btn-success[disabled].active,
.vc_btn-success[disabled]:active,
.vc_btn-success[disabled]:focus,
.vc_btn-success[disabled]:hover,
a.vc_btn-success.disabled,
a.vc_btn-success.disabled.active,
a.vc_btn-success.disabled:active,
a.vc_btn-success.disabled:focus,
a.vc_btn-success.disabled:hover,
a.vc_btn-success[disabled],
a.vc_btn-success[disabled].active,
a.vc_btn-success[disabled]:active,
a.vc_btn-success[disabled]:focus,
a.vc_btn-success[disabled]:hover,
button.vc_btn-success.disabled,
button.vc_btn-success.disabled.active,
button.vc_btn-success.disabled:active,
button.vc_btn-success.disabled:focus,
button.vc_btn-success.disabled:hover,
button.vc_btn-success[disabled],
button.vc_btn-success[disabled].active,
button.vc_btn-success[disabled]:active,
button.vc_btn-success[disabled]:focus,
button.vc_btn-success[disabled]:hover,
fieldset[disabled] .vc_btn-success,
fieldset[disabled] .vc_btn-success.active,
fieldset[disabled] .vc_btn-success:active,
fieldset[disabled] .vc_btn-success:focus,
fieldset[disabled] .vc_btn-success:hover,
fieldset[disabled] a.vc_btn-success,
fieldset[disabled] a.vc_btn-success.active,
fieldset[disabled] a.vc_btn-success:active,
fieldset[disabled] a.vc_btn-success:focus,
fieldset[disabled] a.vc_btn-success:hover,
fieldset[disabled] button.vc_btn-success,
fieldset[disabled] button.vc_btn-success.active,
fieldset[disabled] button.vc_btn-success:active,
fieldset[disabled] button.vc_btn-success:focus,
fieldset[disabled] button.vc_btn-success:hover {
	background-color: #5cb85c;
	border-color: transparent
}

.vc_btn-success .badge,
a.vc_btn-success .badge,
button.vc_btn-success .badge {
	color: #5cb85c;
	background-color: #fff
}

.vc_btn-info,
a.vc_btn-info,
button.vc_btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: transparent
}

.open>.dropdown-toggle.vc_btn-info,
.open>.dropdown-togglea.vc_btn-info,
.open>.dropdown-togglebutton.vc_btn-info,
.vc_btn-info.active,
.vc_btn-info:active,
.vc_btn-info:focus,
.vc_btn-info:hover,
a.vc_btn-info.active,
a.vc_btn-info:active,
a.vc_btn-info:focus,
a.vc_btn-info:hover,
button.vc_btn-info.active,
button.vc_btn-info:active,
button.vc_btn-info:focus,
button.vc_btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: transparent
}

.open>.dropdown-toggle.vc_btn-info,
.open>.dropdown-togglea.vc_btn-info,
.open>.dropdown-togglebutton.vc_btn-info,
.vc_btn-info.active,
.vc_btn-info:active,
a.vc_btn-info.active,
a.vc_btn-info:active,
button.vc_btn-info.active,
button.vc_btn-info:active {
	background-image: none
}

.vc_btn-info.disabled,
.vc_btn-info.disabled.active,
.vc_btn-info.disabled:active,
.vc_btn-info.disabled:focus,
.vc_btn-info.disabled:hover,
.vc_btn-info[disabled],
.vc_btn-info[disabled].active,
.vc_btn-info[disabled]:active,
.vc_btn-info[disabled]:focus,
.vc_btn-info[disabled]:hover,
a.vc_btn-info.disabled,
a.vc_btn-info.disabled.active,
a.vc_btn-info.disabled:active,
a.vc_btn-info.disabled:focus,
a.vc_btn-info.disabled:hover,
a.vc_btn-info[disabled],
a.vc_btn-info[disabled].active,
a.vc_btn-info[disabled]:active,
a.vc_btn-info[disabled]:focus,
a.vc_btn-info[disabled]:hover,
button.vc_btn-info.disabled,
button.vc_btn-info.disabled.active,
button.vc_btn-info.disabled:active,
button.vc_btn-info.disabled:focus,
button.vc_btn-info.disabled:hover,
button.vc_btn-info[disabled],
button.vc_btn-info[disabled].active,
button.vc_btn-info[disabled]:active,
button.vc_btn-info[disabled]:focus,
button.vc_btn-info[disabled]:hover,
fieldset[disabled] .vc_btn-info,
fieldset[disabled] .vc_btn-info.active,
fieldset[disabled] .vc_btn-info:active,
fieldset[disabled] .vc_btn-info:focus,
fieldset[disabled] .vc_btn-info:hover,
fieldset[disabled] a.vc_btn-info,
fieldset[disabled] a.vc_btn-info.active,
fieldset[disabled] a.vc_btn-info:active,
fieldset[disabled] a.vc_btn-info:focus,
fieldset[disabled] a.vc_btn-info:hover,
fieldset[disabled] button.vc_btn-info,
fieldset[disabled] button.vc_btn-info.active,
fieldset[disabled] button.vc_btn-info:active,
fieldset[disabled] button.vc_btn-info:focus,
fieldset[disabled] button.vc_btn-info:hover {
	background-color: #5bc0de;
	border-color: transparent
}

.vc_btn-info .badge,
a.vc_btn-info .badge,
button.vc_btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}

.vc_btn-warning,
a.vc_btn-warning,
button.vc_btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: transparent
}

.open>.dropdown-toggle.vc_btn-warning,
.open>.dropdown-togglea.vc_btn-warning,
.open>.dropdown-togglebutton.vc_btn-warning,
.vc_btn-warning.active,
.vc_btn-warning:active,
.vc_btn-warning:focus,
.vc_btn-warning:hover,
a.vc_btn-warning.active,
a.vc_btn-warning:active,
a.vc_btn-warning:focus,
a.vc_btn-warning:hover,
button.vc_btn-warning.active,
button.vc_btn-warning:active,
button.vc_btn-warning:focus,
button.vc_btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: transparent
}

.open>.dropdown-toggle.vc_btn-warning,
.open>.dropdown-togglea.vc_btn-warning,
.open>.dropdown-togglebutton.vc_btn-warning,
.vc_btn-warning.active,
.vc_btn-warning:active,
a.vc_btn-warning.active,
a.vc_btn-warning:active,
button.vc_btn-warning.active,
button.vc_btn-warning:active {
	background-image: none
}

.vc_btn-warning.disabled,
.vc_btn-warning.disabled.active,
.vc_btn-warning.disabled:active,
.vc_btn-warning.disabled:focus,
.vc_btn-warning.disabled:hover,
.vc_btn-warning[disabled],
.vc_btn-warning[disabled].active,
.vc_btn-warning[disabled]:active,
.vc_btn-warning[disabled]:focus,
.vc_btn-warning[disabled]:hover,
a.vc_btn-warning.disabled,
a.vc_btn-warning.disabled.active,
a.vc_btn-warning.disabled:active,
a.vc_btn-warning.disabled:focus,
a.vc_btn-warning.disabled:hover,
a.vc_btn-warning[disabled],
a.vc_btn-warning[disabled].active,
a.vc_btn-warning[disabled]:active,
a.vc_btn-warning[disabled]:focus,
a.vc_btn-warning[disabled]:hover,
button.vc_btn-warning.disabled,
button.vc_btn-warning.disabled.active,
button.vc_btn-warning.disabled:active,
button.vc_btn-warning.disabled:focus,
button.vc_btn-warning.disabled:hover,
button.vc_btn-warning[disabled],
button.vc_btn-warning[disabled].active,
button.vc_btn-warning[disabled]:active,
button.vc_btn-warning[disabled]:focus,
button.vc_btn-warning[disabled]:hover,
fieldset[disabled] .vc_btn-warning,
fieldset[disabled] .vc_btn-warning.active,
fieldset[disabled] .vc_btn-warning:active,
fieldset[disabled] .vc_btn-warning:focus,
fieldset[disabled] .vc_btn-warning:hover,
fieldset[disabled] a.vc_btn-warning,
fieldset[disabled] a.vc_btn-warning.active,
fieldset[disabled] a.vc_btn-warning:active,
fieldset[disabled] a.vc_btn-warning:focus,
fieldset[disabled] a.vc_btn-warning:hover,
fieldset[disabled] button.vc_btn-warning,
fieldset[disabled] button.vc_btn-warning.active,
fieldset[disabled] button.vc_btn-warning:active,
fieldset[disabled] button.vc_btn-warning:focus,
fieldset[disabled] button.vc_btn-warning:hover {
	background-color: #f0ad4e;
	border-color: transparent
}

.vc_btn-warning .badge,
a.vc_btn-warning .badge,
button.vc_btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}

.vc_btn-danger,
a.vc_btn-danger,
button.vc_btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: transparent
}

.open>.dropdown-toggle.vc_btn-danger,
.open>.dropdown-togglea.vc_btn-danger,
.open>.dropdown-togglebutton.vc_btn-danger,
.vc_btn-danger.active,
.vc_btn-danger:active,
.vc_btn-danger:focus,
.vc_btn-danger:hover,
a.vc_btn-danger.active,
a.vc_btn-danger:active,
a.vc_btn-danger:focus,
a.vc_btn-danger:hover,
button.vc_btn-danger.active,
button.vc_btn-danger:active,
button.vc_btn-danger:focus,
button.vc_btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: transparent
}

.open>.dropdown-toggle.vc_btn-danger,
.open>.dropdown-togglea.vc_btn-danger,
.open>.dropdown-togglebutton.vc_btn-danger,
.vc_btn-danger.active,
.vc_btn-danger:active,
a.vc_btn-danger.active,
a.vc_btn-danger:active,
button.vc_btn-danger.active,
button.vc_btn-danger:active {
	background-image: none
}

.vc_btn-danger.disabled,
.vc_btn-danger.disabled.active,
.vc_btn-danger.disabled:active,
.vc_btn-danger.disabled:focus,
.vc_btn-danger.disabled:hover,
.vc_btn-danger[disabled],
.vc_btn-danger[disabled].active,
.vc_btn-danger[disabled]:active,
.vc_btn-danger[disabled]:focus,
.vc_btn-danger[disabled]:hover,
a.vc_btn-danger.disabled,
a.vc_btn-danger.disabled.active,
a.vc_btn-danger.disabled:active,
a.vc_btn-danger.disabled:focus,
a.vc_btn-danger.disabled:hover,
a.vc_btn-danger[disabled],
a.vc_btn-danger[disabled].active,
a.vc_btn-danger[disabled]:active,
a.vc_btn-danger[disabled]:focus,
a.vc_btn-danger[disabled]:hover,
button.vc_btn-danger.disabled,
button.vc_btn-danger.disabled.active,
button.vc_btn-danger.disabled:active,
button.vc_btn-danger.disabled:focus,
button.vc_btn-danger.disabled:hover,
button.vc_btn-danger[disabled],
button.vc_btn-danger[disabled].active,
button.vc_btn-danger[disabled]:active,
button.vc_btn-danger[disabled]:focus,
button.vc_btn-danger[disabled]:hover,
fieldset[disabled] .vc_btn-danger,
fieldset[disabled] .vc_btn-danger.active,
fieldset[disabled] .vc_btn-danger:active,
fieldset[disabled] .vc_btn-danger:focus,
fieldset[disabled] .vc_btn-danger:hover,
fieldset[disabled] a.vc_btn-danger,
fieldset[disabled] a.vc_btn-danger.active,
fieldset[disabled] a.vc_btn-danger:active,
fieldset[disabled] a.vc_btn-danger:focus,
fieldset[disabled] a.vc_btn-danger:hover,
fieldset[disabled] button.vc_btn-danger,
fieldset[disabled] button.vc_btn-danger.active,
fieldset[disabled] button.vc_btn-danger:active,
fieldset[disabled] button.vc_btn-danger:focus,
fieldset[disabled] button.vc_btn-danger:hover {
	background-color: #d9534f;
	border-color: transparent
}

.vc_btn-danger .badge,
a.vc_btn-danger .badge,
button.vc_btn-danger .badge {
	color: #d9534f;
	background-color: #fff
}

.vc_button-2-wrapper {
	display: inline-block;
	vertical-align: middle
}

.vc_button-2-wrapper.vc_button-2-align-left {
	display: block;
	text-align: left
}

.vc_button-2-wrapper.vc_button-2-align-right {
	display: block;
	text-align: right
}

.vc_button-2-wrapper.vc_button-2-align-center {
	display: block;
	text-align: center
}

i.icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	vertical-align: text-top;
	margin-left: 5px
}

.wpb_btn-large i.icon {
	height: 19px;
	margin-left: 9px
}

.wpb_btn-small i.icon {
	height: 15px
}

.wpb_btn-mini i.icon {
	display: none
}


.vc_message_box>p:first-child {
	margin-top: 0
}

.vc_message_box>p:last-child {
	margin-bottom: 0
}

.vc_message_box-icon {
	bottom: 0;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	left: 0;
	position: absolute;
	top: 0;
	width: 4em
}

.vc_message_box-icon>* {
	font-size: 1.7em;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.vc_message_box-icon>.fa {
	font-size: 1.7em;
	line-height: 1
}

.vc_color-blue.vc_message_box {
	color: #364a8a;
	border-color: #c5cff0;
	background-color: #edf1fa
}

.vc_color-blue.vc_message_box .vc_message_box-icon {
	color: #5472d2
}

.vc_color-blue.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #5472d2
}

.vc_color-blue.vc_message_box-solid .vc_message_box-icon {
	color: #fff
}

.vc_color-blue.vc_message_box-outline,
.vc_color-blue.vc_message_box-solid-icon {
	color: #364a8a;
	border-color: #5472d2;
	background-color: transparent
}

.vc_color-blue.vc_message_box-outline .vc_message_box-icon,
.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
	color: #5472d2
}

.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #5472d2
}

.vc_color-blue.vc_message_box-3d {
	box-shadow: 0 5px 0 #9daee5
}

.vc_color-turquoise.vc_message_box {
	color: #085b61;
	border-color: #c6ecee;
	background-color: #ebfcfd
}

.vc_color-turquoise.vc_message_box .vc_message_box-icon {
	color: #00c1cf
}

.vc_color-turquoise.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #00c1cf
}

.vc_color-turquoise.vc_message_box-solid .vc_message_box-icon {
	color: #fff
}

.vc_color-turquoise.vc_message_box-outline,
.vc_color-turquoise.vc_message_box-solid-icon {
	color: #085b61;
	border-color: #00c1cf;
	background-color: transparent
}

.vc_color-turquoise.vc_message_box-outline .vc_message_box-icon,
.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
	color: #00c1cf
}

.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #00c1cf
}

.vc_color-turquoise.vc_message_box-3d {
	box-shadow: 0 5px 0 #9fdee3
}

.vc_color-pink.vc_message_box {
	color: #d82e21;
	border-color: #ffd8d6;
	background-color: #fff0ef
}

.vc_color-pink.vc_message_box .vc_message_box-icon {
	color: #fe6c61
}

.vc_color-pink.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #fe6c61
}

.vc_color-pink.vc_message_box-solid .vc_message_box-icon {
	color: #fff
}

.vc_color-pink.vc_message_box-outline,
.vc_color-pink.vc_message_box-solid-icon {
	color: #d82e21;
	border-color: #fe6c61;
	background-color: transparent
}

.vc_color-pink.vc_message_box-outline .vc_message_box-icon,
.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fe6c61
}

.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #fe6c61
}

.vc_color-pink.vc_message_box-3d {
	box-shadow: 0 5px 0 #fea9a3
}

.vc_color-violet.vc_message_box {
	color: #5e4a81;
	border-color: #d4c8e9;
	background-color: #f0ecf7
}

.vc_color-violet.vc_message_box .vc_message_box-icon {
	color: #8d6dc4
}

.vc_color-violet.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #8d6dc4
}

.vc_color-violet.vc_message_box-solid .vc_message_box-icon {
	color: #fff
}

.vc_color-violet.vc_message_box-outline,
.vc_color-violet.vc_message_box-solid-icon {
	color: #5e4a81;
	border-color: #8d6dc4;
	background-color: transparent
}

.vc_color-violet.vc_message_box-outline .vc_message_box-icon,
.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
	color: #8d6dc4
}

.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #8d6dc4
}

.vc_color-violet.vc_message_box-3d {
	box-shadow: 0 5px 0 #b8a3da
}

.vc_color-peacoc.vc_message_box {
	color: #366a79;
	border-color: #c2e3ec;
	background-color: #e9f5f8
}

.vc_color-peacoc.vc_message_box .vc_message_box-icon {
	color: #4cadc9
}

.vc_color-peacoc.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #4cadc9
}

.vc_color-peacoc.vc_message_box-solid .vc_message_box-icon {
	color: #fff
}

.vc_color-peacoc.vc_message_box-outline,
.vc_color-peacoc.vc_message_box-solid-icon {
	color: #366a79;
	border-color: #4cadc9;
	background-color: transparent
}

.vc_color-peacoc.vc_message_box-outline .vc_message_box-icon,
.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
	color: #4cadc9
}

.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #4cadc9
}

.vc_color-peacoc.vc_message_box-3d {
	box-shadow: 0 5px 0 #9ad1e1
}

.vc_color-chino.vc_message_box {
	color: #978258;
	border-color: #e5ded2;
	background-color: #f7f5f2
}

.vc_color-chino.vc_message_box .vc_message_box-icon {
	color: #cec2ab
}

.vc_color-chino.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #cec2ab
}

.vc_color-chino.vc_message_box-solid .vc_message_box-icon {
	color: #fff
}

.vc_color-chino.vc_message_box-outline,
.vc_color-chino.vc_message_box-solid-icon {
	color: #978258;
	border-color: #cec2ab;
	background-color: transparent
}

.vc_color-chino.vc_message_box-outline .vc_message_box-icon,
.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
	color: #cec2ab
}

.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #cec2ab
}

.vc_color-chino.vc_message_box-3d {
	box-shadow: 0 5px 0 #d2c7b1
}

.vc_color-mulled_wine.vc_message_box {
	color: #1e1b22;
	border-color: #d0ccd6;
	background-color: #eae8ed
}

.vc_color-mulled_wine.vc_message_box .vc_message_box-icon {
	color: #50485b
}

.vc_color-mulled_wine.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #50485b
}

.vc_color-mulled_wine.vc_message_box-solid .vc_message_box-icon {
	color: #fff
}

.vc_color-mulled_wine.vc_message_box-outline,
.vc_color-mulled_wine.vc_message_box-solid-icon {
	color: #1e1b22;
	border-color: #50485b;
	background-color: transparent
}

.vc_color-mulled_wine.vc_message_box-outline .vc_message_box-icon,
.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
	color: #50485b
}

.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #50485b
}

.vc_color-mulled_wine.vc_message_box-3d {
	box-shadow: 0 5px 0 #b6afc0
}

.vc_color-vista_blue.vc_message_box {
	color: #3e8e5e;
	border-color: #bcebcf;
	background-color: #e3f7eb
}

.vc_color-vista_blue.vc_message_box .vc_message_box-icon {
	color: #75d69c
}

.vc_color-vista_blue.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #75d69c
}

.vc_color-vista_blue.vc_message_box-solid .vc_message_box-icon {
	color: #fff
}

.vc_color-vista_blue.vc_message_box-outline,
.vc_color-vista_blue.vc_message_box-solid-icon {
	color: #3e8e5e;
	border-color: #75d69c;
	background-color: transparent
}

.vc_color-vista_blue.vc_message_box-outline .vc_message_box-icon,
.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
	color: #75d69c
}

.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #75d69c
}

.vc_color-vista_blue.vc_message_box-3d {
	box-shadow: 0 5px 0 #94dfb3
}

.vc_color-orange.vc_message_box {
	color: #c3811c;
	border-color: #fbe1ba;
	background-color: #fef6eb
}

.vc_color-orange.vc_message_box .vc_message_box-icon {
	color: #f7be68
}

.vc_color-orange.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #f7be68
}

.vc_color-orange.vc_message_box-solid .vc_message_box-icon {
	color: #fff
}

.vc_color-orange.vc_message_box-outline,
.vc_color-orange.vc_message_box-solid-icon {
	color: #c3811c;
	border-color: #f7be68;
	background-color: transparent
}

.vc_color-orange.vc_message_box-outline .vc_message_box-icon,
.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
	color: #f7be68
}

.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #f7be68
}

.vc_color-orange.vc_message_box-3d {
	box-shadow: 0 5px 0 #f9cd8a
}

.vc_color-sky.vc_message_box {
	color: #2a6194;
	border-color: #bedaf4;
	background-color: #eaf3fb
}

.vc_color-sky.vc_message_box .vc_message_box-icon {
	color: #5aa1e3
}

.vc_color-sky.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #5aa1e3
}

.vc_color-sky.vc_message_box-solid .vc_message_box-icon {
	color: #fff
}

.vc_color-sky.vc_message_box-outline,
.vc_color-sky.vc_message_box-solid-icon {
	color: #2a6194;
	border-color: #5aa1e3;
	background-color: transparent
}

.vc_color-sky.vc_message_box-outline .vc_message_box-icon,
.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
	color: #5aa1e3
}

.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #5aa1e3
}

.vc_color-sky.vc_message_box-3d {
	box-shadow: 0 5px 0 #93c1ed
}

.vc_color-green.vc_message_box {
	color: #3e562b;
	border-color: #c2e1a9;
	background-color: #eaf5e2
}

.vc_color-green.vc_message_box .vc_message_box-icon {
	color: #6dab3c
}

.vc_color-green.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #6dab3c
}

.vc_color-green.vc_message_box-solid .vc_message_box-icon {
	color: #fff
}

.vc_color-green.vc_message_box-outline,
.vc_color-green.vc_message_box-solid-icon {
	color: #3e562b;
	border-color: #6dab3c;
	background-color: transparent
}

.vc_color-green.vc_message_box-outline .vc_message_box-icon,
.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
	color: #6dab3c
}

.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #6dab3c
}

.vc_color-green.vc_message_box-3d {
	box-shadow: 0 5px 0 #a7d484
}

.vc_color-juicy_pink.vc_message_box {
	color: #a3231f;
	border-color: #fbc7c5;
	background-color: #fef5f5
}

.vc_color-juicy_pink.vc_message_box .vc_message_box-icon {
	color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-solid .vc_message_box-icon {
	color: #fff
}

.vc_color-juicy_pink.vc_message_box-outline,
.vc_color-juicy_pink.vc_message_box-solid-icon {
	color: #a3231f;
	border-color: #f4524d;
	background-color: transparent
}

.vc_color-juicy_pink.vc_message_box-outline .vc_message_box-icon,
.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
	color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-3d {
	box-shadow: 0 5px 0 #f89895
}

.vc_color-sandy_brown.vc_message_box {
	color: #c3501c;
	border-color: #fbceba;
	background-color: #fef1eb
}

.vc_color-sandy_brown.vc_message_box .vc_message_box-icon {
	color: #f79468
}

.vc_color-sandy_brown.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #f79468
}

.vc_color-sandy_brown.vc_message_box-solid .vc_message_box-icon {
	color: #fff
}

.vc_color-sandy_brown.vc_message_box-outline,
.vc_color-sandy_brown.vc_message_box-solid-icon {
	color: #c3501c;
	border-color: #f79468;
	background-color: transparent
}

.vc_color-sandy_brown.vc_message_box-outline .vc_message_box-icon,
.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
	color: #f79468
}

.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #f79468
}

.vc_color-sandy_brown.vc_message_box-3d {
	box-shadow: 0 5px 0 #f9ac8a
}

.vc_color-purple.vc_message_box {
	color: #886389;
	border-color: #e3cbe3;
	background-color: #f5ecf5
}

.vc_color-purple.vc_message_box .vc_message_box-icon {
	color: #b97ebb
}

.vc_color-purple.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #b97ebb
}

.vc_color-purple.vc_message_box-solid .vc_message_box-icon {
	color: #fff
}

.vc_color-purple.vc_message_box-outline,
.vc_color-purple.vc_message_box-solid-icon {
	color: #886389;
	border-color: #b97ebb;
	background-color: transparent
}

.vc_color-purple.vc_message_box-outline .vc_message_box-icon,
.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
	color: #b97ebb
}

.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #b97ebb
}

.vc_color-purple.vc_message_box-3d {
	box-shadow: 0 5px 0 #d1a9d2
}

.vc_color-black.vc_message_box {
	color: #fff;
	border-color: #2a2a2a;
	background-color: #3c3c3c
}

.vc_color-black.vc_message_box .vc_message_box-icon {
	color: #2a2a2a
}

.vc_color-black.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #2a2a2a
}

.vc_color-black.vc_message_box-solid .vc_message_box-icon {
	color: #fff
}

.vc_color-black.vc_message_box-outline,
.vc_color-black.vc_message_box-solid-icon {
	color: #fff;
	border-color: #2a2a2a;
	background-color: transparent
}

.vc_color-black.vc_message_box-outline .vc_message_box-icon,
.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
	color: #2a2a2a
}

.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #2a2a2a
}

.vc_color-black.vc_message_box-3d {
	box-shadow: 0 5px 0 #101010
}

.vc_color-grey.vc_message_box {
	color: #858585;
	border-color: #d2d2d2;
	background-color: #ebebeb
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
	color: #ebebeb
}

.vc_color-grey.vc_message_box-solid {
	color: #858585;
	border-color: transparent;
	background-color: #ebebeb
}

.vc_color-grey.vc_message_box-solid .vc_message_box-icon {
	color: #858585
}

.vc_color-grey.vc_message_box-outline,
.vc_color-grey.vc_message_box-solid-icon {
	color: #858585;
	border-color: #ebebeb;
	background-color: transparent
}

.vc_color-grey.vc_message_box-outline .vc_message_box-icon,
.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
	color: #ebebeb
}

.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
	color: #858585;
	background-color: #ebebeb
}

.vc_color-grey.vc_message_box-3d {
	box-shadow: 0 5px 0 #b8b8b8
}

.vc_color-white.vc_message_box {
	color: #b3b3b3;
	border-color: #e6e6e6;
	background-color: #fff
}

.vc_color-white.vc_message_box .vc_message_box-icon {
	color: #fff
}

.vc_color-white.vc_message_box-solid {
	color: #b3b3b3;
	border-color: transparent;
	background-color: #fff
}

.vc_color-white.vc_message_box-solid .vc_message_box-icon {
	color: #b3b3b3
}

.vc_color-white.vc_message_box-outline,
.vc_color-white.vc_message_box-solid-icon {
	color: #b3b3b3;
	border-color: #fff;
	background-color: transparent
}

.vc_color-white.vc_message_box-outline .vc_message_box-icon,
.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff
}

.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
	color: #b3b3b3;
	background-color: #fff
}

.vc_color-white.vc_message_box-3d {
	box-shadow: 0 5px 0 #ccc
}

.vc_color-info.vc_message_box {
	color: #5e7f96;
	border-color: #cfebfe;
	background-color: #dff2fe
}

.vc_color-info.vc_message_box .vc_message_box-icon {
	color: #56b0ee
}

.vc_color-info.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #56b0ee
}

.vc_color-info.vc_message_box-solid .vc_message_box-icon {
	color: #fff
}

.vc_color-info.vc_message_box-outline,
.vc_color-info.vc_message_box-solid-icon {
	color: #5e7f96;
	border-color: #56b0ee;
	background-color: transparent
}

.vc_color-info.vc_message_box-outline .vc_message_box-icon,
.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
	color: #56b0ee
}

.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #56b0ee
}

.vc_color-info.vc_message_box-3d {
	box-shadow: 0 5px 0 #9dd6fd
}

.vc_color-success.vc_message_box {
	color: #5e7f96;
	border-color: #cfebfe;
	background-color: #e6fdf8
}

.vc_color-success.vc_message_box .vc_message_box-icon {
	color: #1bbc9b
}

.vc_color-success.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #1bbc9b
}

.vc_color-success.vc_message_box-solid .vc_message_box-icon {
	color: #fff
}

.vc_color-success.vc_message_box-outline,
.vc_color-success.vc_message_box-solid-icon {
	color: #5e7f96;
	border-color: #1bbc9b;
	background-color: transparent
}

.vc_color-success.vc_message_box-outline .vc_message_box-icon,
.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
	color: #1bbc9b
}

.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #1bbc9b
}

.vc_color-success.vc_message_box-3d {
	box-shadow: 0 5px 0 #9dd6fd
}

.vc_color-warning.vc_message_box {
	color: #9d8967;
	border-color: #ffeccc;
	background-color: #fff4e2
}

.vc_color-warning.vc_message_box .vc_message_box-icon {
	color: #fcb53f
}

.vc_color-warning.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #fcb53f
}

.vc_color-warning.vc_message_box-solid .vc_message_box-icon {
	color: #fff
}

.vc_color-warning.vc_message_box-outline,
.vc_color-warning.vc_message_box-solid-icon {
	color: #9d8967;
	border-color: #fcb53f;
	background-color: transparent
}

.vc_color-warning.vc_message_box-outline .vc_message_box-icon,
.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fcb53f
}

.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #fcb53f
}

.vc_color-warning.vc_message_box-3d {
	box-shadow: 0 5px 0 #ffd999
}

.vc_color-danger.vc_message_box {
	color: #a85959;
	border-color: #fedede;
	background-color: #fdeaea
}

.vc_color-danger.vc_message_box .vc_message_box-icon {
	color: #ff7877
}

.vc_color-danger.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #ff7877
}

.vc_color-danger.vc_message_box-solid .vc_message_box-icon {
	color: #fff
}

.vc_color-danger.vc_message_box-outline,
.vc_color-danger.vc_message_box-solid-icon {
	color: #a85959;
	border-color: #ff7877;
	background-color: transparent
}

.vc_color-danger.vc_message_box-outline .vc_message_box-icon,
.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
	color: #ff7877
}

.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #ff7877
}

.vc_color-danger.vc_message_box-3d {
	box-shadow: 0 5px 0 #fdacac
}

.vc_color-alert-info.vc_message_box {
	color: #31708f;
	border-color: #bce8f1;
	background-color: #d9edf7
}

.vc_color-alert-info.vc_message_box .vc_message_box-icon {
	color: #67cce0
}

.vc_color-alert-info.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #67cce0
}

.vc_color-alert-info.vc_message_box-solid .vc_message_box-icon {
	color: #fff
}

.vc_color-alert-info.vc_message_box-outline,
.vc_color-alert-info.vc_message_box-solid-icon {
	color: #31708f;
	border-color: #67cce0;
	background-color: transparent
}

.vc_color-alert-info.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
	color: #67cce0
}

.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #67cce0
}

.vc_color-alert-info.vc_message_box-3d {
	box-shadow: 0 5px 0 #91d9e8
}

.vc_color-alert-success.vc_message_box {
	color: #3c763d;
	border-color: #d6e9c6;
	background-color: #dff0d8
}

.vc_color-alert-success.vc_message_box .vc_message_box-icon {
	color: #9ad36a
}

.vc_color-alert-success.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #9ad36a
}

.vc_color-alert-success.vc_message_box-solid .vc_message_box-icon {
	color: #fff
}

.vc_color-alert-success.vc_message_box-outline,
.vc_color-alert-success.vc_message_box-solid-icon {
	color: #3c763d;
	border-color: #9ad36a;
	background-color: transparent
}

.vc_color-alert-success.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
	color: #9ad36a
}

.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #9ad36a
}

.vc_color-alert-success.vc_message_box-3d {
	box-shadow: 0 5px 0 #bbdba1
}

.vc_color-alert-warning.vc_message_box {
	color: #8a6d3b;
	border-color: #faebcc;
	background-color: #fcf8e3
}

.vc_color-alert-warning.vc_message_box .vc_message_box-icon {
	color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-solid .vc_message_box-icon {
	color: #fff
}

.vc_color-alert-warning.vc_message_box-outline,
.vc_color-alert-warning.vc_message_box-solid-icon {
	color: #8a6d3b;
	border-color: #f9cf79;
	background-color: transparent
}

.vc_color-alert-warning.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
	color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-3d {
	box-shadow: 0 5px 0 #f5d89e
}

.vc_color-alert-danger.vc_message_box {
	color: #a94442;
	border-color: #ebccd1;
	background-color: #f2dede
}

.vc_color-alert-danger.vc_message_box .vc_message_box-icon {
	color: #ef8495
}

.vc_color-alert-danger.vc_message_box-solid {
	color: #fff;
	border-color: transparent;
	background-color: #ef8495
}

.vc_color-alert-danger.vc_message_box-solid .vc_message_box-icon {
	color: #fff
}

.vc_color-alert-danger.vc_message_box-outline,
.vc_color-alert-danger.vc_message_box-solid-icon {
	color: #a94442;
	border-color: #ef8495;
	background-color: transparent
}

.vc_color-alert-danger.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
	color: #ef8495
}

.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
	color: #fff;
	background-color: #ef8495
}

.vc_color-alert-danger.vc_message_box-3d {
	box-shadow: 0 5px 0 #dca7b0
}

.vc_color-black.vc_message_box .vc_message_box-icon {
	color: #fff
}

.vc_color-black.vc_message_box-outline,
.vc_color-black.vc_message_box-outline .vc_message_box-icon {
	color: #2a2a2a
}

.vc_color-black.vc_message_box-solid-icon {
	color: #2a2a2a
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
	color: #858585
}

.vc_color-white.vc_message_box .vc_message_box-icon {
	color: #b3b3b3
}

.vc_color-white.vc_message_box-outline,
.vc_color-white.vc_message_box-outline .vc_message_box-icon {
	color: #fff
}

.vc_color-white.vc_message_box-solid-icon {
	color: #fff
}

.vc_message_box-outline,
.vc_message_box-solid-icon {
	border-width: 2px
}

.vc_message_box-solid-icon .vc_message_box-icon {
	width: 3.25em
}

.vc_message_box-rounded {
	border-radius: 5px
}

.vc_message_box-round {
	border-radius: 4em
}

#content .wpb_alert p:last-child,
#content .wpb_text_column :last-child,
#content .wpb_text_column p:last-child,
.wpb_alert p:last-child,
.wpb_text_column :last-child,
.wpb_text_column p:last-child {
	margin-bottom: 0
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
	margin-bottom: 35px
}

.entry-content .twitter-share-button,
.fb_like,
.twitter-share-button,
.wpb_accordion .wpb_content_element,
.wpb_googleplus,
.wpb_pinterest,
.wpb_tab .wpb_content_element {
	margin-bottom: 21.73913043px
}

.vc_parallax {
	position: relative;
	overflow: hidden
}

.vc_parallax>* {
	position: relative;
	z-index: 1
}

.vc_parallax .vc_parallax-inner {
	pointer-events: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	background-attachment: scroll;
	background-color: transparent;
	background-image: inherit;
	background-size: cover;
	z-index: 0;
	background-position: 50% 0
}

.vc_parallax-inner iframe {
	max-width: 1000%
}

.vc_video-bg-container {
	position: relative
}

.vc_video-bg {
	height: 100%;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0
}

.vc_video-bg iframe {
	max-width: 1000%
}

.vc_row.vc_row-no-padding .vc_column-inner {
	padding-left: 0;
	padding-right: 0
}

.vc_row[data-vc-full-width] {
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease;
	overflow: hidden
}

.vc_row[data-vc-full-width].vc_hidden {
	opacity: 0
}

.vc_row-no-padding .vc_inner {
	margin-left: 0;
	margin-right: 0
}

.vc_row.vc_row-o-full-height {
	min-height: 100vh
}

.vc_row.vc_row-flex {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.vc_row.vc_row-flex>.vc_column_container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 1
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>* {
		min-height: 1em
	}
}

.vc_row.vc_row-flex::after,
.vc_row.vc_row-flex::before {
	display: none
}

.vc_row.vc_row-o-columns-stretch {
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.vc_row.vc_row-o-columns-top {
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.vc_row.vc_row-o-columns-bottom {
	-webkit-align-content: flex-end;
	-ms-flex-line-pack: end;
	align-content: flex-end
}

.vc_row.vc_row-o-columns-middle {
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.vc_row.vc_row-o-columns-bottom::after,
.vc_row.vc_row-o-columns-middle::after,
.vc_row.vc_row-o-columns-top::after {
	content: '';
	width: 100%;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	display: block
}

.vc_row.vc_row-o-equal-height>.vc_column_container {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.vc_row.vc_row-o-content-top>.vc_column_container>.vc_column-inner {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_column_container {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.vc_row.vc_row-o-content-bottom>.vc_column_container>.vc_column-inner {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_column_container {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.vc_column-inner::after,
.vc_column-inner::before {
	content: " ";
	display: table
}

.vc_column-inner::after {
	clear: both
}

.vc_ie-flexbox-fixer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.vc_ie-flexbox-fixer>.vc_row {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.vc_row.vc_column-gap-1 {
	margin-left: -15.5px;
	margin-right: -15.5px
}

.vc_row.vc_column-gap-1>.vc_column_container {
	padding: .5px
}

.vc_row.vc_column-gap-2 {
	margin-left: -16px;
	margin-right: -16px
}

.vc_row.vc_column-gap-2>.vc_column_container {
	padding: 1px
}

.vc_row.vc_column-gap-3 {
	margin-left: -16.5px;
	margin-right: -16.5px
}

.vc_row.vc_column-gap-3>.vc_column_container {
	padding: 1.5px
}

.vc_row.vc_column-gap-4 {
	margin-left: -17px;
	margin-right: -17px
}

.vc_row.vc_column-gap-4>.vc_column_container {
	padding: 2px
}

.vc_row.vc_column-gap-5 {
	margin-left: -17.5px;
	margin-right: -17.5px
}

.vc_row.vc_column-gap-5>.vc_column_container {
	padding: 2.5px
}

.vc_row.vc_column-gap-10 {
	margin-left: -20px;
	margin-right: -20px
}

.vc_row.vc_column-gap-10>.vc_column_container {
	padding: 5px
}

.vc_row.vc_column-gap-15 {
	margin-left: -22.5px;
	margin-right: -22.5px
}

.vc_row.vc_column-gap-15>.vc_column_container {
	padding: 7.5px
}

.vc_row.vc_column-gap-20 {
	margin-left: -25px;
	margin-right: -25px
}

.vc_row.vc_column-gap-20>.vc_column_container {
	padding: 10px
}



.wpb_button {
	display: inline-block;
	padding: 4px 10px 4px;
	margin-bottom: 0;
	margin-top: 0;
	font-size: 13px;
	line-height: 18px;
	color: #333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f7f7f7;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.wpb_button.active,
.wpb_button.disabled,
.wpb_button:active,
.wpb_button:hover,
.wpb_button[disabled] {
	background-color: #eaeaea
}

.vc_vc_button2 .vc_btn {
	margin-top: 5px;
	margin-bottom: 5px
}

.vc_vc_button .vc_btn {
	margin-top: 5px;
	margin-bottom: 5px
}

.wpb_button:hover {
	color: #333;
	text-decoration: none;
	background-color: #e6e6e6;
	-webkit-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
	transition: background-color .1s linear
}

.wpb_button:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.wpb_button.active,
.wpb_button:active {
	background-color: #e6e6e6;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

button.wpb_btn-large,
span.wpb_btn-large {
	padding: 9px 14px;
	font-size: 15px;
	line-height: normal;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

button.wpb_btn-large [class^=icon-],
span.wpb_btn-large [class^=icon-] {
	margin-top: 1px
}

button.wpb_btn-small,
span.wpb_btn-small {
	padding: 5px 9px;
	font-size: 11px;
	line-height: 16px
}

button.wpb_btn-small [class^=icon-],
span.wpb_btn-small [class^=icon-] {
	margin-top: -1px
}

button.wpb_btn-mini,
span.wpb_btn-mini {
	padding: 2px 6px;
	font-size: 11px;
	line-height: 14px
}

.wpb_btn-danger,
.wpb_btn-danger:hover,
.wpb_btn-info,
.wpb_btn-info:hover,
.wpb_btn-inverse,
.wpb_btn-inverse:hover,
.wpb_btn-primary,
.wpb_btn-primary:hover,
.wpb_btn-success,
.wpb_btn-success:hover,
.wpb_btn-warning,
.wpb_btn-warning:hover {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.wpb_btn-danger.active,
.wpb_btn-info.active,
.wpb_btn-inverse.active,
.wpb_btn-primary.active,
.wpb_btn-success.active,
.wpb_btn-warning.active {
	color: rgba(255, 255, 255, .75)
}

.wpb_button {
	border-color: #ccc;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .1)
}

.wpb_btn-primary {
	background-color: #08c
}

.wpb_btn-primary.active,
.wpb_btn-primary.disabled,
.wpb_btn-primary:active,
.wpb_btn-primary:hover,
.wpb_btn-primary[disabled] {
	background-color: #0077b3
}

.wpb_btn-warning {
	background-color: #f90
}

.wpb_btn-warning.active,
.wpb_btn-warning.disabled,
.wpb_btn-warning:active,
.wpb_btn-warning:hover,
.wpb_btn-warning[disabled] {
	background-color: #e68a00
}

.wpb_btn-danger {
	background-color: #ff675b
}

.wpb_btn-danger.active,
.wpb_btn-danger.disabled,
.wpb_btn-danger:active,
.wpb_btn-danger:hover,
.wpb_btn-danger[disabled] {
	background-color: #ff4f42
}

.wpb_btn-success {
	background-color: #6ab165
}

.wpb_btn-success.active,
.wpb_btn-success.disabled,
.wpb_btn-success:active,
.wpb_btn-success:hover,
.wpb_btn-success[disabled] {
	background-color: #5aa855
}

.wpb_btn-info {
	background-color: #58b9da
}

.wpb_btn-info.active,
.wpb_btn-info.disabled,
.wpb_btn-info:active,
.wpb_btn-info:hover,
.wpb_btn-info[disabled] {
	background-color: #43b0d5
}

.wpb_btn-inverse {
	background-color: #555
}

.wpb_btn-inverse.active,
.wpb_btn-inverse.disabled,
.wpb_btn-inverse:active,
.wpb_btn-inverse:hover,
.wpb_btn-inverse[disabled] {
	background-color: #484848
}




.slider-zoom.zoom-align-center {
	text-align: center
}

.slider-zoom.zoom-align-left {
	text-align: left
}

.slider-zoom.zoom-align-right {
	text-align: right
}

.slider-zoom.zoom-color-white {
	color: #fff;
	color: var(--white)
}

.slider-zoom.zoom-color-black {
	color: #171422;
	color: var(--black)
}

.slider-zoom.ltx-rounded .zs-slideshow {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-clip: border-box
}

@media (min-width:1200px) and (max-width:1599px) {
	.slider-zoom h1 {
		font-size: 100px !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.slider-zoom h1 {
		font-size: 80px !important
	}
}

@media (max-width:991px) {
	.slider-zoom .text-lg {
		font-size: 16px
	}
}

.slider-zoom .heading.transform-default {
	margin: 0
}

@media (max-width:991px) {
	.slider-zoom {
		text-align: center
	}
}

.slider-zoom .ltx-zs-slider-inner {
	padding-left: 15px;
	padding-right: 15px
}

.slider-zoom .ltx-zs-slider-wrapper {
	pointer-events: none
}

.slider-zoom .ltx-zs-slider-wrapper a,
.slider-zoom .ltx-zs-slider-wrapper input {
	pointer-events: all
}

.slider-zoom .wpb_single_image.wpb_content_element {
	margin-bottom: 0
}

@media (max-width:991px) {
	.slider-zoom .slider-inner {
		text-align: center
	}
}

.slider-zoom p {
	color: #fff;
	color: var(--white)
}

@media (min-width:768px) {
	.slider-zoom p {
		font-size: 18px;
		line-height: 1.7em
	}
}

@media (max-width:479px) {
	.slider-zoom p {
		line-height: 1.6em
	}
}

.slider-zoom .ltx-social {
	position: absolute;
	z-index: 11;
	left: 60px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (min-width:1600px) and (max-width:1750px) {
	.slider-zoom .ltx-social {
		display: none
	}
}

@media (min-width:1200px) and (max-width:1400px) {
	.slider-zoom .ltx-social {
		display: none
	}
}

@media (min-width:1000px) and (max-width:1150px) {
	.slider-zoom .ltx-social {
		display: none
	}
}

@media (max-width:991px) {
	.slider-zoom .ltx-social {
		display: none
	}
}

.slider-zoom .ltx-social ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.slider-zoom .ltx-social li {
	list-style: none;
	margin: 45px 0;
	position: relative;
	display: block
}

.slider-zoom .ltx-social a {
	color: #d6111e;
	color: var(--main);
	position: relative;
	z-index: 10;
	font-size: 16px;
	text-align: center;
	display: block;
	transition: all .3s cubic-bezier(.175, .885, .32, 1)
}

.slider-zoom .ltx-social a span {
	z-index: 1;
	position: relative
}

.slider-zoom .ltx-social a:hover {
	color: #d6111e;
	color: var(--main);
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
	transition: all .3s cubic-bezier(.175, .885, .32, 4.75)
}

