.xt-framework-notice
{
	line-height:initial !important;
	display:flex;
	align-items:center;
	position:relative;
}

.xt-framework-notice:not(:last-of-type)
{
	margin:0 0 10px !important;
}

.xt-framework-notice-narrow .xt-framework-notice
{
	flex-direction:column;
	align-items:flex-start;
}

@media screen and (max-width: 400px) {
	.xt-framework-notice
	{
		flex-direction:column;
		align-items:flex-start;
	}
}

.woocommerce-notices-wrapper .xt-framework-notice
{
	display:none;
}

.xt-framework-notice:not([class*=woocommerce-])
{
	padding:1em 1.5em;
	margin:0 0 1em;
	position:relative;
	color:#515151;
	list-style:none outside;
	width:auto;
	word-wrap:break-word;
	background-color:#f7f6f7;
	border-top:3px solid dimgray;
}

.xt-framework-notice.xt-framework-notice-warning
{
	background-color:#f7f6f7;
	border-top:3px solid #efc851;
}

.xt-framework-notice.xt-framework-notice-error
{
	border-top:3px solid #e74e47;
}

.xt-framework-notice.xt-framework-notice-success
{
	background-color:#f7f6f7;
	border-top:3px solid #64cc90;
}

.xt-framework-notice.xt-framework-notice-info
{
	background-color:#f7f6f7;
	border-top:3px solid #2196f3;
}

.xt-framework-notice:before
{
	position:absolute !important;
	top:50% !important;
	transform:translateY(-50%) !important;
	margin:0 !important;
}

.xt-framework-notice .xt-framework-notice-col-left
{
	padding-right:10px;
	flex:1;
}

.xt-framework-notice-narrow .xt-framework-notice .xt-framework-notice-col-right>*
{
	margin-top:12px;
}

@media screen and (max-width: 400px) {
	.xt-framework-notice .xt-framework-notice-col-right>*
	{
		margin-top:12px;
	}
}

.xt-framework-notice .button
{
	float:right;
	padding:8px 12px !important;
	height:auto !important;
	line-height:inherit !important;
	font-family:inherit !important;
	margin-bottom:0 !important;
	margin-left:5px !important;
}

.xt-framework-notice .button:first-child
{
	margin-left:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}

@media screen and (max-width: 400px) {
	.xt-framework-notice .button
	{
		margin-left:0 !important;
	}
}

/*# sourceMappingURL=frontend-notices.css.map */.tax-product_brand .brand-description
{
	overflow:hidden;
	zoom:1;
}

.tax-product_brand .brand-description img.brand-thumbnail
{
	width:25%;
	float:right;
}

.tax-product_brand .brand-description .text
{
	width:72%;
	float:left;
}

.widget_brand_description img
{
	box-sizing:border-box;
	width:100%;
	max-width:none;
	height:auto;
	margin:0 0 1em;
}

ul.brand-thumbnails
{
	margin-left:0;
	margin-bottom:0;
	clear:both;
	list-style:none;
}

ul.brand-thumbnails:before
{
	clear:both;
	content:"";
	display:table;
}

ul.brand-thumbnails:after
{
	clear:both;
	content:"";
	display:table;
}

ul.brand-thumbnails li
{
	float:left;
	margin:0 3.8% 1em 0;
	padding:0;
	position:relative;
	width:22.05%;
}

ul.brand-thumbnails.fluid-columns li
{
	width:auto;
}

ul.brand-thumbnails:not(.fluid-columns) li.first
{
	clear:both;
}

ul.brand-thumbnails:not(.fluid-columns) li.last
{
	margin-right:0;
}

ul.brand-thumbnails.columns-1 li
{
	width:100%;
	margin-right:0;
}

ul.brand-thumbnails.columns-2 li
{
	width:48%;
}

ul.brand-thumbnails.columns-3 li
{
	width:30.75%;
}

ul.brand-thumbnails.columns-5 li
{
	width:16.95%;
}

ul.brand-thumbnails.columns-6 li
{
	width:13.5%;
}

.brand-thumbnails li img
{
	box-sizing:border-box;
	width:100%;
	max-width:none;
	height:auto;
	margin:0;
}

@media screen and (max-width:768px) {
	ul.brand-thumbnails:not(.fluid-columns) li
	{
		width:48% !important;
	}

	ul.brand-thumbnails:not(.fluid-columns) li.first
	{
		clear:none;
	}

	ul.brand-thumbnails:not(.fluid-columns) li.last
	{
		margin-right:3.8%;
	}

	ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd)
	{
		clear:both;
	}

	ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even)
	{
		margin-right:0;
	}
}

.brand-thumbnails-description li
{
	text-align:center;
}

.brand-thumbnails-description li .term-thumbnail img
{
	display:inline;
}

.brand-thumbnails-description li .term-description
{
	margin-top:1em;
	text-align:left;
}

#brands_a_z h3:target
{
	text-decoration:underline;
}

ul.brands_index
{
	list-style:none outside;
	overflow:hidden;
	zoom:1;
}

ul.brands_index li
{
	float:left;
	margin:0 2px 2px 0;
}

ul.brands_index li a,ul.brands_index li span
{
	border:1px solid #ccc;
	padding:6px;
	line-height:1em;
	float:left;
	text-decoration:none;
}

ul.brands_index li span
{
	border-color:#eee;
	color:#ddd;
}

ul.brands_index li a:hover
{
	border-width:2px;
	padding:5px;
	text-decoration:none;
}

ul.brands_index li a.active
{
	border-width:2px;
	padding:5px;
}

div#brands_a_z a.top
{
	border:1px solid #ccc;
	padding:4px;
	line-height:1em;
	float:right;
	text-decoration:none;
	font-size:.8em;
}/**
 * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist.  Add Wishlist functionality to your store for free.
 * @version 2.9.2
 * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
 */
@font-face
{
	font-family:"tinvwl-webfont";
	font-display:block;
	src:url(/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.eot?ver=xu2uyi);
	src:url(/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.eot?ver=xu2uyi#iefix) format("embedded-opentype"),url(/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.woff2?ver=xu2uyi) format("woff2"),url(/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.woff?ver=xu2uyi) format("woff"),url(/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.ttf?ver=xu2uyi) format("truetype"),url(/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.svg?ver=xu2uyi#tinvwl-webfont) format("svg");
	font-weight:normal;
	font-style:normal;
}

.ftinvwl
{
	font-family:"tinvwl-webfont" !important;
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.ftinvwl-twitter:before
{
	content:"\f099";
}

.ftinvwl-facebook:before
{
	content:"\f09a" !important;
}

.ftinvwl-facebook-f:before
{
	content:"\f09a" !important;
}

.ftinvwl-google:before
{
	content:"\f0d5" !important;
}

.ftinvwl-email:before
{
	content:"\f0e0" !important;
}

.ftinvwl-pinterest:before
{
	content:"\f231" !important;
}

.ftinvwl-whatsapp:before
{
	content:"\f232" !important;
}

.ftinvwl-clipboard:before
{
	content:"\e911" !important;
}

.ftinvwl-star:before
{
	content:"\e912" !important;
}

.ftinvwl-shopping-cart:before
{
	content:"\e913" !important;
}

.ftinvwl-magic:before
{
	content:"\e914" !important;
}

.ftinvwl-info:before
{
	content:"\e915" !important;
}

.ftinvwl-graduation-cap:before
{
	content:"\e918" !important;
}

.ftinvwl-floppy-o:before
{
	content:"\e919" !important;
}

.ftinvwl-eyedropper:before
{
	content:"\e91a" !important;
}

.ftinvwl-exclamation-triangle:before
{
	content:"\e91b" !important;
}

.ftinvwl-check:before
{
	content:"\e91e" !important;
}

.ftinvwl-arrow-left:before
{
	content:"\e91f" !important;
}

.ftinvwl-wrench:before
{
	content:"\e920" !important;
}

.ftinvwl-chevron-down:before
{
	content:"\e900" !important;
}

.ftinvwl-chevron-right:before
{
	content:"\e901" !important;
}

.ftinvwl-chevron-left:before
{
	content:"\e902" !important;
}

.ftinvwl-chevron-up:before
{
	content:"\e903" !important;
}

.ftinvwl-cancel:before
{
	content:"\e904" !important;
}

.ftinvwl-times:before
{
	content:"\e905" !important;
}

.ftinvwl-heart-plus:before
{
	content:"\e906" !important;
}

.ftinvwl-heart-mark-right:before
{
	content:"\e907" !important;
}

.ftinvwl-heart2:before
{
	content:"\e908" !important;
}

.ftinvwl-heart-o:before
{
	content:"\e909" !important;
}

.ftinvwl-heart-mark-left:before
{
	content:"\e90a" !important;
}

.ftinvwl-heart-mail:before
{
	content:"\e90b" !important;
}

.ftinvwl-heart-tinv:before
{
	content:"\e90c" !important;
}

.ftinvwl-key:before
{
	content:"\e90d" !important;
}

.ftinvwl-lock:before
{
	content:"\e90e" !important;
}

.ftinvwl-hearts:before
{
	content:"\e90f" !important;
}

.ftinvwl-user:before
{
	content:"\e910" !important;
}

.ftinvwl-pulse.ftinvwl-animated::before
{
	-webkit-animation:ftinvwl-pulse 2s linear infinite;
	animation:ftinvwl-pulse 2s linear infinite;
}

@-webkit-keyframes ftinvwl-pulse {
	0%
	{
		-webkit-transform:scale(1.1);
		transform:scale(1.1);
	}

	50%
	{
		-webkit-transform:scale(0.8);
		transform:scale(0.8);
	}

	100%
	{
		-webkit-transform:scale(1.1);
		transform:scale(1.1);
	}
}

@keyframes ftinvwl-pulse {
	0%
	{
		-webkit-transform:scale(1.1);
		transform:scale(1.1);
	}

	50%
	{
		-webkit-transform:scale(0.8);
		transform:scale(0.8);
	}

	100%
	{
		-webkit-transform:scale(1.1);
		transform:scale(1.1);
	}
}/**
 * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist.  Add Wishlist functionality to your store for free.
 * @version 2.9.2
 * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
 */
.tinv-wishlist form,.tinv-wishlist p:last-child,.tinv-wishlist table
{
	margin-bottom:0;
}

.tinv-wishlist *
{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.tinvwl-wishlist :after,.tinvwl-wishlist :before
{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.tinv-wishlist select
{
	width:140px;
}

.tinv-wishlist ul:not(.woocommerce-error)
{
	list-style:none;
	margin:0;
	padding:0;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before
{
	margin-top:-10px;
	margin-left:-10px;
}

.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt
{
	text-align:center;
}

.tinv-wishlist .button i,.tinv-wishlist .navigation-button a i
{
	margin-right:6px;
}

.tinv-wishlist input[type=button] i,.tinv-wishlist input[type=reset] i,.tinv-wishlist input[type=submit] i
{
	margin-right:6px;
}

.tinv-wishlist a.tinv-close-modal i
{
	margin-right:0;
}

a.wishlist_products_counter
{
	text-decoration:none;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,a.wishlist_products_counter.top_wishlist-heart:before,span.wishlist_products_counter.top_wishlist-heart:before,a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before
{
	content:"\e909";
	display:inline-block;
	font-family:tinvwl-webfont !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;
	font-size:20px;
	vertical-align:sub;
	margin-right:5px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,a.wishlist_products_counter.top_wishlist-heart-plus:before,span.wishlist_products_counter.top_wishlist-heart-plus:before,a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before
{
	content:"\e906";
	display:inline-block;
	font-family:tinvwl-webfont !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;
	font-size:20px;
	vertical-align:sub;
	margin-right:5px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt
{
	position:relative;
	width:18px;
	height:18px;
	vertical-align:sub;
}

a.wishlist_products_counter.top_wishlist-heart-plus.no-txt,span.wishlist_products_counter.top_wishlist-heart-plus.no-txt
{
	position:relative;
	width:18px;
	height:18px;
	vertical-align:sub;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before
{
	position:absolute;
	top:50%;
	left:50%;
	margin-right:0;
}

.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt
{
	padding-left:1em;
	vertical-align:bottom;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before
{
	content:"\e908";
}

.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before,a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before,span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before
{
	content:"\e908";
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before,a.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before,span.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before
{
	content:"\e907";
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-white:before,a.wishlist_products_counter.top_wishlist-white:before,span.wishlist_products_counter.top_wishlist-white:before
{
	color:#FFF;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before,a.wishlist_products_counter.top_wishlist-black:before,span.wishlist_products_counter.top_wishlist-black:before
{
	color:#000;
}

.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button
{
	margin-bottom:15px;
}

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button
{
	margin-top:15px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt
{
	width:18px;
	height:18px;
	line-height:1;
}

.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button
{
	margin:0;
}

.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button::before
{
	display:none;
}

a.wishlist_products_counter.top_wishlist-custom.no-txt,span.wishlist_products_counter.top_wishlist-custom.no-txt
{
	width:18px;
	height:18px;
	line-height:1;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,a.wishlist_products_counter.top_wishlist-custom img,span.wishlist_products_counter.top_wishlist-custom img
{
	display:inline-block !important;
	vertical-align:baseline;
	width:auto !important;
	max-width:16px;
	max-height:16px;
	margin:0 6px 0 0 !important;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img,a.wishlist_products_counter.top_wishlist-custom.no-txt img,span.wishlist_products_counter.top_wishlist-custom.no-txt img
{
	margin-right:0 !important;
}

.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button,div.product form.cart .tinvwl_add_to_wishlist_button
{
	float:none;
}

ul.products li.product .tinvwl_add_to_wishlist_button
{
	margin-top:1em;
}

.tinvwl_add_to_wishlist_button
{
	display:inline-block;
	cursor:pointer;
	-webkit-transition:opacity 1s;
	transition:opacity 1s;
	opacity:1;
	visibility:visible;
	position:relative;
}

.tinv-wishlist.woocommerce .stock.in-stock:before
{
	content:none;
}

.tinv-wraper.tinv-wishlist
{
	font-size:100%;
}

.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart
{
	position:absolute;
	z-index:10;
	margin:0;
	top:10px;
	left:10px;
}

.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button
{
	margin-top:0;
}

.tinv-create-list li input[type=radio]
{
	margin-right:10px;
}

.tinv-create-list li+li
{
	margin-top:15px;
}

.tinv-create-list .tinvwl-input-group+ul
{
	margin-top:25px;
}

.tinv-search-list
{
	margin-bottom:36px;
}

.tinv-wishlist .tinv-header
{
	margin-bottom:30px;
}

.tinv-wishlist table
{
	position:relative;
	table-layout:auto;
	margin-bottom:30px;
}

.tinv-overlay
{
	top:0;
	left:0;
	position:fixed;
	-webkit-transition:opacity .3s ease,visibility .3s ease;
	transition:opacity .3s ease,visibility .3s ease;
}

.tinv-wishlist .tinv-modal
{
	top:0;
	left:0;
	position:fixed;
	-webkit-transition:opacity .3s ease,visibility .3s ease;
	transition:opacity .3s ease,visibility .3s ease;
}

.tinv-wishlist table.tinvwl-table-manage-list
{
	margin-bottom:27px;
	width:100%;
}

.tinv-wishlist table input[type=checkbox]
{
	margin-right:0;
}

.tinv-wishlist table td,.tinv-wishlist table th
{
	padding:1em;
	vertical-align:middle;
}

.tinv-wishlist .tinvwl-table-manage-list .product-cb
{
	width:35px;
	text-align:center;
}

.tinv-wishlist .tinvwl-table-manage-list .product-remove
{
	width:35px;
	text-align:center;
	padding:1em .5em;
}

.tinv-wishlist .product-remove button
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-line-pack:center;
	align-content:center;
	margin:0 auto;
	width:27px;
	height:27px;
	border-radius:50%;
	padding:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	background-color:#f7f7f7;
	color:#000;
	font-size:20px;
	padding-left:1px;
	padding-top:3px;
	min-height:0;
}

.tinv-wishlist .product-thumbnail
{
	min-width:100px;
	max-width:100%;
	width:100px;
}

.tinv-wishlist .product-thumbnail .wp-post-image
{
	margin-bottom:0;
}

.tinv-wishlist td.product-name a+.variation
{
	margin-top:2px;
}

.tinv-wishlist .product-stock i
{
	margin-right:15px;
}

.tinv-wishlist .product-stock p
{
	display:table;
}

.tinv-wishlist .product-stock p.stock::before
{
	display:none;
}

.tinv-wishlist .product-stock span
{
	display:table-cell;
	vertical-align:middle;
}

.tinv-wishlist .product-action>.button>i,.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove],.tinv-wishlist table thead th .tinvwl-mobile
{
	display:none;
}

.tinv-wishlist.woocommerce .product-quantity
{
	width:80px;
	text-align:center;
}

.tinv-wishlist.woocommerce table .quantity .qty
{
	max-width:100%;
	width:62px;
	text-align:left;
}

.tinv-wishlist .product-action
{
	width:135px;
	text-align:center;
}

.tinv-wishlist .product-action .button
{
	width:100%;
}

.tinv-wishlist .product-action .tinvwl_move_product_button
{
	margin-top:5px;
}

.tinv-wishlist .tinvwl-table-manage-list .product-action>button[name=tinvwl-remove]>i
{
	margin-right:0;
}

.tinv-wishlist .wishlist-cb
{
	width:33px;
	text-align:center;
}

.tinv-wishlist .wishlist-name .tinvwl-rename-input input
{
	width:100%;
}

.tinv-wishlist .wishlist-name .tinvwl-rename-button
{
	float:right;
}

.tinv-wishlist .wishlist-name .tinvwl-rename-button>i
{
	margin-right:10px;
}

.tinv-wishlist .wishlist-privacy,.tinv-wishlist table:not(.tinvwl-public) .wishlist-date
{
	width:18%;
}

.tinv-wishlist .wishlist-privacy select
{
	width:100%;
}

.tinv-wishlist .wishlist-name
{
	width:45%;
}

.tinv-wishlist .wishlist-action
{
	width:120px;
	text-align:center;
}

.tinv-wishlist .wishlist-action button[value=manage_remove]>i
{
	display:none;
	margin-right:0;
}

.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list
{
	display:inline-block;
	vertical-align:middle;
}

.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list>a.button
{
	margin-right:0;
}

.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right
{
	margin-top:-10px;
}

.tinv-wishlist tfoot .tinvwl-to-left:not(:empty)
{
	float:left;
	width:35%;
	margin-right:2%;
}

.tinv-wishlist tfoot .tinvwl-to-right
{
	float:left;
	width:63%;
	text-align:right;
}

.tinv-wishlist tfoot .tinvwl-to-right>*
{
	margin:10px 0 0;
	vertical-align:middle;
}

.tinv-wishlist tfoot .tinvwl-to-right>*+*
{
	margin-left:10px;
}

.tinv-wishlist tfoot .tinvwl-to-left:empty+.tinvwl-to-right
{
	width:100%;
}

.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button
{
	margin-top:16px;
}

.tinv-wishlist .navigation-button
{
	margin-top:-10px;
}

.tinv-wishlist .navigation-button>li
{
	float:left;
}

.tinv-wishlist .navigation-button>li>.tinv-create-list>a,.tinv-wishlist .navigation-button>li>a
{
	margin-right:30px;
	margin-top:10px;
	display:inline-block;
}

.tinv-wishlist .navigation-button>li>.tinv-create-list>a.button,.tinv-wishlist .navigation-button>li>a.button
{
	margin-right:10px;
}

.tinv-wishlist .navigation-button>li:last-child>.tinv-create-list>a,.tinv-wishlist .navigation-button>li:last-child>a
{
	margin-right:0;
}

.tinv-wishlist .social-buttons
{
	text-align:right;
}

.tinv-wishlist .social-buttons>span,.tinv-wishlist .social-buttons>ul
{
	display:inline-block;
	vertical-align:middle;
}

.tinv-wishlist .social-buttons>span
{
	margin-right:27px;
}

.tinv-wishlist .social-buttons li
{
	float:left;
	margin:0 5px 0 0;
	list-style:none;
}

.tinv-wishlist .social-buttons li:last-child
{
	margin-right:0;
}

.tinv-wishlist .social-buttons li a.social
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:2em;
	height:2em;
	border-radius:50%;
	text-align:center;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	font-size:20px;
	text-decoration:none;
	text-transform:none !important;
}

.tinv-wishlist .social-buttons li a.social.white
{
	color:#fff;
}

.tinv-wishlist .social-buttons li a.social.dark
{
	color:#000;
}

.tinv-wishlist .social-buttons li a.social i
{
	line-height:2em;
}

.tinv-wishlist .navigation-button .tinv-create-list>a.tinvwl-no-icon>i,.tinv-wishlist .navigation-button li>a.tinvwl-no-icon>i
{
	display:none;
}

.tinv-wishlist .tinv-lists-nav
{
	margin-top:35px;
	margin-bottom:35px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%;
}

.tinv-wishlist .tinv-lists-nav>*
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	text-align:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.tinv-wishlist .tinv-lists-nav>span
{
	font-weight:700;
}

.tinv-wishlist .tinv-next
{
	display:inline-block;
	float:left;
}

.tinv-wishlist .tinv-prev
{
	display:inline-block;
	float:left;
	margin-right:35px !important;
}

.tinv-wishlist .tinv-prev i
{
	margin-left:0;
	margin-right:18px;
}

.tinv-wishlist .tinv-next i
{
	margin-left:18px;
	margin-right:0;
}

.tinv-overlay
{
	width:100%;
	height:100%;
	visibility:hidden;
	opacity:0;
	background:#191919;
}

.tinv-modal.tinv-modal-open .tinv-overlay
{
	visibility:visible;
	opacity:.5;
}

.admin-bar .tinv-wishlist .tinv-modal
{
	padding-top:32px !important;
}

.tinv-wishlist .tinv-modal
{
	overflow-y:auto;
	overflow-x:hidden;
	width:0;
	height:0;
	z-index:9999;
	outline:0 !important;
	-webkit-backface-visibility:hidden;
	visibility:hidden;
	opacity:0;
	text-align:left;
}

.tinv-wishlist .tinv-modal .tinv-modal-inner
{
	position:relative;
	margin:0 auto;
	background-color:#fff;
	max-width:360px;
	padding:40px;
}

.tinv-wishlist .tinv-modal.tinv-modal-open
{
	visibility:visible;
	opacity:1;
	width:100%;
	height:100%;
}

.tinv-wishlist .tinv-modal .tinv-close-modal
{
	display:inline-block;
	position:absolute;
	top:17px;
	right:14px;
	width:26px;
	height:26px;
	line-height:26px;
	font-size:12px;
	text-align:center;
	border-radius:50%;
	border-bottom:0;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	background-color:#ebe9eb;
}

.tinv-wishlist .tinv-modal .icon_big_heart_check,.tinv-wishlist .tinv-modal .icon_big_times,.tinv-wishlist .tinv-modal img
{
	display:block;
	margin:0 auto;
	margin-bottom:25px;
	opacity:1 !important;
}

.tinv-wishlist .tinv-modal ul
{
	overflow:visible;
	list-style:disc;
	margin:10px 0 0 20px;
}

.tinv-wishlist .tinv-modal li
{
	list-style:disc !important;
}

.tinv-wishlist .tinv-create-list .tinv-modal ul,.tinv-wishlist.tinv-create-list form ul
{
	list-style:none !important;
	margin:25px 0 0;
}

.tinv-wishlist .tinv-create-list .tinv-modal li,.tinv-wishlist.tinv-create-list form li
{
	list-style:none !important;
}

.tinv-wishlist .tinv-modal .already-in
{
	margin-bottom:35px;
}

.tinv-wishlist .tinv-modal .delete-notification
{
	margin-bottom:25px;
}

.tinv-wishlist .tinv-modal .already-in ul
{
	overflow:visible;
	margin:12px 0 27px 17px;
}

.tinv-wishlist .tinv-modal select
{
	width:100%;
}

.tinv-wishlist .tinv-modal button+.button,.tinv-wishlist .tinv-modal button+button
{
	margin-top:12px;
	width:100%;
}

.tinv-wishlist .tinv-modal input+button
{
	margin-top:12px;
	width:100%;
}

.tinv-wishlist .tinv-modal label+button,.tinv-wishlist .tinv-modal label+input
{
	margin-top:12px;
	width:100%;
}

.tinv-wishlist .tinv-modal select+button,.tinv-wishlist .tinv-modal select+input
{
	margin-top:12px;
	width:100%;
}

.tinv-wishlist .tinv-modal .already-in+label
{
	display:block;
	margin-top:6px;
}

.tinv-wishlist .tinv-modal label select
{
	margin-top:8px;
}

.tinv-wishlist .tinv-modal .delete-notification+button
{
	width:100%;
}

.tinv-wishlist .tinvwl_added_to_wishlist,.tinv-wishlist .tinvwl_created_wishlist
{
	text-align:center;
}

.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt
{
	margin-bottom:25px;
}

.tinv-wishlist .tinvwl_created_wishlist .tinv-txt
{
	margin-bottom:25px;
}

.tinv-wishlist .tinvwl_created_wishlist button
{
	margin-top:0;
	margin-bottom:10px;
}

.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button
{
	margin-top:0;
	margin-bottom:10px;
}

.tinv-wishlist .tinv-modal .tinvwl-buttons-group
{
	margin-top:20px;
}

.tinv-wishlist .tinvwl-buttons-group button
{
	width:100%;
}

.tinv-wishlist .tinvwl-buttons-group button+button
{
	margin-top:7px;
}

.tinv-wishlist .tinvwl-buttons-group button i
{
	position:relative;
}

.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times
{
	font-size:20px;
	top:0;
	vertical-align:initial;
}

.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before
{
	position:relative;
	top:3px;
}

.tinv-wishlist .tinvwl-buttons-group+button
{
	width:100%;
	margin-top:7px;
}

.tinv-wishlist .tinv-modal h2
{
	text-align:center;
	margin:0 0 35px;
}

.tinv-wishlist .tinv-create-list .tinv-modal-inner
{
	max-width:778px;
	padding:30px;
}

.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group),.tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control
{
	border:2px solid red;
}

.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group)
{
	border:2px solid red;
}

.tinv-wishlist .tinvwl-has-error+.tinvwl-error
{
	padding:5px 0 0 5px;
	color:red;
}

.tinvwl-tooltip
{
	display:none;
}

.tinvwl-input-group
{
	position:relative;
	display:table;
	border-collapse:separate;
}

.tinvwl-input-group .form-control
{
	position:relative;
	z-index:1;
	float:left;
	height:38px;
	width:100%;
	margin:0;
}

.tinvwl-input-group .form-control+.tinvwl-input-group-btn
{
	padding-left:15px;
}

.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn
{
	padding-left:10px;
}

.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control+.tinvwl-input-group-btn
{
	padding-left:9px;
}

.tinvwl-input-group .form-control,.tinvwl-input-group-addon,.tinvwl-input-group-btn
{
	display:table-cell;
}

.tinvwl-input-group-addon,.tinvwl-input-group-btn
{
	width:1%;
	white-space:nowrap;
	vertical-align:top;
}

.tinv-table
{
	display:table;
	width:100%;
	height:100%;
}

.tinv-cell
{
	display:table-cell;
	vertical-align:middle;
}

.tinv-wishlist .tinv-wishlist-clear
{
	visibility:visible;
	width:auto;
	height:auto;
}

.tinv-wishlist-clear:before
{
	content:"";
	display:table;
}

.tinv-wishlist-clear:after
{
	content:"";
	display:table;
	clear:both;
}

.icon_big_heart_check
{
	display:inline-block;
	width:46px;
	height:46px;
	font-family:tinvwl-webfont !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;
	font-size:60px;
}

.icon_big_times
{
	display:inline-block;
	width:46px;
	height:46px;
	font-family:tinvwl-webfont !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;
	font-size:60px;
}

.icon_big_times::before
{
	content:"\e904";
	top:-7px;
	left:-7px;
	position:relative;
}

.icon_big_heart_check::before
{
	content:"\e90a";
	top:-7px;
	left:-7px;
	position:relative;
}

.tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist,.tinvwl_add_to_wishlist_button.disabled-add-wishlist
{
	opacity:.5 !important;
	cursor:not-allowed;
}

.empty-name-wishlist
{
	border-color:#f00 !important;
}

.tinvwl_remove_from_wishlist-text,.tinvwl_already_on_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-icon-custom img.icon-already-on-wishlist
{
	display:none !important;
}

.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_already_on_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove img.icon-already-on-wishlist,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_remove_from_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_already_on_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-already-on-wishlist
{
	display:inline !important;
}

.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove img.icon-add-on-wishlist,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_add_to_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-add-on-wishlist
{
	display:none !important;
}

.tooltipped
{
	position:relative;
}

.tooltipped::after
{
	position:absolute;
	z-index:1000000;
	display:none;
	padding:.5em .75em;
	font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	-webkit-font-smoothing:subpixel-antialiased;
	color:#fff;
	text-align:center;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	letter-spacing:normal;
	word-wrap:break-word;
	white-space:pre;
	pointer-events:none;
	content:attr(aria-label);
	background:#1b1f23;
	border-radius:3px;
	opacity:0;
}

.tooltipped::before
{
	position:absolute;
	z-index:1000001;
	display:none;
	width:0;
	height:0;
	color:#1b1f23;
	pointer-events:none;
	content:"";
	border:6px solid transparent;
	opacity:0;
}

.tooltipped:hover::before,.tooltipped:hover::after,.tooltipped:active::before,.tooltipped:active::after,.tooltipped:focus::before,.tooltipped:focus::after
{
	display:inline-block;
	text-decoration:none;
	-webkit-animation-name:tooltip-appear;
	animation-name:tooltip-appear;
	-webkit-animation-duration:.1s;
	animation-duration:.1s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in;
	-webkit-animation-delay:.4s;
	animation-delay:.4s;
}

.tooltipped-no-delay:hover::before,.tooltipped-no-delay:hover::after,.tooltipped-no-delay:active::before,.tooltipped-no-delay:active::after,.tooltipped-no-delay:focus::before,.tooltipped-no-delay:focus::after
{
	-webkit-animation-delay:0s;
	animation-delay:0s;
}

.tooltipped-multiline:hover::after,.tooltipped-multiline:active::after,.tooltipped-multiline:focus::after
{
	display:table-cell;
}

.tooltipped-s::after,.tooltipped-se::after,.tooltipped-sw::after
{
	top:100%;
	right:50%;
	margin-top:6px;
}

.tooltipped-s::before,.tooltipped-se::before,.tooltipped-sw::before
{
	top:auto;
	right:50%;
	bottom:-7px;
	margin-right:-6px;
	border-bottom-color:#1b1f23;
}

.tooltipped-se::after
{
	right:auto;
	left:50%;
	margin-left:-16px;
}

.tooltipped-sw::after
{
	margin-right:-16px;
}

.tooltipped-n::after,.tooltipped-ne::after,.tooltipped-nw::after
{
	right:50%;
	bottom:100%;
	margin-bottom:6px;
}

.tooltipped-n::before,.tooltipped-ne::before,.tooltipped-nw::before
{
	top:-7px;
	right:50%;
	bottom:auto;
	margin-right:-6px;
	border-top-color:#1b1f23;
}

.tooltipped-ne::after
{
	right:auto;
	left:50%;
	margin-left:-16px;
}

.tooltipped-nw::after
{
	margin-right:-16px;
}

.tooltipped-s::after,.tooltipped-n::after
{
	-webkit-transform:translateX(50%);
	transform:translateX(50%);
}

.tooltipped-w::after
{
	right:100%;
	bottom:50%;
	margin-right:6px;
	-webkit-transform:translateY(50%);
	transform:translateY(50%);
}

.tooltipped-w::before
{
	top:50%;
	bottom:50%;
	left:-7px;
	margin-top:-6px;
	border-left-color:#1b1f23;
}

.tooltipped-e::after
{
	bottom:50%;
	left:100%;
	margin-left:6px;
	-webkit-transform:translateY(50%);
	transform:translateY(50%);
}

.tooltipped-e::before
{
	top:50%;
	right:-7px;
	bottom:50%;
	margin-top:-6px;
	border-right-color:#1b1f23;
}

.tooltipped-align-right-1::after,.tooltipped-align-right-2::after
{
	right:0;
	margin-right:0;
}

.tooltipped-align-right-1::before
{
	right:10px;
}

.tooltipped-align-right-2::before
{
	right:15px;
}

.tooltipped-align-left-1::after,.tooltipped-align-left-2::after
{
	left:0;
	margin-left:0;
}

.tooltipped-align-left-1::before
{
	left:5px;
}

.tooltipped-align-left-2::before
{
	left:10px;
}

.tooltipped-multiline::after
{
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
	max-width:250px;
	word-wrap:break-word;
	white-space:pre-line;
	border-collapse:separate;
}

.tooltipped-multiline.tooltipped-s::after,.tooltipped-multiline.tooltipped-n::after
{
	right:auto;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}

.tooltipped-multiline.tooltipped-w::after,.tooltipped-multiline.tooltipped-e::after
{
	right:100%;
}

.tooltipped-sticky::before,.tooltipped-sticky::after
{
	display:inline-block;
}

.tooltipped-sticky.tooltipped-multiline::after
{
	display:table-cell;
}

.tinvwl-table-manage-list .component_table_item_price:before
{
	font-family:FontAwesomeCP;
	font-size:1rem;
	display:inline-block;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	content:"\e811";
	opacity:.25;
	margin:0 12px 0 2px;
}

.wishlist-icon
{
	position:relative;
}

.wishlist-popup
{
	opacity:0;
	max-height:0;
	position:absolute;
	overflow:hidden;
	padding:5px;
	margin-top:-10px;
	border-radius:5px;
	line-height:1.3;
	text-align:center;
	font-size:.9em;
	top:100%;
	background-color:rgba(0,0,0,0.8);
	right:0;
	color:#FFF;
	-webkit-transition:opacity .3s,max-height .3s;
	transition:opacity .3s,max-height .3s;
	-webkit-transition-delay:.3s;
	transition-delay:.3s;
}

.wishlist-popup:after
{
	bottom:100%;
	right:10px;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(136,183,213,0);
	border-bottom-color:rgba(0,0,0,0.8);
	border-width:10px;
	margin-left:-10px;
}

.wishlist-icon:hover .wishlist-popup
{
	opacity:1;
	max-height:200px;
	overflow-y:auto;
}

.wishlist-popup a
{
	color:#ccc;
	display:block;
}

.wishlist-popup a:hover
{
	color:#FFF;
}

.wishlist-icon.added:after
{
	background-color:red;
	-webkit-transform:translateY(-3px);
	transform:translateY(-3px);
}

.wishlist-popup .ajax-loading,.wishlist-popup .feedback
{
	display:none !important;
}

.wishlist-title
{
	margin-bottom:20px;
}

span.tinvwl-product-stats
{
	background-color:#ebe9eb;
	border-radius:50%;
	padding:.2em;
	line-height:1;
	font-size:.7em;
	min-width:1.5em;
	display:inline-block;
	position:absolute;
	top:-.7em;
	right:-1.5em;
	text-align:center;
}

@media screen and (min-width:0 \0) {
	.tooltipped-multiline::after
	{
		width:250px;
	}
}

@media only screen and (max-width:1024px) and (min-width:769px) {
	.tinv-wishlist .tinvwl-table-manage-list td.product-stock p
	{
		display:block;
		text-align:center;
	}

	.tinv-wishlist .product-stock span
	{
		display:block;
	}

	.tinv-wishlist .tinvwl-table-manage-list td.product-stock i
	{
		margin-right:0;
	}

	.tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt
	{
		display:none;
	}

	.tinv-wishlist .product-thumbnail
	{
		max-width:76px;
		width:76px;
	}

	.tinv-wishlist .product-action .button>i
	{
		display:inline-block;
		margin-right:0;
	}

	.tinv-wishlist .product-action .button .tinvwl-txt
	{
		display:none;
	}
}

@media only screen and (max-width:1024px) and (min-width:768px) {
	.tinv-wishlist .wishlist-action button[value=manage_remove] span
	{
		display:none;
	}

	.tinv-wishlist .wishlist-action button[value=manage_remove]>i
	{
		display:inline-block;
	}

	.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right
	{
		margin-top:0;
	}
}

@media only screen and (max-width:1024px) {
	.tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public)
	{
		margin-top:0;
	}

	.tinv-wishlist .tinvwl-table-manage-list .product-remove
	{
		display:none;
	}

	.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove]
	{
		display:inline-block;
		margin-top:5px;
	}

	.tinv-wishlist .product-action
	{
		width:60px;
	}

	.tinv-wishlist .wishlist-name .tinvwl-rename-button>i,.tinv-wishlist tfoot .tinvwl-to-left:not(:empty)
	{
		margin-right:0;
	}

	.tinv-wishlist .wishlist-name .tinvwl-rename-button span
	{
		display:none;
	}

	.tinv-wishlist .wishlist-action
	{
		width:60px;
	}

	.tinv-wishlist tfoot .tinvwl-to-left:not(:empty)
	{
		float:none;
		width:auto;
	}

	.tinv-wishlist tfoot .tinvwl-to-right
	{
		float:none;
		width:auto;
		text-align:left;
	}

	.tinv-wishlist .social-buttons
	{
		float:none;
		width:auto;
		text-align:left;
		margin-top:20px;
	}

	.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button
	{
		margin-top:30px;
	}

	.tinv-wishlist .tinv-login form input[name=login]
	{
		min-width:auto;
	}

	.tinv-wishlist .tinvwl-table-manage-list .product-remove
	{
		display:table-cell;
	}
}

@media only screen and (max-width:1023px) {
	.tinv-wishlist .tinv-lists-nav a.tinv-prev>i,.tinv-wishlist .tinv-lists-nav a.tinv-next>i
	{
		margin:0;
	}

	.tinv-wishlist .tinv-lists-nav a.tinv-prev>span,.tinv-wishlist .tinv-lists-nav a.tinv-next>span
	{
		display:none;
	}
}

@media only screen and (max-width:768px) {
	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove,.tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name)
	{
		display:none;
	}

	.tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name)
	{
		display:none;
	}

	.tinv-wishlist thead th .tinvwl-full
	{
		display:none;
	}

	.tinv-wishlist table.tinvwl-table-manage-list thead th.product-name,.tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name
	{
		display:block;
		width:100%;
		text-align:center;
	}

	.tinv-wishlist table thead th .tinvwl-mobile
	{
		display:block;
	}

	.tinv-wishlist table.tinvwl-table-manage-list tbody td
	{
		display:block;
		width:100% !important;
		text-align:center;
	}

	.tinv-wishlist table.tinvwl-table-manage-lists tbody td,.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td
	{
		display:block;
		width:100% !important;
		text-align:center;
	}

	.tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child)
	{
		border-bottom:0;
	}

	.tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child),.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child)
	{
		border-bottom:0;
	}

	.tinv-wishlist .product-stock p
	{
		margin:0 auto;
	}

	.tinv-wishlist .product-thumbnail img
	{
		margin:0 auto;
		max-width:80px;
	}

	.tinv-wishlist.woocommerce table .quantity .qty
	{
		text-align:center;
		width:100%;
	}

	.tinv-wishlist .product-action .tinvwl_move_product_button
	{
		margin-top:10px;
	}

	.tinv-wishlist table.tinvwl-table-manage-list tfoot td
	{
		display:block;
		width:100%;
	}

	.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove]
	{
		width:100%;
	}

	.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button
	{
		float:none;
	}

	.tinv-wishlist button[value=manage_apply] .tinvwl-mobile,.tinv-wishlist button[value=product_apply] .tinvwl-mobile
	{
		display:none;
	}

	.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list
	{
		display:block;
	}

	.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button
	{
		width:100%;
		margin:10px 0 0;
	}

	.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button
	{
		width:100%;
		margin:10px 0 0;
	}

	.tinv-wishlist tfoot .tinvwl-to-right>*
	{
		margin:10px 0 0;
	}

	.tinv-wishlist tfoot .tinvwl-to-right .button:first-child,.tinv-wishlist tfoot .tinvwl-to-right button:first-child
	{
		margin-top:0 !important;
	}

	.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right
	{
		margin-top:20px;
	}

	.tinv-wishlist .social-buttons
	{
		text-align:center;
	}

	.tinv-wishlist .social-buttons>span
	{
		display:block;
		margin-top:0;
		margin-right:0;
		margin-bottom:5px;
	}

	.tinv-wishlist.woocommerce .tinv-login form .form-row-first,.tinv-wishlist.woocommerce .tinv-login form .form-row-last
	{
		float:none;
		width:100%;
	}

	.tinv-wishlist.woocommerce .tinv-login form .form-row-first
	{
		padding:0;
	}

	.tinv-wishlist.woocommerce .tinv-login form .form-row-last
	{
		padding:0;
		margin-top:10px;
	}

	.tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn
	{
		display:block;
		padding:0;
		width:auto;
		margin-top:10px;
	}

	.navigation-button,.social-buttons,.tinv-lists-nav
	{
		margin-left:12px;
		margin-right:12px;
	}

	.tinvwl-input-group
	{
		width:100%;
	}

	.tinvwl-input-group:not(.tinvwl-no-full)
	{
		display:block;
	}

	.tinvwl-input-group:not(.tinvwl-no-full) .form-control,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn
	{
		display:block;
	}

	.tinvwl-input-group:not(.tinvwl-no-full) .form-control
	{
		float:none;
	}

	.tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn
	{
		padding-top:10px;
		padding-left:0;
	}

	.tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn
	{
		padding-top:10px;
		padding-left:0;
	}

	.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon
	{
		width:100%;
	}

	.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>button,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>input
	{
		width:100%;
	}

	.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn
	{
		width:100%;
	}

	.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>button,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>input
	{
		width:100%;
	}

	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove
	{
		display:block;
	}
}

@media screen and (max-width:768px) {
	.admin-bar .tinv-wishlist .tinv-modal
	{
		padding-top:46px !important;
	}
}

@media screen and (max-width:600px) {
	.admin-bar .tinv-wishlist .tinv-modal
	{
		padding-top:0 !important;
	}

	.tinv-wishlist .tinv-modal .tinv-close-modal
	{
		position:static;
		display:block;
		margin:0 auto 20px;
	}
}

@-webkit-keyframes tooltip-appear {
	from
	{
		opacity:0;
	}

	to
	{
		opacity:1;
	}
}

@keyframes tooltip-appear {
	from
	{
		opacity:0;
	}

	to
	{
		opacity:1;
	}
}.wpca-btn
{
	height:auto;
	min-height:40px;
	border-radius:2px;
	float:none;
	margin:0;
	padding:10px 20px;
	border:0;
	font-size:16px;
	font-weight:400;
	text-transform:none;
	cursor:pointer;
}

.wpca-btn:before
{
	content:none !important;
}

button,input.button-submit
{
	-webkit-transition:background-color .25s ease;
	-moz-transition:background-color .25s ease;
	-o-transition:background-color .25s ease;
	transition:background-color .25s ease;
}#wpca-placeholer-html
{
	display:none;
}

.wpca-replacement-elem,.wpca-replacement-elem *
{
	box-sizing:border-box;
}

.wpca-replacement-elem
{
	width:100%;
	height:auto;
	max-width:100%;
	font-weight:700;
	position:relative;
	z-index:1;
	background:#f4efea;
	overflow:hidden;
	text-align:left;
	padding:1em;
	margin:1em 0;
}

.wpca-replacement-elem:first-child
{
	margin-top:0;
}

.wpca-replacement-elem .wpca-replacement-logo
{
	width:13%;
	height:auto;
	max-width:100%;
	position:absolute;
	bottom:0;
	right:0;
	z-index:100000;
}

.wpca-replacement-elem p
{
	padding-right:13px;
}

.wpca-replacement-elem img
{
	border:none !important;
	border-radius:0 !important;
	box-shadow:none !important;
}

.wpca-replacement-elem .wpca-btn
{
	margin:10px 0;
	display:block;
}

.wpca-replacement-elem .wpca-btn+.wpca-btn
{
	display:block;
	margin-left:0;
}

.sidebar .widget .wpca-replacement-elem p
{
	padding-right:0;
}

.sidebar .widget .wpca-replacement-elem .wpca-btn
{
	width:100%;
}#wpca-trans-layer
{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:99997;
	zoom:1;
}

.wpca-lay-out,.wpca-lay-out *
{
	box-sizing:border-box;
}

.wpca-lay-out
{
	position:fixed;
	height:auto;
	display:block;
	z-index:99998;
	background-color:#444;
}

.wpca-lay-out.wpca-top
{
	top:0;
}

.wpca-lay-out.wpca-bottom
{
	bottom:0;
}

#wpca-popup-modal.wpca-hide,#wpca-reconsider-icon.wpca-hide,#wpca-trans-layer.wpca-hide,.wpca-lay-out.wpca-hide
{
	display:none !important;
}

#wpca-popup-modal.wpca-show,#wpca-reconsider-icon.wpca-show,#wpca-trans-layer.wpca-show,.wpca-lay-out.wpca-show:not(#wpca-bar)
{
	display:block;
}

.wpca-lay-out.wpca-align-left p
{
	text-align:left;
}

.wpca-lay-out.wpca-align-center p
{
	text-align:center;
}

.wpca-lay-out.wpca-align-right p
{
	text-align:right;
}

.wpca-lay-out .wpca-lay-out-content
{
	text-align:center;
	min-height:40px;
}

.wpca-lay-out .wpca-lay-out-content p
{
	padding:0 5px;
	margin:0;
	position:relative;
	z-index:100;
	opacity:1;
	min-height:40px;
}

.wpca-lay-out .wpca-lay-out-content *
{
	font-size:16px;
	line-height:33px;
}

.wpca-lay-out .wpca-lay-out-meta .wpca-btn
{
	display:inline-block;
	text-align:center;
}

.wpca-lay-out.wpca-has-close-x
{
	overflow:visible;
}

.wpca-btn-privacy
{
	cursor:pointer;
}

.wpca-btn:focus
{
	outline:none;
}

.wpca-btn+.wpca-btn
{
	display:inline-block;
	vertical-align:top;
}

#wpca-icon-settings+.wpca-btn,#wpca-icon-settings+noscript+.wpca-btn,.wpca-btn+.wpca-btn
{
	margin-left:2%;
}

.wpca-cc-sett-box .wpca-btn
{
	margin-left:0;
	margin-right:2%;
}

#wpca-icon-settings
{
	font-size:small;
	cursor:pointer;
	display:inline-block;
	vertical-align:middle;
}

.wpca-cc-settings-link #wpca-icon-settings
{
	width:auto;
	text-align:right;
}

.wpca-cc-settings-icon #wpca-icon-settings
{
	width:27px;
}

#wpca-icon-settings:hover
{
	opacity:.8;
}

.wpca-lay-out[class*=wpca-decline].wpca-cc-settings-has .wpca-lay-out-meta .wpca-btn
{
	vertical-align:middle;
}

#wpca-reconsider-icon
{
	width:35px;
	height:35px;
	position:fixed;
	bottom:17px;
	z-index:99998;
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
	display:none;
}

#wpca-reconsider-icon.wpca-rci-bl
{
	left:17px;
}

#wpca-reconsider-icon.wpca-rci-br
{
	right:17px;
}

#wpca-bar
{
	width:100%;
	min-height:30px;
	padding:15px 20px;
	display:flex;
	flex-flow:row nowrap;
	justify-content:space-between;
}

#wpca-bar.wpca-cc-settings-icon.wpca-decline-not .wpca-lay-out-content,#wpca-bar.wpca-cc-settings-not.wpca-decline-not .wpca-lay-out-content
{
	flex:0 1 80%;
}

#wpca-bar.wpca-cc-settings-link.wpca-decline-not .wpca-lay-out-content
{
	flex:0 1 77%;
}

#wpca-bar.wpca-cc-settings-icon.wpca-decline-has .wpca-lay-out-content,#wpca-bar.wpca-cc-settings-not.wpca-decline-has .wpca-lay-out-content
{
	flex:0 1 65%;
}

#wpca-bar.wpca-cc-settings-link.wpca-decline-has .wpca-lay-out-content
{
	flex:0 1 62.56%;
}

#wpca-bar.wpca-cc-settings-icon.wpca-decline-not .wpca-lay-out-meta,#wpca-bar.wpca-cc-settings-not.wpca-decline-not .wpca-lay-out-meta
{
	flex:0 1 20%;
}

#wpca-bar.wpca-cc-settings-link.wpca-decline-not .wpca-lay-out-meta
{
	flex:0 1 23%;
}

#wpca-bar.wpca-cc-settings-icon.wpca-decline-has .wpca-lay-out-meta,#wpca-bar.wpca-cc-settings-not.wpca-decline-has .wpca-lay-out-meta
{
	flex:0 1 35%;
}

#wpca-bar.wpca-cc-settings-link.wpca-decline-has .wpca-lay-out-meta
{
	flex:0 1 37.44%;
}

#wpca-bar-meta
{
	text-align:right;
}

#wpca-bar.wpca-top.wpca-shadow
{
	-webkit-box-shadow:2px 2px 5px 0 rgba(68,68,68,.75);
	-moz-box-shadow:2px 2px 5px 0 rgba(68,68,68,.75);
	box-shadow:2px 2px 5px 0 rgba(68,68,68,.75);
}

#wpca-bar.wpca-bottom.wpca-shadow
{
	-webkit-box-shadow:2px -2px 5px 0 rgba(68,68,68,.75);
	-moz-box-shadow:2px -2px 5px 0 rgba(68,68,68,.75);
	box-shadow:2px -2px 5px 0 rgba(68,68,68,.75);
}

#wpca-box
{
	width:20%;
	min-height:10%;
	max-height:100%;
	padding:15px 20px;
}

#wpca-box.wpca-tl
{
	top:0;
	left:0;
}

#wpca-box.wpca-tr
{
	top:0;
	right:0;
}

#wpca-box.wpca-bl
{
	bottom:0;
	left:0;
}

#wpca-box.wpca-br
{
	bottom:0;
	right:0;
}

#wpca-box-content
{
	width:100%;
}

#wpca-box-content p
{
	padding:0;
}

#wpca-box-meta
{
	width:100%;
	text-align:center;
	margin-top:14px;
}

.wpca-btn-align-left #wpca-box-meta
{
	text-align:left;
}

.wpca-btn-align-right #wpca-box-meta
{
	text-align:right;
}

#wpca-box.wpca-cc-settings-icon #wpca-box-meta #wpca-icon-settings
{
	width:30px;
}

#wpca-box.wpca-cc-settings-link #wpca-box-meta #wpca-icon-settings
{
	width:auto;
}

#wpca-box.wpca-cc-settings-not.wpca-decline-not #wpca-box-meta .wpca-btn
{
	width:100%;
}

#wpca-box.wpca-cc-settings-not.wpca-decline-has #wpca-box-meta .wpca-btn
{
	width:49%;
}

#wpca-box.wpca-cc-settings-icon.wpca-decline-not #wpca-box-meta .wpca-btn
{
	width:calc(98% - 30px);
}

#wpca-box.wpca-cc-settings-icon.wpca-decline-has #wpca-box-meta .wpca-btn
{
	width:calc(48% - 15px);
}

#wpca-box.wpca-cc-settings-link.wpca-decline-has #wpca-box-meta .wpca-btn
{
	width:38%;
}

#wpca-box.wpca-cc-settings-link.wpca-decline-has #wpca-box-meta #wpca-icon-settings
{
	width:20%;
}

#wpca-box.wpca-cc-settings-link.wpca-decline-not #wpca-box-meta .wpca-btn
{
	width:78%;
}

#wpca-box.wpca-cc-settings-link.wpca-decline-not #wpca-box-meta #wpca-icon-settings
{
	width:20%;
}

#wpca-box[class*=wpca-cc-settings][class*=wpca-decline][class*=wpca-box-width-5] #wpca-box-meta .wpca-btn,#wpca-box[class*=wpca-cc-settings][class*=wpca-decline][class*=wpca-box-width-6] #wpca-box-meta .wpca-btn,#wpca-box[class*=wpca-cc-settings][class*=wpca-decline][class*=wpca-box-width-7] #wpca-box-meta .wpca-btn,#wpca-box[class*=wpca-cc-settings][class*=wpca-decline][class*=wpca-box-width-8] #wpca-box-meta .wpca-btn,#wpca-box[class*=wpca-cc-settings][class*=wpca-decline][class*=wpca-box-width-9] #wpca-box-meta .wpca-btn,#wpca-box[class*=wpca-cc-settings][class*=wpca-decline][class*=wpca-box-width-100] #wpca-box-meta .wpca-btn
{
	width:auto;
	margin-left:10px;
}

#wpca-box.wpca-ct,#wpca-popup-modal
{
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

#wpca-popup-modal,#wpca-popup-modal *
{
	box-sizing:border-box;
}

.wpca-btn-hide
{
	visibility:hidden !important;
	width:0 !important;
	height:0 !important;
	margin:0 !important;
	padding:0 !important;
	position:absolute !important;
	left:-9999px !important;
}

.wpca-blocked
{
	display:none !important;
}

#wpca-box.wpca-shadow
{
	-webkit-box-shadow:2px 2px 5px 0 rgba(68,68,68,.75);
	-moz-box-shadow:2px 2px 5px 0 rgba(68,68,68,.75);
	box-shadow:2px 2px 5px 0 rgba(68,68,68,.75);
}

.wpca-icon-close
{
	position:absolute;
	display:inline-block;
	right:10px;
	cursor:pointer;
}

.wpca-lay-out.wpca-top .wpca-icon-close
{
	bottom:-30px;
}

.wpca-lay-out.wpca-bottom .wpca-icon-close
{
	top:-30px;
}

.wpca-lay-out.wpca-ct .wpca-icon-close
{
	right:0;
	top:-30px;
}

.wpca-lay-out.wpca-close-x-inside
{
	padding-top:36px !important;
}

.wpca-lay-out.wpca-close-x-inside .wpca-icon-close
{
	width:17px;
	height:17px;
	top:7px;
	right:7px;
}

#wpca-popup-modal
{
	z-index:99999;
	overflow-y:auto;
}

#wpca-popup-modal .wpca-icon-close
{
	top:15px;
	right:15px;
}

.wpca-cc-settings-open+#wpca-trans-layer
{
	z-index:99998;
}

.wpca-cc-sett-box
{
	display:none;
}

.wpca-cc-sett-options input[type=checkbox]
{
	margin-right:5px;
}

.wpca-cc-sett-box.wpca-shadow
{
	-webkit-box-shadow:2px 2px 5px 0 rgba(68,68,68,.75);
	-moz-box-shadow:2px 2px 5px 0 rgba(68,68,68,.75);
	box-shadow:2px 2px 5px 0 rgba(68,68,68,.75);
}

.wpca-cc-sett-box .wpca-btn
{
	margin-right:15px;
}

.wpca-cc-sett-box .wpca-btn,.wpca-cc-sett-box .wpca-cc-sett-options,.wpca-cc-sett-options+.wpca-btn
{
	margin-top:15px;
}

@media screen and (max-width:1780px) {
	#wpca-bar.wpca-cc-settings-link.wpca-decline-has .wpca-lay-out-content
	{
		flex-basis:58%;
	}

	#wpca-bar.wpca-cc-settings-link.wpca-decline-has .wpca-lay-out-meta
	{
		flex-basis:42%;
	}

	#wpca-bar.wpca-cc-settings-link.wpca-decline-not .wpca-lay-out-content
	{
		flex-basis:69.1012%;
	}

	#wpca-bar.wpca-cc-settings-link.wpca-decline-not .wpca-lay-out-meta
	{
		flex-basis:30.8988%;
	}
}

@media screen and (max-width:1480px) {
	#wpca-bar.wpca-cc-settings-link.wpca-decline-has .wpca-lay-out-content
	{
		flex-basis:48%;
	}

	#wpca-bar.wpca-cc-settings-link.wpca-decline-has .wpca-lay-out-meta
	{
		flex-basis:52%;
	}

	#wpca-bar.wpca-cc-settings-link.wpca-decline-not .wpca-lay-out-content
	{
		flex-basis:55.6032%;
	}

	#wpca-bar.wpca-cc-settings-link.wpca-decline-not .wpca-lay-out-meta
	{
		flex-basis:44.3968%;
	}

	#wpca-bar.wpca-cc-settings-link.wpca-decline-has .wpca-lay-out-meta *
	{
		width:32%;
	}
}

@media screen and (max-width:1180px) {
	#wpca-bar.wpca-decline-has:not(.wpca-cc-settings-link) .wpca-lay-out-content
	{
		flex-basis:55%;
	}

	#wpca-bar.wpca-decline-has:not(.wpca-cc-settings-link) .wpca-lay-out-meta
	{
		flex-basis:45%;
	}

	#wpca-bar.wpca-cc-settings-icon #wpca-bar-meta #wpca-icon-settings
	{
		width:30px;
	}

	#wpca-bar.wpca-cc-settings-not.wpca-decline-not #wpca-bar-meta .wpca-btn
	{
		width:auto;
	}

	#wpca-bar.wpca-cc-settings-not.wpca-decline-has #wpca-bar-meta .wpca-btn
	{
		width:49%;
	}

	#wpca-bar.wpca-cc-settings-icon.wpca-decline-not #wpca-bar-meta .wpca-btn
	{
		width:calc(98% - 30px);
	}

	#wpca-bar.wpca-cc-settings-icon.wpca-decline-has #wpca-bar-meta .wpca-btn
	{
		width:calc(48% - 15px);
	}

	#wpca-box.wpca-cc-settings-link[class*=wpca-decline][class*=wpca-box-width-1] #wpca-box-meta .wpca-btn,#wpca-box.wpca-cc-settings-link[class*=wpca-decline][class*=wpca-box-width-2] #wpca-box-meta .wpca-btn,#wpca-box.wpca-cc-settings-link[class*=wpca-decline][class*=wpca-box-width-3] #wpca-box-meta .wpca-btn,#wpca-box.wpca-cc-settings-link[class*=wpca-decline][class*=wpca-box-width-4] #wpca-box-meta .wpca-btn
	{
		width:100%;
		margin-left:0;
	}

	#wpca-box.wpca-cc-settings-link[class*=wpca-decline][class*=wpca-box-width-1] #wpca-box-meta #wpca-icon-settings,#wpca-box.wpca-cc-settings-link[class*=wpca-decline][class*=wpca-box-width-2] #wpca-box-meta #wpca-icon-settings,#wpca-box.wpca-cc-settings-link[class*=wpca-decline][class*=wpca-box-width-3] #wpca-box-meta #wpca-icon-settings,#wpca-box.wpca-cc-settings-link[class*=wpca-decline][class*=wpca-box-width-4] #wpca-box-meta #wpca-icon-settings
	{
		width:100%;
		text-align:center;
		margin-bottom:2%;
	}
}

@media screen and (max-width:1024px) {
	#wpca-bar
	{
		flex-direction:column;
	}

	.wpca-lay-out img
	{
		max-width:100%;
		height:auto;
	}

	.wpca-lay-out .wpca-lay-out-content p
	{
		padding:0;
	}

	.wpca-lay-out .wpca-lay-out-content *
	{
		font-size:14px;
		line-height:26px;
	}

	#wpca-box
	{
		width:100% !important;
		margin:0 !important;
		border-radius:0 !important;
		min-height:10% !important;
	}

	#wpca-bar[class*=wpca-cc-settings][class*=wpca-decline] .wpca-lay-out-content,#wpca-bar[class*=wpca-decline] .wpca-lay-out-meta
	{
		flex-basis:100%;
	}

	#wpca-bar .wpca-lay-out-meta
	{
		margin-top:14px;
	}

	#wpca-bar.wpca-cc-settings-link.wpca-decline-has .wpca-lay-out-meta .wpca-btn
	{
		width:38%;
	}

	#wpca-bar.wpca-cc-settings-link.wpca-decline-has .wpca-lay-out-meta #wpca-icon-settings
	{
		width:20%;
	}

	#wpca-bar.wpca-cc-settings-link.wpca-decline-not .wpca-lay-out-meta .wpca-btn
	{
		width:78%;
	}

	#wpca-bar.wpca-cc-settings-link.wpca-decline-not .wpca-lay-out-meta #wpca-icon-settings
	{
		width:20%;
	}

	#wpca-bar.wpca-cc-settings-not.wpca-decline-not #wpca-bar-meta .wpca-btn
	{
		width:100%;
	}

	#wpca-popup-modal
	{
		width:100%;
		height:100%;
		top:0;
		left:0;
		transform:none;
		max-width:100% !important;
		max-height:100% !important;
	}

	#wpca-popup-modal .wpca-cc-sett-box
	{
		width:100%;
		height:100%;
		border-radius:0;
		padding:10px;
		overflow-y:auto;
	}

	#wpca-popup-modal .wpca-cc-sett-box h1,#wpca-popup-modal .wpca-cc-sett-box h2,#wpca-popup-modal .wpca-cc-sett-box h3
	{
		margin-top:15px;
	}

	#wpca-popup-modal .wpca-cc-sett-box p
	{
		font-size:14px;
		line-height:1.5;
	}

	#wpca-popup-modal .wpca-cc-sett-box .wpie-switch
	{
		margin:0 0 10px;
	}

	#wpca-popup-modal .wpca-cc-sett-box .wpie-switch-descr
	{
		margin-top:9px;
	}
}

@media screen and (max-width:768px) {
	.wpca-cc-sett-box .wpca-btn
	{
		width:100%;
		margin-right:0;
	}

	.wpca-cc-sett-box .wpca-btn+.wpca-btn
	{
		margin-top:7px;
	}
}

@media screen and (max-height:375px),screen and (max-width:640px) {
	#wpca-box.wpca-ct
	{
		top:0;
		left:0;
		transform:none;
		height:100%;
		z-index:99999;
	}
}

@media screen and (max-width:640px) {
	#wpca-bar.wpca-cc-settings-link[class*=wpca-decline] #wpca-bar-meta #wpca-icon-settings,#wpca-box.wpca-cc-settings-link[class*=wpca-decline] #wpca-box-meta #wpca-icon-settings
	{
		width:100%;
		text-align:center;
		margin-bottom:2%;
	}

	#wpca-bar.wpca-cc-settings-link[class*=wpca-decline] #wpca-bar-meta .wpca-btn,#wpca-bar.wpca-cc-settings-not[class*=wpca-decline] #wpca-bar-meta .wpca-btn,#wpca-box.wpca-cc-settings-link[class*=wpca-decline][class*=wpca-box-width] #wpca-box-meta .wpca-btn,#wpca-box.wpca-cc-settings-not[class*=wpca-decline][class*=wpca-box-width] #wpca-box-meta .wpca-btn
	{
		width:100%;
		display:block;
	}

	#wpca-bar.wpca-cc-settings-link[class*=wpca-decline] #wpca-bar-meta .wpca-btn+.wpca-btn,#wpca-bar.wpca-cc-settings-not[class*=wpca-decline] #wpca-bar-meta .wpca-btn+.wpca-btn,#wpca-box.wpca-cc-settings-link[class*=wpca-decline] #wpca-box-meta .wpca-btn+.wpca-btn,#wpca-box.wpca-cc-settings-not[class*=wpca-decline] #wpca-box-meta .wpca-btn+.wpca-btn
	{
		margin-top:2.5%;
	}

	#wpca-bar.wpca-cc-settings-link #wpca-bar-meta .wpca-btn,#wpca-box.wpca-cc-settings-link[class*=wpca-decline][class*=wpca-box-width] #wpca-box-meta .wpca-btn
	{
		margin-left:0;
	}

	#wpca-bar[class*=wpca-decline] #wpca-bar-content,#wpca-bar[class*=wpca-decline] #wpca-bar-meta
	{
		flex-basis:100%;
	}

	#wpca-bar.wpca-cc-settings-icon[class*=wpca-decline] #wpca-bar-meta #wpca-icon-settings,#wpca-box.wpca-cc-settings-icon[class*=wpca-decline] #wpca-box-meta #wpca-icon-settings
	{
		width:30px;
	}

	#wpca-bar.wpca-cc-settings-icon[class*=wpca-decline] #wpca-bar-meta .wpca-btn,#wpca-box.wpca-cc-settings-icon[class*=wpca-decline][class*=wpca-box-width] #wpca-box-meta .wpca-btn
	{
		display:inline-block;
		width:calc(98% - 30px);
	}

	#wpca-box.wpca-cc-settings-icon[class*=wpca-decline][class*=wpca-box-width] #wpca-box-meta .wpca-btn
	{
		margin-left:2%;
	}

	#wpca-bar.wpca-decline-has #wpca-bar-meta .wpca-btn+.wpca-btn,#wpca-box.wpca-decline-has[class*=wpca-box-width] #wpca-box-meta .wpca-btn+.wpca-btn
	{
		margin-top:2.5%;
	}

	#wpca-bar.wpca-decline-has.wpca-cc-settings-icon #wpca-bar-meta .wpca-btn+.wpca-btn,#wpca-box.wpca-decline-has.wpca-cc-settings-icon[class*=wpca-box-width] #wpca-box-meta .wpca-btn+.wpca-btn
	{
		margin-left:calc(30px + 2%);
	}

	#wpca-bar.wpca-decline-has.wpca-cc-settings-not #wpca-bar-meta .wpca-btn+.wpca-btn,#wpca-box.wpca-decline-has.wpca-cc-settings-not[class*=wpca-box-width] #wpca-box-meta .wpca-btn+.wpca-btn
	{
		margin-left:0;
	}
}

.wpie-switch label
{
	position:relative;
	display:inline-block;
	width:40px;
	height:23px;
	margin:0;
	font-size:inherit;
	line-height:inherit;
}

.wpie-switch input
{
	opacity:0;
	width:0;
	height:0;
	font-size:inherit;
	line-height:inherit;
}

.wpie-switch-slider
{
	cursor:pointer;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border-radius:23px;
	background-color:#ccc;
}

.wpie-switch-slider,.wpie-switch-slider:before
{
	position:absolute;
	-webkit-transition:.4s;
	transition:.4s;
}

.wpie-switch-slider:before
{
	content:"";
	height:17px;
	width:17px;
	left:3px;
	bottom:3px;
	border-radius:50%;
	background-color:#fff;
}

input:checked+.wpie-switch-slider
{
	background-color:#7cdf46;
}

input:checked+.wpie-switch-slider:before
{
	-webkit-transform:translateX(17px);
	-ms-transform:translateX(17px);
	transform:translateX(17px);
}

input:disabled:checked+.wpie-switch-slider
{
	background-color:#ccc;
}

input:disabled:checked+.wpie-switch-slider:before
{
	background-color:#a7a3a3;
}

.wpie-switch-label
{
	margin-left:15px;
	font-weight:700;
}

.wpie-switch-descr
{
	margin-top:13px;
	display:block;
}@font-face
{
	font-family:"qlwapp-whatsapp";
	src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAYEAAsAAAAABbgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIFKmNtYXAAAAFoAAAAVAAAAFQXVtKHZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAAfwAAAH8pb7IGGhlYWQAAAPAAAAANgAAADYUXm9HaGhlYQAAA/gAAAAkAAAAJAfAA8ZobXR4AAAEHAAAABQAAAAUCgAAA2xvY2EAAAQwAAAADAAAAAwAKAESbWF4cAAABDwAAAAgAAAAIAAJAJluYW1lAAAEXAAAAYYAAAGGmUoJ+3Bvc3QAAAXkAAAAIAAAACAAAwAAAAMDAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QADwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkA//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAwAD/8AD/gPAACcATwCWAAABJicuAScmIyIHDgEHBhUUFhcDJR4BMzE4ATEyNz4BNzY1NCcuAScmATEiJi8BBzcnLgE1NDc+ATc2MzIXHgEXFhcWFx4BFxYVFAcOAQcGIxMuAScmIgcOAQcOAScuAScuAScmNjc+ATc+ATc2JicuAScuASMmIiMiBgcOARUUFhcWFx4BFxYXHgEXHgE3PgE3PgEnLgEnA2kkKSpbMTEzaVxdiSgoIiJIAQ03e0BpXF2KKCgKCiYbHP51OW0xD6ArCiAhIiFyTU1XKygpTCIjHh0XFyAICCEick1NV+cJRAkJDQcGHAYGDAkKOCQdJAYGBwUECgUEBQMDAQMCHQgHEAUGDAcGEwgJJC8FAhEQOCcnMBYkDhcoERI7CAgCAgMMCgMrJBwcJQoKKCiKXFxpQ4E6/vlHHx8oKIldXGkzMTFbKin9Fx4dCSmbEDJzPFdNTHMhIQgIHxcXHh4jIkwpKCtXTU1yISIBPAUhBAMKCSIHBgIFBRogGTYJCQwFBAwGBgkGBgwEBUcTEgMBBwkJMi8vTgYDFxY8IB8UCg0EBwEDAyMWFiIEBAcEAAAAAAEAAAABAAAmrdZpXw889QALBAAAAAAA2KCVZQAAAADYoJVlAAD/wAP+A8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA/4AAQAAAAAAAAAAAAAAAAAAAAUEAAAAAAAAAAAAAAACAAAABAAAAwAAAAAACgAUAB4A/gABAAAABQCXAAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("woff");
	font-weight:normal;
	font-style:normal;
}

.qlwapp-whatsapp-icon
{
	font-family:"qlwapp-whatsapp" !important;
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.qlwapp-whatsapp-icon:before
{
	content:"";
}

#qlwapp
{
	pointer-events:none;
	box-sizing:border-box;
	font-size:var(--qlwapp-scheme-font-size);
}

@media(min-width: 430px) {
	#qlwapp
	{
		width:430px;
	}
}

#qlwapp[data-visibility=readonly].qlwapp-timeout,#qlwapp [data-visibility=readonly].qlwapp-timeout
{
	pointer-events:none;
	opacity:.5;
}

#qlwapp[data-visibility=hidden].qlwapp-timeout,#qlwapp [data-visibility=hidden].qlwapp-timeout
{
	display:none !important;
}

#qlwapp *
{
	box-sizing:border-box;
}

#qlwapp.qlwapp-js-ready
{
	display:block;
}

#qlwapp.qlwapp-hide,#qlwapp .qlwapp-account.qlwapp-hide
{
	display:none;
}

#qlwapp.mobile .qlwapp-account.qlwapp-desktop,#qlwapp.mobile.qlwapp-desktop
{
	display:none;
}

#qlwapp.desktop .qlwapp-account.qlwapp-mobile,#qlwapp.desktop.qlwapp-mobile
{
	display:none;
}

#qlwapp .qlwapp-disabled,#qlwapp.qlwapp-disabled
{
	display:none;
	visibility:hidden;
}

#qlwapp.qlwapp-middle-left,#qlwapp.qlwapp-bottom-left,#qlwapp.qlwapp-middle-right,#qlwapp.qlwapp-bottom-right
{
	position:fixed;
	z-index:9999999;
}

#qlwapp.qlwapp-middle-left,#qlwapp.qlwapp-bottom-left
{
	right:auto;
	left:0;
}

#qlwapp.qlwapp-middle-left .qlwapp-toggle .qlwapp-days,#qlwapp.qlwapp-middle-left .qlwapp-toggle .qlwapp-time,#qlwapp.qlwapp-bottom-left .qlwapp-toggle .qlwapp-days,#qlwapp.qlwapp-bottom-left .qlwapp-toggle .qlwapp-time
{
	left:0;
	right:auto;
}

#qlwapp.qlwapp-middle-left.qlwapp-bubble .qlwapp-developer,#qlwapp.qlwapp-middle-left.qlwapp-bubble .qlwapp-toggle,#qlwapp.qlwapp-middle-left.qlwapp-button .qlwapp-developer,#qlwapp.qlwapp-middle-left.qlwapp-button .qlwapp-toggle,#qlwapp.qlwapp-bottom-left.qlwapp-bubble .qlwapp-developer,#qlwapp.qlwapp-bottom-left.qlwapp-bubble .qlwapp-toggle,#qlwapp.qlwapp-bottom-left.qlwapp-button .qlwapp-developer,#qlwapp.qlwapp-bottom-left.qlwapp-button .qlwapp-toggle
{
	margin-left:20px;
}

#qlwapp.qlwapp-middle-left.qlwapp-bubble .qlwapp-toggle .qlwapp-text,#qlwapp.qlwapp-bottom-left.qlwapp-bubble .qlwapp-toggle .qlwapp-text
{
	right:auto;
	left:60px;
}

#qlwapp.qlwapp-middle-left .qlwapp-box:before,#qlwapp.qlwapp-bottom-left .qlwapp-box:before
{
	right:auto;
	left:20px;
}

#qlwapp.qlwapp-middle-right,#qlwapp.qlwapp-bottom-right
{
	left:auto;
	right:0;
}

#qlwapp.qlwapp-middle-right .qlwapp-toggle .qlwapp-days,#qlwapp.qlwapp-middle-right .qlwapp-toggle .qlwapp-time,#qlwapp.qlwapp-bottom-right .qlwapp-toggle .qlwapp-days,#qlwapp.qlwapp-bottom-right .qlwapp-toggle .qlwapp-time
{
	left:auto;
	right:0;
}

#qlwapp.qlwapp-middle-right.qlwapp-bubble .qlwapp-developer,#qlwapp.qlwapp-middle-right.qlwapp-bubble .qlwapp-toggle,#qlwapp.qlwapp-middle-right.qlwapp-button .qlwapp-developer,#qlwapp.qlwapp-middle-right.qlwapp-button .qlwapp-toggle,#qlwapp.qlwapp-bottom-right.qlwapp-bubble .qlwapp-developer,#qlwapp.qlwapp-bottom-right.qlwapp-bubble .qlwapp-toggle,#qlwapp.qlwapp-bottom-right.qlwapp-button .qlwapp-developer,#qlwapp.qlwapp-bottom-right.qlwapp-button .qlwapp-toggle
{
	margin-right:20px;
}

#qlwapp.qlwapp-middle-left,#qlwapp.qlwapp-middle-right
{
	top:40%;
	bottom:auto;
}

#qlwapp.qlwapp-middle-left .qlwapp-developer,#qlwapp.qlwapp-middle-right .qlwapp-developer
{
	padding:0 24px;
}

#qlwapp.qlwapp-middle-left.qlwapp-button .qlwapp-developer,#qlwapp.qlwapp-middle-left.qlwapp-button .qlwapp-toggle
{
	margin-left:-48px;
	padding-left:60px;
}

#qlwapp.qlwapp-middle-right.qlwapp-button .qlwapp-developer,#qlwapp.qlwapp-middle-right.qlwapp-button .qlwapp-toggle
{
	margin-right:-48px;
	padding-right:60px;
}

#qlwapp.qlwapp-bottom-left,#qlwapp.qlwapp-bottom-right
{
	top:auto;
	bottom:0;
}

#qlwapp.qlwapp-rounded.qlwapp-bubble .qlwapp-toggle
{
	border-radius:50%;
}

#qlwapp.qlwapp-rounded.qlwapp-button .qlwapp-toggle
{
	border-radius:50px;
}

@media(min-width: 430px) {
	#qlwapp.qlwapp-rounded .qlwapp-box
	{
		border-radius:8px;
	}
}

#qlwapp.qlwapp-rounded .qlwapp-box .qlwapp-user,#qlwapp.qlwapp-rounded .qlwapp-box .qlwapp-message
{
	border-radius:4px;
}

#qlwapp p:last-child
{
	margin:0;
}

#qlwapp time
{
	opacity:.8;
	font-style:italic;
	font-size:10px;
}

#qlwapp .qlwapp-no-contacts
{
	display:flex;
	height:134px;
	justify-content:center;
	align-items:center;
}

#qlwapp .qlwapp-container
{
	display:flex;
	flex-direction:column;
}

#qlwapp .qlwapp-clearfix:before,#qlwapp .qlwapp-clearfix:after
{
	content:"";
	display:block;
	clear:both;
}

#qlwapp .qlwapp-previous,#qlwapp .qlwapp-close
{
	font-family:"Source Serif Pro";
	display:block;
	opacity:.8;
	font-style:unset;
	font-size:24px;
	font-weight:bold;
	width:24px;
	height:24px;
	cursor:pointer;
	text-align:center;
	line-height:24px;
	z-index:1;
}

#qlwapp .qlwapp-previous
{
	width:16px;
	height:36px;
	cursor:pointer;
	text-align:center;
	line-height:36px;
	margin-right:auto;
}

#qlwapp .qlwapp-developer
{
	font-size:8px;
	top:-20px;
	position:relative;
}

#qlwapp .qlwapp-developer,#qlwapp .qlwapp-toggle
{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	margin-left:auto;
	margin-right:auto;
}

#qlwapp .qlwapp-toggle
{
	pointer-events:all;
	cursor:pointer;
	box-shadow:0 1px 6px 0 rgba(0,0,0,.06),0 2px 32px 0 rgba(0,0,0,.16);
	margin-top:24px;
	margin-bottom:24px;
	position:relative;
	text-decoration:none;
}

#qlwapp .qlwapp-toggle,#qlwapp .qlwapp-toggle:active,#qlwapp .qlwapp-toggle:focus,#qlwapp .qlwapp-toggle:hover
{
	outline:none;
	text-decoration:none;
}

#qlwapp .qlwapp-toggle .qlwapp-days,#qlwapp .qlwapp-toggle .qlwapp-time
{
	position:absolute;
	bottom:-2em;
	color:initial;
	font-size:10px;
	display:inline-block;
	top:auto;
	width:120px;
}

#qlwapp .qlwapp-days>span
{
	display:none;
}

#qlwapp .qlwapp-days>span.qlwapp-available-day
{
	display:inline-block !important;
}

#qlwapp .qlwapp-avatar .qlwapp-avatar-container
{
	overflow:hidden;
	border-radius:50%;
	width:inherit;
	height:inherit;
	box-shadow:0 0 0 2px #eee;
}

#qlwapp .qlwapp-avatar .qlwapp-avatar-container img
{
	width:100%;
	height:auto;
}

#qlwapp.qlwapp-bubble .qlwapp-toggle
{
	width:var(--qlwapp-scheme-icon-size,60px);
	height:var(--qlwapp-scheme-icon-size,60px);
}

#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-icon,#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-close
{
	position:absolute;
	display:block;
	pointer-events:none;
	font-size:var(--qlwapp-scheme-icon-font-size,24px);
}

#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-text
{
	position:absolute;
	right:var(--qlwapp-scheme-icon-size,60px);
	height:var(--qlwapp-scheme-icon-size,60px);
	margin:0 24px;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	font-weight:bold;
	white-space:pre;
}

#qlwapp.qlwapp-button .qlwapp-toggle
{
	height:40px;
	white-space:nowrap;
	padding:12px 24px;
}

#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon
{
	margin:0 12px 0 0;
}

#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-close
{
	display:none;
}

#qlwapp .qlwapp-box
{
	pointer-events:all;
	padding-bottom:56px;
	position:fixed;
	top:auto;
	bottom:0;
	left:0;
	right:0;
	z-index:99999;
	box-shadow:0 5px 40px 5px rgba(0,0,0,.5);
}

@media(min-width: 430px) {
	#qlwapp .qlwapp-box
	{
		position:relative;
		top:auto;
		bottom:auto;
		left:auto;
		right:auto;
		box-shadow:0 8px 25px -5px rgba(45,62,79,.15);
		margin-top:24px;
		margin-left:24px;
		margin-right:24px;
		margin-bottom:12px;
	}

	#qlwapp .qlwapp-box:before
	{
		content:"";
		position:absolute;
		bottom:-6px;
		right:24px;
		width:13px;
		height:13px;
		transform:rotate(45deg);
	}

	#qlwapp .qlwapp-box .qlwapp-header
	{
		border-top-left-radius:inherit;
		border-top-right-radius:inherit;
	}

	#qlwapp .qlwapp-box .qlwapp-footer,#qlwapp .qlwapp-box .qlwapp-response
	{
		border-bottom-left-radius:inherit;
		border-bottom-right-radius:inherit;
	}
}

#qlwapp .qlwapp-box .qlwapp-header
{
	position:relative;
	overflow:hidden;
}

#qlwapp .qlwapp-box .qlwapp-header:before
{
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:linear-gradient(315deg,transparent 0%,rgba(0,0,0,0.05) 100%);
}

#qlwapp .qlwapp-box .qlwapp-header .qlwapp-close
{
	position:absolute;
	top:12px;
	right:12px;
}

@media(min-width: 430px) {
	#qlwapp .qlwapp-box .qlwapp-header .qlwapp-close
	{
		position:absolute;
		top:7px;
		right:7px;
		font-size:18px;
	}
}

#qlwapp .qlwapp-box .qlwapp-header .qlwapp-description
{
	position:relative;
	display:flex;
	align-items:center;
}

#qlwapp .qlwapp-box .qlwapp-description,#qlwapp .qlwapp-box .qlwapp-contact
{
	padding:12px 36px;
	height:100%;
}

#qlwapp .qlwapp-box .qlwapp-description p,#qlwapp .qlwapp-box .qlwapp-description h3
{
	color:inherit;
	font-family:inherit;
	margin:0;
}

#qlwapp .qlwapp-box .qlwapp-description h3
{
	margin:0 0 .25em;
}

#qlwapp .qlwapp-box .qlwapp-contact
{
	display:flex;
	justify-content:flex-end;
	align-items:center;
}

#qlwapp .qlwapp-box .qlwapp-contact .qlwapp-previous
{
	position:relative;
	left:-16px;
}

#qlwapp .qlwapp-box .qlwapp-contact .qlwapp-previous>i
{
	line-height:36px;
}

#qlwapp .qlwapp-box .qlwapp-contact .qlwapp-avatar
{
	width:42px;
	height:42px;
}

#qlwapp .qlwapp-box .qlwapp-contact .qlwapp-label,#qlwapp .qlwapp-box .qlwapp-contact .qlwapp-name
{
	color:inherit;
}

#qlwapp .qlwapp-box .qlwapp-account
{
	color:inherit;
	padding:16px 36px;
	display:flex;
	align-items:center;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	width:100%;
	text-decoration:none;
}

#qlwapp .qlwapp-box .qlwapp-account:only-of-type
{
	padding-top:36px;
	padding-bottom:36px;
}

#qlwapp .qlwapp-box .qlwapp-info
{
	padding:0 16px;
}

#qlwapp .qlwapp-box .qlwapp-avatar
{
	position:relative;
	width:62px;
	height:62px;
}

#qlwapp .qlwapp-box .qlwapp-avatar:after
{
	content:"";
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	top:3px;
	right:-2px;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAXgklEQVR4Ad2aCXhV9Zn/scv/P/N02mfmmc50anWqdUHUouwLYSFhCQlhIYEkLEnYF1SkoriXKkWxLo+2OlintopOq9UiewJJSEJCErKHsBAWCIshYSFAWO5y7zvf833uub78nnNvEhaxc9oP7295f+/vPd/znuXmsZ2I3Eh+AO4FkWAe+D3IAlWgDtSD4+AI2AMKwQrwEkgC3cGtV7y/X2j9bAdsG7kRoj0ApoOPwWHglqs7zoGt4AUwCvzw/6KAt4JnQC7wyvU9joAPQRz47t+7gBHgU3BKbsyxAzwGbvl7E7ArWCffnOMkWAD++Zsu4O3gXeCTb+axB6R8EwW8CTwK6uUqDq/fJxd9F6XJc0aOXqqXAxfqZN+FA3Lo4hFpcB2XZm+zuP1uuQZHOuj0TRHwDrBeruA47joh287tkM+OrZKlB96UZ2oXyy92PSNzdyyQ6TXzZPK2hyRt2xyZuu1hmbF9vjy8c6Es3L1IFu1dKv916H3JOVkAkQ/JBe9FuYLjLHjkRgs4EjQA8avM/MqaxzFXg2SeyJGl+9+kSBOrZ0pS1VQZXzWd7UnVsySlerakQrg0Mtdqg9kYn0WfCVUzrDVgGn3mQ/TlRz+R8jNV4vK1uUI/Av9yIwScBnxKNmK3TPV2Ne+RPxz+iKKNq5wsyTh5CGWLdBXMoaiJlVMkqXKqPF37omw4kS1nPefMS6p7Zj8f/9z5dQq4lBubledQc7XNe+X1g++wssbhJCdVzZLU6jkB5gbbaQYcUz5psIRt1d/GMViuYSWPrUiTeTufki8a1soF3wXhYSjmB/gH2ANyEP92u94C3gSW+UUlYBvjaHA1yjuH/sAqG4uKg7XFUszWVo8bY87tFFpHIOQMCvnozqcl92SBUX5+ctn//IA/G6XP9RTwbaoVwA+YiKHippObZWbNfEnACUysmikpVbMpYAgLwoxXKapb2VYkV06DkJPllf1vybFLDepp46cJikc43gi6ot+uFbRJwBe5SaiNRfgJ8tuD71nCIfHpuF1nK2YpZpuWmH3tn6L8w8d0JqE8VWbV/EK2NpWrYgzmT6s4Au66lgIm6w1MrKMR32mL9iyVMWUpMrFyZjDxiQr2Kwnb2sfsc8zyNcbVfPg5rDV9Eivwtq+cISsb7K8uJZzQakpgfgjahaM14g2A44Vw4u09v1/m1Dwu8bjKEI9MoNVgzGjThm2HjxFunOvNOBA1uWK6dZH5ReDz+4IiivP5rQA3XU0F/iucDoYTb9e5WplS/bAklKUFkp3BqwxrMBPjnP/Kr4JW+ygwb/Rpnf3NuXB+zG9U6UR5p+59LWIonrwaAf8cTrz95+soXnx5GsSY0QLTJTnQtu3Vrmk5jukPKu32dBkJEd879KHw8IcU0QV6XomAY8OJd9rdJA/VLJTRpSl2Qn93JFVMkxGlE+Tz+lUtVWGRz+f7DmhnEqo0fwB2OYrnF/6g//We17l5cjkSKZ8mpAKwD9g25zim0P7GOgOHtQpjjLGIsbexF8bGlU3B42eyFJwqbknE2X4IZhBSwGfDVd8fDn0ssVuTJREJtMSYslSJ2zpe4ooJiS9NY/KJ14WppDV+OseUyjly9GJ9OBEbwA9NrZzE+xE4HUq8sqYq3rZjy6YwiXEWZZrgGMWaV/GUfH54tWyoz5aM+ixZcWStPFz5pIwumQSfaSHXJhL2ac15WO0La7a1jzOJNvCJKxkvz+9+WTx+TzgRf+ODRhonAX8TSrxmz3mZu+0JGVkykaU/1gTJ2O3hRcny2q635bzngphHw4VGSSmZI2NKU+lrMs45bqsZ12ofWNWO3Zok6xo2BgX0EVsDtl3gznAC3gwC33w+U0D57MtVMqw4UcaW4rkBxpZODrQB2gSJxBQlyYvbXxUJrHO6GO/v+5h+WEvwHGI8xmWf7QBsG33urfY3maxQa/jMU37qPEbhrphS+YiccZ/96q3sA5cL+Wo4ARdiQUB5n/i42CfWccp1WlIq5nKTeGwIgknp/oitE2Va6Tw5danJUTxbwMPNR2VMYSqqMI3rHClR8Q0SuM5uE91X88CcM9vKDitKlA8Pf6Jy90lAE1vML9H+vpOA34bDbryahahF1vHBoU9kaNE4iS9JkzEgaEsvb0cXjJPs+rywbzT76i7Z8QarkDHsmGb8UJS2zneM9jVRuduMRAFMKp8jDZeOC46ADtQEWthF5Z/m9BKJ8mEWgtHZRvysPkmreEhGFE/AJqlBRm9VbRDLl8bT4va6TQFNOF94vISCc31o7Hljb2D2wRgQZr05xzWm7+DCBPn06ErmqAvKbiP/dCcBl9HBwDrWN2Qx6ChsRphsCmwKrN3GxlsS+GzT4oUT0OV1ydzyhRJblMz1Ohas2kNh7w/sOW11bnrchHspH733cBTClMp50uQ+wwIyBQTWe6K9FvA7oMoQj7ev1++VhdtfkOiixODmI4NM0m2Jzh8nhY0l4QU0RFy+/1OJyh9tnOCkr/YpDozBcj9iCsJ5Iz9jPdfpPuPZeyk4zoLJPb4lWIUmyH+yFrCHD4dT9dWc2YkHaxJu34kASQC0A5awPdy6vQvT5Mvz9W0SsPHCCUkumsHbH3EUdmxjLzVnjjn7me2W18NSwFf2/DacgH/SAs4KcfvyWRBVMIaixRUBWA3GSQxuw+TiGXLGdbZlAQ0Rf7v7v1GF8cI9uI/C2Ic+GuVn2xFFpo+9Dtbw174j6EfLx0pi6XR8TZy2b2OTo8j/+7aA7zncvnz7PF6zyHq2YbMJZHjAmgwrTJLEounSdOlMmwVce2SjRG4ebceGnch2sK+IM+ZUXoafczu8n+6Pl+jCRKlu2h6qCn3I/16I5/t/aO8yJql648XjEr91MsUZXjiBIDDseIm1LIAFEySmMFli88fL/rMH2yzg0h1vSWQ+BQzGB4wbWwjQJvZ+dh6Yty19uS5gbfS4BdfYbe7BGPYa2GCsgcjpo0OfmQIq/DHtUGk/QafZ6fbddXaPRG9JgoDJEkO4AduEbfY5PiB3pKw/mtmmZ2BRY5kM25zIi6Tjxqr47Ks50w97G7loP2LnreI5Wu2DizpGntq++PJb2Kut/zkI6Otov0C8hoCZDbkyIH+UDNvCk4Ml7NNqMN8vb6S8tvOdVn/G1J07LPEFk/GMjed6jblPjLEXrTlXaFi2DR9zXBWIEZN5zah4TPhdqz5jlJCfWxXYlx2FLeC7Bz6QvnkjhFUIYMMyqCBBJhXNkXPu5nAicu7kpVMypfhR6b95lI6t2q2nTesLwsfQDMpPkKSSmXLWfU4Ekni9XhSZhY8WOhW2w4siwcfBAErA53csZVUNLUhskWjLbkmUPpuGy4Yvc0IKKH7h8cK2V6VXTgwTbTm+sU/r0bmBtq0bnD+Wz078bmfeFA4iUi9aX3U7/DOXyhIlIBbMr36OAg4pGKdIFNp8NabonzdKZpc8zosRUkQcy2o/kF6bYpioETssat+2+3Gs9UBAfl7VNO0UHNRHA0FrLQGfMif8gc+YuZVPUkAECjDOuW0QkT1cNtXnhxXw9KUmSSyYTsGHhIxNa2LMh/PlvNlv5Xr2ef4lJyu0gJoDloC/NCcwRjur4gnpmztCBiFQkM12O4GgD9i2fbhpcsFMOe8+H1bEgoZiiB0nUZvjsc6Iq2KiDfTeHDPyUvPKEq43c+a4eU5qnH2ef8Hx4lACHrIEfNacsF8msyFgRK51ggkgntZsm1AM2J7ZMbJ42+vCwx9axLd2vifds4aGi6dI0O1WM6hVfvGOY31y4yDg1lAC1rXDfTzfSUCxbuGKJ6V3znCJzIsPDzYyxwZuHiM9MofJ2sOZYV8oHp9Hnq74tXTPjmYc4BgTfWPe9B0TPi+2w2DGBQMRMwIVWHaqOpSA+ywBU9kx4Euk6nnpiQc9Al0RETlxEpMzXuovNIa9lc+6zknqloctEbGOiX8j6J87mqLWnt1HPRx02mHdwkMcBcSxZOeb0g0nNQCBguSZ7TAgiW64PReULWrxrXy0uZ7PTcsf64BTPG1J4EKNkK6ZQ3ix++eOCsyNcfLnOG146NcXcWMLJsrxiyfs70CTUlSgt5snhID/U/c36ZI1RPrnjGJiuCLAbGsLbF811mXjYFm2+4MWP67rzx+TyYXzpPPGQdJPxe5H60yvTbEyKi9Vfl+7XB4ueUr6ZA6XrrgIENX24XqdO2I7526M98Y3bWLRDLwML4jf679cI4/H+h7c2A7/3IkBl9eDQaAFLD5RzpdB35yR0g/CEKudq9pAt4HyJzyZ7huiZcPRnJZE5K+YZytekq4bhlAcey9zP8AT7Js5UqpPbg++rGpO7cL6lyUyO1464UL02RSn1lo2dDyT7tnDZHrpY4GXqlc8wPhaecsS8Afo1CtlYT0s2f1n66yrwST6bqIwNuiPMPq0BkEfXoj+maOkuLGsJRF5rKhbJ0OyE+XBjVG8AEZsjnXKGCSfHVwdjKePA2cPySs1v5Oo7AR5YEMkxTZyb5HOmYPlJTzGcFA8j8cDLGtXoG9iO4hmkWFNKvghfc7VLKO3TJYeWcMkApv2ARFhCDvP59RQiDJO9jTtCy8itRD+aeyx0kWsRlQTRIgLxuuYMVBerHb8TGJfC/nStrdkYFY8hVQxWqQLnquZx/ICAlIX8SqNIGA3W8BnDQGpsnW8tOMtqwpYhSSbVnqzrdgUihGc7w3QxvNtiMTlTGrV3w3tY0tDCV5Ev5KeG2IpQof0vjK/5DlxeV2tjQEh61iRvfGMRDUyfxLifHplD7fuKl4A8YkpHtreZgh4sy3gGE4YWMf6L7OYNDYCw024kXM/znkNxh5ENcXmTJTdTXvDCmBW066mPfJi1et8RuLTx1zbGiEh/PPcX+fWK5CrPpfOqL60rY+Iy+PiM9DUBprlQMCbbAF/jMGThhPfPA3nj8vQvCTplhktvbKszWKlJ+iVBdgHsCY9Lew5+iswbp1EVFaCFDWUqdswrJDmoeZbL+JzFS/j9o9kTgGYZ8/g+TA/uT9jgHxw4FPBoTXRAi7gfx+IBsHgqlBV+NquZXIfAmKTID2C7Ri0ae2+QvsDY6wTPm+6pw+T5Xv/qkW5LtgXYGbhAtxRUcKc7NwNumcOYwHU4llt374mEK8fBUTHZr6DIzcuO1HFZxcCgxjSQ1kNx7JAK/26bBwq968bIIur3uD3lqrGa4r9IojPncoLp3PSICdW3zPVLzEPPOucqq8G4v1/U8AfgSbTGQH4Rp5dulDuSx9AEW26KfSYwsnfoR0tHdb1lYTcaVLYUHpdqtE6tuMbsWvGUOmK/fT+mm4bo1Ghg6T4eDkFDHH7/sYSzxCQrAhVhTnHtuDZESVdUTHYRMFNMR5NIdhW47SGPzHHkfzP0wfKg+ui5PmKV2TX6T2C45pUpH08Xb4EF6qfnScxc7s3vZ/MLXuKRaOrT3ERwt0TFNDtcWv6W05uhyoUBJxZ8jg26E+Bum4AG4fCAvRxK2pL9DzbRp/WZgMtHxXt10VIj/QYWVT5quw8XSuijysU7+O9n/NR0Rn76r01na3vzQ2DpeREpfHscwutm9W3geIFBXR7NN+B41YtYKDNgJUna+TBjChu0gVCdA6Atok5H8Z/iNAacw/iNrp7bR/plh4tqfmPyKq6DOvD3hBTWhKOf8R4rQYvwbX9GVPvbXI3LtzCysXmrWu+PAZdJiAEMnAPBlSbGLfyku1vyj14XuFqkU4ZAcs+yNDWxHmuk2EVuGCDuN89a/rK4MxEWVi6WPKOFcmx840S7nDjhZFbXyhJebPknrV9KZ4ZW4HHR6REZI2UunNHWCy2Bm63G+D8YVF9+RDtu0YFuk2+BTIAF1mBAm0G3nfmAK/WA+lREG+wwRBagzb6QbQQ8/enD2RVdljbT3qnx8m0LY/Jst0fyhd16bLxaJ5kgpWo1Hd3L5exuTOkw5p+EL9fS3vyIt21ro98fmit4FDC6fNn9fWwhVMvEa8To4wAgBUouccK5d71/SHgIGw8WIhq6/4DRI0TY10628Z605dtOxbsIFZMe1TWHWt6yV2r+8jdqyMs2L5zdS++LODnvK+R88/W9MSt++vAc0+Jp4RE9S03xQt8SPs0xOP1PsKFBtbxdu2fmDQEbD0ZrfGLor1qMtq0D88lrfhRaXadF5/HZ54zgagnIdbtIQT0aggWpJtB8CbmCyVpy2zcRhHSEYl8bay/5jEp3p1re8vgTUlSbz1PfeIkHvF5ffN9Pn87BxwF/A+8ts+ZQcQrcvDsYbwAhsp9+Bz4+fooEKmsE1EGkaQj0OuJ2Q+/1tw/9LzdTw+0AxfkzjW9pW/maNnZVBtWPOixEZX2LdCutRU40CEQN8k4miN3YOP71w8ETIgWOPbhp+cI2+aYOW6sDUf4HJzj3766pwzIipftp3eL+EOLhzuxESL91BRN43T7vhlKwAXlL8htq3rgg3QgqpDYbSRm9INtwDlgrlNrTJz8ibkPrQn9HPYdID9d1U1G5KXxr+0tiOeCQLEUqg0Cfg8LD5rBfHj+XXJdkmE5E1n6djKaezlGq+ZhnX2B3Ufb8MccUHOGv7ku1Lxazzf2rRDvF+W/kjOXzoa7bQnESaFIbRTwPiz2AeP558dv0718ltyDbzCe4FoSbHcA7TH3M3xC3LqyG650d/aVT8usI8aa/i2vUe0OwBzHXcM+viD4LBePP6x4+BJ5gQJdgYAzHQKy1N+tXS63rOwCofoHuXtNhPxsVU8I1lVuh+24fpDEb54uv9v9R3l5++9we0VSzPZr+lJgrPnauAfwYiK3sfkzpexEdfDPU+Erz/ua9d+Nt1pABAyCz5QNbrfLUcCHSp6RW77oIrdBKFgm1jl9qMTlpspzVa9Idn2+7D9TF/QH/IvKo2W/pIA/wRp86PLEUMW0ZA2wx9g2oa/2AdYY0HMUjmOsuFuQ36DsJPn04Gq55HaFv2Vdwdt2iSVe2wRUzz8EOeJymc8/v9Q3N8iD64fwio7OmypPVi6RPx/4gr8bXUiOgvmAF/9XX+/oc7zkeJXMK32OFXnzik5y28oeFBVC2KDfMtqXVrXvXN0neGGH56bIH/d9Yn0cq6pz2UIRV1A8jOOAGPMpXhsF1D/fohDHr4MDbO5jZX2w769SeXJ78I1M0bx+9btRV66L4GJoIVmRy2o/xAmmyk9Xdpebv+jMW/yO1b3lLuunGERtHx763LUmgoLhsYHK7sw4D6wfLE9ULJb0o5vkgusi8/NBOJwLoHi2WGrMZeV/3O/zRVO4KxPQY7PUhYAUD9Y+eYyhqrzBCqNgLpUELPtKsMuSpQW2kH6Ri+6Lkn+sWN7e/SeZtOUR6Zo+jJVEUVd0lh+jSq1b/icruqCqutKqcTx38SWwNlIis8bK05Uvy19xmx44c8i+E5gv8lGVRrGCeTEngHMu8vt9D1C0qxUQwmzUAtptWjsBigSUpQ/9VLKEcYyLYV8Qz1dVHHhE1JzcJdlf5sv7e/8iL1a/IY+W/lJmFi+UGcVPyKytT8rCiiXy2o535W9162RrY4XsbToo5y41Mw5BHO5hiMZ+IAcSuGXxyHoVQn3PEuHqBPR6LG5DzHO2MIRtbKhE4Jj24Rx9QqP8GYcE1/Ck/R6rbMQWVT1TFT5j3GNXmo6n28754lGVCYH6UCRw1QJ6UX0gOXiyenN90u6WROLfzBpxZT9GRX/kwkVuQVBTTIW+5YBDDI61AeS03fo41iJdMwFx4m+0IRldPedRvVsQaIHP5++Gjf/N3hxCdkXSf4GfG8iNgcLtQT5Tkdc/UZxrLSA2+EcIUdtKwZrgXw5x3sbiGGx0e6jN4UML7sOaV9Ue1x3sdQZ7pmPvkVq46yVgB2zqC5GIF/PFEOP3cJ6MwLeYG7UsINo+tv8BxKJi30HMkusg2jHE/Rv2eAI5/KfO53oLOMcQ7ABO/l1MpiFQRzPwVQho0gU+qdhvKcjE3odxt593upgGrsCdsA3rl4P5iDUc+/67zuHrFPB9JLE6INj94Hs60HUU0OT74DbQEfQE/RAjMsBA9CNAZ9Ae/Ah829z3Rgj4v+tgYwWlsH1vAAAAAElFTkSuQmCC);
	background-color:rgba(0,0,0,0);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	z-index:4;
}

#qlwapp .qlwapp-box .qlwapp-days,#qlwapp .qlwapp-box .qlwapp-time,#qlwapp .qlwapp-box .qlwapp-label,#qlwapp .qlwapp-box .qlwapp-hidden,#qlwapp .qlwapp-box .qlwapp-offline-text
{
	font-size:12px;
	line-height:1.5em;
	opacity:.6;
	display:block;
}

#qlwapp .qlwapp-box .qlwapp-days,#qlwapp .qlwapp-box .qlwapp-time
{
	font-size:11px;
	font-style:italic;
}

#qlwapp .qlwapp-box .qlwapp-name
{
	display:block;
	font-weight:bold;
	line-height:1.5em;
}

#qlwapp .qlwapp-box .qlwapp-body
{
	overflow-x:hidden;
	overflow-y:auto;
}

#qlwapp .qlwapp-box .qlwapp-body .qlwapp-carousel
{
	max-height:470px;
	min-height:134px;
}

#qlwapp .qlwapp-box .qlwapp-chat
{
	padding:36px 0;
	display:flex;
	flex-direction:column;
	overflow:hidden;
	justify-content:center;
	align-items:center;
	height:100%;
}

#qlwapp .qlwapp-box .qlwapp-user,#qlwapp .qlwapp-box .qlwapp-message
{
	padding:16px 24px;
	position:relative;
	word-wrap:break-word;
	width:calc(100% - 72px);
}

#qlwapp .qlwapp-box .qlwapp-user:before,#qlwapp .qlwapp-box .qlwapp-message:before
{
	content:"";
	position:absolute;
	top:-6px;
	right:24px;
	width:13px;
	height:13px;
	transform:rotate(45deg);
}

#qlwapp .qlwapp-box .qlwapp-message
{
	word-break:break-all;
}

#qlwapp .qlwapp-box .qlwapp-user
{
	width:auto;
	max-width:75%;
	align-self:flex-start;
	justify-self:flex-end;
	margin-top:0;
}

#qlwapp .qlwapp-box .qlwapp-user:before
{
	top:auto;
	bottom:-6px;
	left:24px;
}

#qlwapp .qlwapp-box .qlwapp-padding
{
	padding-bottom:56px;
}

#qlwapp .qlwapp-box .qlwapp-footer,#qlwapp .qlwapp-box .qlwapp-response
{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:auto;
	width:100%;
}

#qlwapp .qlwapp-box .qlwapp-footer,#qlwapp .qlwapp-box .qlwapp-footer pre,#qlwapp .qlwapp-box .qlwapp-footer textarea,#qlwapp .qlwapp-box .qlwapp-response,#qlwapp .qlwapp-box .qlwapp-response pre,#qlwapp .qlwapp-box .qlwapp-response textarea
{
	max-height:160px;
}

#qlwapp .qlwapp-box .qlwapp-footer pre,#qlwapp .qlwapp-box .qlwapp-footer textarea,#qlwapp .qlwapp-box .qlwapp-response pre,#qlwapp .qlwapp-box .qlwapp-response textarea
{
	color:inherit;
	background-color:inherit;
}

#qlwapp .qlwapp-box .qlwapp-footer:before,#qlwapp .qlwapp-box .qlwapp-response:before
{
	pointer-events:none;
	position:absolute;
	content:"";
	height:59px;
	top:0;
	background:linear-gradient(315deg,transparent 0%,rgba(0,0,0,0.025) 100%);
	left:0;
	right:0;
}

#qlwapp .qlwapp-box .qlwapp-footer
{
	min-height:56px;
	display:flex;
	align-items:center;
	text-align:center;
	font-size:12px;
	padding:12px 36px;
}

#qlwapp .qlwapp-box .qlwapp-footer p
{
	padding:0;
	font-size:inherit;
}

#qlwapp .qlwapp-box .qlwapp-footer p:last-child
{
	margin-bottom:0;
}

#qlwapp .qlwapp-box .qlwapp-response,#qlwapp .qlwapp-box .qlwapp-response pre,#qlwapp .qlwapp-box .qlwapp-response textarea,#qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons
{
	min-height:56px;
}

#qlwapp .qlwapp-box .qlwapp-response pre,#qlwapp .qlwapp-box .qlwapp-response textarea
{
	width:100%;
	height:100%;
	resize:none;
	border:none;
	padding:18px 88px 18px 36px;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:1em !important;
	font-weight:normal;
	line-height:20px;
	white-space:pre-wrap;
	word-wrap:break-word;
	border-radius:inherit;
	margin:0;
}

#qlwapp .qlwapp-box .qlwapp-response pre
{
	visibility:hidden;
}

#qlwapp .qlwapp-box .qlwapp-response textarea
{
	position:absolute;
	bottom:0;
	left:0;
}

#qlwapp .qlwapp-box .qlwapp-response textarea:focus
{
	outline:none;
}

#qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons
{
	position:absolute;
	top:0;
	right:21px;
	display:flex;
	align-items:center;
}

#qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons.active>i
{
	display:none;
}

#qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons.active>i.qlwf-emoji
{
	display:block;
}

#qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons>i
{
	opacity:.4;
}

#qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons>i,#qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons>a
{
	cursor:pointer;
	margin:0 0 0 10px;
	display:inherit;
	font-size:18px;
	line-height:24px;
	text-decoration:none;
}

#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-text
{
	color:#303030;
}

#qlwapp .qlwapp-box,#qlwapp .qlwapp-box:before
{
	background-color:#fff;
}

#qlwapp .qlwapp-box .qlwapp-account
{
	background-color:#fff;
}

#qlwapp .qlwapp-box .qlwapp-account:not(:first-child)
{
	border-top:1px solid #f5f5f5;
}

#qlwapp .qlwapp-box .qlwapp-avatar .qlwapp-avatar-container
{
	background-color:#eee;
}

#qlwapp .qlwapp-box .qlwapp-message,#qlwapp .qlwapp-box .qlwapp-message:before
{
	background-color:#eee;
}

#qlwapp .qlwapp-box .qlwapp-footer,#qlwapp .qlwapp-box .qlwapp-response
{
	color:#303030;
	background-color:#fff;
	border-top:1px solid #e6e6e6;
}

#qlwapp .qlwapp-toggle,#qlwapp .qlwapp-box .qlwapp-header,#qlwapp .qlwapp-box .qlwapp-user,#qlwapp .qlwapp-box .qlwapp-user:before
{
	background-color:var(--qlwapp-scheme-brand,#25d366);
}

#qlwapp .qlwapp-previous,#qlwapp .qlwapp-close,#qlwapp .qlwapp-toggle,#qlwapp .qlwapp-box .qlwapp-header,#qlwapp .qlwapp-box .qlwapp-contact,#qlwapp .qlwapp-box .qlwapp-user
{
	color:var(--qlwapp-scheme-text,#ffffff);
}

#qlwapp .qlwapp-info .qlwapp-label
{
	color:var(--qlwapp-scheme-contact-role-color,inherit);
}

#qlwapp .qlwapp-info .qlwapp-name
{
	color:var(--qlwapp-scheme-contact-name-color,inherit);
}

#qlwapp .qlwapp-info .qlwapp-time
{
	color:var(--qlwapp-scheme-contact-availability-color,inherit);
}

#qlwapp
{
	animation-duration:1.5s;
	animation-timing-function:ease-in;
	animation-name:var(--qlwapp-button-animation-name,"none");
	animation-delay:var(--qlwapp-button-animation-delay,0);
	animation-iteration-count:1;
	transform-origin:center;
	display:none;
}

@keyframes flash {
	from,50%,to
	{
		opacity:1;
	}

	25%,75%
	{
		opacity:0;
	}
}

@keyframes bounce {
	from,20%,53%,80%,to
	{
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
		transform:translate3d(0,0,0);
	}

	40%,43%
	{
		animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
		transform:translate3d(0,-30px,0);
	}

	70%
	{
		animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
		transform:translate3d(0,-15px,0);
	}

	90%
	{
		transform:translate3d(0,-4px,0);
	}
}

@keyframes pulse {
	from
	{
		transform:scale3d(1,1,1);
	}

	50%
	{
		transform:scale3d(1.05,1.05,1.05);
	}

	to
	{
		transform:scale3d(1,1,1);
	}
}

@keyframes shakeX {
	from,to
	{
		transform:translate3d(0,0,0);
	}

	10%,30%,50%,70%,90%
	{
		transform:translate3d(-10px,0,0);
	}

	20%,40%,60%,80%
	{
		transform:translate3d(10px,0,0);
	}
}

@keyframes shakeY {
	from,to
	{
		transform:translate3d(0,0,0);
	}

	10%,30%,50%,70%,90%
	{
		transform:translate3d(0,-10px,0);
	}

	20%,40%,60%,80%
	{
		transform:translate3d(0,10px,0);
	}
}

#qlwapp.qlwapp-show .qlwapp-box
{
	visibility:visible;
	opacity:1;
	transform:translateY(0) scale(1);
	display:block;
}

#qlwapp.qlwapp-transition .qlwapp-box
{
	visibility:visible;
	display:block;
}

#qlwapp.qlwapp-bubble.qlwapp-show .qlwapp-toggle .qlwapp-icon
{
	transform:scale(0,0);
	opacity:0;
}

#qlwapp.qlwapp-bubble.qlwapp-show .qlwapp-toggle .qlwapp-close
{
	transform:scale(1,1);
	opacity:1;
}

#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-close
{
	transform:scale(0,0);
	opacity:0;
}

#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-icon
{
	transform:scale(1,1);
	opacity:1;
}

#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-icon,#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-close
{
	transition:transform 300ms cubic-bezier(0.215,0.61,0.355,1),opacity 300ms ease-in;
}

#qlwapp .qlwapp-box
{
	display:none;
	opacity:0;
	visibility:hidden;
	transform:translateY(50px);
	transition:transform 300ms cubic-bezier(0.215,0.61,0.355,1),opacity 300ms ease-in;
}

@media(min-width: 430px) {
	#qlwapp .qlwapp-box
	{
		transform:translateY(50px) scale(0.9);
	}
}

#qlwapp .qlwapp-box .qlwapp-carousel
{
	display:flex;
	width:200%;
	height:100%;
}

#qlwapp .qlwapp-box .qlwapp-carousel .qlwapp-slide
{
	width:50%;
	transition:max-height 500ms cubic-bezier(0.215,0.61,0.355,1) 1000ms,transform 300ms cubic-bezier(0.215,0.61,0.355,1) 500ms,opacity 500ms ease-in 500ms;
}

#qlwapp .qlwapp-box .qlwapp-header .qlwapp-slide
{
	max-height:300px;
}

#qlwapp .qlwapp-box .qlwapp-header .qlwapp-name,#qlwapp .qlwapp-box .qlwapp-header .qlwapp-label,#qlwapp .qlwapp-box .qlwapp-header .qlwapp-avatar
{
	opacity:0;
	transition:transform cubic-bezier(0.215,0.61,0.355,1) .3s,opacity ease-in .3s;
}

#qlwapp .qlwapp-box .qlwapp-header .qlwapp-name,#qlwapp .qlwapp-box .qlwapp-header .qlwapp-label
{
	transform:translateX(56px);
}

#qlwapp .qlwapp-box .qlwapp-header .qlwapp-avatar
{
	transform:scale(0.5);
}

#qlwapp .qlwapp-box .qlwapp-header .qlwapp-name
{
	transition-delay:800ms;
}

#qlwapp .qlwapp-box .qlwapp-header .qlwapp-label
{
	transition-delay:850ms;
}

#qlwapp .qlwapp-box .qlwapp-header .qlwapp-avatar
{
	transition-delay:900ms;
}

#qlwapp .qlwapp-box .qlwapp-footer,#qlwapp .qlwapp-box .qlwapp-response,#qlwapp .qlwapp-box .qlwapp-previous,#qlwapp .qlwapp-box .qlwapp-message,#qlwapp .qlwapp-box .qlwapp-user
{
	transition:transform cubic-bezier(0.215,0.61,0.355,1) 600ms,opacity ease-in 200ms;
}

#qlwapp .qlwapp-box .qlwapp-response,#qlwapp .qlwapp-box .qlwapp-previous,#qlwapp .qlwapp-box .qlwapp-user
{
	opacity:0;
}

#qlwapp .qlwapp-box .qlwapp-response
{
	pointer-events:none;
}

#qlwapp .qlwapp-box .qlwapp-previous
{
	transform:translateX(56px);
}

#qlwapp .qlwapp-box .qlwapp-user
{
	transform:translateY(56px);
}

#qlwapp .qlwapp-box .qlwapp-close
{
	transition:opacity 300ms cubic-bezier(0.215,0.61,0.355,1);
}

#qlwapp .qlwapp-box .qlwapp-description
{
	transition:transform 600ms cubic-bezier(0.215,0.61,0.355,1),opacity 900ms cubic-bezier(0.215,0.61,0.355,1);
}

#qlwapp .qlwapp-box .qlwapp-account
{
	transition:transform 600ms cubic-bezier(0.215,0.61,0.355,1),opacity 150ms ease-in;
}

#qlwapp .qlwapp-box .qlwapp-previous
{
	transition-delay:800ms;
}

#qlwapp .qlwapp-box .qlwapp-message
{
	transition-delay:900ms;
}

#qlwapp .qlwapp-box .qlwapp-close,#qlwapp .qlwapp-box .qlwapp-description
{
	transition-delay:900ms;
}

#qlwapp .qlwapp-box .qlwapp-user
{
	transition-delay:200ms;
}

#qlwapp .qlwapp-box .qlwapp-account:nth-of-type(6)
{
	transition-delay:600ms;
}

#qlwapp .qlwapp-box .qlwapp-account:nth-of-type(5)
{
	transition-delay:500ms;
}

#qlwapp .qlwapp-box .qlwapp-account:nth-of-type(4)
{
	transition-delay:400ms;
}

#qlwapp .qlwapp-box .qlwapp-account:nth-of-type(3)
{
	transition-delay:300ms;
}

#qlwapp .qlwapp-box .qlwapp-account:nth-of-type(2)
{
	transition-delay:200ms;
}

#qlwapp .qlwapp-box .qlwapp-account:nth-of-type(1)
{
	transition-delay:100ms;
}

#qlwapp .qlwapp-box .qlwapp-slide .qlwapp-message
{
	opacity:0;
	transform:translateY(-56px);
}

#qlwapp .qlwapp-box .qlwapp-slide .qlwapp-box .qlwapp-account:hover
{
	background-color:#fafafa;
}

#qlwapp .qlwapp-box.response .qlwapp-carousel .qlwapp-slide
{
	transform:translateX(-100%);
}

#qlwapp .qlwapp-box.response .qlwapp-body .qlwapp-carousel
{
	overflow:hidden;
	min-height:122px;
}

#qlwapp .qlwapp-box.response .qlwapp-close
{
	transition-delay:0ms;
}

#qlwapp .qlwapp-box.response .qlwapp-close,#qlwapp .qlwapp-box.response .qlwapp-footer,#qlwapp .qlwapp-box.response .qlwapp-description,#qlwapp .qlwapp-box.response .qlwapp-account
{
	opacity:0;
}

#qlwapp .qlwapp-box.response .qlwapp-account
{
	transform:translateY(-33.333%);
	border-top-color:rgba(0,0,0,0) !important;
}

#qlwapp .qlwapp-box.response .qlwapp-user
{
	display:block;
}

#qlwapp .qlwapp-box.response .qlwapp-message,#qlwapp .qlwapp-box.response .qlwapp-previous,#qlwapp .qlwapp-box.response .qlwapp-response
{
	opacity:1;
}

#qlwapp .qlwapp-box.response .qlwapp-response
{
	pointer-events:all;
}

#qlwapp .qlwapp-box.response .qlwapp-message,#qlwapp .qlwapp-box.response .qlwapp-previous
{
	transform:translate(0);
}

#qlwapp .qlwapp-box.response .qlwapp-header .qlwapp-slide
{
	max-height:84px;
}

#qlwapp .qlwapp-box.response .qlwapp-header .qlwapp-name,#qlwapp .qlwapp-box.response .qlwapp-header .qlwapp-avatar
{
	opacity:1;
}

#qlwapp .qlwapp-box.response .qlwapp-header .qlwapp-label
{
	opacity:.5;
}

#qlwapp .qlwapp-box.response .qlwapp-header .qlwapp-name,#qlwapp .qlwapp-box.response .qlwapp-header .qlwapp-label
{
	transform:translateX(0);
}

#qlwapp .qlwapp-box.response .qlwapp-header .qlwapp-avatar
{
	transform:scale(1);
}

#qlwapp .qlwapp-box.response.opening .qlwapp-footer,#qlwapp .qlwapp-box.response.opening .qlwapp-response,#qlwapp .qlwapp-box.response.opening .qlwapp-close,#qlwapp .qlwapp-box.response.opening .qlwapp-previous,#qlwapp .qlwapp-box.response.opening .qlwapp-description,#qlwapp .qlwapp-box.response.opening .qlwapp-header .qlwapp-name,#qlwapp .qlwapp-box.response.opening .qlwapp-header .qlwapp-label
{
	visibility:visible;
}

#qlwapp .qlwapp-box.texting .qlwapp-body
{
	overflow-y:auto;
}

#qlwapp .qlwapp-box.texting .qlwapp-user
{
	opacity:1;
	transform:translate(0);
}

#qlwapp .qlwapp-box.closing .qlwapp-message
{
	transition:all .4s;
	transform:translateY(100%);
	opacity:0;
}

#qlwapp .qlwapp-box.closing .qlwapp-previous
{
	transition-delay:0ms;
	transform:translateX(-24px);
	opacity:0;
	transition:transform cubic-bezier(0.215,0.61,0.355,1) 300ms,opacity ease-out 200ms;
}

#qlwapp .qlwapp-box.closing .qlwapp-description
{
	opacity:0;
}

body.rtl #qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon
{
	margin:0 0 0 12px;
}

body.rtl #qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons
{
	right:auto;
	left:21px;
	flex-direction:row-reverse;
}

body.rtl #qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons>a
{
	transform:rotate(180deg);
}

body.rtl #qlwapp .qlwapp-box .qlwapp-response pre,body.rtl #qlwapp .qlwapp-box .qlwapp-response textarea
{
	padding:18px 36px 18px 88px;
}

body.rtl #qlwapp .qlwapp-box.response .qlwapp-carousel .qlwapp-slide
{
	transform:translateX(100%);
}

body.rtl #qlwapp .qlwapp-box .qlwapp-contact
{
	flex-direction:row-reverse;
}

.product #qlwapp
{
	display:inline-block !important;
	width:auto !important;
}

.product #qlwapp.qlwapp-button .qlwapp-toggle
{
	margin:0;
}/* ATTENTION! This file was generated automatically! Don't change it!!!
----------------------------------------------------------------------- */
:root
{
	--fixed-rows-height:0;
}

.trx_addons_hide_cursor,.trx_addons_hide_cursor *
{
	cursor:none !important;
}

#page_preloader
{
	background-color:#f0f0f0;
	background-position:center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	opacity:.8;
	position:fixed;
	z-index:1000000;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
}

.preloader_wrap
{
	display:inline-block;
	vertical-align:top;
	padding-top:1px;
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.preloader_wrap>div
{
	width:10px;
	height:10px;
	line-height:10px;
	text-align:center;
	background-color:#efa758;
}

.preloader_wrap>div[class*="preloader_circ"]
{
	margin-right:5px;
	border-radius:50%;
	display:inline-block;
	-webkit-animation:preloader-circle .7s infinite ease-in-out;
	-ms-animation:preloader-circle .7s infinite ease-in-out;
	animation:preloader-circle .7s infinite ease-in-out;
}

.preloader_wrap>div.preloader_circ2
{
	-webkit-animation-delay:-.6s;
	-ms-animation-delay:-.6s;
	animation-delay:-.6s;
}

.preloader_wrap>div.preloader_circ3
{
	-webkit-animation-delay:-.5s;
	-ms-animation-delay:-.5s;
	animation-delay:-.5s;
}

.preloader_wrap>div.preloader_circ4
{
	-webkit-animation-delay:-.4s;
	-ms-animation-delay:-.4s;
	animation-delay:-.4s;
}

.preloader_wrap>div.preloader_circ5
{
	-webkit-animation-delay:-.3s;
	-ms-animation-delay:-.3s;
	animation-delay:-.3s;
}

@-webkit-keyframes preloader-circle {
	0%,40%,100%
	{
		-webkit-transform:translateY(-10px);
	}

	20%
	{
		-webkit-transform:translateY(-20px);
	}
}

@keyframes preloader-circle {
	0%,40%,100%
	{
		transform:translateY(-10px);
		-webkit-transform:translateY(-10px);
	}

	20%
	{
		transform:translateY(-20px);
		-webkit-transform:translateY(-20px);
	}
}

.preloader_wrap.preloader_square
{
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
}

.preloader_wrap>div.preloader_square1,.preloader_wrap>div.preloader_square2
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	-webkit-animation:preloader-square 1.8s infinite ease-in-out;
	-ms-animation:preloader-square 1.8s infinite ease-in-out;
	animation:preloader-square 1.8s infinite ease-in-out;
}

.preloader_wrap>div.preloader_square2
{
	-webkit-animation-delay:-.9s;
	-ms-animation-delay:-.9s;
	animation-delay:-.9s;
}

@-webkit-keyframes preloader-square {
	25%
	{
		-webkit-transform:translateX(42px) rotate(-90deg) scale(0.5);
	}

	50%
	{
		-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg);
	}

	75%
	{
		-webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
	}

	100%
	{
		-webkit-transform:rotate(-360deg);
	}
}

@keyframes preloader-square {
	25%
	{
		transform:translateX(42px) rotate(-90deg) scale(0.5);
		-webkit-transform:translateX(42px) rotate(-90deg) scale(0.5);
	}

	50%
	{
		transform:translateX(42px) translateY(42px) rotate(-179deg);
		-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg);
	}

	50.1%
	{
		transform:translateX(42px) translateY(42px) rotate(-180deg);
		-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg);
	}

	75%
	{
		transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
		-webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
	}

	100%
	{
		transform:rotate(-360deg);
		-webkit-transform:rotate(-360deg);
	}
}

.preloader_wrap .preloader_dot
{
	display:inline-block;
	vertical-align:top;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}

.preloader_wrap .preloader_dot + .preloader_dot
{
	margin-left:20px;
}

.preloader_wrap #preloader_dot_one
{
	-webkit-animation:preloader_dot_one 1.5s infinite;
	-ms-animation:preloader_dot_one 1.5s infinite;
	animation:preloader_dot_one 1.5s infinite;
}

.preloader_wrap #preloader_dot_two
{
	-webkit-animation:preloader_dot_two 1.5s infinite;
	-ms-animation:preloader_dot_two 1.5s infinite;
	animation:preloader_dot_two 1.5s infinite;
	-webkit-animation-delay:.25s;
	-ms-animation-delay:.25s;
	animation-delay:.25s;
}

.preloader_wrap #preloader_dot_three
{
	-webkit-animation:preloader_dot_three 1.5s infinite;
	-ms-animation:preloader_dot_three 1.5s infinite;
	animation:preloader_dot_three 1.5s infinite;
	-webkit-animation-delay:.5s;
	-ms-animation-delay:.5s;
	animation-delay:.5s;
}

@-webkit-keyframes preloader_dot_one {
	75%
	{
		-webkit-transform:scale(0);
	}
}

@keyframes preloader_dot_one {
	75%
	{
		transform:scale(0);
		-webkit-transform:scale(0);
	}
}

@-webkit-keyframes preloader_dot_two {
	75%
	{
		-webkit-transform:scale(0);
	}
}

@keyframes preloader_dot_two {
	75%
	{
		transform:scale(0);
		-webkit-transform:scale(0);
	}
}

@-webkit-keyframes preloader_dot_three {
	75%
	{
		-webkit-transform:scale(0);
	}
}

@keyframes preloader_dot_three {
	75%
	{
		transform:scale(0);
		-webkit-transform:scale(0);
	}
}

.trx_addons_loading
{
	background-image:url(/wp-content/plugins/trx_addons/css/images/preloader.gif) !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
}

.trx_addons_button_close
{
	display:block;
	cursor:pointer;
	width:3rem;
	height:3rem;
	line-height:3rem;
	text-align:center;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
}

.trx_addons_button_close_icon
{
	position:absolute;
	z-index:2;
	top:25%;
	left:25%;
	width:50%;
	height:50%;
	line-height:50%;
	text-align:center;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:-webkit-transform .3s ease;
	-ms-transition:-ms-transform .3s ease;
	transition:transform .3s ease;
	-webkit-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	transform-origin:50% 50%;
}

.trx_addons_button_close:hover .trx_addons_button_close_icon
{
	-webkit-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	transform:rotate(-180deg);
}

.trx_addons_button_close_icon:before,.trx_addons_button_close_icon:after
{
	content:' ';
	position:absolute;
	z-index:1;
	top:50%;
	left:0;
	-webkit-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	transform-origin:50% 50%;
	width:100%;
	height:0;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	border-top:2px solid #fff;
	-webkit-transition:border-color .3s ease;
	-ms-transition:border-color .3s ease;
	transition:border-color .3s ease;
}

.trx_addons_button_close_icon:before
{
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

.trx_addons_button_close_icon:after
{
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.trx_addons_scroll_to_top
{
	display:block;
	background:#fff;
	cursor:pointer;
	opacity:0;
	position:fixed;
	z-index:100001;
	bottom:-4em;
	right:2em;
	width:3em;
	height:3em;
	line-height:3em;
	text-align:center;
}

.trx_addons_scroll_to_top.trx_addons_scroll_to_top.trx_addons_scroll_to_top
{
	-webkit-transition:-webkit-transform .3s ease,bottom .3s ease,color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;
	-ms-transition:-ms-transform .3s ease,bottom .3s ease,color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;
	transition:transform .3s ease,bottom .3s ease,color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;
}

.trx_addons_scroll_to_top:before
{
	margin:0 !important;
}

.trx_addons_scroll_to_top.show
{
	opacity:1;
	bottom:2em;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress
{
	pointer-events:none;
	display:block;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_horizontal
{
	position:absolute;
	z-index:-1;
	bottom:-6px;
	left:0;
	width:0;
	height:2px;
	background-color:#fff;
	will-change:width;
	-webkit-transition:width .3s ease;
	-ms-transition:width .3s ease;
	transition:width .3s ease;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_vertical
{
	position:absolute;
	z-index:-1;
	top:0;
	right:-6px;
	width:2px;
	height:0;
	background-color:#fff;
	will-change:height;
	-webkit-transition:height .3s ease;
	-ms-transition:height .3s ease;
	transition:height .3s ease;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_round
{
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	line-height:100%;
	text-align:center;
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
	-webkit-backface-visibility:hidden;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_round svg
{
	fill:currentColor;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_round .trx_addons_scroll_progress_bar
{
	fill:transparent;
	stroke:#fff;
	stroke-width:2;
	stroke-dashoffset:0;
	stroke-dasharray:137.4;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_box
{
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	line-height:100%;
	text-align:center;
	-webkit-backface-visibility:hidden;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_box svg
{
	fill:currentColor;
}

.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_box .trx_addons_scroll_progress_bar
{
	fill:transparent;
	stroke:#fff;
	stroke-width:2;
	stroke-dashoffset:0;
	stroke-dasharray:176;
}

.scroll_progress_wrap
{
	position:fixed;
	left:0;
	right:0;
	height:5px;
	z-index:999999;
	overflow:hidden;
}

.scroll_progress_fixed
{
	z-index:10000;
	top:var(--fixed-rows-height);
}

.scroll_progress_bottom
{
	bottom:0;
	height:8px;
}

.scroll_progress_top
{
	top:0;
}

.admin-bar .scroll_progress_top
{
	top:32px;
}

.scroll_progress_wrap .scroll_progress_status
{
	position:absolute;
	width:0;
	height:100%;
	top:0;
	left:0;
	background-color:#efa758;
	opacity:.8;
	will-change:width;
	-webkit-transition:width .8s ease;
	-ms-transition:width .8s ease;
	transition:width .8s ease;
}

.rtl .scroll_progress_wrap .scroll_progress_status
{
	left:unset;
	right:0;
}

.trx_addons_show_on_scroll
{
	-webkit-transition:opacity .5s ease;
	-ms-transition:opacity .5s ease;
	transition:opacity .5s ease;
	opacity:0;
}

.fixed_blocks_sticky .sc_column_fixed.elementor-column
{
	display:block;
}

.fixed_blocks_sticky .sc_column_fixed:not(.elementor-column),.fixed_blocks_sticky .sc_column_fixed.elementor-column>.elementor-column-wrap,.fixed_blocks_sticky .sc_column_fixed.elementor-column>.elementor-widget-wrap
{
	-webkit-position:sticky;
	position:-webkit-sticky;
	position:sticky;
	top:var(--fixed-rows-height);
	-webkit-transition:top .3s ease;
	-ms-transition:top .3s ease;
	transition:top .3s ease;
}

.trx_addons_video_sticky .trx_addons_video_sticky_close
{
	display:none;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner,.trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe
{
	width:480px !important;
	height:270px !important;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_close
{
	display:block;
	position:fixed;
	z-index:100100;
	bottom:270px;
	right:0;
	left:auto !important;
	top:auto !important;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner
{
	position:fixed;
	z-index:21;
	bottom:0;
	right:0;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap,.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_player.with_cover:not(.video_play) + .trx_addons_video_list_title_wrap
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap
{
	position:absolute;
	z-index:1;
	top:-3rem;
	left:0;
	width:100%;
	height:3rem;
	max-width:none;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#fff;
	padding:.5em 3.5rem .5em 1em;
	overflow:hidden;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_subtitle,.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_meta
{
	display:none;
}

.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_title
{
	color:#333;
	font-size:1.25em;
	line-height:1.25em;
}

.post_featured.with_video .video_frame .wp-video,.post_featured.with_video_autoplay .video_frame .wp-video,.trx_addons_video_player.with_video .video_frame .wp-video,.trx_addons_video_player.with_video_autoplay .video_frame .wp-video,.sc_layouts_blog_item_featured .post_featured.with_video .video_frame .wp-video
{
	width:100% !important;
}

.post_featured.with_video .video_frame .wp-video video,.post_featured.with_video_autoplay .video_frame .wp-video video,.trx_addons_video_player.with_video .video_frame .wp-video video,.trx_addons_video_player.with_video_autoplay .video_frame .wp-video video,.sc_layouts_blog_item_featured .post_featured.with_video .video_frame .wp-video video
{
	width:100% !important;
	height:auto !important;
}

.post_featured.with_video_autoplay:not(.post_featured_bg):not(.with_thumb),.trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb),.sc_layouts_blog_item_featured .post_featured.with_video_autoplay:not(.post_featured_bg):not(.with_thumb)
{
	display:block;
}

.post_featured.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame,.trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame
{
	position:relative;
	left:auto;
	right:auto;
	top:auto;
	bottom:auto;
}

.post_featured.with_video_autoplay .video_frame,.trx_addons_video_player.with_video_autoplay .video_frame,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame
{
	opacity:0;
}

.post_featured.with_video_autoplay .video_frame.video_frame_visible,.trx_addons_video_player.with_video_autoplay .video_frame.video_frame_visible,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame.video_frame_visible
{
	opacity:1 !important;
}

.post_featured.with_video_autoplay .video_frame .video_frame_overlay,.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_overlay,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_overlay
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls,.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls
{
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	z-index:10;
	white-space:nowrap;
	background-color:rgba(0,0,0,0.25);
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"],.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"],.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]
{
	display:inline-block;
	vertical-align:top;
	width:2em;
	height:2em;
	line-height:2em;
	text-align:center;
	line-height:1.5em;
	padding:.25em .5em;
	color:#fff;
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:hover,.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:hover,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:hover
{
	color:#f0f0f0;
	cursor:pointer;
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:before,.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:before,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"]:before
{
	font-family:"trx_addons_icons";
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_stop:before,.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_stop:before,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_stop:before
{
	content:'\e89a';
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_mute:before,.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_mute:before,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_mute:before
{
	content:'\e897';
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_unmute:before,.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_unmute:before,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_volume_unmute:before
{
	content:'\e896';
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_play:before,.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_play:before,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_play:before
{
	content:'\e8e5';
}

.post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_pause:before,.trx_addons_video_player.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_pause:before,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame .video_frame_controls [class*="video_frame_control_"].video_frame_control_state_pause:before
{
	content:'\e8e4';
}

body.elementor-editor-active .post_featured.with_video_autoplay .video_frame,body.elementor-editor-active .trx_addons_video_player.with_video_autoplay .video_frame,body.elementor-editor-active .sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame
{
	opacity:1;
}

.video_frame .fb_iframe_widget span
{
	width:auto !important;
	height:auto !important;
}

body:not(.fixed_blocks_sticky) .sc_stack_section_effect_slide.sc_stack_section_fixed,.sc_stack_section_effect_fade.sc_stack_section_fixed
{
	position:fixed !important;
	left:0 !important;
	right:0 !important;
	top:0;
}

.fixed_blocks_sticky .sc_stack_section_effect_slide:not(.elementor-element-edit-mode)
{
	-webkit-position:sticky;
	position:-webkit-sticky;
	position:sticky;
	top:var(--fixed-rows-height);
}

.sc_stack_section_effect_fade:not(.elementor-element-edit-mode)
{
	opacity:0;
}

.iColorPickerTable table.colorPickerTable td
{
	padding:0 2px;
}

.iColorPickerTable .iColorPicker_moreColors
{
	background-image:url(/wp-content/plugins/trx_addons/css/images/colorpicker_morecolors.png);
	background-repeat:no-repeat;
	display:inline-block;
	vertical-align:middle;
	margin-left:.5em;
	width:1em;
	height:1em;
	line-height:1em;
	text-align:center;
	-webkit-box-shadow:none !important;
	-ms-box-shadow:none !important;
	box-shadow:none !important;
}

div.ui-widget,div.ui-widget .ui-widget,div.ui-widget .ui-widget-header,div.ui-widget .ui-widget-content,div.ui-accordion .ui-accordion-header,div.ui-state-default,div.ui-widget-content .ui-state-default,div.ui-widget-header .ui-state-default
{
	font-family:inherit;
	font-size:1em;
	line-height:inherit;
}

div.ui-widget,div.ui-widget .ui-widget,div.ui-widget .ui-widget-header,div.ui-widget .ui-widget-content,div.ui-accordion .ui-accordion-header,div.ui-state-default,div.ui-widget-content .ui-state-default,div.ui-widget-header .ui-state-default
{
	color:inherit;
	background:none;
	border-style:none;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}

div.ui-datepicker
{
	background-color:#fff;
}

div.ui-accordion .ui-accordion-header
{
	padding:0;
}

div.ui-accordion .ui-accordion-header-icon
{
	display:none;
}

div.ui-tabs,div.ui-tabs .ui-tabs-panel,div.ui-tabs .ui-tabs-nav
{
	padding:0;
}

div.ui-tabs .ui-tabs-nav li
{
	float:none;
	margin:0;
}

div.ui-tabs .ui-tabs-nav .ui-tabs-anchor
{
	float:none;
}

.trx_addons_tabs .trx_addons_tabs_content + .trx_addons_tabs_content
{
	display:none;
}

.trx_addons_tabs .trx_addons_tabs_titles li:before
{
	display:none;
}

.trx_addons_tabs .trx_addons_tabs_titles li
{
	display:inline-block;
	font-size:.8462em;
	line-height:1.7273em;
	font-weight:700;
	padding:0;
	margin:0;
	border:none;
	text-transform:uppercase;
	position:relative;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}

.trx_addons_tabs .trx_addons_tabs_titles li + li
{
	margin-left:1em;
}

.trx_addons_tabs .trx_addons_tabs_titles li.ui-tabs-active:after
{
	content:' ';
	display:block;
	position:absolute;
	z-index:1;
	top:auto;
	right:0;
	bottom:-2px;
	left:0;
	height:2px;
	background-color:#000;
}

.trx_addons_tabs .trx_addons_tabs_titles li.trx_addons_tabs_title>a
{
	padding:0;
	float:none;
}

.trx_addons_tabs .trx_addons_tabs_content
{
	padding:0;
	border:none;
	overflow:hidden;
}

.trx_addons_tabs_with_titles .trx_addons_tabs_content
{
	padding-top:1.5em;
	font-family:inherit;
	font-size:1em;
	line-height:inherit;
	background:none;
}

.trx_addons_range_slider
{
	display:block;
	position:relative;
	font-family:inherit;
	font-size:1em;
	line-height:inherit;
	margin-top:1em;
	margin-bottom:1.5em;
}

.trx_addons_range_slider_label
{
	font-size:.75em;
	line-height:1em;
	font-weight:bold;
	position:absolute;
	z-index:1;
	bottom:-1.5em;
	left:0;
}

.trx_addons_range_slider_label_min
{
	color:#aaa;
}

.trx_addons_range_slider_label_max
{
	left:auto;
	right:0;
	color:#aaa;
}

.trx_addons_range_slider_label_cur
{
	bottom:auto;
	top:-1.5em;
	background-color:inherit;
	-webkit-transform:translateX(-25%);
	-ms-transform:translateX(-25%);
	transform:translateX(-25%);
}

.trx_addons_range_slider_label_cur + .trx_addons_range_slider_label_cur
{
	-webkit-transform:translateX(-75%);
	-ms-transform:translateX(-75%);
	transform:translateX(-75%);
}

div.ui-slider
{
	position:relative;
	text-align:left;
	background-color:#f7f7f7;
	border:1px solid #ddd;
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
}

div.ui-slider .ui-slider-range
{
	position:absolute;
	z-index:1;
	display:block;
	border:0;
	background-position:0 0;
	background-color:#f0f0f0;
}

div.ui-slider .ui-slider-handle
{
	position:absolute;
	z-index:2;
	width:14px;
	height:14px;
	line-height:14px;
	text-align:center;
	cursor:default;
	-ms-touch-action:none;
	touch-action:none;
	background-color:#e0e0e0;
	border:1px solid #d0d0d0;
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
}

div.ui-slider.ui-state-disabled .ui-slider-handle,div.ui-slider.ui-state-disabled .ui-slider-range
{
	filter:inherit;
}

div.ui-slider-horizontal
{
	height:10px;
}

div.ui-slider-horizontal .ui-slider-range
{
	top:0;
	height:100%;
}

div.ui-slider-horizontal .ui-slider-range-min
{
	left:0;
}

div.ui-slider-horizontal .ui-slider-range-max
{
	right:0;
}

div.ui-slider-horizontal .ui-slider-handle
{
	top:-2px;
	margin-left:-7px;
}

div.ui-slider-vertical
{
	width:10px;
	height:100px;
}

div.ui-slider-vertical .ui-slider-range
{
	left:0;
	width:100%;
}

div.ui-slider-vertical .ui-slider-range-min
{
	bottom:0;
}

div.ui-slider-vertical .ui-slider-range-max
{
	top:0;
}

div.ui-slider-vertical .ui-slider-handle
{
	left:-2px;
	margin-bottom:-7px;
	margin-left:0;
}

.select2-container
{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	margin:0;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.select2-container .select2-selection--single
{
	cursor:pointer;
	display:block;
	height:auto !important;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.select2-container .select2-selection--single .select2-selection__rendered
{
	display:block;
	padding-left:8px;
	padding-right:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear
{
	position:relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered
{
	padding-right:8px;
	padding-left:20px;
}

.select2-container .select2-selection--multiple
{
	cursor:pointer;
	display:block;
	min-height:0 !important;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.select2-container .select2-selection--multiple .select2-selection__rendered
{
	display:inline-block;
	overflow:hidden;
	padding-left:8px;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.select2-container .select2-search--inline
{
	float:left;
}

.select2-container .select2-search--inline .select2-search__field
{
	font-size:100%;
	margin-top:0 !important;
	padding:0 !important;
	border:none;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button
{
	-webkit-appearance:none;
}

.select2-dropdown
{
	background-color:#fff;
	border:1px solid #aaa;
	display:block;
	width:100%;
	position:absolute;
	z-index:1051;
	top:0;
	left:-100000px;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}

.select2-results
{
	display:block;
}

.select2-results__options
{
	list-style:none;
	margin:0;
	padding:0;
}

.select2-results__option
{
	padding:6px;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.select2-results__option[aria-selected]
{
	cursor:pointer;
}

.select2-container--open .select2-dropdown
{
	left:0;
}

.select2-container--open .select2-dropdown--above
{
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}

.select2-container--open .select2-dropdown--below
{
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0;
}

.select2-search--dropdown
{
	display:block;
	padding:4px;
}

.select2-search--dropdown .select2-search__field
{
	padding:4px;
	width:100%;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button
{
	-webkit-appearance:none;
}

.select2-search--dropdown.select2-search--hide
{
	display:none;
}

.select2-close-mask
{
	border:0;
	margin:0;
	padding:0;
	display:block;
	position:fixed;
	z-index:99;
	top:0;
	left:0;
	width:auto;
	height:auto;
	min-height:100%;
	min-width:100%;
	opacity:0;
	background-color:#fff;
}

.select2-hidden-accessible
{
	border:0 !important;
	clip:rect(0 0 0 0) !important;
	height:1px !important;
	margin:-1px !important;
	overflow:hidden !important;
	padding:0 !important;
	position:absolute !important;
	width:1px !important;
}

.select2-container--default .select2-selection--single
{
	background-color:#fff;
	border:1px solid #aaa;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered
{
	color:#444;
	line-height:28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear
{
	cursor:pointer;
	float:right;
	font-weight:700;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder
{
	display:inline-block;
	color:#999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow
{
	position:absolute;
	z-index:1;
	top:50% !important;
	right:1px;
	width:20px;
	height:26px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.select2-container--default .select2-selection--single .select2-selection__arrow b
{
	border-color:#888 transparent transparent;
	border-style:solid;
	border-width:5px 4px 0;
	margin-left:-4px;
	margin-top:-2px;
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	width:0;
	height:0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear
{
	float:left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow
{
	left:1px;
	right:auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single
{
	background-color:#eee;
	cursor:default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear
{
	display:none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b
{
	border-color:transparent transparent #888;
	border-width:0 4px 5px;
}

.select2-container--default .select2-selection--multiple
{
	background-color:#fff;
	border:1px solid #aaa;
	cursor:text;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered
{
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	list-style:none;
	margin:0;
	padding:0 5px;
	width:100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li
{
	list-style:none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder
{
	color:#999;
	margin-top:5px;
	float:left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear
{
	cursor:pointer;
	float:right;
	font-weight:700;
	margin-top:5px;
	margin-right:10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice
{
	background-color:#e4e4e4;
	border:1px solid #aaa;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	cursor:default;
	float:left;
	margin-right:5px;
	margin-top:5px;
	padding:0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove
{
	color:#999;
	cursor:pointer;
	display:inline-block;
	font-weight:700;
	margin-right:2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover
{
	color:#333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder
{
	float:right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice
{
	margin-left:5px;
	margin-right:auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove
{
	margin-left:2px;
	margin-right:auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple
{
	border:solid #000 1px;
	outline:0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple
{
	background-color:#eee;
	cursor:default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove
{
	display:none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single
{
	border-top-left-radius:0;
	border-top-right-radius:0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single
{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}

.select2-container--default .select2-search--dropdown .select2-search__field
{
	border:1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field
{
	background:0 0;
	border:none;
	outline:0;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
	-webkit-appearance:textfield;
}

.select2-container--default .select2-results>.select2-results__options
{
	max-height:200px;
	overflow-y:auto;
}

.select2-container--default .select2-results__option[role=group]
{
	padding:0;
}

.select2-container--default .select2-results__option[aria-disabled=true]
{
	color:#999;
}

.select2-container--default .select2-results__option[aria-selected=true]
{
	background-color:#ddd;
}

.select2-container--default .select2-results__option .select2-results__option
{
	padding-left:1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group
{
	padding-left:0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option
{
	margin-left:-1em;
	padding-left:2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left:-2em;
	padding-left:3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left:-3em;
	padding-left:4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left:-4em;
	padding-left:5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left:-5em;
	padding-left:6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]
{
	background-color:#0073aa;
	color:#fff;
}

.select2-container--default .select2-results__group
{
	cursor:default;
	display:block;
	padding:6px;
}

.select2-container--classic .select2-selection--single
{
	background-color:#f7f7f7;
	border:1px solid #aaa;
	border-radius:4px;
	outline:0;
	background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);
	background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);
	background-repeat:repeat-x;
}

.select2-container--classic .select2-selection--single:focus
{
	border:1px solid #0073aa;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered
{
	color:#444;
	line-height:28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear
{
	cursor:pointer;
	float:right;
	font-weight:700;
	margin-right:10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder
{
	color:#999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow
{
	position:absolute;
	z-index:1;
	top:1px;
	right:1px;
	width:20px;
	height:26px;
	background-color:#ddd;
	border:none;
	border-left:1px solid #aaa;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);
	background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);
	background-repeat:repeat-x;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b
{
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	width:0;
	height:0;
	border-color:#888 transparent transparent;
	border-style:solid;
	border-width:5px 4px 0;
	margin-left:-4px;
	margin-top:-2px;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear
{
	float:left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow
{
	border:none;
	border-right:1px solid #aaa;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	left:1px;
	right:auto;
}

.select2-container--classic.select2-container--open .select2-selection--single
{
	border:1px solid #0073aa;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow
{
	background:0 0;
	border:none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b
{
	border-color:transparent transparent #888;
	border-width:0 4px 5px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single
{
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0;
	background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);
	background-image:linear-gradient(to bottom,#fff 0,#eee 50%);
	background-repeat:repeat-x;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single
{
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);
	background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);
	background-repeat:repeat-x;
}

.select2-container--classic .select2-selection--multiple
{
	background-color:#fff;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:text;
	outline:0;
}

.select2-container--classic .select2-selection--multiple:focus
{
	border:1px solid #0073aa;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered
{
	list-style:none;
	margin:0;
	padding:0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear
{
	display:none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice
{
	background-color:#e4e4e4;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:default;
	float:left;
	margin-right:5px;
	margin-top:5px;
	padding:0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove
{
	color:#888;
	cursor:pointer;
	display:inline-block;
	font-weight:700;
	margin-right:2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover
{
	color:#555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice
{
	float:right;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice
{
	margin-left:5px;
	margin-right:auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove
{
	margin-left:2px;
	margin-right:auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple
{
	border:1px solid #0073aa;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple
{
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple
{
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field
{
	border:1px solid #aaa;
	outline:0;
}

.select2-container--classic .select2-search--inline .select2-search__field
{
	outline:0;
	box-shadow:none;
}

.select2-container--classic .select2-dropdown
{
	background-color:#fff;
	border:1px solid transparent;
}

.select2-container--classic .select2-dropdown--above
{
	border-bottom:none;
}

.select2-container--classic .select2-dropdown--below
{
	border-top:none;
}

.select2-container--classic .select2-results>.select2-results__options
{
	max-height:200px;
	overflow-y:auto;
}

.select2-container--classic .select2-results__option[role=group]
{
	padding:0;
}

.select2-container--classic .select2-results__option[aria-disabled=true]
{
	color:grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected]
{
	background-color:#3875d7;
	color:#fff;
}

.select2-container--classic .select2-results__group
{
	cursor:default;
	display:block;
	padding:6px;
}

.select2-container--classic.select2-container--open .select2-dropdown
{
	border-color:#0073aa;
}

div.select2-container .select2-choice
{
	background-color:#fff;
	border:1px solid #ddd;
	color:#32373c;
	outline:0 none;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.07) inset;
	-ms-box-shadow:0 1px 2px rgba(0,0,0,0.07) inset;
	box-shadow:0 1px 2px rgba(0,0,0,0.07) inset;
	-webkit-transition:border-color 50ms ease-in-out 0s;
	-ms-transition:border-color 50ms ease-in-out 0s;
	transition:border-color 50ms ease-in-out 0s;
}

div.select2-drop
{
	border:1px solid #ddd;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}

.page_contact_form
{
	margin-top:6em;
	padding-top:6em;
	border-top:1px solid #ddd;
}

a.trx_addons_popup_link:before
{
	display:inline-block;
	line-height:inherit;
	margin-right:.4em;
}

.trx_addons_popup
{
	position:relative;
	margin:0 auto;
	font-family:inherit;
	font-size:1em;
	line-height:inherit;
	width:460px;
	background-color:#f7f7f7;
	background-image:none;
	color:#888;
	border:1px solid #ccc;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
	-ms-box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
	box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
}

.trx_addons_popup button.mfp-close
{
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	margin:0 !important;
	padding:0 !important;
	background-color:transparent;
	color:#292929;
	border-bottom:1px solid #ccc;
	font-size:28px;
	width:50px;
	height:50px;
	line-height:49px;
}

.trx_addons_popup .trx_addons_tabs_titles
{
	margin-right:50px;
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title
{
	width:50%;
	border:1px solid #ccc;
	border-width:0 1px 1px 0;
	background-color:#ddd;
	background-image:none;
	float:none;
	padding:0;
	margin:0;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title>a
{
	display:block;
	width:100%;
	height:49px;
	line-height:49px;
	font-size:18px;
	font-weight:400;
	text-align:center;
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title>a>i
{
	display:inline-block;
	line-height:inherit;
	margin-right:.3em;
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a,.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a>i
{
	color:#a0a0a0;
	cursor:not-allowed;
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active
{
	background-color:#f7f7f7;
	border-bottom-color:transparent;
	padding:0;
	margin:0;
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active:after
{
	bottom:auto;
	top:-1px;
	left:-1px;
	height:2px;
}

.trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content,.trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content + .trx_addons_tabs_content
{
	padding:2em 1.5em;
	position:relative;
}

.trx_addons_left_side,.trx_addons_right_side
{
	display:block;
	float:left;
	width:50%;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.trx_addons_left_side
{
	padding-right:1em;
}

.trx_addons_right_side
{
	padding-left:1em;
}

.trx_addons_popup_form_wrap form
{
	position:static;
}

.trx_addons_popup_form_field .sc_form_field
{
	margin-bottom:.8667em;
}

.trx_addons_popup_form_field_remember,.trx_addons_popup_form_field_agree,.trx_addons_popup_form_field_pwd_description
{
	font-size:.8667em;
	letter-spacing:0;
	margin:0;
}

.trx_addons_popup_form_field_agree input[type="checkbox"] + label
{
	cursor:pointer;
}

.trx_addons_popup_form_field_agree input[type="checkbox"] + label:before
{
	top:4px;
}

.trx_addons_popup_form_field_forgot_password
{
	margin-right:1em;
}

.trx_addons_popup_form_field_remember input[type="checkbox"] + label
{
	vertical-align:baseline;
}

.trx_addons_popup_form_field_submit
{
	clear:both;
	padding-top:1.5em;
}

.trx_addons_popup_form_field_submit .submit_button
{
	padding:1em 2em;
}

.trx_addons_popup .wp-social-login-provider-list
{
	padding:12px 0;
}

.trx_addons_popup .wp-social-login-provider-list a
{
	margin:0 2px 2px 0;
}

.wpcf7-response-output.trx_addons_message_box,.trx_addons_message_box
{
	display:none;
	max-width:80%;
	padding:2em;
	line-height:1.2em;
	border:1px solid #00a0d2;
	background-color:#e5f5fa;
	color:#007599;
	position:absolute;
	z-index:1000;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:4px 4px 16px 0 rgba(0,0,200,0.3);
	-ms-box-shadow:4px 4px 16px 0 rgba(0,0,200,0.3);
	box-shadow:4px 4px 16px 0 rgba(0,0,200,0.3);
}

form .trx_addons_message_box
{
	min-width:60%;
}

.wpcf7 form.unaccepted .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_info,.trx_addons_message_box_info
{
	border:1px solid #00a0d2;
	background-color:#e5f5fa;
	color:#007599;
	-webkit-box-shadow:4px 4px 16px 0 rgba(0,0,200,0.3);
	-ms-box-shadow:4px 4px 16px 0 rgba(0,0,200,0.3);
	box-shadow:4px 4px 16px 0 rgba(0,0,200,0.3);
}

.wpcf7 form.invalid .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error,.wpcf7 form.unaccepted .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error,.trx_addons_message_box_error
{
	border:1px solid #f04c49;
	background-color:#feeeee;
	color:#99302e;
	-webkit-box-shadow:4px 4px 16px 0 rgba(200,0,0,0.3);
	-ms-box-shadow:4px 4px 16px 0 rgba(200,0,0,0.3);
	box-shadow:4px 4px 16px 0 rgba(200,0,0,0.3);
}

.wpcf7 form.sent .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success,.trx_addons_message_box_success
{
	border:1px solid #38bb7a;
	background-color:#e4f7ed;
	color:#2e9963;
	-webkit-box-shadow:4px 4px 16px 0 rgba(0,200,0,0.3);
	-ms-box-shadow:4px 4px 16px 0 rgba(0,200,0,0.3);
	box-shadow:4px 4px 16px 0 rgba(0,200,0,0.3);
}

.trx_addons_message_box_title
{
	margin:0 0 .3em;
}

.trx_addons_message_box_error .trx_addons_message_box_title
{
	color:#99302e;
}

.trx_addons_message_box_success .trx_addons_message_box_title
{
	color:#2e9963;
}

.trx_addons_message_box p
{
	margin:0;
	line-height:1.2em;
}

.trx_addons_message_box p + p
{
	margin-top:.2em;
}

html
{
	overflow-y:scroll !important;
}

.mfp-bg
{
	background:#fff;
}

.mfp-wrap.animated:-webkit-full-screen-ancestor:not(iframe)
{
	-webkit-animation-fill-mode:none;
	animation-fill-mode:none;
}

.mfp-wrap .mfp-close
{
	color:#888;
	margin:-44px -14px 0 0;
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close
{
	color:#888;
	margin:0;
}

.mfp-wrap .mfp-close-icon
{
	pointer-events:none;
}

.mfp-figure img.mfp-img
{
	padding-bottom:0;
	max-height:75vh !important;
}

.mfp-figure figcaption
{
	margin-bottom:40px !important;
	height:40px;
	padding:0 16px;
	overflow:hidden;
	background-color:rgba(255,255,255,0.8);
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
}

.mfp-figure figcaption .mfp-bottom-bar
{
	left:16px;
	right:16px;
	top:auto;
	bottom:0;
	width:auto;
	height:40px;
}

.mfp-figure figcaption .mfp-bottom-bar .mfp-title,.mfp-figure figcaption .mfp-bottom-bar .mfp-counter
{
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.mfp-figure figcaption .mfp-bottom-bar .mfp-counter
{
	left:auto;
	right:0;
}

.mfp-title,.mfp-counter
{
	color:#888;
}

.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;
}

.breadcrumbs
{
	font-size:13px;
	line-height:19px;
}

.breadcrumbs .breadcrumbs_item
{
	display:inline-block;
	vertical-align:top;
}

.breadcrumbs .breadcrumbs_delimiter
{
	display:inline-block;
	position:relative;
	margin:0 .45em;
	vertical-align:top;
	text-align:center;
}

.breadcrumbs .breadcrumbs_delimiter:before
{
	content:'/';
}

[class^="trx_addons_icon-"]:before,[class*=" trx_addons_icon-"]:before
{
	margin:0;
	width:auto;
	font-size:inherit;
	line-height:inherit !important;
	font-weight:inherit;
}

.post_meta_likes.disabled,.comment_counters_likes.disabled
{
	color:#e05100;
}

.post_meta_item,.comment_counters_item
{
	margin-left:.5em;
}

.comment_counters_item
{
	margin-left:0;
}

.post_meta_item:before,.comment_counters_item:before,.comment_counters_item[class*="icon-"]:before
{
	line-height:inherit;
	margin:0 .3em 0 0;
}

.post_meta_item .post_meta_number + .post_meta_label,.comment_counters .comment_counters_number + .comment_counters_label
{
	margin-left:.3em;
}

.trx_addons_emotions
{
	display:block;
	margin-top:2em;
}

.trx_addons_emotions_item
{
	display:inline-block;
	margin:0 1em 1em 0;
	padding:1em;
	width:5em;
	text-align:center;
	cursor:pointer;
	background-color:#fff;
	border:1px solid #ddd;
	color:#888;
	-webkit-transition:-webkit-transform .3s ease,color .3s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease;
	-ms-transition:-ms-transform .3s ease,color .3s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease;
	transition:transform .3s ease,color .3s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease;
}

.trx_addons_emotions_item:hover
{
	color:#333;
	border-color:#aaa;
	-webkit-transform:translateY(-3px);
	-ms-transform:translateY(-3px);
	transform:translateY(-3px);
	-webkit-box-shadow:0 10px 15px 0 rgba(0,0,0,0.1);
	-ms-box-shadow:0 10px 15px 0 rgba(0,0,0,0.1);
	box-shadow:0 10px 15px 0 rgba(0,0,0,0.1);
}

.trx_addons_emotions_active
{
	color:#333;
	border-color:#aaa;
	background-color:#f0f0f0;
}

.trx_addons_emotions .trx_addons_emotions_item:before
{
	display:block;
	font-size:2em;
	line-height:1em;
}

.trx_addons_emotions_item.sc_icon_type_svg svg
{
	width:2em;
	height:2em;
}

.trx_addons_emotions_item_number
{
	font-weight:bold;
	display:block;
	margin-top:.5em;
	color:#666;
}

.trx_addons_emotions_item_label
{
	display:block;
}

.socials_share
{
	position:relative;
	vertical-align:top;
}

.socials_share.socials_wrap
{
	margin:0;
}

.socials_share .socials_caption
{
	display:inline-block;
	margin-right:1em;
}

.socials_share .socials_caption:before
{
	content:'\e802';
	font-family:"trx_addons_icons";
	margin-right:.4em;
	color:inherit;
}

.socials_share.socials_type_drop .socials_caption
{
	margin-right:0;
	cursor:pointer;
}

.socials_share.socials_type_drop .social_items
{
	display:none;
	position:absolute;
	z-index:1000;
	bottom:3em;
	right:0;
	border:1px solid #eee;
	background-color:#ffffff;
	padding:1em 1.5em;
	max-width:10em;
	line-height:2em;
	text-align:left;
}

.socials_share.socials_type_drop .social_items:before
{
	content:' ';
	display:block;
	position:absolute;
	z-index:1;
	bottom:-5px;
	right:20%;
	width:8px;
	height:8px;
	border-bottom:1px solid #eee;
	border-left:1px solid #eee;
	background-color:#ffffff;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.socials_share.socials_type_drop .social_item
{
	display:block;
	text-align:left;
	margin:0;
	white-space:nowrap;
	cursor:pointer;
}

.socials_share.socials_type_drop .social_item + .social_item
{
	margin-left:0;
}

.socials_share.socials_type_drop .social_item .social_icon
{
	width:auto;
	height:auto;
	line-height:inherit;
	background-color:transparent !important;
	text-align:left;
}

.socials_share.socials_type_drop .social_item .social_icon,.socials_share.socials_type_drop .social_item .social_icon:before,.socials_share.socials_type_drop .social_item .social_icon span,.socials_share.socials_type_drop .social_item .social_icon span:before
{
	color:inherit !important;
}

.socials_share.socials_type_drop .social_item .social_icon span
{
	display:inline-block;
	margin-left:0;
	margin-right:.75em;
	width:1em;
	line-height:1em;
}

[class*="_banner_wrap"]
{
	position:relative;
	text-align:center;
	padding:2em;
	background-position:center;
	background-size:cover;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

[class*="_banner_wrap"].banner_hidden
{
	display:none;
}

[class*="_banner_wrap"]:not(.background_banner_wrap)
{
	background-color:#f7f7f7;
}

[class*="_banner_wrap"].banner_without_paddings
{
	padding:0;
	background-color:transparent !important;
}

[class*="_banner_wrap"]>*
{
	margin:0;
}

[class*="_banner_wrap"] .banner_wrap_link
{
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

[class*="_banner_wrap"] .banner_wrap_title
{
	font-size:12px;
	line-height:18px;
	font-weight:500;
	letter-spacing:.5px;
	margin-bottom:1em;
	color:#888;
}

[class*="_banner_wrap"].alignfull .banner_wrap_image,[class*="_banner_wrap"].alignwide .banner_wrap_image
{
	max-width:100%;
	width:100%;
}

.before_sidebar_banner_wrap
{
	margin-bottom:2em;
}

.after_sidebar_banner_wrap
{
	margin-top:2em;
}

.between_posts_banner_wrap
{
	margin-bottom:6em;
}

.before_post_content_banner_wrap
{
	margin-bottom:2em;
}

.after_post_content_banner_wrap
{
	margin-top:2em;
}

.background_banner_wrap
{
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	padding:2em;
	background-size:100% auto;
	background-repeat:repeat-y;
	background-attachment:fixed;
}

.trx_addons_no_posts .trx_addons_no_posts_title
{
	margin-top:0;
}

.widget_area .post_item,aside .post_item
{
	overflow:hidden;
	text-align:left;
	margin-bottom:0;
	background-color:transparent !important;
	position:relative;
}

aside .post_item + .post_item
{
	margin-top:1.6em;
}

.widget_area .post_item .post_content,aside .post_item .post_content
{
	overflow:hidden;
}

.widget_area .post_item .post_thumb,aside .post_item .post_thumb
{
	float:left;
	width:5em;
	height:5em;
	margin:0 1em 4px 0;
	overflow:hidden;
}

.widget_area .post_item .post_thumb img,aside .post_item .post_thumb img
{
	width:100%;
}

.widget_area .post_item .post_title,aside .post_item .post_title
{
	margin:-2px 0 4px;
	text-align:left;
	line-height:1.25em;
	font-weight:400;
}

.widget_area .post_item .post_info,aside .post_item .post_info
{
	font-size:12px;
	line-height:16px;
	margin-bottom:0;
}

.widget_area .post_item .post_info .post_info_item + .post_info_item:before,aside .post_item .post_info .post_info_item + .post_info_item:before
{
	content:"";
	margin:0 0 0 5px;
}

.widget_area .post_item .post_categories,aside .post_item .post_categories
{
	display:block;
	font-size:10px;
	line-height:10px;
	font-weight:400;
	margin-top:0;
	margin-bottom:.7em;
	position:relative;
	padding-right:3em;
	text-transform:uppercase;
}

.widget_area .post_item .post_categories .post_info_counters,aside .post_item .post_categories .post_info_counters
{
	position:absolute;
	right:0;
	top:0;
}

.widget_area .post_item .post_categories .post_info_counters .post_meta,aside .post_item .post_categories .post_info_counters .post_meta
{
	margin-top:0;
}

.widget_area .post_item .post_categories .post_info_counters .post_meta_label,aside .post_item .post_categories .post_info_counters .post_meta_label
{
	display:none;
}

.widget .trx_addons_tabs .trx_addons_tabs_titles
{
	padding-left:0;
	margin-bottom:2em;
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li
{
	font-size:12px;
	line-height:1.3em;
	font-weight:400;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:0;
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li:after
{
	display:none !important;
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li + li
{
	margin-left:.5em;
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li a
{
	padding:.3em .5em;
}

aside.widget_fullwidth
{
	padding:0 !important;
}

aside.widget_bg_image
{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
	padding:2em 1.5em !important;
}

aside.widget_bg_image:before
{
	content:' ';
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.6);
}

aside.widget_bg_image *
{
	color:#aaa !important;
}

aside.widget_bg_image .widget_content a
{
	color:#ddd !important;
}

aside.widget_bg_image .widget_title,aside.widget_bg_image li,aside.widget_bg_image li a,aside.widget_bg_image .widget_content a:hover
{
	color:#fff !important;
}

aside.widget_bg_image .widget_title,aside.widget_bg_image .widget_content
{
	position:relative;
	z-index:2;
}

.trx_addons_stretch_height
{
	min-height:calc(100vh - var(--fixed-rows-height));
}

.trx_addons_hidden
{
	display:none;
}

.trx_addons_invisible
{
	visibility:hidden;
	opacity:0;
}

.trx_addons_overflow_hidden
{
	overflow:hidden;
}

.trx_addons_nowrap
{
	white-space:nowrap;
}

.trx_addons_columns_wrap
{
	margin-left:0;
	margin-right:-30px;
}

.trx_addons_columns_wrap>[class*="trx_addons_column-"]
{
	display:inline-block;
	vertical-align:top;
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:30px;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.trx_addons_columns_wrap.columns_padding_left
{
	margin-left:-30px;
	margin-right:0;
}

.trx_addons_columns_wrap.columns_padding_left>[class*="trx_addons_column-"],.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_left
{
	padding-left:30px;
	padding-right:0;
}

.trx_addons_columns_wrap.columns_padding_right
{
	margin-left:0;
	margin-right:-30px;
}

.trx_addons_columns_wrap.columns_padding_right>[class*="trx_addons_column-"],.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_right
{
	padding-left:0;
	padding-right:30px;
}

.trx_addons_columns_wrap.columns_padding_center
{
	margin-left:-15px;
	margin-right:-15px;
}

.trx_addons_columns_wrap.columns_padding_center>[class*="trx_addons_column-"],.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_center
{
	padding-left:15px;
	padding-right:15px;
}

.trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom
{
	padding-bottom:30px;
}

.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"]
{
	padding-bottom:0;
}

.trx_addons_columns_wrap.no_margin
{
	margin-left:0 !important;
	margin-right:0 !important;
}

.trx_addons_columns_wrap.no_margin>[class*="trx_addons_column-"]
{
	padding:0 !important;
}

.trx_addons_column-1,.trx_addons_column-1_1
{
	width:100%;
}

.trx_addons_column-1_2
{
	width:50%;
}

.trx_addons_column-1_3
{
	width:33.3333333333%;
}

.trx_addons_column-1_4
{
	width:25%;
}

.trx_addons_column-1_5
{
	width:20%;
}

.trx_addons_column-1_6
{
	width:16.6666666667%;
}

.trx_addons_column-1_7
{
	width:14.2857142857%;
}

.trx_addons_column-1_8
{
	width:12.5%;
}

.trx_addons_column-1_9
{
	width:11.1111111111%;
}

.trx_addons_column-1_10
{
	width:10%;
}

.trx_addons_column-1_11
{
	width:9.0909090909%;
}

.trx_addons_column-1_12
{
	width:8.3333333333%;
}

.trx_addons_column-2_2
{
	width:100%;
}

.trx_addons_column-2_3
{
	width:66.6666666667%;
}

.trx_addons_column-2_4
{
	width:50%;
}

.trx_addons_column-2_5
{
	width:40%;
}

.trx_addons_column-2_6
{
	width:33.3333333333%;
}

.trx_addons_column-2_7
{
	width:28.5714285714%;
}

.trx_addons_column-2_8
{
	width:25%;
}

.trx_addons_column-2_9
{
	width:22.2222222222%;
}

.trx_addons_column-2_10
{
	width:20%;
}

.trx_addons_column-2_11
{
	width:18.1818181818%;
}

.trx_addons_column-2_12
{
	width:16.6666666667%;
}

.trx_addons_column-3_3
{
	width:100%;
}

.trx_addons_column-3_4
{
	width:75%;
}

.trx_addons_column-3_5
{
	width:60%;
}

.trx_addons_column-3_6
{
	width:50%;
}

.trx_addons_column-3_7
{
	width:42.8571428571%;
}

.trx_addons_column-3_8
{
	width:37.5%;
}

.trx_addons_column-3_9
{
	width:33.3333333333%;
}

.trx_addons_column-3_10
{
	width:30%;
}

.trx_addons_column-3_11
{
	width:27.2727272727%;
}

.trx_addons_column-3_12
{
	width:25%;
}

.trx_addons_column-4_4
{
	width:100%;
}

.trx_addons_column-4_5
{
	width:80%;
}

.trx_addons_column-4_6
{
	width:66.6666666667%;
}

.trx_addons_column-4_7
{
	width:57.1428571429%;
}

.trx_addons_column-4_8
{
	width:50%;
}

.trx_addons_column-4_9
{
	width:44.4444444444%;
}

.trx_addons_column-4_10
{
	width:40%;
}

.trx_addons_column-4_11
{
	width:36.3636363636%;
}

.trx_addons_column-4_12
{
	width:33.3333333333%;
}

.trx_addons_column-5_5
{
	width:100%;
}

.trx_addons_column-5_6
{
	width:83.3333333333%;
}

.trx_addons_column-5_7
{
	width:71.4285714286%;
}

.trx_addons_column-5_8
{
	width:62.5%;
}

.trx_addons_column-5_9
{
	width:55.5555555556%;
}

.trx_addons_column-5_10
{
	width:50%;
}

.trx_addons_column-5_11
{
	width:45.4545454545%;
}

.trx_addons_column-5_12
{
	width:41.6666666667%;
}

.trx_addons_column-6_6
{
	width:100%;
}

.trx_addons_column-6_7
{
	width:85.7142857143%;
}

.trx_addons_column-6_8
{
	width:75%;
}

.trx_addons_column-6_9
{
	width:66.6666666667%;
}

.trx_addons_column-6_10
{
	width:60%;
}

.trx_addons_column-6_11
{
	width:54.5454545455%;
}

.trx_addons_column-6_12
{
	width:50%;
}

.trx_addons_column-7_7
{
	width:100%;
}

.trx_addons_column-7_8
{
	width:87.5%;
}

.trx_addons_column-7_9
{
	width:77.7777777778%;
}

.trx_addons_column-7_10
{
	width:70%;
}

.trx_addons_column-7_11
{
	width:63.6363636364%;
}

.trx_addons_column-7_12
{
	width:58.3333333333%;
}

.trx_addons_column-8_8
{
	width:100%;
}

.trx_addons_column-8_9
{
	width:88.8888888889%;
}

.trx_addons_column-8_10
{
	width:80%;
}

.trx_addons_column-8_11
{
	width:72.7272727273%;
}

.trx_addons_column-8_12
{
	width:66.6666666667%;
}

.trx_addons_column-9_9
{
	width:100%;
}

.trx_addons_column-9_10
{
	width:90%;
}

.trx_addons_column-9_11
{
	width:81.8181818182%;
}

.trx_addons_column-9_12
{
	width:75%;
}

.trx_addons_column-10_10
{
	width:100%;
}

.trx_addons_column-10_11
{
	width:90.9090909091%;
}

.trx_addons_column-10_12
{
	width:83.3333333333%;
}

.trx_addons_column-11_11
{
	width:100%;
}

.trx_addons_column-11_12
{
	width:91.6666666667%;
}

.trx_addons_column-12_12
{
	width:100%;
}

.clearfix:after,.trx_addons_columns_wrap:after
{
	content:" ";
	clear:both;
	width:100%;
	height:0;
	display:block;
}

body#tinymce
{
	padding:.5em 1em !important;
}

.trx_profiler table th,.trx_profiler table td
{
	padding:.2rem;
}

.menu_side_right .backstage-customizer-access-wrapper
{
	right:6rem;
}

.trx_addons_customizer_demo .customize-partial-edit-shortcut
{
	display:none !important;
}

#debug_log
{
	position:fixed;
	z-index:1000000;
	top:0;
	left:0;
	display:block;
	width:100%;
	background:rgba(0,0,0,0.8);
	color:#ffffff;
}

.admin-bar #debug_log
{
	top:32px;
}

#debug_log_close
{
	position:absolute;
	z-index:1;
	top:-6px;
	right:0;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	cursor:pointer;
}

#debug_log_content
{
	font-size:12px;
	line-height:15px;
	max-height:66px;
	padding:16px 16px 6px;
	overflow:auto;
	word-wrap:normal;
	white-space:pre-line;
}

.trx_addons_hover
{
	position:relative;
	overflow:hidden;
}

.trx_addons_hover img
{
	position:relative;
	display:block;
	width:100%;
	height:auto;
}

.trx_addons_hover_mask
{
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
	opacity:0;
	background-color:rgba(239,167,88,0.8);
	-webkit-transition:all .3s .1s ease-out;
	-ms-transition:all .3s .1s ease-out;
	transition:all .3s .1s ease-out;
	pointer-events:none;
}

.trx_addons_hover:hover .trx_addons_hover_mask
{
	-webkit-transition:all .4s ease-out;
	-ms-transition:all .4s ease-out;
	transition:all .4s ease-out;
}

.trx_addons_hover_content
{
	position:absolute;
	z-index:11;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:100%;
	padding:20px;
	text-align:center;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.trx_addons_hover_content .trx_addons_hover_title
{
	color:#fff;
	margin:0;
	position:relative;
	opacity:0;
	-webkit-transition:all .2s linear;
	-ms-transition:all .2s linear;
	transition:all .2s linear;
}

.trx_addons_hover:hover .trx_addons_hover_title
{
	-webkit-transition:all .2s .1s linear;
	-ms-transition:all .2s .1s linear;
	transition:all .2s .1s linear;
}

.trx_addons_hover_content .trx_addons_hover_title>a
{
	color:#fff;
}

.trx_addons_hover_content .trx_addons_hover_title>a:hover
{
	color:#fff;
	text-shadow:0 0 3px rgba(0,0,0,0.3);
}

.trx_addons_hover_content .trx_addons_hover_text
{
	font-style:italic;
	line-height:1.3em;
	position:relative;
	color:#fff;
	padding:.2em 0;
	opacity:0;
	-webkit-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	transition:all .3s ease-out;
}

.trx_addons_hover_content .trx_addons_hover_info
{
	color:#fff;
	padding:.2em 0;
	opacity:0;
	-webkit-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	transition:all .3s ease-out;
}

.trx_addons_hover:hover .trx_addons_hover_text,.trx_addons_hover:hover .trx_addons_hover_info
{
	-webkit-transition:all .3s .1s ease-out;
	-ms-transition:all .3s .1s ease-out;
	transition:all .3s .1s ease-out;
}

.trx_addons_hover_content .trx_addons_hover_link,.trx_addons_hover_content .trx_addons_hover_links a
{
	display:inline-block;
	text-decoration:none;
	font-size:.7692em;
	line-height:1.5em;
	font-weight:bold;
	padding:.4em .8em;
	margin-top:1em;
	background-color:rgba(0,0,0,0.6);
	color:#fff !important;
	text-transform:uppercase;
	opacity:0;
	-webkit-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	transition:all .3s ease-out;
}

.trx_addons_hover_content .trx_addons_hover_links a + a
{
	margin-left:.7em;
}

.trx_addons_hover:hover .trx_addons_hover_link,.trx_addons_hover:hover .trx_addons_hover_links a
{
	-webkit-transition:all .3s .1s ease-out;
	-ms-transition:all .3s .1s ease-out;
	transition:all .3s .1s ease-out;
}

.trx_addons_hover_link:hover,.trx_addons_hover_links a:hover
{
	color:#fff !important;
	background-color:#000;
}

.trx_addons_hover_content .trx_addons_hover_icon
{
	display:inline-block;
	text-decoration:none;
	width:3em;
	height:3em;
	line-height:3em;
	text-align:center;
	background-color:rgba(0,0,0,0.6);
	color:#fff !important;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	margin-top:1em;
	opacity:0;
	-webkit-transition:all .2s linear;
	-ms-transition:all .2s linear;
	transition:all .2s linear;
}

.trx_addons_hover:hover .trx_addons_hover_icon
{
	-webkit-transition:all .2s .2s linear;
	-ms-transition:all .2s .2s linear;
	transition:all .2s .2s linear;
}

.trx_addons_hover_content .trx_addons_hover_icon + .trx_addons_hover_icon
{
	margin-left:.5em;
}

.trx_addons_hover_content .trx_addons_hover_icon:hover
{
	color:#fff !important;
	background-color:#000;
}

.trx_addons_hover_content .trx_addons_hover_icon_link:before
{
	content:'\e86a';
	font-family:"trx_addons_icons";
}

.trx_addons_hover_content .trx_addons_hover_icon_zoom:before
{
	content:'\e898';
	font-family:"trx_addons_icons";
}

.trx_addons_hover_style_info img
{
	-webkit-transition:all .2s linear;
	-ms-transition:all .2s linear;
	transition:all .2s linear;
}

.trx_addons_hover_style_info .trx_addons_hover_title
{
	-webkit-transform:translateY(-50px);
	-ms-transform:translateY(-50px);
	transform:translateY(-50px);
}

.trx_addons_hover_style_info .trx_addons_hover_text
{
	-webkit-transform:translateY(-50px);
	-ms-transform:translateY(-50px);
	transform:translateY(-50px);
}

.trx_addons_hover_style_info .trx_addons_hover_link
{
	-webkit-transform:translateY(20px);
	-ms-transform:translateY(20px);
	transform:translateY(20px);
}

.trx_addons_hover_style_info .trx_addons_hover_info
{
	-webkit-transform:translateY(20px);
	-ms-transform:translateY(20px);
	transform:translateY(20px);
}

.trx_addons_hover_style_info:hover img
{
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);
}

.trx_addons_hover_style_info:hover .trx_addons_hover_mask
{
	opacity:1;
}

.trx_addons_hover_style_info:hover .trx_addons_hover_title,.trx_addons_hover_style_info:hover .trx_addons_hover_text,.trx_addons_hover_style_info:hover .trx_addons_hover_link,.trx_addons_hover_style_info:hover .trx_addons_hover_info
{
	opacity:1;
	-webkit-transform:translateY(0px);
	-ms-transform:translateY(0px);
	transform:translateY(0px);
}

.trx_addons_hover_style_links .trx_addons_hover_mask
{
	top:0;
	bottom:0;
	left:0;
	right:0;
}

.trx_addons_hover_style_links .trx_addons_hover_title
{
	-webkit-transform:translateY(-75px);
	-ms-transform:translateY(-75px);
	transform:translateY(-75px);
}

.trx_addons_hover_style_links .trx_addons_hover_text
{
	-webkit-transform:translateY(-50px);
	-ms-transform:translateY(-50px);
	transform:translateY(-50px);
}

.trx_addons_hover_style_links .trx_addons_hover_link
{
	-webkit-transform:translate(-20px,20px);
	-ms-transform:translate(-20px,20px);
	transform:translate(-20px,20px);
}

.trx_addons_hover_style_links .trx_addons_hover_link2
{
	-webkit-transform:translate(20px,20px);
	-ms-transform:translate(20px,20px);
	transform:translate(20px,20px);
}

.trx_addons_hover_style_links:hover .trx_addons_hover_mask
{
	opacity:1;
}

.trx_addons_hover_style_links:hover .trx_addons_hover_title,.trx_addons_hover_style_links:hover .trx_addons_hover_text,.trx_addons_hover_style_links:hover .trx_addons_hover_link,.trx_addons_hover_style_links:hover .trx_addons_hover_link2
{
	opacity:1;
	-webkit-transform:translate(0px,0px);
	-ms-transform:translate(0px,0px);
	transform:translate(0px,0px);
}

.trx_addons_hover_style_plain img
{
	-webkit-transition:all .2s linear;
	-ms-transition:all .2s linear;
	transition:all .2s linear;
}

.trx_addons_hover_style_plain .trx_addons_hover_title
{
	-webkit-transform:translateY(-50px);
	-ms-transform:translateY(-50px);
	transform:translateY(-50px);
}

.trx_addons_hover_style_plain .trx_addons_hover_text
{
	color:#8b8b8b;
	padding:1em 0;
	-webkit-transform:scale(0.8,0.8);
	-ms-transform:scale(0.8,0.8);
	transform:scale(0.8,0.8);
}

.trx_addons_hover_style_plain .trx_addons_hover_link
{
	-webkit-transform:translateY(20px);
	-ms-transform:translateY(20px);
	transform:translateY(20px);
}

.trx_addons_hover_style_plain:hover img
{
	opacity:0;
	-webkit-transform:scale(0.8,0.8);
	-ms-transform:scale(0.8,0.8);
	transform:scale(0.8,0.8);
	-webkit-transition:all .2s .1s linear;
	-ms-transition:all .2s .1s linear;
	transition:all .2s .1s linear;
}

.trx_addons_hover_style_plain:hover .trx_addons_hover_title,.trx_addons_hover_style_plain:hover .trx_addons_hover_link
{
	opacity:1;
	-webkit-transform:translateY(0px);
	-ms-transform:translateY(0px);
	transform:translateY(0px);
}

.trx_addons_hover_style_plain:hover .trx_addons_hover_text
{
	opacity:1;
	-webkit-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
}

.trx_addons_hover_style_wide .trx_addons_hover_mask
{
	top:0;
	left:0;
	width:200%;
	height:200%;
	-webkit-transform:translate(50%,50%) rotate(45deg);
	-ms-transform:translate(50%,50%) rotate(45deg);
	transform:translate(50%,50%) rotate(45deg);
}

.trx_addons_hover_style_wide .trx_addons_hover_content .trx_addons_hover_title
{
	-webkit-transform:translate(50px,50px);
	-ms-transform:translate(50px,50px);
	transform:translate(50px,50px);
	background-color:transparent;
	margin:0;
}

.trx_addons_hover_style_wide .trx_addons_hover_icon
{
	-webkit-transform:translateX(30px) scale(0.3,0.3);
	-ms-transform:translateX(30px) scale(0.3,0.3);
	transform:translateX(30px) scale(0.3,0.3);
}

.trx_addons_hover_style_wide .trx_addons_hover_icon_zoom
{
	-webkit-transform:translateX(-30px) scale(0.3,0.3);
	-ms-transform:translateX(-30px) scale(0.3,0.3);
	transform:translateX(-30px) scale(0.3,0.3);
}

.trx_addons_hover_style_wide:hover .trx_addons_hover_mask
{
	opacity:1;
	-webkit-transform:translate(-25%,-25%) rotate(45deg);
	-ms-transform:translate(-25%,-25%) rotate(45deg);
	transform:translate(-25%,-25%) rotate(45deg);
}

.trx_addons_hover_style_wide:hover .trx_addons_hover_title
{
	opacity:1;
	-webkit-transform:translate(0px,0px);
	-ms-transform:translate(0px,0px);
	transform:translate(0px,0px);
}

.trx_addons_hover_style_wide:hover .trx_addons_hover_icon
{
	opacity:1;
	-webkit-transform:translateX(0px) scale(1,1);
	-ms-transform:translateX(0px) scale(1,1);
	transform:translateX(0px) scale(1,1);
}

.trx_addons_hover_style_zoomin .trx_addons_hover_mask
{
	-webkit-transform:scale(0.1,0.1);
	-ms-transform:scale(0.1,0.1);
	transform:scale(0.1,0.1);
}

.trx_addons_hover_style_zoomin .trx_addons_hover_content .trx_addons_hover_title
{
	-webkit-transform:translateY(30px) scale(0.1,0.1);
	-ms-transform:translateY(30px) scale(0.1,0.1);
	transform:translateY(30px) scale(0.1,0.1);
	background-color:transparent;
	margin:0;
	display:none;
}

.trx_addons_hover_style_zoomin .trx_addons_hover_icon
{
	-webkit-transform:translate(-30px,-30px) scale(0.1,0.1);
	-ms-transform:translate(-30px,-30px) scale(0.1,0.1);
	transform:translate(-30px,-30px) scale(0.1,0.1);
}

.trx_addons_hover_style_zoomin .trx_addons_hover_icon_link
{
	-webkit-transform:translate(30px,-30px) scale(0.1,0.1);
	-ms-transform:translate(30px,-30px) scale(0.1,0.1);
	transform:translate(30px,-30px) scale(0.1,0.1);
}

.trx_addons_hover_style_zoomin:hover .trx_addons_hover_mask
{
	opacity:1;
	-webkit-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
}

.trx_addons_hover_style_zoomin:hover .trx_addons_hover_title
{
	opacity:1;
	-webkit-transform:translate(0px,0px) scale(1,1);
	-ms-transform:translate(0px,0px) scale(1,1);
	transform:translate(0px,0px) scale(1,1);
}

.trx_addons_hover_style_zoomin:hover .trx_addons_hover_icon
{
	opacity:1;
	-webkit-transform:translate(0px,0px) scale(1,1);
	-ms-transform:translate(0px,0px) scale(1,1);
	transform:translate(0px,0px) scale(1,1);
}

@keyframes zoomin {
	0%
	{
		opacity:0;
		-webkit-transform:scale(0.1,0.1);
		-ms-transform:scale(0.1,0.1);
		transform:scale(0.1,0.1);
	}

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

@-webkit-keyframes zoomin {
	0%
	{
		opacity:0;
		-webkit-transform:scale(0.1,0.1);
		-ms-transform:scale(0.1,0.1);
		transform:scale(0.1,0.1);
	}

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

@keyframes zoomout {
	0%
	{
		-webkit-transform:scale(1,1);
		-ms-transform:scale(1,1);
		transform:scale(1,1);
	}

	100%
	{
		-webkit-transform:scale(0.1,0.1);
		-ms-transform:scale(0.1,0.1);
		transform:scale(0.1,0.1);
	}
}

@-webkit-keyframes zoomout {
	0%
	{
		-webkit-transform:scale(1,1);
		-ms-transform:scale(1,1);
		transform:scale(1,1);
	}

	100%
	{
		-webkit-transform:scale(0.1,0.1);
		-ms-transform:scale(0.1,0.1);
		transform:scale(0.1,0.1);
	}
}

@keyframes flash {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale(1.15,1.15);
		-ms-transform:scale(1.15,1.15);
		transform:scale(1.15,1.15);
	}
}

@-webkit-keyframes flash {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale(1.15,1.15);
		-ms-transform:scale(1.15,1.15);
		transform:scale(1.15,1.15);
	}
}

@keyframes jump {
	0%
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}

	50%
	{
		-webkit-transform:translateY(-10px);
		-ms-transform:translateY(-10px);
		transform:translateY(-10px);
	}

	100%
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
}

@-webkit-keyframes jump {
	0%
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}

	50%
	{
		-webkit-transform:translateY(-10px);
		-ms-transform:translateY(-10px);
		transform:translateY(-10px);
	}

	100%
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
}

@keyframes squat {
	0%
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}

	50%
	{
		-webkit-transform:translateY(6px);
		-ms-transform:translateY(6px);
		transform:translateY(6px);
	}

	100%
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
}

@-webkit-keyframes squat {
	0%
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}

	50%
	{
		-webkit-transform:translateY(6px);
		-ms-transform:translateY(6px);
		transform:translateY(6px);
	}

	100%
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
}

.trx_addons_accent
{
	color:#efa758;
}

.trx_addons_accent_bg
{
	color:#fff;
	background-color:#efa758;
	padding:0 .4em;
	display:inline-block;
}

.trx_addons_hover
{
	color:#b88144;
}

.trx_addons_inverse
{
	color:#fff;
	background-color:#000;
	padding:0 .4em;
	display:inline-block;
}

.trx_addons_dark
{
	color:#000;
}

.trx_addons_tiny_text
{
	font-size:11px;
	line-height:1.3em;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px;
}

.trx_addons_dropcap
{
	float:left;
	display:block;
	font-size:2.21437em;
	padding:0;
	margin:.25em .5em 0 0;
	width:2em;
	height:2em;
	line-height:2em;
	text-align:center;
	overflow:hidden;
	color:#fff;
	background-color:#000;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}

.trx_addons_dropcap_style_2
{
	background-color:#efa758;
}

.trx_addons_tooltip
{
	color:#efa758;
	border-bottom:1px solid #efa758;
	position:relative;
	cursor:default;
}

[data-tooltip-text]:after
{
	display:inline-block;
	vertical-align:top;
	pointer-events:none;
	padding:6px 10px;
	font-size:12px;
	line-height:16px;
	position:absolute;
	z-index:1;
	top:-36px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	white-space:nowrap;
	-webkit-transform:translate(-50%,20px);
	-ms-transform:translate(-50%,20px);
	transform:translate(-50%,20px);
	opacity:0;
	-webkit-transition:-webkit-transform .3s ease,opacity .3s ease;
	-ms-transition:-ms-transform .3s ease,opacity .3s ease;
	transition:transform .3s ease,opacity .3s ease;
	border-width:0;
	background-color:#191e23;
	border-color:#191e23;
	color:#fff;
}

[data-tooltip-text]:after
{
	content:attr(data-tooltip-text);
}

[data-tooltip-text]:before
{
	content:' ';
	position:absolute;
	z-index:1;
	top:-8px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	width:0;
	height:0;
	display:block;
	border-style:solid;
	border-width:5px;
	border-top-color:#191e23;
	border-left-color:transparent !important;
	border-right-color:transparent !important;
	border-bottom-color:transparent !important;
	-webkit-transform:translate(-50%,20px);
	-ms-transform:translate(-50%,20px);
	transform:translate(-50%,20px);
	opacity:0;
	-webkit-transition:-webkit-transform .3s ease,opacity .3s ease;
	-ms-transition:-ms-transform .3s ease,opacity .3s ease;
	transition:transform .3s ease,opacity .3s ease;
}

[data-tooltip-text]:hover:after,[data-tooltip-text]:hover:before
{
	-webkit-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	transform:translate(-50%,0);
	opacity:1;
}

del
{
	color:#ddd;
	text-decoration:line-through;
}

.trx_addons_no_margin
{
	margin:0;
}

ul[class*="trx_addons_list"]
{
	list-style-type:none;
	padding-left:1.2em;
}

ul[class*="trx_addons_list"]>li
{
	position:relative;
}

ul[class*="trx_addons_list"]>li:before
{
	font-family:"trx_addons_icons";
	display:inline-block;
	position:absolute;
	z-index:1;
	top:0;
	left:-1em;
	line-height:inherit;
}

ul.trx_addons_list_success,ul.trx_addons_list_error,ul.trx_addons_list_plus,ul.trx_addons_list_minus
{
	padding-left:1.5em;
}

ul.trx_addons_list_success>li:before,ul.trx_addons_list_error>li:before,ul.trx_addons_list_plus>li:before,ul.trx_addons_list_minus>li:before
{
	left:-1.3em;
}

ul[class*="trx_addons_list_dot"]>li:before
{
	content:'\e8b6';
}

ul[class*="trx_addons_list_custom"]>li:before
{
	content:'\e884';
}

ul[class*="trx_addons_list_success"]>li:before
{
	content:'\e874';
}

ul[class*="trx_addons_list_error"]>li:before
{
	content:'\e875';
}

ul[class*="trx_addons_list_info"]>li:before
{
	content:'\e87f';
}

ul[class*="trx_addons_list_plus"]>li:before
{
	content:'\e876';
}

ul[class*="trx_addons_list_minus"]>li:before
{
	content:'\e877';
}

ul[class*="trx_addons_list_help"]>li:before
{
	content:'\e87c';
}

ul[class*="trx_addons_list_attention"]>li:before
{
	content:'\e880';
}

ul[class*="trx_addons_list"][class*="_circled"]
{
	padding-left:1.8em;
}

ul[class*="trx_addons_list"][class*="_circled"]>li:before
{
	display:inline-block;
	color:#fff;
	background-color:#efa758;
	font-size:10px;
	left:-2.4em;
	top:.4em;
	width:1.7em;
	height:1.7em;
	line-height:1.7em;
	text-align:center;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}

ul.trx_addons_list_parameters
{
	padding-left:0 !important;
}

ul.trx_addons_list_parameters>li:before
{
	display:none;
}

ul.trx_addons_list_parameters>li + li
{
	padding-top:.2em;
	margin-top:.2em;
	border-top:1px solid #ddd;
}

.trx_addons_list_parameters>li
{
	white-space:nowrap;
}

.trx_addons_list_parameters>li>strong
{
	display:inline-block;
	width:75%;
	text-align:left;
	font-family:inherit;
	font-weight:inherit;
	white-space:normal;
	vertical-align:top;
	color:inherit;
}

.trx_addons_list_parameters>li>em
{
	display:inline-block;
	width:25%;
	text-align:left;
	font-family:inherit;
	font-style:normal;
	font-weight:inherit;
	white-space:normal;
	vertical-align:top;
	color:inherit;
}

.trx_addons_extended_taxonomy
{
	display:inline-block;
	vertical-align:middle;
}

.trx_addons_extended_taxonomy_bg
{
	padding:3px 6px;
	-webkit-border-radius:.5em;
	-ms-border-radius:.5em;
	border-radius:.5em;
	overflow:hidden;
}

.trx_addons_extended_taxonomy .trx_addons_extended_taxonomy_icon
{
	display:inline-block;
	vertical-align:baseline;
	line-height:inherit;
	font-style:normal;
	margin-right:.3em;
	color:inherit !important;
}

.trx_addons_extended_taxonomy .trx_addons_extended_taxonomy_img
{
	max-height:1.15em;
	width:auto !important;
	min-width:0 !important;
	margin-right:.3em;
	display:inline-block !important;
	vertical-align:middle;
}

.trx_addons_extended_taxonomy_bg .trx_addons_extended_taxonomy_img
{
	max-height:1em;
}

.widget_area .post_item .trx_addons_reviews_mark
{
	display:block;
	margin:.2em 0 .5em;
}

.trx_addons_reviews_stars
{
	position:relative;
	height:1em;
	font-size:1.15em;
	line-height:1em;
	display:inline-block;
	vertical-align:middle;
}

.trx_addons_reviews_stars:not([data-mark-max]):not(.inited) .trx_addons_reviews_stars_hover
{
	width:0 !important;
}

.trx_addons_reviews_stars_default
{
	opacity:.3;
}

.trx_addons_reviews_stars_default,.trx_addons_reviews_stars_hover
{
	white-space:nowrap;
	color:#ffe200;
}

.trx_addons_reviews_stars_hover
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	-webkit-transition:width .3s ease;
	-ms-transition:width .3s ease;
	transition:width .3s ease;
	overflow:hidden;
}

.trx_addons_reviews_stars:not([data-mark-max]) .trx_addons_reviews_stars_hover
{
	-webkit-transition-duration:1s;
	-ms-transition-duration:1s;
	transition-duration:1s;
	-webkit-transition-delay:.5s;
	-ms-transition-delay:.5s;
	transition-delay:.5s;
}

.trx_addons_reviews_star
{
	display:inline-block;
	width:1em;
}

.trx_addons_reviews_text
{
	font-size:.85em;
	margin-left:.5em;
	vertical-align:middle;
}

.trx_addons_reviews_text_delimiter
{
	margin:0 .3em;
}

.trx_addons_reviews_bubble
{
	background-color:#fff;
	border:1px solid #ddd;
	text-align:center;
	width:50px;
	height:25px;
	line-height:25px;
	position:absolute;
	z-index:3;
	top:-40px;
	left:100%;
	font-size:12px;
	margin:0 0 0 -26px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	display:none;
}

.trx_addons_reviews_bubble:before
{
	content:'';
	display:block;
	width:10px;
	height:10px;
	line-height:10px;
	text-align:center;
	background-color:#fff;
	margin-top:-5px;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	position:absolute;
	z-index:1;
	top:100%;
	left:20px;
}

.trx_addons_reviews_stars[data-mark-max="100"] .trx_addons_reviews_bubble_value:after
{
	content:'%';
}

:root
{
	--trx-addons-reviews-block-mark-border:6px;
}

.trx_addons_reviews_block_mark
{
	display:inline-block;
	position:relative;
}

.trx_addons_reviews_block_mark canvas
{
	position:absolute;
	z-index:1;
	top:0;
	left:50%;
	-webkit-transform:rotate(-90deg) translateY(-50%);
	-ms-transform:rotate(-90deg) translateY(-50%);
	transform:rotate(-90deg) translateY(-50%);
}

.trx_addons_reviews_block_mark .trx_addons_reviews_block_mark_value
{
	display:inline-block;
	font-size:2.5em;
	line-height:3em;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	width:3em;
	height:3em;
	line-height:3em;
	text-align:center;
	-webkit-box-sizing:content-box;
	-ms-box-sizing:content-box;
	box-sizing:content-box;
	border:var(--trx-addons-reviews-block-mark-border) solid #ddd;
	background-color:#f0f0f0;
	overflow:hidden;
}

.trx_addons_reviews_block_mark_value[data-max-value="100"]:after
{
	content:'%';
	font-size:.4em;
	margin:-.5em 0 0 .2em;
	display:inline-block;
	vertical-align:top;
}

.trx_addons_reviews_block_mark_text
{
	display:block;
	font-weight:bold;
	margin-top:1em;
}

.trx_addons_reviews_block_mark_progress
{
	display:block;
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
	width:0;
	height:0;
	opacity:0;
}

.trx_addons_reviews_block_short
{
	position:relative;
	z-index:1;
	width:300px;
	text-align:center;
	background-color:#f7f7f7;
}

.trx_addons_reviews_block_short.sc_float_left
{
	margin:0 2em 1em 0;
}

.trx_addons_reviews_block_short.sc_float_right
{
	margin:0 0 1em 2em;
}

.trx_addons_reviews_block_short.sc_float_center
{
	margin:0 0 1em;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_title
{
	position:relative;
	text-align:center;
	margin:0;
	padding:.5em 0;
	background-color:#333;
	color:#fff;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_title:after
{
	content:' ';
	width:0;
	height:0;
	line-height:0;
	text-align:center;
	border:6px solid transparent;
	border-top-color:#333;
	position:absolute;
	z-index:1;
	bottom:-12px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_info
{
	padding:2em;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_mark
{
	margin:0 auto 2em;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row + .trx_addons_reviews_block_attributes_row
{
	margin-top:1em;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_text + .trx_addons_reviews_block_attributes_row_type_button,.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_button + .trx_addons_reviews_block_attributes_row_type_text
{
	margin-top:2em;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_text .trx_addons_reviews_block_attributes_title,.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_text .trx_addons_reviews_block_attributes_value
{
	display:inline-block;
	vertical-align:top;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_text .trx_addons_reviews_block_attributes_title
{
	width:65%;
	text-align:left;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_text .trx_addons_reviews_block_attributes_value
{
	width:35%;
	text-align:right;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_button .trx_addons_reviews_block_attributes_value:before
{
	content:'(';
	display:inline-block;
	line-height:inherit;
	vertical-align:baseline;
	margin:0 .2em 0 .5em;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_attributes_row_type_button .trx_addons_reviews_block_attributes_value:after
{
	content:')';
	display:inline-block;
	line-height:inherit;
	vertical-align:baseline;
	margin:0 0 0 .2em;
}

.trx_addons_reviews_block_attributes_button
{
	white-space:normal !important;
}

.trx_addons_reviews_block_detailed
{
	background-color:#f7f7f7;
	margin-top:2em;
	padding:.02px 0;
	clear:both;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_title
{
	margin:0;
	padding:1em 2em;
	background-color:#333;
	color:#fff;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_info
{
	padding:2em;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_mark_wrap,.trx_addons_reviews_block_detailed .trx_addons_reviews_block_summary
{
	display:inline-block;
	vertical-align:top;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_mark_wrap
{
	width:30%;
	text-align:center;
	padding:.5em 1.5em 0 0;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_summary
{
	width:70%;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn
{
	padding:2em;
	color:#333;
	background-color:#f0f0f0;
	text-align:center;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_positives,.trx_addons_reviews_block_detailed .trx_addons_reviews_block_negatives
{
	display:inline-block;
	vertical-align:top;
	width:40%;
	padding:0 1em;
	text-align:left;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_subtitle
{
	font-size:1.15em;
	line-height:1.7em;
	font-weight:bold;
	margin:0 0 1em;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_list
{
	list-style-type:none;
	margin-bottom:0;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_list li
{
	position:relative;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_list li:before
{
	position:absolute;
	z-index:1;
	top:0;
	left:-1.25em;
	color:#333;
	font-weight:bold;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_positives .trx_addons_reviews_block_list li:before
{
	content:'+';
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_negatives .trx_addons_reviews_block_list li:before
{
	content:'-';
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias
{
	margin:3em;
	color:#333;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_subtitle
{
	text-align:center;
	font-size:1.15em;
	line-height:1.7em;
	font-weight:bold;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_list
{
	padding:0;
	margin:0;
	list-style-type:none;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_list li
{
	position:relative;
	text-align:right;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_list li + li
{
	margin-top:1.5em;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_list_title
{
	position:absolute;
	z-index:1;
	top:0;
	left:3px;
	text-align:left;
	padding-right:4em;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="5"] .trx_addons_reviews_block_list_title
{
	padding-right:10em;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_list_mark
{
	text-align:left;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="100"] .trx_addons_reviews_block_list_mark_value:after
{
	content:'%';
	margin-left:.2em;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="10"] .trx_addons_reviews_block_list_mark,.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="100"] .trx_addons_reviews_block_list_mark
{
	display:block;
	text-align:right;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="10"] [class*="trx_addons_reviews_block_list_mark_line"],.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="100"] [class*="trx_addons_reviews_block_list_mark_line"]
{
	position:absolute;
	z-index:1;
	bottom:-3px;
	left:0;
	height:3px;
	width:100%;
	background-color:#efa758;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="10"] .trx_addons_reviews_block_list_mark_line,.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="100"] .trx_addons_reviews_block_list_mark_line
{
	opacity:.3;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="10"] .trx_addons_reviews_block_list_mark_line_hover,.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="100"] .trx_addons_reviews_block_list_mark_line_hover
{
	-webkit-transition:width 1s ease;
	-ms-transition:width 1s ease;
	transition:width 1s ease;
	-webkit-transition-delay:.5s;
	-ms-transition-delay:.5s;
	transition-delay:.5s;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="10"] .trx_addons_reviews_block_list_mark_line_hover:not(.inited),.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="100"] .trx_addons_reviews_block_list_mark_line_hover:not(.inited)
{
	width:0 !important;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_buttons
{
	text-align:center;
	margin:3em;
	color:#333;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_buttons .trx_addons_reviews_block_subtitle
{
	font-size:1.15em;
	line-height:1.7em;
	font-weight:bold;
}

.trx_addons_reviews_block_button
{
	white-space:normal !important;
}

:root
{
	--sc-space-tiny:1rem;
	--sc-space-small:2rem;
	--sc-space-medium:3.3333rem;
	--sc-space-large:6.6667rem;
	--sc-space-big:var(--sc-space-large);
	--sc-space-huge:8.6667rem;
	--sc-shift-tiny:2em;
	--sc-shift-small:4em;
	--sc-shift-medium:6em;
	--sc-shift-large:8em;
}

.sc_float_left
{
	float:left;
}

.sc_float_right
{
	float:right;
}

.sc_float_center
{
	margin-left:auto;
	margin-right:auto;
}

.sc_align_left
{
	text-align:left;
}

.sc_align_right
{
	text-align:right;
}

.sc_align_center
{
	text-align:center;
}

.sc_align_justify
{
	text-align:justify;
}

.sc_padding_tiny
{
	padding:1em 6%;
}

.sc_padding_small
{
	padding:2em 8%;
}

.sc_padding_medium
{
	padding:3em 10%;
}

.sc_padding_large
{
	padding:4em 12%;
}

.sc_margin_tiny
{
	margin:1em 6%;
}

.sc_margin_small
{
	margin:2em 8%;
}

.sc_margin_medium
{
	margin:3em 10%;
}

.sc_margin_large
{
	margin:4em 12%;
}

.sc_push_x_tiny
{
	margin-left:var(--sc-shift-tiny) !important;
}

.sc_push_x_tiny_negative
{
	margin-left:calc(-1 * var(--sc-shift-tiny)) !important;
}

.sc_push_x_small
{
	margin-left:var(--sc-shift-small) !important;
}

.sc_push_x_small_negative
{
	margin-left:calc(-1 * var(--sc-shift-small)) !important;
}

.sc_push_x_medium
{
	margin-left:var(--sc-shift-medium) !important;
}

.sc_push_x_medium_negative
{
	margin-left:calc(-1 * var(--sc-shift-medium)) !important;
}

.sc_push_x_large
{
	margin-left:var(--sc-shift-large) !important;
}

.sc_push_x_large_negative
{
	margin-left:calc(-1 * var(--sc-shift-large)) !important;
}

.sc_push_tiny,.sc_push_y_tiny
{
	margin-top:var(--sc-shift-tiny) !important;
}

.sc_push_tiny_negative,.sc_push_y_tiny_negative
{
	margin-top:calc(-1 * var(--sc-shift-tiny)) !important;
}

.sc_push_small,.sc_push_y_small
{
	margin-top:var(--sc-shift-small) !important;
}

.sc_push_small_negative,.sc_push_y_small_negative
{
	margin-top:calc(-1 * var(--sc-shift-small)) !important;
}

.sc_push_medium,.sc_push_y_medium
{
	margin-top:var(--sc-shift-medium) !important;
}

.sc_push_medium_negative,.sc_push_y_medium_negative
{
	margin-top:calc(-1 * var(--sc-shift-medium)) !important;
}

.sc_push_large,.sc_push_y_large
{
	margin-top:var(--sc-shift-large) !important;
}

.sc_push_large_negative,.sc_push_y_large_negative
{
	margin-top:calc(-1 * var(--sc-shift-large)) !important;
}

[class*="sc_push_"] .woocommerce .products:after
{
	display:none;
	clear:none;
}

[class*="sc_push_"] .woocommerce .products
{
	overflow:hidden;
}

.sc_pull_x_tiny
{
	margin-right:var(--sc-shift-tiny) !important;
}

.sc_pull_x_tiny_negative
{
	margin-right:calc(-1 * var(--sc-shift-tiny)) !important;
}

.sc_pull_x_small
{
	margin-right:var(--sc-shift-small) !important;
}

.sc_pull_x_small_negative
{
	margin-right:calc(-1 * var(--sc-shift-small)) !important;
}

.sc_pull_x_medium
{
	margin-right:var(--sc-shift-medium) !important;
}

.sc_pull_x_medium_negative
{
	margin-right:calc(-1 * var(--sc-shift-medium)) !important;
}

.sc_pull_x_large
{
	margin-right:var(--sc-shift-large) !important;
}

.sc_pull_x_large_negative
{
	margin-right:calc(-1 * var(--sc-shift-large)) !important;
}

.sc_pull_tiny,.sc_pull_y_tiny
{
	margin-bottom:var(--sc-shift-tiny) !important;
}

.sc_pull_tiny_negative,.sc_pull_y_tiny_negative
{
	margin-bottom:calc(-1 * var(--sc-shift-tiny)) !important;
}

.sc_pull_small,.sc_pull_y_small
{
	margin-bottom:var(--sc-shift-small) !important;
}

.sc_pull_small_negative,.sc_pull_y_small_negative
{
	margin-bottom:calc(-1 * var(--sc-shift-small)) !important;
}

.sc_pull_medium,.sc_pull_y_medium
{
	margin-bottom:var(--sc-shift-medium) !important;
}

.sc_pull_medium_negative,.sc_pull_y_medium_negative
{
	margin-bottom:calc(-1 * var(--sc-shift-medium)) !important;
}

.sc_pull_large,.sc_pull_y_large
{
	margin-bottom:var(--sc-shift-large) !important;
}

.sc_pull_large_negative,.sc_pull_y_large_negative
{
	margin-bottom:calc(-1 * var(--sc-shift-large)) !important;
}

[class*="sc_shift_"]
{
	position:relative;
	z-index:0;
}

.sc_shift_x_tiny
{
	left:var(--sc-shift-tiny) !important;
}

.sc_shift_x_tiny_negative
{
	left:calc(-1 * var(--sc-shift-tiny)) !important;
}

.sc_shift_x_small
{
	left:var(--sc-shift-small) !important;
}

.sc_shift_x_small_negative
{
	left:calc(-1 * var(--sc-shift-small)) !important;
}

.sc_shift_x_medium
{
	left:var(--sc-shift-medium) !important;
}

.sc_shift_x_medium_negative
{
	left:calc(-1 * var(--sc-shift-medium)) !important;
}

.sc_shift_x_large
{
	left:var(--sc-shift-large) !important;
}

.sc_shift_x_large_negative
{
	left:calc(-1 * var(--sc-shift-large)) !important;
}

.sc_shift_y_tiny
{
	top:var(--sc-shift-tiny) !important;
}

.sc_shift_y_tiny_negative
{
	top:calc(-1 * var(--sc-shift-tiny)) !important;
}

.sc_shift_y_small
{
	top:var(--sc-shift-small) !important;
}

.sc_shift_y_small_negative
{
	top:calc(-1 * var(--sc-shift-small)) !important;
}

.sc_shift_y_medium
{
	top:var(--sc-shift-medium) !important;
}

.sc_shift_y_medium_negative
{
	top:calc(-1 * var(--sc-shift-medium)) !important;
}

.sc_shift_y_large
{
	top:var(--sc-shift-large) !important;
}

.sc_shift_y_large_negative
{
	top:calc(-1 * var(--sc-shift-large)) !important;
}

.sc_parallax_text_block
{
	display:inline-block;
	vertical-align:top;
}

.sc_parallax_block
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	overflow:hidden;
	pointer-events:none;
}

.sc_parallax_block:not(.sc_parallax_block_animation_bg_parallax):not(.sc_parallax_block_animation_background)
{
	-webkit-perspective:1200px;
	-ms-perspective:1200px;
	perspective:1200px;
}

.sc_parallax_block_animation_bg_parallax
{
	overflow:visible;
}

.sc_parallax_block_image
{
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	-webkit-background-size:auto auto;
	background-size:auto;
	background-position:50% 50%;
}

.sc_parallax_block_type_scroll:not(.is-mac):not(.sc_parallax_block_animation_bg_parallax) .sc_parallax_block_image
{
	-webkit-transition:-webkit-transform .5s cubic-bezier(0.25,0.88,0.54,0.98),background-position 0s linear;
	-o-transition:transform .5s cubic-bezier(0.25,0.88,0.54,0.98),background-position 0s linear;
	transition:transform .5s cubic-bezier(0.25,0.88,0.54,0.98),background-position 0s linear;
}

.sc_parallax_block_type_mouse
{
	overflow:visible;
}

[class*="sc_gradient_animation_"]:not(.sc_gradient_animation_none):not(.elementor-column):not(.elementor-widget),[class*="sc_gradient_animation_"].elementor-column:not(.sc_gradient_animation_none)>.elementor-column-wrap,[class*="sc_gradient_animation_"].elementor-column:not(.sc_gradient_animation_none)>.elementor-widget-wrap,[class*="sc_gradient_animation_"].elementor-widget:not(.sc_gradient_animation_none)>.elementor-widget-container
{
	background-size:400% 400%;
}

.sc_gradient_animation_horizontal:not(.elementor-column):not(.elementor-widget),.sc_gradient_animation_horizontal.elementor-column>.elementor-column-wrap,.sc_gradient_animation_horizontal.elementor-column>.elementor-widget-wrap,.sc_gradient_animation_horizontal.elementor-widget>.elementor-widget-container
{
	-webkit-animation:GradientAnimationHorizontal 10s ease infinite;
	-ms-animation:GradientAnimationHorizontal 10s ease infinite;
	animation:GradientAnimationHorizontal 10s ease infinite;
}

.sc_gradient_animation_horizontal.sc_gradient_speed_slow:not(.elementor-column):not(.elementor-widget),.sc_gradient_animation_horizontal.sc_gradient_speed_slow.elementor-column>.elementor-column-wrap,.sc_gradient_animation_horizontal.sc_gradient_speed_slow.elementor-column>.elementor-widget-wrap,.sc_gradient_animation_horizontal.sc_gradient_speed_slow.elementor-widget>.elementor-widget-container
{
	-webkit-animation:GradientAnimationHorizontal 15s ease infinite;
	-ms-animation:GradientAnimationHorizontal 15s ease infinite;
	animation:GradientAnimationHorizontal 15s ease infinite;
}

.sc_gradient_animation_horizontal.sc_gradient_speed_fast:not(.elementor-column):not(.elementor-widget),.sc_gradient_animation_horizontal.sc_gradient_speed_fast.elementor-column>.elementor-column-wrap,.sc_gradient_animation_horizontal.sc_gradient_speed_fast.elementor-column>.elementor-widget-wrap,.sc_gradient_animation_horizontal.sc_gradient_speed_fast.elementor-widget>.elementor-widget-container
{
	-webkit-animation:GradientAnimationHorizontal 5s ease infinite;
	-ms-animation:GradientAnimationHorizontal 5s ease infinite;
	animation:GradientAnimationHorizontal 5s ease infinite;
}

.sc_gradient_animation_vertical:not(.elementor-column):not(.elementor-widget),.sc_gradient_animation_vertical.elementor-column>.elementor-column-wrap,.sc_gradient_animation_vertical.elementor-column>.elementor-widget-wrap,.sc_gradient_animation_vertical.elementor-widget>.elementor-widget-container
{
	-webkit-animation:GradientAnimationVertical 10s ease infinite;
	-ms-animation:GradientAnimationVertical 10s ease infinite;
	animation:GradientAnimationVertical 10s ease infinite;
}

.sc_gradient_animation_vertical.sc_gradient_speed_slow:not(.elementor-column):not(.elementor-widget),.sc_gradient_animation_vertical.sc_gradient_speed_slow.elementor-column>.elementor-column-wrap,.sc_gradient_animation_vertical.sc_gradient_speed_slow.elementor-column>.elementor-widget-wrap,.sc_gradient_animation_vertical.sc_gradient_speed_slow.elementor-widget>.elementor-widget-container
{
	-webkit-animation:GradientAnimationVertical 15s ease infinite;
	-ms-animation:GradientAnimationVertical 15s ease infinite;
	animation:GradientAnimationVertical 15s ease infinite;
}

.sc_gradient_animation_vertical.sc_gradient_speed_fast:not(.elementor-column):not(.elementor-widget),.sc_gradient_animation_vertical.sc_gradient_speed_fast.elementor-column>.elementor-column-wrap,.sc_gradient_animation_vertical.sc_gradient_speed_fast.elementor-column>.elementor-widget-wrap,.sc_gradient_animation_vertical.sc_gradient_speed_fast.elementor-widget>.elementor-widget-container
{
	-webkit-animation:GradientAnimationVertical 5s ease infinite;
	-ms-animation:GradientAnimationVertical 5s ease infinite;
	animation:GradientAnimationVertical 5s ease infinite;
}

.sc_gradient_animation_diagonal:not(.elementor-column):not(.elementor-widget),.sc_gradient_animation_diagonal.elementor-column>.elementor-column-wrap,.sc_gradient_animation_diagonal.elementor-column>.elementor-widget-wrap,.sc_gradient_animation_diagonal.elementor-widget>.elementor-widget-container
{
	-webkit-animation:GradientAnimationDiagonal 10s ease infinite;
	-ms-animation:GradientAnimationDiagonal 10s ease infinite;
	animation:GradientAnimationDiagonal 10s ease infinite;
}

.sc_gradient_animation_diagonal.sc_gradient_speed_slow:not(.elementor-column):not(.elementor-widget),.sc_gradient_animation_diagonal.sc_gradient_speed_slow.elementor-column>.elementor-column-wrap,.sc_gradient_animation_diagonal.sc_gradient_speed_slow.elementor-column>.elementor-widget-wrap,.sc_gradient_animation_diagonal.sc_gradient_speed_slow.elementor-widget>.elementor-widget-container
{
	-webkit-animation:GradientAnimationDiagonal 15s ease infinite;
	-ms-animation:GradientAnimationDiagonal 15s ease infinite;
	animation:GradientAnimationDiagonal 15s ease infinite;
}

.sc_gradient_animation_diagonal.sc_gradient_speed_fast:not(.elementor-column):not(.elementor-widget),.sc_gradient_animation_diagonal.sc_gradient_speed_fast.elementor-column>.elementor-column-wrap,.sc_gradient_animation_diagonal.sc_gradient_speed_fast.elementor-column>.elementor-widget-wrap,.sc_gradient_animation_diagonal.sc_gradient_speed_fast.elementor-widget>.elementor-widget-container
{
	-webkit-animation:GradientAnimationDiagonal 5s ease infinite;
	-ms-animation:GradientAnimationDiagonal 5s ease infinite;
	animation:GradientAnimationDiagonal 5s ease infinite;
}

@-webkit-keyframes GradientAnimationHorizontal {
	0%
	{
		background-position:0 51%;
	}

	50%
	{
		background-position:100% 50%;
	}

	100%
	{
		background-position:0 51%;
	}
}

@-moz-keyframes GradientAnimationHorizontal {
	0%
	{
		background-position:0 51%;
	}

	50%
	{
		background-position:100% 50%;
	}

	100%
	{
		background-position:0 51%;
	}
}

@keyframes GradientAnimationHorizontal {
	0%
	{
		background-position:0 51%;
	}

	50%
	{
		background-position:100% 50%;
	}

	100%
	{
		background-position:0 51%;
	}
}

@-webkit-keyframes GradientAnimationVertical {
	0%
	{
		background-position:50% 0;
	}

	50%
	{
		background-position:51% 100%;
	}

	100%
	{
		background-position:50% 0;
	}
}

@-moz-keyframes GradientAnimationVertical {
	0%
	{
		background-position:50% 0;
	}

	50%
	{
		background-position:51% 100%;
	}

	100%
	{
		background-position:50% 0;
	}
}

@keyframes GradientAnimationVertical {
	0%
	{
		background-position:50% 0;
	}

	50%
	{
		background-position:51% 100%;
	}

	100%
	{
		background-position:50% 0;
	}
}

@-webkit-keyframes GradientAnimationDiagonal {
	0%
	{
		background-position:1% 0;
	}

	50%
	{
		background-position:99% 100%;
	}

	100%
	{
		background-position:1% 0;
	}
}

@-moz-keyframes GradientAnimationDiagonal {
	0%
	{
		background-position:1% 0;
	}

	50%
	{
		background-position:99% 100%;
	}

	100%
	{
		background-position:1% 0;
	}
}

@keyframes GradientAnimationDiagonal {
	0%
	{
		background-position:1% 0;
	}

	50%
	{
		background-position:99% 100%;
	}

	100%
	{
		background-position:1% 0;
	}
}

.sc_item_title,.sc_item_subtitle,.sc_item_descr,.sc_item_button
{
	margin:0;
}

.sc_item_title
{
	line-height:1.2em;
}

.sc_item_title>small,.sc_item_title>big
{
	display:inline-block;
	margin-bottom:.9em;
}

.sc_item_title_inner
{
	display:inline-block;
}

.sc_item_title_text>i:not([class*="eicon"])
{
	font-family:inherit;
}

.sc_item_subtitle
{
	font-size:1.15rem;
	line-height:1.5em;
	font-weight:400;
	font-style:italic;
	text-transform:none;
	letter-spacing:0;
	display:block;
}

.sc_item_subtitle_above
{
	margin-bottom:.5em;
}

.sc_item_subtitle_below
{
	margin-top:.5em;
}

.sc_item_button
{
	line-height:0;
}

.sc_item_subtitle.sc_item_title_style_shadow
{
	font-size:8rem;
	line-height:1.2em;
	font-weight:900;
	font-style:normal;
	position:absolute;
	z-index:0;
	top:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	color:#f0f0f0;
	opacity:.1;
}

.sc_item_subtitle.sc_item_title_style_shadow.sc_align_left,.sc_item_subtitle.sc_item_title_style_shadow.sc_align_default
{
	left:0;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.sc_item_subtitle.sc_item_title_style_shadow.sc_align_right
{
	left:auto;
	right:0;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.sc_item_subtitle.sc_item_title_style_shadow + .sc_item_title
{
	padding:2.5rem 0;
	margin:0;
}

.sc_item_title.sc_item_title_style_accent
{
	position:relative;
}

.sc_item_title.sc_item_title_style_accent b
{
	font-size:6em;
	line-height:.8em;
	font-weight:900;
	font-style:normal;
	position:absolute;
	z-index:0;
	bottom:-100%;
	left:0;
	color:rgba(200,200,200,0.1);
	letter-spacing:0;
}

.sc_item_title.sc_item_title_style_accent i
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:1rem;
	font-weight:normal;
	font-style:normal;
	padding:0;
	color:#fff;
	background-color:#000;
	text-align:center;
	position:absolute;
	z-index:1;
	top:-5.25em;
	right:0;
	width:5em;
	height:5em;
	line-height:1.25em;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	letter-spacing:0;
}

.sc_item_title.sc_item_title_style_accent.sc_align_center b
{
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}

.sc_item_title.sc_item_title_style_accent.sc_align_right b
{
	left:auto;
	right:0;
}

.sc_item_title.sc_item_title_style_accent.sc_align_right i
{
	left:0;
	right:auto;
}

.sc_title.sc_title_accent .sc_item_button
{
	position:relative;
	z-index:1;
}

.sc_item_title + .sc_item_descr,.sc_item_subtitle + .sc_item_descr
{
	margin-top:1em;
}

.sc_item_title + .sc_item_slider,.sc_item_subtitle + .sc_item_slider,.sc_item_title + .sc_item_columns,.sc_item_subtitle + .sc_item_columns,.sc_item_title + .sc_item_masonry,.sc_item_subtitle + .sc_item_masonry,.sc_item_title + .sc_item_filters_wrap,.sc_item_subtitle + .sc_item_filters_wrap,.sc_item_title + .sc_item_content,.sc_item_subtitle + .sc_item_content
{
	margin-top:2em;
}

.sc_item_descr + .sc_item_slider,.sc_item_descr + .sc_item_columns,.sc_item_descr + .sc_item_masonry,.sc_item_descr + .sc_item_filters_wrap,.sc_item_descr + .sc_item_content
{
	margin-top:3em;
}

h1.sc_item_title_tag + .sc_item_descr,h1.sc_item_title_tag + .sc_item_slider,h1.sc_item_title_tag + .sc_item_columns,h1.sc_item_title_tag + .sc_item_masonry,h1.sc_item_title_tag + .sc_item_filters_wrap,h1.sc_item_title_tag + .sc_item_content
{
	margin-top:2em;
}

h2.sc_item_title_tag + .sc_item_descr,h2.sc_item_title_tag + .sc_item_slider,h2.sc_item_title_tag + .sc_item_columns,h2.sc_item_title_tag + .sc_item_masonry,h2.sc_item_title_tag + .sc_item_filters_wrap,h2.sc_item_title_tag + .sc_item_content
{
	margin-top:1.8em;
}

h3.sc_item_title_tag + .sc_item_descr,h3.sc_item_title_tag + .sc_item_slider,h3.sc_item_title_tag + .sc_item_columns,h3.sc_item_title_tag + .sc_item_masonry,h3.sc_item_title_tag + .sc_item_filters_wrap,h3.sc_item_title_tag + .sc_item_content
{
	margin-top:1.6em;
}

h4.sc_item_title_tag + .sc_item_descr,h4.sc_item_title_tag + .sc_item_slider,h4.sc_item_title_tag + .sc_item_columns,h4.sc_item_title_tag + .sc_item_masonry,h4.sc_item_title_tag + .sc_item_filters_wrap,h4.sc_item_title_tag + .sc_item_content
{
	margin-top:1.4em;
}

h5.sc_item_title_tag + .sc_item_descr,h5.sc_item_title_tag + .sc_item_slider,h5.sc_item_title_tag + .sc_item_columns,h5.sc_item_title_tag + .sc_item_masonry,h5.sc_item_title_tag + .sc_item_filters_wrap,h5.sc_item_title_tag + .sc_item_content
{
	margin-top:1.2em;
}

h6.sc_item_title_tag + .sc_item_descr,h6.sc_item_title_tag + .sc_item_slider,h6.sc_item_title_tag + .sc_item_columns,h6.sc_item_title_tag + .sc_item_masonry,h6.sc_item_title_tag + .sc_item_filters_wrap,h6.sc_item_title_tag + .sc_item_content
{
	margin-top:1em;
}

.sc_item_descr
{
	margin-bottom:2em;
}

.sc_item_descr.sc_align_center
{
	max-width:75%;
	margin-left:auto;
	margin-right:auto;
}

.sc_item_descr:last-child
{
	margin-bottom:0;
}

.wpb_column:not(.vc_col-sm-12) .sc_item_descr.sc_align_center
{
	max-width:none;
}

nav.sc_item_pagination
{
	margin-top:1em;
}

nav.sc_item_pagination .nav-links
{
	margin-top:0;
	display:inline-block;
}

nav.sc_item_pagination_advanced_pages
{
	text-align:left;
}

nav.sc_item_pagination_advanced_pages .nav-links
{
	max-width:82%;
}

nav.sc_item_pagination a
{
	cursor:pointer;
}

nav.sc_item_pagination .nav-disabled
{
	display:none;
}

nav.sc_item_pagination .nav-disabled a
{
	cursor:not-allowed;
	pointer-events:none;
}

nav.sc_item_pagination .page-count
{
	width:auto;
	float:right;
	line-height:4em;
	margin-top:.6667em;
	max-width:18%;
}

nav.sc_item_pagination_infinite
{
	display:none;
}

nav.sc_item_pagination_infinite a span
{
	opacity:0;
}

nav.sc_item_pagination_infinite.loading
{
	display:block;
}

.sc_item_title + .sc_item_button,.sc_item_title + .sc_item_button_image,.sc_item_subtitle + .sc_item_button,.sc_item_subtitle + .sc_item_button_image,.sc_item_descr + .sc_item_button,.sc_item_descr + .sc_item_button_image,.sc_item_content + .sc_item_button,.sc_item_content + .sc_item_button_image,.sc_item_slider + .sc_item_button,.sc_item_slider + .sc_item_button_image,.sc_item_columns + .sc_item_button,.sc_item_columns + .sc_item_button_image,.sc_item_masonry + .sc_item_button,.sc_item_masonry + .sc_item_button_image,.sc_item_filters_wrap + .sc_item_button,.sc_item_filters_wrap + .sc_item_button_image,.sc_item_pagination + .sc_item_button,.sc_item_pagination + .sc_item_button_image
{
	margin-top:2em;
}

.sc_item_title + .sc_item_button_simple,.sc_item_subtitle + .sc_item_button_simple,.sc_item_descr + .sc_item_button_simple,.sc_item_content + .sc_item_button_simple,.sc_item_slider + .sc_item_button_simple,.sc_item_columns + .sc_item_button_simple,.sc_item_masonry + .sc_item_button_simple,.sc_item_filters_wrap + .sc_item_button_simple,.sc_item_pagination + .sc_item_button_simple
{
	margin-top:1.5em;
}

.sc_item_button_image img
{
	max-height:8em;
	width:auto;
}

a .sc_icon_as_image
{
	-webkit-filter:grayscale(0);
	-moz-filter:grayscale(0);
	-ms-filter:grayscale(0);
	-o-filter:grayscale(0);
	filter:grayscale(0);
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

a:hover .sc_icon_as_image
{
	-webkit-filter:grayscale(1);
	-moz-filter:grayscale(1);
	-ms-filter:grayscale(1);
	-o-filter:grayscale(1);
	filter:grayscale(1);
}

.sc_typed_entry
{
	display:inline;
	color:#efa756;
	will-change:contents;
}

.sc_typed .typed-cursor
{
	font-weight:300;
	display:inline-block;
	vertical-align:baseline;
	-webkit-animation:blink .7s infinite;
	-ms-animation:blink .7s infinite;
	animation:blink .7s infinite;
}

.sc_item_featured
{
	position:relative;
}

.sc_item_featured [class*="post_info_"]
{
	padding:.4em .8em;
	background-color:rgba(248,248,248,0.85);
	z-index:10 !important;
	max-width:75%;
	-webkit-transition:background-color .3s ease;
	-ms-transition:background-color .3s ease;
	transition:background-color .3s ease;
}

.sc_item_featured:hover [class*="post_info_"]
{
	background-color:#f7f7f7;
}

.sc_item_featured [class*="post_info_"] .post_meta
{
	margin:0;
}

.sc_item_featured [class*="post_info_"] .post_meta + .entry-title
{
	margin-top:8px;
}

.sc_item_featured [class*="post_info_"] .entry-title + .post_meta
{
	margin-top:8px;
}

.sc_item_featured .post_info_tl
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
}

.sc_item_featured .post_info_tc
{
	position:absolute;
	z-index:1;
	top:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	text-align:center;
}

.sc_item_featured .post_info_tr
{
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	text-align:right;
}

.sc_item_featured .post_info_ml
{
	position:absolute;
	z-index:1;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.sc_item_featured .post_info_mc
{
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	text-align:center;
	padding:1em 1.5em;
	min-width:60%;
}

.sc_item_featured .post_info_mr
{
	position:absolute;
	z-index:1;
	top:50%;
	right:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.sc_item_featured .post_info_bl
{
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
}

.sc_item_featured .post_info_bc
{
	position:absolute;
	z-index:1;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	text-align:center;
}

.sc_item_featured .post_info_br
{
	position:absolute;
	z-index:1;
	bottom:0;
	right:0;
	text-align:right;
}

div[class*="_item_on_plate"] div:not(.sc_item_featured)>[class*="post_info_"]
{
	padding:1.5em 1.5em 0;
}

.sc_item_featured .sc_item_price
{
	font-size:1.25em;
	line-height:1.5em;
	font-weight:bold;
}

.sc_item_featured.post_featured_bg[data-ratio]:before
{
	content:' ';
	width:0;
	height:0;
	display:inline-block;
	vertical-align:top;
	margin-left:-.3em;
}

.sc_item_featured.post_featured_bg[data-ratio="2:1"]:before
{
	padding-top:50%;
}

.sc_item_featured.post_featured_bg[data-ratio="17:9"]:before
{
	padding-top:52.94%;
}

.sc_item_featured.post_featured_bg[data-ratio="16:9"]:before
{
	padding-top:56.25%;
}

.sc_item_featured.post_featured_bg[data-ratio="4:3"]:before
{
	padding-top:75%;
}

.sc_item_featured.post_featured_bg[data-ratio="1:1"]:before
{
	padding-top:100%;
}

.sc_item_featured.post_featured_bg[data-ratio="3:4"]:before
{
	padding-top:133.33%;
}

.sc_item_featured.post_featured_bg[data-ratio="9:16"]:before
{
	padding-top:177.77%;
}

.sc_item_featured.post_featured_bg[data-ratio="9:17"]:before
{
	padding-top:188.88%;
}

.sc_item_featured.post_featured_bg[data-ratio="1:2"]:before
{
	padding-top:200%;
}

.sc_item_filters
{
	margin-bottom:2em;
}

.sc_item_title + .sc_item_filters_wrap,.sc_item_subtitle + .sc_item_filters_wrap
{
	margin-top:2em;
}

.sc_item_filters_title
{
	margin:0;
	line-height:1em;
}

.sc_item_filters_subtitle
{
	margin:.2em 0 0;
	font-size:1.15em;
}

.sc_item_filters_wrap .sc_item_posts_container
{
	position:relative;
}

.sc_item_filters_align_left,.sc_item_filters_align_right
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	justify-content:space-between;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	border-bottom:2px solid #333;
	padding-bottom:1em;
}

.sc_item_filters_align_left .sc_item_filters_tabs,.sc_item_filters_align_right .sc_item_filters_tabs
{
	max-width:80%;
}

.sc_item_filters_align_right.sc_item_filters_no_title
{
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}

.sc_item_filters_align_left .sc_item_filters_tabs,.sc_item_filters_align_left .sc_item_filters_more_link_wrap
{
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}

.sc_item_filters_align_right .sc_item_filters_tabs,.sc_item_filters_align_right .sc_item_filters_more_link_wrap
{
	order:1;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}

.sc_item_filters_align_right .sc_item_filters_header
{
	order:2;
}

.sc_item_filters_align_center .sc_item_filters_header
{
	text-align:center;
	border-bottom:2px solid #333;
	padding-bottom:1em;
	margin-bottom:1em;
}

.sc_item_filters_empty,.sc_item_filters_empty .sc_item_filters_header
{
	border-bottom-width:0;
	padding-bottom:0;
	margin-bottom:0;
}

.sc_item_filters_tabs,.sc_item_filters_more_link_wrap
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:1.15em;
	list-style-type:none !important;
	margin:0 !important;
	padding:0 !important;
}

ul.sc_layouts_submenu .sc_item_filters_tabs
{
	font-size:1em;
}

.sc_item_filters_tabs li
{
	display:inline-block;
	padding:0 0 0 1.5em;
}

.sc_item_filters_align_right .sc_item_filters_tabs li
{
	padding:0 1.5em 0 0;
}

.sc_item_filters_align_center .sc_item_filters_tabs li
{
	padding:0 .75em;
}

.sc_item_filters_tabs li:before
{
	display:none !important;
}

.sc_item_filters_tabs li>a.active
{
	border-bottom:1px solid #e5e5e5;
}

.sc_placeholder
{
	padding:.7em;
	background-color:rgba(213,218,223,0.7);
	color:#c2cbd2;
	text-align:center;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.sc_placeholder:before
{
	content:'\e833';
	font-family:'eicons';
	font-size:1.5em;
	margin:0;
}

.sc_placeholder img
{
	margin-right:1em;
	height:2em;
	width:auto;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	margin:0 0 0 .5em;
}

.sc_placeholder p
{
	display:none;
	margin:0 0 0 .5em;
	text-transform:capitalize;
}

#trx_addons_post_details_popup_overlay
{
	position:fixed;
	z-index:100000;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.9);
	display:none;
}

#trx_addons_post_details_popup
{
	position:fixed;
	z-index:100001;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:50%;
	height:80%;
	display:none;
}

.trx_addons_post_details_popup_close,.trx_addons_post_details_popup_prev,.trx_addons_post_details_popup_next
{
	position:absolute;
	z-index:1;
	top:-2em;
	right:-2em;
	color:#fff;
	font-size:1.5em;
	padding:6px;
	cursor:pointer;
}

.trx_addons_post_details_popup_prev,.trx_addons_post_details_popup_next
{
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.trx_addons_post_details_popup_prev
{
	left:-2em;
	right:auto;
}

#trx_addons_post_details_popup .trx_addons_post_details_content
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#fff;
	overflow-x:hidden;
	overflow-y:auto;
}

#trx_addons_post_details_popup .post_details_page_title
{
	background-color:#f0f0f0;
	margin:0;
	padding:.2em 3em .2em .5em;
	position:relative;
}

#trx_addons_post_details_popup .post_details_page_price
{
	position:absolute;
	z-index:1;
	top:.2em;
	right:.5em;
}

#trx_addons_post_details_popup .post_details_page_header
{
	margin-bottom:0;
}

#trx_addons_post_details_popup .post_details_page_content
{
	padding:2em;
}

#trx_addons_post_details_popup .post_details_page_details
{
	padding:0 2em;
}

#trx_addons_post_details_popup .post_details_page_button
{
	padding:1em 2em 2em;
}

body:not(.ua_ie) .trx_addons_text_gradient
{
	display:inline-block;
}

body:not(.ua_ie) .trx_addons_text_gradient_fill_inline
{
	display:inline;
}

body:not(.ua_ie) .trx_addons_text_gradient_fill_block + .trx_addons_text_gradient_fill_block
{
	margin-left:.2em;
}

body:not(.ua_ie) .trx_addons_text_gradient
{
	-moz-background-clip:text !important;
	-o-background-clip:text !important;
	-webkit-background-clip:text !important;
	background-clip:text !important;
	-moz-text-fill-color:transparent !important;
	-o-text-fill-color:transparent !important;
	-webkit-text-fill-color:transparent !important;
	text-fill-color:transparent !important;
	background:#efa758;
	background:linear-gradient(135deg,#efa758,#ef58a7);
}

body.ua_ie .trx_addons_text_gradient
{
	background:none !important;
}

@media (min-width:1024px) {
	.sc_item_filters_tabs_left .sc_item_filters_wrap
	{
		position:relative;
	}

	.sc_item_filters_tabs_left .sc_item_filters,.sc_item_filters_tabs_left .sc_item_posts_container,.sc_item_filters_tabs_left .sc_item_slider,.sc_item_filters_tabs_left .sc_item_pagination
	{
		margin-left:20% !important;
	}

	.sc_item_filters_tabs_left .sc_item_filters_tabs
	{
		position:absolute;
		z-index:1;
		top:0;
		left:0;
		bottom:0;
		width:20%;
		padding-right:2em !important;
		overflow-x:hidden;
		overflow-y:auto;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-align-items:flex-start;
		-ms-flex-align:start;
		align-items:flex-start;
		-webkit-justify-content:flex-start;
		-ms-flex-pack:start;
		justify-content:flex-start;
		-webkit-flex-wrap:nowrap;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
	}

	.sc_item_filters_tabs_left .sc_item_filters_tabs li
	{
		display:block;
		width:100%;
		padding:0;
	}

	.sc_item_filters_tabs_left .sc_item_filters_tabs li>a
	{
		display:block;
		padding:.5em 0;
	}

	.sc_item_filters_tabs_left .sc_item_filters_tabs li>a.active
	{
		border-bottom:1px solid #e5e5e5;
	}

	ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_filters_tabs>li>a
	{
		padding:.5em 1em;
	}

	ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_filters_tabs>li>a.active
	{
		border-bottom-width:0;
		font-weight:600;
	}
}

@media (min-width:768px) and (max-width:1279px) {
	.sc_push_hide_on_tablet
	{
		margin-top:0 !important;
	}

	.sc_pull_hide_on_tablet
	{
		margin-bottom:0 !important;
	}
}

@media (max-width:767px) {
	.sc_push_hide_on_mobile
	{
		margin-top:0 !important;
	}

	.sc_pull_hide_on_mobile
	{
		margin-bottom:0 !important;
	}
}

.elementor-container[class*="elementor-column-gap-"]>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap
{
	padding:0;
}

#wp-admin-bar-elementor_edit_page.menupop .ab-submenu .ab-item
{
	width:auto;
	max-width:320px;
}

#wp-admin-bar-elementor_edit_page.menupop:hover .ab-sub-wrapper
{
	display:block;
}

.body_style_boxed .top_panel .elementor-section-stretched
{
	left:0 !important;
	width:100vw !important;
}

.elementor-edit-area
{
	z-index:10000;
}

.elementor-editor-active .elementor-edit-area .elementor-element>.elementor-element-overlay
{
	z-index:100000 !important;
}

.elementor-editor-active.single-cpt_layouts .elementor-edit-area .elementor-element.elementor-widget-empty.sc_layouts_item .elementor-widget-empty-icon
{
	padding:10px;
}

.elementor-editor-active .elementor-edit-area .elementor-top-section.sc_layouts_row_type_narrow>.elementor-container>.elementor-row,.elementor-editor-active .elementor-edit-area .elementor-top-section.sc_layouts_row_type_narrow>.elementor-container
{
	min-height:40px;
}

.elementor-editor-active .sc_layouts_row_type_narrow .elementor-column-wrap.elementor-element-empty .elementor-widget-wrap,.elementor-editor-active .sc_layouts_row_type_narrow .elementor-widget-wrap.elementor-element-empty
{
	min-height:30px;
}

.elementor-editor-active .elementor-edit-area .hide_on_wide:after,.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_wide:after,.elementor-editor-active .elementor-edit-area .hide_on_desktop:after,.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_desktop:after,.elementor-editor-active .elementor-edit-area .hide_on_notebook:after,.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_notebook:after
{
	content:' ';
	display:block;
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,136,136,0.15);
	pointer-events:none;
}

.elementor-editor-active .elementor-edit-area .hide_on_wide,.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_wide,.elementor-editor-active .elementor-edit-area .hide_on_desktop,.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_desktop,.elementor-editor-active .elementor-edit-area .hide_on_notebook,.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_notebook,.elementor-editor-active .elementor-edit-area .hide_on_tablet,.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_tablet,.elementor-editor-active .elementor-edit-area .hide_on_mobile,.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_mobile
{
	display:block !important;
}

.elementor-editor-active[class*="cpt_layouts-template"] .elementor-edit-area .sc_layouts_hide_on_wide,.elementor-editor-active[class*="cpt_layouts-template"] .elementor-edit-area .sc_layouts_hide_on_desktop,.elementor-editor-active[class*="cpt_layouts-template"] .elementor-edit-area .sc_layouts_hide_on_notebook,.elementor-editor-active[class*="cpt_layouts-template"] .elementor-edit-area .sc_layouts_hide_on_tablet,.elementor-editor-active[class*="cpt_layouts-template"] .elementor-edit-area .sc_layouts_hide_on_mobile
{
	display:block !important;
}

.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.hide_on_wide,.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_wide,.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.hide_on_desktop,.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_desktop,.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.hide_on_notebook,.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_notebook,.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.hide_on_tablet,.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_tablet,.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.hide_on_mobile,.elementor-editor-active .elementor-edit-area .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_mobile
{
	display:inline-block !important;
}

.elementor-edit-area .sc_layouts_item.elementor-hidden-desktop,.elementor-edit-area .sc_layouts_item.elementor-hidden-tablet,.elementor-edit-area .sc_layouts_item.elementor-hidden-phone
{
	display:inline-block !important;
}

.elementor-container>.elementor-row>.elementor-column>.elementor-element-populated,.elementor-container>.elementor-column>.elementor-element-populated
{
	padding-top:0;
	padding-bottom:0;
}

.trx_addons_sc_not_exists
{
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	padding:1.5em;
	border:3px solid #b7084e;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#f3f3f3),to(#fff));
	background-image:-webkit-linear-gradient(top,#f3f3f3,#fff);
	background-image:-o-linear-gradient(top,#f3f3f3,#fff);
	background-image:linear-gradient(180deg,#f3f3f3,#fff);
}

.trx_addons_sc_not_exists_title
{
	margin-top:0;
}

.trx_addons_sc_not_exists_description p:last-child
{
	margin-bottom:0;
}

.sc_layouts_featured_title_preview
{
	margin:0;
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

:root
{
	--trx-addons-parallax-x-anchor:center;
	--trx-addons-parallax-y-anchor:center;
}

.sc_parallax
{
	-webkit-transform-origin:var(--trx-addons-parallax-y-anchor) var(--trx-addons-parallax-x-anchor);
	-ms-transform-origin:var(--trx-addons-parallax-y-anchor) var(--trx-addons-parallax-x-anchor);
	transform-origin:var(--trx-addons-parallax-y-anchor) var(--trx-addons-parallax-x-anchor);
}

.elementor-editor-active .sc_parallax
{
	overflow:visible !important;
}

.sc_parallax.animated
{
	-webkit-animation-fill-mode:unset;
	animation-fill-mode:unset;
}

.sc_parallax_sticky
{
	position:sticky;
}

.elementor-image.sc_parallax_wrap,.elementor-image.sc_parallax_wrap>.wp-caption
{
	overflow:hidden;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}

.post_featured.sc_parallax_wrap>img
{
	-webkit-transition:opacity .3s ease;
	-ms-transition:opacity .3s ease;
	transition:opacity .3s ease;
}

.post_featured.sc_parallax_wrap:not(.parallax_inited)>img
{
	opacity:0;
}

.sc_item_title .sc_item_animated_block,.elementor-heading-title .sc_item_animated_block
{
	display:inline-block;
	vertical-align:baseline;
}

[class*="sc_fly_"]:not(.sc_fly_static)
{
	position:absolute !important;
}

.sc_fly_tl
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
}

.sc_fly_tc
{
	position:absolute;
	z-index:1;
	top:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}

.sc_fly_tr
{
	position:absolute;
	z-index:1;
	top:0;
	right:0;
}

.sc_fly_ml
{
	position:absolute;
	z-index:1;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.sc_fly_mc
{
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.sc_fly_mr
{
	position:absolute;
	z-index:1;
	top:50%;
	right:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.sc_fly_bl
{
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
}

.sc_fly_bc
{
	position:absolute;
	z-index:1;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}

.sc_fly_br
{
	position:absolute;
	z-index:1;
	bottom:0;
	right:0;
}

body:not(.fixed_blocks_sticky) .elementor-column.sc_column_fixed
{
	-webkit-align-self:flex-start;
	-ms-align-self:start;
	align-self:flex-start;
}

body:not(.fixed_blocks_sticky) .sc_column_fixed_placeholder
{
	min-height:1px;
}

.elementor-section-content-middle .elementor-widget-wrap
{
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}

.elementor-section-content-top .elementor-widget-wrap
{
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
}

.elementor-section-content-bottom .elementor-widget-wrap
{
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
}

.sc_content_align_center[class*="sc_inner_width_"],.sc_content_align_center.elementor-column .elementor-widget-wrap
{
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.sc_content_align_left[class*="sc_inner_width_"],.sc_content_align_left.elementor-column .elementor-widget-wrap
{
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}

.sc_content_align_right[class*="sc_inner_width_"],.sc_content_align_right.elementor-column .elementor-widget-wrap
{
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}

.elementor-widget-tabs.sc_tabs_icon_position_left .elementor-tab-title>a:before
{
	margin-right:.5em;
}

.elementor-widget-tabs.sc_tabs_icon_position_top .elementor-tab-title>a
{
	text-align:center;
}

.elementor-widget-tabs.sc_tabs_icon_position_top .elementor-tab-title>a:before
{
	display:block;
	margin-bottom:.5em;
}

.elementor-text-editor>:first-child,.elementor-text-editor .elementor-widget-container>:first-child,.elementor-widget-text-editor>:first-child,.elementor-widget-text-editor .elementor-widget-container>:first-child
{
	margin-top:0;
}

.elementor-text-editor>:last-child,.elementor-text-editor .elementor-widget-container>:last-child,.elementor-widget-text-editor>:last-child,.elementor-widget-text-editor .elementor-widget-container>:last-child
{
	margin-bottom:0;
}

.elementor-editor-active .elementor-spacer-inner
{
	background-color:rgba(255,255,0,0.05);
}

.elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner
{
	height:var(--sc-space-tiny) !important;
}

.elementor-widget-spacer.sc_height_small .elementor-spacer-inner
{
	height:var(--sc-space-small) !important;
}

.elementor-widget-spacer.sc_height_medium .elementor-spacer-inner
{
	height:var(--sc-space-medium) !important;
}

.elementor-widget-spacer.sc_height_large .elementor-spacer-inner,.elementor-widget-spacer.sc_height_big .elementor-spacer-inner
{
	height:var(--sc-space-large) !important;
}

.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner
{
	height:var(--sc-space-huge) !important;
}

.elementor-widget-divider.sc_height_tiny .elementor-divider
{
	padding:var(--sc-space-tiny) 0 !important;
}

.elementor-widget-divider.sc_height_small .elementor-divider
{
	padding:var(--sc-space-small) 0 !important;
}

.elementor-widget-divider.sc_height_medium .elementor-divider
{
	padding:var(--sc-space-medium) 0 !important;
}

.elementor-widget-divider.sc_height_large .elementor-divider,.elementor-widget-divider.sc_height_big .elementor-divider
{
	padding:var(--sc-space-large) 0 !important;
}

.elementor-widget-divider.sc_height_huge .elementor-divider
{
	padding:var(--sc-space-huge) 0 !important;
}

.elementor-section[class*="sc_extra_bg_"],.elementor-section[class*="sc_bg_mask_"],.elementor-column[class*="sc_extra_bg_"]>.elementor-column-wrap,.elementor-column[class*="sc_extra_bg_"]>.elementor-widget-wrap,.elementor-column[class*="sc_bg_mask_"]>.elementor-column-wrap,.elementor-column[class*="sc_bg_mask_"]>.elementor-widget-wrap,.elementor-widget-text-editor[class*="sc_extra_bg_"],.elementor-widget-text-editor[class*="sc_bg_mask_"]
{
	position:relative;
	z-index:0;
}

.elementor-widget-text-editor[class*="sc_bg_mask_"]>.wpb_wrapper
{
	position:relative;
	z-index:2;
}

.elementor-section[class*="sc_extra_bg_"]:after,.elementor-column[class*="sc_extra_bg_"]>.elementor-column-wrap:after,.elementor-column[class*="sc_extra_bg_"]>.elementor-widget-wrap:after,.elementor-widget-text-editor[class*="sc_extra_bg_"]:after
{
	content:' ';
	display:block;
	position:absolute;
	z-index:-1;
	background:inherit;
}

.elementor-section[class*="sc_bg_mask_"]:before,.elementor-column[class*="sc_bg_mask_"]>.elementor-column-wrap:before,.elementor-column[class*="sc_bg_mask_"]>.elementor-widget-wrap:before,.elementor-widget-text-editor[class*="sc_bg_mask_"]:before
{
	content:' ';
	display:block !important;
	background-color:inherit;
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.elementor-section.vc_parallax[class*="sc_bg_mask_"]:before
{
	z-index:1;
}

.elementor-section.sc_extra_bg_tiny[class*="sc_bg_mask_"]:before,.elementor-section.sc_extra_bg_tiny:after,.elementor-column.sc_extra_bg_tiny[class*="sc_bg_mask_"]>.elementor-column-wrap:before,.elementor-column.sc_extra_bg_tiny>.elementor-column-wrap:after,.elementor-column.sc_extra_bg_tiny[class*="sc_bg_mask_"]>.elementor-widget-wrap:before,.elementor-column.sc_extra_bg_tiny>.elementor-widget-wrap:after,.elementor-widget-text-editor.sc_extra_bg_tiny[class*="sc_bg_mask_"]:before,.elementor-widget-text-editor.sc_extra_bg_tiny:after
{
	position:absolute;
	top:-2em;
	right:-2em;
	bottom:-2em;
	left:-2em;
}

.elementor-section.sc_extra_bg_small[class*="sc_bg_mask_"]:before,.elementor-section.sc_extra_bg_small:after,.elementor-column.sc_extra_bg_small[class*="sc_bg_mask_"]>.elementor-column-wrap:before,.elementor-column.sc_extra_bg_small>.elementor-column-wrap:after,.elementor-column.sc_extra_bg_small[class*="sc_bg_mask_"]>.elementor-widget-wrap:before,.elementor-column.sc_extra_bg_small>.elementor-widget-wrap:after,.elementor-widget-text-editor.sc_extra_bg_small[class*="sc_bg_mask_"]:before,.elementor-widget-text-editor.sc_extra_bg_small:after
{
	position:absolute;
	top:-4em;
	right:-4em;
	bottom:-4em;
	left:-4em;
}

.elementor-section.sc_extra_bg_medium[class*="sc_bg_mask_"]:before,.elementor-section.sc_extra_bg_medium:after,.elementor-column.sc_extra_bg_medium[class*="sc_bg_mask_"]>.elementor-column-wrap:before,.elementor-column.sc_extra_bg_medium>.elementor-column-wrap:after,.elementor-column.sc_extra_bg_medium[class*="sc_bg_mask_"]>.elementor-widget-wrap:before,.elementor-column.sc_extra_bg_medium>.elementor-widget-wrap:after,.elementor-widget-text-editor.sc_extra_bg_medium[class*="sc_bg_mask_"]:before,.elementor-widget-text-editor.sc_extra_bg_medium:after
{
	position:absolute;
	top:-6em;
	right:-6em;
	bottom:-6em;
	left:-6em;
}

.elementor-section.sc_extra_bg_large[class*="sc_bg_mask_"]:before,.elementor-section.sc_extra_bg_large:after,.elementor-column.sc_extra_bg_large[class*="sc_bg_mask_"]>.elementor-column-wrap:before,.elementor-column.sc_extra_bg_large>.elementor-column-wrap:after,.elementor-column.sc_extra_bg_large[class*="sc_bg_mask_"]>.elementor-widget-wrap:before,.elementor-column.sc_extra_bg_large>.elementor-widget-wrap:after,.elementor-widget-text-editor.sc_extra_bg_large[class*="sc_bg_mask_"]:before,.elementor-widget-text-editor.sc_extra_bg_large:after
{
	position:absolute;
	top:-8em;
	right:-8em;
	bottom:-8em;
	left:-8em;
}

.elementor-section.sc_bg_mask_bg_color:before,.elementor-column.sc_bg_mask_bg_color>.elementor-column-wrap:before,.elementor-column.sc_bg_mask_bg_color>.elementor-widget-wrap:before,.elementor-widget-text-editor.sc_bg_mask_bg_color:before
{
	background-color:inherit;
}

.elementor-section.sc_bg_mask_1:before,.elementor-column.sc_bg_mask_1>.elementor-column-wrap:before,.elementor-column.sc_bg_mask_1>.elementor-widget-wrap:before,.elementor-widget-text-editor.sc_bg_mask_1:before
{
	opacity:.1;
}

.elementor-section.sc_bg_mask_2:before,.elementor-column.sc_bg_mask_2>.elementor-column-wrap:before,.elementor-column.sc_bg_mask_2>.elementor-widget-wrap:before,.elementor-widget-text-editor.sc_bg_mask_2:before
{
	opacity:.2;
}

.elementor-section.sc_bg_mask_3:before,.elementor-column.sc_bg_mask_3>.elementor-column-wrap:before,.elementor-column.sc_bg_mask_3>.elementor-widget-wrap:before,.elementor-widget-text-editor.sc_bg_mask_3:before
{
	opacity:.3;
}

.elementor-section.sc_bg_mask_4:before,.elementor-column.sc_bg_mask_4>.elementor-column-wrap:before,.elementor-column.sc_bg_mask_4>.elementor-widget-wrap:before,.elementor-widget-text-editor.sc_bg_mask_4:before
{
	opacity:.4;
}

.elementor-section.sc_bg_mask_5:before,.elementor-column.sc_bg_mask_5>.elementor-column-wrap:before,.elementor-column.sc_bg_mask_5>.elementor-widget-wrap:before,.elementor-widget-text-editor.sc_bg_mask_5:before
{
	opacity:.5;
}

.elementor-section.sc_bg_mask_6:before,.elementor-column.sc_bg_mask_6>.elementor-column-wrap:before,.elementor-column.sc_bg_mask_6>.elementor-widget-wrap:before,.elementor-widget-text-editor.sc_bg_mask_6:before
{
	opacity:.6;
}

.elementor-section.sc_bg_mask_7:before,.elementor-column.sc_bg_mask_7>.elementor-column-wrap:before,.elementor-column.sc_bg_mask_7>.elementor-widget-wrap:before,.elementor-widget-text-editor.sc_bg_mask_7:before
{
	opacity:.7;
}

.elementor-section.sc_bg_mask_8:before,.elementor-column.sc_bg_mask_8>.elementor-column-wrap:before,.elementor-column.sc_bg_mask_8>.elementor-widget-wrap:before,.elementor-widget-text-editor.sc_bg_mask_8:before
{
	opacity:.8;
}

.elementor-section.sc_bg_mask_9:before,.elementor-column.sc_bg_mask_9>.elementor-column-wrap:before,.elementor-column.sc_bg_mask_9>.elementor-widget-wrap:before,.elementor-widget-text-editor.sc_bg_mask_9:before
{
	opacity:.9;
}

.elementor-widget-trx_sc_googlemap .sc_googlemap_marker[data-icon]:before
{
	display:none;
}

body.body_style_boxed .elementor-element-edit-mode.elementor-section-stretched.elementor-section-full_width .rev_slider>ul,body.body_style_boxed .elementor-element-edit-mode.elementor-section-stretched.elementor-section-full_width .tp-simpleresponsive>ul
{
	width:100% !important;
}

.trx_addons_bg_text
{
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	white-space:nowrap;
}

body.body_style_boxed .trx_addons_bg_text
{
	overflow:hidden;
}

.trx_addons_bg_text.trx_addons_marquee_reverse
{
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}

.trx_addons_bg_text.trx_addons_marquee_wrap
{
	overflow:hidden;
	white-space:nowrap;
}

.trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element
{
	position:relative;
	padding-right:50px;
	display:inline-block;
	vertical-align:top;
}

body.rtl .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element
{
	padding-right:0;
	padding-left:50px;
}

.trx_addons_bg_text .trx_addons_bg_text_overlay
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-size:100%;
	background-repeat:no-repeat;
}

.trx_addons_bg_text .trx_addons_bg_text_inner
{
	white-space:nowrap;
}

.trx_addons_bg_text .trx_addons_bg_text_inner .trx_addons_bg_text_char
{
	display:inline-block;
	vertical-align:top;
	color:rgba(0,0,0,0.05);
	font-size:15em;
	font-weight:bold;
	line-height:.8em;
	opacity:0;
	z-index:0;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char
{
	opacity:1;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(1)
{
	-webkit-transition-delay:.1s;
	-ms-transition-delay:.1s;
	transition-delay:.1s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(2)
{
	-webkit-transition-delay:.2s;
	-ms-transition-delay:.2s;
	transition-delay:.2s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(3)
{
	-webkit-transition-delay:.3s;
	-ms-transition-delay:.3s;
	transition-delay:.3s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(4)
{
	-webkit-transition-delay:.4s;
	-ms-transition-delay:.4s;
	transition-delay:.4s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(5)
{
	-webkit-transition-delay:.5s;
	-ms-transition-delay:.5s;
	transition-delay:.5s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(6)
{
	-webkit-transition-delay:.6s;
	-ms-transition-delay:.6s;
	transition-delay:.6s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(7)
{
	-webkit-transition-delay:.7s;
	-ms-transition-delay:.7s;
	transition-delay:.7s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(8)
{
	-webkit-transition-delay:.8s;
	-ms-transition-delay:.8s;
	transition-delay:.8s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(9)
{
	-webkit-transition-delay:.9s;
	-ms-transition-delay:.9s;
	transition-delay:.9s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(10)
{
	-webkit-transition-delay:1s;
	-ms-transition-delay:1s;
	transition-delay:1s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(11)
{
	-webkit-transition-delay:1.1s;
	-ms-transition-delay:1.1s;
	transition-delay:1.1s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(12)
{
	-webkit-transition-delay:1.2s;
	-ms-transition-delay:1.2s;
	transition-delay:1.2s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(13)
{
	-webkit-transition-delay:1.3s;
	-ms-transition-delay:1.3s;
	transition-delay:1.3s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(14)
{
	-webkit-transition-delay:1.4s;
	-ms-transition-delay:1.4s;
	transition-delay:1.4s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(15)
{
	-webkit-transition-delay:1.5s;
	-ms-transition-delay:1.5s;
	transition-delay:1.5s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(16)
{
	-webkit-transition-delay:1.6s;
	-ms-transition-delay:1.6s;
	transition-delay:1.6s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(17)
{
	-webkit-transition-delay:1.7s;
	-ms-transition-delay:1.7s;
	transition-delay:1.7s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(18)
{
	-webkit-transition-delay:1.8s;
	-ms-transition-delay:1.8s;
	transition-delay:1.8s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(19)
{
	-webkit-transition-delay:1.9s;
	-ms-transition-delay:1.9s;
	transition-delay:1.9s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(20)
{
	-webkit-transition-delay:2s;
	-ms-transition-delay:2s;
	transition-delay:2s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(21)
{
	-webkit-transition-delay:2.1s;
	-ms-transition-delay:2.1s;
	transition-delay:2.1s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(22)
{
	-webkit-transition-delay:2.2s;
	-ms-transition-delay:2.2s;
	transition-delay:2.2s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(23)
{
	-webkit-transition-delay:2.3s;
	-ms-transition-delay:2.3s;
	transition-delay:2.3s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(24)
{
	-webkit-transition-delay:2.4s;
	-ms-transition-delay:2.4s;
	transition-delay:2.4s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(25)
{
	-webkit-transition-delay:2.5s;
	-ms-transition-delay:2.5s;
	transition-delay:2.5s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(26)
{
	-webkit-transition-delay:2.6s;
	-ms-transition-delay:2.6s;
	transition-delay:2.6s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(27)
{
	-webkit-transition-delay:2.7s;
	-ms-transition-delay:2.7s;
	transition-delay:2.7s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(28)
{
	-webkit-transition-delay:2.8s;
	-ms-transition-delay:2.8s;
	transition-delay:2.8s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(29)
{
	-webkit-transition-delay:2.9s;
	-ms-transition-delay:2.9s;
	transition-delay:2.9s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_char:nth-child(30)
{
	-webkit-transition-delay:3s;
	-ms-transition-delay:3s;
	transition-delay:3s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_rotate .trx_addons_bg_text_char
{
	-webkit-transform:matrix3d(1,0,0,0,0,0,1,0,0,-1,0,0,0,-50,-1,1);
	-ms-transform:matrix3d(1,0,0,0,0,0,1,0,0,-1,0,0,0,-50,-1,1);
	transform:matrix3d(1,0,0,0,0,0,1,0,0,-1,0,0,0,-50,-1,1);
	-webkit-transform-origin:50% 50% 0;
	-ms-transform-origin:50% 50% 0;
	transform-origin:50% 50% 0;
	-webkit-perspective:600px;
	-ms-perspective:600px;
	perspective:600px;
	-webkit-transition-duration:.5s;
	-ms-transition-duration:.5s;
	transition-duration:.5s;
	-webkit-transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);
	-ms-transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);
	transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);
	-webkit-transition-delay:0s;
	-ms-transition-delay:0s;
	transition-delay:0s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_rotate.trx_addons_showed_on_scroll .trx_addons_bg_text_char
{
	-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
	-ms-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
	transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_slide .trx_addons_bg_text_char
{
	-webkit-transition-duration:.5s;
	-ms-transition-duration:.5s;
	transition-duration:.5s;
	-webkit-transition-delay:0s;
	-ms-transition-delay:0s;
	transition-delay:0s;
	-webkit-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	transform:translateX(-100%);
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_slide.trx_addons_showed_on_scroll .trx_addons_bg_text_char
{
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0);
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none .trx_addons_bg_text_char,.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_showed_on_scroll .trx_addons_bg_text_char
{
	opacity:1;
	-webkit-transition-delay:0s;
	-ms-transition-delay:0s;
	transition-delay:0s;
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_bg_text_effect_rotate .trx_addons_bg_text_char,.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_showed_on_scroll.trx_addons_bg_text_effect_rotate .trx_addons_bg_text_char
{
	-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
	-ms-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
	transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
}

.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_bg_text_effect_slide .trx_addons_bg_text_char,.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_showed_on_scroll.trx_addons_bg_text_effect_slide .trx_addons_bg_text_char
{
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0);
}

.elementor-widget-trx_sc_layouts.elementor-element-edit-mode .sc_layouts,.elementor-widget-trx_sc_blogger.elementor-element-edit-mode .sc_blogger
{
	position:relative;
}

.elementor-widget-trx_sc_layouts.elementor-element-edit-mode .sc_layouts:after,.elementor-widget-trx_sc_blogger.elementor-element-edit-mode .sc_blogger:after
{
	content:' ';
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.trx_addons_layout_editor_mask
{
	position:absolute;
	z-index:999999;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-transition:opacity .3s ease;
	-ms-transition:opacity .3s ease;
	transition:opacity .3s ease;
	opacity:.5;
}

.trx_addons_layout_editor_mask:before
{
	content:' ';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(255,255,255,0.8);
}

.trx_addons_layout_editor_mask:hover
{
	opacity:1;
}

.trx_addons_layout_editor_mask:hover .trx_addons_layout_editor_selector
{
	opacity:1;
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector
{
	position:relative;
	z-index:2;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
	-ms-box-shadow:0 0 10px rgba(0,0,0,0.5);
	box-shadow:0 0 10px rgba(0,0,0,0.5);
	-webkit-transition:opacity .3s ease;
	-ms-transition:opacity .3s ease;
	transition:opacity .3s ease;
	opacity:0;
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_link,.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_trigger
{
	display:inline-block;
	vertical-align:top;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	-webkit-box-sizing:content-box;
	-ms-box-sizing:content-box;
	box-sizing:content-box;
	height:15px;
	background-color:#38bb7a;
	color:#fff;
	-webkit-transition:color .3s ease,background-color .3s ease;
	-ms-transition:color .3s ease,background-color .3s ease;
	transition:color .3s ease,background-color .3s ease;
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_link:hover,.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_trigger:hover
{
	background-color:#2e9963;
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_link
{
	padding:1em 2em;
	text-transform:uppercase;
	-webkit-border-radius:2px 0 0 2px;
	-ms-border-radius:2px 0 0 2px;
	border-radius:2px 0 0 2px;
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_trigger
{
	padding:1em;
	-webkit-border-radius:0 2px 2px 0;
	-ms-border-radius:0 2px 2px 0;
	border-radius:0 2px 2px 0;
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_trigger:before
{
	content:'\e857';
	font-family:"trx_addons_icons";
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector.trx_addons_layout_editor_selector_opened .trx_addons_layout_editor_selector_trigger:before
{
	content:'\e85a';
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_list
{
	display:none;
	position:absolute;
	z-index:1;
	top:2.8em;
	left:0;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	max-height:14.3em;
	overflow-x:hidden;
	overflow-y:auto;
	background-color:#f8f8f9;
	color:#555d66;
	-webkit-border-radius:0 0 2px 2px;
	-ms-border-radius:0 0 2px 2px;
	border-radius:0 0 2px 2px;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
	-ms-box-shadow:0 0 10px rgba(0,0,0,0.5);
	box-shadow:0 0 10px rgba(0,0,0,0.5);
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_list .trx_addons_layout_editor_selector_list_item
{
	display:block;
	padding:.3em 1em;
	cursor:pointer;
	-webkit-transition:color .3s ease,background-color .3s ease;
	-ms-transition:color .3s ease,background-color .3s ease;
	transition:color .3s ease,background-color .3s ease;
}

.trx_addons_layout_editor_mask .trx_addons_layout_editor_selector .trx_addons_layout_editor_selector_list .trx_addons_layout_editor_selector_list_item:hover
{
	background-color:#eaeaea;
	color:#23282d;
}

.sc_section_toggle_on
{
	will-change:height;
}

.sc_section_toggle_on.sc_section_toggle_state_hide:not(.elementor-element-edit-mode)
{
	height:0;
	overflow:hidden;
}

.sc_section_toggle_on.sc_section_toggle_state_hide.elementor-element-edit-mode:after
{
	content:' ';
	display:block;
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,168,168,0.15);
	pointer-events:none;
}

.sc_section_toggle_on .sc_section_toggle_close_button
{
	width:3em;
	height:3em;
	line-height:3em;
	text-align:center;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	position:absolute;
	z-index:9999;
	top:1em;
	right:1em;
	background:rgba(255,255,255,0.75);
	opacity:0;
	-webkit-transition:opacity .3s ease;
	-ms-transition:opacity .3s ease;
	transition:opacity .3s ease;
}

.sc_section_toggle_on .sc_section_toggle_close_button .trx_addons_button_close_icon:before,.sc_section_toggle_on .sc_section_toggle_close_button .trx_addons_button_close_icon:after
{
	border-color:#333;
	-webkit-transition:border-color .3s ease,transform .3s ease;
	-ms-transition:border-color .3s ease,transform .3s ease;
	transition:border-color .3s ease,transform .3s ease;
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
}

.sc_section_toggle_on .sc_section_toggle_close_button:hover .trx_addons_button_close_icon:before,.sc_section_toggle_on .sc_section_toggle_close_button:hover .trx_addons_button_close_icon:after
{
	border-color:#000;
}

.sc_section_toggle_on.sc_section_toggle_animated_show .sc_section_toggle_close_button,.sc_section_toggle_on.sc_section_toggle_state_show .sc_section_toggle_close_button
{
	opacity:1;
}

.sc_section_toggle_on.sc_section_toggle_animated_show .trx_addons_button_close_icon:before,.sc_section_toggle_on.sc_section_toggle_state_show .trx_addons_button_close_icon:before
{
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

.sc_section_toggle_on.sc_section_toggle_animated_show .trx_addons_button_close_icon:after,.sc_section_toggle_on.sc_section_toggle_state_show .trx_addons_button_close_icon:after
{
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.sc_section_toggle_on.sc_section_toggle_animated_hide .sc_section_toggle_close_button
{
	opacity:0;
}

.sc_section_toggle_on.sc_section_toggle_animated_hide .trx_addons_button_close_icon:before,.sc_section_toggle_on.sc_section_toggle_animated_hide .trx_addons_button_close_icon:after
{
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
}

@media (min-width:1680px) and (max-width:2159px) {
	body.elementor-editor-active .elementor-hidden-desktop:not(.elementor-element-edit-mode)
	{
		display:none !important;
	}

	.elementor-section.hide_bg_image_on_desktop,.elementor-column.hide_bg_image_on_desktop>.elementor-column-wrap,.elementor-column.hide_bg_image_on_desktop>.elementor-widget-wrap
	{
		background-image:none !important;
	}

	.elementor-section.hide_bg_image_on_desktop[class*="sc_bg_mask_"]:before,.elementor-column.hide_bg_image_on_desktop[class*="sc_bg_mask_"]>.elementor-column-wrap:before,.elementor-column.hide_bg_image_on_desktop[class*="sc_bg_mask_"]>.elementor-widget-wrap:before
	{
		display:none !important;
	}
}

@media (min-width:1280px) and (max-width:1679px) {
	body.elementor-editor-active .elementor-hidden-desktop:not(.elementor-element-edit-mode)
	{
		display:none !important;
	}
}

@media (min-width:768px) and (max-width:1279px) {
	body.elementor-editor-active .elementor-hidden-tablet:not(.elementor-element-edit-mode)
	{
		display:none !important;
	}
}

@media (max-width:767px) {
	body.elementor-editor-active .elementor-hidden-phone:not(.elementor-element-edit-mode)
	{
		display:none !important;
	}
}

@media (min-width:768px) {
	.elementor-section.elementor-section-height-full
	{
		height:calc(100vh - var(--fixed-rows-height));
		-webkit-transition:height .3s ease;
		-ms-transition:height .3s ease;
		transition:height .3s ease;
	}

	body.header_position_over .elementor-section-height-full.sc_stack_section_on,body.header_position_under .elementor-section-height-full.sc_stack_section_on
	{
		height:100vh;
	}

	body.header_position_over.fixed_blocks_sticky .sc_stack_section_effect_slide:not(.elementor-element-edit-mode),body.header_position_under.fixed_blocks_sticky .sc_stack_section_effect_slide:not(.elementor-element-edit-mode)
	{
		top:0;
	}

	body.header_position_over.fixed_blocks_sticky.admin-bar .sc_stack_section_effect_slide:not(.elementor-element-edit-mode),body.header_position_under.fixed_blocks_sticky.admin-bar .sc_stack_section_effect_slide:not(.elementor-element-edit-mode)
	{
		top:32px;
	}

	body.header_position_over.fixed_blocks_sticky.admin-bar .elementor-section-height-full.sc_stack_section_on,body.header_position_under.fixed_blocks_sticky.admin-bar .elementor-section-height-full.sc_stack_section_on
	{
		height:calc(100vh - 32px);
	}
}

body.edit-post-visual-editor
{
	position:relative;
	flex:1 0 auto;
	height:auto !important;
	overflow-x:hidden !important;
	overflow-y:visible !important;
}

body.edit-post-visual-editor .block-editor-block-list__layout.is-root-container>.wp-block.alignfull,body.edit-post-visual-editor .block-editor-block-list__layout.is-root-container>.wp-block[data-align="full"]
{
	margin-left:0;
	margin-right:0;
}

body.edit-post-visual-editor .components-button .dashicons,body.edit-post-visual-editor .components-button .dashicons-before::before
{
	font-family:dashicons;
	line-height:1;
	font-weight:400;
	font-style:normal;
	text-transform:none;
	text-rendering:auto;
	font-size:20px;
	text-align:center;
}

body.editor-styles-wrapper[data-widget-area-id]
{
	font-size:14px;
}

.editor-post-title__block .editor-post-title__input
{
	min-height:1em;
	height:unset;
	background-color:transparent !important;
}

.editor-post-title .editor-post-title__input::placeholder
{
	color:rgba(128,128,128,0.5) !important;
}

.block-editor-block-list__block[data-type="core/spacer"]>.components-resizable-box__container
{
	background-color:rgba(255,255,0,0.1);
}

.wp-block-spacer.sc_height_tiny,[data-type="core/spacer"].sc_height_tiny>.components-resizable-box__container
{
	height:var(--sc-space-tiny) !important;
}

.wp-block-spacer.sc_height_small,[data-type="core/spacer"].sc_height_small>.components-resizable-box__container
{
	height:var(--sc-space-small) !important;
}

.wp-block-spacer.sc_height_medium,[data-type="core/spacer"].sc_height_medium>.components-resizable-box__container
{
	height:var(--sc-space-medium) !important;
}

.wp-block-spacer.sc_height_large,.wp-block-spacer.sc_height_big,[data-type="core/spacer"].sc_height_large>.components-resizable-box__container,[data-type="core/spacer"].sc_height_large>.editor-block-list__block-edit .components-resizable-box__container
{
	height:var(--sc-space-large) !important;
}

.wp-block-spacer.sc_height_huge,[data-type="core/spacer"].sc_height_huge>.components-resizable-box__container
{
	height:var(--sc-space-huge) !important;
}

.wp-block-separator.sc_height_tiny,[data-type="core/separator"].sc_height_tiny>.wp-block-separator
{
	margin-top:var(--sc-space-tiny) !important;
	margin-bottom:var(--sc-space-tiny) !important;
}

.wp-block-separator.sc_height_small,[data-type="core/separator"].sc_height_small>.wp-block-separator
{
	margin-top:var(--sc-space-small) !important;
	margin-bottom:var(--sc-space-small) !important;
}

.wp-block-separator.sc_height_medium,[data-type="core/separator"].sc_height_medium>.wp-block-separator
{
	margin-top:var(--sc-space-medium) !important;
	margin-bottom:var(--sc-space-medium) !important;
}

.wp-block-separator.sc_height_large,.wp-block-separator.sc_height_big,[data-type="core/separator"].sc_height_large>.editor-block-list__block-edit .wp-block-separator,[data-type="core/separator"].sc_height_large>.wp-block-separator
{
	margin-top:var(--sc-space-large) !important;
	margin-bottom:var(--sc-space-large) !important;
}

.wp-block-separator.sc_height_huge,[data-type="core/separator"].sc_height_huge>.wp-block-separator
{
	margin-top:var(--sc-space-huge) !important;
	margin-bottom:var(--sc-space-huge) !important;
}

figure.wp-block-gallery
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
}

.wp-block-columns.wp-block-columns
{
	gap:0;
}

[data-type="trx-addons/anchor"] .is-block-container,[data-type="trx-addons/anchor"] .editor-block-list__block-edit
{
	height:25px;
	position:relative;
	background-color:#e7eaed;
}

[data-type="trx-addons/anchor"] .is-block-container:after,[data-type="trx-addons/anchor"] .editor-block-list__block-edit:after
{
	content:'\e868';
	font-family:trx_addons_icons;
	color:#9aa1a9;
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}

[data-type="trx-addons/blogger"] a
{
	pointer-events:none;
}

[data-type^="trx-addons/"] .slider_container
{
	display:block;
}

[data-type^="trx-addons/"] .slider_source_posts_cpt_layouts .slider-slide:before
{
	content:'Slides based on custom layouts may not display correctly in the editor! Check out the slides on Frontend.';
	position:absolute;
	z-index:1000;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	color:#fff;
	background-color:rgba(0,0,0,0.6);
	padding:10%;
	font-size:2em;
	line-height:1.5em;
}

[data-type="trx-addons/layouts-login"] .sc_layouts_menu,[data-type="trx-addons/layouts-menu"] .sc_layouts_menu
{
	visibility:visible;
	max-height:4em;
}

.block-editor-block-list__block .trx_addons_gb_reload
{
	position:absolute;
	right:0;
	top:0;
	z-index:100;
	height:32px;
	line-height:30px;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 8px;
	color:#333;
	background-color:#f7f7f7;
	display:none;
}

.block-editor-block-list__block .trx_addons_gb_reload:before
{
	content:'\e800';
	font-family:trx_addons_icons;
}

.block-editor-block-list__block .trx_addons_gb_reload:focus,.block-editor-block-list__block .trx_addons_gb_reload:hover
{
	color:#fff !important;
	background-color:#007cba !important;
}

.block-editor-block-list__block.is-hovered .trx_addons_gb_reload,.block-editor-block-list__block.is-selected .trx_addons_gb_reload,.block-editor-block-list__block.is-selected-parent .trx_addons_gb_reload
{
	display:block;
}

.trx_addons_gb_inner_blocks.components-panel__body
{
	padding:0;
	border-width:0;
}

.trx_addons_gb_inner_blocks.components-panel__body>.components-panel__body-title
{
	margin:0 0 1em !important;
}

.trx_addons_gb_inner_blocks.components-panel__body>.components-panel__body-title .components-panel__body-toggle
{
	padding:1em;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks
{
	display:none;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks.is-opened,.block-editor-block-list__block.is-hovered:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks,.block-editor-block-list__block.is-typing:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks,.block-editor-block-list__block.is-selected:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks,.block-editor-block-list__block.is-selected-parent:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks
{
	display:block;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks
{
	position:absolute;
	right:40px;
	top:0;
	z-index:30;
	min-width:33%;
	border:none !important;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks.is-opened
{
	padding:0;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .components-panel__body-title
{
	margin:0 0 .5em !important;
	background:none !important;
	text-align:right;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .components-panel__body-toggle
{
	width:auto;
	height:32px;
	line-height:30px;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	white-space:nowrap;
	padding:0 8px !important;
	border:1px solid #ccc;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	box-shadow:0 1px 0 #cccccc;
	color:#333;
	background-color:#f7f7f7;
	overflow:hidden;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .components-panel__body-toggle .components-panel__arrow
{
	display:none;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .block-editor-block-list__layout
{
	background-color:#fff;
	color:#333;
	border:1px solid #ccc;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .block-editor-block-list__layout>.block-editor-block-list__block
{
	margin:0;
	padding:8px;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .block-editor-block-list__layout .block-list-appender
{
	margin:0;
}

.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .block-editor-block-list__layout .block-list-appender .block-editor-default-block-appender textarea.block-editor-default-block-appender__content
{
	height:1em;
	min-height:0;
	margin:0;
	padding:8px;
	padding-right:48px;
}

.block-editor-block-list__block[data-type="trx-addons/content"]>.components-placeholder,.block-editor-block-list__block[data-type="trx-addons/layouts-container"]>.components-placeholder,.block-editor-block-list__block[data-type="trx-addons/layouts-featured"]>.components-placeholder
{
	display:none;
}

body.single-cpt_layouts .trx-addons-layout--single-preview
{
	max-width:var(--theme-var-page) !important;
	position:relative;
	margin:0 auto;
}

body.post-type-cpt_layouts .wp-block
{
	max-width:96% !important;
}

.block-editor-block-list__block .kt-tabs-title-list
{
	margin-bottom:0;
	padding-left:0;
}

.block-editor-block-list__block .kt-tabs-layout-vtabs>.kt-tabs-wrap>.kt-tabs-title-list li
{
	margin-bottom:1px;
}

.block-editor-block-list__block .kt-tabs-content-wrap
{
	border:1px solid #ddd;
}

body.single div[class*="_page_featured"]
{
	position:relative;
	overflow:hidden;
}

.post_featured .trx_addons_secondary_image,body.single div[class*="_page_featured"]>.trx_addons_secondary_image
{
	position:absolute;
	z-index:3;
	top:0;
	left:0;
	right:0;
	bottom:0;
	pointer-events:none;
	opacity:0;
	-webkit-transition:opacity .3s ease,transform .3s ease;
	-ms-transition:opacity .3s ease,transform .3s ease;
	transition:opacity .3s ease,transform .3s ease;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.post_featured:hover .trx_addons_secondary_image,body.single div[class*="_page_featured"]:hover>.trx_addons_secondary_image
{
	opacity:1;
}

.sc_layouts_row
{
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.sc_layouts_row_on_top
{
	z-index:99999;
}

.sc_layouts_row_on_top.sc_layouts_row_fixed_on
{
	z-index:999999;
}

body.post-type-cpt_layouts [data-type^="trx-addons/socials"],body.post-type-cpt_layouts [data-type^="trx-addons/button"],[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),.wp-block-column>.sc_layouts_item,.sc_layouts_row .sc_layouts_item,.sc_layouts_row .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text)
{
	margin-top:.5em !important;
	margin-bottom:.5em !important;
}

.sc_layouts_row .sc_layouts_item.elementor-widget-divider,.sc_layouts_row .sc_layouts_item.elementor-widget-spacer
{
	margin-top:0 !important;
	margin-bottom:0 !important;
}

body.post-type-cpt_layouts [data-type^="trx-addons/socials"],body.post-type-cpt_layouts [data-type^="trx-addons/button"],[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),.wp-block-column>.sc_layouts_item,.sc_layouts_item
{
	max-width:100%;
}

body.post-type-cpt_layouts [data-type^="trx-addons/socials"],body.post-type-cpt_layouts [data-type^="trx-addons/button"],[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),.wp-block-column>.sc_layouts_item,.sc_layouts_column .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),.sc_layouts_column .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text)
{
	display:inline-block;
	vertical-align:middle;
	margin-right:1.5em;
	width:auto !important;
}

body.post-type-cpt_layouts .sc_layouts_column_align_left [data-type^="trx-addons/socials"]:last-child,body.post-type-cpt_layouts .sc_layouts_column_align_left [data-type^="trx-addons/button"]:last-child,.sc_layouts_column_align_left [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]):last-child,.sc_layouts_column_align_left.wp-block-column>.sc_layouts_item:last-child,.sc_layouts_column_align_left .sc_layouts_item:last-child,.sc_layouts_column_align_left .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child
{
	margin-right:0 !important;
}

body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/socials"],body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/button"],.sc_layouts_column_align_right [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),.sc_layouts_column_align_right.wp-block-column>.sc_layouts_item,.sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),.sc_layouts_column_align_right .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text)
{
	margin-left:1.5em;
	margin-right:0;
}

body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/socials"]:first-child,body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/button"]:first-child,.sc_layouts_column_align_right [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]):first-child,.sc_layouts_column_align_right.wp-block-column>.sc_layouts_item:first-child,.sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child,.sc_layouts_column_align_right .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):first-child
{
	margin-left:0 !important;
}

body.post-type-cpt_layouts .sc_layouts_column_align_center [data-type^="trx-addons/socials"],body.post-type-cpt_layouts .sc_layouts_column_align_center [data-type^="trx-addons/button"],.sc_layouts_column_align_center [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),.sc_layouts_column_align_center.wp-block-column>.sc_layouts_item,.sc_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),.sc_layouts_column_align_center .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text)
{
	margin-left:.75em;
	margin-right:.75em;
}

.sc_layouts_submenu .vc_separator,.sc_layouts_submenu .vc_empty_space,.sc_layouts_submenu .elementor-widget-divider,.sc_layouts_submenu .elementor-widget-spacer,.sc_layouts_row .vc_separator,.sc_layouts_row .vc_empty_space,.sc_layouts_row .elementor-widget-divider,.sc_layouts_row .elementor-widget-spacer
{
	margin-top:0 !important;
	margin-bottom:0 !important;
}

.sc_layouts_row .sc_layouts_item + div.vc_separator:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text),.sc_layouts_row .sc_layouts_item + div.vc_empty_space:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text),.sc_layouts_row .sc_layouts_item + div.elementor-widget-divider,.sc_layouts_row .sc_layouts_item + div.elementor-widget-spacer
{
	margin:0 !important;
}

.sc_layouts_column .vc_separator,.sc_layouts_column .vc_empty_space,.sc_layouts_column .elementor-widget-divider,.sc_layouts_column .elementor-widget-spacer
{
	width:100%;
}

.sc_layouts_column_align_left,.sc_layouts_column.sc_layouts_column_align_left .widget,.sc_layouts_column.sc_layouts_column_align_left .widget_title,.sc_layouts_column.sc_layouts_column_align_left .widgettitle
{
	text-align:left;
}

.sc_layouts_column_align_left .elementor-widget-wrap
{
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}

.sc_layouts_column_align_center,.sc_layouts_column.sc_layouts_column_align_center .widget,.sc_layouts_column.sc_layouts_column_align_center .widget_title,.sc_layouts_column.sc_layouts_column_align_center .widgettitle
{
	text-align:center;
}

.sc_layouts_column_align_center .elementor-widget-wrap
{
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.sc_layouts_column_align_right,.sc_layouts_column.sc_layouts_column_align_right .widget,.sc_layouts_column.sc_layouts_column_align_right .widget_title,.sc_layouts_column.sc_layouts_column_align_right .widgettitle
{
	text-align:right;
}

.sc_layouts_column_align_left .elementor-widget-wrap
{
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}

.sc_layouts_column_align_center .elementor-widget-wrap
{
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.sc_layouts_column_align_right .elementor-widget-wrap
{
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}

.sc_layouts_row_delimiter
{
	border-bottom:1px solid #ddd;
}

body.frontpage:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage,body.home-page:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage,body.error404:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage,body.single:not(.elementor-editor-active) .sc_layouts_hide_on_singular,body.page:not(.elementor-editor-active) .sc_layouts_hide_on_singular,body:not(.single):not(.page):not(.elementor-editor-active) .sc_layouts_hide_on_other
{
	display:none !important;
}

@media (min-width:2160px) {
	.hide_on_wide,.sc_layouts_hide_on_wide
	{
		display:none !important;
	}
}

@media (min-width:1680px) and (max-width:2159px) {
	.hide_on_desktop,.sc_layouts_hide_on_desktop
	{
		display:none !important;
	}
}

@media (min-width:1280px) and (max-width:1679px) {
	.hide_on_notebook,.sc_layouts_hide_on_notebook
	{
		display:none !important;
	}
}

@media (min-width:768px) and (max-width:1279px) {
	.hide_on_tablet,.sc_layouts_hide_on_tablet
	{
		display:none !important;
	}
}

@media (max-width:767px) {
	.hide_on_mobile,.sc_layouts_hide_on_mobile
	{
		display:none !important;
	}
}

.sc_layouts_iconed_text
{
	white-space:nowrap;
}

.sc_layouts_item_link
{
	display:block;
}

.sc_layouts_item_icon
{
	font-size:2.25em;
	line-height:1.1em;
	display:inline-block;
	vertical-align:middle;
	-webkit-transition:color .3s ease;
	-ms-transition:color .3s ease;
	transition:color .3s ease;
}

.sc_layouts_item_icon.sc_icon_type_svg svg,.sc_layouts_item_icon.sc_icon_type_svg object
{
	width:1em;
	height:1em;
}

.sc_layouts_item_details
{
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
}

.sc_layouts_item_icon + .sc_layouts_item_details
{
	margin-left:.5em;
}

.sc_layouts_column_icons_position_left .sc_layouts_item_details
{
	text-align:left;
}

.sc_layouts_column_icons_position_right .sc_layouts_item_details
{
	text-align:right;
}

.sc_align_center .sc_layouts_item_details
{
	text-align:center;
}

.sc_layouts_item_details_line1,.sc_layouts_item_details_line2
{
	display:block;
}

.sc_layouts_item_details_line1
{
	font-size:.9333em;
	line-height:1.1429em;
	font-weight:300;
}

.sc_layouts_item_details_line2
{
	font-size:1.0667em;
	line-height:1.3125em;
	font-weight:600;
}

.sc_layouts_column_icons_position_right .sc_layouts_item:after
{
	content:' ';
	clear:both;
	width:100%;
	height:0;
	display:block;
}

.sc_layouts_column_icons_position_right .sc_layouts_item_icon
{
	float:right;
	margin-left:.4em;
	margin-right:0;
}

.sc_layouts_column_icons_position_right .sc_layouts_item_details
{
	float:right;
}

.sc_layouts_menu_nav.sc_layouts_login_menu,.sc_layouts_menu_nav.sc_layouts_login_menu>li>ul
{
	font-size:1em;
}

.sc_layouts_login_menu .menu-item:not(.menu-item-has-children) .trx_addons_login_link
{
	padding:0;
}

.sc_layouts_row .sc_button
{
	vertical-align:top;
	text-align:center;
}

.sc_layouts_row_type_narrow
{
	font-size:13px;
	line-height:18px;
	padding:6px 0;
}

.sc_layouts_row_type_narrow .sc_layouts_item_icon,.sc_layouts_row_type_narrow .sc_layouts_item input[type="text"]
{
	font-size:inherit;
	line-height:inherit;
	font-weight:inherit;
}

.sc_layouts_row_type_narrow .sc_layouts_item_details_line1,.sc_layouts_row_type_narrow .sc_layouts_item_details_line2
{
	display:inline-block;
	font-size:inherit;
	line-height:inherit;
	font-weight:inherit;
}

.sc_layouts_row_type_narrow .sc_layouts_item_details_line1 + .sc_layouts_item_details_line2
{
	margin-left:.5em;
}

.sc_layouts_row_type_narrow .socials_wrap,.sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"])
{
	margin:0;
}

.sc_layouts_row_type_narrow .socials_wrap .social_item,.sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item
{
	margin:0 8px 0 0;
}

.sc_layouts_row_type_narrow .socials_wrap .social_item .social_icon,.sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon
{
	font-size:15px;
	width:auto;
	height:auto;
	line-height:inherit;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	background-color:transparent !important;
}

.sc_layouts_row_type_narrow .socials_wrap .social_item_style_bg .social_icon,.sc_layouts_row_type_narrow .socials_wrap:not([class*="socials_type_"]) .social_item_style_bg .social_icon
{
	width:1.2em;
	height:1.2em;
}

.sc_layouts_row_type_narrow .socials_wrap .social_icon svg,.sc_layouts_row_type_narrow .socials_wrap .social_icon object
{
	width:1em;
	height:1em;
}

.sc_layouts_row_type_narrow .sc_button
{
	background-color:transparent;
	border:1px solid #efa758;
	color:#efa758;
}

.sc_layouts_row_type_compact
{
	padding:.75em 0;
}

.sc_layouts_row_type_compact .sc_layouts_item,.sc_layouts_row_type_normal .sc_layouts_item
{
	letter-spacing:0;
}

.sc_layouts_row_type_compact .sc_layouts_item_icon
{
	font-size:1.25em;
	font-weight:400;
}

.sc_layouts_row_type_compact .sc_layouts_item input[type="text"]
{
	font-size:inherit;
	line-height:inherit;
	font-weight:inherit;
}

.sc_layouts_row_type_compact .sc_layouts_item_details_line1,.sc_layouts_row_type_compact .sc_layouts_item_details_line2
{
	display:inline-block;
	font-size:inherit;
	line-height:inherit;
	font-weight:inherit;
}

.sc_layouts_row_type_compact .sc_layouts_item_details_line1 + .sc_layouts_item_details_line2
{
	margin-left:.5em;
}

.sc_layouts_row_type_compact .socials_wrap,.sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"])
{
	margin:0;
}

.sc_layouts_row_type_compact .socials_wrap .social_item,.sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item
{
	margin:0 10px 0 0;
}

.sc_layouts_row_type_compact .socials_wrap .social_item .social_icon,.sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon
{
	font-size:15px;
	width:auto;
	height:auto;
	line-height:inherit;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}

.sc_layouts_row_type_compact .socials_wrap .social_item_style_bg .social_icon,.sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item_style_bg .social_icon
{
	width:1.2em;
	height:1.2em;
}

.sc_layouts_row_type_normal
{
	padding:2em 0;
}

.sc_layouts_row_fixed_placeholder
{
	display:none;
	position:relative;
}

.sc_layouts_row_unfixed_placeholder
{
	position:relative;
	width:100%;
	height:0;
}

.sc_layouts_row_fixed_marker_on,.sc_layouts_row_fixed_marker_off
{
	visibility:hidden;
	opacity:0;
	pointer-events:none;
	width:100%;
	height:1px;
}

.sc_layouts_row_fixed_marker_on
{
	position:absolute;
	z-index:-1;
	top:-1.25px;
	left:0;
}

.sc_layouts_row_fixed_marker_off
{
	position:absolute;
	z-index:-1;
	top:-1.25px;
	left:0;
}

.sc_layouts_row_fixed_on + .sc_layouts_row_fixed_placeholder
{
	display:block;
	width:100%;
}

.sc_layouts_row_fixed_on
{
	position:fixed;
	z-index:100002;
	top:0;
	right:-15px;
	bottom:auto;
	left:-15px;
	position:fixed !important;
	margin:0 !important;
	background-color:#fff;
}

.sc_layouts_row_fixed_on.elementor-section:not(.elementor-section-justified)
{
	left:0;
	right:0;
}

.sc_layouts_row_fixed_on~.sc_layouts_row_fixed_on
{
	z-index:100001;
}

.sc_layouts_row_fixed_on~.sc_layouts_row_fixed_on~.sc_layouts_row_fixed_on
{
	z-index:100000;
}

:root
{
	--trx-addons-fixed-rows-duration:.4s;
}

.sc_layouts_row_fixed.sc_layouts_row_delay_fixed
{
	-webkit-transition:none !important;
	-ms-transition:none !important;
	transition:none !important;
}

.sc_layouts_row_fixed_on.sc_layouts_row_delay_fixed
{
	-webkit-animation:trx-addons-layouts-fix-row var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards;
	-ms-animation:trx-addons-layouts-fix-row var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards;
	animation:trx-addons-layouts-fix-row var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards;
}

.sc_layouts_row_fixed_on.sc_layouts_row_delay_fixed.sc_layouts_row_fixed_animation_off
{
	-webkit-animation:trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
	-ms-animation:trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
	animation:trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
}

@-webkit-keyframes trx-addons-layouts-fix-row {
	from
	{
		-webkit-transform:translateY(-200%);
		-ms-transform:translateY(-200%);
		transform:translateY(-200%);
	}

	to
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
}

@keyframes trx-addons-layouts-fix-row {
	from
	{
		-webkit-transform:translateY(-200%);
		-ms-transform:translateY(-200%);
		transform:translateY(-200%);
	}

	to
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
}

@-webkit-keyframes trx-addons-layouts-unfix-row {
	from
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}

	to
	{
		-webkit-transform:translateY(-200%);
		-ms-transform:translateY(-200%);
		transform:translateY(-200%);
	}
}

@keyframes trx-addons-layouts-unfix-row {
	from
	{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}

	to
	{
		-webkit-transform:translateY(-200%);
		-ms-transform:translateY(-200%);
		transform:translateY(-200%);
	}
}

body.hide_fixed_rows .sc_layouts_row_fixed_on
{
	-webkit-animation:trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
	-ms-animation:trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
	animation:trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;
}

body.hide_fixed_rows .sc_layouts_row_fixed_placeholder
{
	-webkit-transition:height var(--trx-addons-fixed-rows-duration) ease !important;
	-ms-transition:height var(--trx-addons-fixed-rows-duration) ease !important;
	transition:height var(--trx-addons-fixed-rows-duration) ease !important;
}

body.hide_fixed_rows_enabled .sc_layouts_row_fixed:not(.sc_layouts_row_fixed_on) + .sc_layouts_row_fixed_placeholder
{
	height:0 !important;
}

body:not(.elementor-editor-active) .sc_layouts_row_hide_unfixed:not(.sc_layouts_row_fixed_on)
{
	height:0;
	padding:0;
	overflow:hidden;
}

.sc_layouts_flex
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.sc_layouts_flex>.sc_layouts_column
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}

.sc_layouts_flex>.sc_layouts_column>.sc_layouts_item
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex-grow:1;
	-ms-flex-grow:1;
	flex-grow:1;
}

.sc_layouts_flex.sc_layouts_columns_stretch
{
	-webkit-align-content:stretch;
	-ms-flex-line-pack:stretch;
	align-content:stretch;
}

.sc_layouts_flex.sc_layouts_columns_top
{
	-webkit-align-content:flex-start;
	-ms-flex-line-pack:start;
	align-content:flex-start;
}

.sc_layouts_flex.sc_layouts_columns_bottom
{
	-webkit-align-content:flex-end;
	-ms-flex-line-pack:end;
	align-content:flex-end;
}

.sc_layouts_flex.sc_layouts_columns_middle
{
	-webkit-align-content:center;
	-ms-flex-line-pack:center;
	align-content:center;
}

.sc_layouts_flex.sc_layouts_content_top>.sc_layouts_column>.sc_layouts_item
{
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}

.sc_layouts_flex.sc_layouts_content_top:not(.sc_layouts_columns_stretch)>.sc_layouts_column
{
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
}

.sc_layouts_flex.sc_layouts_content_bottom>.sc_layouts_column>.sc_layouts_item
{
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}

.sc_layouts_flex.sc_layouts_content_bottom:not(.sc_layouts_columns_stretch)>.sc_layouts_column
{
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
}

.sc_layouts_flex.sc_layouts_content_middle>.sc_layouts_column>.sc_layouts_item
{
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.sc_layouts_flex.sc_layouts_content_middle:not(.sc_layouts_columns_stretch)>.sc_layouts_column
{
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}

.sc_layouts_flex.sc_layouts_columns_bottom:after,.sc_layouts_flex.sc_layouts_columns_middle:after,.sc_layouts_flex.sc_layouts_columns_top:after
{
	content:'';
	width:100%;
	height:0;
	overflow:hidden;
	visibility:hidden;
	display:block;
}

.sc_layouts_popup
{
	display:none;
	background-color:#fff;
	-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
	-ms-box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
	box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
}

.sc_layouts_popup>p
{
	margin:0;
}

.sc_layouts_popup .wp-video
{
	width:100% !important;
}

.mfp-content .sc_layouts_popup
{
	display:block;
	overflow-x:hidden;
	overflow-y:auto;
	max-height:75vh;
}

.mfp-inline-holder div.mfp-content,.mfp-ajax-holder div.mfp-content
{
	width:auto;
	min-width:60%;
	max-width:85%;
	min-height:40%;
	max-height:80%;
}

.sc_layouts_panel_hide_content
{
	position:fixed;
	z-index:100000;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0);
	-webkit-transform:translateX(200%);
	-ms-transform:translateX(200%);
	transform:translateX(200%);
	-webkit-transition:background-color .8s ease;
	-ms-transition:background-color .8s ease;
	transition:background-color .8s ease;
}

.sc_layouts_panel_hide_content.sc_layouts_panel_opened
{
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0);
	background-color:rgba(0,0,0,0.5);
}

.sc_layouts_panel
{
	opacity:0;
}

.sc_layouts_panel.sc_layouts_panel_opened
{
	-webkit-transition:-webkit-transform .8s ease,opacity .3s ease;
	-ms-transition:-ms-transform .8s ease,opacity .3s ease;
	transition:transform .8s ease,opacity .3s ease;
	opacity:1;
}

.sc_layouts_panel,.sc_layouts_panel_inner
{
	-webkit-transition:-webkit-transform .8s ease,opacity 6s ease;
	-ms-transition:-ms-transform .8s ease,opacity 6s ease;
	transition:transform .8s ease,opacity 6s ease;
}

.sc_layouts_panel_inner
{
	background-color:#fff;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:100%;
	padding:2em 3em;
}

.sc_layouts_panel_inner>p
{
	margin:0;
}

.sc_layouts_panel_left
{
	position:fixed;
	z-index:100001;
	top:0;
	left:0;
	max-width:100%;
	height:100%;
}

.sc_layouts_panel_right
{
	position:fixed;
	z-index:100001;
	top:0;
	right:0;
	max-width:100%;
	height:100%;
}

.sc_layouts_panel_top
{
	position:fixed;
	z-index:100001;
	top:0;
	left:0;
	max-height:100%;
	width:100%;
}

.sc_layouts_panel_bottom
{
	position:fixed;
	z-index:100001;
	bottom:0;
	left:0;
	max-height:100%;
	width:100%;
}

.sc_layouts_panel_left.sc_layouts_effect_slide
{
	-webkit-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	transform:translateX(-100%);
}

.sc_layouts_panel_right.sc_layouts_effect_slide
{
	-webkit-transform:translateX(100%);
	-ms-transform:translateX(100%);
	transform:translateX(100%);
}

.sc_layouts_panel_top.sc_layouts_effect_slide
{
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
}

.sc_layouts_panel_bottom.sc_layouts_effect_slide
{
	-webkit-transform:translateY(100%);
	-ms-transform:translateY(100%);
	transform:translateY(100%);
}

.sc_layouts_panel.sc_layouts_effect_slide.sc_layouts_panel_opened
{
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.sc_layouts_panel.sc_layouts_effect_flip,.sc_layouts_panel.sc_layouts_effect_flipout
{
	-webkit-perspective:600px;
	-ms-perspective:600px;
	perspective:600px;
	pointer-events:none;
}

.sc_layouts_panel.sc_layouts_effect_flip.sc_layouts_panel_opened,.sc_layouts_panel.sc_layouts_effect_flipout.sc_layouts_panel_opened
{
	pointer-events:initial;
}

.sc_layouts_panel_left.sc_layouts_effect_flip .sc_layouts_panel_inner
{
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center;
	-webkit-transform:rotateY(120deg);
	-ms-transform:rotateY(120deg);
	transform:rotateY(120deg);
}

.sc_layouts_panel_left.sc_layouts_effect_flipout .sc_layouts_panel_inner
{
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center;
	-webkit-transform:rotateY(-120deg);
	-ms-transform:rotateY(-120deg);
	transform:rotateY(-120deg);
}

.sc_layouts_panel_left.sc_layouts_effect_flip.sc_layouts_panel_opened .sc_layouts_panel_inner,.sc_layouts_panel_left.sc_layouts_effect_flipout.sc_layouts_panel_opened .sc_layouts_panel_inner
{
	-webkit-transform:rotateY(0deg);
	-ms-transform:rotateY(0deg);
	transform:rotateY(0deg);
}

.sc_layouts_panel_right.sc_layouts_effect_flip .sc_layouts_panel_inner
{
	-webkit-transform-origin:right center;
	-ms-transform-origin:right center;
	transform-origin:right center;
	-webkit-transform:rotateY(-120deg);
	-ms-transform:rotateY(-120deg);
	transform:rotateY(-120deg);
}

.sc_layouts_panel_right.sc_layouts_effect_flipout .sc_layouts_panel_inner
{
	-webkit-transform-origin:right center;
	-ms-transform-origin:right center;
	transform-origin:right center;
	-webkit-transform:rotateY(120deg);
	-ms-transform:rotateY(120deg);
	transform:rotateY(120deg);
}

.sc_layouts_panel_right.sc_layouts_effect_flip.sc_layouts_panel_opened .sc_layouts_panel_inner,.sc_layouts_panel_right.sc_layouts_effect_flipout.sc_layouts_panel_opened .sc_layouts_panel_inner
{
	-webkit-transform:rotateY(0deg);
	-ms-transform:rotateY(0deg);
	transform:rotateY(0deg);
}

.sc_layouts_panel_top.sc_layouts_effect_flip .sc_layouts_panel_inner
{
	-webkit-transform-origin:center top;
	-ms-transform-origin:center top;
	transform-origin:center top;
	-webkit-transform:rotateX(-120deg);
	-ms-transform:rotateX(-120deg);
	transform:rotateX(-120deg);
}

.sc_layouts_panel_top.sc_layouts_effect_flipout .sc_layouts_panel_inner
{
	-webkit-transform-origin:center top;
	-ms-transform-origin:center top;
	transform-origin:center top;
	-webkit-transform:rotateX(120deg);
	-ms-transform:rotateX(120deg);
	transform:rotateX(120deg);
}

.sc_layouts_panel_top.sc_layouts_effect_flip.sc_layouts_panel_opened .sc_layouts_panel_inner,.sc_layouts_panel_top.sc_layouts_effect_flipout.sc_layouts_panel_opened .sc_layouts_panel_inner
{
	-webkit-transform:rotateX(0deg);
	-ms-transform:rotateX(0deg);
	transform:rotateX(0deg);
}

.sc_layouts_panel_bottom.sc_layouts_effect_flip .sc_layouts_panel_inner
{
	-webkit-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-transform:rotateX(120deg);
	-ms-transform:rotateX(120deg);
	transform:rotateX(120deg);
}

.sc_layouts_panel_bottom.sc_layouts_effect_flipout .sc_layouts_panel_inner
{
	-webkit-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-transform:rotateX(-120deg);
	-ms-transform:rotateX(-120deg);
	transform:rotateX(-120deg);
}

.sc_layouts_panel_bottom.sc_layouts_effect_flip.sc_layouts_panel_opened .sc_layouts_panel_inner,.sc_layouts_panel_bottom.sc_layouts_effect_flipout.sc_layouts_panel_opened .sc_layouts_panel_inner
{
	-webkit-transform:rotateX(0deg);
	-ms-transform:rotateX(0deg);
	transform:rotateX(0deg);
}

body[class*="cpt_layouts-template"]
{
	background-image:url(/wp-content/plugins/trx_addons/css/images/transparent.png);
	background-repeat:repeat;
}

body[class*="cpt_layouts-template"] .trx-addons-layout--edit-mode .trx-addons-layout__inner
{
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	-webkit-box-sizing:content-box;
	-ms-box-sizing:content-box;
	box-sizing:content-box;
}

@media (min-width:1680px) and (max-width:2159px) {
	.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,.sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img
	{
		max-height:3em;
	}
}

@media (min-width:1280px) and (max-width:1679px) {
	.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,.sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img
	{
		max-height:3em;
	}
}

@media (min-width:768px) and (max-width:1279px) {
	.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,.sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img
	{
		max-height:3em;
	}
}

@media (max-width:767px) {
	.sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .custom-logo-link img,.sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img
	{
		max-height:3em;
	}
}

.sc_button_wrap:not([class*="sc_align_"])
{
	display:inline-block;
	vertical-align:top;
}

.sc_button
{
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	white-space:nowrap;
	padding:1.5em 3em;
	background-position:center center;
	background-repeat:repeat;
	overflow:hidden;
	background-color:#efa758;
	color:#fff;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.sc_button:hover
{
	background-color:#007fc5;
}

.sc_button + .sc_button
{
	margin-left:1em;
}

.sc_button_subtitle
{
	font-size:.85em;
	line-height:1.25em;
	text-transform:none;
	display:block;
}

.sc_button_icon,.sc_button_text
{
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
	text-decoration:inherit;
}

.sc_button_icon
{
	font-size:2em;
	line-height:1.25em;
	font-weight:400;
	font-style:normal;
}

.sc_button .sc_button_icon svg
{
	stroke:currentColor;
	fill:currentColor;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.sc_button .sc_button_icon svg,.sc_button .sc_button_icon object
{
	width:1em;
	height:1em;
}

.sc_button_icon img
{
	max-height:2.5em;
	width:auto;
}

.sc_button_icon_left .sc_button_icon
{
	margin-right:.8em;
}

.sc_button_icon_right .sc_button_icon
{
	float:right;
	margin-left:.8em;
}

.sc_button_icon_top .sc_button_icon
{
	display:block;
	margin-bottom:.25em;
	text-align:center;
}

.sc_button.sc_button_size_small
{
	padding:1em 2.5em;
}

.sc_button.sc_button_size_small .sc_button_icon
{
	font-size:1.4em;
}

.sc_button.sc_button_size_small .sc_button_icon img
{
	max-height:2em;
	width:auto;
}

.sc_button.sc_button_size_large
{
	font-size:1.25em;
}

.sc_button.sc_button_size_large .sc_button_icon img
{
	max-height:4em;
	width:auto;
}

.sc_button_bg_image
{
	position:relative;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.sc_button.sc_button_bg_image,.sc_button.sc_button_bg_image:hover
{
	color:#fff !important;
}

.sc_button_bg_image .sc_button_text
{
	position:relative;
	z-index:2;
}

.sc_button_bg_image:before
{
	content:' ';
	margin:0 !important;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.5);
	-webkit-transition:background-color .3s ease;
	-ms-transition:background-color .3s ease;
	transition:background-color .3s ease;
}

.sc_button_bg_image:hover:before
{
	background-color:rgba(0,0,0,0.75);
}

.sc_button_bordered
{
	background:none !important;
	border:2px solid #efa758;
	color:#efa758;
}

.sc_button_bordered:hover
{
	border-color:#007fc5;
	color:#007fc5;
}

.sc_button_simple
{
	display:inline-block;
	background-color:transparent !important;
	color:#efa758;
	position:relative;
	padding:0 1.8em 0 0;
}

.sc_button_simple:hover
{
	color:#000;
}

.sc_button.sc_button_simple:before,.sc_button.sc_button_simple:after
{
	content:'\e911';
	font-family:"trx_addons_icons";
	margin:0;
	line-height:inherit;
	color:inherit;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.sc_button_with_icon.sc_button_simple:before,.sc_button_with_icon.sc_button_simple:after,.sc_button_with_image.sc_button_simple:before,.sc_button_with_image.sc_button_simple:after
{
	top:50%;
	line-height:1em;
	margin-top:-.5em;
}

.sc_button.sc_button_simple:before
{
	right:20px;
	opacity:0;
}

.sc_button.sc_button_simple:hover:before
{
	opacity:1;
	right:0;
}

.sc_button.sc_button_simple:hover:after
{
	opacity:0;
	right:-20px;
}

.sc_button_simple.sc_button_icon_left
{
	padding-left:1px;
}

.sc_button_simple.sc_button_icon_left .sc_button_icon
{
	margin-right:.4em;
}

.sc_button_simple.sc_button_icon_right
{
	padding-right:1px;
}

.sc_button_simple.sc_button_icon_right .sc_button_icon
{
	margin-left:.4em;
}

.sc_form
{
	position:relative;
	padding-top:.0001px;
}

.trx_addons_field_error
{
	border-color:#CC0000 !important;
	-webkit-box-shadow:0 0 8px 0 rgba(200,0,0,0.2);
	-ms-box-shadow:0 0 8px 0 rgba(200,0,0,0.2);
	box-shadow:0 0 8px 0 rgba(200,0,0,0.2);
}

.sc_form form input.filled.trx_addons_field_error,.sc_form form input.filled.trx_addons_field_error:hover,.sc_form form input.filled.trx_addons_field_error:focus
{
	color:#ff0000 !important;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
}

.sc_form.sc_align_left .sc_form_field
{
	text-align:left;
}

.sc_form.sc_align_center .sc_form_field
{
	text-align:center;
}

.sc_form.sc_align_right .sc_form_field
{
	text-align:right;
}

.sc_form.sc_align_justify .sc_form_field
{
	text-align:justify;
}

.sc_form_title,.sc_form_description
{
	margin-bottom:2rem;
}

.sc_form_form
{
	position:relative;
}

.sc_form_field
{
	display:block;
	margin-bottom:1.3em;
}

span.sc_form_field_title
{
	display:block;
	font-size:1em;
	line-height:1.8em;
	font-weight:normal;
	margin-bottom:.7em;
	color:#292929;
}

label.required span.sc_form_field_title:after
{
	content:'*';
	display:inline-block;
	vertical-align:text-top;
	margin:-.5em 0 0 .5em;
	font-size:80%;
	color:#da6f5b;
}

.sc_form_field_tooltip
{
	position:relative;
	font-size:10px;
	display:inline-block;
	vertical-align:top;
	width:1em;
	height:1em;
	line-height:1em;
	text-align:center;
	background-color:#000;
	color:#fff;
	padding:2px;
	margin:-2px 0 0 2px;
	cursor:help;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}

.sc_form_field_tooltip:before
{
	content:' ';
	display:block;
	position:absolute;
	z-index:1000;
	top:-4px;
	left:18px;
	width:0;
	height:0;
	opacity:0;
	border:5px solid #000;
	border-color:transparent transparent #000;
}

.sc_form_field_tooltip:after
{
	content:attr(data-tooltip-text);
	display:block;
	text-align:left;
	line-height:13px;
	width:150px;
	background-color:#000;
	color:#fff;
	padding:6px 10px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	display:none;
	opacity:0;
	pointer-events:none;
	position:absolute;
	z-index:1000;
	top:-10px;
	left:23px;
}

.sc_form_field_title:hover .sc_form_field_tooltip:before,.sc_form_field_title:hover .sc_form_field_tooltip:after
{
	opacity:1;
	display:block;
}

.sc_form_field_range .sc_form_field_wrap,.sc_form_field_slider .sc_form_field_wrap
{
	display:block;
	margin:0 .6em;
}

.sc_form_field_checklist .sc_form_field_choises_dir_vertical
{
	max-height:12em;
	overflow-y:auto;
}

.sc_form_field_checklist .sc_form_field_choises_dir_vertical .sc_form_field_choises_item
{
	display:block;
}

.sc_form input[type="text"],.sc_form select,.sc_form textarea
{
	width:100%;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.sc_form.sc_align_left input,.sc_form.sc_align_left textarea
{
	text-align:left;
}

.sc_form.sc_align_center input,.sc_form.sc_align_center textarea
{
	text-align:center;
}

.sc_form.sc_align_right input,.sc_form.sc_align_right textarea
{
	text-align:right;
}

.sc_form .sc_form_info_data>a,.sc_form .sc_form_info_data>span
{
	display:block;
	color:#000;
}

.sc_form .sc_form_info_data>a:hover
{
	color:#efa758;
}

.sc_form button:after
{
	content:' ';
}

.sc_form_default .sc_form_field_button:before
{
	content:' ';
	clear:both;
	width:100%;
	height:0;
	display:block;
}

.sc_form_default .sc_form_field_button
{
	text-align:left;
}

.sc_form_detailed .sc_form_form
{
	width:90%;
}

.sc_form_detailed .sc_form_title,.sc_form_detailed .sc_form_description
{
	text-align:left;
}

.sc_form_detailed button
{
	width:100%;
}

.sc_form_detailed .sc_form_info_item
{
	overflow:hidden;
}

.sc_form_detailed .sc_form_info_item + .sc_form_info_item
{
	margin-top:3.5em;
}

.sc_form_detailed .sc_form_info_icon
{
	float:left;
	color:#c7c7c7;
	display:block;
	width:2em;
	text-align:center;
}

.sc_form_detailed .sc_form_info_icon:before
{
	font-family:"trx_addons_icons";
	font-size:2.3em;
	line-height:1.2em;
}

.sc_form_detailed .sc_form_info_item_phone .sc_form_info_icon:before
{
	content:'\e893';
}

.sc_form_detailed .sc_form_info_item_email .sc_form_info_icon:before
{
	content:'\e86d';
}

.sc_form_detailed .sc_form_info_item_address .sc_form_info_icon:before
{
	content:'\e88a';
}

.sc_form_detailed .sc_form_info_area
{
	float:left;
	display:block;
	width:100%;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:-3em;
	padding-left:4.5em;
	font-size:.9231em;
	text-transform:uppercase;
	color:#292929;
}

.sc_form_detailed .sc_form_info_area>span
{
	display:block;
	line-height:1.5em;
}

.sc_form_detailed .sc_form_info_area .sc_form_info_title
{
	font-weight:600;
}

.sc_form_detailed button
{
	display:block;
}

.sc_form_modern .sc_form_info
{
	margin-bottom:2.2em;
}

.sc_form_modern .sc_form_info_item
{
	text-align:center;
}

.sc_form_modern .sc_form_info_icon
{
	color:#c7c7c7;
	display:block;
}

.sc_form_modern .sc_form_info_icon:before
{
	font-family:"trx_addons_icons";
	font-size:4.8em;
	line-height:1.5em;
}

.sc_form_modern .sc_form_info_item_address .sc_form_info_icon:before
{
	content:'\e88a';
}

.sc_form_modern .sc_form_info_item_email .sc_form_info_icon:before
{
	content:'\e86d';
}

.sc_form_modern .sc_form_info_item_phone .sc_form_info_icon:before
{
	content:'\e893';
}

.sc_form_modern .sc_form_field
{
	margin-bottom:2.2em;
}

.sc_form_modern textarea
{
	min-height:10.75em;
}

.sc_form_modern .sc_form_field_button
{
	text-align:center;
}

.sc_form_modern button
{
	margin-top:0;
}

.sc_googlemap_content .sc_form_default .sc_form_details
{
	width:100%;
	float:none;
}

.sc_googlemap_content .sc_form_default .sc_form_details>div
{
	width:100%;
	padding-right:0;
}

.sc_googlemap_content .sc_form_default .sc_form_field_message
{
	width:100%;
	float:none;
	padding-left:0;
}

.sc_googlemap_content .sc_form .sc_form_field input[type="text"],.sc_googlemap_content .sc_form .sc_form_field textarea
{
	padding:.5em 1em;
}

.sc_googlemap_content .sc_form .sc_form_field textarea
{
	min-height:3em;
}

[class*="sc_input_hover_"] .sc_form_field_wrap,[class*="sc_input_hover_"] .comments_field_wrap
{
	position:relative;
	z-index:1;
	display:block;
}

[class*="sc_input_hover_"] input[type="text"],[class*="sc_input_hover_"] input[type="number"],[class*="sc_input_hover_"] input[type="email"],[class*="sc_input_hover_"] input[type="password"],[class*="sc_input_hover_"] input[type="search"],[class*="sc_input_hover_"] select,[class*="sc_input_hover_"] textarea
{
	font-size:1em !important;
	line-height:1.25em;
	font-weight:400;
	font-style:normal;
	letter-spacing:1px;
	text-align:left !important;
	padding:1.4em !important;
	width:100%;
}

[class*="sc_input_hover_"] input:focus,[class*="sc_input_hover_"] select:focus,[class*="sc_input_hover_"] textarea:focus
{
	outline:none;
}

[class*="sc_input_hover_"] .sc_form_field_hover
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	font-size:1em;
	text-align:left !important;
	overflow:visible;
	padding:0;
	pointer-events:none;
	white-space:nowrap;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-font-smoothing:antialiased;
	-webkit-touch-callout:none;
}

[class*="sc_input_hover_"] .sc_form_field_content
{
	position:relative;
	display:block;
	width:100%;
	font-size:1em;
	line-height:1.2em;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

[class*="sc_input_hover_"] label.required .sc_form_field_content:after
{
	content:'*';
	vertical-align:top;
	margin-left:.3em;
	font-size:110%;
	color:#da6f5b;
}

[class*="sc_input_hover_"] label.required:after
{
	display:none;
}

.sc_input_hover_accent input[type="text"],.sc_input_hover_accent input[type="number"],.sc_input_hover_accent input[type="email"],.sc_input_hover_accent input[type="password"],.sc_input_hover_accent input[type="search"],.sc_input_hover_accent select,.sc_input_hover_accent .select2-container .select2-selection,.sc_input_hover_accent textarea
{
	-webkit-box-shadow:0 0 0 2px transparent;
	-ms-box-shadow:0 0 0 2px transparent;
	box-shadow:0 0 0 2px transparent;
	-webkit-transition:box-shadow .3s ease;
	-ms-transition:box-shadow .3s ease;
	transition:box-shadow .3s ease;
	-webkit-appearance:none;
}

.sc_input_hover_accent textarea
{
	min-height:11.5em;
}

.sc_input_hover_accent .sc_form_field_hover
{
	position:static;
}

.sc_input_hover_accent .sc_form_field_content
{
	padding:.3em 0 0;
}

.sc_input_hover_accent .sc_form_field_hover:before
{
	content:' ';
	display:block !important;
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:3em;
	-webkit-box-shadow:0 0 0 0;
	-ms-box-shadow:0 0 0 0;
	box-shadow:0 0 0 0;
	color:rgba(239,167,88,0.6);
}

.sc_input_hover_accent textarea + .sc_form_field_hover:before
{
	height:9em;
}

.sc_input_hover_accent input:focus + .sc_form_field_hover,.sc_input_hover_accent select:focus + .sc_form_field_hover,.sc_input_hover_accent .select2-container--focus + .sc_form_field_hover,.sc_input_hover_accent .select2-container--open + .sc_form_field_hover,.sc_input_hover_accent textarea:focus + .sc_form_field_hover
{
	pointer-events:none;
}

.sc_input_hover_accent input:focus + .sc_form_field_hover:before,.sc_input_hover_accent select:focus + .sc_form_field_hover:before,.sc_input_hover_accent .select2-container--focus + .sc_form_field_hover:before,.sc_input_hover_accent .select2-container--open + .sc_form_field_hover:before,.sc_input_hover_accent textarea:focus + .sc_form_field_hover:before
{
	-webkit-animation:anim-accent .3s forwards;
	-ms-animation:anim-accent .3s forwards;
	animation:anim-accent .3s forwards;
}

.sc_input_hover_accent input[type="text"]:focus,.sc_input_hover_accent input[type="number"]:focus,.sc_input_hover_accent input[type="email"]:focus,.sc_input_hover_accent input[type="password"]:focus,.sc_input_hover_accent input[type="search"]:focus,.sc_input_hover_accent select:focus,.sc_input_hover_accent .select2-container--focus .select2-selection,.sc_input_hover_accent .select2-container--open .select2-selection,.sc_input_hover_accent textarea:focus
{
	border-color:#efa758 !important;
}

@-webkit-keyframes anim-accent {
	to
	{
		-webkit-box-shadow:0 0 100px 50px;
		-ms-box-shadow:0 0 100px 50px;
		box-shadow:0 0 100px 50px;
		opacity:0;
	}
}

@keyframes anim-accent {
	to
	{
		-webkit-box-shadow:0 0 100px 50px;
		-ms-box-shadow:0 0 100px 50px;
		box-shadow:0 0 100px 50px;
		opacity:0;
	}
}

.sc_input_hover_path .sc_form_field_wrap
{
	margin-bottom:3em;
}

.sc_input_hover_path input[type="text"],.sc_input_hover_path input[type="number"],.sc_input_hover_path input[type="email"],.sc_input_hover_path input[type="password"],.sc_input_hover_path input[type="search"],.sc_input_hover_path textarea
{
	border:none !important;
	background:transparent !important;
}

.sc_input_hover_path textarea
{
	height:4.1em;
	overflow:hidden;
	min-height:0 !important;
}

.sc_input_hover_path textarea.filled,.sc_input_hover_path textarea:focus
{
	height:auto;
	min-height:10.5em !important;
}

.sc_input_hover_path .sc_form_field_hover
{
	height:100%;
	cursor:text;
	display:block;
}

.sc_input_hover_path .sc_form_field_content
{
	padding:2em 1.5em 1.5em;
	-webkit-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition:-webkit-transform .3s ease;
	-ms-transition:-ms-transform .3s ease;
	transition:transform .3s ease;
}

.sc_input_hover_path textarea + .sc_form_field_hover>.sc_form_field_content
{
	padding-top:2em;
}

.sc_input_hover_path .sc_form_field_graphic
{
	fill:none;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	-webkit-transform:scale3d(1,-1,1);
	-ms-transform:scale3d(1,-1,1);
	transform:scale3d(1,-1,1);
	-webkit-transition:stroke-dashoffset .5s ease;
	-ms-transition:stroke-dashoffset .5s ease;
	transition:stroke-dashoffset .5s ease;
	pointer-events:none;
	stroke:#333;
	stroke-width:2px;
	stroke-dasharray:1190;
	stroke-dashoffset:670;
}

.sc_input_hover_path textarea + .sc_form_field_hover>.sc_form_field_graphic
{
	stroke-dasharray:1420;
	stroke-dashoffset:900;
}

.sc_input_hover_path input:focus + .sc_form_field_hover,.sc_input_hover_path textarea:focus + .sc_form_field_hover,.sc_input_hover_path input.filled + .sc_form_field_hover,.sc_input_hover_path textarea.filled + .sc_form_field_hover
{
	cursor:default;
	pointer-events:none;
}

.sc_input_hover_path input:focus + .sc_form_field_hover>.sc_form_field_graphic,.sc_input_hover_path textarea:focus + .sc_form_field_hover>.sc_form_field_graphic,.sc_input_hover_path input.filled + .sc_form_field_hover>.sc_form_field_graphic,.sc_input_hover_path textarea.filled + .sc_form_field_hover>.sc_form_field_graphic
{
	stroke-dashoffset:0;
}

.sc_input_hover_path input:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_path textarea:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_path input.filled + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_path textarea.filled + .sc_form_field_hover>.sc_form_field_content
{
	-webkit-transform:scale3d(0.875,0.875,1) translate3d(0,2.8em,0);
	-ms-transform:scale3d(0.875,0.875,1) translate3d(0,2.8em,0);
	transform:scale3d(0.875,0.875,1) translate3d(0,2.8em,0);
}

.sc_input_hover_path textarea:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_path textarea.filled + .sc_form_field_hover>.sc_form_field_content
{
	-webkit-transform:scale3d(0.875,0.875,1) translate3d(0,10em,0);
	-ms-transform:scale3d(0.875,0.875,1) translate3d(0,10em,0);
	transform:scale3d(0.875,0.875,1) translate3d(0,10em,0);
}

.sc_input_hover_jump .sc_form_field_wrap
{
	padding-top:2em;
	overflow:hidden;
}

.sc_input_hover_jump input[type="text"],.sc_input_hover_jump input[type="number"],.sc_input_hover_jump input[type="email"],.sc_input_hover_jump input[type="password"],.sc_input_hover_jump input[type="search"],.sc_input_hover_jump textarea
{
	border:2px solid #ddd;
}

.sc_input_hover_jump textarea
{
	min-height:11.9em !important;
}

.sc_input_hover_jump .sc_form_field_hover
{
	overflow:hidden;
	-webkit-transform:translate3d(0,2em,0);
	-ms-transform:translate3d(0,2em,0);
	transform:translate3d(0,2em,0);
}

.sc_input_hover_jump .sc_form_field_content
{
	padding:1.5em;
}

.sc_input_hover_jump .sc_form_field_content:before
{
	content:attr(data-content);
	position:absolute;
	top:-190%;
	left:0;
	font-weight:bold;
	margin:0;
	color:#efa758;
}

.sc_input_hover_jump input:focus + .sc_form_field_hover,.sc_input_hover_jump textarea:focus + .sc_form_field_hover,.sc_input_hover_jump input.filled + .sc_form_field_hover,.sc_input_hover_jump textarea.filled + .sc_form_field_hover
{
	-webkit-animation:anim-jump-1 .25s forwards;
	-ms-animation:anim-jump-1 .25s forwards;
	animation:anim-jump-1 .25s forwards;
}

.sc_input_hover_jump input:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_jump textarea:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_jump input[type="text"].filled + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_jump textarea.filled + .sc_form_field_hover>.sc_form_field_content
{
	-webkit-animation:anim-jump-2 .25s forwards ease-in;
	-ms-animation:anim-jump-2 .25s forwards ease-in;
	animation:anim-jump-2 .25s forwards ease-in;
}

.sc_input_hover_path input:focus,.sc_input_hover_path textarea:focus,.sc_input_hover_path input.filled,.sc_input_hover_path textarea.filled
{
	border-color:#efa758;
}

@-webkit-keyframes anim-jump-1 {
	0%,70%
	{
		-webkit-transform:translate3d(0,3em,0);
		-ms-transform:translate3d(0,3em,0);
		transform:translate3d(0,3em,0);
	}

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

@keyframes anim-jump-1 {
	0%,70%
	{
		-webkit-transform:translate3d(0,3em,0);
		-ms-transform:translate3d(0,3em,0);
		transform:translate3d(0,3em,0);
	}

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

@-webkit-keyframes anim-jump-2 {
	0%
	{
		-webkit-transform:translate3d(0,0,0);
		-ms-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	70%,71%
	{
		-webkit-transform:translate3d(0,125%,0);
		-ms-transform:translate3d(0,125%,0);
		transform:translate3d(0,125%,0);
		-webkit-animation-timing-function:ease-out;
		-ms-animation-timing-function:ease-out;
		animation-timing-function:ease-out;
	}

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

@keyframes anim-jump-2 {
	0%
	{
		-webkit-transform:translate3d(0,0,0);
		-ms-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	70%,71%
	{
		-webkit-transform:translate3d(0,125%,0);
		-ms-transform:translate3d(0,125%,0);
		transform:translate3d(0,125%,0);
		-webkit-animation-timing-function:ease-out;
		-ms-animation-timing-function:ease-out;
		animation-timing-function:ease-out;
	}

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

.sc_input_hover_underline .sc_form_field
{
	margin-bottom:2em;
}

.sc_input_hover_underline .sc_form_field_button
{
	margin-bottom:0;
	margin-top:3em;
}

.sc_input_hover_underline .sc_form_field_wrap
{
	margin-bottom:0;
}

[class*="sc_input_hover_"].sc_input_hover_underline input[type="text"],[class*="sc_input_hover_"].sc_input_hover_underline input[type="number"],[class*="sc_input_hover_"].sc_input_hover_underline input[type="email"],[class*="sc_input_hover_"].sc_input_hover_underline input[type="password"],[class*="sc_input_hover_"].sc_input_hover_underline input[type="search"],[class*="sc_input_hover_"].sc_input_hover_underline textarea
{
	border:none !important;
	background-color:transparent !important;
	padding:.5em 0 !important;
}

.sc_input_hover_underline textarea
{
	height:2.5em;
	overflow:hidden;
	min-height:0 !important;
}

.sc_input_hover_underline textarea.filled,.sc_input_hover_underline textarea:focus
{
	height:auto;
	min-height:6em !important;
}

.sc_input_hover_underline textarea + .sc_form_field_hover>.sc_form_field_content
{
	display:block;
}

.sc_input_hover_underline textarea.filled + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_underline textarea:focus + .sc_form_field_hover>.sc_form_field_content
{
	height:6.3em;
}

.sc_input_hover_underline .sc_form_field_hover
{
	padding:.5em 0;
	overflow:visible;
}

.sc_input_hover_underline .sc_form_field_hover:before
{
	content:' ';
	display:block !important;
	position:absolute;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	width:100%;
	height:2px;
	-webkit-transform-origin:50% 100%;
	-ms-transform-origin:50% 100%;
	transform-origin:50% 100%;
	-webkit-transition:-webkit-transform 0.3s,background-color .3s;
	-ms-transition:-ms-transform 0.3s,background-color .3s;
	transition:transform 0.3s,background-color .3s;
	background-color:#ddd;
}

.sc_input_hover_underline .sc_form_field_content
{
	padding:0;
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-transition:-webkit-transform 0.3s,color .3s;
	-ms-transition:-ms-transform 0.3s,color .3s;
	transition:transform 0.3s,color .3s;
}

.sc_input_hover_underline input:focus + .sc_form_field_hover:before,.sc_input_hover_underline textarea:focus + .sc_form_field_hover:before,.sc_input_hover_underline input.filled + .sc_form_field_hover:before,.sc_input_hover_underline textarea.filled + .sc_form_field_hover:before
{
	background-color:#333;
	-webkit-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1);
}

.sc_input_hover_underline input:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_underline input.filled + .sc_form_field_hover>.sc_form_field_content
{
	color:#333;
	-webkit-transform:translate3d(0,2.2em,0) scale3d(0.875,0.875,1);
	-ms-transform:translate3d(0,2.2em,0) scale3d(0.875,0.875,1);
	transform:translate3d(0,2.2em,0) scale3d(0.875,0.875,1);
}

.sc_input_hover_underline textarea:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_underline textarea.filled + .sc_form_field_hover>.sc_form_field_content
{
	color:#333;
	height:5.3em;
	-webkit-transform:translate3d(0,6.2em,0) scale3d(0.875,0.875,1);
	-ms-transform:translate3d(0,6.2em,0) scale3d(0.875,0.875,1);
	transform:translate3d(0,6.2em,0) scale3d(0.875,0.875,1);
}

[class*="sc_input_hover_"].sc_input_hover_iconed input[type="text"],[class*="sc_input_hover_"].sc_input_hover_iconed input[type="number"],[class*="sc_input_hover_"].sc_input_hover_iconed input[type="email"],[class*="sc_input_hover_"].sc_input_hover_iconed input[type="password"],[class*="sc_input_hover_"].sc_input_hover_iconed input[type="search"],[class*="sc_input_hover_"].sc_input_hover_iconed textarea
{
	padding-left:3em !important;
}

.sc_input_hover_iconed textarea
{
	min-height:8.4em;
}

.sc_input_hover_iconed .sc_form_field_hover
{
	overflow:hidden;
	padding:1.2em !important;
	margin:0;
}

.sc_input_hover_iconed .sc_form_field_content
{
	display:inline-block !important;
	width:auto;
	-webkit-transform:translate3d(-1.4em,0,0);
	-ms-transform:translate3d(-1.4em,0,0);
	transform:translate3d(-1.4em,0,0);
	-webkit-transition:-webkit-transform 0.3s,opacity .3s;
	-ms-transition:-ms-transform 0.3s,opacity .3s;
	transition:transform 0.3s,opacity .3s;
}

.sc_input_hover_iconed .sc_form_field_icon
{
	display:inline-block;
	font-size:1.1111em;
	text-align:center !important;
	position:relative;
	width:1.5em;
	height:1.6em;
	line-height:1.6em;
	-webkit-transform:translate3d(-3em,0,0);
	-ms-transform:translate3d(-3em,0,0);
	transform:translate3d(-3em,0,0);
	-webkit-transition:-webkit-transform .3s ease;
	-ms-transition:-ms-transform .3s ease;
	transition:transform .3s ease;
}

.sc_input_hover_iconed .sc_form_field_icon:before
{
	position:static !important;
	left:auto;
	top:auto;
	width:auto;
	height:auto;
	margin:0 !important;
	padding:0 !important;
	font-style:normal !important;
	line-height:inherit;
	vertical-align:middle;
}

.sc_input_hover_iconed input:focus + .sc_form_field_hover,.sc_input_hover_iconed textarea:focus + .sc_form_field_hover,.sc_input_hover_iconed input.filled + .sc_form_field_hover,.sc_input_hover_iconed textarea.filled + .sc_form_field_hover
{
	color:#333;
}

.sc_input_hover_iconed input:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_iconed textarea:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_iconed input.filled + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_iconed textarea.filled + .sc_form_field_hover>.sc_form_field_content
{
	opacity:0;
	-webkit-transform:translate3d(100px,0,0);
	-ms-transform:translate3d(100px,0,0);
	transform:translate3d(100px,0,0);
}

.sc_input_hover_iconed .sc_form_field_content,.sc_input_hover_iconed .sc_form_field_icon,.sc_input_hover_iconed input:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_iconed textarea:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_iconed input.filled + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_iconed textarea.filled + .sc_form_field_hover>.sc_form_field_content
{
	-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);
	-ms-transition-timing-function:cubic-bezier(0.7,0,0.3,1);
	transition-timing-function:cubic-bezier(0.7,0,0.3,1);
}

.sc_input_hover_iconed input:focus + .sc_form_field_hover>.sc_form_field_icon,.sc_input_hover_iconed textarea:focus + .sc_form_field_hover>.sc_form_field_icon,.sc_input_hover_iconed input.filled + .sc_form_field_hover>.sc_form_field_icon,.sc_input_hover_iconed textarea.filled + .sc_form_field_hover>.sc_form_field_icon
{
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}

.sc_socials
{
	position:relative;
	padding-top:.0001px;
}

.socials_wrap
{
	display:block;
	vertical-align:middle;
	margin:0;
}

.socials_wrap.socials_dir_vertical
{
	white-space:normal;
}

.socials_wrap.socials_dir_vertical .social_item
{
	display:block;
	margin-right:0 !important;
	margin-bottom:8px;
}

.socials_wrap .social_item
{
	display:inline-block;
	vertical-align:top;
	line-height:inherit;
	text-align:center;
	margin-right:8px;
}

.socials_wrap .social_item:last-child
{
	margin-right:0 !important;
}

.socials_wrap .social_item_style_bg
{
	overflow:hidden;
}

.socials_wrap .social_item[data-copy-link-url]
{
	position:relative;
}

.socials_wrap:not(.socials_type_list) .social_item .social_icon
{
	position:relative;
	display:block;
	background-size:100%;
	background-position:top center;
	overflow:hidden;
	width:3em;
	height:3em;
	line-height:3em;
	text-align:center;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}

.socials_wrap .social_item .social_icon,.socials_wrap .social_item .social_name
{
	-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;
	-ms-transition:color .3s ease,background-color .3s ease,border-color .3s ease;
	transition:color .3s ease,background-color .3s ease,border-color .3s ease;
}

.socials_wrap .social_item_type_icons_names .social_icon
{
	margin:0 auto;
}

.socials_wrap .social_item .social_name
{
	font-family:inherit;
}

.socials_wrap .social_item .social_name:before
{
	display:none;
}

.socials_wrap .sc_icon_type_svg svg,.socials_wrap .sc_icon_type_svg object
{
	width:1.25em;
	height:1.25em;
	margin-bottom:-.2em;
}

.socials_wrap .social_item .social_icon + .social_name
{
	display:inline-block;
	vertical-align:top;
	margin-top:.5em;
}

.socials_wrap .social_item .social_icon .social_hover
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:0;
	background-size:100%;
	background-position:bottom center;
	-webkit-transition:opacity .3s ease;
	-ms-transition:opacity .3s ease;
	transition:opacity .3s ease;
}

.socials_wrap .social_item .social_icon:hover .social_hover
{
	opacity:1;
}

.sc_title
{
	position:relative;
}

.slider_container
{
	display:none;
	position:relative;
	overflow:hidden;
}

.slider_container.slider_overflow_visible,.slider_container.slider_elastistack,.slider_container.swiper-container-coverflow,.slider_container.swiper-container-cube,.slider_container.swiper-container-flip
{
	overflow:visible;
}

.slider_outer
{
	position:relative;
}

.slider_container .slider-slide
{
	position:relative;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.slider_container:not(.slider_height_fixed) .slider-wrapper
{
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
}

.slider_container:not(.slider_height_fixed) .slider-slide
{
	height:auto;
}

.slider_container.slider_type_bg:not(.slider_controller_container):not(.slider_multi),.slider_container.slider_type_bg:not(.slider_controller_container):not(.slider_multi) .slider-slide
{
	min-height:180px;
}

.slider_container.slider_controls_side:not(.slider_controller_container):not(.slider_multi),.slider_container.slider_controls_side:not(.slider_controller_container):not(.slider_multi) .slider-slide,.slider_outer_controls_outside .slider_container:not(.slider_controller_container):not(.slider_multi),.slider_outer_controls_outside .slider_container:not(.slider_controller_container):not(.slider_multi) .slider-slide
{
	min-height:3em;
}

.slider_container.slider_elastistack .slider-slide,.slider_container.slider_type_text .slider-slide,.slider_container.slider_type_bg .slider-slide,.slider_container.slider_type_images .slider-slide
{
	text-align:center;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.slider_container.slider_type_images .slider-slide>img
{
	max-width:100%;
	height:auto;
}

.slider_container .slider-slide>.slide_link
{
	display:block;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.slider_container .slider-slide>.trx_addons_video_player
{
	display:block;
	width:100%;
	height:100%;
}

.slider_container.slider_type_text .slide_content
{
	width:100%;
}

.slider_container.slider_type_bg .slide_content,.slider_container.slider_type_images .slide_content
{
	position:relative;
	z-index:2;
	color:#f0f0f0;
}

.slider_container .slide_info + .slide_content
{
	margin-top:.5em;
}

.slider_container .slide_content p
{
	margin:0;
}

.slider_container.swiper-container-swap .slider-slide
{
	transition-property:transform,opacity;
}

.slider_shadows .slider_container,.slider_container.slider_shadows
{
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	padding:2em;
}

.slider_shadows .slider_container .slider-slide,.slider_container.slider_shadows .slider-slide
{
	padding:1.5em;
	background-color:#fff;
	-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.1);
	-ms-box-shadow:0 0 30px 0 rgba(0,0,0,0.1);
	box-shadow:0 0 30px 0 rgba(0,0,0,0.1);
}

.slider_container .slide_info,.slider_container .slide_content
{
	position:relative;
	z-index:2;
	text-align:center;
	padding:0 3em;
	line-height:1.3em;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.slider_container .slide_info.slide_info_large
{
	padding:2em;
	background-color:rgba(0,0,0,0.6);
}

.slider_container .slide_overlay,.slider_container .slide_info.slide_info_large,.slider_container .slide_info a
{
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.slider_container.slider_type_bg .slide_info.slide_info_large .slide_title,.slider_container.slider_type_images .slide_info.slide_info_large .slide_title,.slider_container.slider_type_bg .slide_info.slide_info_large .slide_title a,.slider_container.slider_type_images .slide_info.slide_info_large .slide_title a,.slider_container.slider_type_bg .slide_info.slide_info_large:hover .slide_date,.slider_container.slider_type_images .slide_info.slide_info_large:hover .slide_date,.slider_container.slider_type_bg .slide_info.slide_info_large:hover .slide_cats,.slider_container.slider_type_images .slide_info.slide_info_large:hover .slide_cats,.slider_container.slider_type_bg .slide_info.slide_info_large:hover .slide_cats a,.slider_container.slider_type_images .slide_info.slide_info_large:hover .slide_cats a
{
	color:#ffffff;
}

.slider_container .slide_info.slide_info_large:hover
{
	background-color:rgba(0,0,0,0.8);
}

.slider_container .slide_info.slide_info_large .slide_cats a
{
	font-size:.8667em;
	line-height:1.7333em;
	font-weight:500;
	text-transform:uppercase;
}

.slider_container .slide_info.slide_info_large .slide_title
{
	font-size:1.4em;
	line-height:1.5em;
	font-weight:400;
	text-transform:uppercase;
	margin:.5em 0;
}

.slider_container .slide_info.slide_info_large .slide_date
{
	font-size:.9333em;
	font-style:italic;
}

.slider_container.slider_titles_center .slide_info:not(.slide_info_large),.slider_container.slider_titles_center .slide_content
{
	padding:0;
}

.slider_container.slider_titles_center .slide_info_large
{
	min-width:50%;
	max-width:75%;
}

.slider_container.slider_titles_lb .slider-slide,.slider_container.slider_titles_rb .slider-slide,.slider_container.slider_titles_bottom .slider-slide
{
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}

.slider_container.slider_titles_lb .slider-slide:not(.with_content) .slide_info_small,.slider_container.slider_titles_rb .slider-slide:not(.with_content) .slide_info_small,.slider_container.slider_titles_bottom .slider-slide:not(.with_content) .slide_info_small,.slider_container.slider_titles_lb .slide_content,.slider_container.slider_titles_rb .slide_content,.slider_container.slider_titles_bottom .slide_content
{
	margin-bottom:2em;
}

.slider_container.slider_titles_lb .slider-slide
{
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
}

.slider_container.slider_titles_lb .slide_info,.slider_container.slider_titles_lb .slide_content
{
	text-align:left;
}

.slider_container.slider_titles_lb .slide_info_large
{
	max-width:50%;
}

.slider_container.slider_titles_rb .slider-slide
{
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
}

.slider_container.slider_titles_rb .slide_info,.slider_container.slider_titles_rb .slide_content
{
	text-align:right;
}

.slider_container.slider_titles_rb .slide_info_large
{
	max-width:50%;
}

.slider_container .slide_info .slide_title
{
	margin-top:.4em;
}

.slider_titles_outside_wrap .slide_cats,.slider_titles_outside_wrap .slide_subtitle
{
	font-style:italic;
	letter-spacing:0;
}

.slider_container .slide_overlay
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.4);
}

.slider_container .slider-slide:hover .slide_overlay
{
	background-color:rgba(0,0,0,0.7);
}

.slider_container:not(.slider_type_text) .slide_info_small,.slider_container.slider_multi:not(.slider_type_text) .slide_info_small
{
	text-shadow:1px 1px #000;
}

.slider_container.slider_pagination_pos_bottom.slider_pagination_bullets.slider_multi:not(.slider_titles_center) .slide_info,.slider_container.slider_pagination_pos_bottom.slider_pagination_bullets:not(.slider_titles_center) .slide_info
{
	margin-bottom:3em;
}

.slider_container.slider_pagination_pos_bottom.slider_pagination_bullets.slider_multi:not(.slider_titles_center) .slide_info + .slide_content,.slider_container.slider_pagination_pos_bottom.slider_pagination_bullets:not(.slider_titles_center) .slide_info + .slide_content
{
	margin-top:-2.5em;
	margin-bottom:3em;
}

.slider_container.slider_pagination_pos_bottom.slider_pagination_custom.slider_multi:not(.slider_titles_center) .slide_info,.slider_container.slider_pagination_pos_bottom.slider_pagination_custom:not(.slider_titles_center) .slide_info,.slider_container.slider_pagination_pos_bottom.slider_pagination_fraction.slider_multi:not(.slider_titles_center) .slide_info,.slider_container.slider_pagination_pos_bottom.slider_pagination_fraction:not(.slider_titles_center) .slide_info
{
	margin-bottom:4em;
}

.slider_container.slider_pagination_pos_bottom.slider_pagination_custom.slider_multi:not(.slider_titles_center) .slide_info + .slide_content,.slider_container.slider_pagination_pos_bottom.slider_pagination_custom:not(.slider_titles_center) .slide_info + .slide_content,.slider_container.slider_pagination_pos_bottom.slider_pagination_fraction.slider_multi:not(.slider_titles_center) .slide_info + .slide_content,.slider_container.slider_pagination_pos_bottom.slider_pagination_fraction:not(.slider_titles_center) .slide_info + .slide_content
{
	margin-top:-3.5em;
	margin-bottom:4em;
}

.slider_container.slider_multi .slide_title,.slider_container .slide_info:not(.slide_info_large) .slide_title
{
	font-size:1.5385em;
	margin:.2em 0;
}

.slider_container.slider_multi:not(.slider_type_text) .slide_title,.slider_container.slider_multi:not(.slider_type_text) .slide_title a,.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_title,.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_title a
{
	color:#f0f0f0;
}

.slider_container.slider_multi:not(.slider_type_text) .slide_title a:hover,.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_title a:hover,.slider_container.slider_multi:not(.slider_type_text) .slide_cats a:hover,.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_cats a:hover
{
	color:#ffffff;
}

.slider_container.slider_multi:not(.slider_type_text) .slide_date,.slider_container.slider_multi:not(.slider_type_text) .slide_cats,.slider_container.slider_multi:not(.slider_type_text) .slide_cats a,.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_date,.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_cats,.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_cats a
{
	color:#ccc;
}

.slider_container .video_play + .slide_info
{
	display:none;
}

.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play + .slide_info,.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play + .slide_info + .slide_content,.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play + .slide_content
{
	-webkit-transition:-webkit-transform .3s ease;
	-ms-transition:-ms-transform .3s ease;
	transition:transform .3s ease;
	pointer-events:none;
}

.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play:hover + .slide_info,.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play:hover + .slide_info + .slide_content,.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play:hover + .slide_content
{
	-webkit-transform:translateY(8em);
	-ms-transform:translateY(8em);
	transform:translateY(8em);
}

.slider_outer.slider_outer_titles_outside
{
	padding-bottom:5rem;
}

.slider_titles_outside_wrap
{
	position:absolute;
	z-index:8;
	bottom:0;
	left:0;
	width:100%;
	max-height:4em;
	text-align:center;
}

.slider_titles_outside_wrap .slide_info
{
	display:none;
}

.slider_titles_outside_wrap .slide_title
{
	margin:0;
}

.slider_container .swiper-pagination,.slider_outer .swiper-pagination
{
	display:block;
	text-align:center;
	z-index:9;
	color:#fff;
}

.slider_outer_pagination_pos_bottom_outside .swiper-pagination
{
	position:static;
	display:block;
	text-align:center;
	margin-top:1em;
	bottom:auto;
	left:auto;
}

.sc_item_slider .swiper-pagination-fraction
{
	color:#333;
}

.swiper-pagination-custom .swiper-pagination-button
{
	width:3em;
	height:3em;
	border:2px solid #ddd;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-color:#f7f7f7;
	opacity:.8;
	vertical-align:bottom;
	margin:0 4px;
	display:inline-block;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}

.swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active
{
	opacity:1;
	border-color:#efa758;
}

.slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom,.slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom
{
	padding-bottom:0 !important;
}

.slider_container.slider_pagination_pos_bottom .swiper-pagination-custom,.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-custom,.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom
{
	left:0;
	top:auto;
	bottom:1em;
	width:100%;
	height:3em;
	line-height:3em;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom
{
	left:auto;
	bottom:auto;
	position:static;
	margin-top:1em;
}

.slider_container.slider_pagination_pos_left .swiper-pagination-custom,.slider_container.slider_pagination_pos_right .swiper-pagination-custom
{
	left:1em;
	top:50%;
	bottom:auto;
	width:auto;
	height:auto;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.slider_container.slider_pagination_pos_right .swiper-pagination-custom
{
	right:1em;
	left:auto;
}

.slider_container.slider_pagination_pos_left .swiper-pagination-button,.slider_container.slider_pagination_pos_right .swiper-pagination-button
{
	display:block;
	margin:4px 0;
	width:2em;
	height:2em;
}

.slider_container .swiper-pagination-bullet,.slider_outer .swiper-pagination-bullet
{
	opacity:.8;
	vertical-align:bottom;
	border:2px solid #f0f0f0;
	background-color:transparent;
	width:10px;
	height:10px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.slider_container .swiper-pagination-bullet-active,.slider_outer .swiper-pagination-bullet-active
{
	opacity:1;
}

.slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets,.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets,.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets
{
	left:0;
	top:auto;
	bottom:1em;
	width:100%;
	height:1.5em;
	line-height:1.5em;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,.slider_container.slider_type_text.slider_pagination_pos_bottom .swiper-pagination,.sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination
{
	left:auto;
	bottom:auto;
	position:static;
	margin-top:1em;
}

.slider_container.slider_type_text.slider_pagination_pos_bottom .swiper-pagination
{
	margin-top:.25em;
}

.slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet
{
	display:inline-block;
	margin:0 4px;
}

.slider_container.slider_pagination_pos_left .swiper-pagination-bullets,.slider_container.slider_pagination_pos_right .swiper-pagination-bullets
{
	left:1em;
	top:50%;
	bottom:auto;
	width:auto;
	height:auto;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.slider_container.slider_pagination_pos_right .swiper-pagination-bullets
{
	right:1em;
	left:auto;
}

.slider_container.slider_pagination_pos_left .swiper-pagination-bullets .swiper-pagination-bullet,.slider_container.slider_pagination_pos_right .swiper-pagination-bullets .swiper-pagination-bullet
{
	display:block;
	margin:4px 0;
}

.slider_container .swiper-pagination-fraction,.slider_outer .swiper-pagination-fraction
{
	font-size:.8667em;
	left:0;
	top:auto;
	bottom:.5em;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.slider_outer.slider_outer_pagination_pos_left>.swiper-pagination-fraction,.slider_container.slider_pagination_pos_left .swiper-pagination-fraction
{
	text-align:left;
	padding-left:1em;
}

.slider_outer.slider_outer_pagination_pos_right>.swiper-pagination-fraction,.slider_container.slider_pagination_pos_right .swiper-pagination-fraction
{
	text-align:right;
	padding-right:1em;
}

.sc_item_slider:not(.slider_outer_controls_bottom) .swiper-pagination-fraction
{
	position:static;
	margin-top:1em;
}

.sc_item_slider.slider_outer_pagination_pos_left>.swiper-pagination-fraction
{
	padding-left:0;
}

.sc_item_slider.slider_outer_pagination_pos_right>.swiper-pagination-fraction
{
	padding-right:0;
}

.slider_container .swiper-pagination-fraction>*,.slider_outer .swiper-pagination-fraction>*
{
	line-height:inherit;
	vertical-align:middle;
}

.slider_container .swiper-pagination-fraction>.swiper-pagination-current,.slider_outer .swiper-pagination-fraction>.swiper-pagination-current
{
	font-size:2em;
	line-height:1.2em;
}

.slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_progressbar:not(.sc_item_slider) .slider_pagination_wrap
{
	margin-top:0;
}

.slider_container.slider_pagination_pos_bottom .swiper-pagination-progressbar,.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-progressbar,.slider_container.slider_pagination_pos_bottom_outside .swiper-pagination-progressbar,.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-progressbar
{
	left:0;
	width:100%;
	height:6px;
	top:auto;
	bottom:0;
}

.slider_container.slider_pagination_pos_right .swiper-pagination-progressbar,.slider_outer.slider_outer_pagination_pos_right .swiper-pagination-progressbar
{
	left:auto !important;
	right:0;
	width:6px;
	height:100%;
	top:0;
	bottom:auto;
}

.slider_container.slider_pagination_pos_left .swiper-pagination-progressbar,.slider_outer.slider_outer_pagination_pos_left .swiper-pagination-progressbar
{
	left:0;
	right:auto !important;
	width:6px;
	height:100%;
	top:0;
	bottom:auto;
}

.sc_item_slider.slider_outer_pagination .swiper-pagination-bullet
{
	border-color:#ddd;
}

.sc_slider_controls .slider_prev,.sc_slider_controls .slider_next,.slider_container .slider_prev,.slider_container .slider_next,.slider_outer .slider_prev,.slider_outer_controls .slider_next
{
	background-image:none !important;
	background-color:rgba(0,0,0,0.5);
	color:#fff;
	display:inline-block;
	vertical-align:middle;
	width:3em;
	height:3em;
	line-height:3em;
	text-align:center;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.sc_slider_controls .slider_controls_wrap>a,.slider_container.slider_controls_side .slider_controls_wrap>a,.slider_outer_controls_outside .slider_controls_wrap>a,.slider_outer_controls_side .slider_controls_wrap>a,.slider_outer_controls_top .slider_controls_wrap>a,.slider_outer_controls_bottom .slider_controls_wrap>a
{
	width:4.2em;
	height:2.8em;
	line-height:2.8em;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}

.sc_slider_controls .slider_prev:before,.sc_slider_controls .slider_next:before,.slider_container .slider_prev:before,.slider_container .slider_next:before,.slider_outer .slider_prev:before,.slider_outer .slider_next:before
{
	margin:0;
	font-family:"trx_addons_icons";
}

.slider_controls_wrap .swiper-button-prev:after,.slider_controls_wrap .swiper-container-rtl .swiper-button-next:after,.slider_controls_wrap .swiper-button-next:after,.slider_controls_wrap .swiper-container-rtl .swiper-button-prev:after
{
	content:' ';
	display:none;
}

.sc_slider_controls .slider_prev:before,.slider_container .slider_prev:before,.slider_outer .slider_prev:before
{
	content:'\e858';
}

.sc_slider_controls .slider_next:before,.slider_container .slider_next:before,.slider_outer .slider_next:before
{
	content:'\e859';
}

.sc_slider_controls .slider_prev.with_title,.sc_slider_controls .slider_next.with_title
{
	width:auto;
	padding:0 1.5em;
}

.sc_slider_controls .slider_prev.with_title:before,.sc_slider_controls .slider_next.with_title:before
{
	display:none;
}

.sc_slider_controls .slider_prev,.sc_slider_controls .slider_next
{
	position:relative;
	top:auto;
	bottom:auto;
	left:auto;
	right:auto;
	margin:0;
	display:inline-block;
	vertical-align:middle;
}

.sc_slider_controls .slider_next
{
	order:2;
}

.sc_slider_controls .slider_prev + .slider_next,.sc_slider_controls .slider_prev + .slider_pagination_wrap,.sc_slider_controls .slider_next + .slider_pagination_wrap
{
	margin-left:1em;
}

.sc_slider_controls .slider_controls_wrap
{
	position:relative;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}

.sc_slider_controls.sc_align_left .slider_controls_wrap
{
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}

.sc_slider_controls.sc_align_center .slider_controls_wrap
{
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.sc_slider_controls.sc_align_right .slider_controls_wrap
{
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}

.sc_slider_controls.slider_pagination_style_thumbs .slider_controls_wrap,.sc_slider_controls.slider_pagination_style_progress .slider_controls_wrap
{
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	justify-content:space-between;
}

.sc_slider_controls.slider_pagination_style_thumbs .slider_controls_wrap .slider_pagination_wrap,.sc_slider_controls.slider_pagination_style_progress .slider_controls_wrap .slider_pagination_wrap
{
	-webkit-flex-grow:2;
	-ms-flex-grow:2;
	flex-grow:2;
}

.sc_slider_controls .slider_controls_wrap .slider_pagination_wrap
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-flex-grow:1;
	-ms-flex-grow:1;
	flex-grow:1;
	position:relative;
	text-align:center;
	height:2.8em;
}

.sc_slider_controls .slider_pagination_button_wrap
{
	display:inline-block;
	vertical-align:top;
	height:100%;
}

.sc_slider_controls .slider_pagination_button
{
	display:block;
	height:100%;
	margin-left:1px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
	position:relative;
}

.sc_slider_controls .slider_pagination_button_wrap:first-child .slider_pagination_button
{
	margin-left:0;
}

.sc_slider_controls .slider_pagination_button:before
{
	content:' ';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#000;
	-webkit-transition:opacity .3s ease;
	-ms-transition:opacity .3s ease;
	transition:opacity .3s ease;
	opacity:0;
}

.sc_slider_controls .slider_pagination_button:hover:before,.sc_slider_controls .slider_pagination_button_active:before
{
	opacity:.2;
}

.sc_slider_controls.slider_pagination_style_progress .slider_controls_wrap .slider_pagination_wrap
{
	background-color:#f0f0f0;
	cursor:pointer;
}

.sc_slider_controls .slider_progress_bar
{
	display:block;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:0;
	height:100%;
	background-color:#ddd;
	-webkit-transition:width .3s ease;
	-ms-transition:width .3s ease;
	transition:width .3s ease;
}

.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet
{
	display:inline-block;
	vertical-align:top;
	border:2px solid #f0f0f0;
	background-color:transparent;
	width:10px;
	height:10px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	opacity:1;
	cursor:pointer;
	margin:0 4px;
}

.sc_slider_controls.slider_pagination_style_fraction .slider_pagination_wrap>*
{
	font-size:.8667em;
	line-height:1.7em;
}

.sc_slider_controls.slider_pagination_style_fraction .slider_pagination_wrap>.swiper-pagination-current
{
	font-size:2em;
	line-height:1.2em;
}

.slider_container.slider_controls_bottom .slider_controls_wrap,.slider_outer .slider_controls_bottom .slider_controls_wrap
{
	text-align:center;
	margin-top:2em;
}

.slider_container.slider_controls_bottom .slider_prev,.slider_container.slider_controls_bottom .slider_next,.slider_outer .slider_controls_bottom .slider_prev,.slider_outer .slider_controls_bottom .slider_next
{
	position:static;
	display:inline-block;
	margin:0;
}

.slider_container.slider_controls_bottom .slider_next,.slider_outer .slider_controls_bottom .slider_next
{
	margin-left:1em;
}

.slider_container.slider_controls_side .slider_controls_wrap>.slider_prev,.slider_outer_controls_side .slider_controls_wrap>.slider_prev
{
	opacity:0;
	margin-left:-6em;
	left:0;
}

.slider_container.slider_controls_side .slider_controls_wrap>.slider_next,.slider_outer_controls_side .slider_controls_wrap>.slider_next
{
	opacity:0;
	margin-right:-6em;
	right:0;
}

.slider_container.slider_controls_side:hover .slider_controls_wrap>a,.slider_outer_controls_side:hover .slider_controls_wrap>a
{
	opacity:1;
	margin-left:0;
	margin-right:0;
}

.slider_container.slider_controls_outside + .slider_controls_wrap>a,.slider_outer_controls_outside .slider_controls_wrap>a
{
	-webkit-transition:color .3s ease,background-color .3s ease,opacity .3s ease 0.3s,margin .3s ease .3s;
	-ms-transition:color .3s ease,background-color .3s ease,opacity .3s ease 0.3s,margin .3s ease .3s;
	transition:color .3s ease,background-color .3s ease,opacity .3s ease 0.3s,margin .3s ease .3s;
}

.slider_container.slider_controls_outside + .slider_controls_wrap>.slider_prev,.slider_outer_controls_outside .slider_controls_wrap>.slider_prev
{
	opacity:0;
	margin-left:-6em;
	left:-6em;
}

.slider_container.slider_controls_outside + .slider_controls_wrap>.slider_next,.slider_outer_controls_outside .slider_controls_wrap>.slider_next
{
	opacity:0;
	margin-right:-6em;
	right:-6em;
}

.slider_container.slider_controls_outside:hover + .slider_controls_wrap>a,.slider_container.slider_controls_outside + .slider_controls_wrap:hover>a,.slider_container.slider_controls_outside + .slider_controls_wrap>a:hover,.slider_outer_controls_outside:hover .slider_controls_wrap>a,.slider_outer_controls_outside .slider_controls_wrap:hover>a,.slider_outer_controls_outside .slider_controls_wrap>a:hover
{
	opacity:1;
	margin-left:0;
	margin-right:0;
}

.slider_outer_controls_top>.slider_controls_wrap
{
	position:absolute;
	z-index:11;
	top:-3.3em;
	right:0;
	width:auto;
	height:3em;
}

.sc_item_slider.slider_outer_controls_top>.slider_controls_wrap
{
	top:-5em;
}

.slider_outer_controls_bottom>.slider_controls_wrap
{
	position:relative;
	display:block;
	text-align:center;
	margin-top:1em;
}

.slider_outer_controls_top>.slider_controls_wrap>a,.slider_outer_controls_bottom>.slider_controls_wrap>a
{
	position:relative;
	top:auto;
	bottom:auto;
	left:auto;
	right:auto;
	margin:0;
	display:inline-block;
	vertical-align:middle;
}

.slider_outer_controls_top>.slider_controls_wrap>a + a,.slider_outer_controls_bottom>.slider_controls_wrap>a + a
{
	margin-left:.5em;
}

.slider_container .trx_addons_video_player.with_cover
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.slider_style_modern
{
	padding:0 7rem;
}

.slider_style_modern.slider_outer_controls_side .slider_controls_wrap>a
{
	position:absolute;
	top:3rem;
	bottom:3rem;
	width:7rem;
	height:auto;
	line-height:1.2em;
	margin:0;
	background-color:#333;
	color:#fff;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}

.slider_style_modern.slider_outer_controls_side.slider_outer_pagination_pos_bottom_outside .slider_controls_wrap>a
{
	bottom:6rem;
}

.slider_style_modern.slider_outer_controls_side.slider_outer_titles_outside .slider_controls_wrap>a
{
	bottom:8rem;
}

.slider_style_modern.slider_outer_controls_side.slider_outer_titles_outside.slider_outer_pagination_pos_bottom_outside .slider_controls_wrap>a
{
	bottom:11rem;
}

.slider_style_modern .slider_controls_label,.slider_style_modern.slider_outer_controls_side .slider_controls_wrap>a:before
{
	display:block;
	text-align:center;
	max-width:80%;
	position:absolute;
	top:45%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.slider_style_modern.slider_outer_controls_side .slider_controls_wrap>a:before
{
	top:58%;
}

.slider_style_modern .slider_controls_label>span
{
	display:block;
}

.slider_style_modern .slider_controls_label span:first-child
{
	font-style:italic;
	letter-spacing:0;
}

.sc_slider_controller .slider_outer.slider_outer_controls_side .slider_controls_wrap>a,.slider_style_modern .slider_container.slider_controls_side .slider_controls_wrap>a,.slider_style_modern.slider_outer_controls_side .slider_controls_wrap>a
{
	opacity:1;
}

.slider_style_modern.slider_outer_titles_outside>.slider_pagination_wrap
{
	display:none;
}

:root
{
	--sc-slider-controller-height:100px;
}

.sc_slider_controller_horizontal .slider_controller_container,.slider_outer_wrap_controller_pos_bottom .sc_slider_controller .slider_controller_container
{
	height:var(--sc-slider-controller-height);
}

.sc_slider_controller_horizontal .sc_slider_controller_item_image,.slider_outer_wrap_controller_pos_bottom .sc_slider_controller .sc_slider_controller_item_image
{
	height:calc(var(--sc-slider-controller-height) - 2em);
}

.sc_slider_controller_vertical .sc_slider_controller_item_image,.slider_outer_wrap_controller_pos_left .sc_slider_controller .sc_slider_controller_item_image,.slider_outer_wrap_controller_pos_right .sc_slider_controller .sc_slider_controller_item_image
{
	max-height:7em;
}

.slider_outer_wrap
{
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
}

.slider_outer_wrap.slider_outer_wrap_controller_pos_left
{
	padding-left:33.3333%;
}

.slider_outer_wrap.slider_outer_wrap_controller_pos_left .sc_slider_controller
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:33.3333%;
	height:100%;
	padding-right:1px;
}

.slider_outer_wrap.slider_outer_wrap_controller_pos_right
{
	padding-right:33.3333%;
}

.slider_outer_wrap.slider_outer_wrap_controller_pos_right .sc_slider_controller
{
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	width:33.3333%;
	height:100%;
	padding-left:1px;
}

.slider_outer_wrap.slider_outer_wrap_controller_pos_bottom .sc_slider_controller .slider-slide
{
	padding:1em;
}

.slider_outer_wrap .sc_slider_controller .slider-slide
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	overflow:hidden;
	background-color:#fff;
	padding:1em .5em 1em 2em;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.slider_outer_wrap .sc_slider_controller .slider-slide.swiper-slide-active
{
	background-color:#f7f7f7;
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-flex-basis:100%;
	-ms-flex-basis:100%;
	flex-basis:100%;
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_image
{
	-webkit-flex-shrink:0;
	-ms-flex-shrink:0;
	flex-shrink:0;
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_image + .sc_slider_controller_item_info,.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_image~.sc_slider_controller_item_info
{
	padding-left:2em;
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_title
{
	margin:0;
	font-size:1.15em;
	line-height:1.4em;
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_date
{
	font-size:.9286em;
	line-height:1.5em;
	color:#888;
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_number
{
	margin-right:.3em;
}

.sc_slider_controller
{
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.sc_slider_controller .slider-slide
{
	cursor:pointer;
	min-height:50px;
}

.sc_slider_controller_horizontal
{
	padding-top:1px;
}

.slider_outer_pagination_pos_bottom_outside + .sc_slider_controller_horizontal,.slider_outer_controls_bottom + .sc_slider_controller_horizontal
{
	margin-top:1em;
}

.sc_slider_controller_horizontal[data-controls="1"]
{
	padding-left:4em;
	padding-right:4em;
}

.sc_slider_controller_vertical[data-controls="1"]
{
	padding-top:3em;
	padding-bottom:3em;
}

.sc_slider_controller .slider_outer_controls_side .slider_controls_wrap>a
{
	margin:0;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>a
{
	top:0;
	bottom:0;
	width:4em;
	height:auto;
}

.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap>a
{
	left:0;
	right:0;
	width:auto;
	height:3em;
}

.sc_slider_controller .slider_outer_controls_side .slider_controls_wrap>a:before
{
	display:block;
	width:auto;
	height:1em;
	line-height:1em;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.sc_slider_controller .slider_outer_controls_side .slider_controls_wrap>a
{
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}

.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>.slider_prev
{
	left:-4em;
	right:auto;
}

.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>.slider_next
{
	right:-4em;
	left:auto;
}

.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap>.slider_prev
{
	top:-3em;
	bottom:auto;
}

.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap>.slider_next
{
	bottom:-3em;
	top:auto;
}

.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap>.slider_prev:before
{
	content:'\e85a';
	font-family:"trx_addons_icons";
}

.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap>.slider_next:before
{
	content:'\e857';
	font-family:"trx_addons_icons";
}

.sc_slider_controller_info
{
	display:block;
	text-align:left;
	letter-spacing:0;
	font-size:1.3333em;
	line-height:1.2em;
	font-weight:normal;
	font-style:normal;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:85%;
}

.sc_slider_controller_info_number
{
	display:inline-block;
	vertical-align:middle;
	color:#eee;
	margin-right:.4em;
}

.sc_slider_controller_info_title
{
	display:inline-block;
	vertical-align:middle;
	max-width:80%;
	color:#fff;
}

.sc_slider_controller_horizontal .slider-slide.swiper-slide-active:after
{
	content:' ';
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	width:100%;
	height:3px;
	background-color:#efa758;
}

.sc_slider_controller_thumbs .slider-slide:before,.slider_outer_wrap .sc_slider_controller .slider-slide-bg:before
{
	content:' ';
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.5);
	-webkit-transition:background-color .5s ease;
	-ms-transition:background-color .5s ease;
	transition:background-color .5s ease;
}

.sc_slider_controller_thumbs .slider-slide.swiper-slide-active:before,.slider_outer_wrap .sc_slider_controller .slider-slide-bg.swiper-slide-active:before
{
	background-color:transparent;
}

.sc_slider_controller_thumbs .sc_slider_controller_info
{
	font-size:1.2em;
	line-height:1.2em;
	display:none;
}

.sc_slider_controller_thumbs .sc_slider_controller_info_number
{
	color:#ccc;
}

.sc_slider_controller_thumbs .sc_slider_controller_info_title
{
	color:#fff;
}

.sc_slider_controller_titles .sc_slider_controller_info
{
	text-transform:uppercase;
}

.sc_slider_controller_titles .slider-slide
{
	background-color:#f0f0f0;
}

.sc_slider_controller_titles .slider-slide:before
{
	content:' ';
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	bottom:0;
	left:auto;
	width:1px;
	background-color:#ddd;
}

.sc_slider_controller_titles .slider-slide.swiper-slide-active:before
{
	display:none;
}

.sc_slider_controller_titles .slider-slide.swiper-slide-active
{
	margin-top:0;
	padding-top:0;
	background-color:#fff;
}

.slider_elastistack ul[class*="stack__"]
{
	position:relative;
	margin:0 auto;
	padding:0;
	list-style:none;
}

.slider_elastistack ul[class*="stack__"] li
{
	position:absolute;
	width:100%;
	opacity:0;
	padding:0;
}

.slider_elastistack ul[class*="stack__"] li:before
{
	display:none;
}

.slider_elastistack ul.stack__images
{
	width:100%;
	z-index:10;
	-webkit-perspective:1000px;
	-ms-perspective:1000px;
	perspective:1000px;
	-webkit-perspective-origin:50% -50%;
	-ms-perspective-origin:50% -50%;
	perspective-origin:50% -50%;
}

.slider_elastistack .stack__images li
{
	top:0;
	z-index:1;
	-webkit-transform:translate3d(0,0,-180px);
	-ms-transform:translate3d(0,0,-180px);
	transform:translate3d(0,0,-180px);
	-webkit-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d;
}

.slider_elastistack .stack__images li img
{
	display:block;
	width:100%;
	pointer-events:none;
}

.slider_elastistack .stack__images li:active
{
	cursor:-webkit-grabbing;
	cursor:grabbing;
}

.slider_elastistack .stack__images li.animate
{
	-webkit-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	transition:all .3s ease-out;
}

.slider_elastistack .stack__images li.move-back
{
	-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.47,1.515);
	-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.47,1.515);
	transition-timing-function:cubic-bezier(0.175,0.885,0.47,1.515);
}

.slider_elastistack_outer.slider_outer_controls
{
	padding-bottom:4em;
}

.slider_elastistack_outer.slider_outer_titles_outside.slider_outer_controls
{
	padding-bottom:13em;
}

.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap
{
	position:absolute;
	z-index:1;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}

.slider_elastistack.slider_controls>.slider_controls_wrap
{
	bottom:-4em;
}

.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap>.slider_prev
{
	display:none;
}

.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap>.slider_next
{
	position:static;
	margin:0;
	left:auto;
	right:auto;
	opacity:1;
}

.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap>.slider_next:before
{
	content:'\e857';
}

.elementor-element-edit-mode .sc_layouts_blog_item>div
{
	min-width:60px;
	min-height:16px;
}

.elementor-element-edit-mode .sc_layouts_blog_item_featured[class*="hover_"]
{
	display:block;
}

.elementor-element-edit-mode .sc_layouts_blog_item_featured img
{
	max-width:none;
	width:100%;
}

.elementor-element .elementor-widget-container .sc_layouts_blog_item
{
	-webkit-transition:background .3s ease,background-image .3s ease,background-color .3s ease,border .3s ease,border-radius .3s ease,box-shadow .3s ease;
	-ms-transition:background .3s ease,background-image .3s ease,background-color .3s ease,border .3s ease,border-radius .3s ease,box-shadow .3s ease;
	transition:background .3s ease,background-image .3s ease,background-color .3s ease,border .3s ease,border-radius .3s ease,box-shadow .3s ease;
}

.editor-block-list__layout .editor-block-list__block[data-type="trx-addons/layouts-blog-item"][class*="sc_layouts_blog_item_position_"]:not(.sc_layouts_blog_item_position_static) .is-block-container,.editor-block-list__layout .editor-block-list__block[data-type="trx-addons/layouts-blog-item"][class*="sc_layouts_blog_item_position_"]:not(.sc_layouts_blog_item_position_static) .editor-block-list__block-edit
{
	margin-top:0;
	margin-bottom:0;
}

.sc_layouts_blog_item .hide_overflow
{
	max-height:1.35em;
	overflow:hidden;
}

.sc_layouts_blog_item_featured
{
	overflow:hidden;
}

.sc_layouts_blog_item_featured .post_featured
{
	margin-bottom:0;
}

.sc_layouts_blog_item_featured_mask .post_featured:after
{
	content:' ';
	background-color:#000;
	opacity:.3;
	-webkit-transition:opacity .3s ease,background-color .3s ease;
	-ms-transition:opacity .3s ease,background-color .3s ease;
	transition:opacity .3s ease,background-color .3s ease;
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.sc_layouts_blog_item_featured_mask:hover .post_featured:after
{
	opacity:.1;
}

.sc_layouts_blog_item_title .post_title
{
	margin:0;
	line-height:1.15em;
}

.sc_layouts_blog_item .post_title>a,.sc_layouts_blog_item .post_meta>a,.sc_layouts_blog_item .post_meta>span,.sc_layouts_blog_item .post_button a,.sc_layouts_blog_item .post_excerpt>*,.sc_layouts_blog_item .post_custom>*
{
	-webkit-transition:color .3s ease,background-color .3s ease,opacity .3s ease;
	-ms-transition:color .3s ease,background-color .3s ease,opacity .3s ease;
	transition:color .3s ease,background-color .3s ease,opacity .3s ease;
}

.sc_layouts_blog_item .post_button
{
	white-space:nowrap;
}

.sc_layouts_blog_item .post_button .sc_button:not(.sc_button_simple)
{
	padding:1em 2em;
}

.sc_layouts_blog_item .post_button a,.sc_layouts_blog_item .post_meta>a,.sc_layouts_blog_item .post_meta>span
{
	display:inline-block;
	vertical-align:top;
}

[class*="sc_layouts_blog_item_position_"]:not(.sc_layouts_blog_item_position_static) .post_meta
{
	margin:0;
}

.sc_layouts_blog_item_position_tl
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
}

.sc_layouts_blog_item_position_tc
{
	position:absolute;
	z-index:1;
	top:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}

.sc_layouts_blog_item_position_tr
{
	position:absolute;
	z-index:1;
	top:0;
	right:0;
}

.sc_layouts_blog_item_position_ml
{
	position:absolute;
	z-index:1;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.sc_layouts_blog_item_position_mc
{
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	min-width:75% !important;
}

.sc_layouts_blog_item_position_mr
{
	position:absolute;
	z-index:1;
	top:50%;
	right:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.sc_layouts_blog_item_position_bl
{
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
}

.sc_layouts_blog_item_position_bc
{
	position:absolute;
	z-index:1;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}

.sc_layouts_blog_item_position_br
{
	position:absolute;
	z-index:1;
	bottom:0;
	right:0;
}

[class*="sc_layouts_blog_item_position_"]:not(.sc_layouts_blog_item_position_static)
{
	position:absolute;
	z-index:12;
	max-width:90%;
	min-width:10px;
}

.sc_layouts_blog_item_position_tl,.sc_layouts_blog_item_position_ml,.sc_layouts_blog_item_position_bl
{
	text-align:left;
}

.sc_layouts_blog_item_position_tc,.sc_layouts_blog_item_position_mc,.sc_layouts_blog_item_position_bc
{
	text-align:center;
}

.sc_layouts_blog_item_position_tr,.sc_layouts_blog_item_position_mr,.sc_layouts_blog_item_position_br
{
	text-align:right;
}

.sc_layouts_cart
{
	position:relative;
	z-index:2000;
}

.sc_layouts_cart_icon,.sc_layouts_cart_details
{
	cursor:pointer;
}

.sc_layouts_cart_items_short
{
	display:none;
	font-size:9px;
	background-color:#333;
	color:#fff;
	min-width:15px;
	min-height:15px;
	line-height:15px;
	text-align:center;
	padding:0 2px;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:8px;
	-ms-border-radius:8px;
	border-radius:8px;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	-webkit-transform:translate(50%,-33%);
	-ms-transform:translate(50%,-33%);
	transform:translate(50%,-33%);
	pointer-events:none;
}

.sc_layouts_row_type_compact .sc_layouts_cart_details
{
	display:none;
}

.sc_layouts_row_type_compact .sc_layouts_cart_details
{
	display:none;
}

.sc_layouts_row_type_compact .sc_layouts_cart_items_short
{
	display:block;
}

.sc_layouts_cart_widget
{
	display:none;
	text-align:left;
	position:absolute;
	z-index:2;
	top:4em;
	right:-2em;
	width:280px;
	padding:1em;
	border:1px solid #ddd;
	background-color:#fff;
	color:#888;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.sc_layouts_cart_widget:after
{
	content:' ';
	display:block;
	position:absolute;
	z-index:1;
	top:0;
	right:2.5em;
	width:8px;
	height:8px;
	margin:-5px 0 0 -4px;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	background-color:#fff;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

.sc_layouts_cart_widget .widget_shopping_cart
{
	text-align:left !important;
	font-size:.9333em;
	line-height:1.5em;
}

.sc_layouts_cart_widget .cart_list
{
	max-height:215px;
	overflow-y:auto;
	overflow-x:hidden;
}

.sc_layouts_cart_widget p
{
	margin-bottom:0;
}

.sc_layouts_cart_widget p + p
{
	margin-top:.75em;
}

.sc_layouts_cart_widget .variation
{
	display:none;
}

.sc_layouts_cart_panel
{
	--sc_layouts-cart-panel-padding:1.5em;
	--sc_layouts-cart-panel-padding-half:calc(var(--sc_layouts-cart-panel-padding) / 2);
	--sc_layouts-cart-panel-padding-double:calc(var(--sc_layouts-cart-panel-padding) * 2);
	--sc_layouts-cart-panel-padding-triple:calc(var(--sc_layouts-cart-panel-padding) * 2.5);
}

.sc_layouts_cart_panel .sc_layouts_panel_inner
{
	padding:var(--sc_layouts-cart-panel-padding);
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_header
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	padding:var(--sc_layouts-cart-panel-padding-half) var(--sc_layouts-cart-panel-padding);
	background-color:#eee;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_title
{
	margin:0;
}

.sc_layouts_cart_panel .sc_layouts_cart_items_short
{
	display:inline-block;
	vertical-align:top;
	margin-left:.3em;
	font-size:.5em;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	position:static;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget
{
	padding-top:var(--sc_layouts-cart-panel-padding-triple);
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart
{
	overflow:hidden;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .widget_shopping_cart_content
{
	overflow-x:hidden;
	overflow-y:scroll;
	max-height:calc(100vh - 15em);
	margin-right:-16px;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li
{
	padding:0 1.5em 1em 0;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li a:not(.remove)
{
	font-size:1.15em;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li a.remove
{
	left:auto;
	right:0;
	margin-top:0;
	text-align:center;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li img
{
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	width:5em;
	margin-right:1em;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li .variation
{
	display:none;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__total,.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__buttons
{
	position:absolute;
	z-index:1;
	bottom:var(--sc_layouts-cart-panel-padding);
	left:var(--sc_layouts-cart-panel-padding);
	right:var(--sc_layouts-cart-panel-padding);
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__total
{
	bottom:calc(var(--sc_layouts-cart-panel-padding) + 4em);
	width:calc(100% - var(--sc_layouts-cart-panel-padding-double));
	text-align:right;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__buttons
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	justify-content:space-between;
}

.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__buttons .button
{
	width:49%;
	text-align:center;
}

.sc_layouts_cart_link
{
	display:block;
}

.sc_layouts_cart_button_wrap
{
	position:fixed;
	z-index:100100;
	bottom:2em;
	right:2em;
	-webkit-transition:bottom .3s ease,opacity .3s ease,transform .3s ease;
	-ms-transition:bottom .3s ease,opacity .3s ease,transform .3s ease;
	transition:bottom .3s ease,opacity .3s ease,transform .3s ease;
	-webkit-transform:translateY(100px);
	-ms-transform:translateY(100px);
	transform:translateY(100px);
	opacity:0;
	pointer-events:none;
}

.sc_layouts_cart_button_wrap.sc_layouts_cart_button_showed
{
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
	opacity:1;
	pointer-events:auto;
}

.trx_addons_scroll_to_top_show .sc_layouts_cart_button_wrap
{
	bottom:6em;
}

.sc_layouts_cart_button_wrap .sc_layouts_cart_items_short
{
	display:block;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.sc_layouts_cart_button_wrap .sc_layouts_cart_widget
{
	display:none;
}

.sc_layouts_cart_button_wrap .sc_layouts_cart_button_icon
{
	display:block;
	font-size:1.5em;
	line-height:1em;
	width:2em;
	height:2em;
	line-height:2em;
	text-align:center;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);
	-ms-box-shadow:0 0 3px rgba(0,0,0,0.15);
	box-shadow:0 0 3px rgba(0,0,0,0.15);
	background-color:#efa752;
	color:#fff;
	position:relative;
	z-index:1;
	-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;
	-ms-transition:color .3s ease,background-color .3s ease,border-color .3s ease;
	transition:color .3s ease,background-color .3s ease,border-color .3s ease;
}

.sc_layouts_cart_button_wrap .sc_layouts_cart_button_sonar
{
	display:block;
	background-color:#efa752;
	position:absolute;
	z-index:1;
	top:-10px;
	right:-10px;
	bottom:-10px;
	left:-10px;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-webkit-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:800px;
	-ms-perspective:800px;
	perspective:800px;
	-webkit-animation:sc-cart-button-sonar 2s ease infinite;
	-ms-animation:sc-cart-button-sonar 2s ease infinite;
	animation:sc-cart-button-sonar 2s ease infinite;
}

@-webkit-keyframes sc-cart-button-sonar {
	0%
	{
		opacity:0;
		-webkit-transform:scale(0.2,0.2);
		-ms-transform:scale(0.2,0.2);
		transform:scale(0.2,0.2);
	}

	50%
	{
		opacity:.8;
	}

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

@keyframes sc-cart-button-sonar {
	0%
	{
		opacity:0;
		-webkit-transform:scale(0.2,0.2);
		-ms-transform:scale(0.2,0.2);
		transform:scale(0.2,0.2);
	}

	50%
	{
		opacity:.8;
	}

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

.sc_layouts_currency .select_container
{
	overflow:visible;
	background-color:transparent !important;
}

.sc_layouts_currency .woocommerce-currency-switcher-form .woocommerce-currency-switcher
{
	display:none !important;
}

.sc_layouts_currency .woocommerce-currency-switcher-form .woocommerce-currency-switcher
{
	padding:0 !important;
}

.sc_layouts_currency .select_container:after,.sc_layouts_currency .select_container:before
{
	display:none;
}

.sc_layouts_currency .chosen-container .chosen-results
{
	display:block;
}

.sc_layouts_currency .chosen-container
{
	font-size:inherit;
	font-weight:inherit;
	letter-spacing:0;
	min-width:100%;
	position:relative;
}

.sc_layouts_currency .chosen-container-single .chosen-single span
{
	margin:0;
}

.sc_layouts_currency .chosen-container-single .chosen-single>div
{
	display:none;
}

.sc_layouts_currency .woocommerce-currency-switcher-form .chosen-container-active.chosen-with-drop .chosen-single,.sc_layouts_currency .woocommerce-currency-switcher-form .chosen-container-single .chosen-single,.sc_layouts_currency .woocommerce-currency-switcher-form .dd-select,.sc_layouts_currency .woocommerce-currency-switcher-form .dd-selected,.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-selected,.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect.wSelect-theme-classic
{
	display:inline;
	font-weight:inherit;
	position:relative;
	height:auto;
	background:transparent !important;
	border:none;
	line-height:inherit;
	padding:0;
	margin:0;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
}

.sc_layouts_currency .chosen-container-single .chosen-single:after
{
	content:'\e828';
	font-family:"trx_addons_icons";
	font-size:95%;
	position:absolute;
	z-index:1;
	top:50%;
	right:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	display:none;
}

.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-arrow,.sc_layouts_currency .woocommerce-currency-switcher-form .dd-pointer,.sc_layouts_currency .woocommerce-currency-switcher-form .dd-selected-description
{
	display:none;
}

.sc_layouts_currency .chosen-container .chosen-results,.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-options-holder,.sc_layouts_currency .woocommerce-currency-switcher-form .dd-options
{
	width:11em !important;
	border:none !important;
	min-width:0 !important;
	margin:0;
	padding:1.25em 2em;
	background:#ffffff;
	text-align:left;
	position:absolute;
	z-index:1;
	top:1em;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:0 !important;
	-ms-border-radius:0 !important;
	border-radius:0 !important;
	-webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2);
	-ms-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2);
}

.sc_layouts_currency.hide_drop .chosen-drop,.sc_layouts_currency.hide_drop .woocommerce-currency-switcher-form .wSelect-options-holder,.sc_layouts_currency.hide_drop .woocommerce-currency-switcher-form .dd-options
{
	display:none !important;
}

.sc_layouts_currency .chosen-container .chosen-drop,.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect .wSelect-options
{
	height:auto !important;
	border:none;
	overflow:visible;
	margin-top:0;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
}

.sc_layouts_currency .chosen-container .chosen-results li,.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option,.sc_layouts_currency .woocommerce-currency-switcher-form .dd-option
{
	background:transparent !important;
	border:none;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
	color:#141414;
	font-weight:400;
	padding:.55em 0;
	line-height:inherit;
	cursor:pointer;
}

.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option-value
{
	padding:0;
	margin:0;
}

.sc_layouts_currency .chosen-container .active-result.highlighted,.sc_layouts_currency .chosen-container .active-result.result-selected,.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option-selected
{
	color:#efa758;
}

.sc_layouts_currency a.woocs_flag_view_item
{
	width:auto;
	height:auto;
	margin:0;
	vertical-align:bottom;
	display:inline;
}

.sc_layouts_currency a.woocs_flag_view_item img
{
	width:auto;
	height:1.2em;
	vertical-align:bottom;
}

.sc_layouts_featured.with_content
{
	position:relative;
	min-height:0;
}

.sc_layouts_featured .sc_layouts_featured_content
{
	position:static;
}

.sc_layouts_featured.with_image.without_content
{
	min-height:40rem;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.sc_layouts_featured.with_image
{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.sc_layouts_featured.with_image.with_content:before
{
	content:' ';
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.5);
}

.sc_layouts_language li.menu-item>a>img,.sc_layouts_language li.menu-item>a>span
{
	display:inline-block;
	line-height:inherit;
	vertical-align:middle;
}

.sc_layouts_language li.menu-item>a>img + span
{
	margin-left:.3em;
}

.custom-logo-link img,.sc_layouts_logo img
{
	max-height:6em;
	width:auto;
	vertical-align:middle;
}

.sc_layouts_row_type_compact .custom-logo-link img,.sc_layouts_row_type_compact .sc_layouts_logo img
{
	max-height:4.5em;
}

.sc_layouts_row_type_narrow .custom-logo-link img,.sc_layouts_row_type_narrow .sc_layouts_logo img
{
	max-height:3em;
}

.sc_layouts_logo .logo_text
{
	display:block;
	-webkit-transition:color .3s ease;
	-ms-transition:color .3s ease;
	transition:color .3s ease;
}

.sc_layouts_logo .logo_slogan
{
	display:block;
	font-size:12px;
	line-height:15px;
	letter-spacing:0;
	-webkit-transition:color .3s ease;
	-ms-transition:color .3s ease;
	transition:color .3s ease;
}

.sc_layouts_item_menu_mobile_button,.sc_layouts_menu_mobile_button
{
	display:none !important;
}

.elementor-element-edit-mode .sc_layouts_item_menu_mobile_button,.elementor-element-edit-mode .sc_layouts_menu_mobile_button
{
	display:flex !important;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}

.elementor-element-edit-mode[data-widget_type^="trx_sc_layouts_menu"] .elementor-widget-container
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}

.sc_layouts_menu_mobile_button .sc_layouts_item_icon,.sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon
{
	font-size:2em;
}

.sc_layouts_menu_mobile_button .sc_layouts_item_icon:before,.sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before
{
	line-height:1.2em;
}

.sc_layouts_menu_mobile_button_burger
{
	display:inline-block !important;
}

.sc_layouts_menu
{
	position:relative;
	z-index:1000;
	overflow:hidden;
	visibility:hidden;
	max-height:3em;
}

.elementor-element-edit-mode .sc_layouts_menu,.sc_layouts_menu.inited,.sc_layouts_menu>nav
{
	overflow:visible;
	visibility:inherit;
	max-height:none;
}

.sc_layouts_menu_nav,.sc_layouts_menu_nav ul
{
	display:inline-block;
	margin:0;
	padding:0;
	list-style-type:none !important;
}

.sc_layouts_menu_nav:after,.sc_layouts_menu_nav ul:after
{
	content:' ';
	clear:both;
	width:100%;
	height:0;
	display:block;
}

.sc_layouts_menu_nav li
{
	margin:0;
	position:relative;
}

.widget .sc_layouts_menu_nav li:before
{
	display:none !important;
}

.sc_layouts_menu_nav li>a
{
	display:block;
	position:relative;
}

.sc_layouts_menu_nav li>a:not([class*="icon-"]):empty,.sc_layouts_menu_nav li>a>span:not([class*="icon-"]):empty
{
	display:none !important;
}

.sc_layouts_submenu_freeze
{
	opacity:1 !important;
}

.sc_layouts_menu_stretch_bg
{
	display:block;
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.sc_layouts_menu_nav
{
	text-align:left;
	vertical-align:middle;
	padding-left:0 !important;
}

.sc_layouts_menu_nav>li
{
	position:relative;
	float:left;
	z-index:20;
}

.sc_layouts_menu_nav>li + li
{
	z-index:19;
}

.sc_layouts_menu_nav>li + li + li
{
	z-index:18;
}

.sc_layouts_menu_nav>li + li + li + li
{
	z-index:17;
}

.sc_layouts_menu_nav>li + li + li + li + li
{
	z-index:16;
}

.sc_layouts_menu_nav>li + li + li + li + li + li
{
	z-index:15;
}

.sc_layouts_menu_nav>li + li + li + li + li + li + li
{
	z-index:14;
}

.sc_layouts_menu_nav>li + li + li + li + li + li + li + li
{
	z-index:13;
}

.sc_layouts_menu_nav>li + li + li + li + li + li + li + li + li
{
	z-index:12;
}

.sc_layouts_menu_nav>li + li + li + li + li + li + li + li + li + li
{
	z-index:11;
}

.sc_layouts_menu_nav>li>a
{
	padding:1em;
	position:relative;
	color:#333;
	-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;
	-ms-transition:color .3s ease,background-color .3s ease,border-color .3s ease;
	transition:color .3s ease,background-color .3s ease,border-color .3s ease;
}

.sc_layouts_menu_nav>li>a:hover,.sc_layouts_menu_nav>li.sfHover>a,.sc_layouts_menu_nav>li.current-menu-item>a,.sc_layouts_menu_nav>li.current-menu-parent>a,.sc_layouts_menu_nav>li.current-menu-ancestor>a
{
	color:#efa758;
}

.sc_layouts_menu_nav>li.current-menu-item>a,.sc_layouts_menu_nav>li.current-menu-parent>a,.sc_layouts_menu_nav>li.current-menu-ancestor>a
{
	font-weight:500;
}

.sc_layouts_menu_nav>li.menu-item-has-children>a
{
	padding-right:2em;
}

.sc_layouts_menu_nav>li.menu-item-has-children>a:after
{
	content:'\e882';
	font-family:"trx_addons_icons";
	font-weight:normal;
	display:inline-block;
	position:absolute;
	z-index:1;
	top:50%;
	right:1em;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition:color .3s ease;
	-ms-transition:color .3s ease;
	transition:color .3s ease;
}

.sc_layouts_menu_nav li[class*="icon-"]:before
{
	-webkit-transition:color .3s ease;
	-ms-transition:color .3s ease;
	transition:color .3s ease;
}

.sc_layouts_menu_nav>li[class*="icon-"]>a
{
	padding-left:2em;
}

.sc_layouts_menu_nav>li[class*="icon-"]:before
{
	display:inline-block;
	padding:1em 0;
	width:1em;
	line-height:inherit;
	position:absolute;
	z-index:1;
	top:0;
	left:.5em;
}

.sc_layouts_menu_nav>li[class*="columns-"][class*="icon-"]:before
{
	position:static;
	margin:0 0 0 .5em;
	float:left;
}

.sc_layouts_menu_nav>li[class*="columns-"][class*="icon-"]>a
{
	float:left;
	margin-left:-1.5em;
}

.sc_layouts_menu_nav li[class*="image-"]>a
{
	background-position:1em center;
	background-repeat:no-repeat;
	background-size:1em;
	padding-left:2.3em;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav,.sc_layouts_menu_nav>li ul:not(.sc_item_filters_tabs)
{
	position:absolute;
	display:none;
	z-index:10000;
	width:13em;
	padding:1.4em 0;
	text-align:left;
	background-color:#f0f0f0;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2);
	-ms-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2);
}

.sc_layouts_menu_popup .sc_layouts_menu_nav
{
	display:block;
}

.widget_nav_menu li.menu-delimiter,.sc_layouts_menu_nav>li li.menu-delimiter
{
	margin-top:.5em;
	padding-top:.5em;
	border-top:1px solid #f0f0f0;
	text-align:center;
	height:0;
	overflow:hidden;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a,.sc_layouts_menu_nav>li li>a
{
	padding:.6em 1.5em;
	color:#333;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li[class*="icon-"]:before
{
	padding:.6em 0;
}

.sc_layouts_menu_nav>li li>a:hover,.sc_layouts_menu_nav>li li.sfHover>a,.sc_layouts_menu_nav>li li.current-menu-item>a,.sc_layouts_menu_nav>li li.current-menu-parent>a,.sc_layouts_menu_nav>li li.current-menu-ancestor>a
{
	color:#efa758;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li.menu-item-has-children>a:after,.sc_layouts_menu_nav li li.menu-item-has-children>a:after
{
	content:'\e884';
	font-family:"trx_addons_icons";
	font-weight:normal;
	position:absolute;
	z-index:1;
	top:.65em;
	right:1.5em;
	-webkit-transition:color .3s ease;
	-ms-transition:color .3s ease;
	transition:color .3s ease;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li.menu-item-has-children>a:after
{
	top:1.2em;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li.menu-item-has-children>a,.sc_layouts_menu_nav li li.menu-item-has-children>a
{
	padding-right:2em;
}

.sc_layouts_menu_nav>li li[class*="icon-"]>a
{
	padding-left:3em;
}

.sc_layouts_menu_nav>li li[class*="icon-"]:before
{
	position:absolute;
	z-index:1;
	top:50%;
	left:1.5em;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	color:#333;
}

.sc_layouts_menu_nav>li li[class*="icon-"]:hover:before,.sc_layouts_menu_nav>li li[class*="icon-"].shHover:before,.sc_layouts_menu_nav>li li.current-menu-item:before,.sc_layouts_menu_nav>li li.current-menu-parent:before,.sc_layouts_menu_nav>li li.current-menu-ancestor:before
{
	color:#efa758;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav li[class*="icon-"]>a
{
	padding-left:3em;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav li[class*="icon-"]:before
{
	left:1.5em;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li ul
{
	font-size:1em;
}

.sc_layouts_menu_nav>li li[class*="image-"]>a
{
	background-position:1.6667em center;
	padding-left:3em;
}

.sc_layouts_menu_nav>li>ul
{
	top:4em;
	left:0;
}

.sc_layouts_menu_nav>li:last-child>ul,.sc_layouts_column_align_right .sc_layouts_menu_nav>li.menu-collapse>ul
{
	left:auto;
	right:0;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav,.sc_layouts_menu_popup .sc_layouts_menu_nav>li>ul,.sc_layouts_menu_nav>li>ul ul
{
	left:13em;
	top:-1.4em;
	margin:0 0 0 2px;
	background-color:#f0f0f0;
}

.sc_layouts_menu_nav>li>ul ul.submenu_left
{
	left:-13em;
	margin:0 0 0 -2px;
}

.sc_layouts_menu_nav>li>ul ul.sc_layouts_submenu.submenu_left
{
	left:auto;
	right:13.1428em;
	margin:0;
}

.sc_layouts_menu_nav ul li.columns-2>ul
{
	width:26em;
}

.sc_layouts_menu_nav ul li.columns-2>ul.submenu_left
{
	left:-26em;
}

.sc_layouts_menu_nav ul li.columns-3>ul
{
	width:39em;
}

.sc_layouts_menu_nav ul li.columns-3>ul.submenu_left
{
	left:-39em;
}

.sc_layouts_menu_nav ul li.columns-4>ul
{
	width:52em;
}

.sc_layouts_menu_nav ul li.columns-4>ul.submenu_left
{
	left:-52em;
}

.sc_layouts_menu_nav ul li.columns-5>ul
{
	width:65em;
}

.sc_layouts_menu_nav ul li.columns-5>ul.submenu_left
{
	left:-65em;
}

.sc_layouts_menu_nav ul li.columns-6>ul
{
	width:78em;
}

.sc_layouts_menu_nav ul li.columns-6>ul.submenu_left
{
	left:-78em;
}

.sc_layouts_menu_nav li[class*="columns-"]>ul>li
{
	display:inline-block;
	vertical-align:top;
}

.sc_layouts_menu_nav li.columns-2>ul>li
{
	width:50%;
}

.sc_layouts_menu_nav li.columns-3>ul>li
{
	width:33.3333%;
}

.sc_layouts_menu_nav li.columns-4>ul>li
{
	width:25%;
}

.sc_layouts_menu_nav li.columns-5>ul>li
{
	width:20%;
}

.sc_layouts_menu_nav li.columns-6>ul>li
{
	width:16.6666%;
}

.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children>a
{
	font-weight:600 !important;
	font-size:1.0667em !important;
}

.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children>a:after
{
	display:none;
}

.sc_layouts_menu_nav li[class*="columns-"]>ul ul
{
	position:static !important;
	display:block !important;
	margin-left:0;
	padding:0;
	left:auto;
	top:auto;
	width:auto;
	vertical-align:top;
	opacity:1 !important;
	-webkit-transform:none !important;
	-ms-transform:none !important;
	transform:none !important;
	-webkit-box-shadow:none !important;
	-ms-box-shadow:none !important;
	box-shadow:none !important;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav li[class*="columns-"]>ul
{
	white-space:normal;
}

.sc_layouts_submenu_prepare
{
	visibility:hidden !important;
	cursor:wait;
}

.menu_mobile_nav li>ul.sc_layouts_submenu,.sc_layouts_menu li>ul.sc_layouts_submenu
{
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	width:auto;
	max-width:75em;
	padding:1.4em;
}

.menu_mobile_nav li>ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs),.sc_layouts_menu li>ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs)
{
	display:block !important;
	position:static;
	top:auto;
	left:auto;
	bottom:auto;
	right:auto;
	width:auto;
}

.sc_layouts_menu li>ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs) li
{
	padding-top:0;
	padding-bottom:0;
}

.sc_layouts_menu li>ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs) li + li
{
	margin-top:1em;
}

.menu_mobile_nav li>ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs) li>a,.sc_layouts_menu li>ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs) li>a
{
	position:static;
	padding:.3em 0;
	background-color:transparent;
}

.sc_layouts_menu li>ul.sc_layouts_submenu .vc_row
{
	overflow:hidden;
}

.menu_mobile_nav li>ul.sc_layouts_submenu .sc_layouts_item,.sc_layouts_menu li>ul.sc_layouts_submenu .sc_layouts_item
{
	margin:0 !important;
	display:block !important;
	vertical-align:top;
}

.menu_mobile_nav li>ul.sc_layouts_submenu .widget_title,.sc_layouts_menu li>ul.sc_layouts_submenu .widget_title
{
	text-align:left;
}

.widget_nav_menu [class*="sc_content_width_"]
{
	width:auto !important;
}

.widget_nav_menu ul.sc_layouts_submenu
{
	padding-left:0;
	margin-top:1em;
}

.widget_nav_menu ul.sc_layouts_submenu .wpb_column
{
	width:100% !important;
	float:none;
}

.widget_nav_menu ul.sc_layouts_submenu .wpb_column + .wpb_column
{
	margin-top:1.5em;
}

.widget_nav_menu .post_item .post_thumb
{
	float:none;
	display:block;
	margin:0 0 1em;
}

.widget_nav_menu .post_item .post_thumb img
{
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}

.widget_nav_menu .post_item .post_title
{
	font-size:1em;
}

.sc_layouts_menu_item_description
{
	display:block;
	margin-top:2px;
	font-size:8px;
	line-height:12px;
	white-space:normal;
}

.sc_layouts_menu_nav>li>a .sc_layouts_menu_item_description
{
	margin-top:0;
	position:absolute;
	z-index:1;
	top:4.8em;
	left:0;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	text-align:left;
	padding:0 1em 0 2em;
}

.sc_layouts_dropdown>li>ul
{
	top:2.6em;
	left:-1.5em;
}

.sc_layouts_column_align_right .sc_layouts_dropdown>li>ul
{
	left:auto;
	right:-1.5em;
}

.sc_layouts_dropdown li.menu-item.menu-item-has-children>a
{
	padding:0;
}

.sc_layouts_dropdown li.menu-item.menu-item-has-children>a:after
{
	position:static;
	display:inline-block;
	vertical-align:middle;
	margin-left:.3em;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.sc_layouts_menu_mobile_button_burger
{
	position:relative;
}

.sc_layouts_menu_popup
{
	position:absolute;
	z-index:1000;
	top:2.4em;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	display:none;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav
{
	position:relative;
	left:0;
	top:0;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li
{
	display:block;
	float:none;
}

.sc_layouts_menu_nav .menu-collapse
{
	display:none;
}

.sc_layouts_menu_nav .menu-collapse>a
{
	position:relative;
	text-align:center;
}

.sc_layouts_menu_nav .menu-collapse>a:before
{
	position:relative;
	z-index:2;
	top:1px;
	left:0;
}

.sc_layouts_menu_nav .menu-collapse>a:after
{
	content:' ';
	display:block;
	background-color:#f7f7f7;
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:2em;
	height:2em;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}

.sc_layouts_menu_dir_vertical
{
	max-height:none;
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav
{
	display:block;
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li
{
	display:block;
	float:none;
	width:100%;
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li:before
{
	display:none;
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li>a
{
	padding:.25em 0;
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li.menu-item-has-children>a:after
{
	content:'\e884';
}

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li>ul,.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li:last-child>ul
{
	left:100%;
	right:auto;
	top:-1.4em;
	margin:0 0 0 2px;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown
{
	display:block;
	visibility:visible;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children>a:after
{
	content:'\e882';
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children.opened>a:after
{
	content:'\e885';
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul
{
	position:static;
	left:auto;
	right:auto;
	top:auto;
	margin:0 0 0 1em;
	background-color:transparent;
	width:auto;
	padding:0;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li[class*="icon-"]:before,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li[class*="icon-"]:before
{
	left:0;
	top:4px;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a
{
	padding:.25em 1.5em;
	color:#333;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a:hover,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a:focus,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a:hover,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a:focus
{
	color:#000;
	background-color:transparent;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li.menu-item-has-children>a
{
	padding-right:2.5em;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a:after,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li.menu-item-has-children>a:after
{
	right:1.2em;
}

.menu_hover_slide_line>ul>li#blob,.menu_hover_slide_box>ul>li#blob
{
	position:absolute;
	top:0;
	z-index:1;
	opacity:0;
	-webkit-transition:all 500ms cubic-bezier(0.175,0.885,0.32,1.275);
	-ms-transition:all 500ms cubic-bezier(0.175,0.885,0.32,1.275);
	transition:all 500ms cubic-bezier(0.175,0.885,0.32,1.275);
}

.menu_hover_slide_line>ul>li#blob
{
	height:1px;
	margin-top:3em;
}

.menu_hover_slide_line.sc_layouts_menu_dir_vertical>ul>li#blob
{
	margin-top:1.75em;
}

.menu_hover_slide_line>ul>li.blob_over:not(.menu-collapse):not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor):hover,.menu_hover_slide_line>ul>li.blob_over:not(.menu-collapse):not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor).sfHover
{
	background-color:transparent;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
}

.menu_hover_color_line>ul>li:not(.menu-collapse)>a:hover:before,.menu_hover_color_line>ul>li:not(.menu-collapse)>a:focus:before
{
	-webkit-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1);
	-webkit-transition-delay:0s;
	-ms-transition-delay:0s;
	transition-delay:0s;
}

.menu_hover_color_line>ul>li:not(.menu-collapse)>a:before,.menu_hover_color_line>ul>li:not(.menu-collapse)>a:after,.menu_hover_color_line>ul>li:not(.menu-collapse).menu-item-has-children>a:after
{
	content:' ' !important;
	position:absolute;
	top:3.3em;
	right:1em !important;
	bottom:auto;
	left:1em;
	margin:0;
	height:1px;
	-webkit-transform:scale3d(0,1,1);
	-ms-transform:scale3d(0,1,1);
	transform:scale3d(0,1,1);
	-webkit-transform-origin:center left;
	-ms-transform-origin:center left;
	transform-origin:center left;
	-webkit-transition:-webkit-transform .3s cubic-bezier(0.22,0.61,0.36,1);
	-ms-transition:-ms-transform .3s cubic-bezier(0.22,0.61,0.36,1);
	transition:transform .3s cubic-bezier(0.22,0.61,0.36,1);
}

.menu_hover_color_line>ul>li:not(.menu-collapse).menu-item-has-children>a:before,.menu_hover_color_line>ul>li:not(.menu-collapse).menu-item-has-children>a:after
{
	right:2em !important;
}

.menu_hover_color_line>ul>li[class*="icon-"]:not(.menu-collapse)>a:before,.menu_hover_color_line>ul>li[class*="icon-"]:not(.menu-collapse)>a:after,.menu_hover_color_line>ul>li[class*="image-"]:not(.menu-collapse)>a:before,.menu_hover_color_line>ul>li[class*="image-"]:not(.menu-collapse)>a:after
{
	left:.5em;
}

.menu_hover_color_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:before,.menu_hover_color_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:after
{
	left:0 !important;
	right:0 !important;
	top:1.75em !important;
}

.menu_hover_color_line>ul>li:not(.menu-collapse)>a:hover,.menu_hover_color_line>ul>li:not(.menu-collapse).sfHover>a:after,.menu_hover_color_line>ul>li:not(.menu-collapse)>a:hover:after,.menu_hover_color_line>ul>li:not(.menu-collapse)>a:before
{
	-webkit-transition-delay:.3s;
	-ms-transition-delay:.3s;
	transition-delay:.3s;
}

.menu_hover_color_line>ul>li:not(.menu-collapse).sfHover>a:after,.menu_hover_color_line>ul>li:not(.menu-collapse).menu-item-has-children>a:hover:after,.menu_hover_color_line>ul>li:not(.menu-collapse)>a:hover:after,.menu_hover_color_line>ul>li:not(.menu-collapse).sfHover>a:before,.menu_hover_color_line>ul>li:not(.menu-collapse)>a:hover:before,.menu_hover_color_line>ul>li:not(.menu-collapse).current-menu-item>a:after,.menu_hover_color_line>ul>li:not(.menu-collapse).current-menu-item>a:before,.menu_hover_color_line>ul>li:not(.menu-collapse).current-menu-ancestor>a:after,.menu_hover_color_line>ul>li:not(.menu-collapse).current-menu-ancestor>a:before,.menu_hover_color_line>ul>li:not(.menu-collapse).current-menu-parent>a:after,.menu_hover_color_line>ul>li:not(.menu-collapse).current-menu-parent>a:before
{
	-webkit-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1);
}

.menu_hover_color_line>ul>li:not(.menu-collapse).sfHover>a:before,.menu_hover_color_line>ul>li:not(.menu-collapse)>a:hover:before
{
	-webkit-transition-delay:0s;
	-ms-transition-delay:0s;
	transition-delay:0s;
}

.menu_hover_zoom_line>ul>li:not(.menu-collapse)>a
{
	position:relative;
}

.menu_hover_zoom_line>ul>li:not(.menu-collapse)>a:before
{
	content:"";
	position:absolute;
	z-index:1;
	top:3em;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	width:0;
	height:1px;
	-webkit-transition:all .1s ease;
	-ms-transition:all .1s ease;
	transition:all .1s ease;
}

.menu_hover_zoom_line>ul>li:not(.menu-collapse)>a:hover:before,.menu_hover_zoom_line>ul>li:not(.menu-collapse).sfHover>a:before,.menu_hover_zoom_line>ul>li:not(.menu-collapse).current-menu-item>a:before,.menu_hover_zoom_line>ul>li:not(.menu-collapse).current-menu-parent>a:before,.menu_hover_zoom_line>ul>li:not(.menu-collapse).current-menu-ancestor>a:before
{
	width:80%;
}

.menu_hover_zoom_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:before
{
	position:absolute;
	z-index:1;
	top:1.75em;
	left:0;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.menu_hover_zoom_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:hover:before,.menu_hover_zoom_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse).sfHover>a:before,.menu_hover_zoom_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse).current-menu-item>a:before,.menu_hover_zoom_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse).current-menu-parent>a:before,.menu_hover_zoom_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse).current-menu-ancestor>a:before
{
	width:100%;
}

.menu_hover_path_line>ul>li:not(.menu-collapse)>a
{
	position:relative;
}

.menu_hover_path_line>ul>li:not(.menu-collapse):before,.menu_hover_path_line>ul>li:not(.menu-collapse):after,.menu_hover_path_line>ul>li:not(.menu-collapse)>a:before,.menu_hover_path_line>ul>li:not(.menu-collapse)>a:after
{
	content:' ' !important;
	position:absolute;
	-webkit-transition:-webkit-transform .1s ease;
	-ms-transition:-ms-transform .1s ease;
	transition:transform .1s ease;
	-webkit-transition-timing-function:cubic-bezier(1,0.68,0.16,0.9);
	-ms-transition-timing-function:cubic-bezier(1,0.68,0.16,0.9);
	transition-timing-function:cubic-bezier(1,0.68,0.16,0.9);
}

.menu_hover_path_line>ul>li:not(.menu-collapse):before,.menu_hover_path_line>ul>li:not(.menu-collapse):after
{
	top:.5em;
	bottom:.5em;
	width:1px;
	-webkit-transform:scale3d(1,0,1);
	-ms-transform:scale3d(1,0,1);
	transform:scale3d(1,0,1);
}

.menu_hover_path_line>ul>li:not(.menu-collapse):before
{
	left:.2em;
	-webkit-transform-origin:50% 100%;
	-ms-transform-origin:50% 100%;
	transform-origin:50% 100%;
}

.menu_hover_path_line>ul>li:not(.menu-collapse):after
{
	right:.2em;
	-webkit-transform-origin:50% 0;
	-ms-transform-origin:50% 0;
	transform-origin:50% 0;
}

.menu_hover_path_line>ul>li:not(.menu-collapse)>a:before,.menu_hover_path_line>ul>li:not(.menu-collapse)>a:after,.menu_hover_path_line>ul>li:not(.menu-collapse).menu-item-has-children>a:after
{
	left:.2em;
	right:.2em;
	height:1px;
	-webkit-transform:scale3d(0,1,1);
	-ms-transform:scale3d(0,1,1);
	transform:scale3d(0,1,1);
}

.menu_hover_path_line>ul>li:not(.menu-collapse)>a:before
{
	top:.5em;
	bottom:auto;
	-webkit-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	transform-origin:0 50%;
}

.menu_hover_path_line>ul>li:not(.menu-collapse)>a:after,.menu_hover_path_line>ul>li:not(.menu-collapse).menu-item-has-children>a:after
{
	top:auto;
	bottom:.5em;
	-webkit-transform-origin:100% 50%;
	-ms-transform-origin:100% 50%;
	transform-origin:100% 50%;
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical
{
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse):before,.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse):after
{
	top:0;
	bottom:0;
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse):before
{
	left:0;
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse):after
{
	right:0;
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:before,.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:after,.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse).menu-item-has-children>a:after
{
	left:0;
	right:0;
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:before
{
	top:0;
}

.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:after,.menu_hover_path_line.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse).menu-item-has-children>a:after
{
	bottom:0;
}

.menu_hover_path_line>ul>li:not(.menu-collapse)>a:after,.menu_hover_path_line>ul>li:not(.menu-collapse).menu-item-has-children>a:after
{
	-webkit-transition-delay:.3s;
	-ms-transition-delay:.3s;
	transition-delay:.3s;
}

.menu_hover_path_line>ul>li:not(.menu-collapse)>a:hover:after,.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover>a:after,.menu_hover_path_line>ul>li:not(.menu-collapse).menu-item-has-children>a:hover:after,.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover.menu-item-has-children>a:after
{
	-webkit-transition-delay:0s;
	-ms-transition-delay:0s;
	transition-delay:0s;
}

.menu_hover_path_line>ul>li:not(.menu-collapse):before
{
	-webkit-transition-delay:.2s;
	-ms-transition-delay:.2s;
	transition-delay:.2s;
}

.menu_hover_path_line>ul>li:not(.menu-collapse):hover:before,.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover:before
{
	-webkit-transition-delay:.1s;
	-ms-transition-delay:.1s;
	transition-delay:.1s;
}

.menu_hover_path_line>ul>li:not(.menu-collapse)>a:before
{
	-webkit-transition-delay:.1s;
	-ms-transition-delay:.1s;
	transition-delay:.1s;
}

.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover>a:before,.menu_hover_path_line>ul>li:not(.menu-collapse)>a:hover:before
{
	-webkit-transition-delay:.2s;
	-ms-transition-delay:.2s;
	transition-delay:.2s;
}

.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover:after,.menu_hover_path_line>ul>li:not(.menu-collapse):hover:after
{
	-webkit-transition-delay:.3s;
	-ms-transition-delay:.3s;
	transition-delay:.3s;
}

.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover:before,.menu_hover_path_line>ul>li:not(.menu-collapse):hover:before,.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover:after,.menu_hover_path_line>ul>li:not(.menu-collapse):hover:after,.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover>a:before,.menu_hover_path_line>ul>li:not(.menu-collapse)>a:hover:before,.menu_hover_path_line>ul>li:not(.menu-collapse)>a:hover:after,.menu_hover_path_line>ul>li:not(.menu-collapse).sfHover>a:after
{
	-webkit-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1);
}

.menu_hover_roll_down>ul>li:not(.menu-collapse)>a:before
{
	content:' ';
	position:absolute;
	top:3.3em;
	right:.7em;
	bottom:auto;
	left:.7em;
	height:1px;
	opacity:0;
	-webkit-transform:translate3d(0,-3em,0);
	-ms-transform:translate3d(0,-3em,0);
	transform:translate3d(0,-3em,0);
	-webkit-transition:-webkit-transform 0s 0.3s,opacity .2s;
	-ms-transition:-ms-transform 0s 0.3s,opacity .2s;
	transition:transform 0s 0.3s,opacity .2s;
}

.menu_hover_roll_down.sc_layouts_menu_dir_vertical>ul>li:not(.menu-collapse)>a:before
{
	left:0;
	right:0;
	top:1.75em;
}

.menu_hover_roll_down>ul>li:not(.menu-collapse)[class*="icon-"]>a:before,.menu_hover_roll_down>ul>li:not(.menu-collapse)[class*="image-"]>a:before
{
	left:.5em;
}

.menu_hover_roll_down>ul>li:not(.menu-collapse)>a:hover:before,.menu_hover_roll_down>ul>li:not(.menu-collapse).sfHover>a:before,.menu_hover_roll_down>ul>li:not(.menu-collapse).current-menu-item>a:before,.menu_hover_roll_down>ul>li:not(.menu-collapse).current-menu-ancestor>a:before,.menu_hover_roll_down>ul>li:not(.menu-collapse).current-menu-parent>a:before
{
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-transition:-webkit-transform 0.3s,opacity .1s;
	-ms-transition:-ms-transform 0.3s,opacity .1s;
	transition:transform 0.3s,opacity .1s;
	-webkit-transition-timing-function:cubic-bezier(0.4,0,0.2,1);
	-ms-transition-timing-function:cubic-bezier(0.4,0,0.2,1);
	transition-timing-function:cubic-bezier(0.4,0,0.2,1);
}

.menu_hover_roll_down>ul>li:not(.menu-collapse)>a>span
{
	display:block;
	pointer-events:none;
}

.menu_hover_roll_down>ul>li:not(.menu-collapse).sfHover>a>span,.menu_hover_roll_down>ul>li:not(.menu-collapse)>a:hover>span,.menu_hover_roll_down>ul>li:not(.menu-collapse).current-menu-item>a>span,.menu_hover_roll_down>ul>li:not(.menu-collapse).current-menu-ancestor>a>span,.menu_hover_roll_down>ul>li:not(.menu-collapse).current-menu-parent>a>span
{
	-webkit-animation:anim-roll-down .3s forwards;
	-ms-animation:anim-roll-down .3s forwards;
	animation:anim-roll-down .3s forwards;
}

@-webkit-keyframes anim-roll-down {
	50%
	{
		opacity:0;
		-webkit-transform:translate3d(0,100%,0);
		-ms-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
	}

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

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

@keyframes anim-roll-down {
	50%
	{
		opacity:0;
		-webkit-transform:translate3d(0,100%,0);
		-ms-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
	}

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

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

.sc_layouts_meta.post_meta
{
	margin-top:0;
}

.search_wrap,.search_wrap .search_form
{
	position:relative;
}

.search_wrap .search_field
{
	width:6em;
	padding:0 0 0 1.25em !important;
	vertical-align:middle;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.sc_layouts_column_icons_position_right .search_wrap .search_field
{
	padding:0 1.25em 0 0 !important;
}

.search_wrap.search_ajax .search_field
{
	padding-left:1.5em !important;
}

.sc_layouts_column_icons_position_right .search_wrap.search_ajax .search_field
{
	padding-right:1.5em !important;
}

.search_wrap .search_submit
{
	position:absolute;
	z-index:1;
	bottom:-2px;
	left:0;
	background-color:transparent;
	padding:0;
	font-size:inherit;
	line-height:inherit;
	font-weight:inherit;
}

.search_wrap .search_submit:before
{
	margin:0;
}

.search_wrap.search_progress .search_submit
{
	-webkit-animation:spin 2s infinite linear;
	-ms-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear;
}

.search_wrap.search_progress .search_submit:before
{
	content:'\e800';
}

.search_wrap .search_results
{
	display:none;
	position:absolute;
	z-index:10000;
	top:3.5em;
	left:0;
	background-color:#fff;
	border:1px solid #e5e5e5;
	width:22em;
	padding:2em 1.5em;
	text-align:left;
}

.search_wrap .search_results:after
{
	content:" ";
	position:absolute;
	top:-6px;
	left:3em;
	width:10px;
	height:10px;
	background-color:#fff;
	border-left:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

.search_results.widget_area .post_item + .post_item
{
	border-top:1px solid #e5e5e5;
	margin-top:1.6em;
	padding-top:1.6em;
}

.sc_layouts_column_align_right .search_wrap .search_results
{
	left:auto;
	right:1em;
}

.sc_layouts_column_align_right .search_wrap .search_results:after
{
	left:auto;
	right:3em;
}

.search_wrap .search_results .search_results_close
{
	display:block;
	overflow:hidden;
	font-size:1em;
	cursor:pointer;
	position:absolute;
	top:3px;
	right:3px;
	width:1.2em;
	height:1.2em;
	line-height:1.2em;
	text-align:center;
}

.search_wrap .post_more
{
	display:block;
	text-align:center;
}

.search_wrap .post_meta
{
	font-style:normal;
}

.sc_layouts_row_type_narrow .search_wrap .search_field,.sc_layouts_row_type_compact .search_wrap .search_field
{
	border:none !important;
	background-color:transparent !important;
}

.sc_layouts_row_type_compact .search_wrap .search_submit
{
	font-size:1.25em;
	font-weight:400;
}

.sc_layouts_column_icons_position_right .search_wrap .search_submit
{
	left:auto;
	right:0;
}

.sc_layouts_row_type_normal .search_wrap .search_field
{
	font-size:11px;
	text-transform:uppercase;
	padding:0 1.5em 0 3em !important;
	width:15em;
	height:4.7727em;
	line-height:4.7727em;
	-webkit-border-radius:3em;
	-ms-border-radius:3em;
	border-radius:3em;
}

.sc_layouts_row_type_normal .search_wrap .search_submit
{
	display:block;
	font-size:11px;
	text-align:center;
	width:1em;
	height:4.7727em;
	line-height:4.7727em;
	position:absolute;
	top:0;
	right:auto;
	bottom:auto;
	left:1em;
}

.sc_layouts_row_type_normal .search_wrap .search_submit:before
{
	font-size:13px;
}

.sc_layouts_row_type_normal .sc_layouts_column_icons_position_right .search_wrap .search_submit
{
	left:auto;
	right:1em;
}

.sc_layouts_row_type_normal .sc_layouts_column_icons_position_right .search_wrap .search_field
{
	padding:1em 3em 1em 1.5em !important;
}

.search_wrap.search_style_expand .search_field
{
	width:0;
	visibility:hidden;
}

.search_style_expand.search_opened .search_field
{
	width:6em;
	padding-left:1.75em !important;
	visibility:visible;
}

.sc_layouts_column_icons_position_right .search_style_expand.search_opened .search_field
{
	padding-left:0 !important;
	padding-right:1.75em !important;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand .search_field
{
	height:4.7727em;
	line-height:4.7727em;
	padding-top:0;
	padding-bottom:0;
	visibility:visible;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand:not(.search_opened) .search_field
{
	padding:0 2.3em !important;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand.search_opened .search_field
{
	width:15em;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand:not(.search_opened) .search_submit
{
	width:4.7727em;
	left:0;
	right:auto;
}

.search_style_fullscreen .search_form
{
	display:inline-block;
}

.search_style_fullscreen.search_opened .search_form
{
	display:block;
}

.search_style_fullscreen .search_field
{
	width:0;
	visibility:hidden;
}

.search_style_fullscreen .search_field,.search_style_fullscreen .search_submit,.search_style_fullscreen .search_submit:before
{
	-webkit-transition:none;
	-ms-transition:none;
	transition:none;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen .search_field
{
	width:0;
	height:4.7727em;
	line-height:4.7727em;
	padding-top:0;
	padding-bottom:0;
	visibility:visible;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_field
{
	padding:0 2.3em !important;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_submit
{
	width:4.7727em;
	left:0;
	right:auto;
}

.search_style_fullscreen .search_close
{
	display:none;
}

.search_style_fullscreen .search_close:before
{
	margin:0;
}

.search_style_fullscreen.search_opened
{
	z-index:10000;
}

.search_style_fullscreen.search_opened .search_close
{
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	display:inline-block;
	font-size:2rem;
	font-weight:300;
	text-align:center;
	cursor:pointer;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.search_style_fullscreen.search_opened .search_form_wrap
{
	position:fixed;
	z-index:10000;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.9);
	overflow:hidden;
}

.search_style_fullscreen.search_opened .search_form
{
	position:relative;
	width:50%;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	border-bottom:1px solid #fff;
	font-size:1em;
}

.search_style_fullscreen.search_opened .search_submit:before
{
	font-size:inherit;
}

.search_style_fullscreen.search_opened .search_submit,.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_submit
{
	position:absolute;
	left:0 !important;
	right:auto !important;
	top:50%;
	font-size:2rem;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.search_style_fullscreen.search_opened.search_ajax .search_submit,.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened.search_ajax .search_submit
{
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	margin-top:-1.25em;
}

.search_style_fullscreen.search_opened .search_field,.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field
{
	font-size:2rem !important;
	font-weight:400 !important;
	width:100%;
	height:3em;
	line-height:3em !important;
	letter-spacing:1px;
	margin:0;
	padding:0 0 0 2em !important;
	border:none;
	white-space:pre-wrap;
	word-wrap:break-word;
	resize:none;
	overflow:hidden;
	display:block;
	visibility:visible;
}

.search_style_fullscreen.search_opened .search_field,.search_style_fullscreen.search_opened .search_field:hover,.search_style_fullscreen.search_opened .search_field:focus
{
	background-color:transparent !important;
}

.search_style_fullscreen.search_opened .search_field::-ms-clear
{
	display:none;
}

.search_style_fullscreen .search_results
{
	position:fixed;
	top:50%;
	left:50% !important;
	right:auto !important;
	width:50vw;
	-webkit-transform:translate(-50%,4rem);
	-ms-transform:translate(-50%,4rem);
	transform:translate(-50%,4rem);
	padding:3em;
}

.search_style_fullscreen .search_results:after
{
	left:3em !important;
	right:auto !important;
}

.search_style_fullscreen .search_results .search_results_content
{
	max-height:30vh;
	overflow-y:auto;
}

.search_style_fullscreen .search_results .search_results_close
{
	font-size:2em;
}

.sc_layouts_title_caption
{
	margin:0 auto;
}

.sc_layouts_row_type_compact .sc_layouts_title_caption
{
	font-size:2em;
	line-height:1.25em;
}

.sc_layouts_title_title>.sc_layouts_title_caption
{
	float:none;
}

.sc_layouts_title_caption img
{
	display:inline-block;
	max-height:1.25em;
	vertical-align:middle;
	width:auto;
	margin:-.1em .2em 0 0;
}

.sc_layouts_title_link
{
	display:inline-block;
	margin:.5em 0 2em;
}

.sc_layouts_row_fixed_on .sc_layouts_title_link
{
	display:none;
}

.sc_layouts_title_meta .post_edit:before
{
	margin-right:.5em;
}

.sc_layouts_title_description
{
	margin:4px auto 0;
	max-width:90%;
}

.sc_layouts_title_description p
{
	margin:0;
}

.sc_layouts_title_breadcrumbs
{
	margin-top:1.5em;
}

.sc_layouts_title.with_content
{
	position:relative;
	min-height:0;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.sc_layouts_title.with_image
{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.sc_layouts_title.fixed_height
{
	min-height:20rem;
}

.sc_layouts_title.with_tint.with_content:before
{
	content:' ';
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.5);
}

.sc_layouts_title.fixed_height .sc_layouts_title_content
{
	position:relative;
	z-index:1;
	padding:3em 0;
	max-width:90%;
}

.sc_layouts_title.sc_align_left .sc_layouts_title_content,.sc_layouts_title.sc_align_right .sc_layouts_title_content
{
	width:100%;
}

.sc_layouts_title.sc_align_left .sc_layouts_title_description,.sc_layouts_title.sc_align_right .sc_layouts_title_description
{
	margin-left:0;
	margin-right:0;
}

.sc_layouts_title .trx_addons_video_player.with_video_autoplay,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb)
{
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	overflow:hidden;
	pointer-events:none;
}

.sc_layouts_title .trx_addons_video_player.with_video_autoplay .video_frame,.sc_layouts_title .trx_addons_video_player.with_video_autoplay .wp-video,.sc_layouts_title .trx_addons_video_player.with_video_autoplay .mejs-container,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .wp-video,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .mejs-container
{
	max-width:none;
	width:auto !important;
	height:auto !important;
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.sc_layouts_title .trx_addons_video_player.with_video_autoplay .video_frame.mejs-container,.sc_layouts_title .trx_addons_video_player.with_video_autoplay .wp-video.mejs-container,.sc_layouts_title .trx_addons_video_player.with_video_autoplay .mejs-container.mejs-container,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame.mejs-container,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .wp-video.mejs-container,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .mejs-container.mejs-container
{
	min-height:100%;
}

.sc_layouts_title .trx_addons_video_player.with_video_autoplay .video_frame video,.sc_layouts_title .trx_addons_video_player.with_video_autoplay .video_frame iframe,.sc_layouts_title .trx_addons_video_player.with_video_autoplay .wp-video video,.sc_layouts_title .trx_addons_video_player.with_video_autoplay .wp-video iframe,.sc_layouts_title .trx_addons_video_player.with_video_autoplay .mejs-container video,.sc_layouts_title .trx_addons_video_player.with_video_autoplay .mejs-container iframe,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame video,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .video_frame iframe,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .wp-video video,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .wp-video iframe,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .mejs-container video,.sc_layouts_title .trx_addons_video_player.with_video_autoplay:not(.post_featured_bg):not(.with_thumb) .mejs-container iframe
{
	object-fit:cover;
	object-position:center;
	max-width:none;
	max-height:none;
	min-height:100%;
	width:100% !important;
	height:100% !important;
}

.sc_layouts_title .trx_addons_video_player + .sc_layouts_title_content
{
	position:relative;
	z-index:1;
}.sc_content
{
	position:relative;
}

.sc_content:not([class*="sc_padding_"])
{
	padding-top:.0001px;
}

[class*="sc_content_width_"]
{
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

[class*="sc_content_width_"]:not([class*="sc_margin_"])
{
	margin-left:auto;
	margin-right:auto;
}

.sc_content_width_1_1,.sc_inner_width_1_1 > .elementor-column-wrap,.sc_inner_width_1_1 > .elementor-widget-wrap
{
	width:1170px;
}

.sc_content_width_1_2,.sc_inner_width_1_2 > .elementor-column-wrap,.sc_inner_width_1_2 > .elementor-widget-wrap
{
	width:585px;
}

.sc_content_width_1_3,.sc_inner_width_1_3 > .elementor-column-wrap,.sc_inner_width_1_3 > .elementor-widget-wrap
{
	width:390px;
}

.sc_content_width_2_3,.sc_inner_width_2_3 > .elementor-column-wrap,.sc_inner_width_2_3 > .elementor-widget-wrap
{
	width:780px;
}

.sc_content_width_1_4,.sc_inner_width_1_4 > .elementor-column-wrap,.sc_inner_width_1_4 > .elementor-widget-wrap
{
	width:292.5px;
}

.sc_content_width_3_4,.sc_inner_width_3_4 > .elementor-column-wrap,.sc_inner_width_3_4 > .elementor-widget-wrap
{
	width:877.5px;
}

.sc_inner_width_none > .elementor-column-wrap,.sc_inner_width_none > .elementor-widget-wrap
{
	width:100%;
}

.sc_content_width_100p
{
	width:100%;
}

.sc_content_width_90p
{
	width:90%;
}

.sc_content_width_80p
{
	width:80%;
}

.sc_content_width_75p
{
	width:75%;
}

.sc_content_width_70p
{
	width:70%;
}

.sc_content_width_60p
{
	width:60%;
}

.sc_content_width_50p
{
	width:50%;
}

.sc_content_width_45p
{
	width:45%;
}

.sc_content_width_40p
{
	width:40%;
}

.sc_content_width_30p
{
	width:30%;
}

.sc_content_width_25p
{
	width:25%;
}

.sc_content_width_20p
{
	width:20%;
}

.sc_content_width_15p
{
	width:15%;
}

.sc_content_width_10p
{
	width:10%;
}

.sc_content_container.with_number
{
	position:relative;
}

.sc_content_number
{
	position:absolute;
	z-index:0;
	color:#f0f0f0;
	letter-spacing:-10px;
	font-size:10em;
	line-height:1em;
	font-weight:900;
	-webkit-transform:translate(-75%,-50%);
	-ms-transform:translate(-75%,-50%);
	transform:translate(-75%,-50%);
}

.sc_content_number_tl
{
	left:0;
	top:0;
}

.sc_content_number_tc
{
	left:50%;
	top:0;
}

.sc_content_number_tr
{
	left:100%;
	top:0;
}

.sc_content_number_ml
{
	left:0;
	top:50%;
}

.sc_content_number_mc
{
	left:50%;
	top:50%;
}

.sc_content_number_mr
{
	left:100%;
	top:50%;
}

.sc_content_number_bl
{
	left:0;
	top:100%;
}

.sc_content_number_bc
{
	left:50%;
	top:100%;
}

.sc_content_number_br
{
	left:100%;
	top:100%;
}

/*# sourceMappingURL=content.css.map */@media (max-width: 1439px) {
	/* Content Area */
	.sc_content_width_1_1,.sc_inner_width_1_1 > .elementor-column-wrap,.sc_inner_width_1_1 > .elementor-widget-wrap
	{
		width:1100px;
	}

	.sc_content_width_1_2,.sc_inner_width_1_2 > .elementor-column-wrap,.sc_inner_width_1_2 > .elementor-widget-wrap
	{
		width:550px;
	}

	.sc_content_width_1_3,.sc_inner_width_1_3 > .elementor-column-wrap,.sc_inner_width_1_3 > .elementor-widget-wrap
	{
		width:366.6666666667px;
	}

	.sc_content_width_2_3,.sc_inner_width_2_3 > .elementor-column-wrap,.sc_inner_width_2_3 > .elementor-widget-wrap
	{
		width:733.3333333333px;
	}

	.sc_content_width_1_4,.sc_inner_width_1_4 > .elementor-column-wrap,.sc_inner_width_1_4 > .elementor-widget-wrap
	{
		width:275px;
	}

	.sc_content_width_3_4,.sc_inner_width_3_4 > .elementor-column-wrap,.sc_inner_width_3_4 > .elementor-widget-wrap
	{
		width:825px;
	}
}

@media (max-width: 1279px) {
	/* Content Area */
	.sc_content_width_1_1,.sc_inner_width_1_1 > .elementor-column-wrap,.sc_inner_width_1_1 > .elementor-widget-wrap
	{
		width:964px;
	}

	.sc_content_width_1_2,.sc_inner_width_1_2 > .elementor-column-wrap,.sc_inner_width_1_2 > .elementor-widget-wrap
	{
		width:482px;
	}

	.sc_content_width_1_3,.sc_inner_width_1_3 > .elementor-column-wrap,.sc_inner_width_1_3 > .elementor-widget-wrap
	{
		width:321.3333333333px;
	}

	.sc_content_width_2_3,.sc_inner_width_2_3 > .elementor-column-wrap,.sc_inner_width_2_3 > .elementor-widget-wrap
	{
		width:642.6666666667px;
	}

	.sc_content_width_1_4,.sc_inner_width_1_4 > .elementor-column-wrap,.sc_inner_width_1_4 > .elementor-widget-wrap
	{
		width:241px;
	}

	.sc_content_width_3_4,.sc_inner_width_3_4 > .elementor-column-wrap,.sc_inner_width_3_4 > .elementor-widget-wrap
	{
		width:723px;
	}

	.sc_content_width_1_1,.sc-tablet_inner_width_1_1 > .elementor-column-wrap,.sc-tablet_inner_width_1_1 > .elementor-widget-wrap
	{
		width:964px;
	}

	.sc_content_width_1_2,.sc-tablet_inner_width_1_2 > .elementor-column-wrap,.sc-tablet_inner_width_1_2 > .elementor-widget-wrap
	{
		width:482px;
	}

	.sc_content_width_1_3,.sc-tablet_inner_width_1_3 > .elementor-column-wrap,.sc-tablet_inner_width_1_3 > .elementor-widget-wrap
	{
		width:321.3333333333px;
	}

	.sc_content_width_2_3,.sc-tablet_inner_width_2_3 > .elementor-column-wrap,.sc-tablet_inner_width_2_3 > .elementor-widget-wrap
	{
		width:642.6666666667px;
	}

	.sc_content_width_1_4,.sc-tablet_inner_width_1_4 > .elementor-column-wrap,.sc-tablet_inner_width_1_4 > .elementor-widget-wrap
	{
		width:241px;
	}

	.sc_content_width_3_4,.sc-tablet_inner_width_3_4 > .elementor-column-wrap,.sc-tablet_inner_width_3_4 > .elementor-widget-wrap
	{
		width:723px;
	}

	.sc-tablet_inner_width_none > .elementor-column-wrap,.sc-tablet_inner_width_none > .elementor-widget-wrap
	{
		width:100%;
	}
}

@media (max-width: 1023px) {
	/* Content Area */
	.sc_content_width_1_1,.sc_inner_width_1_1 > .elementor-column-wrap,.sc_inner_width_1_1 > .elementor-widget-wrap
	{
		width:708px;
	}

	.sc_content_width_1_2,.sc_inner_width_1_2 > .elementor-column-wrap,.sc_inner_width_1_2 > .elementor-widget-wrap
	{
		width:354px;
	}

	.sc_content_width_1_3,.sc_inner_width_1_3 > .elementor-column-wrap,.sc_inner_width_1_3 > .elementor-widget-wrap
	{
		width:236px;
	}

	.sc_content_width_2_3,.sc_inner_width_2_3 > .elementor-column-wrap,.sc_inner_width_2_3 > .elementor-widget-wrap
	{
		width:472px;
	}

	.sc_content_width_1_4,.sc_inner_width_1_4 > .elementor-column-wrap,.sc_inner_width_1_4 > .elementor-widget-wrap
	{
		width:177px;
	}

	.sc_content_width_3_4,.sc_inner_width_3_4 > .elementor-column-wrap,.sc_inner_width_3_4 > .elementor-widget-wrap
	{
		width:531px;
	}

	.sc_content_width_1_1,.sc-tablet_inner_width_1_1 > .elementor-column-wrap,.sc-tablet_inner_width_1_1 > .elementor-widget-wrap
	{
		width:708px;
	}

	.sc_content_width_1_2,.sc-tablet_inner_width_1_2 > .elementor-column-wrap,.sc-tablet_inner_width_1_2 > .elementor-widget-wrap
	{
		width:354px;
	}

	.sc_content_width_1_3,.sc-tablet_inner_width_1_3 > .elementor-column-wrap,.sc-tablet_inner_width_1_3 > .elementor-widget-wrap
	{
		width:236px;
	}

	.sc_content_width_2_3,.sc-tablet_inner_width_2_3 > .elementor-column-wrap,.sc-tablet_inner_width_2_3 > .elementor-widget-wrap
	{
		width:472px;
	}

	.sc_content_width_1_4,.sc-tablet_inner_width_1_4 > .elementor-column-wrap,.sc-tablet_inner_width_1_4 > .elementor-widget-wrap
	{
		width:177px;
	}

	.sc_content_width_3_4,.sc-tablet_inner_width_3_4 > .elementor-column-wrap,.sc-tablet_inner_width_3_4 > .elementor-widget-wrap
	{
		width:531px;
	}

	.sc-tablet_inner_width_none > .elementor-column-wrap,.sc-tablet_inner_width_none > .elementor-widget-wrap
	{
		width:100%;
	}
}

@media (max-width: 767px) {
	/* Content Area */
	.sc_content_width_1_1,.sc_inner_width_1_1 > .elementor-column-wrap,.sc_inner_width_1_1 > .elementor-widget-wrap
	{
		width:440px;
	}

	.sc_content_width_1_2,.sc_inner_width_1_2 > .elementor-column-wrap,.sc_inner_width_1_2 > .elementor-widget-wrap
	{
		width:220px;
	}

	.sc_content_width_1_3,.sc_inner_width_1_3 > .elementor-column-wrap,.sc_inner_width_1_3 > .elementor-widget-wrap
	{
		width:146.6666666667px;
	}

	.sc_content_width_2_3,.sc_inner_width_2_3 > .elementor-column-wrap,.sc_inner_width_2_3 > .elementor-widget-wrap
	{
		width:293.3333333333px;
	}

	.sc_content_width_1_4,.sc_inner_width_1_4 > .elementor-column-wrap,.sc_inner_width_1_4 > .elementor-widget-wrap
	{
		width:110px;
	}

	.sc_content_width_3_4,.sc_inner_width_3_4 > .elementor-column-wrap,.sc_inner_width_3_4 > .elementor-widget-wrap
	{
		width:330px;
	}

	.sc_content_width_1_1,.sc-tablet_inner_width_1_1 > .elementor-column-wrap,.sc-tablet_inner_width_1_1 > .elementor-widget-wrap
	{
		width:440px;
	}

	.sc_content_width_1_2,.sc-tablet_inner_width_1_2 > .elementor-column-wrap,.sc-tablet_inner_width_1_2 > .elementor-widget-wrap
	{
		width:220px;
	}

	.sc_content_width_1_3,.sc-tablet_inner_width_1_3 > .elementor-column-wrap,.sc-tablet_inner_width_1_3 > .elementor-widget-wrap
	{
		width:146.6666666667px;
	}

	.sc_content_width_2_3,.sc-tablet_inner_width_2_3 > .elementor-column-wrap,.sc-tablet_inner_width_2_3 > .elementor-widget-wrap
	{
		width:293.3333333333px;
	}

	.sc_content_width_1_4,.sc-tablet_inner_width_1_4 > .elementor-column-wrap,.sc-tablet_inner_width_1_4 > .elementor-widget-wrap
	{
		width:110px;
	}

	.sc_content_width_3_4,.sc-tablet_inner_width_3_4 > .elementor-column-wrap,.sc-tablet_inner_width_3_4 > .elementor-widget-wrap
	{
		width:330px;
	}

	.sc_content_width_1_1,.sc-mobile_inner_width_1_1 > .elementor-column-wrap,.sc-mobile_inner_width_1_1 > .elementor-widget-wrap
	{
		width:440px;
	}

	.sc_content_width_1_2,.sc-mobile_inner_width_1_2 > .elementor-column-wrap,.sc-mobile_inner_width_1_2 > .elementor-widget-wrap
	{
		width:220px;
	}

	.sc_content_width_1_3,.sc-mobile_inner_width_1_3 > .elementor-column-wrap,.sc-mobile_inner_width_1_3 > .elementor-widget-wrap
	{
		width:146.6666666667px;
	}

	.sc_content_width_2_3,.sc-mobile_inner_width_2_3 > .elementor-column-wrap,.sc-mobile_inner_width_2_3 > .elementor-widget-wrap
	{
		width:293.3333333333px;
	}

	.sc_content_width_1_4,.sc-mobile_inner_width_1_4 > .elementor-column-wrap,.sc-mobile_inner_width_1_4 > .elementor-widget-wrap
	{
		width:110px;
	}

	.sc_content_width_3_4,.sc-mobile_inner_width_3_4 > .elementor-column-wrap,.sc-mobile_inner_width_3_4 > .elementor-widget-wrap
	{
		width:330px;
	}

	.sc-mobile_inner_width_none > .elementor-column-wrap,.sc-mobile_inner_width_none > .elementor-widget-wrap
	{
		width:100%;
	}
}

@media (max-width: 479px) {
	/* Content Area */
	.sc_content_width_1_1,.sc_inner_width_1_1 > .elementor-column-wrap,.sc_inner_width_1_1 > .elementor-widget-wrap
	{
		width:280px;
	}

	.sc_content_width_1_2,.sc_inner_width_1_2 > .elementor-column-wrap,.sc_inner_width_1_2 > .elementor-widget-wrap
	{
		width:140px;
	}

	.sc_content_width_1_3,.sc_inner_width_1_3 > .elementor-column-wrap,.sc_inner_width_1_3 > .elementor-widget-wrap
	{
		width:93.3333333333px;
	}

	.sc_content_width_2_3,.sc_inner_width_2_3 > .elementor-column-wrap,.sc_inner_width_2_3 > .elementor-widget-wrap
	{
		width:186.6666666667px;
	}

	.sc_content_width_1_4,.sc_inner_width_1_4 > .elementor-column-wrap,.sc_inner_width_1_4 > .elementor-widget-wrap
	{
		width:70px;
	}

	.sc_content_width_3_4,.sc_inner_width_3_4 > .elementor-column-wrap,.sc_inner_width_3_4 > .elementor-widget-wrap
	{
		width:210px;
	}

	.sc_content_width_1_1,.sc-tablet_inner_width_1_1 > .elementor-column-wrap,.sc-tablet_inner_width_1_1 > .elementor-widget-wrap
	{
		width:280px;
	}

	.sc_content_width_1_2,.sc-tablet_inner_width_1_2 > .elementor-column-wrap,.sc-tablet_inner_width_1_2 > .elementor-widget-wrap
	{
		width:140px;
	}

	.sc_content_width_1_3,.sc-tablet_inner_width_1_3 > .elementor-column-wrap,.sc-tablet_inner_width_1_3 > .elementor-widget-wrap
	{
		width:93.3333333333px;
	}

	.sc_content_width_2_3,.sc-tablet_inner_width_2_3 > .elementor-column-wrap,.sc-tablet_inner_width_2_3 > .elementor-widget-wrap
	{
		width:186.6666666667px;
	}

	.sc_content_width_1_4,.sc-tablet_inner_width_1_4 > .elementor-column-wrap,.sc-tablet_inner_width_1_4 > .elementor-widget-wrap
	{
		width:70px;
	}

	.sc_content_width_3_4,.sc-tablet_inner_width_3_4 > .elementor-column-wrap,.sc-tablet_inner_width_3_4 > .elementor-widget-wrap
	{
		width:210px;
	}

	.sc_content_width_1_1,.sc-mobile_inner_width_1_1 > .elementor-column-wrap,.sc-mobile_inner_width_1_1 > .elementor-widget-wrap
	{
		width:280px;
	}

	.sc_content_width_1_2,.sc-mobile_inner_width_1_2 > .elementor-column-wrap,.sc-mobile_inner_width_1_2 > .elementor-widget-wrap
	{
		width:140px;
	}

	.sc_content_width_1_3,.sc-mobile_inner_width_1_3 > .elementor-column-wrap,.sc-mobile_inner_width_1_3 > .elementor-widget-wrap
	{
		width:93.3333333333px;
	}

	.sc_content_width_2_3,.sc-mobile_inner_width_2_3 > .elementor-column-wrap,.sc-mobile_inner_width_2_3 > .elementor-widget-wrap
	{
		width:186.6666666667px;
	}

	.sc_content_width_1_4,.sc-mobile_inner_width_1_4 > .elementor-column-wrap,.sc-mobile_inner_width_1_4 > .elementor-widget-wrap
	{
		width:70px;
	}

	.sc_content_width_3_4,.sc-mobile_inner_width_3_4 > .elementor-column-wrap,.sc-mobile_inner_width_3_4 > .elementor-widget-wrap
	{
		width:210px;
	}

	.sc-mobile_inner_width_none > .elementor-column-wrap,.sc-mobile_inner_width_none > .elementor-widget-wrap
	{
		width:100%;
	}
}

/*# sourceMappingURL=content.responsive.css.map *//* Icons */
.sc_icons
{
	position:relative;
	padding-top:.0001px;
}

.sc_icons_columns_wrap
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.sc_icons_slider .sc_icons_item,.sc_icons_columns_wrap .sc_icons_item
{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:100%;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.sc_icons_slider .sc_icons_item
{
	margin-bottom:0 !important;
}

.sc_icons .sc_icons_item
{
	position:relative;
}

.sc_icons.sc_align_left .sc_icons_item
{
	text-align:left;
}

.sc_icons.sc_align_center .sc_icons_item
{
	text-align:center;
}

.sc_icons.sc_align_right .sc_icons_item
{
	text-align:right;
}

.sc_icons .sc_icons_item > *
{
	margin:0;
}

.sc_icons .sc_icons_icon
{
	color:#efa758;
	position:relative;
	z-index:2;
	display:inline-block;
	width:auto;
}

.sc_icons_icon.sc_icons_char:before,.sc_icons_icon.sc_icons_char > span:before
{
	content:attr(data-char);
	font-weight:700;
}

.sc_icon_type_svg.sc_icon_animation
{
	visibility:hidden;
}

.sc_icon_type_svg svg
{
	stroke:currentColor;
	fill:currentColor;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.sc_icon_type_svg.sc_icon_animation svg
{
	fill:none !important;
}

.sc_icons .sc_icons_icon:before,.sc_icons .sc_icons_icon > span:before
{
	font-size:6em;
	line-height:1.1em !important;
}

.sc_icon_type_svg svg,.sc_icon_type_svg object
{
	width:6em;
	height:6em;
	display:inline-block;
	overflow:visible;
	margin-bottom:-.1em;
}

.sc_icons .sc_icons_image img
{
	max-width:75%;
}

.sc_icons_size_small .sc_icons_icon:before,.sc_icons_size_small .sc_icons_icon > span:before
{
	font-size:4em;
	line-height:1.1em !important;
}

.sc_icons_size_small .sc_icon_type_svg svg,.sc_icons_size_small .sc_icon_type_svg object
{
	width:4em;
	height:4em;
}

.sc_icons_size_large .sc_icons_icon:before,.sc_icons_size_large .sc_icons_icon > span:before
{
	font-size:8em;
	line-height:1.1em !important;
}

.sc_icons_size_large .sc_icon_type_svg svg,.sc_icons_size_large .sc_icon_type_svg object
{
	width:8em;
	height:8em;
}

.sc_icons .sc_icons_icon > span
{
	display:inline-block;
	opacity:0;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:auto;
}

.sc_icons .sc_icons_icon,.sc_icons .sc_icons_item_title
{
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.sc_icons .sc_icons_item_title span,.sc_icons .sc_icons_item_description span
{
	display:block;
}

.sc_icons_item_title
{
	font-size:1.25em;
	line-height:1.3em;
	font-weight:400;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0;
}

.sc_icons_item_description
{
	font-size:1em;
	line-height:1.6em;
}

.sc_icons_item_title + .sc_icons_item_description
{
	margin-top:.5em;
}

.sc_icons .sc_icons_item_link
{
	display:block;
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/* Style Default */
.sc_icons_default .sc_icons_icon + .sc_icons_item_details,.sc_icons_default .sc_icons_image + .sc_icons_item_details
{
	margin-top:1em;
}

/* Style Modern */
.sc_icons_modern
{
	position:relative;
}

.sc_icons_modern .sc_icons_icon,.sc_icons_modern .sc_icons_image
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
}

.sc_icons_modern .sc_icons_image
{
	max-width:6em;
	overflow:hidden;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}

.sc_icons_modern .sc_icons_image img
{
	max-width:none;
	height:6em;
}

.sc_icons_modern.sc_icons_size_small .sc_icons_image
{
	max-width:4em;
}

.sc_icons_modern.sc_icons_size_small .sc_icons_image img
{
	height:4em;
}

.sc_icons_modern.sc_icons_size_large .sc_icons_image
{
	max-width:8em;
}

.sc_icons_modern.sc_icons_size_large .sc_icons_image img
{
	height:8em;
}

.sc_icons_modern.sc_align_right .sc_icons_icon,.sc_icons_modern.sc_align_right .sc_icons_image
{
	left:auto;
	right:0;
}

.sc_icons_modern .sc_icons_item_details
{
	min-height:6em;
	padding-left:8em;
}

.sc_icons_modern.sc_align_right .sc_icons_item_details
{
	padding-left:0;
	padding-right:8em;
}

.sc_icons_modern.sc_icons_size_small .sc_icons_item_details
{
	min-height:4em;
	padding-left:6em;
}

.sc_icons_modern.sc_icons_size_small.sc_align_right .sc_icons_item_details
{
	padding-left:0;
	padding-right:6em;
}

.sc_icons_modern.sc_icons_size_large .sc_icons_item_details
{
	min-height:8em;
	padding-left:10em;
}

.sc_icons_modern.sc_icons_size_large.sc_align_right .sc_icons_item_details
{
	padding-left:0;
	padding-right:10em;
}

/* Hover effects */
.sc_icons .sc_icons_item_linked:hover .sc_icons_icon > span
{
	-webkit-animation:icons-zoom .25s ease-out;
	-ms-animation:icons-zoom .25s ease-out;
	animation:icons-zoom .25s ease-out;
}

.sc_icons .sc_icons_item_linked:hover .sc_icons_icon > svg
{
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);
}

.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_title,.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_title,.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_description,.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_title + .sc_icons_item_description,.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_description,.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_title + .sc_icons_item_description,.sc_icons .sc_icons_item_linked .sc_icons_image img
{
	-webkit-transition:all .25s ease;
	-ms-transition:all .25s ease;
	transition:all .25s ease;
}

.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_title,.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_title
{
	-webkit-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	transform-origin:center bottom;
}

.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_description,.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_title + .sc_icons_item_description,.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_description,.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_title + .sc_icons_item_description
{
	-webkit-transform-origin:center top;
	-ms-transform-origin:center top;
	transform-origin:center top;
}

.sc_icons .sc_icons_item_linked:hover .sc_icons_image img
{
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);
}

.sc_icons .sc_icons_item_linked:hover .sc_icons_icon + .sc_icons_item_title,.sc_icons .sc_icons_item_linked:hover .sc_icons_image + .sc_icons_item_title,.sc_icons .sc_icons_item_linked:hover .sc_icons_icon + .sc_icons_item_description,.sc_icons .sc_icons_item_linked:hover .sc_icons_icon + .sc_icons_item_title + .sc_icons_item_description,.sc_icons .sc_icons_item_linked:hover .sc_icons_image + .sc_icons_item_description,.sc_icons .sc_icons_item_linked:hover .sc_icons_image + .sc_icons_item_title + .sc_icons_item_description
{
	-webkit-transform:scale(0.9,0.9);
	-ms-transform:scale(0.9,0.9);
	transform:scale(0.9,0.9);
}

@-webkit-keyframes icons-zoom {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale(1.75,1.75);
		-ms-transform:scale(1.75,1.75);
		transform:scale(1.75,1.75);
	}
}

@keyframes icons-zoom {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale(1.75,1.75);
		-ms-transform:scale(1.75,1.75);
		transform:scale(1.75,1.75);
	}
}

/*# sourceMappingURL=icons.css.map */@media (max-width: 1279px) {
	/* Icons */
	.sc_icons .sc_icons_icon + .sc_icons_item_title,.sc_icons .sc_icons_icon + .sc_icons_item_description
	{
		margin-top:1em;
	}

	.sc_icons .sc_icons_item_description
	{
		font-size:14px;
	}
}

@media (max-width: 479px) {
	/* Icons */
	.sc_icons_columns_wrap .sc_icons_column
	{
		width:100% !important;
	}
}

/*# sourceMappingURL=icons.responsive.css.map *//*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
[data-animation^="animated"],[data-post-animation^="animated"],[data-hover-animation^="animated"]
{
	visibility:hidden;
}

.animated
{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	visibility:visible;
}

.animated.infinite
{
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
}

.animated.delay-1s
{
	-webkit-animation-delay:1s;
	animation-delay:1s;
}

.animated.delay-2s
{
	-webkit-animation-delay:2s;
	animation-delay:2s;
}

.animated.delay-3s
{
	-webkit-animation-delay:3s;
	animation-delay:3s;
}

.animated.delay-4s
{
	-webkit-animation-delay:4s;
	animation-delay:4s;
}

.animated.delay-5s
{
	-webkit-animation-delay:5s;
	animation-delay:5s;
}

.animated.faster
{
	-webkit-animation-duration:.3s;
	animation-duration:.3s;
}

.animated.fast
{
	-webkit-animation-duration:.5s;
	animation-duration:.5s;
}

.animated.normal
{
	-webkit-animation-duration:.8s;
	animation-duration:.8s;
}

.animated.slow
{
	-webkit-animation-duration:2s;
	animation-duration:2s;
}

.animated.slower
{
	-webkit-animation-duration:3s;
	animation-duration:3s;
}

@media (print),(prefers-reduced-motion: reduce) {
	.animated
	{
		-webkit-animation-duration:1ms !important;
		animation-duration:1ms !important;
		-webkit-transition-duration:1ms !important;
		transition-duration:1ms !important;
		-webkit-animation-iteration-count:1 !important;
		animation-iteration-count:1 !important;
	}
}

/* -------------- Elastic ---------------- */
@-webkit-keyframes elastic {
	0%,100%
	{
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	25%
	{
		-webkit-transform:scale3d(1,1.2,1);
		transform:scale3d(1,1.2,1);
	}

	50%
	{
		-webkit-transform:scale3d(1,0.85,1);
		transform:scale3d(1,0.85,1);
	}

	75%
	{
		-webkit-transform:scale3d(1,1.05,1);
		transform:scale3d(1,1.05,1);
	}
}

@keyframes elastic {
	0%,100%
	{
		-webkit-transform:scale3d(1,1,1);
		-ms-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	25%
	{
		-webkit-transform:scale3d(1,1.2,1);
		-ms-transform:scale3d(1,1.2,1);
		transform:scale3d(1,1.2,1);
	}

	50%
	{
		-webkit-transform:scale3d(1,0.85,1);
		-ms-transform:scale3d(1,0.85,1);
		transform:scale3d(1,0.85,1);
	}

	75%
	{
		-webkit-transform:scale3d(1,1.05,1);
		-ms-transform:scale3d(1,1.05,1);
		transform:scale3d(1,1.05,1);
	}
}

@-webkit-keyframes elastic-inner {
	0%
	{
		-webkit-transform:translate3d(0,-25px,0);
		opacity:0;
	}

	25%
	{
		-webkit-transform:translate3d(0,10px,0);
	}

	50%
	{
		-webkit-transform:translate3d(0,-6px,0);
	}

	75%
	{
		-webkit-transform:translate3d(0,2px,0);
	}

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

@keyframes elastic-inner {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,-25px,0);
		-ms-transform:translate3d(0,-25px,0);
		transform:translate3d(0,-25px,0);
	}

	25%
	{
		-webkit-transform:translate3d(0,10px,0);
		-ms-transform:translate3d(0,10px,0);
		transform:translate3d(0,10px,0);
	}

	50%
	{
		-webkit-transform:translate3d(0,-6px,0);
		-ms-transform:translate3d(0,-6px,0);
		transform:translate3d(0,-6px,0);
	}

	75%
	{
		-webkit-transform:translate3d(0,2px,0);
		-ms-transform:translate3d(0,2px,0);
		transform:translate3d(0,2px,0);
	}

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

.elastic
{
	-webkit-animation-name:elastic;
	animation-name:elastic;
	-webkit-transition-timing-function:cubic-bezier(0.2,0.6,0.3,1);
	-ms-transition-timing-function:cubic-bezier(0.2,0.6,0.3,1);
	transition-timing-function:cubic-bezier(0.2,0.6,0.3,1);
	-webkit-transform-origin:center top;
	-ms-transform-origin:center top;
	transform-origin:center top;
}

.elastic > *
{
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	opacity:1;
	-webkit-transition:none;
	-ms-transition:none;
	transition:none;
	-webkit-animation:elastic-inner .5s ease-out;
	-ms-animation:elastic-inner .5s ease-out;
	animation:elastic-inner .5s ease-out;
}

/* -------------- Wipe in left top ---------------- */
@-webkit-keyframes wipeInLeftTop {
	0%
	{
		-webkit-transform:scale(0,0);
		transform:scale(0,0);
	}

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

@keyframes wipeInLeftTop {
	0%
	{
		-webkit-transform:scale(0,0);
		-ms-transform:scale(0,0);
		transform:scale(0,0);
	}

	100%
	{
		-webkit-transform:scale(1,1);
		-ms-transform:scale(1,1);
		transform:scale(1,1);
	}
}

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

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

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

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

.wipeInLeftTop
{
	-webkit-animation-name:wipeInLeftTop;
	animation-name:wipeInLeftTop;
	-webkit-transition-timing-function:cubic-bezier(0.19,1,0.22,1);
	-ms-transition-timing-function:cubic-bezier(0.19,1,0.22,1);
	transition-timing-function:cubic-bezier(0.19,1,0.22,1);
	-webkit-transform-origin:left top;
	-ms-transform-origin:left top;
	transform-origin:left top;
}

.wipeInLeftTop > *
{
	opacity:0;
	-webkit-animation:wipeInLeftTop-inner .35s ease-out forwards;
	-ms-animation:wipeInLeftTop-inner .35s ease-out forwards;
	animation:wipeInLeftTop-inner .35s ease-out forwards;
}

.wipeInLeftTop > :first-child
{
	-webkit-animation-delay:.05s;
	-ms-animation-delay:.05s;
	animation-delay:.05s;
}

.wipeInLeftTop > :nth-child(2)
{
	-webkit-animation-delay:.1s;
	-ms-animation-delay:.1s;
	animation-delay:.1s;
}

.wipeInLeftTop > :nth-child(3)
{
	-webkit-animation-delay:.15s;
	-ms-animation-delay:.15s;
	animation-delay:.15s;
}

.wipeInLeftTop > :nth-child(4)
{
	-webkit-animation-delay:.2s;
	-ms-animation-delay:.2s;
	animation-delay:.2s;
}

.wipeInLeftTop > :nth-child(5)
{
	-webkit-animation-delay:.25s;
	-ms-animation-delay:.25s;
	animation-delay:.25s;
}

.wipeInLeftTop > :nth-child(6)
{
	-webkit-animation-delay:.3s;
	-ms-animation-delay:.3s;
	animation-delay:.3s;
}

.wipeInLeftTop > :nth-child(7)
{
	-webkit-animation-delay:.35s;
	-ms-animation-delay:.35s;
	animation-delay:.35s;
}

.wipeInLeftTop > :nth-child(8)
{
	-webkit-animation-delay:.4s;
	-ms-animation-delay:.4s;
	animation-delay:.4s;
}

.wipeInLeftTop > :nth-child(9)
{
	-webkit-animation-delay:.45s;
	-ms-animation-delay:.45s;
	animation-delay:.45s;
}

.wipeInLeftTop > :nth-child(10)
{
	-webkit-animation-delay:.5s;
	-ms-animation-delay:.5s;
	animation-delay:.5s;
}

.wipeInLeftTop > :nth-child(11)
{
	-webkit-animation-delay:.55s;
	-ms-animation-delay:.55s;
	animation-delay:.55s;
}

.wipeInLeftTop > :nth-child(12)
{
	-webkit-animation-delay:.6s;
	-ms-animation-delay:.6s;
	animation-delay:.6s;
}

.wipeInLeftTop > :nth-child(12)
{
	-webkit-animation-delay:.65s;
	-ms-animation-delay:.65s;
	animation-delay:.65s;
}

.wipeInLeftTop > :nth-child(12)
{
	-webkit-animation-delay:.7s;
	-ms-animation-delay:.7s;
	animation-delay:.7s;
}

/* -------------- Bounce ---------------- */
@-webkit-keyframes bounce {
	0%,20%,53%,80%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	40%,43%
	{
		-webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
		transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
		-webkit-transform:translate3d(0,-30px,0);
		transform:translate3d(0,-30px,0);
	}

	70%
	{
		-webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
		transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
		-webkit-transform:translate3d(0,-15px,0);
		transform:translate3d(0,-15px,0);
	}

	90%
	{
		-webkit-transform:translate3d(0,-4px,0);
		transform:translate3d(0,-4px,0);
	}
}

@keyframes bounce {
	0%,20%,53%,80%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	40%,43%
	{
		-webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
		transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
		-webkit-transform:translate3d(0,-30px,0);
		transform:translate3d(0,-30px,0);
	}

	70%
	{
		-webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
		transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
		-webkit-transform:translate3d(0,-15px,0);
		transform:translate3d(0,-15px,0);
	}

	90%
	{
		-webkit-transform:translate3d(0,-4px,0);
		transform:translate3d(0,-4px,0);
	}
}

.bounce
{
	-webkit-animation-name:bounce;
	animation-name:bounce;
	-webkit-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	transform-origin:center bottom;
}

/* -------------- Flash ---------------- */
@-webkit-keyframes flash {
	0%,50%,100%
	{
		opacity:1;
	}

	25%,75%
	{
		opacity:0;
	}
}

@keyframes flash {
	0%,50%,100%
	{
		opacity:1;
	}

	25%,75%
	{
		opacity:0;
	}
}

.flash
{
	-webkit-animation-name:flash;
	animation-name:flash;
	opacity:1;
}

/* -------------- Blink ---------------- */
@keyframes blink {
	0%
	{
		opacity:1;
	}

	50%
	{
		opacity:0;
	}

	100%
	{
		opacity:1;
	}
}

@-webkit-keyframes blink {
	0%
	{
		opacity:1;
	}

	50%
	{
		opacity:0;
	}

	100%
	{
		opacity:1;
	}
}

@-moz-keyframes blink {
	0%
	{
		opacity:1;
	}

	50%
	{
		opacity:0;
	}

	100%
	{
		opacity:1;
	}
}

.blink
{
	-webkit-animation-name:blink;
	animation-name:blink;
}

/* -------------- Pulse ---------------- */
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
	0%
	{
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	50%
	{
		-webkit-transform:scale3d(1.05,1.05,1.05);
		transform:scale3d(1.05,1.05,1.05);
	}

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

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

	50%
	{
		-webkit-transform:scale3d(1.05,1.05,1.05);
		transform:scale3d(1.05,1.05,1.05);
	}

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

.pulse
{
	-webkit-animation-name:pulse;
	animation-name:pulse;
}

/* -------------- Rubber band ---------------- */
@-webkit-keyframes rubberBand {
	0%
	{
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	30%
	{
		-webkit-transform:scale3d(1.25,0.75,1);
		transform:scale3d(1.25,0.75,1);
	}

	40%
	{
		-webkit-transform:scale3d(0.75,1.25,1);
		transform:scale3d(0.75,1.25,1);
	}

	50%
	{
		-webkit-transform:scale3d(1.15,0.85,1);
		transform:scale3d(1.15,0.85,1);
	}

	65%
	{
		-webkit-transform:scale3d(.95,1.05,1);
		transform:scale3d(.95,1.05,1);
	}

	75%
	{
		-webkit-transform:scale3d(1.05,.95,1);
		transform:scale3d(1.05,.95,1);
	}

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

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

	30%
	{
		-webkit-transform:scale3d(1.25,0.75,1);
		transform:scale3d(1.25,0.75,1);
	}

	40%
	{
		-webkit-transform:scale3d(0.75,1.25,1);
		transform:scale3d(0.75,1.25,1);
	}

	50%
	{
		-webkit-transform:scale3d(1.15,0.85,1);
		transform:scale3d(1.15,0.85,1);
	}

	65%
	{
		-webkit-transform:scale3d(.95,1.05,1);
		transform:scale3d(.95,1.05,1);
	}

	75%
	{
		-webkit-transform:scale3d(1.05,.95,1);
		transform:scale3d(1.05,.95,1);
	}

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

.rubberBand
{
	-webkit-animation-name:rubberBand;
	animation-name:rubberBand;
}

/* -------------- Shake ---------------- */
@-webkit-keyframes shake {
	0%,100%
	{
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	10%,30%,50%,70%,90%
	{
		-webkit-transform:translate3d(-10px,0,0);
		transform:translate3d(-10px,0,0);
	}

	20%,40%,60%,80%
	{
		-webkit-transform:translate3d(10px,0,0);
		transform:translate3d(10px,0,0);
	}
}

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

	10%,30%,50%,70%,90%
	{
		-webkit-transform:translate3d(-10px,0,0);
		transform:translate3d(-10px,0,0);
	}

	20%,40%,60%,80%
	{
		-webkit-transform:translate3d(10px,0,0);
		transform:translate3d(10px,0,0);
	}
}

.shake
{
	-webkit-animation-name:shake;
	animation-name:shake;
}

/* -------------- Head Shake ------------ */
@-webkit-keyframes headShake {
	0%
	{
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}

	6.5%
	{
		-webkit-transform:translateX(-6px) rotateY(-9deg);
		transform:translateX(-6px) rotateY(-9deg);
	}

	18.5%
	{
		-webkit-transform:translateX(5px) rotateY(7deg);
		transform:translateX(5px) rotateY(7deg);
	}

	31.5%
	{
		-webkit-transform:translateX(-3px) rotateY(-5deg);
		transform:translateX(-3px) rotateY(-5deg);
	}

	43.5%
	{
		-webkit-transform:translateX(2px) rotateY(3deg);
		transform:translateX(2px) rotateY(3deg);
	}

	50%
	{
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}
}

@keyframes headShake {
	0%
	{
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}

	6.5%
	{
		-webkit-transform:translateX(-6px) rotateY(-9deg);
		transform:translateX(-6px) rotateY(-9deg);
	}

	18.5%
	{
		-webkit-transform:translateX(5px) rotateY(7deg);
		transform:translateX(5px) rotateY(7deg);
	}

	31.5%
	{
		-webkit-transform:translateX(-3px) rotateY(-5deg);
		transform:translateX(-3px) rotateY(-5deg);
	}

	43.5%
	{
		-webkit-transform:translateX(2px) rotateY(3deg);
		transform:translateX(2px) rotateY(3deg);
	}

	50%
	{
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}
}

.headShake
{
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-name:headShake;
	animation-name:headShake;
}

/* -------------- Swing ---------------- */
@-webkit-keyframes swing {
	20%
	{
		-webkit-transform:rotate3d(0,0,1,15deg);
		transform:rotate3d(0,0,1,15deg);
	}

	40%
	{
		-webkit-transform:rotate3d(0,0,1,-10deg);
		transform:rotate3d(0,0,1,-10deg);
	}

	60%
	{
		-webkit-transform:rotate3d(0,0,1,5deg);
		transform:rotate3d(0,0,1,5deg);
	}

	80%
	{
		-webkit-transform:rotate3d(0,0,1,-5deg);
		transform:rotate3d(0,0,1,-5deg);
	}

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

@keyframes swing {
	20%
	{
		-webkit-transform:rotate3d(0,0,1,15deg);
		transform:rotate3d(0,0,1,15deg);
	}

	40%
	{
		-webkit-transform:rotate3d(0,0,1,-10deg);
		transform:rotate3d(0,0,1,-10deg);
	}

	60%
	{
		-webkit-transform:rotate3d(0,0,1,5deg);
		transform:rotate3d(0,0,1,5deg);
	}

	80%
	{
		-webkit-transform:rotate3d(0,0,1,-5deg);
		transform:rotate3d(0,0,1,-5deg);
	}

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

.swing
{
	-webkit-transform-origin:top center;
	-ms-transform-origin:top center;
	transform-origin:top center;
	-webkit-animation-name:swing;
	animation-name:swing;
}

/* -------------- Tada ---------------- */
@-webkit-keyframes tada {
	0%
	{
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	10%,20%
	{
		-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
		transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	}

	30%,50%,70%,90%
	{
		-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	}

	40%,60%,80%
	{
		-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	}

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

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

	10%,20%
	{
		-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
		transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	}

	30%,50%,70%,90%
	{
		-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	}

	40%,60%,80%
	{
		-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	}

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

.tada
{
	-webkit-animation-name:tada;
	animation-name:tada;
}

/* -------------- Wobble ---------------- */
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
	0%
	{
		-webkit-transform:none;
		transform:none;
	}

	15%
	{
		-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	}

	30%
	{
		-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	}

	45%
	{
		-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	}

	60%
	{
		-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	}

	75%
	{
		-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	}

	100%
	{
		-webkit-transform:none;
		transform:none;
	}
}

@keyframes wobble {
	0%
	{
		-webkit-transform:none;
		transform:none;
	}

	15%
	{
		-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	}

	30%
	{
		-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	}

	45%
	{
		-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	}

	60%
	{
		-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	}

	75%
	{
		-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	}

	100%
	{
		-webkit-transform:none;
		transform:none;
	}
}

.wobble
{
	-webkit-animation-name:wobble;
	animation-name:wobble;
}

/* -------------- Jello ---------------- */
@-webkit-keyframes jello {
	from,11.1%,to
	{
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	22.2%
	{
		-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
		transform:skewX(-12.5deg) skewY(-12.5deg);
	}

	33.3%
	{
		-webkit-transform:skewX(6.25deg) skewY(6.25deg);
		transform:skewX(6.25deg) skewY(6.25deg);
	}

	44.4%
	{
		-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
		transform:skewX(-3.125deg) skewY(-3.125deg);
	}

	55.5%
	{
		-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
		transform:skewX(1.5625deg) skewY(1.5625deg);
	}

	66.6%
	{
		-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		transform:skewX(-0.78125deg) skewY(-0.78125deg);
	}

	77.7%
	{
		-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);
		transform:skewX(0.390625deg) skewY(0.390625deg);
	}

	88.8%
	{
		-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}

@keyframes jello {
	from,11.1%,to
	{
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	22.2%
	{
		-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
		transform:skewX(-12.5deg) skewY(-12.5deg);
	}

	33.3%
	{
		-webkit-transform:skewX(6.25deg) skewY(6.25deg);
		transform:skewX(6.25deg) skewY(6.25deg);
	}

	44.4%
	{
		-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
		transform:skewX(-3.125deg) skewY(-3.125deg);
	}

	55.5%
	{
		-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
		transform:skewX(1.5625deg) skewY(1.5625deg);
	}

	66.6%
	{
		-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		transform:skewX(-0.78125deg) skewY(-0.78125deg);
	}

	77.7%
	{
		-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);
		transform:skewX(0.390625deg) skewY(0.390625deg);
	}

	88.8%
	{
		-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}

.jello
{
	-webkit-animation-name:jello;
	animation-name:jello;
	-webkit-transform-origin:center;
	transform-origin:center;
}

/* -------------- Heart Beat ---------------- */
@-webkit-keyframes heartBeat {
	0%
	{
		-webkit-transform:scale(1);
		transform:scale(1);
	}

	14%
	{
		-webkit-transform:scale(1.3);
		transform:scale(1.3);
	}

	28%
	{
		-webkit-transform:scale(1);
		transform:scale(1);
	}

	42%
	{
		-webkit-transform:scale(1.3);
		transform:scale(1.3);
	}

	70%
	{
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}

@keyframes heartBeat {
	0%
	{
		-webkit-transform:scale(1);
		transform:scale(1);
	}

	14%
	{
		-webkit-transform:scale(1.3);
		transform:scale(1.3);
	}

	28%
	{
		-webkit-transform:scale(1);
		transform:scale(1);
	}

	42%
	{
		-webkit-transform:scale(1.3);
		transform:scale(1.3);
	}

	70%
	{
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}

.heartBeat
{
	-webkit-animation-name:heartBeat;
	animation-name:heartBeat;
	-webkit-animation-duration:1.3s;
	animation-duration:1.3s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
}

/* -------------- Bounce In ---------------- */
@-webkit-keyframes bounceIn {
	0%,20%,40%,60%,80%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}

	20%
	{
		-webkit-transform:scale3d(1.1,1.1,1.1);
		transform:scale3d(1.1,1.1,1.1);
	}

	40%
	{
		-webkit-transform:scale3d(.9,.9,.9);
		transform:scale3d(.9,.9,.9);
	}

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

	80%
	{
		-webkit-transform:scale3d(.97,.97,.97);
		transform:scale3d(.97,.97,.97);
	}

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

@keyframes bounceIn {
	0%,20%,40%,60%,80%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}

	20%
	{
		-webkit-transform:scale3d(1.1,1.1,1.1);
		transform:scale3d(1.1,1.1,1.1);
	}

	40%
	{
		-webkit-transform:scale3d(.9,.9,.9);
		transform:scale3d(.9,.9,.9);
	}

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

	80%
	{
		-webkit-transform:scale3d(.97,.97,.97);
		transform:scale3d(.97,.97,.97);
	}

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

.bounceIn
{
	-webkit-animation-name:bounceIn;
	animation-name:bounceIn;
	-webkit-animation-duration:.75s;
	animation-duration:.75s;
}

/* -------------- Bounce In Down ---------------- */
@-webkit-keyframes bounceInDown {
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,-3000px,0);
		transform:translate3d(0,-3000px,0);
	}

	60%
	{
		opacity:1;
		-webkit-transform:translate3d(0,25px,0);
		transform:translate3d(0,25px,0);
	}

	75%
	{
		-webkit-transform:translate3d(0,-10px,0);
		transform:translate3d(0,-10px,0);
	}

	90%
	{
		-webkit-transform:translate3d(0,5px,0);
		transform:translate3d(0,5px,0);
	}

	100%
	{
		-webkit-transform:none;
		transform:none;
	}
}

@keyframes bounceInDown {
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,-3000px,0);
		transform:translate3d(0,-3000px,0);
	}

	60%
	{
		opacity:1;
		-webkit-transform:translate3d(0,25px,0);
		transform:translate3d(0,25px,0);
	}

	75%
	{
		-webkit-transform:translate3d(0,-10px,0);
		transform:translate3d(0,-10px,0);
	}

	90%
	{
		-webkit-transform:translate3d(0,5px,0);
		transform:translate3d(0,5px,0);
	}

	100%
	{
		-webkit-transform:none;
		transform:none;
	}
}

.bounceInDown
{
	-webkit-animation-name:bounceInDown;
	animation-name:bounceInDown;
}

/* -------------- Bounce In Left ---------------- */
@-webkit-keyframes bounceInLeft {
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0%
	{
		opacity:0;
		-webkit-transform:translate3d(-3000px,0,0);
		transform:translate3d(-3000px,0,0);
	}

	60%
	{
		opacity:1;
		-webkit-transform:translate3d(25px,0,0);
		transform:translate3d(25px,0,0);
	}

	75%
	{
		-webkit-transform:translate3d(-10px,0,0);
		transform:translate3d(-10px,0,0);
	}

	90%
	{
		-webkit-transform:translate3d(5px,0,0);
		transform:translate3d(5px,0,0);
	}

	100%
	{
		-webkit-transform:none;
		transform:none;
	}
}

@keyframes bounceInLeft {
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0%
	{
		opacity:0;
		-webkit-transform:translate3d(-3000px,0,0);
		transform:translate3d(-3000px,0,0);
	}

	60%
	{
		opacity:1;
		-webkit-transform:translate3d(25px,0,0);
		transform:translate3d(25px,0,0);
	}

	75%
	{
		-webkit-transform:translate3d(-10px,0,0);
		transform:translate3d(-10px,0,0);
	}

	90%
	{
		-webkit-transform:translate3d(5px,0,0);
		transform:translate3d(5px,0,0);
	}

	100%
	{
		-webkit-transform:none;
		transform:none;
	}
}

.bounceInLeft
{
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft;
}

/* -------------- Bounce In Right ---------------- */
@-webkit-keyframes bounceInRight {
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0%
	{
		opacity:0;
		-webkit-transform:translate3d(3000px,0,0);
		transform:translate3d(3000px,0,0);
	}

	60%
	{
		opacity:1;
		-webkit-transform:translate3d(-25px,0,0);
		transform:translate3d(-25px,0,0);
	}

	75%
	{
		-webkit-transform:translate3d(10px,0,0);
		transform:translate3d(10px,0,0);
	}

	90%
	{
		-webkit-transform:translate3d(-5px,0,0);
		transform:translate3d(-5px,0,0);
	}

	100%
	{
		-webkit-transform:none;
		transform:none;
	}
}

@keyframes bounceInRight {
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0%
	{
		opacity:0;
		-webkit-transform:translate3d(3000px,0,0);
		transform:translate3d(3000px,0,0);
	}

	60%
	{
		opacity:1;
		-webkit-transform:translate3d(-25px,0,0);
		transform:translate3d(-25px,0,0);
	}

	75%
	{
		-webkit-transform:translate3d(10px,0,0);
		transform:translate3d(10px,0,0);
	}

	90%
	{
		-webkit-transform:translate3d(-5px,0,0);
		transform:translate3d(-5px,0,0);
	}

	100%
	{
		-webkit-transform:none;
		transform:none;
	}
}

.bounceInRight
{
	-webkit-animation-name:bounceInRight;
	animation-name:bounceInRight;
}

/* -------------- Bounce In Up ---------------- */
@-webkit-keyframes bounceInUp {
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,3000px,0);
		transform:translate3d(0,3000px,0);
	}

	60%
	{
		opacity:1;
		-webkit-transform:translate3d(0,-20px,0);
		transform:translate3d(0,-20px,0);
	}

	75%
	{
		-webkit-transform:translate3d(0,10px,0);
		transform:translate3d(0,10px,0);
	}

	90%
	{
		-webkit-transform:translate3d(0,-5px,0);
		transform:translate3d(0,-5px,0);
	}

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

@keyframes bounceInUp {
	0%,60%,75%,90%,100%
	{
		-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,3000px,0);
		transform:translate3d(0,3000px,0);
	}

	60%
	{
		opacity:1;
		-webkit-transform:translate3d(0,-20px,0);
		transform:translate3d(0,-20px,0);
	}

	75%
	{
		-webkit-transform:translate3d(0,10px,0);
		transform:translate3d(0,10px,0);
	}

	90%
	{
		-webkit-transform:translate3d(0,-5px,0);
		transform:translate3d(0,-5px,0);
	}

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

.bounceInUp
{
	-webkit-animation-name:bounceInUp;
	animation-name:bounceInUp;
}

/* -------------- Bounce Out ---------------- */
@-webkit-keyframes bounceOut {
	20%
	{
		-webkit-transform:scale3d(.9,.9,.9);
		transform:scale3d(.9,.9,.9);
	}

	50%,55%
	{
		opacity:1;
		-webkit-transform:scale3d(1.1,1.1,1.1);
		transform:scale3d(1.1,1.1,1.1);
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}
}

@keyframes bounceOut {
	20%
	{
		-webkit-transform:scale3d(.9,.9,.9);
		transform:scale3d(.9,.9,.9);
	}

	50%,55%
	{
		opacity:1;
		-webkit-transform:scale3d(1.1,1.1,1.1);
		transform:scale3d(1.1,1.1,1.1);
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}
}

.bounceOut
{
	-webkit-animation-name:bounceOut;
	animation-name:bounceOut;
	-webkit-animation-duration:.75s;
	animation-duration:.75s;
}

/* -------------- Bounce Out Down ---------------- */
@-webkit-keyframes bounceOutDown {
	20%
	{
		-webkit-transform:translate3d(0,10px,0);
		transform:translate3d(0,10px,0);
	}

	40%,45%
	{
		opacity:1;
		-webkit-transform:translate3d(0,-20px,0);
		transform:translate3d(0,-20px,0);
	}

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

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

	40%,45%
	{
		opacity:1;
		-webkit-transform:translate3d(0,-20px,0);
		transform:translate3d(0,-20px,0);
	}

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

.bounceOutDown
{
	-webkit-animation-name:bounceOutDown;
	animation-name:bounceOutDown;
}

/* -------------- Bounce Out Left ---------------- */
@-webkit-keyframes bounceOutLeft {
	20%
	{
		opacity:1;
		-webkit-transform:translate3d(20px,0,0);
		transform:translate3d(20px,0,0);
	}

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

@keyframes bounceOutLeft {
	20%
	{
		opacity:1;
		-webkit-transform:translate3d(20px,0,0);
		transform:translate3d(20px,0,0);
	}

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

.bounceOutLeft
{
	-webkit-animation-name:bounceOutLeft;
	animation-name:bounceOutLeft;
}

/* -------------- Bounce Out Right ---------------- */
@-webkit-keyframes bounceOutRight {
	20%
	{
		opacity:1;
		-webkit-transform:translate3d(-20px,0,0);
		transform:translate3d(-20px,0,0);
	}

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

@keyframes bounceOutRight {
	20%
	{
		opacity:1;
		-webkit-transform:translate3d(-20px,0,0);
		transform:translate3d(-20px,0,0);
	}

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

.bounceOutRight
{
	-webkit-animation-name:bounceOutRight;
	animation-name:bounceOutRight;
}

/* -------------- Bounce Out Up ---------------- */
@-webkit-keyframes bounceOutUp {
	20%
	{
		-webkit-transform:translate3d(0,-10px,0);
		transform:translate3d(0,-10px,0);
	}

	40%,45%
	{
		opacity:1;
		-webkit-transform:translate3d(0,20px,0);
		transform:translate3d(0,20px,0);
	}

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

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

	40%,45%
	{
		opacity:1;
		-webkit-transform:translate3d(0,20px,0);
		transform:translate3d(0,20px,0);
	}

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

.bounceOutUp
{
	-webkit-animation-name:bounceOutUp;
	animation-name:bounceOutUp;
}

/* -------------- Fade In ---------------- */
@-webkit-keyframes fadeIn {
	0%
	{
		opacity:0;
	}

	100%
	{
		opacity:1;
	}
}

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

	100%
	{
		opacity:1;
	}
}

.fadeIn
{
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn;
}

/* -------------- Fade In Down ---------------- */
@-webkit-keyframes fadeInDown {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

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

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

.fadeInDown
{
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown;
}

/* -------------- Fade In Down Big ---------------- */
@-webkit-keyframes fadeInDownBig {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,-2000px,0);
		transform:translate3d(0,-2000px,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

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

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

.fadeInDownBig
{
	-webkit-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig;
}

/* -------------- Fade In Left ---------------- */
@-webkit-keyframes fadeInLeft {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

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

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

.fadeInLeft
{
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft;
}

/* -------------- Fade In Left Big ---------------- */
@-webkit-keyframes fadeInLeftBig {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(-2000px,0,0);
		transform:translate3d(-2000px,0,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

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

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

.fadeInLeftBig
{
	-webkit-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig;
}

/* -------------- Fade In Right ---------------- */
@-webkit-keyframes fadeInRight {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

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

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

.fadeInRight
{
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight;
}

/* -------------- Fade In Right Big ---------------- */
@-webkit-keyframes fadeInRightBig {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(2000px,0,0);
		transform:translate3d(2000px,0,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

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

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

.fadeInRightBig
{
	-webkit-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig;
}

/* -------------- Fade In Up ---------------- */
@-webkit-keyframes fadeInUp {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

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

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

.fadeInUp
{
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp;
}

/* -------------- Fade In Up Small ---------------- */
@-webkit-keyframes fadeInUpSmall {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,60px,0);
		transform:translate3d(0,60px,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

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

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

.fadeInUpSmall
{
	-webkit-animation-name:fadeInUpSmall;
	animation-name:fadeInUpSmall;
}

/* -------------- Fade In Up Big ---------------- */
@-webkit-keyframes fadeInUpBig {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0,2000px,0);
		transform:translate3d(0,2000px,0);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

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

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

.fadeInUpBig
{
	-webkit-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig;
}

/* -------------- Fade Out ---------------- */
@-webkit-keyframes fadeOut {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
	}
}

@keyframes fadeOut {
	0%
	{
		opacity:1;
	}

	100%
	{
		opacity:0;
	}
}

.fadeOut
{
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut;
}

/* -------------- Fade Out Down ---------------- */
@-webkit-keyframes fadeOutDown {
	0%
	{
		opacity:1;
	}

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

@keyframes fadeOutDown {
	0%
	{
		opacity:1;
	}

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

.fadeOutDown
{
	-webkit-animation-name:fadeOutDown;
	animation-name:fadeOutDown;
}

/* -------------- Fade Out Down Small ---------------- */
@-webkit-keyframes fadeOutDownSmall {
	0%
	{
		opacity:1;
	}

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

@keyframes fadeOutDownSmall {
	0%
	{
		opacity:1;
	}

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

.fadeOutDownSmall
{
	-webkit-animation-name:fadeOutDownSmall;
	animation-name:fadeOutDownSmall;
}

/* -------------- Fade Out Down Big ---------------- */
@-webkit-keyframes fadeOutDownBig {
	0%
	{
		opacity:1;
	}

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

@keyframes fadeOutDownBig {
	0%
	{
		opacity:1;
	}

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

.fadeOutDownBig
{
	-webkit-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig;
}

/* -------------- Fade Out Left ---------------- */
@-webkit-keyframes fadeOutLeft {
	0%
	{
		opacity:1;
	}

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

@keyframes fadeOutLeft {
	0%
	{
		opacity:1;
	}

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

.fadeOutLeft
{
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft;
}

/* -------------- Fade Out Left Big ---------------- */
@-webkit-keyframes fadeOutLeftBig {
	0%
	{
		opacity:1;
	}

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

@keyframes fadeOutLeftBig {
	0%
	{
		opacity:1;
	}

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

.fadeOutLeftBig
{
	-webkit-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig;
}

/* -------------- Fade Out Right ---------------- */
@-webkit-keyframes fadeOutRight {
	0%
	{
		opacity:1;
	}

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

@keyframes fadeOutRight {
	0%
	{
		opacity:1;
	}

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

.fadeOutRight
{
	-webkit-animation-name:fadeOutRight;
	animation-name:fadeOutRight;
}

/* -------------- Fade Out Right Big ---------------- */
@-webkit-keyframes fadeOutRightBig {
	0%
	{
		opacity:1;
	}

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

@keyframes fadeOutRightBig {
	0%
	{
		opacity:1;
	}

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

.fadeOutRightBig
{
	-webkit-animation-name:fadeOutRightBig;
	animation-name:fadeOutRightBig;
}

/* -------------- Fade Out Up ---------------- */
@-webkit-keyframes fadeOutUp {
	0%
	{
		opacity:1;
	}

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

@keyframes fadeOutUp {
	0%
	{
		opacity:1;
	}

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

.fadeOutUp
{
	-webkit-animation-name:fadeOutUp;
	animation-name:fadeOutUp;
}

/* -------------- Fade Out Up Big ---------------- */
@-webkit-keyframes fadeOutUpBig {
	0%
	{
		opacity:1;
	}

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

@keyframes fadeOutUpBig {
	0%
	{
		opacity:1;
	}

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

.fadeOutUpBig
{
	-webkit-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig;
}

/* -------------- Flip ---------------- */
@-webkit-keyframes flip {
	0%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
		transform:perspective(400px) rotate3d(0,1,0,-360deg);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out;
	}

	40%
	{
		-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out;
	}

	50%
	{
		-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	80%
	{
		-webkit-transform:perspective(400px) scale3d(.95,.95,.95);
		transform:perspective(400px) scale3d(.95,.95,.95);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	100%
	{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}
}

@keyframes flip {
	0%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
		transform:perspective(400px) rotate3d(0,1,0,-360deg);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out;
	}

	40%
	{
		-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out;
	}

	50%
	{
		-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	80%
	{
		-webkit-transform:perspective(400px) scale3d(.95,.95,.95);
		transform:perspective(400px) scale3d(.95,.95,.95);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	100%
	{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}
}

.animated.flip
{
	-webkit-backface-visibility:visible;
	backface-visibility:visible;
	-webkit-animation-name:flip;
	animation-name:flip;
}

/* -------------- Flip In X ---------------- */
@-webkit-keyframes flipInX {
	0%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
		transform:perspective(400px) rotate3d(1,0,0,90deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in;
		opacity:0;
	}

	40%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
		transform:perspective(400px) rotate3d(1,0,0,-20deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in;
	}

	60%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
		transform:perspective(400px) rotate3d(1,0,0,10deg);
		opacity:1;
	}

	80%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
		transform:perspective(400px) rotate3d(1,0,0,-5deg);
	}

	100%
	{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}
}

@keyframes flipInX {
	0%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
		transform:perspective(400px) rotate3d(1,0,0,90deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in;
		opacity:0;
	}

	40%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
		transform:perspective(400px) rotate3d(1,0,0,-20deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in;
	}

	60%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
		transform:perspective(400px) rotate3d(1,0,0,10deg);
		opacity:1;
	}

	80%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
		transform:perspective(400px) rotate3d(1,0,0,-5deg);
	}

	100%
	{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}
}

.flipInX
{
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
	-webkit-animation-name:flipInX;
	animation-name:flipInX;
}

/* -------------- Flip In Y ---------------- */
@-webkit-keyframes flipInY {
	0%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
		transform:perspective(400px) rotate3d(0,1,0,90deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in;
		opacity:0;
	}

	40%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
		transform:perspective(400px) rotate3d(0,1,0,-20deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in;
	}

	60%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
		transform:perspective(400px) rotate3d(0,1,0,10deg);
		opacity:1;
	}

	80%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
		transform:perspective(400px) rotate3d(0,1,0,-5deg);
	}

	100%
	{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}
}

@keyframes flipInY {
	0%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
		transform:perspective(400px) rotate3d(0,1,0,90deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in;
		opacity:0;
	}

	40%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
		transform:perspective(400px) rotate3d(0,1,0,-20deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in;
	}

	60%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
		transform:perspective(400px) rotate3d(0,1,0,10deg);
		opacity:1;
	}

	80%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
		transform:perspective(400px) rotate3d(0,1,0,-5deg);
	}

	100%
	{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}
}

.flipInY
{
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
	-webkit-animation-name:flipInY;
	animation-name:flipInY;
}

/* -------------- Flip Out X ---------------- */
@-webkit-keyframes flipOutX {
	0%
	{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}

	30%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
		transform:perspective(400px) rotate3d(1,0,0,-20deg);
		opacity:1;
	}

	100%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
		transform:perspective(400px) rotate3d(1,0,0,90deg);
		opacity:0;
	}
}

@keyframes flipOutX {
	0%
	{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}

	30%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
		transform:perspective(400px) rotate3d(1,0,0,-20deg);
		opacity:1;
	}

	100%
	{
		-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
		transform:perspective(400px) rotate3d(1,0,0,90deg);
		opacity:0;
	}
}

.flipOutX
{
	-webkit-animation-name:flipOutX;
	animation-name:flipOutX;
	-webkit-animation-duration:.75s;
	animation-duration:.75s;
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
}

/* -------------- Flip Out Y ---------------- */
@-webkit-keyframes flipOutY {
	0%
	{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}

	30%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
		transform:perspective(400px) rotate3d(0,1,0,-15deg);
		opacity:1;
	}

	100%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
		transform:perspective(400px) rotate3d(0,1,0,90deg);
		opacity:0;
	}
}

@keyframes flipOutY {
	0%
	{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}

	30%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
		transform:perspective(400px) rotate3d(0,1,0,-15deg);
		opacity:1;
	}

	100%
	{
		-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
		transform:perspective(400px) rotate3d(0,1,0,90deg);
		opacity:0;
	}
}

.flipOutY
{
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
	-webkit-animation-name:flipOutY;
	animation-name:flipOutY;
	-webkit-animation-duration:.75s;
	animation-duration:.75s;
}

/* -------------- Light Speed In ---------------- */
@-webkit-keyframes lightSpeedIn {
	0%
	{
		-webkit-transform:translate3d(100%,0,0) skewX(-30deg);
		transform:translate3d(100%,0,0) skewX(-30deg);
		opacity:0;
	}

	60%
	{
		-webkit-transform:skewX(20deg);
		transform:skewX(20deg);
		opacity:1;
	}

	80%
	{
		-webkit-transform:skewX(-5deg);
		transform:skewX(-5deg);
		opacity:1;
	}

	100%
	{
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

@keyframes lightSpeedIn {
	0%
	{
		-webkit-transform:translate3d(100%,0,0) skewX(-30deg);
		transform:translate3d(100%,0,0) skewX(-30deg);
		opacity:0;
	}

	60%
	{
		-webkit-transform:skewX(20deg);
		transform:skewX(20deg);
		opacity:1;
	}

	80%
	{
		-webkit-transform:skewX(-5deg);
		transform:skewX(-5deg);
		opacity:1;
	}

	100%
	{
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

.lightSpeedIn
{
	-webkit-animation-name:lightSpeedIn;
	animation-name:lightSpeedIn;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out;
}

/* -------------- Light Speed Out ---------------- */
@-webkit-keyframes lightSpeedOut {
	0%
	{
		opacity:1;
	}

	100%
	{
		-webkit-transform:translate3d(100%,0,0) skewX(30deg);
		transform:translate3d(100%,0,0) skewX(30deg);
		opacity:0;
	}
}

@keyframes lightSpeedOut {
	0%
	{
		opacity:1;
	}

	100%
	{
		-webkit-transform:translate3d(100%,0,0) skewX(30deg);
		transform:translate3d(100%,0,0) skewX(30deg);
		opacity:0;
	}
}

.lightSpeedOut
{
	-webkit-animation-name:lightSpeedOut;
	animation-name:lightSpeedOut;
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in;
}

/* -------------- Rotate In ---------------- */
@-webkit-keyframes rotateIn {
	0%
	{
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:rotate3d(0,0,1,-200deg);
		transform:rotate3d(0,0,1,-200deg);
		opacity:0;
	}

	100%
	{
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

@keyframes rotateIn {
	0%
	{
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:rotate3d(0,0,1,-200deg);
		transform:rotate3d(0,0,1,-200deg);
		opacity:0;
	}

	100%
	{
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

.rotateIn
{
	-webkit-animation-name:rotateIn;
	animation-name:rotateIn;
}

/* -------------- Rotate In Down Left ---------------- */
@-webkit-keyframes rotateInDownLeft {
	0%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}

	100%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

@keyframes rotateInDownLeft {
	0%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}

	100%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

.rotateInDownLeft
{
	-webkit-animation-name:rotateInDownLeft;
	animation-name:rotateInDownLeft;
}

/* -------------- Rotate In Down Right ---------------- */
@-webkit-keyframes rotateInDownRight {
	0%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}

	100%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

@keyframes rotateInDownRight {
	0%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}

	100%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

.rotateInDownRight
{
	-webkit-animation-name:rotateInDownRight;
	animation-name:rotateInDownRight;
}

/* -------------- Rotate In Up Left ---------------- */
@-webkit-keyframes rotateInUpLeft {
	0%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}

	100%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

@keyframes rotateInUpLeft {
	0%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}

	100%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

.rotateInUpLeft
{
	-webkit-animation-name:rotateInUpLeft;
	animation-name:rotateInUpLeft;
}

/* -------------- Rotate In Up Right ---------------- */
@-webkit-keyframes rotateInUpRight {
	0%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,-90deg);
		transform:rotate3d(0,0,1,-90deg);
		opacity:0;
	}

	100%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

@keyframes rotateInUpRight {
	0%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,-90deg);
		transform:rotate3d(0,0,1,-90deg);
		opacity:0;
	}

	100%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}

.rotateInUpRight
{
	-webkit-animation-name:rotateInUpRight;
	animation-name:rotateInUpRight;
}

/* -------------- Rotate Out ---------------- */
@-webkit-keyframes rotateOut {
	0%
	{
		-webkit-transform-origin:center;
		transform-origin:center;
		opacity:1;
	}

	100%
	{
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:rotate3d(0,0,1,200deg);
		transform:rotate3d(0,0,1,200deg);
		opacity:0;
	}
}

@keyframes rotateOut {
	0%
	{
		-webkit-transform-origin:center;
		transform-origin:center;
		opacity:1;
	}

	100%
	{
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:rotate3d(0,0,1,200deg);
		transform:rotate3d(0,0,1,200deg);
		opacity:0;
	}
}

.rotateOut
{
	-webkit-animation-name:rotateOut;
	animation-name:rotateOut;
}

/* -------------- Rotate Out Down Left ---------------- */
@-webkit-keyframes rotateOutDownLeft {
	0%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		opacity:1;
	}

	100%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}
}

@keyframes rotateOutDownLeft {
	0%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		opacity:1;
	}

	100%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}
}

.rotateOutDownLeft
{
	-webkit-animation-name:rotateOutDownLeft;
	animation-name:rotateOutDownLeft;
}

/* -------------- Rotate Out Down Right ---------------- */
@-webkit-keyframes rotateOutDownRight {
	0%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		opacity:1;
	}

	100%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}
}

@keyframes rotateOutDownRight {
	0%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		opacity:1;
	}

	100%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}
}

.rotateOutDownRight
{
	-webkit-animation-name:rotateOutDownRight;
	animation-name:rotateOutDownRight;
}

/* -------------- Rotate Out Up Left ---------------- */
@-webkit-keyframes rotateOutUpLeft {
	0%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		opacity:1;
	}

	100%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}
}

@keyframes rotateOutUpLeft {
	0%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		opacity:1;
	}

	100%
	{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}
}

.rotateOutUpLeft
{
	-webkit-animation-name:rotateOutUpLeft;
	animation-name:rotateOutUpLeft;
}

/* -------------- Rotate Out Up Right ---------------- */
@-webkit-keyframes rotateOutUpRight {
	0%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		opacity:1;
	}

	100%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,90deg);
		transform:rotate3d(0,0,1,90deg);
		opacity:0;
	}
}

@keyframes rotateOutUpRight {
	0%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		opacity:1;
	}

	100%
	{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,90deg);
		transform:rotate3d(0,0,1,90deg);
		opacity:0;
	}
}

.rotateOutUpRight
{
	-webkit-animation-name:rotateOutUpRight;
	animation-name:rotateOutUpRight;
}

/* -------------- Hinge ---------------- */
@-webkit-keyframes hinge {
	0%
	{
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
	}

	20%,60%
	{
		-webkit-transform:rotate3d(0,0,1,80deg);
		transform:rotate3d(0,0,1,80deg);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
	}

	40%,80%
	{
		-webkit-transform:rotate3d(0,0,1,60deg);
		transform:rotate3d(0,0,1,60deg);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
		opacity:1;
	}

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

@keyframes hinge {
	0%
	{
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
	}

	20%,60%
	{
		-webkit-transform:rotate3d(0,0,1,80deg);
		transform:rotate3d(0,0,1,80deg);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
	}

	40%,80%
	{
		-webkit-transform:rotate3d(0,0,1,60deg);
		transform:rotate3d(0,0,1,60deg);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
		opacity:1;
	}

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

.hinge
{
	-webkit-animation-name:hinge;
	animation-name:hinge;
}

/* -------------- jackInTheBox ---------------- */
@-webkit-keyframes jackInTheBox {
	from
	{
		opacity:0;
		-webkit-transform:scale(0.1) rotate(30deg);
		transform:scale(0.1) rotate(30deg);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
	}

	50%
	{
		-webkit-transform:rotate(-10deg);
		transform:rotate(-10deg);
	}

	70%
	{
		-webkit-transform:rotate(3deg);
		transform:rotate(3deg);
	}

	to
	{
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}

@keyframes jackInTheBox {
	from
	{
		opacity:0;
		-webkit-transform:scale(0.1) rotate(30deg);
		transform:scale(0.1) rotate(30deg);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
	}

	50%
	{
		-webkit-transform:rotate(-10deg);
		transform:rotate(-10deg);
	}

	70%
	{
		-webkit-transform:rotate(3deg);
		transform:rotate(3deg);
	}

	to
	{
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}

.jackInTheBox
{
	-webkit-animation-name:jackInTheBox;
	animation-name:jackInTheBox;
}

/* -------------- Roll In ---------------- */
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

@keyframes rollIn {
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	}

	100%
	{
		opacity:1;
		-webkit-transform:none;
		transform:none;
	}
}

.rollIn
{
	-webkit-animation-name:rollIn;
	animation-name:rollIn;
}

/* -------------- Roll Out ---------------- */
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
	0%
	{
		opacity:1;
	}

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

@keyframes rollOut {
	0%
	{
		opacity:1;
	}

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

.rollOut
{
	-webkit-animation-name:rollOut;
	animation-name:rollOut;
}

/* -------------- Zoom In ---------------- */
@-webkit-keyframes zoomIn {
	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}

	50%
	{
		opacity:1;
	}
}

@keyframes zoomIn {
	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}

	50%
	{
		opacity:1;
	}
}

.zoomIn
{
	-webkit-animation-name:zoomIn;
	animation-name:zoomIn;
}

/* -------------- Zoom In Down ---------------- */
@-webkit-keyframes zoomInDown {
	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

@keyframes zoomInDown {
	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

.zoomInDown
{
	-webkit-animation-name:zoomInDown;
	animation-name:zoomInDown;
}

/* -------------- Zoom In Left ---------------- */
@-webkit-keyframes zoomInLeft {
	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

@keyframes zoomInLeft {
	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

.zoomInLeft
{
	-webkit-animation-name:zoomInLeft;
	animation-name:zoomInLeft;
}

/* -------------- Zoom In Right ---------------- */
@-webkit-keyframes zoomInRight {
	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
		transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

@keyframes zoomInRight {
	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
		transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

.zoomInRight
{
	-webkit-animation-name:zoomInRight;
	animation-name:zoomInRight;
}

/* -------------- Zoom In Up ---------------- */
@-webkit-keyframes zoomInUp {
	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

@keyframes zoomInUp {
	0%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

.zoomInUp
{
	-webkit-animation-name:zoomInUp;
	animation-name:zoomInUp;
}

/* -------------- Zoom Out ---------------- */
@-webkit-keyframes zoomOut {
	0%
	{
		opacity:1;
	}

	50%
	{
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}

	100%
	{
		opacity:0;
	}
}

@keyframes zoomOut {
	0%
	{
		opacity:1;
	}

	50%
	{
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}

	100%
	{
		opacity:0;
	}
}

.zoomOut
{
	-webkit-animation-name:zoomOut;
	animation-name:zoomOut;
}

/* -------------- Zoom Out Down ---------------- */
@-webkit-keyframes zoomOutDown {
	40%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

@keyframes zoomOutDown {
	40%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

.zoomOutDown
{
	-webkit-animation-name:zoomOutDown;
	animation-name:zoomOutDown;
}

/* -------------- Zoom Out Left ---------------- */
@-webkit-keyframes zoomOutLeft {
	40%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale(.1) translate3d(-2000px,0,0);
		transform:scale(.1) translate3d(-2000px,0,0);
		-webkit-transform-origin:left center;
		transform-origin:left center;
	}
}

@keyframes zoomOutLeft {
	40%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale(.1) translate3d(-2000px,0,0);
		transform:scale(.1) translate3d(-2000px,0,0);
		-webkit-transform-origin:left center;
		transform-origin:left center;
	}
}

.zoomOutLeft
{
	-webkit-animation-name:zoomOutLeft;
	animation-name:zoomOutLeft;
}

/* -------------- Zoom Out Right ---------------- */
@-webkit-keyframes zoomOutRight {
	40%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale(.1) translate3d(2000px,0,0);
		transform:scale(.1) translate3d(2000px,0,0);
		-webkit-transform-origin:right center;
		transform-origin:right center;
	}
}

@keyframes zoomOutRight {
	40%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale(.1) translate3d(2000px,0,0);
		transform:scale(.1) translate3d(2000px,0,0);
		-webkit-transform-origin:right center;
		transform-origin:right center;
	}
}

.zoomOutRight
{
	-webkit-animation-name:zoomOutRight;
	animation-name:zoomOutRight;
}

/* -------------- Zoom Out Up ---------------- */
@-webkit-keyframes zoomOutUp {
	40%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

@keyframes zoomOutUp {
	40%
	{
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	}

	100%
	{
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
	}
}

.zoomOutUp
{
	-webkit-animation-name:zoomOutUp;
	animation-name:zoomOutUp;
}

/* -------------- Slide In Down ---------------- */
@-webkit-keyframes slideInDown {
	0%
	{
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%);
		visibility:visible;
		opacity:0;
	}

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

@keyframes slideInDown {
	0%
	{
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%);
		visibility:visible;
		opacity:0;
	}

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

.slideInDown
{
	-webkit-animation-name:slideInDown;
	animation-name:slideInDown;
}

/* -------------- Slide In Left ---------------- */
@-webkit-keyframes slideInLeft {
	0%
	{
		-webkit-transform:translateX(-100%);
		transform:translateX(-100%);
		visibility:visible;
		opacity:0;
	}

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

@keyframes slideInLeft {
	0%
	{
		-webkit-transform:translateX(-100%);
		transform:translateX(-100%);
		visibility:visible;
		opacity:0;
	}

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

.slideInLeft
{
	-webkit-animation-name:slideInLeft;
	animation-name:slideInLeft;
}

/* -------------- Slide In Right ---------------- */
@-webkit-keyframes slideInRight {
	0%
	{
		-webkit-transform:translateX(100%);
		transform:translateX(100%);
		visibility:visible;
		opacity:0;
	}

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

@keyframes slideInRight {
	0%
	{
		-webkit-transform:translateX(100%);
		transform:translateX(100%);
		visibility:visible;
		opacity:0;
	}

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

.slideInRight
{
	-webkit-animation-name:slideInRight;
	animation-name:slideInRight;
}

/* -------------- Slide In Up ---------------- */
@-webkit-keyframes slideInUp {
	0%
	{
		-webkit-transform:translateY(100%);
		transform:translateY(100%);
		visibility:visible;
		opacity:0;
	}

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

@keyframes slideInUp {
	0%
	{
		-webkit-transform:translateY(100%);
		transform:translateY(100%);
		visibility:visible;
		opacity:0;
	}

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

.slideInUp
{
	-webkit-animation-name:slideInUp;
	animation-name:slideInUp;
}

/* -------------- Slide Out Down ---------------- */
@-webkit-keyframes slideOutDown {
	0%
	{
		-webkit-transform:translateY(0);
		transform:translateY(0);
		opacity:1;
	}

	100%
	{
		opacity:0;
		visibility:hidden;
		-webkit-transform:translateY(100%);
		transform:translateY(100%);
	}
}

@keyframes slideOutDown {
	0%
	{
		-webkit-transform:translateY(0);
		transform:translateY(0);
		opacity:1;
	}

	100%
	{
		opacity:0;
		visibility:hidden;
		-webkit-transform:translateY(100%);
		transform:translateY(100%);
	}
}

.slideOutDown
{
	-webkit-animation-name:slideOutDown;
	animation-name:slideOutDown;
}

/* -------------- Slide Out Left ---------------- */
@-webkit-keyframes slideOutLeft {
	0%
	{
		-webkit-transform:translateX(0);
		transform:translateX(0);
		opacity:1;
	}

	100%
	{
		opacity:0;
		visibility:hidden;
		-webkit-transform:translateX(-100%);
		transform:translateX(-100%);
	}
}

@keyframes slideOutLeft {
	0%
	{
		-webkit-transform:translateX(0);
		transform:translateX(0);
		opacity:1;
	}

	100%
	{
		opacity:0;
		visibility:hidden;
		-webkit-transform:translateX(-100%);
		transform:translateX(-100%);
	}
}

.slideOutLeft
{
	-webkit-animation-name:slideOutLeft;
	animation-name:slideOutLeft;
}

/* -------------- Slide Out Right ---------------- */
@-webkit-keyframes slideOutRight {
	0%
	{
		-webkit-transform:translateX(0);
		transform:translateX(0);
		opacity:1;
	}

	100%
	{
		opacity:0;
		visibility:hidden;
		-webkit-transform:translateX(100%);
		transform:translateX(100%);
	}
}

@keyframes slideOutRight {
	0%
	{
		-webkit-transform:translateX(0);
		transform:translateX(0);
		opacity:1;
	}

	100%
	{
		opacity:0;
		visibility:hidden;
		-webkit-transform:translateX(100%);
		transform:translateX(100%);
	}
}

.slideOutRight
{
	-webkit-animation-name:slideOutRight;
	animation-name:slideOutRight;
}

/* -------------- Slide Out Up ---------------- */
@-webkit-keyframes slideOutUp {
	0%
	{
		-webkit-transform:translateY(0);
		transform:translateY(0);
		opacity:1;
	}

	100%
	{
		opacity:0;
		visibility:hidden;
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%);
	}
}

@keyframes slideOutUp {
	0%
	{
		-webkit-transform:translateY(0);
		transform:translateY(0);
		opacity:1;
	}

	100%
	{
		opacity:0;
		visibility:hidden;
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%);
	}
}

.slideOutUp
{
	-webkit-animation-name:slideOutUp;
	animation-name:slideOutUp;
}

/* -------------- Spin ---------------- */
.animate-spin
{
	-webkit-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear;
}

@-webkit-keyframes spin {
	0%
	{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	/*    opacity: 0;*/
	}

	/*
	  50% {
	  	opacity: 1;
	  }
	*/
	100%
	{
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg);
	}
}

@-o-keyframes spin {
	0%
	{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	/*    opacity: 0;*/
	}

	/*
	  50% {
	  	opacity: 1;
	  }
	*/
	100%
	{
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg);
	}
}

@-ms-keyframes spin {
	0%
	{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	/*    opacity: 0;*/
	}

	/*
	  50% {
	  	opacity: 1;
	  }
	*/
	100%
	{
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg);
	}
}

@keyframes spin {
	0%
	{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	/*    opacity: 0;*/
	}

	/*
	  50% {
	  	opacity: 1;
	  }
	*/
	100%
	{
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg);
	}
}

/* -------------- Spin CCW ---------------- */
.animate-spin-ccw
{
	-webkit-animation:spin-ccw 2s infinite linear;
	animation:spin-ccw 2s infinite linear;
}

@-webkit-keyframes spin-ccw {
	0%
	{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}

	100%
	{
		-webkit-transform:rotate(-359deg);
		transform:rotate(-359deg);
	}
}

@-o-keyframes spin-ccw {
	0%
	{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}

	100%
	{
		-webkit-transform:rotate(-359deg);
		transform:rotate(-359deg);
	}
}

@-ms-keyframes spin-ccw {
	0%
	{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}

	100%
	{
		-webkit-transform:rotate(-359deg);
		transform:rotate(-359deg);
	}
}

@keyframes spin-ccw {
	0%
	{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}

	100%
	{
		-webkit-transform:rotate(-359deg);
		transform:rotate(-359deg);
	}
}/*SavedList template*/
#ywsfl_title_save_list h3
{
	font-size:15px;
}

#ywsfl_container_list
{
	width:100%;
	min-height:100px;
	max-height:100%;
}

.ywsfl-row .product-remove a
{
	display:block;
	border:1px solid #ccc;
	color:#ccc;
	width:20px;
	height:20px;
	text-align:center !important;
	font-size:14px;
	line-height:20px;
	text-decoration:none !important;
}

.ywsfl-row .product-name
{
	max-width:200px;
}

.ywsfl-row .product-remove a:hover
{
	border:1px solid red;
	color:red;
}

/* button save for later*/
.saveforlater_button a
{
	text-align:right;
	font-size:12px;
}/* Extended Attributes
------------------------------------------------ */
.woocommerce div.product form.cart .variations td
{
	display:block;
	width:100%;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.woocommerce div.product form.cart .variations tr + tr .label
{
	padding:1em 0 0;
}

.trx_addons_attrib_item
{
	cursor:pointer !important;
}

.trx_addons_attrib_item span
{
	overflow:hidden;
	display:block;
}

/* Image */
.trx_addons_attrib_item.trx_addons_attrib_image
{
	display:inline-block;
	vertical-align:top;
	margin:0 .5em 5px 0;
	padding:5px;
	border:1px solid #e0e2e5;
	background-color:#fff;
}

.trx_addons_attrib_item.trx_addons_attrib_image img
{
	width:70px;
	height:auto;
}

/* Color */
.trx_addons_attrib_item.trx_addons_attrib_color
{
	display:inline-block;
	vertical-align:top;
	margin:0 .5em 5px 0;
	padding:3px;
	border:1px solid #e0e2e5;
	background-color:#fafafa;
}

.trx_addons_attrib_item.trx_addons_attrib_color span
{
	display:block;
	width:30px;
	height:30px;
}

/* Button */
.trx_addons_attrib_item.trx_addons_attrib_button
{
	display:inline-block;
	vertical-align:top;
	margin:0 .5em 5px 0;
	padding:3px;
	border:1px solid #e0e2e5;
	background-color:#fafafa;
}

.trx_addons_attrib_item.trx_addons_attrib_button span
{
	padding:.5em 1.5em;
}

/* Selected items */
.trx_addons_attrib_item.trx_addons_attrib_selected
{
	background-color:#f0f0f0;
	border-color:red;
}

/* Disabled items */
.trx_addons_attrib_item.trx_addons_attrib_disabled
{
	cursor:not-allowed !important;
}

.trx_addons_attrib_item.trx_addons_attrib_disabled span
{
	position:relative;
}

.trx_addons_attrib_item.trx_addons_attrib_disabled span:before,.trx_addons_attrib_item.trx_addons_attrib_disabled span:after
{
	content:' ';
	position:absolute;
	z-index:1;
	top:50%;
	left:-20%;
	width:140%;
	height:1px;
	background-color:#f0f0f0;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.trx_addons_attrib_item.trx_addons_attrib_disabled span:after
{
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

/* Attributes in the products list */
.trx_addons_product_attributes
{
	order:2;
	margin-top:1em;
	clear:both;
	padding-bottom:2px;
}

.product.add-to-wishlist-before_image .trx_addons_product_attributes
{
	margin-top:0;
}

.trx_addons_product_attributes .trx_addons_product_attribute
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_label
{
	display:inline-block;
	vertical-align:top;
	margin-right:.25em;
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_label:after
{
	content:':';
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_item
{
	display:inline-block;
	vertical-align:top;
	margin:0 .15em;
	border:none;
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_item_action_swap
{
	display:block;
	position:relative;
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_item_disabled > a
{
	opacity:.5;
	cursor:not-allowed;
}

.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after
{
	content:' ';
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border:1px solid rgba(128,128,128,0.75);
	pointer-events:none;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_color .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after
{
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	position:absolute;
	z-index:1;
	top:-2px;
	right:-2px;
	bottom:-2px;
	left:-2px;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_image .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after
{
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	bottom:0;
	left:0;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_button .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after,.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_select .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after
{
	border-top:none;
	border-left:none;
	border-right:none;
	bottom:3px;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_color .trx_addons_product_attribute_item
{
	position:relative;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_color .trx_addons_product_attribute_item .trx_addons_product_attribute_item_inner
{
	display:block;
	width:1em;
	height:1em;
	line-height:1em;
	text-align:center;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	border:1px solid rgba(192,192,192,0.5);
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_image .trx_addons_product_attribute_item
{
	width:2em;
	height:2em;
	line-height:2em;
	text-align:center;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_image .trx_addons_product_attribute_item img
{
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
	border:1px solid rgba(192,192,192,0.5);
	box-sizing:border-box;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_image .trx_addons_product_attribute_item img:hover
{
	transform:none !important;
}

.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_button .trx_addons_product_attribute_item
{
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
	border:1px solid rgba(192,192,192,0.5);
	padding:0 4px;
	font-size:.8em;
	line-height:1.75em;
}

/* Child categories in the header or in the tools area */
.trx_addons_woocommerce_child_categories
{
	margin-top:1em;
}

.trx_addons_woocommerce_child_categories .categories_list,.trx_addons_woocommerce_tools .categories_list
{
	overflow-x:auto;
	overflow-y:hidden;
}

.trx_addons_woocommerce_child_categories .categories_list .sc_button_wrap,.trx_addons_woocommerce_tools .categories_list .sc_button_wrap
{
	white-space:nowrap;
}

/* WooCommerce tools area - widgets above products loop */
.trx_addons_woocommerce_tools
{
	padding-bottom:1em;
	margin-bottom:2em;
	border-bottom:1px solid #f0f0f0;
}

.list_products_header .trx_addons_woocommerce_tools
{
	margin-top:2em;
}

.trx_addons_woocommerce_tools .widget + .widget
{
	margin-top:2em;
}

.trx_addons_woocommerce_tools .widget_layered_nav_filters
{
	margin-top:1.25em;
}

.trx_addons_woocommerce_tools .widget_layered_nav_filters > ul > li
{
	padding:.25em .5em .25em 0;
}

.trx_addons_woocommerce_tools ~ ul.products
{
	position:relative;
	z-index:1;
}

/* Widget "WooCommerce Search"
------------------------------------------------------ */
.trx_addons_woocommerce_search .trx_addons_woocommerce_search_button:before
{
	margin-right:.5em;
	vertical-align:middle;
	text-align:center;
}

.trx_addons_woocommerce_search_loading
{
	position:relative;
	z-index:1;
}

.trx_addons_woocommerce_search_loading .trx_addons_loading
{
	position:absolute;
	z-index:1000;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(255,255,255,0.5);
}

.trx_addons_woocommerce_search_loading .trx_addons_woocommerce_search_form_fields_wrap > .trx_addons_loading
{
	display:none;
}

.trx_addons_woocommerce_search_loading .trx_addons_woocommerce_search_form_fields_wrap_opened > .trx_addons_loading
{
	display:block;
}

/* Type: Filter */
.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all
{
	display:none;
	color:#23282d;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all:before
{
	content:'\e922';
	font-family:"trx_addons_icons";
	margin-right:.3em;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_close
{
	display:none;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_filled .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all
{
	display:block;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_button_show
{
	display:none;
	text-align:center;
	margin-top:2em;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_button_show .trx_addons_woocommerce_search_button_show_total
{
	display:inline-block;
	vertical-align:middle;
	margin:-3px 0 0 .5em;
	font-size:.8571em;
	width:2em;
	height:2em;
	line-height:2em;
	text-align:center;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	background-color:#23282d;
	color:#fff;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field
{
	display:block;
	margin:0 0 1em;
	position:relative;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title
{
	font-weight:inherit;
	cursor:pointer;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title:hover,.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title:focus
{
	cursor:pointer;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title.sc_form_field_title_filled .sc_form_field_title_caption
{
	font-weight:bold;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_arrow
{
	display:inline-block;
	margin-left:1em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_arrow:before
{
	content:'\e882';
	font-family:"trx_addons_icons";
	display:block;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_opened .sc_form_field_arrow:before
{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_selected_items
{
	display:block;
	color:#9099a2;
	font-size:.8571em;
	line-height:1.25em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap
{
	display:none;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	padding:1em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item
{
	display:block;
	padding:.25em .5em;
	-webkit-transition:color background-color ease;
	-ms-transition:color background-color ease;
	transition:color background-color ease;
	cursor:pointer;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item:hover,.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item:focus
{
	background-color:#f0f0f0;
	cursor:pointer;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item .sc_form_field_item_total
{
	display:inline-block;
	vertical-align:top;
	margin:-.5em 0 0 .5em;
	font-size:.75em;
	color:#9099a2;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	justify-content:space-between;
	margin-top:1em;
	font-size:.92857em;
	color:#9099a2;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear,.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_select_all
{
	color:#23282d;
	text-decoration:underline;
	-webkit-transition:color .3s ease;
	-ms-transition:color .3s ease;
	transition:color .3s ease;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear:hover,.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_select_all:hover
{
	color:#a00000;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear
{
	display:none;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_buttons
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	justify-content:space-between;
	margin-top:1em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_buttons .sc_button
{
	padding:.5em 2.5em;
	text-transform:none;
	margin:0;
	width:48%;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title_filled ~ .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear
{
	display:inline-block;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title_filled ~ .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_select_all
{
	display:none;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_text .sc_form_field_wrap
{
	margin:0;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_text .sc_form_field_wrap .sc_form_field_input
{
	padding:0 0 .25em;
	border:none;
	background-color:transparent;
	border-bottom:1px solid #23282d;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_text .sc_form_field_wrap .sc_form_field_buttons
{
	margin-top:2em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_slider .sc_form_field_wrap,.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_range .sc_form_field_wrap
{
	margin:0;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_slider .sc_form_field_wrap .trx_addons_range_slider,.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_range .sc_form_field_wrap .trx_addons_range_slider
{
	display:block;
	margin:1.5em .5em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_slider .sc_form_field_wrap .trx_addons_range_result,.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_range .sc_form_field_wrap .trx_addons_range_result
{
	display:block;
	margin-top:.5em;
	font-size:.92857em;
	color:#9099a2;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item
{
	position:relative;
	margin:0 -.5em;
	display:block;
	overflow:hidden;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_1
{
	padding-left:1em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_2
{
	padding-left:1.5em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_3
{
	padding-left:2em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_4
{
	padding-left:2.5em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_5
{
	padding-left:3em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_6
{
	padding-left:3.5em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_7
{
	padding-left:4em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_8
{
	padding-left:4.5em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item .sc_form_field_item_total
{
	vertical-align:top;
	margin:0;
	position:absolute;
	z-index:1;
	top:50%;
	right:.75em;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	color:#9099a2;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item .star-rating
{
	float:left;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item .star-rating span:before
{
	color:#23282d;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item[data-value="4"] .star-rating > span
{
	width:80%;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item[data-value="3"] .star-rating > span
{
	width:60%;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item[data-value="2"] .star-rating > span
{
	width:40%;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item[data-value="1"] .star-rating > span
{
	width:20%;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select:not([data-multiple="1"]) .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked
{
	font-weight:bold;
	text-decoration:underline;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item
{
	padding-left:2.25em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item:before
{
	content:' ';
	font-family:"trx_addons_icons";
	display:block;
	width:1.25em;
	height:1.25em;
	line-height:1.25em;
	text-align:center;
	line-height:1.2em;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;
	-ms-transition:color .3s ease,background-color .3s ease,border-color .3s ease;
	transition:color .3s ease,background-color .3s ease,border-color .3s ease;
	border:1px solid #e0e2e5;
	position:absolute;
	z-index:1;
	top:50%;
	left:.5em;
	margin-top:-.6em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked:before
{
	content:'\e8bd';
	background-color:#23282d;
	border-color:#23282d;
	color:#fff;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -.5em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	width:25%;
	height:5em;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	max-width:6em;
	overflow:hidden;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item .sc_form_field_item_image
{
	display:block;
	width:3em;
	height:3em;
	line-height:3em;
	text-align:center;
	-webkit-flex-shrink:0;
	-ms-flex-shrink:0;
	flex-shrink:0;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-webkit-transition:border-color .3s ease;
	-ms-transition:border-color .3s ease;
	transition:border-color .3s ease;
	border:1px solid rgba(0,0,0,0.15);
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item.sc_form_field_item_checked .sc_form_field_item_image
{
	position:relative;
	border:none;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item.sc_form_field_item_checked .sc_form_field_item_image:before
{
	content:' ';
	position:absolute;
	z-index:1;
	top:-3px;
	right:-3px;
	bottom:-3px;
	left:-3px;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	border:1px solid #e0e2e5;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_color .sc_form_field_items .sc_form_field_item .sc_form_field_item_label
{
	display:block;
	font-size:.75em;
	margin-top:.25em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -.5em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items .sc_form_field_item
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	width:33.3333%;
	height:5.5em;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	max-width:6em;
	overflow:hidden;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items .sc_form_field_item .sc_form_field_item_image
{
	display:block;
	width:100%;
	height:3.5em;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	-webkit-transition:border-color .3s ease;
	-ms-transition:border-color .3s ease;
	transition:border-color .3s ease;
	border:1px solid #f7f7f7;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items .sc_form_field_item.sc_form_field_item_checked .sc_form_field_item_image
{
	border-color:#e0e2e5;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items .sc_form_field_item .sc_form_field_item_label
{
	display:block;
	font-size:.75em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -.25em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item
{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	overflow:hidden;
	width:33.3333%;
	max-width:6em;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	padding:.25em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item:hover
{
	background-color:transparent !important;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item .sc_form_field_item_label
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-transition:border-color .3s ease;
	-ms-transition:border-color .3s ease;
	transition:border-color .3s ease;
	width:100%;
	height:3em;
	border:1px solid #f0f0f0;
	font-size:.75em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item .sc_form_field_item_label:hover
{
	background-color:#f0f0f0;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item.sc_form_field_item_checked .sc_form_field_item_label
{
	border-color:#23282d;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_button .sc_form_field_items .sc_form_field_item .sc_form_field_item_total
{
	margin-top:-1em;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_button_filters.sc_button
{
	display:none;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_button_filters:before
{
	display:inline-block;
	vertical-align:middle;
	margin-right:.3em;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_button_filters .trx_addons_woocommerce_search_button_filters_total
{
	display:inline-block;
	vertical-align:middle;
	margin:-3px 0 0 .5em;
	font-size:.8571em;
	width:2em;
	height:2em;
	line-height:2em;
	text-align:center;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	background-color:#23282d;
	color:#fff;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_button_filters .trx_addons_woocommerce_search_button_filters_total_empty
{
	display:none;
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	justify-content:space-between;
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header
{
	order:2;
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field
{
	display:inline-block;
	vertical-align:top;
	margin:0 1em 0 0;
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title:hover .sc_form_field_title_caption
{
	text-decoration:underline;
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_selected_items
{
	display:none;
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap
{
	position:absolute;
	z-index:100;
	top:2em;
	left:0;
	width:18em;
	height:auto;
	background-color:#fff;
	border:1px solid #e0e2e5;
	max-height:20em;
	overflow-x:hidden;
	overflow-y:auto;
}

.sidebar .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all
{
	padding:.75em 0;
	border-bottom:1px solid #9099a2;
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field
{
	margin:0;
	border-bottom:1px solid #9099a2;
/* &:not(.sc_form_field_text):not(.sc_form_field_range) .trx_addons_search_buttons { */
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field:last-child
{
	border-bottom:none;
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title
{
	padding:.75em 0;
	position:relative;
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title .sc_form_field_arrow
{
	position:absolute;
	z-index:1;
	top:.75em;
	right:0;
	margin-left:0;
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap
{
	border:none;
	background-color:transparent;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .trx_addons_search_buttons
{
	display:none;
}

.sidebar .trx_addons_woocommerce_search_type_filter.trx_addons_woocommerce_search_apply .trx_addons_woocommerce_search_button_show
{
	-webkit-position:sticky;
	position:-webkit-sticky;
	position:sticky;
	z-index:1;
	bottom:0;
}

.sidebar .trx_addons_woocommerce_search_type_filter.trx_addons_woocommerce_search_apply .trx_addons_woocommerce_search_form_fields_changed .trx_addons_woocommerce_search_button_show
{
	display:block;
}

/* Type: Form */
.trx_addons_woocommerce_search_type_form .trx_addons_woocommerce_search_last_text
{
	display:block;
	margin-bottom:1.3em;
}

/* Type: Inline */
.trx_addons_woocommerce_search_type_inline
{
	font-size:1.5em;
	line-height:1.7em;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_options,.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button
{
	display:inline-block;
	vertical-align:top;
	width:80%;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button
{
	width:20%;
	text-align:right;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type="text"],.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field .trx_addons_woocommerce_search_form_field_label
{
	width:auto;
	border:none;
	border-bottom:2px solid #e0e2e5;
	background-color:transparent !important;
	color:#9099a2;
	padding:.2em;
	margin:0 .3em;
	-webkit-border-radius:0 !important;
	-ms-border-radius:0 !important;
	border-radius:0 !important;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type="text"]
{
	width:4em;
	text-align:center;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field .trx_addons_woocommerce_search_form_field_label
{
	cursor:pointer;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_type_select
{
	position:relative;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list
{
	display:none;
	position:absolute;
	z-index:10;
	top:2em;
	left:50%;
	width:240px;
	height:auto;
	font-size:.6667em;
	line-height:1.5em;
	margin-left:-120px;
	max-height:280px;
	overflow-y:auto;
	overflow-x:hidden;
	border:1px solid #e0e2e5;
	background-color:#f7f7f7;
	padding:0;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list li
{
	cursor:pointer;
	display:block;
	padding:.5em 1em;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list li:before
{
	display:none;
}

/* Widget "WooCommerce Title"
------------------------------------------------------ */
.trx_addons_woocommerce_title .entry-title
{
	margin:0;
}

/* Slider with products
------------------------------------------------------ */
.woocommerce .slider_container ul.products.slider-wrapper,.woocommerce-page .slider_container ul.products.slider-wrapper
{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	margin:0;
}

.woocommerce .slider_container ul.products.slider-wrapper li.product,.woocommerce-page .slider_container ul.products.slider-wrapper li.product
{
	width:100%;
	padding:0;
}

/* Third-party plugins
------------------------------------------------------ */
/* YITH Magnifier */
.yith_magnifier_zoom_wrap .yith_magnifier_zoom_magnifier
{
	border-width:1px;
	margin-left:4px;
}

.yith_magnifier_gallery li + li
{
	padding-left:20px;
}

.yith_magnifier_gallery li a
{
	margin-left:0;
	margin-right:0;
}

/* YITH Quick View */
.yith-wcqv-main
{
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	padding:3em;
}

/* WOO Social Butoons */
.woocommerce .product .summary .woo-social-buttons span.nocount > span,.woocommerce .product .summary .woo-social-buttons span.hcount > span
{
	vertical-align:top;
}

/*# sourceMappingURL=woocommerce.css.map *//* Mouse helper
--------------------------------------------------------------- */
.trx_addons_mouse_helper
{
	--mouse-helper-width:15px;
	--mouse-helper-height:15px;
	--mouse-helper-left:5px;
	--mouse-helper-top:25px;
	position:fixed;
	z-index:999999;
	top:var(--mouse-helper-top);
	left:var(--mouse-helper-left);
	width:var(--mouse-helper-width);
	height:var(--mouse-helper-height);
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:left .3s ease,top .3s ease,width .3s ease,height .3s ease,opacity .3s ease,color .3s ease,background-color .3s ease;
	-ms-transition:left .3s ease,top .3s ease,width .3s ease,height .3s ease,opacity .3s ease,color .3s ease,background-color .3s ease;
	transition:left .3s ease,top .3s ease,width .3s ease,height .3s ease,opacity .3s ease,color .3s ease,background-color .3s ease;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	overflow:hidden;
	font-size:.75em;
	text-indent:200px;
	line-height:1.25em;
	text-align:center;
	color:#fff;
	background-color:#11a0d2;
	border:1px solid transparent;
	opacity:0;
	pointer-events:none;
	will-change:left,top,width,height;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_hide
{
	opacity:0 !important;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_permanent
{
	opacity:.5;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_centered
{
	left:calc(var(--mouse-helper-width) / -2);
	top:calc(var(--mouse-helper-height) / -2);
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_left:not(.trx_addons_mouse_helper_centered)
{
	left:calc(var(--mouse-helper-width) * -1 - 15px);
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_top:not(.trx_addons_mouse_helper_centered)
{
	top:calc(var(--mouse-helper-height) * -1 - 15px);
}

.trx_addons_mouse_helper .trx_addons_mouse_helper_icon
{
	font-size:3em;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_with_text .trx_addons_mouse_helper_icon
{
	margin-bottom:.25em;
	font-size:1.5em;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_with_text_round .trx_addons_mouse_helper_icon
{
	margin-bottom:0;
}

.trx_addons_mouse_helper .trx_addons_mouse_helper_text_round
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

body:not(.rtl) .trx_addons_mouse_helper .trx_addons_mouse_helper_text_round
{
	-webkit-animation:spin-ccw 8s infinite linear;
	-ms-animation:spin-ccw 8s infinite linear;
	animation:spin-ccw 8s infinite linear;
}

body.rtl .trx_addons_mouse_helper .trx_addons_mouse_helper_text_round
{
	-webkit-animation:spin 8s infinite linear;
	-ms-animation:spin 8s infinite linear;
	animation:spin 8s infinite linear;
}

.trx_addons_mouse_helper .trx_addons_mouse_helper_text_round .trx_addons_mouse_helper_text_round_item
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	-webkit-transform-origin:left top;
	-ms-transform-origin:left top;
	transform-origin:left top;
	line-height:1.25em;
}

body.rtl .trx_addons_mouse_helper .trx_addons_mouse_helper_text_round .trx_addons_mouse_helper_text_round_item
{
	left:auto;
	right:0;
	-webkit-transform-origin:right top;
	-ms-transform-origin:right top;
	transform-origin:right top;
}

.trx_addons_mouse_helper .trx_addons_mouse_helper_image
{
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-size:cover;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active
{
	--mouse-helper-width:25px;
	--mouse-helper-height:25px;
	color:#fff;
	opacity:1;
	text-indent:0;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_action_highlight
{
	display:none;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_icon
{
	--mouse-helper-width:50px;
	--mouse-helper-height:50px;
	padding:5px;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_text
{
	--mouse-helper-width:75px;
	--mouse-helper-height:75px;
	padding:5px;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_image
{
	--mouse-helper-width:128px;
	--mouse-helper-height:128px;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_image.trx_addons_mouse_helper_with_text
{
	--mouse-helper-width:160px;
	--mouse-helper-height:160px;
}

.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_image.trx_addons_mouse_helper_with_text .trx_addons_mouse_helper_image:before
{
	content:' ';
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.3);
}

/* Style Pointer */
.trx_addons_mouse_helper_style_pointer
{
	--mouse-helper-width:9px;
	--mouse-helper-height:9px;
}

.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_active
{
	--mouse-helper-width:13px;
	--mouse-helper-height:13px;
}

.trx_addons_mouse_helper_style_pointer,.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_active
{
	background-color:#9099a2;
	color:#fff;
}

.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_outer
{
	--mouse-helper-width:35px;
	--mouse-helper-height:35px;
	background-color:transparent !important;
	border:1px solid #9099a2;
}

.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_outer.trx_addons_mouse_helper_active
{
	--mouse-helper-width:45px;
	--mouse-helper-height:45px;
}

.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_over_link
{
	--mouse-helper-width:11px;
	--mouse-helper-height:11px;
}

.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_over_link:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout)
{
	background-color:#11a0d2 !important;
}

.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_over_link.trx_addons_mouse_helper_outer
{
	--mouse-helper-width:27px;
	--mouse-helper-height:27px;
	border-color:#11a0d2 !important;
}

.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_with_icon ~ .trx_addons_mouse_helper_outer,.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_with_text ~ .trx_addons_mouse_helper_outer,.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_text_round ~ .trx_addons_mouse_helper_outer,.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_with_image ~ .trx_addons_mouse_helper_outer,.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_with_layout ~ .trx_addons_mouse_helper_outer
{
	opacity:0;
}

/* Style Aim */
.trx_addons_mouse_helper_style_aim
{
	--aim-size:17px;
	overflow:visible;
}

.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_reset
{
	overflow:hidden;
}

.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout)
{
	--mouse-helper-width:3px;
	--mouse-helper-height:3px;
}

.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout).trx_addons_mouse_helper_active,.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout).trx_addons_mouse_helper_over_link
{
	--mouse-helper-width:5px;
	--mouse-helper-height:5px;
}

.trx_addons_mouse_helper_style_aim,.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_active
{
	background-color:#9099a2;
	color:#fff;
}

.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout):before,.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout):after
{
	content:' ';
	display:block;
	position:absolute;
	background-color:inherit;
	-webkit-transition:background-color .3s ease;
	-ms-transition:background-color .3s ease;
	transition:background-color .3s ease;
}

.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout):before
{
	left:calc((var(--mouse-helper-width) - 1) / 2);
	top:calc((var(--mouse-helper-height) - var(--aim-size) - 1) / 2);
	width:1px;
	height:var(--aim-size);
}

.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout):after
{
	left:calc((var(--mouse-helper-width) - var(--aim-size) - 1) / 2);
	top:calc((var(--mouse-helper-height) - 1) / 2);
	width:var(--aim-size);
	height:1px;
}

.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_outer
{
	--mouse-helper-width:35px;
	--mouse-helper-height:35px;
	background-color:transparent !important;
	border:1px solid #9099a2;
}

.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_outer.trx_addons_mouse_helper_active
{
	--mouse-helper-width:45px;
	--mouse-helper-height:45px;
}

.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_over_link
{
	--aim-size:13px;
}

.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_over_link:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout)
{
	background-color:#11a0d2 !important;
}

.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_over_link.trx_addons_mouse_helper_outer
{
	--mouse-helper-width:27px;
	--mouse-helper-height:27px;
	border-color:#11a0d2 !important;
}

.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_with_icon ~ .trx_addons_mouse_helper_outer,.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_with_text ~ .trx_addons_mouse_helper_outer,.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_text_round ~ .trx_addons_mouse_helper_outer,.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_with_image ~ .trx_addons_mouse_helper_outer,.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_with_layout ~ .trx_addons_mouse_helper_outer
{
	opacity:0;
}

/* Hightlight for Title and Heading */
[data-mouse-helper="highlight"]
{
	color:rgba(255,255,255,0.25);
	-webkit-transition:color .7s cubic-bezier(0.19,1,0.22,1);
	-ms-transition:color .7s cubic-bezier(0.19,1,0.22,1);
	transition:color .7s cubic-bezier(0.19,1,0.22,1);
	-webkit-background-clip:text;
	background-image:radial-gradient(closest-side,#fff 78%,transparent 0);
	background-repeat:no-repeat;
	background-position:50%;
	background-size:0 0;
}

[data-mouse-helper="highlight"].trx_addons_mouse_helper_over
{
	background-size:5em 5em;
}

[data-mouse-helper="highlight"].sc_item_title_style_shadow
{
	position:relative;
	z-index:1;
}

[data-mouse-helper="highlight"].sc_item_title_style_gradient .sc_item_title_text
{
	opacity:.75;
}

/* Mouse helper in the Elementor editor */
body.elementor-editor-active .trx_addons_mouse_helper
{
	display:none !important;
}

/* Hide system cursor */
[data-mouse-helper-hide-cursor="1"],[data-mouse-helper-hide-cursor="1"] *
{
	cursor:none !important;
}

/*# sourceMappingURL=mouse-helper.css.map *//*! elementor-icons - v5.43.0 - 30-05-2025 */
@font-face
{
	font-family:eicons;
	src:url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.43.0);
	src:url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.43.0#iefix) format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.43.0) format("woff2"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.43.0) format("woff"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.43.0) format("truetype"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.43.0#eicon) format("svg");
	font-weight:400;
	font-style:normal;
}

[class*=" eicon-"],[class^=eicon]
{
	display:inline-block;
	font-family:eicons;
	font-size:inherit;
	font-weight:400;
	font-style:normal;
	font-variant:normal;
	line-height:1;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

@keyframes a {
	0%
	{
		transform:rotate(0deg);
	}

	to
	{
		transform:rotate(359deg);
	}
}

.eicon-animation-spin
{
	animation:a 2s infinite linear;
}

.eicon-editor-link:before
{
	content:"\e800";
}

.eicon-editor-unlink:before
{
	content:"\e801";
}

.eicon-editor-external-link:before
{
	content:"\e802";
}

.eicon-editor-close:before
{
	content:"\e803";
}

.eicon-editor-list-ol:before
{
	content:"\e804";
}

.eicon-editor-list-ul:before
{
	content:"\e805";
}

.eicon-editor-bold:before
{
	content:"\e806";
}

.eicon-editor-italic:before
{
	content:"\e807";
}

.eicon-editor-underline:before
{
	content:"\e808";
}

.eicon-editor-paragraph:before
{
	content:"\e809";
}

.eicon-editor-h1:before
{
	content:"\e80a";
}

.eicon-editor-h2:before
{
	content:"\e80b";
}

.eicon-editor-h3:before
{
	content:"\e80c";
}

.eicon-editor-h4:before
{
	content:"\e80d";
}

.eicon-editor-h5:before
{
	content:"\e80e";
}

.eicon-editor-h6:before
{
	content:"\e80f";
}

.eicon-editor-quote:before
{
	content:"\e810";
}

.eicon-editor-code:before
{
	content:"\e811";
}

.eicon-elementor:before
{
	content:"\e812";
}

.eicon-elementor-circle:before
{
	content:"\e813";
}

.eicon-pojome:before
{
	content:"\e814";
}

.eicon-plus:before
{
	content:"\e815";
}

.eicon-menu-bar:before
{
	content:"\e816";
}

.eicon-apps:before
{
	content:"\e817";
}

.eicon-accordion:before
{
	content:"\e818";
}

.eicon-alert:before
{
	content:"\e819";
}

.eicon-animation-text:before
{
	content:"\e81a";
}

.eicon-animation:before
{
	content:"\e81b";
}

.eicon-banner:before
{
	content:"\e81c";
}

.eicon-blockquote:before
{
	content:"\e81d";
}

.eicon-button:before
{
	content:"\e81e";
}

.eicon-call-to-action:before
{
	content:"\e81f";
}

.eicon-captcha:before
{
	content:"\e820";
}

.eicon-carousel:before
{
	content:"\e821";
}

.eicon-checkbox:before
{
	content:"\e822";
}

.eicon-columns:before
{
	content:"\e823";
}

.eicon-countdown:before
{
	content:"\e824";
}

.eicon-counter:before
{
	content:"\e825";
}

.eicon-date:before
{
	content:"\e826";
}

.eicon-divider-shape:before
{
	content:"\e827";
}

.eicon-divider:before
{
	content:"\e828";
}

.eicon-download-button:before
{
	content:"\e829";
}

.eicon-dual-button:before
{
	content:"\e82a";
}

.eicon-email-field:before
{
	content:"\e82b";
}

.eicon-facebook-comments:before
{
	content:"\e82c";
}

.eicon-facebook-like-box:before
{
	content:"\e82d";
}

.eicon-form-horizontal:before
{
	content:"\e82e";
}

.eicon-form-vertical:before
{
	content:"\e82f";
}

.eicon-gallery-grid:before
{
	content:"\e830";
}

.eicon-gallery-group:before
{
	content:"\e831";
}

.eicon-gallery-justified:before
{
	content:"\e832";
}

.eicon-gallery-masonry:before
{
	content:"\e833";
}

.eicon-icon-box:before
{
	content:"\e834";
}

.eicon-image-before-after:before
{
	content:"\e835";
}

.eicon-image-box:before
{
	content:"\e836";
}

.eicon-image-hotspot:before
{
	content:"\e837";
}

.eicon-image-rollover:before
{
	content:"\e838";
}

.eicon-info-box:before
{
	content:"\e839";
}

.eicon-inner-section:before
{
	content:"\e83a";
}

.eicon-mailchimp:before
{
	content:"\e83b";
}

.eicon-menu-card:before
{
	content:"\e83c";
}

.eicon-navigation-horizontal:before
{
	content:"\e83d";
}

.eicon-nav-menu:before
{
	content:"\e83e";
}

.eicon-navigation-vertical:before
{
	content:"\e83f";
}

.eicon-number-field:before
{
	content:"\e840";
}

.eicon-parallax:before
{
	content:"\e841";
}

.eicon-php7:before
{
	content:"\e842";
}

.eicon-post-list:before
{
	content:"\e843";
}

.eicon-post-slider:before
{
	content:"\e844";
}

.eicon-post:before
{
	content:"\e845";
}

.eicon-posts-carousel:before
{
	content:"\e846";
}

.eicon-posts-grid:before
{
	content:"\e847";
}

.eicon-posts-group:before
{
	content:"\e848";
}

.eicon-posts-justified:before
{
	content:"\e849";
}

.eicon-posts-masonry:before
{
	content:"\e84a";
}

.eicon-posts-ticker:before
{
	content:"\e84b";
}

.eicon-price-list:before
{
	content:"\e84c";
}

.eicon-price-table:before
{
	content:"\e84d";
}

.eicon-radio:before
{
	content:"\e84e";
}

.eicon-rtl:before
{
	content:"\e84f";
}

.eicon-scroll:before
{
	content:"\e850";
}

.eicon-search:before
{
	content:"\e851";
}

.eicon-select:before
{
	content:"\e852";
}

.eicon-share:before
{
	content:"\e853";
}

.eicon-sidebar:before
{
	content:"\e854";
}

.eicon-skill-bar:before
{
	content:"\e855";
}

.eicon-slider-3d:before
{
	content:"\e856";
}

.eicon-slider-album:before
{
	content:"\e857";
}

.eicon-slider-device:before
{
	content:"\e858";
}

.eicon-slider-full-screen:before
{
	content:"\e859";
}

.eicon-slider-push:before
{
	content:"\e85a";
}

.eicon-slider-vertical:before
{
	content:"\e85b";
}

.eicon-slider-video:before
{
	content:"\e85c";
}

.eicon-slides:before
{
	content:"\e85d";
}

.eicon-social-icons:before
{
	content:"\e85e";
}

.eicon-spacer:before
{
	content:"\e85f";
}

.eicon-table:before
{
	content:"\e860";
}

.eicon-tabs:before
{
	content:"\e861";
}

.eicon-tel-field:before
{
	content:"\e862";
}

.eicon-text-area:before
{
	content:"\e863";
}

.eicon-text-field:before
{
	content:"\e864";
}

.eicon-thumbnails-down:before
{
	content:"\e865";
}

.eicon-thumbnails-half:before
{
	content:"\e866";
}

.eicon-thumbnails-right:before
{
	content:"\e867";
}

.eicon-time-line:before
{
	content:"\e868";
}

.eicon-toggle:before
{
	content:"\e869";
}

.eicon-url:before
{
	content:"\e86a";
}

.eicon-t-letter:before
{
	content:"\e86b";
}

.eicon-wordpress:before
{
	content:"\e86c";
}

.eicon-text:before
{
	content:"\e86d";
}

.eicon-anchor:before
{
	content:"\e86e";
}

.eicon-bullet-list:before
{
	content:"\e86f";
}

.eicon-code:before
{
	content:"\e870";
}

.eicon-favorite:before
{
	content:"\e871";
}

.eicon-google-maps:before
{
	content:"\e872";
}

.eicon-image:before
{
	content:"\e873";
}

.eicon-photo-library:before
{
	content:"\e874";
}

.eicon-woocommerce:before
{
	content:"\e875";
}

.eicon-youtube:before
{
	content:"\e876";
}

.eicon-flip-box:before
{
	content:"\e877";
}

.eicon-settings:before
{
	content:"\e878";
}

.eicon-headphones:before
{
	content:"\e879";
}

.eicon-testimonial:before
{
	content:"\e87a";
}

.eicon-counter-circle:before
{
	content:"\e87b";
}

.eicon-person:before
{
	content:"\e87c";
}

.eicon-chevron-right:before
{
	content:"\e87d";
}

.eicon-chevron-left:before
{
	content:"\e87e";
}

.eicon-close:before
{
	content:"\e87f";
}

.eicon-file-download:before
{
	content:"\e880";
}

.eicon-save:before
{
	content:"\e881";
}

.eicon-zoom-in:before
{
	content:"\e882";
}

.eicon-shortcode:before
{
	content:"\e883";
}

.eicon-nerd:before
{
	content:"\e884";
}

.eicon-device-desktop:before
{
	content:"\e885";
}

.eicon-device-tablet:before
{
	content:"\e886";
}

.eicon-device-mobile:before
{
	content:"\e887";
}

.eicon-document-file:before
{
	content:"\e888";
}

.eicon-folder-o:before
{
	content:"\e889";
}

.eicon-hypster:before
{
	content:"\e88a";
}

.eicon-h-align-left:before
{
	content:"\e88b";
}

.eicon-h-align-right:before
{
	content:"\e88c";
}

.eicon-h-align-center:before
{
	content:"\e88d";
}

.eicon-h-align-stretch:before
{
	content:"\e88e";
}

.eicon-v-align-top:before
{
	content:"\e88f";
}

.eicon-v-align-bottom:before
{
	content:"\e890";
}

.eicon-v-align-middle:before
{
	content:"\e891";
}

.eicon-v-align-stretch:before
{
	content:"\e892";
}

.eicon-pro-icon:before
{
	content:"\e893";
}

.eicon-mail:before
{
	content:"\e894";
}

.eicon-lock-user:before
{
	content:"\e895";
}

.eicon-testimonial-carousel:before
{
	content:"\e896";
}

.eicon-media-carousel:before
{
	content:"\e897";
}

.eicon-section:before
{
	content:"\e898";
}

.eicon-column:before
{
	content:"\e899";
}

.eicon-edit:before
{
	content:"\e89a";
}

.eicon-clone:before
{
	content:"\e89b";
}

.eicon-trash:before
{
	content:"\e89c";
}

.eicon-play:before
{
	content:"\e89d";
}

.eicon-angle-right:before
{
	content:"\e89e";
}

.eicon-angle-left:before
{
	content:"\e89f";
}

.eicon-animated-headline:before
{
	content:"\e8a0";
}

.eicon-menu-toggle:before
{
	content:"\e8a1";
}

.eicon-fb-embed:before
{
	content:"\e8a2";
}

.eicon-fb-feed:before
{
	content:"\e8a3";
}

.eicon-twitter-embed:before
{
	content:"\e8a4";
}

.eicon-twitter-feed:before
{
	content:"\e8a5";
}

.eicon-sync:before
{
	content:"\e8a6";
}

.eicon-import-export:before
{
	content:"\e8a7";
}

.eicon-check-circle:before
{
	content:"\e8a8";
}

.eicon-library-save:before
{
	content:"\e8a9";
}

.eicon-library-download:before
{
	content:"\e9dd";
}

.eicon-insert:before
{
	content:"\e8ab";
}

.eicon-preview-medium:before
{
	content:"\e8ac";
}

.eicon-sort-down:before
{
	content:"\e8ad";
}

.eicon-sort-up:before
{
	content:"\e8ae";
}

.eicon-heading:before
{
	content:"\e8af";
}

.eicon-logo:before
{
	content:"\e8b0";
}

.eicon-meta-data:before
{
	content:"\e8b1";
}

.eicon-post-content:before
{
	content:"\e8b2";
}

.eicon-post-excerpt:before
{
	content:"\e8b3";
}

.eicon-post-navigation:before
{
	content:"\e8b4";
}

.eicon-yoast:before
{
	content:"\e8b5";
}

.eicon-nerd-chuckle:before
{
	content:"\e8b6";
}

.eicon-nerd-wink:before
{
	content:"\e8b7";
}

.eicon-comments:before
{
	content:"\e8b8";
}

.eicon-download-circle-o:before
{
	content:"\e8b9";
}

.eicon-library-upload:before
{
	content:"\e8ba";
}

.eicon-save-o:before
{
	content:"\e8bb";
}

.eicon-upload-circle-o:before
{
	content:"\e8bc";
}

.eicon-ellipsis-h:before
{
	content:"\e8bd";
}

.eicon-ellipsis-v:before
{
	content:"\e8be";
}

.eicon-arrow-left:before
{
	content:"\e8bf";
}

.eicon-arrow-right:before
{
	content:"\e8c0";
}

.eicon-arrow-up:before
{
	content:"\e8c1";
}

.eicon-arrow-down:before
{
	content:"\e8c2";
}

.eicon-play-o:before
{
	content:"\e8c3";
}

.eicon-archive-posts:before
{
	content:"\e8c4";
}

.eicon-archive-title:before
{
	content:"\e8c5";
}

.eicon-featured-image:before
{
	content:"\e8c6";
}

.eicon-post-info:before
{
	content:"\e8c7";
}

.eicon-post-title:before
{
	content:"\e8c8";
}

.eicon-site-logo:before
{
	content:"\e8c9";
}

.eicon-site-search:before
{
	content:"\e8ca";
}

.eicon-site-title:before
{
	content:"\e8cb";
}

.eicon-plus-square:before
{
	content:"\e8cc";
}

.eicon-minus-square:before
{
	content:"\e8cd";
}

.eicon-cloud-check:before
{
	content:"\e8ce";
}

.eicon-drag-n-drop:before
{
	content:"\e8cf";
}

.eicon-welcome:before
{
	content:"\e8d0";
}

.eicon-handle:before
{
	content:"\e8d1";
}

.eicon-cart:before
{
	content:"\e8d2";
}

.eicon-product-add-to-cart:before
{
	content:"\e8d3";
}

.eicon-product-breadcrumbs:before
{
	content:"\e8d4";
}

.eicon-product-categories:before
{
	content:"\e8d5";
}

.eicon-product-description:before
{
	content:"\e8d6";
}

.eicon-product-images:before
{
	content:"\e8d7";
}

.eicon-product-info:before
{
	content:"\e8d8";
}

.eicon-product-meta:before
{
	content:"\e8d9";
}

.eicon-product-pages:before
{
	content:"\e8da";
}

.eicon-product-price:before
{
	content:"\e8db";
}

.eicon-product-rating:before
{
	content:"\e8dc";
}

.eicon-product-related:before
{
	content:"\e8dd";
}

.eicon-product-stock:before
{
	content:"\e8de";
}

.eicon-product-tabs:before
{
	content:"\e8df";
}

.eicon-product-title:before
{
	content:"\e8e0";
}

.eicon-product-upsell:before
{
	content:"\e8e1";
}

.eicon-products:before
{
	content:"\e8e2";
}

.eicon-bag-light:before
{
	content:"\e8e3";
}

.eicon-bag-medium:before
{
	content:"\e8e4";
}

.eicon-bag-solid:before
{
	content:"\e8e5";
}

.eicon-basket-light:before
{
	content:"\e8e6";
}

.eicon-basket-medium:before
{
	content:"\e8e7";
}

.eicon-basket-solid:before
{
	content:"\e8e8";
}

.eicon-cart-light:before
{
	content:"\e8e9";
}

.eicon-cart-medium:before
{
	content:"\e8ea";
}

.eicon-cart-solid:before
{
	content:"\e8eb";
}

.eicon-exchange:before
{
	content:"\e8ec";
}

.eicon-preview-thin:before
{
	content:"\e8ed";
}

.eicon-device-laptop:before
{
	content:"\e8ee";
}

.eicon-collapse:before
{
	content:"\e8ef";
}

.eicon-expand:before
{
	content:"\e8f0";
}

.eicon-navigator:before
{
	content:"\e8f1";
}

.eicon-plug:before
{
	content:"\e8f2";
}

.eicon-dashboard:before
{
	content:"\e8f3";
}

.eicon-typography:before
{
	content:"\e8f4";
}

.eicon-info-circle-o:before
{
	content:"\e8f5";
}

.eicon-integration:before
{
	content:"\e8f6";
}

.eicon-plus-circle-o:before
{
	content:"\e8f7";
}

.eicon-rating:before
{
	content:"\e8f8";
}

.eicon-review:before
{
	content:"\e8f9";
}

.eicon-tools:before
{
	content:"\e8fa";
}

.eicon-loading:before
{
	content:"\e8fb";
}

.eicon-sitemap:before
{
	content:"\e8fc";
}

.eicon-click:before
{
	content:"\e8fd";
}

.eicon-clock:before
{
	content:"\e8fe";
}

.eicon-library-open:before
{
	content:"\e8ff";
}

.eicon-warning:before
{
	content:"\e900";
}

.eicon-flow:before
{
	content:"\e901";
}

.eicon-cursor-move:before
{
	content:"\e902";
}

.eicon-arrow-circle-left:before
{
	content:"\e903";
}

.eicon-flash:before
{
	content:"\e904";
}

.eicon-redo:before
{
	content:"\e905";
}

.eicon-ban:before
{
	content:"\e906";
}

.eicon-barcode:before
{
	content:"\e907";
}

.eicon-calendar:before
{
	content:"\e908";
}

.eicon-caret-left:before
{
	content:"\e909";
}

.eicon-caret-right:before
{
	content:"\e90a";
}

.eicon-caret-up:before
{
	content:"\e90b";
}

.eicon-chain-broken:before
{
	content:"\e90c";
}

.eicon-check-circle-o:before
{
	content:"\e90d";
}

.eicon-check:before
{
	content:"\e90e";
}

.eicon-chevron-double-left:before
{
	content:"\e90f";
}

.eicon-chevron-double-right:before
{
	content:"\e910";
}

.eicon-undo:before
{
	content:"\e911";
}

.eicon-filter:before
{
	content:"\e912";
}

.eicon-circle-o:before
{
	content:"\e913";
}

.eicon-circle:before
{
	content:"\e914";
}

.eicon-clock-o:before
{
	content:"\e915";
}

.eicon-cog:before
{
	content:"\e916";
}

.eicon-cogs:before
{
	content:"\e917";
}

.eicon-commenting-o:before
{
	content:"\e918";
}

.eicon-copy:before
{
	content:"\e919";
}

.eicon-database:before
{
	content:"\e91a";
}

.eicon-dot-circle-o:before
{
	content:"\e91b";
}

.eicon-envelope:before
{
	content:"\e91c";
}

.eicon-external-link-square:before
{
	content:"\e91d";
}

.eicon-eyedropper:before
{
	content:"\e91e";
}

.eicon-folder:before
{
	content:"\e91f";
}

.eicon-font:before
{
	content:"\e920";
}

.eicon-adjust:before
{
	content:"\e921";
}

.eicon-lightbox:before
{
	content:"\e922";
}

.eicon-heart-o:before
{
	content:"\e923";
}

.eicon-history:before
{
	content:"\e924";
}

.eicon-image-bold:before
{
	content:"\e925";
}

.eicon-info-circle:before
{
	content:"\e926";
}

.eicon-link:before
{
	content:"\e927";
}

.eicon-long-arrow-left:before
{
	content:"\e928";
}

.eicon-long-arrow-right:before
{
	content:"\e929";
}

.eicon-caret-down:before
{
	content:"\e92a";
}

.eicon-paint-brush:before
{
	content:"\e92b";
}

.eicon-pencil:before
{
	content:"\e92c";
}

.eicon-plus-circle:before
{
	content:"\e92d";
}

.eicon-zoom-in-bold:before
{
	content:"\e92e";
}

.eicon-sort-amount-desc:before
{
	content:"\e92f";
}

.eicon-sign-out:before
{
	content:"\e930";
}

.eicon-spinner:before
{
	content:"\e931";
}

.eicon-square:before
{
	content:"\e932";
}

.eicon-star-o:before
{
	content:"\e933";
}

.eicon-star:before
{
	content:"\e934";
}

.eicon-text-align-justify:before
{
	content:"\e935";
}

.eicon-text-align-center:before
{
	content:"\e936";
}

.eicon-tags:before
{
	content:"\e937";
}

.eicon-text-align-left:before
{
	content:"\e938";
}

.eicon-text-align-right:before
{
	content:"\e939";
}

.eicon-close-circle:before
{
	content:"\e93a";
}

.eicon-trash-o:before
{
	content:"\e93b";
}

.eicon-font-awesome:before
{
	content:"\e93c";
}

.eicon-user-circle-o:before
{
	content:"\e93d";
}

.eicon-video-camera:before
{
	content:"\e93e";
}

.eicon-heart:before
{
	content:"\e93f";
}

.eicon-wrench:before
{
	content:"\e940";
}

.eicon-help:before
{
	content:"\e941";
}

.eicon-help-o:before
{
	content:"\e942";
}

.eicon-zoom-out-bold:before
{
	content:"\e943";
}

.eicon-plus-square-o:before
{
	content:"\e944";
}

.eicon-minus-square-o:before
{
	content:"\e945";
}

.eicon-minus-circle:before
{
	content:"\e946";
}

.eicon-minus-circle-o:before
{
	content:"\e947";
}

.eicon-code-bold:before
{
	content:"\e948";
}

.eicon-cloud-upload:before
{
	content:"\e949";
}

.eicon-search-bold:before
{
	content:"\e94a";
}

.eicon-map-pin:before
{
	content:"\e94b";
}

.eicon-meetup:before
{
	content:"\e94c";
}

.eicon-slideshow:before
{
	content:"\e94d";
}

.eicon-t-letter-bold:before
{
	content:"\e94e";
}

.eicon-preferences:before
{
	content:"\e94f";
}

.eicon-table-of-contents:before
{
	content:"\e950";
}

.eicon-tv:before
{
	content:"\e951";
}

.eicon-upload:before
{
	content:"\e952";
}

.eicon-instagram-comments:before
{
	content:"\e953";
}

.eicon-instagram-nested-gallery:before
{
	content:"\e954";
}

.eicon-instagram-post:before
{
	content:"\e955";
}

.eicon-instagram-video:before
{
	content:"\e956";
}

.eicon-instagram-gallery:before
{
	content:"\e957";
}

.eicon-instagram-likes:before
{
	content:"\e958";
}

.eicon-facebook:before
{
	content:"\e959";
}

.eicon-twitter:before
{
	content:"\e95a";
}

.eicon-pinterest:before
{
	content:"\e95b";
}

.eicon-frame-expand:before
{
	content:"\e95c";
}

.eicon-frame-minimize:before
{
	content:"\e95d";
}

.eicon-archive:before
{
	content:"\e95e";
}

.eicon-colors-typography:before
{
	content:"\e95f";
}

.eicon-custom:before
{
	content:"\e960";
}

.eicon-footer:before
{
	content:"\e961";
}

.eicon-header:before
{
	content:"\e962";
}

.eicon-layout-settings:before
{
	content:"\e963";
}

.eicon-lightbox-expand:before
{
	content:"\e964";
}

.eicon-error-404:before
{
	content:"\e965";
}

.eicon-theme-style:before
{
	content:"\e966";
}

.eicon-search-results:before
{
	content:"\e967";
}

.eicon-single-post:before
{
	content:"\e968";
}

.eicon-site-identity:before
{
	content:"\e969";
}

.eicon-theme-builder:before
{
	content:"\e96a";
}

.eicon-download-bold:before
{
	content:"\e96b";
}

.eicon-share-arrow:before
{
	content:"\e96c";
}

.eicon-global-settings:before
{
	content:"\e96d";
}

.eicon-user-preferences:before
{
	content:"\e96e";
}

.eicon-lock:before
{
	content:"\e96f";
}

.eicon-export-kit:before
{
	content:"\e970";
}

.eicon-import-kit:before
{
	content:"\e971";
}

.eicon-lottie:before
{
	content:"\e972";
}

.eicon-products-archive:before
{
	content:"\e973";
}

.eicon-single-product:before
{
	content:"\e974";
}

.eicon-disable-trash-o:before
{
	content:"\e975";
}

.eicon-single-page:before
{
	content:"\e976";
}

.eicon-wordpress-light:before
{
	content:"\e977";
}

.eicon-cogs-check:before
{
	content:"\e978";
}

.eicon-custom-css:before
{
	content:"\e979";
}

.eicon-global-colors:before
{
	content:"\e97a";
}

.eicon-globe:before
{
	content:"\e97b";
}

.eicon-typography-1:before
{
	content:"\e97c";
}

.eicon-background:before
{
	content:"\e97d";
}

.eicon-device-responsive:before
{
	content:"\e97e";
}

.eicon-device-wide:before
{
	content:"\e97f";
}

.eicon-code-highlight:before
{
	content:"\e980";
}

.eicon-video-playlist:before
{
	content:"\e981";
}

.eicon-download-kit:before
{
	content:"\e982";
}

.eicon-kit-details:before
{
	content:"\e983";
}

.eicon-kit-parts:before
{
	content:"\e984";
}

.eicon-kit-upload:before
{
	content:"\e985";
}

.eicon-kit-plugins:before
{
	content:"\e986";
}

.eicon-kit-upload-alt:before
{
	content:"\e987";
}

.eicon-hotspot:before
{
	content:"\e988";
}

.eicon-paypal-button:before
{
	content:"\e989";
}

.eicon-shape:before
{
	content:"\e98a";
}

.eicon-wordart:before
{
	content:"\e98b";
}

.eicon-checkout:before
{
	content:"\e98c";
}

.eicon-container:before
{
	content:"\e98d";
}

.eicon-flip:before
{
	content:"\e98e";
}

.eicon-info:before
{
	content:"\e98f";
}

.eicon-my-account:before
{
	content:"\e990";
}

.eicon-purchase-summary:before
{
	content:"\e991";
}

.eicon-page-transition:before
{
	content:"\e992";
}

.eicon-spotify:before
{
	content:"\e993";
}

.eicon-stripe-button:before
{
	content:"\e994";
}

.eicon-woo-settings:before
{
	content:"\e995";
}

.eicon-woo-cart:before
{
	content:"\e996";
}

.eicon-grow:before
{
	content:"\e997";
}

.eicon-order-end:before
{
	content:"\e998";
}

.eicon-nowrap:before
{
	content:"\e999";
}

.eicon-order-start:before
{
	content:"\e99a";
}

.eicon-progress-tracker:before
{
	content:"\e99b";
}

.eicon-shrink:before
{
	content:"\e99c";
}

.eicon-wrap:before
{
	content:"\e99d";
}

.eicon-align-center-h:before
{
	content:"\e99e";
}

.eicon-align-center-v:before
{
	content:"\e99f";
}

.eicon-align-end-h:before
{
	content:"\e9a0";
}

.eicon-align-end-v:before
{
	content:"\e9a1";
}

.eicon-align-start-h:before
{
	content:"\e9a2";
}

.eicon-align-start-v:before
{
	content:"\e9a3";
}

.eicon-align-stretch-h:before
{
	content:"\e9a4";
}

.eicon-align-stretch-v:before
{
	content:"\e9a5";
}

.eicon-justify-center-h:before
{
	content:"\e9a6";
}

.eicon-justify-center-v:before
{
	content:"\e9a7";
}

.eicon-justify-end-h:before
{
	content:"\e9a8";
}

.eicon-justify-end-v:before
{
	content:"\e9a9";
}

.eicon-justify-space-around-h:before
{
	content:"\e9aa";
}

.eicon-justify-space-around-v:before
{
	content:"\e9ab";
}

.eicon-justify-space-between-h:before
{
	content:"\e9ac";
}

.eicon-justify-space-between-v:before
{
	content:"\e9ad";
}

.eicon-justify-space-evenly-h:before
{
	content:"\e9ae";
}

.eicon-justify-space-evenly-v:before
{
	content:"\e9af";
}

.eicon-justify-start-h:before
{
	content:"\e9b0";
}

.eicon-justify-start-v:before
{
	content:"\e9b1";
}

.eicon-woocommerce-cross-sells:before
{
	content:"\e9b2";
}

.eicon-woocommerce-notices:before
{
	content:"\e9b3";
}

.eicon-inner-container:before
{
	content:"\e9b4";
}

.eicon-warning-full:before
{
	content:"\e9b5";
}

.eicon-exit:before
{
	content:"\e9b6";
}

.eicon-loop-builder:before
{
	content:"\e9b7";
}

.eicon-notes:before
{
	content:"\e9b8";
}

.eicon-read:before
{
	content:"\e9b9";
}

.eicon-unread:before
{
	content:"\e9ba";
}

.eicon-carousel-loop:before
{
	content:"\e9bb";
}

.eicon-mega-menu:before
{
	content:"\eb78";
}

.eicon-nested-carousel:before
{
	content:"\e9bd";
}

.eicon-ai:before
{
	content:"\e9be";
}

.eicon-taxonomy-filter:before
{
	content:"\eb7d";
}

.eicon-container-grid:before
{
	content:"\ef02";
}

.eicon-upgrade:before
{
	content:"\e9c1";
}

.eicon-advanced:before
{
	content:"\eb84";
}

.eicon-div-block:before
{
	content:"\eb9b";
}

.eicon-notification:before
{
	content:"\e9c3";
}

.eicon-light-mode:before
{
	content:"\e9c4";
}

.eicon-dark-mode:before
{
	content:"\e9c5";
}

.eicon-upgrade-crown:before
{
	content:"\e9c6";
}

.eicon-off-canvas:before
{
	content:"\e9c7";
}

.eicon-speakerphone:before
{
	content:"\e9c9";
}

.eicon-ehp-cta:before
{
	content:"\e9cb";
}

.eicon-ehp-forms:before
{
	content:"\e9bc";
}

.eicon-ehp-hero:before
{
	content:"\e9ca";
}

.eicon-ehp-zigzag:before
{
	content:"\e9cc";
}

.eicon-e-button:before
{
	content:"\e9ce";
}

.eicon-flexbox:before
{
	content:"\e9d0";
}

.eicon-paragraph:before
{
	content:"\e9d1";
}

.eicon-icon:before
{
	content:"\e9d2";
}

.eicon-e-image:before
{
	content:"\e9d3";
}

.eicon-video:before
{
	content:"\e9d4";
}

.eicon-svg:before
{
	content:"\e9d5";
}

.eicon-e-divider:before
{
	content:"\e9d6";
}

.eicon-e-heading:before
{
	content:"\e9d7";
}

.eicon-atomic:before
{
	content:"\ebae";
}

.eicon-library-delete:before
{
	content:"\e9d8";
}

.eicon-library-copy:before
{
	content:"\e9d9";
}

.eicon-library-folder-empty:before
{
	content:"\e9da";
}

.eicon-library-move:before
{
	content:"\e9db";
}

.eicon-library-edit:before
{
	content:"\e9dc";
}

.eicon-library-subscription-upgrade:before
{
	content:"\e9de";
}

.eicon-library-folder-view:before
{
	content:"\e9df";
}

.eicon-library-grid:before
{
	content:"\e9e1";
}

.eicon-library-cloud-connect:before
{
	content:"\e9e2";
}

.eicon-library-import:before
{
	content:"\e9e3";
}

.eicon-library-list:before
{
	content:"\e9e4";
}

.eicon-library-cloud-empty:before
{
	content:"\e9e5";
}

.eicon-folder-plus:before
{
	content:"\e8aa";
}

.eicon-library-folder:before
{
	content:"\e9e6";
}

.eicon-accessibility:before
{
	content:"\e9bf";
}

.eicon-lock-outline:before
{
	content:"\e9e7";
}

.eicon-e-youtube:before
{
	content:"\e9e8";
}

.eicon-eye:before
{
	content:"\e8ac";
}

.eicon-elementor-square:before
{
	content:"\e813";
}/*! elementor - v3.30.0 - 22-07-2025 */
.elementor-hidden
{
	display:none;
}

.elementor-visibility-hidden
{
	visibility:hidden;
}

.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible
{
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	top:-10000em;
	width:1px;
	clip:rect(0,0,0,0);
	border:0;
}

.elementor-clearfix:after
{
	clear:both;
	content:"";
	display:block;
	height:0;
	width:0;
}

.e-logo-wrapper
{
	background:var(--e-a-bg-logo);
	border-radius:50%;
	display:inline-block;
	line-height:1;
	padding:.75em;
}

.e-logo-wrapper i
{
	color:var(--e-a-color-logo);
	font-size:1em;
}

.elementor *,.elementor :after,.elementor :before
{
	box-sizing:border-box;
}

.elementor a
{
	box-shadow:none;
	text-decoration:none;
}

.elementor hr
{
	background-color:transparent;
	margin:0;
}

.elementor img
{
	border:none;
	border-radius:0;
	box-shadow:none;
	height:auto;
	max-width:100%;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure
{
	margin:0;
}

.elementor embed,.elementor iframe,.elementor object,.elementor video
{
	border:none;
	line-height:1;
	margin:0;
	max-width:100%;
	width:100%;
}

.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container
{
	direction:ltr;
	inset:0;
	overflow:hidden;
	position:absolute;
	z-index:0;
}

.elementor .elementor-background-video-container
{
	pointer-events:none;
	transition:opacity 1s;
}

.elementor .elementor-background-video-container.elementor-loading
{
	opacity:0;
}

.elementor .elementor-background-video-embed
{
	max-width:none;
}

.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted
{
	left:50%;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
}

.elementor .elementor-background-video
{
	max-width:none;
}

.elementor .elementor-background-video-hosted
{
	-o-object-fit:cover;
	object-fit:cover;
}

.elementor .elementor-background-overlay
{
	inset:0;
	position:absolute;
}

.elementor .elementor-background-slideshow
{
	inset:0;
	position:absolute;
	z-index:0;
}

.elementor .elementor-background-slideshow__slide__image
{
	background-position:50%;
	background-size:cover;
	height:100%;
	width:100%;
}

.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute
{
	position:absolute;
}

.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed
{
	position:fixed;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial
{
	max-width:100%;
}

@media (max-width:1024px) {
	.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial
	{
		max-width:100%;
	}
}

@media (max-width:767px) {
	.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial
	{
		max-width:100%;
	}
}

.elementor-element
{
	--flex-direction:initial;
	--flex-wrap:initial;
	--justify-content:initial;
	--align-items:initial;
	--align-content:initial;
	--gap:initial;
	--flex-basis:initial;
	--flex-grow:initial;
	--flex-shrink:initial;
	--order:initial;
	--align-self:initial;
	align-self:var(--align-self);
	flex-basis:var(--flex-basis);
	flex-grow:var(--flex-grow);
	flex-shrink:var(--flex-shrink);
	order:var(--order);
}

.elementor-element.elementor-absolute,.elementor-element.elementor-fixed
{
	z-index:1;
}

.elementor-element:where(.e-con-full,.elementor-widget)
{
	align-content:var(--align-content);
	align-items:var(--align-items);
	flex-direction:var(--flex-direction);
	flex-wrap:var(--flex-wrap);
	gap:var(--row-gap) var(--column-gap);
	justify-content:var(--justify-content);
}

.elementor-invisible
{
	visibility:hidden;
}

.elementor-align-center
{
	text-align:center;
}

.elementor-align-right
{
	text-align:right;
}

.elementor-align-left
{
	text-align:left;
}

.elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button
{
	width:auto;
}

.elementor-align-justify .elementor-button
{
	width:100%;
}

.elementor-custom-embed-play
{
	left:50%;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
}

.elementor-custom-embed-play i
{
	color:#fff;
	font-size:100px;
	text-shadow:1px 0 6px rgba(0,0,0,.3);
}

.elementor-custom-embed-play svg
{
	height:100px;
	width:100px;
	fill:#fff;
	filter:drop-shadow(1px 0 6px rgba(0,0,0,.3));
}

.elementor-custom-embed-play i,.elementor-custom-embed-play svg
{
	opacity:.8;
	transition:all .5s;
}

.elementor-custom-embed-play.elementor-playing i
{
	font-family:eicons;
}

.elementor-custom-embed-play.elementor-playing i:before
{
	content:"\e8fb";
}

.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg
{
	animation:eicon-spin 2s linear infinite;
}

.elementor-tag
{
	display:inline-flex;
}

.elementor-ken-burns
{
	transition-duration:10s;
	transition-property:transform;
	transition-timing-function:linear;
}

.elementor-ken-burns--out
{
	transform:scale(1.3);
}

.elementor-ken-burns--active
{
	transition-duration:20s;
}

.elementor-ken-burns--active.elementor-ken-burns--out
{
	transform:scale(1);
}

.elementor-ken-burns--active.elementor-ken-burns--in
{
	transform:scale(1.3);
}

@media (min-width:-1) {
	.elementor-widescreen-align-center
	{
		text-align:center;
	}

	.elementor-widescreen-align-right
	{
		text-align:right;
	}

	.elementor-widescreen-align-left
	{
		text-align:left;
	}

	.elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-left .elementor-button,.elementor-widescreen-align-right .elementor-button
	{
		width:auto;
	}

	.elementor-widescreen-align-justify .elementor-button
	{
		width:100%;
	}
}

@media (max-width:-1) {
	.elementor-laptop-align-center
	{
		text-align:center;
	}

	.elementor-laptop-align-right
	{
		text-align:right;
	}

	.elementor-laptop-align-left
	{
		text-align:left;
	}

	.elementor-laptop-align-center .elementor-button,.elementor-laptop-align-left .elementor-button,.elementor-laptop-align-right .elementor-button
	{
		width:auto;
	}

	.elementor-laptop-align-justify .elementor-button
	{
		width:100%;
	}

	.elementor-tablet_extra-align-center
	{
		text-align:center;
	}

	.elementor-tablet_extra-align-right
	{
		text-align:right;
	}

	.elementor-tablet_extra-align-left
	{
		text-align:left;
	}

	.elementor-tablet_extra-align-center .elementor-button,.elementor-tablet_extra-align-left .elementor-button,.elementor-tablet_extra-align-right .elementor-button
	{
		width:auto;
	}

	.elementor-tablet_extra-align-justify .elementor-button
	{
		width:100%;
	}
}

@media (max-width:1024px) {
	.elementor-tablet-align-center
	{
		text-align:center;
	}

	.elementor-tablet-align-right
	{
		text-align:right;
	}

	.elementor-tablet-align-left
	{
		text-align:left;
	}

	.elementor-tablet-align-center .elementor-button,.elementor-tablet-align-left .elementor-button,.elementor-tablet-align-right .elementor-button
	{
		width:auto;
	}

	.elementor-tablet-align-justify .elementor-button
	{
		width:100%;
	}
}

@media (max-width:-1) {
	.elementor-mobile_extra-align-center
	{
		text-align:center;
	}

	.elementor-mobile_extra-align-right
	{
		text-align:right;
	}

	.elementor-mobile_extra-align-left
	{
		text-align:left;
	}

	.elementor-mobile_extra-align-center .elementor-button,.elementor-mobile_extra-align-left .elementor-button,.elementor-mobile_extra-align-right .elementor-button
	{
		width:auto;
	}

	.elementor-mobile_extra-align-justify .elementor-button
	{
		width:100%;
	}
}

@media (max-width:767px) {
	.elementor-mobile-align-center
	{
		text-align:center;
	}

	.elementor-mobile-align-right
	{
		text-align:right;
	}

	.elementor-mobile-align-left
	{
		text-align:left;
	}

	.elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button,.elementor-mobile-align-right .elementor-button
	{
		width:auto;
	}

	.elementor-mobile-align-justify .elementor-button
	{
		width:100%;
	}
}

:root
{
	--page-title-display:block;
}

.elementor-page-title,h1.entry-title
{
	display:var(--page-title-display);
}

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

	to
	{
		transform:rotate(359deg);
	}
}

.eicon-animation-spin
{
	animation:eicon-spin 2s linear infinite;
}

.elementor-section
{
	position:relative;
}

.elementor-section .elementor-container
{
	display:flex;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

@media (max-width:1024px) {
	.elementor-section .elementor-container
	{
		flex-wrap:wrap;
	}
}

.elementor-section.elementor-section-boxed>.elementor-container
{
	max-width:1140px;
}

.elementor-section.elementor-section-stretched
{
	position:relative;
	width:100%;
}

.elementor-section.elementor-section-items-top>.elementor-container
{
	align-items:flex-start;
}

.elementor-section.elementor-section-items-middle>.elementor-container
{
	align-items:center;
}

.elementor-section.elementor-section-items-bottom>.elementor-container
{
	align-items:flex-end;
}

@media (min-width:768px) {
	.elementor-section.elementor-section-height-full
	{
		height:100vh;
	}

	.elementor-section.elementor-section-height-full>.elementor-container
	{
		height:100%;
	}
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap
{
	align-items:flex-start;
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap
{
	align-items:center;
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap
{
	align-items:flex-end;
}

.elementor-widget-wrap
{
	align-content:flex-start;
	flex-wrap:wrap;
	position:relative;
	width:100%;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap
{
	display:flex;
}

.elementor-widget-wrap>.elementor-element
{
	width:100%;
}

.elementor-widget-wrap.e-swiper-container
{
	width:calc(100% - (var(--e-column-margin-left,0px) + var(--e-column-margin-right,0px)));
}

.elementor-widget
{
	position:relative;
}

.elementor-widget:not(:last-child)
{
	margin-bottom:var(--kit-widget-spacing,20px);
}

.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial
{
	margin-bottom:0;
}

.elementor-column
{
	display:flex;
	min-height:1px;
	position:relative;
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated
{
	padding:5px;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated
{
	padding:10px;
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated
{
	padding:15px;
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated
{
	padding:20px;
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated
{
	padding:30px;
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated
{
	padding:0;
}

@media (min-width:768px) {
	.elementor-column.elementor-col-10,.elementor-column[data-col="10"]
	{
		width:10%;
	}

	.elementor-column.elementor-col-11,.elementor-column[data-col="11"]
	{
		width:11.111%;
	}

	.elementor-column.elementor-col-12,.elementor-column[data-col="12"]
	{
		width:12.5%;
	}

	.elementor-column.elementor-col-14,.elementor-column[data-col="14"]
	{
		width:14.285%;
	}

	.elementor-column.elementor-col-16,.elementor-column[data-col="16"]
	{
		width:16.666%;
	}

	.elementor-column.elementor-col-20,.elementor-column[data-col="20"]
	{
		width:20%;
	}

	.elementor-column.elementor-col-25,.elementor-column[data-col="25"]
	{
		width:25%;
	}

	.elementor-column.elementor-col-30,.elementor-column[data-col="30"]
	{
		width:30%;
	}

	.elementor-column.elementor-col-33,.elementor-column[data-col="33"]
	{
		width:33.333%;
	}

	.elementor-column.elementor-col-40,.elementor-column[data-col="40"]
	{
		width:40%;
	}

	.elementor-column.elementor-col-50,.elementor-column[data-col="50"]
	{
		width:50%;
	}

	.elementor-column.elementor-col-60,.elementor-column[data-col="60"]
	{
		width:60%;
	}

	.elementor-column.elementor-col-66,.elementor-column[data-col="66"]
	{
		width:66.666%;
	}

	.elementor-column.elementor-col-70,.elementor-column[data-col="70"]
	{
		width:70%;
	}

	.elementor-column.elementor-col-75,.elementor-column[data-col="75"]
	{
		width:75%;
	}

	.elementor-column.elementor-col-80,.elementor-column[data-col="80"]
	{
		width:80%;
	}

	.elementor-column.elementor-col-83,.elementor-column[data-col="83"]
	{
		width:83.333%;
	}

	.elementor-column.elementor-col-90,.elementor-column[data-col="90"]
	{
		width:90%;
	}

	.elementor-column.elementor-col-100,.elementor-column[data-col="100"]
	{
		width:100%;
	}
}

@media (max-width:479px) {
	.elementor-column.elementor-xs-10
	{
		width:10%;
	}

	.elementor-column.elementor-xs-11
	{
		width:11.111%;
	}

	.elementor-column.elementor-xs-12
	{
		width:12.5%;
	}

	.elementor-column.elementor-xs-14
	{
		width:14.285%;
	}

	.elementor-column.elementor-xs-16
	{
		width:16.666%;
	}

	.elementor-column.elementor-xs-20
	{
		width:20%;
	}

	.elementor-column.elementor-xs-25
	{
		width:25%;
	}

	.elementor-column.elementor-xs-30
	{
		width:30%;
	}

	.elementor-column.elementor-xs-33
	{
		width:33.333%;
	}

	.elementor-column.elementor-xs-40
	{
		width:40%;
	}

	.elementor-column.elementor-xs-50
	{
		width:50%;
	}

	.elementor-column.elementor-xs-60
	{
		width:60%;
	}

	.elementor-column.elementor-xs-66
	{
		width:66.666%;
	}

	.elementor-column.elementor-xs-70
	{
		width:70%;
	}

	.elementor-column.elementor-xs-75
	{
		width:75%;
	}

	.elementor-column.elementor-xs-80
	{
		width:80%;
	}

	.elementor-column.elementor-xs-83
	{
		width:83.333%;
	}

	.elementor-column.elementor-xs-90
	{
		width:90%;
	}

	.elementor-column.elementor-xs-100
	{
		width:100%;
	}
}

@media (max-width:767px) {
	.elementor-column.elementor-sm-10
	{
		width:10%;
	}

	.elementor-column.elementor-sm-11
	{
		width:11.111%;
	}

	.elementor-column.elementor-sm-12
	{
		width:12.5%;
	}

	.elementor-column.elementor-sm-14
	{
		width:14.285%;
	}

	.elementor-column.elementor-sm-16
	{
		width:16.666%;
	}

	.elementor-column.elementor-sm-20
	{
		width:20%;
	}

	.elementor-column.elementor-sm-25
	{
		width:25%;
	}

	.elementor-column.elementor-sm-30
	{
		width:30%;
	}

	.elementor-column.elementor-sm-33
	{
		width:33.333%;
	}

	.elementor-column.elementor-sm-40
	{
		width:40%;
	}

	.elementor-column.elementor-sm-50
	{
		width:50%;
	}

	.elementor-column.elementor-sm-60
	{
		width:60%;
	}

	.elementor-column.elementor-sm-66
	{
		width:66.666%;
	}

	.elementor-column.elementor-sm-70
	{
		width:70%;
	}

	.elementor-column.elementor-sm-75
	{
		width:75%;
	}

	.elementor-column.elementor-sm-80
	{
		width:80%;
	}

	.elementor-column.elementor-sm-83
	{
		width:83.333%;
	}

	.elementor-column.elementor-sm-90
	{
		width:90%;
	}

	.elementor-column.elementor-sm-100
	{
		width:100%;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor-column.elementor-md-10
	{
		width:10%;
	}

	.elementor-column.elementor-md-11
	{
		width:11.111%;
	}

	.elementor-column.elementor-md-12
	{
		width:12.5%;
	}

	.elementor-column.elementor-md-14
	{
		width:14.285%;
	}

	.elementor-column.elementor-md-16
	{
		width:16.666%;
	}

	.elementor-column.elementor-md-20
	{
		width:20%;
	}

	.elementor-column.elementor-md-25
	{
		width:25%;
	}

	.elementor-column.elementor-md-30
	{
		width:30%;
	}

	.elementor-column.elementor-md-33
	{
		width:33.333%;
	}

	.elementor-column.elementor-md-40
	{
		width:40%;
	}

	.elementor-column.elementor-md-50
	{
		width:50%;
	}

	.elementor-column.elementor-md-60
	{
		width:60%;
	}

	.elementor-column.elementor-md-66
	{
		width:66.666%;
	}

	.elementor-column.elementor-md-70
	{
		width:70%;
	}

	.elementor-column.elementor-md-75
	{
		width:75%;
	}

	.elementor-column.elementor-md-80
	{
		width:80%;
	}

	.elementor-column.elementor-md-83
	{
		width:83.333%;
	}

	.elementor-column.elementor-md-90
	{
		width:90%;
	}

	.elementor-column.elementor-md-100
	{
		width:100%;
	}
}

@media (min-width:-1) {
	.elementor-reverse-widescreen>.elementor-container>:first-child
	{
		order:10;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(2)
	{
		order:9;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(3)
	{
		order:8;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(4)
	{
		order:7;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(5)
	{
		order:6;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(6)
	{
		order:5;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(7)
	{
		order:4;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(8)
	{
		order:3;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(9)
	{
		order:2;
	}

	.elementor-reverse-widescreen>.elementor-container>:nth-child(10)
	{
		order:1;
	}
}

@media (min-width:1025px) and (max-width:-1) {
	.elementor-reverse-laptop>.elementor-container>:first-child
	{
		order:10;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(2)
	{
		order:9;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(3)
	{
		order:8;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(4)
	{
		order:7;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(5)
	{
		order:6;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(6)
	{
		order:5;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(7)
	{
		order:4;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(8)
	{
		order:3;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(9)
	{
		order:2;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(10)
	{
		order:1;
	}
}

@media (min-width:-1) and (max-width:-1) {
	.elementor-reverse-laptop>.elementor-container>:first-child
	{
		order:10;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(2)
	{
		order:9;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(3)
	{
		order:8;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(4)
	{
		order:7;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(5)
	{
		order:6;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(6)
	{
		order:5;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(7)
	{
		order:4;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(8)
	{
		order:3;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(9)
	{
		order:2;
	}

	.elementor-reverse-laptop>.elementor-container>:nth-child(10)
	{
		order:1;
	}
}

@media (min-width:1025px) and (max-width:-1) {
	.elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(10),.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9)
	{
		order:0;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:first-child
	{
		order:10;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2)
	{
		order:9;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3)
	{
		order:8;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4)
	{
		order:7;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5)
	{
		order:6;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6)
	{
		order:5;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7)
	{
		order:4;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8)
	{
		order:3;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9)
	{
		order:2;
	}

	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10)
	{
		order:1;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor-reverse-tablet>.elementor-container>:first-child
	{
		order:10;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(2)
	{
		order:9;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(3)
	{
		order:8;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(4)
	{
		order:7;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(5)
	{
		order:6;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(6)
	{
		order:5;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(7)
	{
		order:4;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(8)
	{
		order:3;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(9)
	{
		order:2;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(10)
	{
		order:1;
	}
}

@media (min-width:-1) and (max-width:1024px) {
	.elementor-reverse-tablet>.elementor-container>:first-child
	{
		order:10;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(2)
	{
		order:9;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(3)
	{
		order:8;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(4)
	{
		order:7;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(5)
	{
		order:6;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(6)
	{
		order:5;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(7)
	{
		order:4;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(8)
	{
		order:3;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(9)
	{
		order:2;
	}

	.elementor-reverse-tablet>.elementor-container>:nth-child(10)
	{
		order:1;
	}
}

@media (min-width:768px) and (max-width:-1) {
	.elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(10),.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9)
	{
		order:0;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:first-child
	{
		order:10;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2)
	{
		order:9;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3)
	{
		order:8;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4)
	{
		order:7;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5)
	{
		order:6;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6)
	{
		order:5;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7)
	{
		order:4;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8)
	{
		order:3;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9)
	{
		order:2;
	}

	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10)
	{
		order:1;
	}
}

@media (max-width:767px) {
	.elementor-reverse-mobile>.elementor-container>:first-child
	{
		order:10;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(2)
	{
		order:9;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(3)
	{
		order:8;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(4)
	{
		order:7;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(5)
	{
		order:6;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(6)
	{
		order:5;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(7)
	{
		order:4;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(8)
	{
		order:3;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(9)
	{
		order:2;
	}

	.elementor-reverse-mobile>.elementor-container>:nth-child(10)
	{
		order:1;
	}

	.elementor-column
	{
		width:100%;
	}
}

.elementor-grid
{
	display:grid;
	grid-column-gap:var(--grid-column-gap);
	grid-row-gap:var(--grid-row-gap);
}

.elementor-grid .elementor-grid-item
{
	min-width:0;
}

.elementor-grid-0 .elementor-grid
{
	display:inline-block;
	margin-bottom:calc(-1 * var(--grid-row-gap));
	width:100%;
	word-spacing:var(--grid-column-gap);
}

.elementor-grid-0 .elementor-grid .elementor-grid-item
{
	display:inline-block;
	margin-bottom:var(--grid-row-gap);
	word-break:break-word;
}

.elementor-grid-1 .elementor-grid
{
	grid-template-columns:repeat(1,1fr);
}

.elementor-grid-2 .elementor-grid
{
	grid-template-columns:repeat(2,1fr);
}

.elementor-grid-3 .elementor-grid
{
	grid-template-columns:repeat(3,1fr);
}

.elementor-grid-4 .elementor-grid
{
	grid-template-columns:repeat(4,1fr);
}

.elementor-grid-5 .elementor-grid
{
	grid-template-columns:repeat(5,1fr);
}

.elementor-grid-6 .elementor-grid
{
	grid-template-columns:repeat(6,1fr);
}

.elementor-grid-7 .elementor-grid
{
	grid-template-columns:repeat(7,1fr);
}

.elementor-grid-8 .elementor-grid
{
	grid-template-columns:repeat(8,1fr);
}

.elementor-grid-9 .elementor-grid
{
	grid-template-columns:repeat(9,1fr);
}

.elementor-grid-10 .elementor-grid
{
	grid-template-columns:repeat(10,1fr);
}

.elementor-grid-11 .elementor-grid
{
	grid-template-columns:repeat(11,1fr);
}

.elementor-grid-12 .elementor-grid
{
	grid-template-columns:repeat(12,1fr);
}

@media (min-width:-1) {
	.elementor-grid-widescreen-0 .elementor-grid
	{
		display:inline-block;
		margin-bottom:calc(-1 * var(--grid-row-gap));
		width:100%;
		word-spacing:var(--grid-column-gap);
	}

	.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item
	{
		display:inline-block;
		margin-bottom:var(--grid-row-gap);
		word-break:break-word;
	}

	.elementor-grid-widescreen-1 .elementor-grid
	{
		grid-template-columns:repeat(1,1fr);
	}

	.elementor-grid-widescreen-2 .elementor-grid
	{
		grid-template-columns:repeat(2,1fr);
	}

	.elementor-grid-widescreen-3 .elementor-grid
	{
		grid-template-columns:repeat(3,1fr);
	}

	.elementor-grid-widescreen-4 .elementor-grid
	{
		grid-template-columns:repeat(4,1fr);
	}

	.elementor-grid-widescreen-5 .elementor-grid
	{
		grid-template-columns:repeat(5,1fr);
	}

	.elementor-grid-widescreen-6 .elementor-grid
	{
		grid-template-columns:repeat(6,1fr);
	}

	.elementor-grid-widescreen-7 .elementor-grid
	{
		grid-template-columns:repeat(7,1fr);
	}

	.elementor-grid-widescreen-8 .elementor-grid
	{
		grid-template-columns:repeat(8,1fr);
	}

	.elementor-grid-widescreen-9 .elementor-grid
	{
		grid-template-columns:repeat(9,1fr);
	}

	.elementor-grid-widescreen-10 .elementor-grid
	{
		grid-template-columns:repeat(10,1fr);
	}

	.elementor-grid-widescreen-11 .elementor-grid
	{
		grid-template-columns:repeat(11,1fr);
	}

	.elementor-grid-widescreen-12 .elementor-grid
	{
		grid-template-columns:repeat(12,1fr);
	}
}

@media (max-width:-1) {
	.elementor-grid-laptop-0 .elementor-grid
	{
		display:inline-block;
		margin-bottom:calc(-1 * var(--grid-row-gap));
		width:100%;
		word-spacing:var(--grid-column-gap);
	}

	.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item
	{
		display:inline-block;
		margin-bottom:var(--grid-row-gap);
		word-break:break-word;
	}

	.elementor-grid-laptop-1 .elementor-grid
	{
		grid-template-columns:repeat(1,1fr);
	}

	.elementor-grid-laptop-2 .elementor-grid
	{
		grid-template-columns:repeat(2,1fr);
	}

	.elementor-grid-laptop-3 .elementor-grid
	{
		grid-template-columns:repeat(3,1fr);
	}

	.elementor-grid-laptop-4 .elementor-grid
	{
		grid-template-columns:repeat(4,1fr);
	}

	.elementor-grid-laptop-5 .elementor-grid
	{
		grid-template-columns:repeat(5,1fr);
	}

	.elementor-grid-laptop-6 .elementor-grid
	{
		grid-template-columns:repeat(6,1fr);
	}

	.elementor-grid-laptop-7 .elementor-grid
	{
		grid-template-columns:repeat(7,1fr);
	}

	.elementor-grid-laptop-8 .elementor-grid
	{
		grid-template-columns:repeat(8,1fr);
	}

	.elementor-grid-laptop-9 .elementor-grid
	{
		grid-template-columns:repeat(9,1fr);
	}

	.elementor-grid-laptop-10 .elementor-grid
	{
		grid-template-columns:repeat(10,1fr);
	}

	.elementor-grid-laptop-11 .elementor-grid
	{
		grid-template-columns:repeat(11,1fr);
	}

	.elementor-grid-laptop-12 .elementor-grid
	{
		grid-template-columns:repeat(12,1fr);
	}

	.elementor-grid-tablet_extra-0 .elementor-grid
	{
		display:inline-block;
		margin-bottom:calc(-1 * var(--grid-row-gap));
		width:100%;
		word-spacing:var(--grid-column-gap);
	}

	.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item
	{
		display:inline-block;
		margin-bottom:var(--grid-row-gap);
		word-break:break-word;
	}

	.elementor-grid-tablet_extra-1 .elementor-grid
	{
		grid-template-columns:repeat(1,1fr);
	}

	.elementor-grid-tablet_extra-2 .elementor-grid
	{
		grid-template-columns:repeat(2,1fr);
	}

	.elementor-grid-tablet_extra-3 .elementor-grid
	{
		grid-template-columns:repeat(3,1fr);
	}

	.elementor-grid-tablet_extra-4 .elementor-grid
	{
		grid-template-columns:repeat(4,1fr);
	}

	.elementor-grid-tablet_extra-5 .elementor-grid
	{
		grid-template-columns:repeat(5,1fr);
	}

	.elementor-grid-tablet_extra-6 .elementor-grid
	{
		grid-template-columns:repeat(6,1fr);
	}

	.elementor-grid-tablet_extra-7 .elementor-grid
	{
		grid-template-columns:repeat(7,1fr);
	}

	.elementor-grid-tablet_extra-8 .elementor-grid
	{
		grid-template-columns:repeat(8,1fr);
	}

	.elementor-grid-tablet_extra-9 .elementor-grid
	{
		grid-template-columns:repeat(9,1fr);
	}

	.elementor-grid-tablet_extra-10 .elementor-grid
	{
		grid-template-columns:repeat(10,1fr);
	}

	.elementor-grid-tablet_extra-11 .elementor-grid
	{
		grid-template-columns:repeat(11,1fr);
	}

	.elementor-grid-tablet_extra-12 .elementor-grid
	{
		grid-template-columns:repeat(12,1fr);
	}
}

@media (max-width:1024px) {
	.elementor-grid-tablet-0 .elementor-grid
	{
		display:inline-block;
		margin-bottom:calc(-1 * var(--grid-row-gap));
		width:100%;
		word-spacing:var(--grid-column-gap);
	}

	.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item
	{
		display:inline-block;
		margin-bottom:var(--grid-row-gap);
		word-break:break-word;
	}

	.elementor-grid-tablet-1 .elementor-grid
	{
		grid-template-columns:repeat(1,1fr);
	}

	.elementor-grid-tablet-2 .elementor-grid
	{
		grid-template-columns:repeat(2,1fr);
	}

	.elementor-grid-tablet-3 .elementor-grid
	{
		grid-template-columns:repeat(3,1fr);
	}

	.elementor-grid-tablet-4 .elementor-grid
	{
		grid-template-columns:repeat(4,1fr);
	}

	.elementor-grid-tablet-5 .elementor-grid
	{
		grid-template-columns:repeat(5,1fr);
	}

	.elementor-grid-tablet-6 .elementor-grid
	{
		grid-template-columns:repeat(6,1fr);
	}

	.elementor-grid-tablet-7 .elementor-grid
	{
		grid-template-columns:repeat(7,1fr);
	}

	.elementor-grid-tablet-8 .elementor-grid
	{
		grid-template-columns:repeat(8,1fr);
	}

	.elementor-grid-tablet-9 .elementor-grid
	{
		grid-template-columns:repeat(9,1fr);
	}

	.elementor-grid-tablet-10 .elementor-grid
	{
		grid-template-columns:repeat(10,1fr);
	}

	.elementor-grid-tablet-11 .elementor-grid
	{
		grid-template-columns:repeat(11,1fr);
	}

	.elementor-grid-tablet-12 .elementor-grid
	{
		grid-template-columns:repeat(12,1fr);
	}
}

@media (max-width:-1) {
	.elementor-grid-mobile_extra-0 .elementor-grid
	{
		display:inline-block;
		margin-bottom:calc(-1 * var(--grid-row-gap));
		width:100%;
		word-spacing:var(--grid-column-gap);
	}

	.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item
	{
		display:inline-block;
		margin-bottom:var(--grid-row-gap);
		word-break:break-word;
	}

	.elementor-grid-mobile_extra-1 .elementor-grid
	{
		grid-template-columns:repeat(1,1fr);
	}

	.elementor-grid-mobile_extra-2 .elementor-grid
	{
		grid-template-columns:repeat(2,1fr);
	}

	.elementor-grid-mobile_extra-3 .elementor-grid
	{
		grid-template-columns:repeat(3,1fr);
	}

	.elementor-grid-mobile_extra-4 .elementor-grid
	{
		grid-template-columns:repeat(4,1fr);
	}

	.elementor-grid-mobile_extra-5 .elementor-grid
	{
		grid-template-columns:repeat(5,1fr);
	}

	.elementor-grid-mobile_extra-6 .elementor-grid
	{
		grid-template-columns:repeat(6,1fr);
	}

	.elementor-grid-mobile_extra-7 .elementor-grid
	{
		grid-template-columns:repeat(7,1fr);
	}

	.elementor-grid-mobile_extra-8 .elementor-grid
	{
		grid-template-columns:repeat(8,1fr);
	}

	.elementor-grid-mobile_extra-9 .elementor-grid
	{
		grid-template-columns:repeat(9,1fr);
	}

	.elementor-grid-mobile_extra-10 .elementor-grid
	{
		grid-template-columns:repeat(10,1fr);
	}

	.elementor-grid-mobile_extra-11 .elementor-grid
	{
		grid-template-columns:repeat(11,1fr);
	}

	.elementor-grid-mobile_extra-12 .elementor-grid
	{
		grid-template-columns:repeat(12,1fr);
	}
}

@media (max-width:767px) {
	.elementor-grid-mobile-0 .elementor-grid
	{
		display:inline-block;
		margin-bottom:calc(-1 * var(--grid-row-gap));
		width:100%;
		word-spacing:var(--grid-column-gap);
	}

	.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item
	{
		display:inline-block;
		margin-bottom:var(--grid-row-gap);
		word-break:break-word;
	}

	.elementor-grid-mobile-1 .elementor-grid
	{
		grid-template-columns:repeat(1,1fr);
	}

	.elementor-grid-mobile-2 .elementor-grid
	{
		grid-template-columns:repeat(2,1fr);
	}

	.elementor-grid-mobile-3 .elementor-grid
	{
		grid-template-columns:repeat(3,1fr);
	}

	.elementor-grid-mobile-4 .elementor-grid
	{
		grid-template-columns:repeat(4,1fr);
	}

	.elementor-grid-mobile-5 .elementor-grid
	{
		grid-template-columns:repeat(5,1fr);
	}

	.elementor-grid-mobile-6 .elementor-grid
	{
		grid-template-columns:repeat(6,1fr);
	}

	.elementor-grid-mobile-7 .elementor-grid
	{
		grid-template-columns:repeat(7,1fr);
	}

	.elementor-grid-mobile-8 .elementor-grid
	{
		grid-template-columns:repeat(8,1fr);
	}

	.elementor-grid-mobile-9 .elementor-grid
	{
		grid-template-columns:repeat(9,1fr);
	}

	.elementor-grid-mobile-10 .elementor-grid
	{
		grid-template-columns:repeat(10,1fr);
	}

	.elementor-grid-mobile-11 .elementor-grid
	{
		grid-template-columns:repeat(11,1fr);
	}

	.elementor-grid-mobile-12 .elementor-grid
	{
		grid-template-columns:repeat(12,1fr);
	}
}

@media (min-width:1025px) {
	#elementor-device-mode:after
	{
		content:"desktop";
	}
}

@media (min-width:-1) {
	#elementor-device-mode:after
	{
		content:"widescreen";
	}
}

@media (max-width:-1) {
	#elementor-device-mode:after
	{
		content:"laptop";
		content:"tablet_extra";
	}
}

@media (max-width:1024px) {
	#elementor-device-mode:after
	{
		content:"tablet";
	}
}

@media (max-width:-1) {
	#elementor-device-mode:after
	{
		content:"mobile_extra";
	}
}

@media (max-width:767px) {
	#elementor-device-mode:after
	{
		content:"mobile";
	}
}

@media (prefers-reduced-motion:no-preference) {
	html
	{
		scroll-behavior:smooth;
	}
}

.e-con
{
	--border-radius:0;
	--border-top-width:0;
	--border-right-width:0;
	--border-bottom-width:0;
	--border-left-width:0;
	--border-style:initial;
	--border-color:initial;
	--container-widget-width:100%;
	--container-widget-height:initial;
	--container-widget-flex-grow:0;
	--container-widget-align-self:initial;
	--content-width:min(100%,var(--container-max-width,1140px));
	--width:100%;
	--min-height:initial;
	--height:auto;
	--text-align:initial;
	--margin-top:0;
	--margin-right:0;
	--margin-bottom:0;
	--margin-left:0;
	--padding-top:var(--container-default-padding-top,10px);
	--padding-right:var(--container-default-padding-right,10px);
	--padding-bottom:var(--container-default-padding-bottom,10px);
	--padding-left:var(--container-default-padding-left,10px);
	--position:relative;
	--z-index:revert;
	--overflow:visible;
	--gap:var(--widgets-spacing,20px);
	--row-gap:var(--widgets-spacing-row,20px);
	--column-gap:var(--widgets-spacing-column,20px);
	--overlay-mix-blend-mode:initial;
	--overlay-opacity:1;
	--overlay-transition:.3s;
	--e-con-grid-template-columns:repeat(3,1fr);
	--e-con-grid-template-rows:repeat(2,1fr);
	border-radius:var(--border-radius);
	height:var(--height);
	min-height:var(--min-height);
	min-width:0;
	overflow:var(--overflow);
	position:var(--position);
	width:var(--width);
	z-index:var(--z-index);
	--flex-wrap-mobile:wrap;
	margin-block-end:var(--margin-block-end);
	margin-block-start:var(--margin-block-start);
	margin-inline-end:var(--margin-inline-end);
	margin-inline-start:var(--margin-inline-start);
	padding-inline-end:var(--padding-inline-end);
	padding-inline-start:var(--padding-inline-start);
}

.e-con:where(:not(.e-div-block-base))
{
	transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);
}

.e-con
{
	--margin-block-start:var(--margin-top);
	--margin-block-end:var(--margin-bottom);
	--margin-inline-start:var(--margin-left);
	--margin-inline-end:var(--margin-right);
	--padding-inline-start:var(--padding-left);
	--padding-inline-end:var(--padding-right);
	--padding-block-start:var(--padding-top);
	--padding-block-end:var(--padding-bottom);
	--border-block-start-width:var(--border-top-width);
	--border-block-end-width:var(--border-bottom-width);
	--border-inline-start-width:var(--border-left-width);
	--border-inline-end-width:var(--border-right-width);
}

body.rtl .e-con
{
	--padding-inline-start:var(--padding-right);
	--padding-inline-end:var(--padding-left);
	--margin-inline-start:var(--margin-right);
	--margin-inline-end:var(--margin-left);
	--border-inline-start-width:var(--border-right-width);
	--border-inline-end-width:var(--border-left-width);
}

.e-con.e-flex
{
	--flex-direction:column;
	--flex-basis:auto;
	--flex-grow:0;
	--flex-shrink:1;
	flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}

.e-con-full,.e-con>.e-con-inner
{
	padding-block-end:var(--padding-block-end);
	padding-block-start:var(--padding-block-start);
	text-align:var(--text-align);
}

.e-con-full.e-flex,.e-con.e-flex>.e-con-inner
{
	flex-direction:var(--flex-direction);
}

.e-con,.e-con>.e-con-inner
{
	display:var(--display);
}

.e-con.e-grid
{
	--grid-justify-content:start;
	--grid-align-content:start;
	--grid-auto-flow:row;
}

.e-con.e-grid,.e-con.e-grid>.e-con-inner
{
	align-content:var(--grid-align-content);
	align-items:var(--align-items);
	grid-auto-flow:var(--grid-auto-flow);
	grid-template-columns:var(--e-con-grid-template-columns);
	grid-template-rows:var(--e-con-grid-template-rows);
	justify-content:var(--grid-justify-content);
	justify-items:var(--justify-items);
}

.e-con-boxed.e-flex
{
	align-content:normal;
	align-items:normal;
	flex-direction:column;
	flex-wrap:nowrap;
	justify-content:normal;
}

.e-con-boxed.e-grid
{
	grid-template-columns:1fr;
	grid-template-rows:1fr;
	justify-items:legacy;
}

.e-con-boxed
{
	gap:initial;
	text-align:initial;
}

.e-con.e-flex>.e-con-inner
{
	align-content:var(--align-content);
	align-items:var(--align-items);
	align-self:auto;
	flex-basis:auto;
	flex-grow:1;
	flex-shrink:1;
	flex-wrap:var(--flex-wrap);
	justify-content:var(--justify-content);
}

.e-con.e-grid>.e-con-inner
{
	align-items:var(--align-items);
	justify-items:var(--justify-items);
}

.e-con>.e-con-inner
{
	gap:var(--row-gap) var(--column-gap);
	height:100%;
	margin:0 auto;
	max-width:var(--content-width);
	padding-inline-end:0;
	padding-inline-start:0;
	width:100%;
}

:is(.elementor-section-wrap,[data-elementor-id])>.e-con
{
	--margin-left:auto;
	--margin-right:auto;
	max-width:min(100%,var(--width));
}

.e-con .elementor-widget.elementor-widget
{
	margin-block-end:0;
}

.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before
{
	border-block-end-width:var(--border-block-end-width);
	border-block-start-width:var(--border-block-start-width);
	border-color:var(--border-color);
	border-inline-end-width:var(--border-inline-end-width);
	border-inline-start-width:var(--border-inline-start-width);
	border-radius:var(--border-radius);
	border-style:var(--border-style);
	content:var(--background-overlay);
	display:block;
	height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
	left:calc(0px - var(--border-left-width));
	mix-blend-mode:var(--overlay-mix-blend-mode);
	opacity:var(--overlay-opacity);
	position:absolute;
	top:calc(0px - var(--border-top-width));
	transition:var(--overlay-transition,.3s);
	width:max(100% + var(--border-left-width) + var(--border-right-width),100%);
}

.e-con:before
{
	transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s);
}

.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container
{
	border-block-end-width:var(--border-block-end-width);
	border-block-start-width:var(--border-block-start-width);
	border-color:var(--border-color);
	border-inline-end-width:var(--border-inline-end-width);
	border-inline-start-width:var(--border-inline-start-width);
	border-radius:var(--border-radius);
	border-style:var(--border-style);
	height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
	left:calc(0px - var(--border-left-width));
	top:calc(0px - var(--border-top-width));
	width:max(100% + var(--border-left-width) + var(--border-right-width),100%);
}

@media (max-width:767px) {
	:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile
	{
		display:none;
	}
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before
{
	z-index:1;
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before
{
	z-index:2;
}

.e-con .elementor-widget
{
	min-width:0;
}

.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper
{
	width:100%;
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container
{
	height:100%;
}

.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget
{
	max-width:100%;
}

.e-con .elementor-widget:not(:last-child)
{
	--kit-widget-spacing:0;
}

@media (max-width:767px) {
	.e-con.e-flex
	{
		--width:100%;
		--flex-wrap:var(--flex-wrap-mobile);
	}

	.e-con.e-flex .elementor-widget-archive-posts
	{
		width:100%;
	}
}

.elementor-form-fields-wrapper
{
	display:flex;
	flex-wrap:wrap;
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea
{
	flex-basis:100%;
	max-width:100%;
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input
{
	flex-grow:1;
}

.elementor-field-group
{
	align-items:center;
	flex-wrap:wrap;
}

.elementor-field-group.elementor-field-type-submit
{
	align-items:flex-end;
}

.elementor-field-group .elementor-field-textual
{
	background-color:transparent;
	border:1px solid #69727d;
	color:#1f2124;
	flex-grow:1;
	max-width:100%;
	vertical-align:middle;
	width:100%;
}

.elementor-field-group .elementor-field-textual:focus
{
	box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);
	outline:0;
}

.elementor-field-group .elementor-field-textual::-moz-placeholder
{
	color:inherit;
	font-family:inherit;
	opacity:.6;
}

.elementor-field-group .elementor-field-textual::placeholder
{
	color:inherit;
	font-family:inherit;
	opacity:.6;
}

.elementor-field-group .elementor-select-wrapper
{
	display:flex;
	position:relative;
	width:100%;
}

.elementor-field-group .elementor-select-wrapper select
{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	color:inherit;
	flex-basis:100%;
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	line-height:inherit;
	padding-inline-end:20px;
	text-transform:inherit;
}

.elementor-field-group .elementor-select-wrapper:before
{
	content:"\e92a";
	font-family:eicons;
	font-size:15px;
	pointer-events:none;
	position:absolute;
	right:10px;
	text-shadow:0 0 3px rgba(0,0,0,.3);
	top:50%;
	transform:translateY(-50%);
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before
{
	content:"";
}

.elementor-field-subgroup
{
	display:flex;
	flex-wrap:wrap;
}

.elementor-field-subgroup .elementor-field-option label
{
	display:inline-block;
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option
{
	padding-inline-end:10px;
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option
{
	flex-basis:100%;
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label
{
	display:inline;
}

.elementor-field-label
{
	cursor:pointer;
}

.elementor-mark-required .elementor-field-label:after
{
	color:red;
	content:"*";
	padding-inline-start:.2em;
}

.elementor-field-textual
{
	border-radius:3px;
	font-size:15px;
	line-height:1.4;
	min-height:40px;
	padding:5px 14px;
}

.elementor-field-textual.elementor-size-xs
{
	border-radius:2px;
	font-size:13px;
	min-height:33px;
	padding:4px 12px;
}

.elementor-field-textual.elementor-size-md
{
	border-radius:4px;
	font-size:16px;
	min-height:47px;
	padding:6px 16px;
}

.elementor-field-textual.elementor-size-lg
{
	border-radius:5px;
	font-size:18px;
	min-height:59px;
	padding:7px 20px;
}

.elementor-field-textual.elementor-size-xl
{
	border-radius:6px;
	font-size:20px;
	min-height:72px;
	padding:8px 24px;
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button
{
	flex-basis:100%;
}

.elementor-button-align-stretch .e-form__buttons__wrapper
{
	flex-basis:50%;
	flex-grow:1;
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button
{
	flex-basis:100%;
}

.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit
{
	justify-content:center;
}

.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit
{
	justify-content:flex-start;
}

.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit
{
	justify-content:flex-end;
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button
{
	flex-basis:auto;
}

.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper
{
	flex-grow:0;
}

.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button
{
	flex-basis:auto;
}

@media screen and (max-width:1024px) {
	.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button
	{
		flex-basis:100%;
	}

	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper
	{
		flex-basis:50%;
		flex-grow:1;
	}

	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button
	{
		flex-basis:100%;
	}

	.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit
	{
		justify-content:center;
	}

	.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit
	{
		justify-content:flex-start;
	}

	.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit
	{
		justify-content:flex-end;
	}

	.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button
	{
		flex-basis:auto;
	}

	.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper
	{
		flex-grow:0;
	}

	.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button
	{
		flex-basis:auto;
	}
}

@media screen and (max-width:767px) {
	.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button
	{
		flex-basis:100%;
	}

	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper
	{
		flex-basis:50%;
		flex-grow:1;
	}

	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button
	{
		flex-basis:100%;
	}

	.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit
	{
		justify-content:center;
	}

	.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit
	{
		justify-content:flex-start;
	}

	.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit
	{
		justify-content:flex-end;
	}

	.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button
	{
		flex-basis:auto;
	}

	.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper
	{
		flex-grow:0;
	}

	.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button
	{
		flex-basis:auto;
	}
}

.elementor-error .elementor-field
{
	border-color:#d9534f;
}

.elementor-error .help-inline
{
	color:#d9534f;
	font-size:.9em;
}

.elementor-message
{
	font-size:1em;
	line-height:1;
	margin:10px 0;
}

.elementor-message:before
{
	content:"\e90e";
	display:inline-block;
	font-family:eicons;
	font-style:normal;
	font-weight:400;
	margin-inline-end:5px;
	vertical-align:middle;
}

.elementor-message.elementor-message-danger
{
	color:#d9534f;
}

.elementor-message.elementor-message-danger:before
{
	content:"\e87f";
}

.elementor-message.form-message-success
{
	color:#5cb85c;
}

.elementor-form .elementor-button
{
	border:none;
	padding-block-end:0;
	padding-block-start:0;
}

.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button>span
{
	display:flex;
	flex-direction:row;
	gap:5px;
	justify-content:center;
}

.elementor-form .elementor-button.elementor-size-xs
{
	min-height:33px;
}

.elementor-form .elementor-button.elementor-size-sm
{
	min-height:40px;
}

.elementor-form .elementor-button.elementor-size-md
{
	min-height:47px;
}

.elementor-form .elementor-button.elementor-size-lg
{
	min-height:59px;
}

.elementor-form .elementor-button.elementor-size-xl
{
	min-height:72px;
}

.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container))
{
	transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}

.elementor-heading-title
{
	line-height:1;
	margin:0;
	padding:0;
}

.elementor-button
{
	background-color:#69727d;
	border-radius:3px;
	color:#fff;
	display:inline-block;
	font-size:15px;
	line-height:1;
	padding:12px 24px;
	fill:#fff;
	text-align:center;
	transition:all .3s;
}

.elementor-button:focus,.elementor-button:hover,.elementor-button:visited
{
	color:#fff;
}

.elementor-button-content-wrapper
{
	display:flex;
	flex-direction:row;
	gap:5px;
	justify-content:center;
}

.elementor-button-icon
{
	align-items:center;
	display:flex;
}

.elementor-button-icon svg
{
	height:auto;
	width:1em;
}

.elementor-button-icon .e-font-icon-svg
{
	height:1em;
}

.elementor-button-text
{
	display:inline-block;
}

.elementor-button.elementor-size-xs
{
	border-radius:2px;
	font-size:13px;
	padding:10px 20px;
}

.elementor-button.elementor-size-md
{
	border-radius:4px;
	font-size:16px;
	padding:15px 30px;
}

.elementor-button.elementor-size-lg
{
	border-radius:5px;
	font-size:18px;
	padding:20px 40px;
}

.elementor-button.elementor-size-xl
{
	border-radius:6px;
	font-size:20px;
	padding:25px 50px;
}

.elementor-button span
{
	text-decoration:inherit;
}

.elementor-element.elementor-button-info .elementor-button
{
	background-color:#5bc0de;
}

.elementor-element.elementor-button-success .elementor-button
{
	background-color:#5cb85c;
}

.elementor-element.elementor-button-warning .elementor-button
{
	background-color:#f0ad4e;
}

.elementor-element.elementor-button-danger .elementor-button
{
	background-color:#d9534f;
}

.elementor-widget-button .elementor-button .elementor-button-info
{
	background-color:#5bc0de;
}

.elementor-widget-button .elementor-button .elementor-button-success
{
	background-color:#5cb85c;
}

.elementor-widget-button .elementor-button .elementor-button-warning
{
	background-color:#f0ad4e;
}

.elementor-widget-button .elementor-button .elementor-button-danger
{
	background-color:#d9534f;
}

.elementor-view-stacked .elementor-icon
{
	background-color:#69727d;
	color:#fff;
	padding:.5em;
	fill:#fff;
}

.elementor-view-framed .elementor-icon
{
	background-color:transparent;
	border:3px solid #69727d;
	color:#69727d;
	padding:.5em;
}

.elementor-icon
{
	color:#69727d;
	display:inline-block;
	font-size:50px;
	line-height:1;
	text-align:center;
	transition:all .3s;
}

.elementor-icon:hover
{
	color:#69727d;
}

.elementor-icon i,.elementor-icon svg
{
	display:block;
	height:1em;
	position:relative;
	width:1em;
}

.elementor-icon i:before,.elementor-icon svg:before
{
	left:50%;
	position:absolute;
	transform:translateX(-50%);
}

.elementor-icon i.fad
{
	width:auto;
}

.elementor-shape-square .elementor-icon
{
	border-radius:0;
}

.elementor-shape-rounded .elementor-icon
{
	border-radius:10%;
}

.elementor-shape-circle .elementor-icon
{
	border-radius:50%;
}

.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container))
{
	transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX,1) * var(--e-transform-scaleX,var(--e-transform-scale,1)))) scaleY(calc(var(--e-transform-flipY,1) * var(--e-transform-scaleY,var(--e-transform-scale,1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
	transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x);
}

.e-con.e-transform
{
	transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX,1) * var(--e-con-transform-scaleX,var(--e-con-transform-scale,1)))) scaleY(calc(var(--e-con-transform-flipY,1) * var(--e-con-transform-scaleY,var(--e-con-transform-scale,1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
	transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
}

.animated
{
	animation-duration:1.25s;
}

.animated.animated-slow
{
	animation-duration:2s;
}

.animated.animated-fast
{
	animation-duration:.75s;
}

.animated.infinite
{
	animation-iteration-count:infinite;
}

.animated.reverse
{
	animation-direction:reverse;
	animation-fill-mode:forwards;
}

@media (prefers-reduced-motion:reduce) {
	.animated
	{
		animation:none;
	}
}

@media (max-width:767px) {
	.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone
	{
		display:none;
	}
}

@media (min-width:-1) and (max-width:-1) {
	.elementor .elementor-hidden-mobile_extra
	{
		display:none;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor .elementor-hidden-tablet
	{
		display:none;
	}
}

@media (min-width:-1) and (max-width:-1) {
	.elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra
	{
		display:none;
	}
}

@media (min-width:1025px) and (max-width:99999px) {
	.elementor .elementor-hidden-desktop
	{
		display:none;
	}
}

@media (min-width:-1) {
	.elementor .elementor-hidden-widescreen
	{
		display:none;
	}
}