
@keyframes ifMenuFadeIn {
	from {
		opacity: 0;
		transform: translate3d(20%, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

.if-menu-peek {
	position: relative;
}

.if-menu-peek a {
	opacity: .8;
}

.if-menu-peek::before {
	content: "If Menu peek";
	position: absolute;
	text-align: center;
	top: 50%;
	left: calc(100% + 15px);
	background: #f6f9fc;
	box-shadow: 0 0 0 1px rgba(136, 152, 170, .1), 0 15px 35px 0 rgba(49, 49, 93, .1), 0 5px 15px 0 rgba(0, 0, 0, .08);
	border-radius: 4px;
	width: 140px;
	margin-top: -17px;
	padding: 10px 15px;
	font-size: 14px;
	opacity: 0;
	pointer-events: none;
}

.if-menu-peek:hover::before {
	animation: ifMenuFadeIn ease-in-out .2s forwards;
}

.if-menu-peek::after {
	content: "";
	position: absolute;
	width: 20px;
	height: 17px;
	background: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/plugins/if-menu/assets/icon-visibility.svg");
	color: #50a92f;
	background-size: cover;
	top: -14px;
	right: -15px;
	border-radius: 50%;
}

/* Base styles for add to cart */
.metorik-add-cart-email-form {
	max-width: 300px;
	padding: 18px 15px 20px;
	text-align: left;
}

.metorik-add-cart-email-form h3 {
	font-weight: 600;
	margin: 0 0 20px;
}

.metorik-add-cart-email-form .close-button {
	color: #bbb;
	cursor: pointer;
	font-size: 15px;
	position: absolute;
	right: 28px;
	top: 28px;
}

.metorik-add-cart-email-form .close-button:hover {
	color: #888;
}

.metorik-add-cart-email-form .email-input-wrapper {
	position: relative;
}

.metorik-add-cart-email-form .email-input-wrapper.loading {
	opacity: .75;
}

.metorik-add-cart-email-form .email-input-wrapper.success:after {
	color: #37b24d;
	content: "✓";
	font-size: 17px;
	position: absolute;
	right: 10px;
	top: 10px;
}

.metorik-add-cart-email-form .email-input {
	width: calc(100% - 20px);
	padding: 5px;
}

.metorik-add-cart-email-form .email-usage-notice {
	padding: 5px 0 0;
}

/* tippy light theme */
.tippy-box[data-theme~='light'] {
	color: #26323d;
	box-shadow: 0 0 20px 4px rgba(154, 161, 177, .15), 0 4px 80px -8px rgba(36, 40, 47, .25), 0 4px 4px -2px rgba(91, 94, 105, .15);
	background-color: #fff;
}

.tippy-box[data-theme~='light'] [data-placement^='top'] > .tippy-arrow::before {
	border-top-color: #fff;
}

.tippy-box[data-theme~='light'] [data-placement^='bottom'] > .tippy-arrow::before {
	border-bottom-color: #fff;
}

.tippy-box[data-theme~='light'] [data-placement^='left'] > .tippy-arrow::before {
	border-left-color: #fff;
}

.tippy-box[data-theme~='light'] [data-placement^='right'] > .tippy-arrow::before {
	border-right-color: #fff;
}

.tippy-box[data-theme~='light'] > .tippy-backdrop {
	background-color: #fff;
}

.tippy-box[data-theme~='light'] > .tippy-svg-arrow {
	fill: #fff;
}

.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;
}

.woocommerce.wc-memberships-frontend-banner, .woocommerce.wc-memberships.admin-restricted-content-notice {
	background-color: #96588a;
	box-shadow: 0 1px 1em rgba(0, 0, 0, .2);
	color: #fff;
	font-size: 1em;
	left: 0;
	margin: 0;
	padding: 1em 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 99998;
}

.woocommerce.wc-memberships-frontend-banner .dismiss-link:hover, .woocommerce.wc-memberships-frontend-banner a, .woocommerce.wc-memberships.admin-restricted-content-notice .dismiss-link:hover, .woocommerce.wc-memberships.admin-restricted-content-notice a {
	color: #fff;
	text-decoration: underline;
}

.woocommerce .wc-memberships-restriction-message {
	margin: 2em 0 !important;
}

.woocommerce .wc-memberships-variation-message {
	display: none;
}

.woocommerce ul.products li.product .onsale.wc-memberships-member-discount {
	margin-left: -.5em;
	margin-right: 0;
	right: auto;
}

.woocommerce span.onsale.wc-memberships-member-discount {
	left: auto;
	margin-right: -.5em;
}

.woocommerce span.wc-memberships-variation-member-discount {
	font-style: italic;
	font-weight: 400;
}

.admin-bar .wc-memberships-frontend-banner, .admin-bar .wc-memberships.admin-restricted-content-notice {
	top: 32px;
}

.woocommerce-account table.my_account_memberships {
	table-layout: fixed;
}

.woocommerce-account .wc-memberships-members-area-sorting .unsorted .sort-order-icon {
	display: none;
}

.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc .sort-order-icon.sort-asc, .woocommerce-account .wc-memberships-members-area-sorting .unsorted:hover .sort-order-icon.sort-asc {
	display: inline-block;
}

.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc .sort-order-icon.sort-desc, .woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc:focus .sort-order-icon.sort-asc, .woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc:hover .sort-order-icon.sort-asc {
	display: none;
}

.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc:focus .sort-order-icon.sort-desc, .woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc:hover .sort-order-icon.sort-desc {
	display: inline-block;
}

.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc .sort-order-icon.sort-asc {
	display: none;
}

.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc .sort-order-icon.sort-desc {
	display: inline-block;
}

.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc:focus .sort-order-icon.sort-desc, .woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc:hover .sort-order-icon.sort-desc {
	display: none;
}

.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc:focus .sort-order-icon.sort-asc, .woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc:hover .sort-order-icon.sort-asc {
	display: inline-block;
}

.woocommerce-account .wc-memberships-members-area-pagination {
	float: right;
	line-height: normal;
	text-align: right;
}

.woocommerce-account .wc-memberships-members-area-pagination a {
	text-decoration: none;
}

.woocommerce-account .wc-memberships-members-area-pagination a span {
	opacity: .4;
}

.woocommerce-account .wc-memberships-members-area-pagination a:focus span, .woocommerce-account .wc-memberships-members-area-pagination a:hover span {
	opacity: 1;
}

.woocommerce-account td.membership-content-actions, .woocommerce-account td.membership-discount-actions, .woocommerce-account td.membership-product-actions, .woocommerce-account th.membership-content-actions, .woocommerce-account th.membership-discount-actions, .woocommerce-account th.membership-product-actions {
	min-width: 150px;
}

.woocommerce-account .membership-discount-image img, .woocommerce-account .membership-product-image img {
	max-height: 84px;
	max-width: 84px;
}

.woocommerce-account td.membership-discount-image, .woocommerce-account td.membership-product-image, .woocommerce-account th.membership-discount-image, .woocommerce-account th.membership-product-image {
	min-width: 130px;
}

.theme-twentytwenty #wc-memberships-members-area, .theme-twentytwentyone #wc-memberships-members-area {
	margin: 0 auto;
	max-width: 1600px;
	padding: 0 6vw;
}

/*
Theme Name: Le Coam (refonte)
Theme URI: lecoam.eu
description: Theme Le Coam (child theme of Hello Elementor)
Author: Maintenance WP
Author URI: https://www.maintenance-wp.fr/
Template: hello-elementor
Version: 2.0.0
Text Domain: le-coam
*/

/*-- Style V2 - 2023 MWP --*/

/*-- Fix Elementor horizontal scroll on mobile --*/
html, body {
	width: 100%;
	overflow-x: hidden;
}

/* tests menu */

/*nav.jet-mega-menu-container>ul.jet-mega-menu-list>li.jet-mega-menu-item.>div.jet-mega-menu-mega-container,
nav.jet-mega-menu-container>ul.jet-mega-menu-list>li.jet-mega-menu-item.jet-mega-menu-item--hover>div.jet-mega-menu-mega-container {
	position: fixed !important;
	top: 166px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
}

nav.jet-mega-menu-container>ul.jet-mega-menu-list>li.jet-mega-menu-item.>div.jet-mega-menu-mega-container div.jet-mega-menu-mega-container__inner,
nav.jet-mega-menu-container>ul.jet-mega-menu-list>li.jet-mega-menu-item.jet-mega-menu-item--hover>div.jet-mega-menu-mega-container div.jet-mega-menu-mega-container__inner {
	max-width: 1280px !important;
	margin: auto;
	transform: none !important;
}*/

/* tests menu */
.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item>.jet-mega-menu-mega-container, .jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-mega-container {
	position: fixed !important;
	top: 166px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
}

.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item>.jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner, .jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner {
	max-width: 1280px !important;
	margin: auto;
	transform: none !important;
}

/*- Fonts -*/
h1 {
	font-family: "Urbanist", Sans-serif;
	font-size: 80px;
	font-weight: 900;
	line-height: 80px;
	text-align: left;
}

h2 {
	font-family: "Urbanist", Sans-serif;
	font-size: 40px;
	font-weight: 800;
	line-height: 48px;
	text-align: left;
}

/*
h3,
.single-product h1 {
	font-family: "Urbanist", Sans-serif;
	font-size: 32px !important;
	font-weight: 800;
	line-height: 38.4px;
	text-align: left;
}
*/
h4 {
	font-family: "Urbanist", Sans-serif;
	font-size: 28px;
	font-weight: 800;
	line-height: 33.6px;
	text-align: left;
}

h5 {
	font-family: "Urbanist", Sans-serif;
	font-size: 24px;
	font-weight: 800;
	line-height: 33.6px;
	text-align: left;
}

h6 {
	font-family: "Urbanist", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 33.6px;
	text-align: left;
}

p {
	font-family: "Urbanist", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 25.2px;
	text-align: left;
}

p.bold {
	font-family: "Urbanist", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 28.8px;
	text-align: left;
}

a {
	font-family: "Urbanist", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 25.2px;
	text-align: left;
}

a.bold {
	font-family: "Urbanist", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 25.2px;
	text-align: left;
}

p.small {
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px;
	text-align: left;
}

p.small.bold {
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 800;
	line-height: 22.4px;
	text-align: left;
}

p.xsmall {
	font-family: "Urbanist", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16.8px;
	text-align: left;
}

p.xsmall.bold {
	font-family: "Urbanist", Sans-serif;
	font-size: 14px;
	font-weight: 800;
	line-height: 16.8px;
	text-align: left;
}

button {
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 800;
	line-height: 16px;
	letter-spacing: .08em;
	text-align: left;
}

span.bold {
	font-weight: 900 !important;
}

@media screen and (max-width: 768px) {
	h1 {
		font-family: "Urbanist", Sans-serif;
		font-size: 80px;
		font-weight: 900;
		line-height: 80px;
		text-align: left;
	}
	
	h2 {
		font-family: "Urbanist", Sans-serif;
		font-size: 40px;
		font-weight: 800;
		line-height: 48px;
		text-align: left;
	}
	
	h4 {
		font-family: "Urbanist", Sans-serif;
		font-size: 28px;
		font-weight: 800;
		line-height: 33.6px;
		text-align: left;
	}
	
	h5 {
		font-family: "Urbanist", Sans-serif;
		font-size: 24px;
		font-weight: 800;
		line-height: 33.6px;
		text-align: left;
	}
	
	h6 {
		font-family: "Urbanist", Sans-serif;
		font-size: 24px;
		font-weight: 400;
		line-height: 33.6px;
		text-align: left;
	}
	
	p {
		font-family: "Urbanist", Sans-serif;
		font-size: 18px;
		font-weight: 400;
		line-height: 25.2px;
		text-align: left;
	}
	
	p.bold {
		font-family: "Urbanist", Sans-serif;
		font-size: 18px;
		font-weight: 800;
		line-height: 28.8px;
		text-align: left;
	}
	
	a {
		font-family: "Urbanist", Sans-serif;
		font-size: 18px;
		font-weight: 400;
		line-height: 25.2px;
		text-align: left;
	}
	
	a.bold {
		font-family: "Urbanist", Sans-serif;
		font-size: 18px;
		font-weight: 800;
		line-height: 25.2px;
		text-align: left;
	}
	
	p.small {
		font-family: "Urbanist", Sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 22.4px;
		text-align: left;
	}
	
	p.small.bold {
		font-family: "Urbanist", Sans-serif;
		font-size: 16px;
		font-weight: 800;
		line-height: 22.4px;
		text-align: left;
	}
	
	p.xsmall {
		font-family: "Urbanist", Sans-serif;
		font-size: 14px;
		font-weight: 400;
		line-height: 16.8px;
		text-align: left;
	}
	
	p.xsmall.bold {
		font-family: "Urbanist", Sans-serif;
		font-size: 14px;
		font-weight: 800;
		line-height: 16.8px;
		text-align: left;
	}
	
	button {
		font-family: "Urbanist", Sans-serif;
		font-size: 16px;
		font-weight: 800;
		line-height: 16px;
		letter-spacing: .08em;
		text-align: left;
	}
	
	span.bold {
		font-weight: 900 !important;
	}
}

/*- Utilities -*/
.center-text {
	text-align: center;
}

/*- Elements -*/

/* Bouton primaire */
.elementor-button {
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 100%;
	letter-spacing: 1.28px;
	fill: #fff;
	color: #fff;
	background-color: #7e2750;
	border-radius: 300px 300px 300px 300px;
}

/* Bouton secondaire */

/* Bouton tertiaire */

/*- Composants -*/

/* Image avec encadrement gouttes */
.picture-bg-container {
	overflow: hidden !important;
}

.picture-bg-container::before {
	content: "" !important;
	background-image: url("data:image/svg+xml,<svg width=\"302\" height=\"294\" viewBox=\"0 0 302 294\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M154.677 -146.104C153.827 -145.911 153.032 -145.462 152.145 -145.443C151.19 -145.423 150.236 -145.438 149.281 -145.433C149.072 -145.433 148.863 -145.433 148.654 -145.428C148.008 -145.492 147.367 -145.522 146.795 -145.024C146.331 -144.856 145.867 -144.688 145.399 -144.52C145.322 -144.594 145.24 -144.678 145.154 -144.787C144.758 -144.979 144.367 -145.191 143.913 -145.053C143.726 -145.009 143.535 -144.984 143.349 -144.969C143.185 -144.969 143.026 -144.969 142.867 -144.95C142.417 -144.945 141.962 -144.964 141.517 -144.91C139.744 -144.057 137.807 -144.387 135.957 -144.062C127.22 -142.523 118.433 -141.393 109.909 -138.547C98.6403 -134.789 87.6029 -130.488 77.2702 -124.248C77.102 -124.041 76.9656 -123.774 76.8292 -123.503C76.2064 -123.232 75.6064 -122.926 75.1018 -122.428C75.0063 -122.467 74.9063 -122.512 74.8017 -122.571C70.0059 -120.179 65.5782 -117.135 61.396 -113.658C61.3824 -113.525 61.3642 -113.411 61.3369 -113.303C60.7369 -113.041 60.2914 -112.519 59.805 -112.065C59.4958 -111.996 59.1776 -111.942 58.8958 -111.828C58.6139 -111.66 58.3912 -111.424 58.2275 -111.118C58.2184 -111.029 58.2094 -110.945 58.1957 -110.861C57.5002 -110.58 57.0365 -109.919 56.4728 -109.421C56.2455 -109.406 56.0092 -109.411 55.7728 -109.411C52.2952 -106.708 48.9085 -103.887 45.9128 -100.557C41.2078 -95.2107 35.9664 -90.4558 31.5024 -84.8229C27.8384 -80.2012 24.3018 -75.4907 21.1469 -70.4596C16.492 -63.0461 12.4462 -55.2627 9.53225 -46.8332C8.86401 -45.9749 8.68672 -44.9341 8.58217 -43.8687C4.30905 -32.3169 2.35888 -20.2078 1.32242 -7.88647C0.681454 -7.11703 0.876925 -6.2193 0.986026 -5.33145C0.986026 -4.35974 0.976934 -3.39304 0.972388 -2.42136C0.92693 -2.10074 0.88147 -1.77518 0.831466 -1.45456C0.331421 0.52829 0.14504 2.51605 0.831465 4.4989C0.913291 4.65179 0.913291 4.7998 0.831465 4.9527C0.154131 6.61002 0.33142 8.2673 0.831464 9.92462C0.981478 11.3797 1.13149 12.8347 1.2815 14.2947C0.590534 15.1481 0.886015 16.0063 1.2815 16.8596C1.32242 17.491 1.35878 18.1273 1.3997 18.7586C1.26787 19.8043 1.23604 20.8352 1.76336 21.7872C2.08157 24.2189 2.23159 26.6901 2.75436 29.0626C3.41351 32.0368 3.53625 35.1492 4.62726 38.015C4.5227 38.8782 4.34541 39.7512 4.99093 40.4861C5.11366 42.3506 5.83191 44.0375 6.33195 45.7885C8.77308 54.3562 12.5507 62.2235 16.7511 69.9181C21.1242 77.9284 26.2974 85.2186 32.1934 91.9316C36.1528 96.4399 40.185 100.879 44.6127 104.845C46.9674 106.951 49.0721 109.427 51.8088 111.015C52.3088 112.022 53.2953 112.367 54.0771 112.993C54.1999 113.191 54.2862 113.442 54.4499 113.58C68.1466 124.994 82.9706 134.435 98.2538 143.081C111.891 150.796 126.115 157.154 139.989 164.32C145.481 167.157 150.877 170.21 156.318 173.164C156.814 173.712 157.386 174.101 158.109 174.17C160.196 175.497 162.282 176.834 164.373 178.156C167.742 180.282 171.115 182.393 174.483 184.514C174.833 185.007 175.111 185.609 175.829 185.515C176.015 185.762 176.161 186.092 176.397 186.25C181.493 189.594 186.189 193.53 190.898 197.466C193.681 199.79 196.022 202.66 198.958 204.762C199.44 205.275 199.922 205.788 200.404 206.301L200.795 206.725C201.268 207.248 201.74 207.77 202.213 208.293C205.013 212.293 208.141 215.998 210.591 220.314C216.287 230.356 217.587 240.478 211.769 250.979C211.332 251.59 210.878 252.192 210.841 253.016C208.732 255.817 206.782 258.757 204.413 261.337C198.822 267.428 192.476 272.45 185.866 277.121C185.112 277.2 184.548 277.683 183.971 278.147C181.766 279.444 179.607 280.85 177.343 282.009C174.815 283.296 172.451 284.766 170.628 287.104C169.547 288.49 169.124 290.231 169.71 291.829C170.16 293.062 171.379 293.906 172.77 293.965C175.374 294.069 177.965 293.985 180.484 293.122C181.075 293.048 181.67 292.979 182.261 292.905C183.539 293.299 184.652 292.293 185.898 292.411C186.503 292.249 187.112 292.081 187.716 291.918C197.104 290.31 206.332 287.933 215.442 285.013C216.164 285.348 216.592 284.416 217.26 284.519C218.096 283.947 219.233 284.367 219.987 283.533C220.71 283.868 221.138 282.936 221.806 283.04C233.766 278.975 245.372 273.949 256.573 267.863C267.164 262.106 277.334 255.566 287.025 248.152C291.767 244.527 296.563 240.981 300.89 236.763C301.754 235.866 302.995 235.471 303.668 234.317C304.695 233.306 306.091 232.763 306.804 231.362C307.677 230.475 308.891 230.031 309.573 228.891C310.727 227.737 311.859 226.548 313.046 225.434C317.119 221.601 320.897 217.448 324.474 213.078C325.115 212.264 325.751 211.455 326.392 210.641C329.284 208.111 331.438 204.826 333.743 201.748C342.585 189.93 350.763 177.589 357.6 164.261C358.032 163.487 358.577 162.772 358.704 161.834C362.073 156.147 364.623 149.997 367.205 143.88C369.224 139.101 371.365 134.356 372.647 129.246C373.074 128.481 373.651 127.776 373.542 126.779C374.256 125.014 375.12 123.302 375.347 121.344C375.865 120.436 376.242 119.484 376.261 118.394C376.433 118.044 376.674 117.709 376.77 117.334C378.415 110.897 380.234 104.505 381.634 98.0036C383.684 88.4889 385.484 78.905 385.939 69.0993C386.439 68.3249 386.38 67.4519 386.302 66.5739C386.025 65.0794 386.812 63.6983 386.707 62.2186C386.707 61.2025 386.707 60.1864 386.707 59.1703C386.707 58.3564 386.707 57.5426 386.707 56.7337C386.757 53.9419 386.807 51.1501 386.862 48.3584C387.48 46.7109 387.43 45.0635 386.857 43.421C386.807 42.1188 386.757 40.8166 386.712 39.5194C386.716 38.38 386.721 37.2407 386.725 36.1012C386.802 35.2233 386.957 34.3354 386.393 33.5561C386.316 27.6272 385.416 21.7724 384.429 15.9916C381.747 0.286641 377.211 -14.7771 370.337 -28.9727C363.182 -43.7454 354.186 -57.0384 343.453 -68.965C340.921 -71.7815 338.371 -74.5782 335.83 -77.3798C336.23 -77.5426 335.563 -77.0172 335.209 -78.0431L334.921 -78.3614C334.498 -78.7067 334.08 -79.047 333.657 -79.3923C333.17 -80.4379 332.107 -80.724 331.361 -81.4294C330.384 -82.5145 329.479 -83.6391 328.324 -84.5763C326.015 -86.4506 323.92 -88.6357 321.738 -90.6925C321.692 -91.4719 321.087 -91.7234 320.619 -92.1279C312.2 -99.3687 303.259 -105.756 293.962 -111.601C286.753 -116.134 279.247 -120.036 271.656 -123.656C265.819 -126.443 259.85 -129.018 253.695 -131.03C245.917 -133.57 238.148 -136.116 230.198 -137.95C229.979 -137.763 229.775 -137.649 229.584 -137.58C229.166 -137.674 228.747 -137.768 228.329 -137.857C227.993 -138.118 227.679 -138.468 227.352 -138.754C222.106 -139.484 217.046 -141.211 211.778 -141.97C206.373 -142.75 200.981 -143.509 195.544 -143.958C195.144 -143.859 194.735 -143.657 194.335 -143.554L193.081 -143.845C192.976 -143.948 192.876 -144.081 192.776 -144.244C192.581 -144.353 192.376 -144.417 192.158 -144.442C191.28 -144.456 190.394 -144.442 189.589 -144.925C188.476 -145.107 187.371 -145.379 186.244 -145.019C185.93 -144.979 185.621 -144.969 185.312 -144.969C185.18 -144.984 185.048 -144.984 184.912 -144.984C184.557 -145.009 184.207 -145.058 183.857 -145.147C182.211 -145.344 180.589 -145.951 178.907 -145.458C178.638 -145.458 178.37 -145.458 178.102 -145.458C177.738 -145.517 177.366 -145.497 176.993 -145.458C176.775 -145.458 176.556 -145.458 176.338 -145.458C175.379 -145.458 174.415 -145.458 173.452 -145.458C173.115 -145.458 172.779 -145.477 172.442 -145.418C172.424 -145.403 172.411 -145.389 172.392 -145.374C171.897 -145.374 171.397 -145.374 170.901 -145.374C170.724 -145.374 170.547 -145.374 170.365 -145.374C170.106 -145.571 169.851 -145.798 169.588 -145.971C169.11 -146.168 168.633 -145.995 168.156 -145.961C167.065 -145.976 165.969 -145.966 164.878 -145.956C163.182 -146.064 161.482 -146.064 159.787 -145.941C158.741 -145.961 157.691 -145.995 156.645 -146.069C155.995 -146.296 155.336 -146.276 154.673 -146.119L154.677 -146.104Z\" fill=\"%23933A59\" fill-opacity=\"60%\"/></svg>");
	width: 100% !important;
	height: 100% !important;
	background-size: 100% 100% !important;
	background-position: top 0px right 0px !important;
	background-repeat: no-repeat;
	transform: rotate(-5deg) translateX(20%) translateY(-50%);
	z-index: 0;
}

.picture-container-with-fg {
	overflow: hidden !important;
}

.picture-container-with-fg::before {
	content: "" !important;
	background-image: url("data:image/svg+xml,<svg width=\"267\" height=\"203\" viewBox=\"0 0 267 203\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M142.982 353.892C143.666 353.737 144.305 353.376 145.018 353.36C145.785 353.344 146.552 353.356 147.319 353.352C147.488 353.352 147.656 353.352 147.824 353.348C148.343 353.4 148.858 353.424 149.318 353.023C149.691 352.888 150.064 352.753 150.44 352.619C150.502 352.678 150.568 352.746 150.637 352.833C150.955 352.988 151.269 353.158 151.635 353.047C151.784 353.011 151.938 352.991 152.088 352.98C152.219 352.98 152.347 352.979 152.475 352.964C152.837 352.96 153.202 352.976 153.56 352.932C154.985 352.246 156.542 352.512 158.029 352.25C165.052 351.012 172.115 350.104 178.966 347.815C188.024 344.793 196.895 341.335 205.2 336.317C205.336 336.151 205.445 335.937 205.555 335.718C206.055 335.5 206.538 335.254 206.943 334.854C207.02 334.886 207.1 334.921 207.184 334.969C211.039 333.045 214.598 330.598 217.96 327.802C217.971 327.695 217.985 327.604 218.007 327.516C218.49 327.306 218.848 326.886 219.239 326.521C219.487 326.465 219.743 326.422 219.969 326.33C220.196 326.196 220.375 326.005 220.506 325.759C220.514 325.688 220.521 325.62 220.532 325.553C221.091 325.327 221.464 324.795 221.917 324.395C222.1 324.383 222.29 324.387 222.48 324.387C225.275 322.213 227.997 319.945 230.405 317.268C234.187 312.968 238.399 309.145 241.988 304.615C244.933 300.899 247.775 297.111 250.311 293.066C254.053 287.104 257.305 280.846 259.647 274.067C260.184 273.377 260.326 272.54 260.41 271.684C263.845 262.395 265.412 252.658 266.246 242.75C266.761 242.131 266.604 241.409 266.516 240.695C266.516 239.914 266.523 239.137 266.527 238.355C266.563 238.098 266.6 237.836 266.64 237.578C267.042 235.983 267.192 234.385 266.64 232.791C266.574 232.668 266.574 232.549 266.64 232.426C267.185 231.093 267.042 229.76 266.64 228.428C266.52 227.258 266.399 226.088 266.278 224.914C266.834 224.228 266.596 223.537 266.278 222.851C266.246 222.344 266.216 221.832 266.183 221.324C266.289 220.483 266.315 219.654 265.891 218.889C265.635 216.934 265.515 214.947 265.095 213.039C264.565 210.647 264.466 208.144 263.589 205.84C263.673 205.146 263.816 204.444 263.297 203.853C263.198 202.354 262.621 200.997 262.219 199.589C260.257 192.7 257.221 186.374 253.844 180.186C250.329 173.745 246.171 167.883 241.432 162.485C238.25 158.86 235.009 155.29 231.45 152.102C229.557 150.408 227.865 148.417 225.666 147.14C225.264 146.331 224.471 146.053 223.842 145.549C223.744 145.391 223.674 145.188 223.543 145.077C212.534 135.899 200.618 128.308 188.334 121.355C177.373 115.152 165.94 110.04 154.788 104.277C150.374 101.996 146.037 99.541 141.663 97.1652C141.265 96.7249 140.805 96.4116 140.224 96.3561C138.547 95.2892 136.869 94.2143 135.189 93.1514C132.481 91.4419 129.77 89.7444 127.062 88.0389C126.781 87.6423 126.558 87.1584 125.981 87.2338C125.831 87.0354 125.714 86.7697 125.524 86.6428C121.428 83.9537 117.654 80.7886 113.868 77.6236C111.632 75.7555 109.75 73.4471 107.39 71.7575C107.003 71.345 106.615 70.9325 106.228 70.52L105.914 70.1789C105.534 69.7585 105.154 69.3381 104.774 68.9177C102.523 65.7011 100.009 62.7224 98.0398 59.2519C93.4615 51.1767 92.4165 43.038 97.0934 34.5938C97.4442 34.102 97.8096 33.6182 97.8388 32.9558C99.5342 30.703 101.102 28.3391 103.005 26.2647C107.5 21.3664 112.6 17.3288 117.913 13.5728C118.52 13.5093 118.973 13.1206 119.437 12.7478C121.209 11.7047 122.945 10.5743 124.764 9.64228C126.796 8.60709 128.696 7.42512 130.161 5.54512C131.031 4.43061 131.37 3.03055 130.899 1.74549C130.537 0.753928 129.558 0.0757192 128.44 0.0281244C126.346 -0.0551667 124.264 0.0122438 122.239 0.706335C121.764 0.765829 121.286 0.821333 120.811 0.880826C119.784 0.563527 118.889 1.37264 117.888 1.27745C117.402 1.40834 116.912 1.54319 116.426 1.67407C108.881 2.96707 101.463 4.87879 94.1411 7.2268C93.5601 6.9571 93.2167 7.70672 92.6795 7.62343C92.0072 8.08351 91.0938 7.74638 90.4872 8.41667C89.9063 8.14697 89.5628 8.89659 89.0257 8.8133C79.4124 12.0815 70.084 16.1231 61.0809 21.0174C52.5674 25.646 44.3937 30.9053 36.6036 36.8665C32.7926 39.7817 28.9378 42.6334 25.4593 46.0246C24.7651 46.7464 23.7676 47.0637 23.2268 47.9918C22.4011 48.8049 21.2793 49.2412 20.7057 50.3676C20.0041 51.0815 19.0285 51.4385 18.4805 52.3546C17.5524 53.2827 16.6425 54.2386 15.6889 55.135C12.415 58.2168 9.37866 61.5563 6.50305 65.0704C5.98785 65.7249 5.47635 66.3753 4.96115 67.0297C2.6373 69.0644 0.905362 71.7059 -0.947147 74.1809C-8.05393 83.684 -14.6273 93.6075 -20.1227 104.324C-20.4698 104.947 -20.9082 105.522 -21.0106 106.276C-23.7181 110.849 -25.7679 115.795 -27.8433 120.713C-29.4656 124.556 -31.1866 128.372 -32.217 132.481C-32.5604 133.095 -33.0245 133.663 -32.9368 134.464C-33.5105 135.884 -34.2047 137.26 -34.3874 138.834C-34.8039 139.564 -35.1072 140.33 -35.1218 141.206C-35.2607 141.488 -35.4543 141.758 -35.531 142.059C-36.8537 147.235 -38.3153 152.375 -39.4407 157.603C-41.0886 165.254 -42.5355 172.96 -42.9009 180.845C-43.3028 181.468 -43.2553 182.17 -43.1932 182.876C-42.9703 184.077 -43.6024 185.188 -43.5184 186.378C-43.5184 187.195 -43.5184 188.012 -43.5184 188.829C-43.5184 189.483 -43.5184 190.138 -43.5184 190.788C-43.5586 193.033 -43.5988 195.278 -43.6426 197.523C-44.1395 198.848 -44.0993 200.172 -43.639 201.493C-43.5988 202.54 -43.5586 203.587 -43.522 204.63C-43.5257 205.547 -43.5294 206.463 -43.533 207.379C-43.5951 208.085 -43.7193 208.799 -43.2663 209.426C-43.2041 214.193 -42.4807 218.901 -41.6878 223.549C-39.532 236.178 -35.8854 248.291 -30.3608 259.706C-24.6096 271.584 -17.3786 282.273 -8.75184 291.864C-6.71666 294.128 -4.66682 296.377 -2.62431 298.63C-2.94584 298.761 -2.41029 298.339 -2.12529 299.164L-1.89354 299.419C-1.55372 299.697 -1.21754 299.971 -0.877729 300.248C-0.486769 301.089 0.368212 301.319 0.967455 301.886C1.75304 302.759 2.48015 303.663 3.40825 304.417C5.26439 305.924 6.94884 307.681 8.70268 309.335C8.73921 309.962 9.22521 310.164 9.60155 310.489C16.3685 316.312 23.5557 321.448 31.0278 326.148C36.8229 329.793 42.8554 332.93 48.9573 335.841C53.6489 338.082 58.4464 340.153 63.3938 341.771C69.6455 343.814 75.89 345.86 82.2806 347.336C82.456 347.185 82.6204 347.094 82.7739 347.038C83.1101 347.113 83.4462 347.189 83.7824 347.26C84.0527 347.47 84.3049 347.752 84.5679 347.982C88.7845 348.569 92.8513 349.957 97.0861 350.568C101.431 351.195 105.764 351.805 110.134 352.166C110.456 352.087 110.784 351.925 111.106 351.841L112.114 352.075C112.199 352.158 112.279 352.266 112.359 352.396C112.516 352.484 112.681 352.535 112.856 352.555C113.561 352.567 114.274 352.555 114.921 352.944C115.816 353.091 116.704 353.309 117.61 353.019C117.862 352.987 118.11 352.98 118.359 352.98C118.465 352.991 118.571 352.991 118.68 352.991C118.965 353.011 119.247 353.051 119.528 353.122C120.851 353.281 122.155 353.769 123.507 353.372C123.723 353.372 123.938 353.372 124.154 353.372C124.446 353.42 124.746 353.404 125.045 353.372C125.221 353.372 125.396 353.372 125.572 353.372C126.343 353.372 127.117 353.372 127.892 353.372C128.162 353.372 128.433 353.388 128.703 353.34C128.718 353.329 128.729 353.317 128.743 353.305C129.141 353.305 129.543 353.305 129.942 353.305C130.084 353.305 130.227 353.305 130.373 353.305C130.581 353.463 130.786 353.646 130.998 353.785C131.381 353.943 131.765 353.804 132.149 353.777C133.026 353.789 133.906 353.781 134.783 353.773C136.146 353.86 137.512 353.86 138.875 353.761C139.716 353.777 140.56 353.804 141.4 353.864C141.923 354.046 142.453 354.031 142.986 353.904L142.982 353.892Z\" fill=\"%23933A59\"/></svg>");
	width: 100% !important;
	height: 100% !important;
	background-size: 100% 100% !important;
	background-position: left bottom;
	background-repeat: no-repeat;
	transform: rotate(0deg) translateX(0%) translateY(40%);
	z-index: 250;
}

/* Fond avec goutte beige */
.grey-drop-background {
	overflow: hidden;
}

.grey-drop-background::before {
	content: "" !important;
	background-image: url("data:image/svg+xml,<svg width=\"352\" height=\"279\" viewBox=\"0 0 352 279\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M224.425 511.407C225.412 511.184 226.335 510.662 227.363 510.639C228.471 510.616 229.579 510.634 230.686 510.628C230.929 510.628 231.171 510.628 231.414 510.622C232.163 510.697 232.907 510.731 233.571 510.153C234.109 509.958 234.647 509.763 235.191 509.568C235.28 509.654 235.375 509.752 235.475 509.878C235.934 510.101 236.388 510.347 236.915 510.187C237.132 510.135 237.353 510.107 237.569 510.09C237.759 510.09 237.944 510.09 238.128 510.067C238.651 510.061 239.178 510.084 239.695 510.021C241.752 509.03 243.999 509.414 246.146 509.036C256.283 507.249 266.478 505.937 276.368 502.633C289.443 498.268 302.25 493.274 314.238 486.029C314.434 485.788 314.592 485.479 314.75 485.164C315.473 484.849 316.169 484.494 316.754 483.916C316.865 483.961 316.981 484.013 317.102 484.082C322.667 481.304 327.804 477.77 332.657 473.732C332.673 473.578 332.694 473.446 332.725 473.32C333.421 473.016 333.938 472.409 334.503 471.882C334.861 471.802 335.231 471.739 335.558 471.608C335.885 471.413 336.143 471.138 336.333 470.783C336.344 470.68 336.354 470.582 336.37 470.485C337.177 470.159 337.715 469.391 338.369 468.813C338.633 468.795 338.907 468.801 339.181 468.801C343.216 465.663 347.146 462.387 350.621 458.521C356.08 452.312 362.162 446.791 367.341 440.25C371.593 434.884 375.696 429.414 379.356 423.572C384.757 414.964 389.452 405.926 392.833 396.138C393.608 395.142 393.814 393.933 393.935 392.696C398.893 379.283 401.156 365.222 402.358 350.915C403.102 350.022 402.875 348.979 402.749 347.948C402.749 346.82 402.759 345.698 402.764 344.569C402.817 344.197 402.87 343.819 402.928 343.447C403.508 341.144 403.724 338.836 402.928 336.534C402.833 336.356 402.833 336.184 402.928 336.007C403.714 334.082 403.508 332.158 402.928 330.234C402.754 328.544 402.58 326.855 402.406 325.159C403.207 324.168 402.865 323.172 402.406 322.181C402.358 321.448 402.316 320.709 402.269 319.976C402.422 318.762 402.458 317.565 401.847 316.459C401.477 313.636 401.303 310.766 400.697 308.012C399.932 304.558 399.79 300.944 398.524 297.616C398.645 296.614 398.851 295.6 398.102 294.747C397.959 292.582 397.126 290.623 396.546 288.59C393.713 278.642 389.33 269.507 384.457 260.572C379.383 251.271 373.381 242.806 366.54 235.011C361.946 229.776 357.267 224.621 352.13 220.017C349.398 217.571 346.956 214.696 343.78 212.852C343.2 211.683 342.056 211.282 341.149 210.555C341.006 210.326 340.906 210.034 340.716 209.873C324.824 196.62 307.624 185.658 289.892 175.618C274.068 166.661 257.565 159.278 241.467 150.956C235.096 147.663 228.835 144.118 222.521 140.687C221.946 140.051 221.282 139.599 220.443 139.519C218.022 137.978 215.601 136.426 213.175 134.891C209.267 132.422 205.353 129.971 201.445 127.508C201.039 126.936 200.717 126.237 199.884 126.346C199.667 126.059 199.499 125.676 199.224 125.492C193.312 121.609 187.863 117.039 182.399 112.468C179.171 109.771 176.455 106.437 173.047 103.998C172.488 103.402 171.929 102.806 171.37 102.211L170.916 101.718C170.368 101.111 169.819 100.504 169.271 99.8968C166.022 95.252 162.393 90.9507 159.55 85.9393C152.941 74.2784 151.433 62.5259 158.184 50.3323C158.69 49.6221 159.218 48.9235 159.26 47.967C161.707 44.7139 163.97 41.3003 166.718 38.3049C173.206 31.2316 180.569 25.4012 188.238 19.9774C189.113 19.8858 189.767 19.3245 190.437 18.7861C192.995 17.2798 195.501 15.6476 198.127 14.3016C201.06 12.8068 203.802 11.1 205.918 8.38524C207.173 6.77586 207.663 4.75413 206.983 2.89847C206.461 1.46663 205.047 0.487281 203.433 0.418553C200.411 0.298279 197.405 0.395621 194.483 1.39791C193.797 1.48382 193.106 1.56397 192.42 1.64988C190.938 1.19169 189.646 2.36007 188.201 2.22261C187.499 2.41161 186.792 2.60634 186.091 2.79535C175.199 4.66246 164.492 7.42305 153.922 10.8136C153.084 10.4242 152.588 11.5066 151.812 11.3864C150.842 12.0507 149.523 11.5639 148.648 12.5318C147.809 12.1424 147.313 13.2248 146.538 13.1046C132.661 17.8239 119.195 23.6601 106.199 30.7276C93.9098 37.4115 82.1109 45.006 70.8658 53.6142C65.3646 57.8238 59.8 61.9417 54.7788 66.8386C53.7767 67.881 52.3368 68.3391 51.5562 69.6793C50.3641 70.8535 48.7449 71.4835 47.9168 73.11C46.9041 74.1409 45.4958 74.6564 44.7047 75.9794C43.365 77.3196 42.0516 78.6999 40.675 79.9943C35.9491 84.4445 31.566 89.2669 27.4151 94.3413C26.6714 95.2864 25.933 96.2256 25.1893 97.1706C21.8347 100.109 19.3347 103.923 16.6606 107.497C6.4018 121.22 -3.08691 135.55 -11.0197 151.025C-11.5207 151.924 -12.1537 152.755 -12.3013 153.843C-16.2097 160.446 -19.1686 167.588 -22.1645 174.69C-24.5064 180.24 -26.9906 185.75 -28.478 191.683C-28.9738 192.571 -29.6437 193.39 -29.5171 194.547C-30.3452 196.597 -31.3473 198.585 -31.611 200.859C-32.2123 201.912 -32.6501 203.018 -32.6712 204.284C-32.8716 204.69 -33.1512 205.08 -33.2619 205.515C-35.1713 212.989 -37.281 220.412 -38.9055 227.96C-41.2843 239.008 -43.373 250.137 -43.9004 261.523C-44.4806 262.422 -44.412 263.436 -44.3224 264.455C-44.0006 266.19 -44.9131 267.794 -44.7918 269.512C-44.7918 270.692 -44.7918 271.872 -44.7918 273.052C-44.7918 273.997 -44.7918 274.942 -44.7918 275.881C-44.8498 279.123 -44.9078 282.364 -44.9711 285.606C-45.6885 287.519 -45.6304 289.432 -44.9658 291.339C-44.9078 292.851 -44.8498 294.363 -44.7971 295.87C-44.8023 297.193 -44.8076 298.516 -44.8129 299.839C-44.9026 300.858 -45.0819 301.889 -44.4279 302.794C-44.3382 309.678 -43.2938 316.477 -42.1493 323.189C-39.0374 341.425 -33.7735 358.916 -25.7986 375.4C-17.4966 392.553 -7.05856 407.988 5.39435 421.837C8.33222 425.107 11.2912 428.355 14.2396 431.608C13.7754 431.797 12.7047 431.31 13.1161 432.501C13.5961 433.887 14.5244 433.057 15.2945 432.747C15.785 433.148 16.2702 433.544 16.7608 433.944C17.3251 435.159 18.5593 435.491 19.4244 436.31C20.5584 437.57 21.6079 438.876 22.9477 439.964C25.6271 442.14 28.0586 444.678 30.5903 447.066C30.643 447.971 31.3445 448.263 31.8878 448.733C41.6561 457.14 52.0309 464.557 62.8171 471.344C71.1823 476.608 79.8904 481.138 88.6986 485.342C95.471 488.578 102.396 491.567 109.538 493.904C118.562 496.854 127.576 499.809 136.801 501.94C137.055 501.722 137.292 501.59 137.513 501.51C137.999 501.619 138.484 501.728 138.969 501.831C139.36 502.134 139.723 502.541 140.103 502.873C146.19 503.721 152.06 505.725 158.173 506.607C164.445 507.512 170.7 508.394 177.008 508.915C177.473 508.801 177.947 508.566 178.411 508.446L179.867 508.784C179.988 508.904 180.104 509.059 180.221 509.248C180.447 509.374 180.685 509.448 180.938 509.477C181.956 509.494 182.984 509.477 183.918 510.038C185.21 510.25 186.492 510.565 187.8 510.147C188.164 510.101 188.522 510.09 188.881 510.09C189.034 510.107 189.187 510.107 189.345 510.107C189.757 510.135 190.163 510.193 190.569 510.296C192.478 510.525 194.361 511.229 196.313 510.657C196.624 510.657 196.935 510.657 197.246 510.657C197.668 510.725 198.101 510.702 198.533 510.657C198.786 510.657 199.04 510.657 199.293 510.657C200.406 510.657 201.524 510.657 202.642 510.657C203.032 510.657 203.423 510.68 203.813 510.611C203.834 510.594 203.85 510.576 203.871 510.559C204.446 510.559 205.026 510.559 205.601 510.559C205.807 510.559 206.012 510.559 206.223 510.559C206.524 510.788 206.819 511.052 207.125 511.252C207.679 511.481 208.233 511.281 208.787 511.241C210.053 511.258 211.324 511.246 212.59 511.235C214.557 511.361 216.53 511.361 218.497 511.218C219.71 511.241 220.929 511.281 222.142 511.367C222.896 511.63 223.661 511.607 224.431 511.424L224.425 511.407Z\" fill=\"%23D5D1C5\"/></svg>");
	width: 100% !important;
	height: 100% !important;
	background-size: 100% 100% !important;
	background-repeat: no-repeat;
	transform: rotate(0deg) translateX(0%) translateY(0px);
	background-position: left bottom;
	z-index: -1;
}

/*-Menu */

/*----- Jetmenu ------*/
.jet-mega-menu-item__dropdown svg {
	width: 10px;
}

.jet-mega-menu-item {
	padding: 15px !important;
}

.jet-mega-menu-item__inner {
	padding: 0 !important;
}

.menu-entreprise-gallery .e-gallery-image {
	background-size: contain !important;
	background-repeat: none !important;
}

.jet-mega-menu-mega-container {
	top: 71px !important;
}

/*Aligement container */

/*#jet-mega-menu-item-16511412 .jet-mega-menu-mega-container__inner {
	transform: translate(-185px) !important;
}

#jet-mega-menu-item-16511413 .jet-mega-menu-mega-container__inner {
	transform: translate(-450px) !important;
}

#jet-mega-menu-item-16511415 .jet-mega-menu-mega-container__inner {
	transform: translate(-804px) !important;
}

#jet-mega-menu-item-16511416 .jet-mega-menu-mega-container__inner {
	transform: translate(-944px) !important;
}*/

/*couleur liens */
.liens-inherit {
	gap: 10px !important;
}

.liens-inherit a {
	color: inherit !important;
}

.liens-inherit a:hover {
	color: #7e2750 !important;
}

a.elementor-button {
	color: #fff !important;
}

/*-- Header --*/
#hero-section::before {
	border-bottom-right-radius: 50% 25px;
	border-bottom-left-radius: 50% 25px;
	background-color: rgba(0, 0, 0, 0), rgba(0, 0, 0, 0);
	z-index: 25;
}

.page-id-4177931 .elementor-location-header::before, .page-hero-section::before {
	background-image: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'90\' height=\'120\' viewBox=\'0 0 369 512\' fill=\'none\'><path d=\'M179.022 0.971071C178.035 1.19443 177.112 1.71567 176.084 1.73859C174.976 1.76151 173.869 1.74417 172.761 1.74991C172.518 1.74991 172.276 1.74991 172.033 1.75565C171.284 1.68118 170.541 1.64685 169.876 2.22531C169.338 2.42005 168.8 2.61481 168.257 2.80954C168.167 2.7236 168.072 2.62622 167.972 2.50022C167.513 2.27686 167.059 2.03055 166.532 2.19092C166.316 2.24246 166.094 2.27121 165.878 2.28839C165.688 2.28839 165.503 2.28842 165.319 2.31131C164.797 2.31705 164.269 2.29404 163.752 2.35706C161.695 3.34787 159.448 2.96411 157.302 3.34213C147.164 5.12906 136.969 6.44074 127.079 9.74542C114.004 14.1097 101.198 19.1039 89.2089 26.349C89.0137 26.5895 88.8555 26.8988 88.6972 27.2138C87.9747 27.5288 87.2784 27.8839 86.693 28.4623C86.5822 28.4165 86.4662 28.365 86.3448 28.2962C80.7803 31.074 75.643 34.6078 70.7906 38.6456C70.7747 38.8002 70.7536 38.9319 70.722 39.058C70.0258 39.3615 69.5089 39.9686 68.9445 40.4955C68.5859 40.5757 68.2166 40.6387 67.8896 40.7704C67.5626 40.9651 67.3042 41.24 67.1143 41.5951C67.1037 41.6982 67.0932 41.7956 67.0774 41.8929C66.2704 42.2194 65.7324 42.9869 65.0784 43.5654C64.8146 43.5826 64.5404 43.5768 64.2661 43.5768C60.2312 46.7154 56.3017 49.9914 52.8259 53.8574C47.3668 60.0658 41.2854 65.587 36.1059 72.1277C31.8548 77.4942 27.7513 82.9638 24.0908 88.8057C18.6898 97.4139 13.9955 106.452 10.6146 116.24C9.8393 117.236 9.63359 118.445 9.51228 119.682C4.55432 133.095 2.29159 147.156 1.08902 161.463C0.34533 162.356 0.572129 163.399 0.698716 164.43C0.698716 165.558 0.688167 166.68 0.682893 167.809C0.630149 168.181 0.577404 168.559 0.519385 168.931C-0.0608019 171.234 -0.277053 173.542 0.519385 175.844C0.614325 176.022 0.614325 176.194 0.519385 176.371C-0.266505 178.296 -0.060802 180.22 0.519385 182.144C0.693441 183.834 0.867498 185.523 1.04155 187.219C0.239841 188.21 0.582679 189.206 1.04155 190.197C1.08902 190.93 1.13122 191.669 1.17869 192.402C1.02573 193.616 0.988808 194.813 1.60064 195.919C1.96985 198.742 2.14391 201.612 2.75047 204.366C3.51526 207.82 3.65767 211.434 4.92353 214.762C4.80222 215.764 4.59652 216.778 5.34549 217.631C5.48789 219.796 6.32125 221.755 6.90144 223.788C9.73381 233.736 14.1169 242.871 18.9904 251.806C24.0644 261.107 30.0667 269.572 36.9077 277.367C41.5017 282.602 46.1801 287.757 51.3174 292.361C54.0495 294.807 56.4916 297.682 59.6668 299.526C60.247 300.695 61.3915 301.096 62.2987 301.823C62.4412 302.052 62.5414 302.344 62.7312 302.505C78.6231 315.758 95.823 326.72 113.556 336.76C129.379 345.717 145.883 353.1 161.98 361.422C168.352 364.715 174.612 368.26 180.926 371.691C181.501 372.327 182.165 372.779 183.004 372.859C185.425 374.4 187.846 375.952 190.272 377.487C194.18 379.955 198.094 382.407 202.002 384.87C202.409 385.442 202.73 386.141 203.564 386.032C203.78 386.319 203.949 386.702 204.223 386.886C210.136 390.769 215.584 395.339 221.048 399.91C224.276 402.607 226.993 405.94 230.4 408.38C230.959 408.976 231.518 409.572 232.077 410.167L232.531 410.66C233.079 411.267 233.628 411.874 234.176 412.481C237.426 417.126 241.054 421.427 243.897 426.439C250.506 438.1 252.015 449.852 245.263 462.046C244.757 462.756 244.23 463.454 244.187 464.411C241.74 467.664 239.477 471.078 236.729 474.073C230.242 481.146 222.879 486.977 215.21 492.401C214.334 492.492 213.68 493.053 213.01 493.592C210.452 495.098 207.947 496.73 205.32 498.076C202.387 499.571 199.645 501.278 197.53 503.993C196.274 505.602 195.784 507.624 196.464 509.479C196.986 510.911 198.4 511.891 200.014 511.959C203.036 512.08 206.043 511.982 208.965 510.98C209.65 510.894 210.341 510.814 211.027 510.728C212.509 511.186 213.801 510.018 215.247 510.155C215.948 509.966 216.655 509.772 217.356 509.583C228.248 507.715 238.955 504.955 249.525 501.564C250.364 501.954 250.859 500.871 251.635 500.992C252.605 500.327 253.924 500.814 254.799 499.846C255.638 500.236 256.134 499.153 256.909 499.273C270.786 494.554 284.252 488.718 297.248 481.65C309.537 474.966 321.336 467.372 332.581 458.764C338.083 454.554 343.647 450.436 348.668 445.539C349.671 444.497 351.111 444.039 351.891 442.699C353.083 441.524 354.702 440.894 355.53 439.268C356.543 438.237 357.951 437.722 358.743 436.399C360.082 435.058 361.396 433.678 362.772 432.384C367.498 427.933 371.881 423.111 376.032 418.037C376.776 417.092 377.514 416.152 378.258 415.207C381.613 412.269 384.113 408.455 386.787 404.881C397.045 391.158 406.534 376.828 414.467 361.353C414.968 360.454 415.601 359.623 415.749 358.535C419.657 351.932 422.616 344.79 425.612 337.688C427.954 332.138 430.438 326.628 431.925 320.695C432.421 319.807 433.091 318.988 432.964 317.831C433.792 315.781 434.795 313.793 435.058 311.519C435.66 310.466 436.097 309.36 436.118 308.094C436.319 307.688 436.598 307.298 436.709 306.863C438.619 299.389 440.728 291.966 442.353 284.418C444.732 273.37 446.82 262.241 447.348 250.855C447.928 249.956 447.859 248.942 447.77 247.923C447.448 246.187 448.36 244.584 448.239 242.866C448.239 241.686 448.239 240.506 448.239 239.326C448.239 238.381 448.239 237.436 448.239 236.497C448.297 233.255 448.355 230.013 448.418 226.772C449.136 224.859 449.078 222.946 448.413 221.039C448.355 219.527 448.297 218.015 448.244 216.508C448.25 215.185 448.255 213.862 448.26 212.539C448.35 211.52 448.529 210.489 447.875 209.584C447.785 202.7 446.741 195.901 445.597 189.189C442.485 170.953 437.221 153.462 429.246 136.978C420.944 119.825 410.506 104.39 398.053 90.5411C395.115 87.2708 392.156 84.0234 389.208 80.7702C389.672 80.5812 390.743 81.0681 390.331 79.8768C389.851 78.4908 388.923 79.3212 388.153 79.6305C387.662 79.2296 387.177 78.8344 386.686 78.4335C386.122 77.2193 384.888 76.8871 384.023 76.0681C382.889 74.808 381.839 73.5022 380.5 72.414C377.82 70.2376 375.389 67.7004 372.857 65.3121C372.804 64.4072 372.103 64.1151 371.559 63.6454C361.791 55.2377 351.416 47.8208 340.63 41.0338C332.265 35.7704 323.557 31.2401 314.749 27.0363C307.976 23.8003 301.051 20.8106 293.909 18.4739C284.885 15.5243 275.871 12.569 266.646 10.4384C266.393 10.656 266.155 10.7878 265.934 10.868C265.449 10.7591 264.963 10.6503 264.478 10.5472C264.088 10.2436 263.724 9.83695 263.344 9.50476C257.257 8.65711 251.387 6.65253 245.274 5.77051C239.003 4.8656 232.747 3.98371 226.439 3.46253C225.975 3.57706 225.5 3.8118 225.036 3.93207L223.58 3.59424C223.459 3.47397 223.343 3.31931 223.227 3.13028C223 3.00431 222.763 2.92975 222.509 2.90113C221.491 2.88394 220.463 2.90113 219.529 2.33985C218.237 2.12793 216.955 1.81296 215.647 2.23105C215.283 2.27689 214.925 2.28839 214.566 2.28839C214.413 2.27121 214.26 2.27118 214.102 2.27118C213.691 2.24256 213.284 2.18524 212.878 2.08216C210.969 1.85306 209.086 1.14865 207.134 1.72138C206.823 1.72138 206.512 1.72138 206.201 1.72138C205.779 1.65265 205.346 1.67557 204.914 1.72138C204.661 1.72138 204.408 1.72138 204.154 1.72138C203.042 1.72138 201.923 1.72138 200.805 1.72138C200.415 1.72138 200.025 1.6984 199.634 1.76712C199.613 1.7843 199.597 1.80152 199.576 1.8187C199.001 1.8187 198.421 1.8187 197.846 1.8187C197.641 1.8187 197.435 1.8187 197.224 1.8187C196.923 1.5896 196.628 1.32617 196.322 1.12573C195.768 0.896639 195.214 1.09711 194.66 1.13718C193.395 1.12 192.123 1.13147 190.858 1.14292C188.89 1.01691 186.918 1.01694 184.95 1.16013C183.737 1.13721 182.519 1.09711 181.306 1.0112C180.551 0.747744 179.787 0.770602 179.017 0.95386L179.022 0.971071Z\' fill=\'%23390B21\'/></svg>"), url("data:image/svg+xml,<svg width=\"90\" height=\"120\" viewBox=\"0 0 406 503\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path opacity=\"0.56\" d=\"M272.264 489.22C273.159 488.749 273.916 488.006 274.903 487.718C275.967 487.409 277.042 487.139 278.11 486.847C278.344 486.784 278.579 486.721 278.812 486.653C279.554 486.531 280.281 486.372 280.774 485.641C281.243 485.314 281.712 484.986 282.187 484.658C282.295 484.717 282.412 484.787 282.542 484.883C283.043 484.98 283.545 485.1 284.013 484.809C284.208 484.703 284.415 484.618 284.619 484.545C284.803 484.496 284.981 484.448 285.153 484.378C285.656 484.238 286.172 484.123 286.655 483.929C288.385 482.439 290.655 482.229 292.63 481.308C301.96 476.958 311.469 473.052 320.166 467.301C331.666 459.701 342.743 451.562 352.448 441.461C352.575 441.178 352.648 440.839 352.719 440.493C353.335 440.002 353.916 439.479 354.332 438.769C354.451 438.784 354.576 438.804 354.711 438.839C359.367 434.716 363.415 429.973 367.057 424.816C367.032 424.663 367.018 424.53 367.016 424.4C367.61 423.927 367.952 423.207 368.361 422.552C368.687 422.382 369.027 422.225 369.309 422.013C369.574 421.741 369.753 421.408 369.844 421.016C369.828 420.914 369.813 420.817 369.803 420.719C370.498 420.195 370.819 419.314 371.301 418.586C371.551 418.501 371.818 418.436 372.082 418.365C375.168 414.289 378.115 410.107 380.472 405.473C384.138 398.064 388.583 391.157 391.894 383.498C394.611 377.214 397.159 370.869 399.183 364.279C402.172 354.566 404.367 344.621 405.099 334.292C405.59 333.128 405.476 331.908 405.273 330.681C406.591 316.442 405.137 302.275 402.596 288.144C403.083 287.089 402.594 286.14 402.205 285.177C401.913 284.087 401.632 283.001 401.346 281.909C401.3 281.536 401.253 281.157 401.213 280.783C401.177 278.409 400.789 276.123 399.424 274.105C399.286 273.958 399.242 273.792 399.287 273.596C399.548 271.534 398.852 269.729 397.793 268.02C397.188 266.433 396.582 264.846 395.975 263.254C396.493 262.089 395.904 261.215 395.205 260.377C394.969 259.681 394.737 258.978 394.501 258.282C394.335 257.07 394.061 255.904 393.184 254.995C392.096 252.363 391.185 249.636 389.887 247.132C388.254 243.994 387.181 240.54 385.097 237.654C384.955 236.654 384.891 235.622 383.947 234.991C383.249 232.937 381.937 231.261 380.85 229.447C375.54 220.571 368.942 212.881 361.922 205.512C354.613 197.841 346.625 191.218 337.999 185.46C332.207 181.592 326.354 177.824 320.2 174.706C316.928 173.051 313.825 170.906 310.28 169.946C309.418 168.968 308.208 168.877 307.144 168.409C306.947 168.224 306.774 167.968 306.55 167.862C287.769 159.174 268.318 153.037 248.591 147.929C230.989 143.372 213.136 140.512 195.434 136.64C188.427 135.108 181.462 133.304 174.476 131.625C173.756 131.159 172.997 130.894 172.166 131.034C169.429 130.172 166.688 129.3 163.948 128.445C159.534 127.072 155.119 125.717 150.706 124.35C150.166 123.902 149.674 123.31 148.897 123.631C148.614 123.41 148.352 123.083 148.04 122.977C141.323 120.757 134.878 117.752 128.417 114.752C124.6 112.982 121.114 110.465 117.191 108.99C116.497 108.56 115.803 108.129 115.109 107.698L114.543 107.34C113.856 106.895 113.169 106.451 112.482 106.007C108.142 102.361 103.523 99.1454 99.4801 95.0405C90.0784 85.4874 85.5795 74.5258 88.9448 61.0004C89.2501 60.1833 89.5788 59.3719 89.372 58.4372C90.8939 54.6615 92.1961 50.7786 94.0751 47.174C98.5109 38.6626 104.114 31.1251 110.118 23.9013C110.94 23.5861 111.427 22.8747 111.934 22.1813C114.015 20.0643 116.013 17.8392 118.202 15.8593C120.647 13.6564 122.855 11.2979 124.195 8.12823C124.991 6.24878 124.942 4.16899 123.804 2.55266C122.929 1.30475 121.31 0.724625 119.734 1.07596C116.783 1.742 113.904 2.61415 111.341 4.33856C110.701 4.59901 110.055 4.85526 109.415 5.11571C107.864 5.05673 106.919 6.51975 105.487 6.76102C104.858 7.12515 104.226 7.49617 103.597 7.86029C93.5601 12.4828 83.9324 17.9205 74.6001 23.9312C73.6893 23.7721 73.4905 24.946 72.7105 25.0305C71.945 25.9234 70.5453 25.7945 69.9501 26.956C69.0393 26.7969 68.8405 27.9708 68.0605 28.0553C55.8778 36.2055 44.3815 45.3279 33.6574 55.5183C23.5166 65.1551 14.0853 75.5446 5.4514 86.77C1.22715 92.26 -3.08198 97.6778 -6.66472 103.707C-7.36292 104.974 -8.63519 105.789 -9.04233 107.285C-9.88985 108.728 -11.2908 109.756 -11.6697 111.541C-12.3811 112.799 -13.608 113.661 -14.0298 115.144C-14.977 116.785 -15.8883 118.459 -16.883 120.065C-20.2961 125.587 -23.2817 131.379 -25.9778 137.355C-26.4516 138.461 -26.9217 139.559 -27.3955 140.664C-29.8753 144.37 -31.3029 148.702 -32.9609 152.846C-39.3184 168.756 -44.775 185.054 -48.4321 202.055C-48.6834 203.053 -49.0798 204.019 -48.9408 205.109C-51.0069 212.499 -52.0165 220.163 -53.0722 227.799C-53.8979 233.765 -54.8714 239.73 -54.7724 245.847C-55.0216 246.832 -55.4566 247.797 -55.0349 248.882C-55.3041 251.076 -55.7577 253.256 -55.424 255.52C-55.732 256.694 -55.8688 257.875 -55.5616 259.103C-55.6499 259.547 -55.8191 259.996 -55.8134 260.445C-55.7233 268.159 -55.8401 275.874 -55.4555 283.586C-54.8937 294.874 -54.031 306.163 -51.5936 317.298C-51.9213 318.317 -51.5926 319.278 -51.2422 320.24C-50.4823 321.833 -50.9486 323.618 -50.3867 325.246C-50.0814 326.386 -49.776 327.525 -49.4706 328.665C-49.2261 329.578 -48.9815 330.49 -48.7384 331.398C-47.9554 334.544 -47.1724 337.69 -46.3946 340.838C-46.5924 342.871 -46.0412 344.704 -44.9056 346.374C-44.4583 347.82 -44.0109 349.265 -43.5701 350.706C-43.2327 351.986 -42.8954 353.265 -42.5581 354.544C-42.3809 355.552 -42.2872 356.595 -41.4213 357.299C-39.5529 363.926 -36.7846 370.222 -33.9417 376.41C-26.216 393.219 -16.6045 408.752 -4.63505 422.609C7.82363 437.03 21.901 449.237 37.5139 459.391C41.198 461.79 44.8967 464.16 48.5866 466.54C48.1872 466.842 47.0269 466.649 47.7327 467.693C48.555 468.908 49.2367 467.866 49.9005 467.368C50.4781 467.628 51.0491 467.884 51.6267 468.144C52.4861 469.171 53.7642 469.172 54.8117 469.74C56.2332 470.663 57.585 471.653 59.1607 472.357C62.3121 473.766 65.3174 475.588 68.381 477.239C68.6662 478.1 69.4194 478.2 70.0657 478.513C81.6772 484.106 93.6181 488.585 105.793 492.349C115.236 495.268 124.82 497.39 134.416 499.171C141.795 500.544 149.258 501.64 156.761 502.048C166.242 502.562 175.713 503.083 185.175 502.754C185.364 502.478 185.559 502.289 185.752 502.154C186.249 502.134 186.746 502.114 187.241 502.088C187.697 502.28 188.154 502.578 188.606 502.801C194.705 502.044 200.894 502.461 207.027 501.731C213.319 500.982 219.59 500.215 225.818 499.085C226.237 498.855 226.634 498.505 227.052 498.269L228.545 498.218C228.693 498.303 228.846 498.423 229.007 498.575C229.258 498.638 229.507 498.649 229.759 498.611C230.746 498.364 231.735 498.081 232.783 498.382C234.086 498.252 235.405 498.224 236.56 497.482C236.9 497.344 237.244 497.24 237.59 497.147C237.742 497.124 237.89 497.084 238.043 497.043C238.448 496.964 238.855 496.915 239.274 496.909C241.177 496.636 243.178 496.829 244.915 495.771C245.216 495.69 245.516 495.61 245.817 495.529C246.242 495.487 246.654 495.352 247.06 495.196C247.305 495.131 247.549 495.065 247.794 495C248.869 494.712 249.949 494.422 251.029 494.133C251.406 494.032 251.789 493.953 252.148 493.786C252.164 493.764 252.175 493.743 252.191 493.721C252.746 493.572 253.306 493.422 253.862 493.273C254.06 493.22 254.259 493.167 254.463 493.112C254.813 493.255 255.166 493.433 255.513 493.548C256.108 493.626 256.591 493.289 257.115 493.107C258.343 492.796 259.567 492.456 260.787 492.117C262.72 491.729 264.625 491.219 266.489 490.571C267.666 490.28 268.854 490.003 270.048 489.772C270.844 489.831 271.577 489.611 272.274 489.235L272.264 489.22Z\" fill=\"%23933A59\"/></svg>");
	background-repeat: no-repeat, no-repeat;
	background-position: right top, left center;
	width: 100%;
	height: 250px;
	position: absolute;
	right: 0;
	z-index: 25;
}

@media screen and (min-width: 768px) {
	.page-id-4177931 .elementor-location-header::before, .page-hero-section::before {
		background-image: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'369\' height=\'512\' viewBox=\'0 0 369 512\' fill=\'none\'><path d=\'M179.022 0.971071C178.035 1.19443 177.112 1.71567 176.084 1.73859C174.976 1.76151 173.869 1.74417 172.761 1.74991C172.518 1.74991 172.276 1.74991 172.033 1.75565C171.284 1.68118 170.541 1.64685 169.876 2.22531C169.338 2.42005 168.8 2.61481 168.257 2.80954C168.167 2.7236 168.072 2.62622 167.972 2.50022C167.513 2.27686 167.059 2.03055 166.532 2.19092C166.316 2.24246 166.094 2.27121 165.878 2.28839C165.688 2.28839 165.503 2.28842 165.319 2.31131C164.797 2.31705 164.269 2.29404 163.752 2.35706C161.695 3.34787 159.448 2.96411 157.302 3.34213C147.164 5.12906 136.969 6.44074 127.079 9.74542C114.004 14.1097 101.198 19.1039 89.2089 26.349C89.0137 26.5895 88.8555 26.8988 88.6972 27.2138C87.9747 27.5288 87.2784 27.8839 86.693 28.4623C86.5822 28.4165 86.4662 28.365 86.3448 28.2962C80.7803 31.074 75.643 34.6078 70.7906 38.6456C70.7747 38.8002 70.7536 38.9319 70.722 39.058C70.0258 39.3615 69.5089 39.9686 68.9445 40.4955C68.5859 40.5757 68.2166 40.6387 67.8896 40.7704C67.5626 40.9651 67.3042 41.24 67.1143 41.5951C67.1037 41.6982 67.0932 41.7956 67.0774 41.8929C66.2704 42.2194 65.7324 42.9869 65.0784 43.5654C64.8146 43.5826 64.5404 43.5768 64.2661 43.5768C60.2312 46.7154 56.3017 49.9914 52.8259 53.8574C47.3668 60.0658 41.2854 65.587 36.1059 72.1277C31.8548 77.4942 27.7513 82.9638 24.0908 88.8057C18.6898 97.4139 13.9955 106.452 10.6146 116.24C9.8393 117.236 9.63359 118.445 9.51228 119.682C4.55432 133.095 2.29159 147.156 1.08902 161.463C0.34533 162.356 0.572129 163.399 0.698716 164.43C0.698716 165.558 0.688167 166.68 0.682893 167.809C0.630149 168.181 0.577404 168.559 0.519385 168.931C-0.0608019 171.234 -0.277053 173.542 0.519385 175.844C0.614325 176.022 0.614325 176.194 0.519385 176.371C-0.266505 178.296 -0.060802 180.22 0.519385 182.144C0.693441 183.834 0.867498 185.523 1.04155 187.219C0.239841 188.21 0.582679 189.206 1.04155 190.197C1.08902 190.93 1.13122 191.669 1.17869 192.402C1.02573 193.616 0.988808 194.813 1.60064 195.919C1.96985 198.742 2.14391 201.612 2.75047 204.366C3.51526 207.82 3.65767 211.434 4.92353 214.762C4.80222 215.764 4.59652 216.778 5.34549 217.631C5.48789 219.796 6.32125 221.755 6.90144 223.788C9.73381 233.736 14.1169 242.871 18.9904 251.806C24.0644 261.107 30.0667 269.572 36.9077 277.367C41.5017 282.602 46.1801 287.757 51.3174 292.361C54.0495 294.807 56.4916 297.682 59.6668 299.526C60.247 300.695 61.3915 301.096 62.2987 301.823C62.4412 302.052 62.5414 302.344 62.7312 302.505C78.6231 315.758 95.823 326.72 113.556 336.76C129.379 345.717 145.883 353.1 161.98 361.422C168.352 364.715 174.612 368.26 180.926 371.691C181.501 372.327 182.165 372.779 183.004 372.859C185.425 374.4 187.846 375.952 190.272 377.487C194.18 379.955 198.094 382.407 202.002 384.87C202.409 385.442 202.73 386.141 203.564 386.032C203.78 386.319 203.949 386.702 204.223 386.886C210.136 390.769 215.584 395.339 221.048 399.91C224.276 402.607 226.993 405.94 230.4 408.38C230.959 408.976 231.518 409.572 232.077 410.167L232.531 410.66C233.079 411.267 233.628 411.874 234.176 412.481C237.426 417.126 241.054 421.427 243.897 426.439C250.506 438.1 252.015 449.852 245.263 462.046C244.757 462.756 244.23 463.454 244.187 464.411C241.74 467.664 239.477 471.078 236.729 474.073C230.242 481.146 222.879 486.977 215.21 492.401C214.334 492.492 213.68 493.053 213.01 493.592C210.452 495.098 207.947 496.73 205.32 498.076C202.387 499.571 199.645 501.278 197.53 503.993C196.274 505.602 195.784 507.624 196.464 509.479C196.986 510.911 198.4 511.891 200.014 511.959C203.036 512.08 206.043 511.982 208.965 510.98C209.65 510.894 210.341 510.814 211.027 510.728C212.509 511.186 213.801 510.018 215.247 510.155C215.948 509.966 216.655 509.772 217.356 509.583C228.248 507.715 238.955 504.955 249.525 501.564C250.364 501.954 250.859 500.871 251.635 500.992C252.605 500.327 253.924 500.814 254.799 499.846C255.638 500.236 256.134 499.153 256.909 499.273C270.786 494.554 284.252 488.718 297.248 481.65C309.537 474.966 321.336 467.372 332.581 458.764C338.083 454.554 343.647 450.436 348.668 445.539C349.671 444.497 351.111 444.039 351.891 442.699C353.083 441.524 354.702 440.894 355.53 439.268C356.543 438.237 357.951 437.722 358.743 436.399C360.082 435.058 361.396 433.678 362.772 432.384C367.498 427.933 371.881 423.111 376.032 418.037C376.776 417.092 377.514 416.152 378.258 415.207C381.613 412.269 384.113 408.455 386.787 404.881C397.045 391.158 406.534 376.828 414.467 361.353C414.968 360.454 415.601 359.623 415.749 358.535C419.657 351.932 422.616 344.79 425.612 337.688C427.954 332.138 430.438 326.628 431.925 320.695C432.421 319.807 433.091 318.988 432.964 317.831C433.792 315.781 434.795 313.793 435.058 311.519C435.66 310.466 436.097 309.36 436.118 308.094C436.319 307.688 436.598 307.298 436.709 306.863C438.619 299.389 440.728 291.966 442.353 284.418C444.732 273.37 446.82 262.241 447.348 250.855C447.928 249.956 447.859 248.942 447.77 247.923C447.448 246.187 448.36 244.584 448.239 242.866C448.239 241.686 448.239 240.506 448.239 239.326C448.239 238.381 448.239 237.436 448.239 236.497C448.297 233.255 448.355 230.013 448.418 226.772C449.136 224.859 449.078 222.946 448.413 221.039C448.355 219.527 448.297 218.015 448.244 216.508C448.25 215.185 448.255 213.862 448.26 212.539C448.35 211.52 448.529 210.489 447.875 209.584C447.785 202.7 446.741 195.901 445.597 189.189C442.485 170.953 437.221 153.462 429.246 136.978C420.944 119.825 410.506 104.39 398.053 90.5411C395.115 87.2708 392.156 84.0234 389.208 80.7702C389.672 80.5812 390.743 81.0681 390.331 79.8768C389.851 78.4908 388.923 79.3212 388.153 79.6305C387.662 79.2296 387.177 78.8344 386.686 78.4335C386.122 77.2193 384.888 76.8871 384.023 76.0681C382.889 74.808 381.839 73.5022 380.5 72.414C377.82 70.2376 375.389 67.7004 372.857 65.3121C372.804 64.4072 372.103 64.1151 371.559 63.6454C361.791 55.2377 351.416 47.8208 340.63 41.0338C332.265 35.7704 323.557 31.2401 314.749 27.0363C307.976 23.8003 301.051 20.8106 293.909 18.4739C284.885 15.5243 275.871 12.569 266.646 10.4384C266.393 10.656 266.155 10.7878 265.934 10.868C265.449 10.7591 264.963 10.6503 264.478 10.5472C264.088 10.2436 263.724 9.83695 263.344 9.50476C257.257 8.65711 251.387 6.65253 245.274 5.77051C239.003 4.8656 232.747 3.98371 226.439 3.46253C225.975 3.57706 225.5 3.8118 225.036 3.93207L223.58 3.59424C223.459 3.47397 223.343 3.31931 223.227 3.13028C223 3.00431 222.763 2.92975 222.509 2.90113C221.491 2.88394 220.463 2.90113 219.529 2.33985C218.237 2.12793 216.955 1.81296 215.647 2.23105C215.283 2.27689 214.925 2.28839 214.566 2.28839C214.413 2.27121 214.26 2.27118 214.102 2.27118C213.691 2.24256 213.284 2.18524 212.878 2.08216C210.969 1.85306 209.086 1.14865 207.134 1.72138C206.823 1.72138 206.512 1.72138 206.201 1.72138C205.779 1.65265 205.346 1.67557 204.914 1.72138C204.661 1.72138 204.408 1.72138 204.154 1.72138C203.042 1.72138 201.923 1.72138 200.805 1.72138C200.415 1.72138 200.025 1.6984 199.634 1.76712C199.613 1.7843 199.597 1.80152 199.576 1.8187C199.001 1.8187 198.421 1.8187 197.846 1.8187C197.641 1.8187 197.435 1.8187 197.224 1.8187C196.923 1.5896 196.628 1.32617 196.322 1.12573C195.768 0.896639 195.214 1.09711 194.66 1.13718C193.395 1.12 192.123 1.13147 190.858 1.14292C188.89 1.01691 186.918 1.01694 184.95 1.16013C183.737 1.13721 182.519 1.09711 181.306 1.0112C180.551 0.747744 179.787 0.770602 179.017 0.95386L179.022 0.971071Z\' fill=\'%23390B21\'/></svg>"), url("data:image/svg+xml,<svg width=\"406\" height=\"503\" viewBox=\"0 0 406 503\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path opacity=\"0.56\" d=\"M272.264 489.22C273.159 488.749 273.916 488.006 274.903 487.718C275.967 487.409 277.042 487.139 278.11 486.847C278.344 486.784 278.579 486.721 278.812 486.653C279.554 486.531 280.281 486.372 280.774 485.641C281.243 485.314 281.712 484.986 282.187 484.658C282.295 484.717 282.412 484.787 282.542 484.883C283.043 484.98 283.545 485.1 284.013 484.809C284.208 484.703 284.415 484.618 284.619 484.545C284.803 484.496 284.981 484.448 285.153 484.378C285.656 484.238 286.172 484.123 286.655 483.929C288.385 482.439 290.655 482.229 292.63 481.308C301.96 476.958 311.469 473.052 320.166 467.301C331.666 459.701 342.743 451.562 352.448 441.461C352.575 441.178 352.648 440.839 352.719 440.493C353.335 440.002 353.916 439.479 354.332 438.769C354.451 438.784 354.576 438.804 354.711 438.839C359.367 434.716 363.415 429.973 367.057 424.816C367.032 424.663 367.018 424.53 367.016 424.4C367.61 423.927 367.952 423.207 368.361 422.552C368.687 422.382 369.027 422.225 369.309 422.013C369.574 421.741 369.753 421.408 369.844 421.016C369.828 420.914 369.813 420.817 369.803 420.719C370.498 420.195 370.819 419.314 371.301 418.586C371.551 418.501 371.818 418.436 372.082 418.365C375.168 414.289 378.115 410.107 380.472 405.473C384.138 398.064 388.583 391.157 391.894 383.498C394.611 377.214 397.159 370.869 399.183 364.279C402.172 354.566 404.367 344.621 405.099 334.292C405.59 333.128 405.476 331.908 405.273 330.681C406.591 316.442 405.137 302.275 402.596 288.144C403.083 287.089 402.594 286.14 402.205 285.177C401.913 284.087 401.632 283.001 401.346 281.909C401.3 281.536 401.253 281.157 401.213 280.783C401.177 278.409 400.789 276.123 399.424 274.105C399.286 273.958 399.242 273.792 399.287 273.596C399.548 271.534 398.852 269.729 397.793 268.02C397.188 266.433 396.582 264.846 395.975 263.254C396.493 262.089 395.904 261.215 395.205 260.377C394.969 259.681 394.737 258.978 394.501 258.282C394.335 257.07 394.061 255.904 393.184 254.995C392.096 252.363 391.185 249.636 389.887 247.132C388.254 243.994 387.181 240.54 385.097 237.654C384.955 236.654 384.891 235.622 383.947 234.991C383.249 232.937 381.937 231.261 380.85 229.447C375.54 220.571 368.942 212.881 361.922 205.512C354.613 197.841 346.625 191.218 337.999 185.46C332.207 181.592 326.354 177.824 320.2 174.706C316.928 173.051 313.825 170.906 310.28 169.946C309.418 168.968 308.208 168.877 307.144 168.409C306.947 168.224 306.774 167.968 306.55 167.862C287.769 159.174 268.318 153.037 248.591 147.929C230.989 143.372 213.136 140.512 195.434 136.64C188.427 135.108 181.462 133.304 174.476 131.625C173.756 131.159 172.997 130.894 172.166 131.034C169.429 130.172 166.688 129.3 163.948 128.445C159.534 127.072 155.119 125.717 150.706 124.35C150.166 123.902 149.674 123.31 148.897 123.631C148.614 123.41 148.352 123.083 148.04 122.977C141.323 120.757 134.878 117.752 128.417 114.752C124.6 112.982 121.114 110.465 117.191 108.99C116.497 108.56 115.803 108.129 115.109 107.698L114.543 107.34C113.856 106.895 113.169 106.451 112.482 106.007C108.142 102.361 103.523 99.1454 99.4801 95.0405C90.0784 85.4874 85.5795 74.5258 88.9448 61.0004C89.2501 60.1833 89.5788 59.3719 89.372 58.4372C90.8939 54.6615 92.1961 50.7786 94.0751 47.174C98.5109 38.6626 104.114 31.1251 110.118 23.9013C110.94 23.5861 111.427 22.8747 111.934 22.1813C114.015 20.0643 116.013 17.8392 118.202 15.8593C120.647 13.6564 122.855 11.2979 124.195 8.12823C124.991 6.24878 124.942 4.16899 123.804 2.55266C122.929 1.30475 121.31 0.724625 119.734 1.07596C116.783 1.742 113.904 2.61415 111.341 4.33856C110.701 4.59901 110.055 4.85526 109.415 5.11571C107.864 5.05673 106.919 6.51975 105.487 6.76102C104.858 7.12515 104.226 7.49617 103.597 7.86029C93.5601 12.4828 83.9324 17.9205 74.6001 23.9312C73.6893 23.7721 73.4905 24.946 72.7105 25.0305C71.945 25.9234 70.5453 25.7945 69.9501 26.956C69.0393 26.7969 68.8405 27.9708 68.0605 28.0553C55.8778 36.2055 44.3815 45.3279 33.6574 55.5183C23.5166 65.1551 14.0853 75.5446 5.4514 86.77C1.22715 92.26 -3.08198 97.6778 -6.66472 103.707C-7.36292 104.974 -8.63519 105.789 -9.04233 107.285C-9.88985 108.728 -11.2908 109.756 -11.6697 111.541C-12.3811 112.799 -13.608 113.661 -14.0298 115.144C-14.977 116.785 -15.8883 118.459 -16.883 120.065C-20.2961 125.587 -23.2817 131.379 -25.9778 137.355C-26.4516 138.461 -26.9217 139.559 -27.3955 140.664C-29.8753 144.37 -31.3029 148.702 -32.9609 152.846C-39.3184 168.756 -44.775 185.054 -48.4321 202.055C-48.6834 203.053 -49.0798 204.019 -48.9408 205.109C-51.0069 212.499 -52.0165 220.163 -53.0722 227.799C-53.8979 233.765 -54.8714 239.73 -54.7724 245.847C-55.0216 246.832 -55.4566 247.797 -55.0349 248.882C-55.3041 251.076 -55.7577 253.256 -55.424 255.52C-55.732 256.694 -55.8688 257.875 -55.5616 259.103C-55.6499 259.547 -55.8191 259.996 -55.8134 260.445C-55.7233 268.159 -55.8401 275.874 -55.4555 283.586C-54.8937 294.874 -54.031 306.163 -51.5936 317.298C-51.9213 318.317 -51.5926 319.278 -51.2422 320.24C-50.4823 321.833 -50.9486 323.618 -50.3867 325.246C-50.0814 326.386 -49.776 327.525 -49.4706 328.665C-49.2261 329.578 -48.9815 330.49 -48.7384 331.398C-47.9554 334.544 -47.1724 337.69 -46.3946 340.838C-46.5924 342.871 -46.0412 344.704 -44.9056 346.374C-44.4583 347.82 -44.0109 349.265 -43.5701 350.706C-43.2327 351.986 -42.8954 353.265 -42.5581 354.544C-42.3809 355.552 -42.2872 356.595 -41.4213 357.299C-39.5529 363.926 -36.7846 370.222 -33.9417 376.41C-26.216 393.219 -16.6045 408.752 -4.63505 422.609C7.82363 437.03 21.901 449.237 37.5139 459.391C41.198 461.79 44.8967 464.16 48.5866 466.54C48.1872 466.842 47.0269 466.649 47.7327 467.693C48.555 468.908 49.2367 467.866 49.9005 467.368C50.4781 467.628 51.0491 467.884 51.6267 468.144C52.4861 469.171 53.7642 469.172 54.8117 469.74C56.2332 470.663 57.585 471.653 59.1607 472.357C62.3121 473.766 65.3174 475.588 68.381 477.239C68.6662 478.1 69.4194 478.2 70.0657 478.513C81.6772 484.106 93.6181 488.585 105.793 492.349C115.236 495.268 124.82 497.39 134.416 499.171C141.795 500.544 149.258 501.64 156.761 502.048C166.242 502.562 175.713 503.083 185.175 502.754C185.364 502.478 185.559 502.289 185.752 502.154C186.249 502.134 186.746 502.114 187.241 502.088C187.697 502.28 188.154 502.578 188.606 502.801C194.705 502.044 200.894 502.461 207.027 501.731C213.319 500.982 219.59 500.215 225.818 499.085C226.237 498.855 226.634 498.505 227.052 498.269L228.545 498.218C228.693 498.303 228.846 498.423 229.007 498.575C229.258 498.638 229.507 498.649 229.759 498.611C230.746 498.364 231.735 498.081 232.783 498.382C234.086 498.252 235.405 498.224 236.56 497.482C236.9 497.344 237.244 497.24 237.59 497.147C237.742 497.124 237.89 497.084 238.043 497.043C238.448 496.964 238.855 496.915 239.274 496.909C241.177 496.636 243.178 496.829 244.915 495.771C245.216 495.69 245.516 495.61 245.817 495.529C246.242 495.487 246.654 495.352 247.06 495.196C247.305 495.131 247.549 495.065 247.794 495C248.869 494.712 249.949 494.422 251.029 494.133C251.406 494.032 251.789 493.953 252.148 493.786C252.164 493.764 252.175 493.743 252.191 493.721C252.746 493.572 253.306 493.422 253.862 493.273C254.06 493.22 254.259 493.167 254.463 493.112C254.813 493.255 255.166 493.433 255.513 493.548C256.108 493.626 256.591 493.289 257.115 493.107C258.343 492.796 259.567 492.456 260.787 492.117C262.72 491.729 264.625 491.219 266.489 490.571C267.666 490.28 268.854 490.003 270.048 489.772C270.844 489.831 271.577 489.611 272.274 489.235L272.264 489.22Z\" fill=\"%23933A59\"/></svg>");
		height: 640px;
	}
}

/*Menu vertical*/
.btn_vertical {
	position: relative;
}

.btn_vertical:focus:after, .btn_vertical:hover:after {
	position: absolute;
	top: 2px;
	left: -65px;
	transform: translateX(-50%);
	padding: 10px 15px;
	color: #fff;
	font-size: 16px;
	line-height: 1;
	border-radius: 5px;
	width: fit-content;
}

.vertical--offrir:focus:after, .vertical--offrir:hover:after {
	content: "Offrir";
	background: #7e2750;
}

.vertical--cours:focus:after, .vertical--cours:hover:after {
	content: "Cours";
	background: #390b21;
}

.vertical--formation:focus:after, .vertical--formation:hover:after {
	content: "Formation";
	background: #933a59;
	left: -85px;
}

/*Flèche tooltip*/
.btn_vertical:focus:before, .btn_vertical:hover:before {
	content: "▶";
	position: absolute;
	top: 8px;
	left: -35px;
	font-size: 20px;
}

.vertical--offrir:focus:before, .vertical--offrir:hover:before {
	color: #7e2750;
}

.vertical--cours:focus:before, .vertical--cours:hover:before {
	color: #390b21;
}

.vertical--formation:focus:before, .vertical--formation:hover:before {
	color: #933a59;
}

/* Slide Ils parlent de nous */
#slide-parlent-nous .elementor-swiper-button {
	display: none;
}

#slide-parlent-nous .swiper-pagination-progressbar {
	display: block;
	position: relative;
	bottom: 0px;
	margin: 35px auto 0;
	width: 35%;
}

@media screen and (min-width: 768px) {
	#slide-parlent-nous .elementor-swiper-button {
		display: block;
		background-color: #faf8f4;
		border-radius: 50%;
		max-height: 60px;
		min-height: 60px;
		max-width: 60px;
		min-width: 60px;
		padding: 17px;
	}
	
	#slide-parlent-nous .swiper-pagination-progressbar {
		display: none;
	}
}

/* Slide Explorez le vin */
#slide-explorer-vin, #slide-explorer-vin>* {
	height: 100%;
}

#slide-explorer-vin .swiper-pagination-progressbar {
	position: relative;
	bottom: -25px;
}

#slide-explorer-vin .elementor-swiper-button {
	background-color: #faf8f4;
	border-radius: 50%;
	max-height: 60px;
	min-height: 60px;
	max-width: 60px;
	min-width: 60px;
	padding: 17px;
}

#slide-explorer-vin .elementor-swiper-button-next {
	right: -30px !important;
}

#slide-explorer-vin .elementor-swiper-button-prev {
	left: -30px !important;
}

#slide-explorer-vin .elementor-swiper-button-prev svg {}

#slide-explorer-vin .swiper-pagination-progressbar {
	display: block;
	position: relative;
	bottom: 0px;
	margin: 35px auto 0;
	width: 35%;
}

#slide-explorer-vin .elementor-swiper-button {
	display: none;
}

@media screen and (min-width: 768px) {
	#slide-explorer-vin .elementor-swiper-button {
		display: block;
	}
	
	#slide-explorer-vin .swiper-pagination-progressbar {
		display: none;
	}
}

/*Tabs Pourquoi choisir le Coam? */
#mwp-vertical-tabs .jet-tabs__control {
	display: flex;
	align-items: center;
}

#mwp-vertical-tabs .jet-tabs__control-wrapper {
	padding-right: 6%;
}

#mwp-vertical-tabs .jet-tabs__control-inner {
	width: 100% !important;
}

#mwp-vertical-tabs>.elementor-widget-container>.jet-tabs.jet-tabs-position-left>.jet-tabs__control-wrapper>.jet-tabs__control.jet-tabs__control-icon-right .jet-tabs__control-inner {
	justify-content: space-between;
}

#mwp-vertical-tabs .jet-tabs__label-text {
	font-size: 22px;
	line-height: 1;
	padding: 10px 0;
}

#mwp-vertical-tabs .jet-tabs__control-inner {
	justify-content: space-between;
}

@media screen and (min-width: 768px) {
	#mwp-vertical-tabs .jet-tabs__label-text {
		font-size: 32px;
	}
	
	#mwp-vertical-tabs .jet-tabs__content>div, #mwp-vertical-tabs .jet-tabs__content>div>div {
		height: 100%;
	}
	
	#mwp-vertical-tabs .jet-tabs__content {
		padding: 0;
		height: 100%;
		min-height: 525px;
	}
}

@media screen and (min-width: 972px) {
	#mwp-vertical-tabs .jet-tabs__label-text {
		font-size: 27px;
	}
}

@media screen and (max-width: 768px) {
	#mwp-vertical-tabs #bloc-pedagogie, #mwp-vertical-tabs #bloc-formateurs, #mwp-vertical-tabs #bloc-communaute, #mwp-vertical-tabs #bloc-campus {
		padding: 25px 15px;
	}
}

/*-- Section Youtube --*/
.icon-regarder-video {
	position: relative;
}

.icon-regarder-video::before {
	content: "";
	position: absolute;
	top: -6px;
	left: -4px;
	display: block;
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/themes/le-coam/img/coam_solid_play.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	width: 25px;
	height: 25px;
}

.icon-regarder-video a {
	padding-left: 35px;
}

.icon-youtube-before a {
	position: relative;
}

.icon-youtube-before a::before {
	content: "";
	position: absolute;
	top: 17px;
	left: 30px;
	display: block;
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/themes/le-coam/img/Youtube.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	width: 25px;
	height: 25px;
}

/*-- Podcasts - Bolog --*/
.rs__cart--icon {
	min-width: 60px !important;
	max-width: 60px !important;
	min-height: 60px !important;
	max-height: 60px !important;
}

@media screen and (max-width: 768px) {
	.rs__cart::before {
		background-position: center bottom !important;
		background-size: 130% 100% !important;
	}
}

/*-----Newsletter ---------*/
#form-newsletter form {
	padding: 0 !important;
	margin: 0 !important;
	max-width: 100% !important;
	background-color: transparent !important;
	font-family: "Urbanist", Sans-serif !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
}

#form-newsletter form ._form-content {
	flex-wrap: wrap !important;
}

#form-newsletter form ._x04533529 {
	width: 100% !important;
	min-width: 235px !important;
	flex: 1 1 auto;
}

#form-newsletter form ._x04190393 {
	width: 100% !important;
	min-width: 235px !important;
	flex: 1 1 auto;
}

#form-newsletter form ._form-label {
	display: block !important;
}

#form-newsletter form ._field-wrapper {
	padding-left: 0px !important;
	position: relative;
}

#form-newsletter form ._form-label {
	color: #fff !important;
	font-weight: 500 !important;
}

#form-newsletter ._form-content ._form_element ._form-label {
	color: #fff !important;
}

#form-newsletter #_form_6708DE3E8D366_._form._form_32._inline-form ._form-content ._form_element ._form-label {
	color: #fff !important;
}

#form-newsletter form ._form_element input[type="text"] {
	border: 0;
	border-radius: 7px !important;
	padding: 12px 10px 12px 50px !important;
}

/*#form-newsletter form ._form-label::before {
	content: "";
	position: absolute;
	display: block;
	left: 15px;
	top: 30px;
	background-image: url(/wp-content/themes/le-coam/img/form-user.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
	height: 20px;
	z-index: 2;
}*/
#form-newsletter ._button-wrapper {
	width: fit-content !important;
}

#form-newsletter form #_form_32_submit {
	background-color: #7e2750 !important;
	border-radius: 50px !important;
	width: 100%;
	padding: 15px 20px 15px 20px !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
}

@media screen and (min-width: 768px) {
	#form-newsletter form ._x04533529 {
		width: 49% !important;
		min-width: 235px !important;
	}
	
	#form-newsletter form ._x04190393 {
		width: 49% !important;
		min-width: 235px !important;
	}
}

/* products top section */

/*.products-top-section::before {
 *
}*/

/* products - social proof */
.social-proof>.e-con-inner>.elementor-element {
	width: min-content !important;
	margin: 5px 5px !important;
	padding: 0 !important;
}

.social-proof>.e-con-inner>.elementor-element>.e-con-inner>.elementor-element * {
	white-space: nowrap;
}

/* variation selection */
.elementor-widget-woocommerce-product-price {
	display: flex;
	align-items: center;
}

.elementor-widget-woocommerce-product-price .price {
	margin: 0;
}

.elementor-widget-woocommerce-product-price .price .woocommerce-Price-amount, .elementor-widget-woocommerce-product-price .price .woocommerce-Price-amount bdi, .elementor-widget-woocommerce-product-price .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	color: #0e0d0d;
}

form.variations_form table.variations {
	background-color: #fff;
}

form.variations_form table.variations td.label {
	display: none;
}

form.variations_form table.variations td.value {
	background-color: #fff;
	width: 100%;
	padding: 0;
}

form.variations_form div.single_variation_wrap div.woocommerce-variation-add-to-cart input.qty {
	/*border: 1px solid #E3E3E3;*/
	border-style: none !important;
}

form.variations_form div.single_variation_wrap div.woocommerce-variation-add-to-cart div.qib-button-wrapper {
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	padding: .5rem 1rem;
}

form.variations_form div.single_variation_wrap div.woocommerce-variation-add-to-cart div.qib-button-wrapper button.qib-button, form.variations_form div.single_variation_wrap div.woocommerce-variation-add-to-cart div.qib-button-wrapper input.qty {
	padding: 0 !important;
	margin: 0 !important;
}

button.single_add_to_cart_button {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	border-radius: 300px !important;
	background-color: #7e2750 !important;
}

button.single_add_to_cart_button::after {
	content: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/uploads/2023/11/coam_regular_basket_white.svg");
	margin-left: 16px;
}

/* fin variation selection */

/*Side col product*/
.elementor-element-04ba2b #mwp-sidecol {
	margin-top: -1500px !important;
}

#mwp-sidecol .elementor-element-21f2c5b {
	padding: 0px;
}

/*marge quantité woo*/
#mwp-sidecol .elementor-element-d8988e3 {
	padding: 0px 40px;
}

/*D'autres formations pourraient vous intéresser*/
#mwp-autres-formations .elementor-button-icon .e-font-icon-svg {
	height: 20px;
}

#mwp-autres-formations .elementor-button-content-wrapper span.elementor-button-text {
	margin-top: 3px;
}

#mwp-savoir-plus a span.elementor-button-text {
	padding-top: 0px;
}

/*mobile-bottom-bar .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart .variations_form div.qib-button-wrapper {
	display: none;
}*/

/* CUSTOM FAQ
.program-title,
.infos-pratiques-title,
.exam-location-title {
	color: #0E0D0D;
	font-family: "Urbanist", Sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 800;
	line-height: 140%;
}

.program-header {
	display: flex;
	justify-content: space-between;
}

@media only screen and (max-width: 1024px) {
	.program-header {
		flex-direction: column;
	}
}

.program-header .program-infos {
	display: flex;
	gap: 16px;
}

.cfaq-modules {
	border: 1px solid #E3E3E3;
}

.cfaq-modules .elementor-tab-title {
	background: #fff;
	display: flex;
	gap: 10px;
	align-items: center;
	text-transform: uppercase;
	color: #0E0D0D !important;
	border-bottom-color: #E3E3E3;
}

.cfaq-pratiques .elementor-tab-title {
	display: flex;
	gap: 10px;
	align-items: center;
	text-transform: none;
	color: #0E0D0D !important;
	border-bottom-color: #E3E3E3;
}

.cfaq-pratiques .elementor-tab-title .elementor-toggle-title {
	flex-grow: 1;
}

.cfaq-pratiques .elementor-tab-title .elementor-toggle-icon {
	order: 99;
}

.cfaq-pratiques-icon {
	width: 36px !important;
	height: 36px !important;
	flex-shrink: 0 !important;
}

.cfaq a {
	color: #0E0D0D !important;
}

.cfaq-modules .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
	float: inherit;
	text-align: inherit;
}

.exam-location-tabs-content .exam-location-details {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 32px;
	margin: 40px 0px;
}

@media only screen and (max-width: 1024px) {
	.exam-location-tabs-content .exam-location-details {
		flex-direction: column !important;
	}
}

.exam-location-tabs-content .exam-location-details .exam-location-image-bg {
	min-width: 295px !important;
	width: 295px !important;
}

.exam-location-tabs-content .exam-location-details .exam-location-adresse-infos {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.exam-location-adresse-icon,
.exam-location-acces-icon {
	height: 36px !important;
	width: 36px !important;
	border-radius: 300px !important;
	padding: 6px !important;
	margin-right: 16px !important;
}

/* FIN FAQ */

/* mobile bottom bar */

/*.mobile-bottom-bar .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart .variations_form table.variations {
	display: none;
}*/
.


.mobile-bottom-bar .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart .variations_form button.single_add_to_cart_button {
	flex-grow: 1;
}

/*V2*/
h2 {
	font-weight: 600 !important;
}

a {
	color: inherit !important;
}

/*btn*/
.elementor-button-text {
	padding-top: 2px;
}

/*Couleur btn*/
.btn-rose-violet .elementor-button-text {
	color: rgba(126, 39, 80, 1);
}

.bordeaux {
	color: rgba(126, 39, 80, 1);
}

.beige {
	color: #d5d1c5;
}

.btn-noir .elementor-button-text {
	color: black;
}

/*--Footer v2 --*/
#footer-lecoam a {
	color: inherit !important;
}

#footer-lecoam a:hover {
	color: #7e2750 !important;
}

/*Bouton GF*/
#gform_submit_button_1 {
	background-color: #7e2750;
	border: 1px solid #7e2750;
	color: white;
	border-radius: 0px;
}

fieldset {
	border-width: 0px;
}

#field_1_11 legend, #field_1_12 legend {
	display: none;
}

.gfield_required_asterisk {
	color: red;
}

/*Fixe barre sup*/
#barre-verte {
	display: block !important;
}

body {
	overflow-x: hidden !important;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled p {
	display: none !important;
}

#mytitle h2 {
	letter-spacing: 5px !important;
}

#mytitle h2::after {
	letter-spacing: 5px !important;
	display: none !important;
}

#mytitle2 h2 {
	text-align: center !important;
}

#mytitle2 h2::after {
	background-image: url("http://coam2.devmwp.com/wp-content/uploads/2020/08/coam-underline-title.png");
	content: " ";
	width: 200px;
	display: block;
	background-size: contain;
	height: 5px;
	background-repeat: no-repeat;
	position: absolute;
	bottom: -11px !important;
	right: -50px;
}

#foire .elementor-tab-title {
	background-color: #f2f0ea !important;
}

#sg-form-button {
	background-color: #7e2750;
	text-transform: uppercase !important;
	font-family: "Urbanist", Sans-serif !important;
	color: white;
	color: white !important;
	padding: 12px 25px 12px 25px !important;
}

#sg-form-66587 {
	background: white !important;
	border: 1px solid #d0c8c8 !important;
	border-radius: 5px;
}

#sg-form-66587 label {
	color: black;
	font-family: "Urbanist", Sans-serif !important;
}

#sg-form-66587 .form-control {
	color: black;
	background: white;
	border-color: white;
	border-radius: 5px;
	box-shadow: 0 2px 2px none;
	font-family: "Urbanist", Sans-serif;
}

.page-id-2611542 .advanced-filters #productList, .page-id-2611776 .advanced-filters #productList, .page-id-2611490 .advanced-filters #productList {
	display: grid !important;
}

.advanced-filters #productList {
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.advanced-filters #productList {
	display: block !important;
}

#productList .sh-product-date {
	/*color: #7E2750;
    font-family: "Urbanist", Sans-serif;
    font-size: 25px;*/
	float: left;
	width: 50%;
	clear: both;
}

#productList .sh-product.sh-variation {
	/*width: 50%;*/
	margin-bottom: 10px;
	float: right;
	clear: both;
}

@media only screen and (max-width: 768px) {
	.coam-menu-close {
		/*z-index:2;*/
		top: 10px;
	}
	
	.presentiel .wsetenvins:before {
		content: "FORMATIONS A AIX-EN-PROVENCE";
		color: #7e2650;
		font-family: "Verdana";
		font-size: 14px;
		font-weight: bold;
	}
	
	.coam-menu-toplevel-submenu {
		left: 0 !important;
	}
	
	.coam-menu-3level-link.titre1 {
		left: 10px !important;
		top: 0 !important;
	}
	
	.coam-menu-2level-submenu {
		display: block;
		padding: 0;
	}
	
	.coam-menu-3level-link.titre1 {
		left: 10px;
	}
	
	.presentiel .coam-menu-3level-item {
		position: relative;
		padding-left: 10px;
	}
	
	.presentiel .coam-menu-3level-col2, .presentiel .coam-menu-3level-col4 {
		left: 0 !important;
	}
}

@media only screen and (max-width: 900px) {
	#sg-form {
		width: 90% !important;
	}
}

#myp {
	margin-bottom: -33px;
}

#myp1 {
	margin-top: 33px;
}

#player {
	max-width: 1200px !important;
}

div.vp-video-wrapper.transparent {
	width: 1200px !important;
}

#myflag img {
	height: 36px;
	padding: 2px;
}

#myflag {
	position: fixed;
	margin-top: -346px !important;
	z-index: 9999;
	right: 2%;
}

.elementor-page-4169991 .elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 85%;
}

.elementor-page-1987145 .elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 85%;
}

.elementor-page-4169991 #sg-form-body {
	display: none;
}

#sg-form-66587 #sg-form-header h3 p {
	display: none !important;
}

#sg-form-body {
	font-size: 20px !important;
	font-family: "Urbanist", Sans-serif !important;
}

.coam-menu-toplevel-submenu {
	width: 1300px !important;
	max-width: 100vw !important;
}

.coam-menu-toplevel-submenu>.coam-menu-2level-item.distanciel {
	max-width: 33%;
}

.coam-menu-4level-link {
	padding-left: 0px !important;
}

/*.single-product.postid-1702982 #coffret {
	position: absolute;
	bottom: 196px;
}*/

/*.single-product.postid-1702982 #pa_date {
	position: absolute;
	top: 39px;
}*/

/*.single-product.postid-1814140 #coffret {
	position: absolute;
	bottom: 196px;
}*/

/*.single-product.postid-1814140 #pa_date {
	position: absolute;
	top: 39px;
}*/

/*.single-product.postid-1702982 .woocommerce-variation-description p {
	margin-bottom: 150px !important;
}*/

/*.single-product.postid-1814140 .woocommerce-variation-description p {
	margin-bottom: 150px !important;
}*/
.btn-compte {
	color: white !important;
	background: #7e2750 !important;
	padding: 5px 13px;
	border-radius: 6px;
	font-weight: bold;
}

option:empty {
	display: none;
}

/*#pa_date option{
	font-size: 0.7rem;
}*/
#wpadminbar .quicklinks>ul>li>a, #wpadminbar .quicklinks .menupop.hover ul li a, #mymenu a.close_bandeau {
	color: #fff !important;
}

#footer-bottom a, a, .product-template-default .elementor-widget-wrap .elementor-text-editor ul li a, .home .elementor-widget-wrap .elementor-text-editor ul li a, .page-template .elementor-widget-wrap .elementor-text-editor ul li a, .page .elementor-widget-wrap .elementor-text-editor ul li a {
	color: #7e2750 !important;
}

.woocommerce .return-to-shop a {
	color: #fff !important;
}

.elementor-2611490 .elementor-element.elementor-element-67fc0fa7 .elementor-heading-title {
	color: black;
	font-family: "Urbanist", Sans-serif;
	font-size: 35px !important;
	text-transform: none;
	line-height: 34px !important;
	letter-spacing: inherit !important;
}

.page-template .elementor-4167946 .elementor-element.elementor-element-23c2f50 a {
	color: #7e2750 !important;
}

.coam-menu-toplevel-submenu {
	transition: 1s;
}

.coam-menu-toplevel:hover .coam-menu-toplevel-submenu {
	transition: 0s;
}

#my1er {
	margin-top: -20px;
}

.elementor-4167946 .elementor-element.elementor-element-23c2f50>.elementor-widget-container {
	padding: 5px 10px;
	background-color: #7e2750 !important;
}

.elementor-4167946 .elementor-element.elementor-element-84da8e4:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap, .elementor-4167946 .elementor-element.elementor-element-84da8e4>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #7e2750 !important;
}

#mymenu a {
	color: #fc0 !important;
}

.page-id-11.woocommerce a.button.alt, .woocommerce a.button, .woocommerce button.button.alt {
	color: white !important;
}

.coam-menu-3level-link.titre1 {
	float: left;
	width: 50%;
	position: relative;
	left: 45px;
	top: 20px;
}

.coam-menu-3level-link.titre2 {
	float: right;
	width: 35%;
}

.presentiel .coam-menu-3level-col {
	padding: 0 10px 0 0;
}

.presentiel .coam-menu-3level-item {
	margin-bottom: 0;
}

.presentiel .coam-menu-3level-col0 {
	width: 30%;
}

.presentiel .coam-menu-3level-col2 {
	width: 30%;
	position: relative;
	left: 15px;
}

.presentiel .coam-menu-3level-col4 {
	width: 30%;
	position: relative;
	left: 25px;
}

.coam-menu-2level-item.pratique {
	flex: unset;
}

.coam-menu-2level-submenu.presentiel {
	width: 100%;
}

/* -- Pages produits -- */
.products-top-section::before {
	background-image: url("data:image/svg+xml,<svg width=\"457\" height=\"318\" viewBox=\"0 0 457 318\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path opacity=\"0.56\" d=\"M322.979 488.95C323.874 488.479 324.631 487.737 325.619 487.449C326.683 487.14 327.757 486.87 328.825 486.578C329.06 486.515 329.294 486.452 329.527 486.384C330.27 486.262 330.997 486.102 331.489 485.372C331.958 485.044 332.428 484.717 332.902 484.388C333.011 484.448 333.128 484.518 333.257 484.613C333.758 484.71 334.26 484.831 334.728 484.539C334.924 484.434 335.13 484.349 335.335 484.276C335.518 484.227 335.696 484.179 335.869 484.109C336.372 483.968 336.887 483.854 337.37 483.66C339.1 482.17 341.37 481.959 343.346 481.038C352.675 476.689 362.184 472.783 370.881 467.031C382.381 459.432 393.459 451.293 403.164 441.192C403.29 440.909 403.363 440.569 403.434 440.224C404.051 439.733 404.631 439.21 405.047 438.499C405.166 438.515 405.291 438.535 405.426 438.57C410.082 434.446 414.13 429.703 417.772 424.547C417.747 424.394 417.733 424.261 417.731 424.131C418.325 423.658 418.668 422.938 419.076 422.283C419.402 422.112 419.742 421.956 420.024 421.744C420.29 421.471 420.468 421.139 420.56 420.747C420.543 420.644 420.528 420.548 420.518 420.449C421.213 419.925 421.534 419.045 422.016 418.317C422.266 418.232 422.533 418.166 422.798 418.095C425.883 414.019 428.831 409.838 431.187 405.204C434.854 397.794 439.299 390.887 442.609 383.229C445.326 376.945 447.874 370.6 449.898 364.009C452.887 354.297 455.082 344.352 455.815 334.022C456.306 332.859 456.191 331.639 455.988 330.412C457.306 316.173 455.852 302.005 453.311 287.875C453.798 286.819 453.309 285.871 452.92 284.908C452.628 283.818 452.348 282.731 452.061 281.64C452.015 281.267 451.969 280.888 451.928 280.513C451.893 278.139 451.504 275.854 450.139 273.836C450.001 273.689 449.957 273.523 450.003 273.327C450.264 271.265 449.567 269.459 448.508 267.751C447.903 266.164 447.298 264.577 446.691 262.984C447.209 261.82 446.62 260.946 445.92 260.107C445.684 259.412 445.452 258.709 445.217 258.013C445.05 256.801 444.776 255.635 443.899 254.725C442.812 252.094 441.901 249.367 440.602 246.863C438.969 243.725 437.896 240.271 435.812 237.385C435.67 236.385 435.607 235.353 434.662 234.722C433.964 232.668 432.652 230.992 431.566 229.178C426.255 220.301 419.657 212.612 412.637 205.243C405.329 197.572 397.34 190.949 388.715 185.19C382.922 181.323 377.069 177.555 370.915 174.437C367.643 172.781 364.54 170.636 360.996 169.677C360.133 168.698 358.924 168.607 357.859 168.14C357.662 167.955 357.49 167.699 357.265 167.593C338.484 158.905 319.033 152.768 299.306 147.659C281.704 143.102 263.852 140.243 246.149 136.371C239.142 134.839 232.177 133.035 225.191 131.355C224.471 130.89 223.712 130.625 222.881 130.765C220.144 129.903 217.404 129.03 214.663 128.176C210.249 126.803 205.834 125.448 201.422 124.081C200.881 123.633 200.389 123.041 199.613 123.362C199.33 123.141 199.067 122.814 198.755 122.708C192.039 120.488 185.593 117.483 179.132 114.483C175.316 112.712 171.829 110.196 167.907 108.721C167.212 108.29 166.518 107.86 165.824 107.429L165.258 107.071C164.571 106.626 163.884 106.182 163.197 105.737C158.857 102.092 154.239 98.8761 150.195 94.7712C140.794 85.2181 136.295 74.2565 139.66 60.7311C139.965 59.914 140.294 59.1027 140.087 58.1679C141.609 54.3922 142.911 50.5093 144.79 46.9047C149.226 38.3933 154.829 30.8559 160.833 23.632C161.655 23.3169 162.142 22.6055 162.65 21.9121C164.731 19.795 166.728 17.5699 168.917 15.59C171.363 13.3871 173.57 11.0286 174.911 7.85894C175.707 5.97949 175.657 3.8997 174.52 2.28337C173.645 1.03547 172.026 0.455338 170.449 0.806677C167.499 1.47272 164.62 2.34486 162.057 4.06927C161.417 4.32972 160.77 4.58597 160.13 4.84642C158.58 4.78744 157.634 6.25047 156.202 6.49174C155.574 6.85586 154.941 7.22688 154.313 7.59101C144.275 12.2135 134.648 17.6512 125.315 23.662C124.405 23.5028 124.206 24.6767 123.426 24.7612C122.66 25.6541 121.261 25.5252 120.665 26.6867C119.755 26.5276 119.556 27.7015 118.776 27.786C106.593 35.9362 95.0968 45.0586 84.3727 55.249C74.2319 64.8858 64.8007 75.2754 56.1667 86.5007C51.9425 91.9907 47.6334 97.4085 44.0506 103.438C43.3524 104.704 42.0801 105.52 41.673 107.016C40.8255 108.459 39.4245 109.486 39.0456 111.272C38.3342 112.53 37.1073 113.392 36.6856 114.875C35.7384 116.516 34.827 118.189 33.8323 119.796C30.4192 125.318 27.4337 131.11 24.7375 137.086C24.2637 138.191 23.7936 139.29 23.3198 140.395C20.84 144.101 19.4124 148.433 17.7544 152.577C11.3969 168.487 5.94033 184.785 2.28319 201.786C2.03193 202.784 1.63551 203.75 1.77451 204.839C-0.291524 212.23 -1.30118 219.894 -2.35687 227.529C-3.18254 233.496 -4.15609 239.461 -4.05709 245.577C-4.30622 246.563 -4.74131 247.528 -4.3196 248.612C-4.58877 250.807 -5.04238 252.986 -4.70864 255.251C-5.01666 256.424 -5.15345 257.605 -4.84622 258.833C-4.93459 259.278 -5.1038 259.727 -5.09811 260.176C-5.00796 267.889 -5.12473 275.605 -4.74015 283.317C-4.1784 294.604 -3.3157 305.894 -0.878257 317.029C-1.20593 318.047 -0.877317 319.009 -0.526854 319.97C0.23308 321.563 -0.233281 323.348 0.328596 324.977C0.633961 326.116 0.939326 327.256 1.24469 328.396C1.48928 329.308 1.73386 330.221 1.97696 331.128C2.75993 334.275 3.5429 337.421 4.32078 340.569C4.12298 342.602 4.67415 344.435 5.8097 346.105C6.25708 347.55 6.70447 348.996 7.14526 350.437C7.48261 351.716 7.8199 352.996 8.15721 354.275C8.33447 355.283 8.42811 356.325 9.29406 357.03C11.1625 363.657 13.9307 369.953 16.7736 376.14C24.4993 392.95 34.1109 408.482 46.0803 422.34C58.539 436.76 72.6163 448.968 88.2292 459.122C91.9134 461.52 95.612 463.891 99.3019 466.27C98.9025 466.573 97.7423 466.38 98.448 467.424C99.2703 468.639 99.9521 467.596 100.616 467.098C101.193 467.359 101.764 467.615 102.342 467.875C103.201 468.902 104.48 468.903 105.527 469.47C106.949 470.394 108.3 471.384 109.876 472.088C113.027 473.497 116.033 475.318 119.096 476.97C119.382 477.83 120.135 477.931 120.781 478.244C132.393 483.837 144.333 488.316 156.509 492.08C165.951 494.999 175.535 497.121 185.131 498.902C192.51 500.275 199.973 501.37 207.477 501.779C216.957 502.292 226.429 502.814 235.891 502.484C236.079 502.209 236.274 502.02 236.467 501.885C236.964 501.865 237.461 501.844 237.957 501.818C238.412 502.01 238.869 502.309 239.322 502.532C245.42 501.775 251.61 502.192 257.743 501.462C264.035 500.713 270.305 499.945 276.533 498.816C276.952 498.585 277.35 498.236 277.767 498L279.26 497.949C279.409 498.034 279.561 498.153 279.722 498.306C279.974 498.369 280.222 498.379 280.474 498.341C281.462 498.095 282.451 497.812 283.498 498.112C284.801 497.983 286.12 497.955 287.276 497.213C287.615 497.074 287.959 496.97 288.305 496.877C288.457 496.854 288.605 496.815 288.758 496.774C289.163 496.695 289.57 496.645 289.989 496.64C291.893 496.367 293.894 496.56 295.63 495.502C295.931 495.421 296.232 495.341 296.532 495.26C296.958 495.217 297.369 495.083 297.775 494.927C298.02 494.861 298.264 494.796 298.509 494.73C299.584 494.442 300.664 494.153 301.744 493.864C302.121 493.763 302.504 493.684 302.863 493.516C302.879 493.494 302.89 493.474 302.906 493.451C303.461 493.303 304.022 493.152 304.577 493.004C304.776 492.95 304.974 492.897 305.178 492.843C305.528 492.986 305.881 493.164 306.229 493.279C306.823 493.356 307.306 493.02 307.831 492.837C309.058 492.526 310.283 492.186 311.502 491.848C313.435 491.46 315.341 490.95 317.204 490.302C318.382 490.01 319.569 489.734 320.763 489.503C321.56 489.562 322.293 489.342 322.989 488.966L322.979 488.95Z\" fill=\"%23933A59\"/></svg>");
	content: "" !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

/* WooCommerce breadcrumbs */
.woocommerce-breadcrumb {
	display: flex;
	align-items: center;
}

.woocommerce-breadcrumb>* {
	margin: 0px 5px;
}

.woocommerce-breadcrumb .crumb:first-child a {
	text-decoration: none;
}

.woocommerce-breadcrumb .crumb:first-child a::before {
	/*font-family: FontAwesome;*/
	
	/*content: '\f015';*/
	content: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/uploads/2023/11/coam_regular_home.svg");
}

/* WooCommerce product gallery */
.woocommerce-product-gallery ol li {
	max-width: 92px;
	aspect-ratio: 1/1;
}

/* Custom FAQ - Modules */
a.expand-accordion {
	text-decoration: underline !important;
	cursor: pointer;
}

/* Pages produits - Lieux examen */
.exam-location-image-bg {
	position: relative;
}

.exam-location-image-bg::before {
	background-image: url("data:image/svg+xml,<svg width=\"201\" height=\"197\" viewBox=\"0 0 201 197\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M102.88 -96.9282C102.314 -96.8001 101.784 -96.5011 101.194 -96.488C100.558 -96.4748 99.922 -96.4848 99.2862 -96.4815C99.147 -96.4815 99.0077 -96.4815 98.8684 -96.4782C98.4385 -96.5209 98.0116 -96.5406 97.6301 -96.2088C97.3213 -96.0971 97.0125 -95.9854 96.7006 -95.8737C96.6492 -95.923 96.5947 -95.9789 96.5371 -96.0511C96.2737 -96.1792 96.0134 -96.3205 95.7106 -96.2285C95.5865 -96.199 95.4593 -96.1825 95.3352 -96.1726C95.2262 -96.1726 95.1202 -96.1726 95.0142 -96.1595C94.7145 -96.1562 94.4117 -96.1694 94.115 -96.1333C92.9342 -95.5649 91.6445 -95.7851 90.4122 -95.5682C84.5931 -94.5433 78.7407 -93.7909 73.0639 -91.8954C65.5584 -89.3921 58.2073 -86.5275 51.3255 -82.3719C51.2135 -82.2339 51.1226 -82.0565 51.0318 -81.8758C50.617 -81.6951 50.2174 -81.4915 49.8813 -81.1597C49.8177 -81.186 49.7511 -81.2155 49.6815 -81.255C46.4873 -79.6617 43.5384 -77.6348 40.753 -75.3188C40.7439 -75.2301 40.7318 -75.1545 40.7136 -75.0822C40.314 -74.9081 40.0173 -74.5599 39.6933 -74.2577C39.4874 -74.2117 39.2755 -74.1756 39.0878 -74.1C38.9001 -73.9883 38.7517 -73.8306 38.6427 -73.6269C38.6367 -73.5678 38.6306 -73.512 38.6215 -73.4561C38.1583 -73.2689 37.8495 -72.8286 37.4741 -72.4969C37.3227 -72.487 37.1653 -72.4903 37.0078 -72.4903C34.6917 -70.6901 32.4361 -68.811 30.4409 -66.5935C27.3073 -63.0325 23.8164 -59.8656 20.8433 -56.114C18.403 -53.0359 16.0475 -49.8986 13.9463 -46.5478C10.846 -41.6102 8.15144 -36.4263 6.21073 -30.8121C5.76567 -30.2405 5.64759 -29.5473 5.57795 -28.8377C2.73198 -21.144 1.43312 -13.079 0.742823 -4.87283C0.315926 -4.36035 0.446114 -3.76245 0.518777 -3.17113C0.518777 -2.52397 0.512722 -1.88011 0.509694 -1.23294C0.479418 -1.01941 0.449141 -0.802582 0.415837 -0.58905C0.0827975 0.731567 -0.0413356 2.05545 0.415837 3.37607C0.470334 3.47791 0.470334 3.57648 0.415837 3.67831C-0.0352807 4.7821 0.0827968 5.88591 0.415836 6.9897C0.515748 7.95882 0.61566 8.9279 0.715572 9.9003C0.255372 10.4686 0.452168 11.0403 0.715572 11.6086C0.74282 12.0291 0.767041 12.4529 0.79429 12.8733C0.706488 13.5698 0.685294 14.2564 1.0365 14.8904C1.24843 16.51 1.34835 18.1558 1.69652 19.7359C2.13553 21.7169 2.21728 23.7898 2.94391 25.6984C2.87427 26.2733 2.75619 26.8548 3.18612 27.3443C3.26786 28.5861 3.74623 29.7095 4.07927 30.8758C5.70511 36.582 8.22107 41.8217 11.0186 46.9465C13.9312 52.2815 17.3766 57.1369 21.3035 61.608C23.9405 64.6106 26.626 67.5672 29.575 70.2084C31.1433 71.6112 32.5451 73.2603 34.3677 74.3181C34.7007 74.9883 35.3577 75.2182 35.8785 75.6354C35.9602 75.7668 36.0178 75.9344 36.1268 76.0263C45.249 83.6281 55.1221 89.9158 65.301 95.6746C74.3839 100.813 83.8574 105.047 93.0977 109.82C96.7551 111.709 100.349 113.743 103.973 115.711C104.303 116.075 104.684 116.335 105.166 116.381C106.556 117.264 107.945 118.155 109.338 119.035C111.581 120.451 113.828 121.857 116.071 123.27C116.305 123.598 116.489 123.999 116.968 123.936C117.092 124.101 117.189 124.321 117.346 124.426C120.74 126.653 123.868 129.275 127.004 131.896C128.857 133.444 130.416 135.355 132.372 136.755C132.693 137.097 133.014 137.438 133.335 137.78L133.595 138.062C133.91 138.411 134.225 138.759 134.54 139.107C136.405 141.771 138.488 144.238 140.12 147.113C143.914 153.801 144.779 160.542 140.904 167.536C140.613 167.944 140.311 168.345 140.286 168.893C138.882 170.759 137.583 172.717 136.005 174.435C132.281 178.492 128.055 181.837 123.653 184.948C123.15 185 122.775 185.322 122.39 185.631C120.922 186.495 119.484 187.431 117.976 188.203C116.292 189.06 114.718 190.039 113.504 191.597C112.783 192.52 112.502 193.679 112.892 194.744C113.192 195.565 114.004 196.127 114.93 196.166C116.665 196.235 118.391 196.179 120.068 195.604C120.461 195.555 120.858 195.509 121.252 195.46C122.102 195.723 122.844 195.053 123.674 195.131C124.076 195.023 124.482 194.911 124.885 194.803C131.137 193.732 137.283 192.149 143.35 190.204C143.832 190.427 144.116 189.806 144.561 189.875C145.118 189.494 145.875 189.773 146.378 189.218C146.859 189.442 147.144 188.821 147.589 188.89C155.555 186.183 163.284 182.835 170.744 178.781C177.799 174.948 184.572 170.592 191.026 165.654C194.184 163.24 197.378 160.878 200.261 158.069C200.836 157.471 201.663 157.208 202.111 156.439C202.795 155.766 203.724 155.405 204.2 154.472C204.781 153.88 205.589 153.585 206.044 152.826C206.813 152.057 207.566 151.265 208.357 150.523C211.069 147.97 213.585 145.204 215.968 142.294C216.395 141.752 216.819 141.213 217.246 140.671C219.171 138.986 220.606 136.798 222.141 134.748C228.03 126.877 233.477 118.657 238.03 109.781C238.318 109.265 238.681 108.789 238.766 108.165C241.01 104.377 242.708 100.28 244.428 96.2068C245.772 93.0235 247.198 89.8633 248.052 86.4599C248.337 85.9507 248.721 85.4809 248.648 84.8173C249.124 83.6413 249.699 82.5013 249.85 81.1971C250.196 80.5927 250.447 79.9587 250.459 79.2326C250.574 78.9994 250.734 78.776 250.798 78.5263C251.894 74.2393 253.105 69.9818 254.038 65.652C255.403 59.315 256.602 52.932 256.905 46.4012C257.238 45.8854 257.198 45.304 257.147 44.7192C256.962 43.7238 257.486 42.804 257.416 41.8185C257.416 41.1418 257.416 40.465 257.416 39.7883C257.416 39.2462 257.416 38.7042 257.416 38.1655C257.45 36.3061 257.483 34.4467 257.519 32.5873C257.931 31.4901 257.898 30.3929 257.516 29.2989C257.483 28.4317 257.45 27.5644 257.419 26.7004C257.423 25.9415 257.426 25.1827 257.429 24.4238C257.48 23.8391 257.583 23.2478 257.208 22.7287C257.156 18.78 256.557 14.8806 255.9 11.0304C254.113 0.570636 251.092 -9.46211 246.514 -18.9167C241.748 -28.7556 235.757 -37.6089 228.609 -45.5523C226.922 -47.4281 225.224 -49.2908 223.531 -51.1568C223.798 -51.2652 223.354 -50.9152 223.118 -51.5985L222.926 -51.8105C222.644 -52.0405 222.366 -52.2671 222.084 -52.4971C221.76 -53.1935 221.052 -53.3841 220.555 -53.8538C219.904 -54.5766 219.302 -55.3256 218.533 -55.9497C216.995 -57.1981 215.599 -58.6534 214.146 -60.0233C214.115 -60.5423 213.713 -60.7099 213.401 -60.9793C207.794 -65.8018 201.838 -70.056 195.647 -73.9489C190.845 -76.9679 185.846 -79.5664 180.79 -81.9777C176.903 -83.8337 172.927 -85.5486 168.828 -86.8889C163.648 -88.5807 158.473 -90.2759 153.178 -91.4979C153.033 -91.3731 152.897 -91.2975 152.769 -91.2515C152.491 -91.3139 152.212 -91.3764 151.934 -91.4355C151.71 -91.6096 151.501 -91.8429 151.283 -92.0334C147.789 -92.5196 144.419 -93.6694 140.91 -94.1753C137.31 -94.6944 133.719 -95.2002 130.098 -95.4992C129.832 -95.4335 129.56 -95.2988 129.293 -95.2298L128.457 -95.4236C128.388 -95.4926 128.321 -95.5813 128.255 -95.6897C128.124 -95.762 127.988 -95.8048 127.843 -95.8212C127.259 -95.831 126.668 -95.8212 126.132 -96.1431C125.39 -96.2647 124.655 -96.4453 123.904 -96.2055C123.695 -96.1792 123.489 -96.1726 123.283 -96.1726C123.195 -96.1825 123.108 -96.1825 123.017 -96.1825C122.781 -96.1989 122.548 -96.2318 122.314 -96.2909C121.218 -96.4223 120.138 -96.8264 119.017 -96.4978C118.839 -96.4978 118.66 -96.4978 118.481 -96.4978C118.239 -96.5373 117.991 -96.5242 117.743 -96.4978C117.597 -96.4978 117.452 -96.4978 117.307 -96.4978C116.668 -96.4978 116.026 -96.4978 115.384 -96.4978C115.16 -96.4978 114.936 -96.511 114.712 -96.4716C114.7 -96.4618 114.691 -96.4519 114.679 -96.442C114.349 -96.442 114.016 -96.442 113.686 -96.442C113.568 -96.442 113.449 -96.442 113.328 -96.442C113.156 -96.5734 112.986 -96.7245 112.811 -96.8395C112.493 -96.9709 112.175 -96.8559 111.857 -96.833C111.13 -96.8428 110.401 -96.8362 109.674 -96.8297C108.545 -96.9019 107.412 -96.9019 106.283 -96.8198C105.587 -96.8329 104.887 -96.8559 104.191 -96.9052C103.758 -97.0563 103.319 -97.0432 102.877 -96.9381L102.88 -96.9282Z\" fill=\"rgba(147,58,89,0.5)\"/></svg>");
	content: "" !important;
	background-repeat: no-repeat;
	background-position: right top;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.exam-location-image-bg img {
	position: relative;
	object-fit: contain;
	z-index: 10;
}

.exam-location-image-bg::after {
	background-image: url("data:image/svg+xml,<svg width=\"133\" height=\"129\" viewBox=\"0 0 133 129\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(%23clip0_3832_17048)\"><path d=\"M65.3812 192.854C65.7529 192.77 66.1007 192.574 66.4883 192.565C66.9056 192.557 67.323 192.563 67.7404 192.561C67.8318 192.561 67.9233 192.561 68.0147 192.559C68.2969 192.587 68.5772 192.6 68.8276 192.382C69.0303 192.309 69.233 192.235 69.4378 192.162C69.4715 192.194 69.5073 192.231 69.5451 192.279C69.718 192.363 69.8889 192.455 70.0877 192.395C70.1692 192.376 70.2526 192.365 70.3341 192.358C70.4057 192.358 70.4752 192.358 70.5448 192.35C70.7416 192.348 70.9403 192.356 71.1351 192.332C71.9102 191.959 72.7569 192.104 73.5658 191.962C77.3859 191.289 81.2278 190.795 84.9544 189.551C89.8815 187.907 94.7072 186.027 99.2248 183.299C99.2984 183.208 99.358 183.092 99.4176 182.973C99.6899 182.854 99.9523 182.721 100.173 182.503C100.215 182.52 100.258 182.54 100.304 182.565C102.401 181.52 104.337 180.189 106.165 178.669C106.171 178.61 106.179 178.561 106.191 178.513C106.453 178.399 106.648 178.17 106.861 177.972C106.996 177.942 107.135 177.918 107.258 177.868C107.382 177.795 107.479 177.692 107.551 177.558C107.555 177.519 107.559 177.482 107.564 177.446C107.869 177.323 108.071 177.034 108.318 176.816C108.417 176.81 108.52 176.812 108.624 176.812C110.144 175.63 111.625 174.396 112.935 172.941C114.992 170.603 117.283 168.524 119.235 166.061C120.837 164.041 122.383 161.981 123.763 159.781C125.798 156.54 127.567 153.137 128.841 149.452C129.133 149.076 129.211 148.621 129.256 148.155C131.125 143.105 131.977 137.811 132.43 132.423C132.711 132.087 132.625 131.695 132.578 131.306C132.578 130.882 132.581 130.459 132.583 130.034C132.603 129.894 132.623 129.751 132.645 129.611C132.864 128.744 132.945 127.875 132.645 127.008C132.609 126.941 132.609 126.877 132.645 126.81C132.941 126.085 132.864 125.361 132.645 124.636C132.58 124 132.514 123.364 132.448 122.725C132.75 122.352 132.621 121.977 132.448 121.604C132.43 121.328 132.415 121.05 132.397 120.774C132.454 120.317 132.468 119.866 132.238 119.45C132.099 118.386 132.033 117.306 131.804 116.269C131.516 114.968 131.463 113.608 130.986 112.355C131.031 111.977 131.109 111.595 130.827 111.274C130.773 110.459 130.459 109.721 130.24 108.956C129.173 105.21 127.521 101.77 125.685 98.406C123.773 94.9037 121.511 91.7164 118.933 88.7813C117.202 86.8102 115.439 84.8693 113.503 83.1354C112.474 82.2146 111.553 81.132 110.357 80.4376C110.138 79.9976 109.707 79.8467 109.365 79.5728C109.312 79.4865 109.274 79.3766 109.202 79.3162C103.214 74.3259 96.7325 70.1983 90.0504 66.4178C84.0878 63.045 77.8688 60.2652 71.8029 57.1317C69.402 55.8917 67.0428 54.5568 64.6637 53.265C64.4471 53.0256 64.1967 52.8553 63.8806 52.8251C62.9684 52.245 62.0561 51.6605 61.1418 51.0826C59.6691 50.1531 58.1943 49.2301 56.7216 48.3028C56.5685 48.0871 56.4473 47.824 56.1333 47.865C56.0518 47.7572 55.9882 47.6127 55.8848 47.5437C53.6568 46.0815 51.6037 44.3606 49.5446 42.6397C48.3282 41.624 47.3047 40.3688 46.0207 39.4501C45.81 39.2259 45.5994 39.0016 45.3887 38.7773L45.2178 38.5918C45.0111 38.3632 44.8043 38.1346 44.5976 37.906C43.3733 36.1571 42.0059 34.5375 40.9346 32.6505C38.4443 28.2598 37.8758 23.8345 40.4199 19.2432C40.6107 18.9758 40.8094 18.7127 40.8253 18.3526C41.7475 17.1277 42.6002 15.8423 43.6357 14.7145C46.0803 12.0511 48.8549 9.85575 51.7448 7.81349C52.0747 7.77899 52.3212 7.56765 52.5736 7.36494C53.5375 6.79777 54.4816 6.18316 55.4714 5.67637C56.5765 5.11351 57.61 4.47084 58.407 3.44863C58.88 2.84264 59.0648 2.08139 58.8085 1.38266C58.6117 0.843526 58.079 0.474764 57.4709 0.448886C56.332 0.403598 55.1991 0.440251 54.098 0.817648C53.8397 0.849996 53.5793 0.880175 53.3209 0.912523C52.7624 0.739999 52.2755 1.17994 51.7309 1.12818C51.4665 1.19934 51.2002 1.27267 50.9359 1.34383C46.8316 2.04687 42.7969 3.08633 38.8139 4.36301C38.4979 4.21636 38.3111 4.62395 38.0189 4.57866C37.6532 4.82882 37.1563 4.64552 36.8264 5.00997C36.5104 4.86333 36.3236 5.27092 36.0314 5.22563C30.8022 7.00263 25.7281 9.20016 20.8308 11.8613C16.1999 14.378 11.7538 17.2376 7.51635 20.4789C5.44336 22.064 3.34651 23.6146 1.45439 25.4584C1.07675 25.8509 0.534163 26.0234 0.24002 26.5281C-0.209169 26.9702 -0.819337 27.2074 -1.13138 27.8198C-1.51299 28.208 -2.04366 28.4021 -2.34178 28.9003C-2.8466 29.4049 -3.34152 29.9246 -3.86026 30.412C-5.64108 32.0877 -7.29273 33.9035 -8.8569 35.8142C-9.13715 36.17 -9.41539 36.5237 -9.69563 36.8795C-10.9597 37.9858 -11.9018 39.4221 -12.9095 40.7678C-16.7752 45.9349 -20.3508 51.3306 -23.34 57.1576C-23.5288 57.4962 -23.7673 57.8089 -23.823 58.2186C-25.2957 60.7051 -26.4107 63.3943 -27.5397 66.0685C-28.4221 68.1582 -29.3582 70.2328 -29.9187 72.4669C-30.1055 72.8012 -30.358 73.1096 -30.3103 73.5452C-30.6223 74.3173 -30.9999 75.0656 -31.0993 75.9218C-31.3259 76.3186 -31.4909 76.7348 -31.4988 77.2114C-31.5743 77.3645 -31.6797 77.5111 -31.7214 77.675C-32.4409 80.4893 -33.2359 83.2842 -33.8481 86.1265C-34.7444 90.2865 -35.5315 94.4767 -35.7303 98.764C-35.9489 99.1025 -35.923 99.4843 -35.8893 99.8681C-35.768 100.522 -36.1119 101.125 -36.0662 101.772C-36.0662 102.217 -36.0662 102.661 -36.0662 103.105C-36.0662 103.461 -36.0662 103.817 -36.0662 104.17C-36.088 105.391 -36.1099 106.612 -36.1337 107.832C-36.404 108.553 -36.3822 109.273 -36.1317 109.991C-36.1099 110.56 -36.088 111.13 -36.0682 111.697C-36.0701 112.195 -36.0721 112.693 -36.0741 113.191C-36.1079 113.575 -36.1755 113.963 -35.929 114.304C-35.8952 116.896 -35.5017 119.456 -35.0704 121.984C-33.8978 128.85 -31.9142 135.436 -28.9091 141.643C-25.7807 148.102 -21.8474 153.913 -17.1548 159.128C-16.0478 160.359 -14.9328 161.582 -13.8218 162.807C-13.9967 162.878 -13.7053 162.649 -13.5503 163.097L-13.4242 163.236C-13.2394 163.387 -13.0565 163.536 -12.8717 163.687C-12.659 164.144 -12.194 164.269 -11.868 164.578C-11.4407 165.052 -11.0452 165.544 -10.5403 165.954C-9.53068 166.773 -8.61443 167.728 -7.66041 168.628C-7.64054 168.968 -7.3762 169.078 -7.17149 169.255C-3.49058 172.421 0.418877 175.214 4.48338 177.769C7.6356 179.751 10.917 181.457 14.2362 183.04C16.7882 184.258 19.3978 185.384 22.0889 186.264C25.4895 187.375 28.8862 188.487 32.3624 189.29C32.4578 189.208 32.5473 189.158 32.6307 189.128C32.8136 189.169 32.9964 189.21 33.1793 189.249C33.3264 189.363 33.4635 189.516 33.6066 189.641C35.9002 189.96 38.1123 190.715 40.4159 191.047C42.7791 191.388 45.1363 191.72 47.5133 191.916C47.6882 191.873 47.8671 191.785 48.042 191.739L48.5906 191.867C48.6363 191.912 48.68 191.97 48.7237 192.041C48.8092 192.089 48.8987 192.117 48.9941 192.128C49.3776 192.134 49.7652 192.128 50.117 192.339C50.6039 192.419 51.0869 192.537 51.5798 192.38C51.717 192.363 51.8521 192.358 51.9873 192.358C52.0449 192.365 52.1025 192.365 52.1622 192.365C52.3172 192.376 52.4702 192.397 52.6233 192.436C53.3428 192.522 54.0523 192.787 54.7877 192.572C54.905 192.572 55.0222 192.572 55.1395 192.572C55.2985 192.598 55.4615 192.589 55.6244 192.572C55.7198 192.572 55.8152 192.572 55.9106 192.572C56.33 192.572 56.7514 192.572 57.1727 192.572C57.3198 192.572 57.4669 192.58 57.614 192.555C57.6219 192.548 57.6279 192.542 57.6358 192.535C57.8525 192.535 58.0711 192.535 58.2877 192.535C58.3652 192.535 58.4428 192.535 58.5223 192.535C58.6356 192.621 58.7468 192.721 58.8621 192.796C59.0708 192.882 59.2795 192.807 59.4882 192.792C59.9652 192.798 60.4442 192.794 60.9212 192.79C61.6625 192.837 62.4059 192.837 63.1472 192.783C63.6044 192.792 64.0635 192.807 64.5206 192.839C64.8048 192.938 65.093 192.93 65.3832 192.861L65.3812 192.854Z\" fill=\"%23933A59\"/></g><defs><clipPath id=\"clip0_3832_17048\"><rect width=\"131.872\" height=\"128.542\" fill=\"white\" transform=\"translate(0.96875 0.433594)\"/></clipPath></defs></svg>");
	content: "" !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	position: absolute;
	left: 28px;
	bottom: 28px;
	width: 100%;
	height: 100%;
	z-index: 20;
}

/* Suggestions formations */
.suggestions-formations .mwp-autres-formations.nth-child(3n+1)::before {
	background-image: url("data:image/svg+xml,<svg width=\"405\" height=\"228\" viewBox=\"0 0 405 228\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M-62.5147 2.96946C-62.5542 3.97999 -62.2896 5.00646 -62.5337 6.00587C-62.7982 7.08168 -63.1017 8.14708 -63.3828 9.21845C-63.4456 9.45281 -63.5084 9.68717 -63.5656 9.92301C-63.8314 10.6272 -64.057 11.3366 -63.6703 12.1283C-63.6215 12.6984 -63.5726 13.2684 -63.5251 13.8436C-63.6313 13.908 -63.7499 13.9745 -63.8976 14.0386C-64.2321 14.4241 -64.5874 14.7985 -64.569 15.3494C-64.5752 15.5717 -64.6048 15.7931 -64.6441 16.0064C-64.6933 16.1898 -64.741 16.3682 -64.7667 16.5524C-64.8963 17.0583 -65.055 17.5618 -65.128 18.0774C-64.7033 20.3207 -65.6555 22.3917 -65.846 24.5631C-66.7437 34.8176 -68.1155 45.0052 -67.483 55.4131C-66.6517 69.1724 -65.1421 82.835 -61.2468 96.2904C-61.065 96.5412 -60.8072 96.774 -60.5438 97.0084C-60.4266 97.7879 -60.2638 98.5523 -59.8566 99.2675C-59.9295 99.3627 -60.0094 99.4614 -60.1072 99.5608C-58.8643 105.655 -56.7805 111.532 -54.1362 117.264C-53.9909 117.319 -53.8692 117.373 -53.7556 117.437C-53.6427 118.188 -53.19 118.844 -52.8271 119.526C-52.8425 119.893 -52.8772 120.266 -52.8346 120.616C-52.7311 120.982 -52.5325 121.303 -52.2387 121.578C-52.1418 121.615 -52.0505 121.65 -51.9605 121.691C-51.8541 122.555 -51.252 123.273 -50.8625 124.055C-50.9142 124.314 -50.9907 124.577 -51.0617 124.842C-49.0743 129.552 -46.927 134.195 -44.0923 138.553C-39.5084 145.433 -35.7493 152.736 -30.7721 159.432C-26.6887 164.928 -22.4675 170.307 -17.7721 175.355C-10.8551 182.8 -3.34021 189.673 5.23926 195.472C6.00121 196.479 7.11526 196.99 8.27882 197.428C19.952 205.688 32.9479 211.513 46.456 216.378C47.1266 217.327 48.1922 217.378 49.2207 217.523C50.3106 217.815 51.3921 218.115 52.4806 218.412C52.8265 218.56 53.178 218.708 53.5226 218.861C55.5964 220.017 57.7699 220.823 60.1999 220.65C60.396 220.604 60.562 220.649 60.7089 220.786C62.3644 222.044 64.2764 222.343 66.2854 222.281C67.9624 222.55 69.6394 222.819 71.322 223.09C72.0716 224.12 73.123 224.047 74.1988 223.86C74.9192 224.004 75.6438 224.155 76.3642 224.299C77.4974 224.761 78.6441 225.106 79.8702 224.801C82.6931 225.175 85.5098 225.75 88.3278 225.877C91.8616 226.032 95.3893 226.83 98.9311 226.469C99.8679 226.845 100.794 227.306 101.812 226.804C103.94 227.226 106.048 226.928 108.162 226.894C118.504 226.733 128.463 224.864 138.354 222.469C148.652 219.975 158.382 216.368 167.682 211.778C173.927 208.695 180.117 205.51 185.894 201.74C188.964 199.734 192.373 198.119 194.976 195.529C196.255 195.271 196.938 194.27 197.876 193.581C198.134 193.503 198.442 193.482 198.646 193.34C215.561 181.42 230.601 167.643 244.888 153.113C257.636 140.148 269.039 126.117 281.243 112.722C286.073 107.42 291.118 102.29 296.066 97.0797C296.829 96.6889 297.438 96.164 297.732 95.3747C299.847 93.435 301.973 91.4983 304.084 89.552C307.48 86.4157 310.86 83.2698 314.251 80.1321C314.909 79.888 315.667 79.7581 315.778 78.925C316.11 78.7902 316.525 78.7265 316.773 78.509C322.054 73.8029 327.879 69.7229 333.708 65.6277C337.149 63.208 341.071 61.4469 344.31 58.7872C345.03 58.4013 345.75 58.0155 346.47 57.6296L347.063 57.3189C347.792 56.9462 348.52 56.5735 349.249 56.2008C354.576 54.2646 359.67 51.8727 365.246 50.4237C378.22 47.0581 389.963 48.6428 399.994 58.3199C400.549 58.9929 401.087 59.6832 402 59.9715C404.509 63.1774 407.22 66.2465 409.403 69.6761C414.556 77.7733 418.282 86.3945 421.536 95.206C421.398 96.0755 421.771 96.8525 422.117 97.6388C422.91 100.5 423.838 103.342 424.459 106.228C425.143 109.447 426.082 112.538 428.157 115.284C429.387 116.913 431.213 117.91 433.181 117.733C434.699 117.599 436.011 116.487 436.495 114.946C437.394 112.058 438.078 109.129 437.866 106.047C437.96 105.362 438.062 104.674 438.156 103.99C438.982 102.677 438.188 101.126 438.695 99.7656C438.694 99.0391 438.689 98.306 438.688 97.5795C439.703 86.5757 439.808 75.519 439.269 64.4316C439.862 63.7224 438.945 62.9633 439.262 62.2455C438.871 61.1361 439.683 59.9885 438.974 58.8922C439.568 58.183 438.65 57.4239 438.967 56.7061C438 42.0805 435.848 27.5632 432.385 13.1806C429.11 -0.419946 424.828 -13.7824 419.423 -26.8723C416.781 -33.2756 414.243 -39.7163 410.813 -45.8339C410.066 -47.0717 409.996 -48.5811 408.903 -49.682C408.078 -51.1372 407.888 -52.8644 406.531 -54.0852C405.798 -55.3302 405.664 -56.824 404.591 -57.9306C403.643 -59.5715 402.65 -61.1973 401.756 -62.8621C398.681 -68.5787 395.157 -74.0606 391.33 -79.3835C390.609 -80.3464 389.893 -81.3027 389.173 -82.2657C387.203 -86.2663 384.166 -89.6685 381.406 -93.1765C370.806 -106.637 359.42 -119.512 346.525 -131.179C345.786 -131.896 345.148 -132.722 344.135 -133.147C338.768 -138.631 332.635 -143.338 326.551 -148.069C321.796 -151.768 317.117 -155.594 311.771 -158.566C311.042 -159.275 310.424 -160.134 309.274 -160.311C307.507 -161.641 305.847 -163.124 303.719 -163.967C302.857 -164.82 301.902 -165.529 300.685 -165.877C300.344 -166.176 300.04 -166.547 299.649 -166.767C292.923 -170.546 286.3 -174.505 279.429 -178.027C269.373 -183.185 259.164 -188.082 248.303 -191.539C247.584 -192.332 246.587 -192.528 245.579 -192.705C243.82 -192.844 242.507 -194.14 240.816 -194.468C239.676 -194.773 238.537 -195.078 237.397 -195.384C236.484 -195.628 235.572 -195.873 234.664 -196.116C231.548 -197.011 228.432 -197.906 225.317 -198.806C223.655 -199.994 221.792 -200.433 219.778 -200.285C218.302 -200.62 216.827 -200.955 215.358 -201.294C214.082 -201.642 212.805 -201.989 211.529 -202.337C210.567 -202.687 209.618 -203.127 208.574 -202.73C201.901 -204.425 195.064 -205.176 188.284 -205.808C169.865 -207.522 151.607 -206.964 133.621 -203.527C114.903 -199.948 97.2926 -193.86 80.6927 -185.416C76.7735 -183.425 72.8709 -181.407 68.9655 -179.401C68.903 -179.898 69.6504 -180.806 68.3933 -180.717C66.9302 -180.612 67.4921 -179.501 67.5915 -178.677C67.0773 -178.307 66.57 -177.941 66.0558 -177.57C64.7369 -177.34 64.0966 -176.233 63.0816 -175.61C61.571 -174.841 60.038 -174.165 58.6402 -173.152C55.8445 -171.128 52.7644 -169.436 49.8022 -167.608C48.9145 -167.792 48.4507 -167.19 47.8565 -166.786C37.207 -159.527 27.3577 -151.425 18.0103 -142.763C10.7611 -136.045 4.13141 -128.807 -2.20896 -121.386C-7.08748 -115.682 -11.7677 -109.767 -15.8732 -103.473C-21.058 -95.5197 -26.2456 -87.5777 -30.6912 -79.2185C-30.5465 -78.9177 -30.4807 -78.6543 -30.4606 -78.4196C-30.6913 -77.979 -30.922 -77.5385 -31.1472 -77.0965C-31.5414 -76.798 -32.0284 -76.5517 -32.4476 -76.2709C-34.8417 -70.611 -38.2973 -65.4594 -40.7315 -59.7829C-43.2287 -53.9595 -45.6996 -48.1455 -47.8357 -42.1871C-47.8452 -41.7091 -47.7413 -41.1898 -47.7453 -40.7104L-48.4484 -39.3917C-48.5959 -39.3056 -48.7753 -39.2336 -48.988 -39.1704C-49.1683 -38.9839 -49.3018 -38.774 -49.395 -38.5368C-49.675 -37.558 -49.9246 -36.5601 -50.7084 -35.8036C-51.2476 -34.6102 -51.8835 -33.4538 -51.8182 -32.0821C-51.8682 -31.7187 -51.9499 -31.3692 -52.0427 -31.0228C-52.0989 -30.8795 -52.1385 -30.7318 -52.1795 -30.5789C-52.3136 -30.1889 -52.4741 -29.8115 -52.6787 -29.4459C-53.3942 -27.6609 -54.562 -26.0244 -54.5138 -23.9911C-54.5944 -23.6905 -54.6749 -23.39 -54.7555 -23.0894C-54.9311 -22.6996 -55.0209 -22.2759 -55.0886 -21.8462C-55.1541 -21.6017 -55.2196 -21.3572 -55.2851 -21.1126C-55.5732 -20.0376 -55.8626 -18.9575 -56.152 -17.8775C-56.253 -17.5005 -56.3762 -17.1294 -56.4109 -16.7346C-56.3997 -16.7098 -56.3872 -16.69 -56.3761 -16.6652C-56.5249 -16.1099 -56.675 -15.5495 -56.8238 -14.9942C-56.8771 -14.7955 -56.9303 -14.5968 -56.9849 -14.393C-57.284 -14.1619 -57.6149 -13.9447 -57.8877 -13.7011C-58.2523 -13.2255 -58.202 -12.6387 -58.3067 -12.0933C-58.6509 -10.8751 -58.9688 -9.64427 -59.2854 -8.41859C-59.9163 -6.55087 -60.4268 -4.64544 -60.7977 -2.70806C-61.1338 -1.5422 -61.4879 -0.3757 -61.8848 0.773849C-62.3345 1.4342 -62.5104 2.17885 -62.5327 2.9701L-62.5147 2.96946Z\" fill=\"%23D5D1C5\"/></svg>");
	content: "" !important;
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	z-index: 20;
}

.suggestions-formations .mwp-autres-formations:nth-child(3n+2)::before {
	background-image: url("data:image/svg+xml,<svg width=\"405\" height=\"228\" viewBox=\"0 0 405 228\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M-62.5147 2.96946C-62.5542 3.97999 -62.2896 5.00646 -62.5337 6.00587C-62.7982 7.08168 -63.1017 8.14708 -63.3828 9.21845C-63.4456 9.45281 -63.5084 9.68717 -63.5656 9.92301C-63.8314 10.6272 -64.057 11.3366 -63.6703 12.1283C-63.6215 12.6984 -63.5726 13.2684 -63.5251 13.8436C-63.6313 13.908 -63.7499 13.9745 -63.8976 14.0386C-64.2321 14.4241 -64.5874 14.7985 -64.569 15.3494C-64.5752 15.5717 -64.6048 15.7931 -64.6441 16.0064C-64.6933 16.1898 -64.741 16.3682 -64.7667 16.5524C-64.8963 17.0583 -65.055 17.5618 -65.128 18.0774C-64.7033 20.3207 -65.6555 22.3917 -65.846 24.5631C-66.7437 34.8176 -68.1155 45.0052 -67.483 55.4131C-66.6517 69.1724 -65.1421 82.835 -61.2468 96.2904C-61.065 96.5412 -60.8072 96.774 -60.5438 97.0084C-60.4266 97.7879 -60.2638 98.5523 -59.8566 99.2675C-59.9295 99.3627 -60.0094 99.4614 -60.1072 99.5608C-58.8643 105.655 -56.7805 111.532 -54.1362 117.264C-53.9909 117.319 -53.8692 117.373 -53.7556 117.437C-53.6427 118.188 -53.19 118.844 -52.8271 119.526C-52.8425 119.893 -52.8772 120.266 -52.8346 120.616C-52.7311 120.982 -52.5325 121.303 -52.2387 121.578C-52.1418 121.615 -52.0505 121.65 -51.9605 121.691C-51.8541 122.555 -51.252 123.273 -50.8625 124.055C-50.9142 124.314 -50.9907 124.577 -51.0617 124.842C-49.0743 129.552 -46.927 134.195 -44.0923 138.553C-39.5084 145.433 -35.7493 152.736 -30.7721 159.432C-26.6887 164.928 -22.4675 170.307 -17.7721 175.355C-10.8551 182.8 -3.34021 189.673 5.23926 195.472C6.00121 196.479 7.11526 196.99 8.27882 197.428C19.952 205.688 32.9479 211.513 46.456 216.378C47.1266 217.327 48.1922 217.378 49.2207 217.523C50.3106 217.815 51.3921 218.115 52.4806 218.412C52.8265 218.56 53.178 218.708 53.5226 218.861C55.5964 220.017 57.7699 220.823 60.1999 220.65C60.396 220.604 60.562 220.649 60.7089 220.786C62.3644 222.044 64.2764 222.343 66.2854 222.281C67.9624 222.55 69.6394 222.819 71.322 223.09C72.0716 224.12 73.123 224.047 74.1988 223.86C74.9192 224.004 75.6438 224.155 76.3642 224.299C77.4974 224.761 78.6441 225.106 79.8702 224.801C82.6931 225.175 85.5098 225.75 88.3278 225.877C91.8616 226.032 95.3893 226.83 98.9311 226.469C99.8679 226.845 100.794 227.306 101.812 226.804C103.94 227.226 106.048 226.928 108.162 226.894C118.504 226.733 128.463 224.864 138.354 222.469C148.652 219.975 158.382 216.368 167.682 211.778C173.927 208.695 180.117 205.51 185.894 201.74C188.964 199.734 192.373 198.119 194.976 195.529C196.255 195.271 196.938 194.27 197.876 193.581C198.134 193.503 198.442 193.482 198.646 193.34C215.561 181.42 230.601 167.643 244.888 153.113C257.636 140.148 269.039 126.117 281.243 112.722C286.073 107.42 291.118 102.29 296.066 97.0797C296.829 96.6889 297.438 96.164 297.732 95.3747C299.847 93.435 301.973 91.4983 304.084 89.552C307.48 86.4157 310.86 83.2698 314.251 80.1321C314.909 79.888 315.667 79.7581 315.778 78.925C316.11 78.7902 316.525 78.7265 316.773 78.509C322.054 73.8029 327.879 69.7229 333.708 65.6277C337.149 63.208 341.071 61.4469 344.31 58.7872C345.03 58.4013 345.75 58.0155 346.47 57.6296L347.063 57.3189C347.792 56.9462 348.52 56.5735 349.249 56.2008C354.576 54.2646 359.67 51.8727 365.246 50.4237C378.22 47.0581 389.963 48.6428 399.994 58.3199C400.549 58.9929 401.087 59.6832 402 59.9715C404.509 63.1774 407.22 66.2465 409.403 69.6761C414.556 77.7733 418.282 86.3945 421.536 95.206C421.398 96.0755 421.771 96.8525 422.117 97.6388C422.91 100.5 423.838 103.342 424.459 106.228C425.143 109.447 426.082 112.538 428.157 115.284C429.387 116.913 431.213 117.91 433.181 117.733C434.699 117.599 436.011 116.487 436.495 114.946C437.394 112.058 438.078 109.129 437.866 106.047C437.96 105.362 438.062 104.674 438.156 103.99C438.982 102.677 438.188 101.126 438.695 99.7656C438.694 99.0391 438.689 98.306 438.688 97.5795C439.703 86.5757 439.808 75.519 439.269 64.4316C439.862 63.7224 438.945 62.9633 439.262 62.2455C438.871 61.1361 439.683 59.9885 438.974 58.8922C439.568 58.183 438.65 57.4239 438.967 56.7061C438 42.0805 435.848 27.5632 432.385 13.1806C429.11 -0.419946 424.828 -13.7824 419.423 -26.8723C416.781 -33.2756 414.243 -39.7163 410.813 -45.8339C410.066 -47.0717 409.996 -48.5811 408.903 -49.682C408.078 -51.1372 407.888 -52.8644 406.531 -54.0852C405.798 -55.3302 405.664 -56.824 404.591 -57.9306C403.643 -59.5715 402.65 -61.1973 401.756 -62.8621C398.681 -68.5787 395.157 -74.0606 391.33 -79.3835C390.609 -80.3464 389.893 -81.3027 389.173 -82.2657C387.203 -86.2663 384.166 -89.6685 381.406 -93.1765C370.806 -106.637 359.42 -119.512 346.525 -131.179C345.786 -131.896 345.148 -132.722 344.135 -133.147C338.768 -138.631 332.635 -143.338 326.551 -148.069C321.796 -151.768 317.117 -155.594 311.771 -158.566C311.042 -159.275 310.424 -160.134 309.274 -160.311C307.507 -161.641 305.847 -163.124 303.719 -163.967C302.857 -164.82 301.902 -165.529 300.685 -165.877C300.344 -166.176 300.04 -166.547 299.649 -166.767C292.923 -170.546 286.3 -174.505 279.429 -178.027C269.373 -183.185 259.164 -188.082 248.303 -191.539C247.584 -192.332 246.587 -192.528 245.579 -192.705C243.82 -192.844 242.507 -194.14 240.816 -194.468C239.676 -194.773 238.537 -195.078 237.397 -195.384C236.484 -195.628 235.572 -195.873 234.664 -196.116C231.548 -197.011 228.432 -197.906 225.317 -198.806C223.655 -199.994 221.792 -200.433 219.778 -200.285C218.302 -200.62 216.827 -200.955 215.358 -201.294C214.082 -201.642 212.805 -201.989 211.529 -202.337C210.567 -202.687 209.618 -203.127 208.574 -202.73C201.901 -204.425 195.064 -205.176 188.284 -205.808C169.865 -207.522 151.607 -206.964 133.621 -203.527C114.903 -199.948 97.2926 -193.86 80.6927 -185.416C76.7735 -183.425 72.8709 -181.407 68.9655 -179.401C68.903 -179.898 69.6504 -180.806 68.3933 -180.717C66.9302 -180.612 67.4921 -179.501 67.5915 -178.677C67.0773 -178.307 66.57 -177.941 66.0558 -177.57C64.7369 -177.34 64.0966 -176.233 63.0816 -175.61C61.571 -174.841 60.038 -174.165 58.6402 -173.152C55.8445 -171.128 52.7644 -169.436 49.8022 -167.608C48.9145 -167.792 48.4507 -167.19 47.8565 -166.786C37.207 -159.527 27.3577 -151.425 18.0103 -142.763C10.7611 -136.045 4.13141 -128.807 -2.20896 -121.386C-7.08748 -115.682 -11.7677 -109.767 -15.8732 -103.473C-21.058 -95.5197 -26.2456 -87.5777 -30.6912 -79.2185C-30.5465 -78.9177 -30.4807 -78.6543 -30.4606 -78.4196C-30.6913 -77.979 -30.922 -77.5385 -31.1472 -77.0965C-31.5414 -76.798 -32.0284 -76.5517 -32.4476 -76.2709C-34.8417 -70.611 -38.2973 -65.4594 -40.7315 -59.7829C-43.2287 -53.9595 -45.6996 -48.1455 -47.8357 -42.1871C-47.8452 -41.7091 -47.7413 -41.1898 -47.7453 -40.7104L-48.4484 -39.3917C-48.5959 -39.3056 -48.7753 -39.2336 -48.988 -39.1704C-49.1683 -38.9839 -49.3018 -38.774 -49.395 -38.5368C-49.675 -37.558 -49.9246 -36.5601 -50.7084 -35.8036C-51.2476 -34.6102 -51.8835 -33.4538 -51.8182 -32.0821C-51.8682 -31.7187 -51.9499 -31.3692 -52.0427 -31.0228C-52.0989 -30.8795 -52.1385 -30.7318 -52.1795 -30.5789C-52.3136 -30.1889 -52.4741 -29.8115 -52.6787 -29.4459C-53.3942 -27.6609 -54.562 -26.0244 -54.5138 -23.9911C-54.5944 -23.6905 -54.6749 -23.39 -54.7555 -23.0894C-54.9311 -22.6996 -55.0209 -22.2759 -55.0886 -21.8462C-55.1541 -21.6017 -55.2196 -21.3572 -55.2851 -21.1126C-55.5732 -20.0376 -55.8626 -18.9575 -56.152 -17.8775C-56.253 -17.5005 -56.3762 -17.1294 -56.4109 -16.7346C-56.3997 -16.7098 -56.3872 -16.69 -56.3761 -16.6652C-56.5249 -16.1099 -56.675 -15.5495 -56.8238 -14.9942C-56.8771 -14.7955 -56.9303 -14.5968 -56.9849 -14.393C-57.284 -14.1619 -57.6149 -13.9447 -57.8877 -13.7011C-58.2523 -13.2255 -58.202 -12.6387 -58.3067 -12.0933C-58.6509 -10.8751 -58.9688 -9.64427 -59.2854 -8.41859C-59.9163 -6.55087 -60.4268 -4.64544 -60.7977 -2.70806C-61.1338 -1.5422 -61.4879 -0.3757 -61.8848 0.773849C-62.3345 1.4342 -62.5104 2.17885 -62.5327 2.9701L-62.5147 2.96946Z\" fill=\"%23933A59\"/></svg>");
	content: "" !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	position: absolute;
	left: 28px;
	bottom: 28px;
	width: 100%;
	height: 100%;
	z-index: 20;
}

.suggestions-formations .mwp-autres-formations:nth-child(3n)::before {
	background-image: url("data:image/svg+xml,<svg width=\"405\" height=\"228\" viewBox=\"0 0 405 228\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M-62.5147 2.96946C-62.5542 3.97999 -62.2896 5.00646 -62.5337 6.00587C-62.7982 7.08168 -63.1017 8.14708 -63.3828 9.21845C-63.4456 9.45281 -63.5084 9.68717 -63.5656 9.92301C-63.8314 10.6272 -64.057 11.3366 -63.6703 12.1283C-63.6215 12.6984 -63.5726 13.2684 -63.5251 13.8436C-63.6313 13.908 -63.7499 13.9745 -63.8976 14.0386C-64.2321 14.4241 -64.5874 14.7985 -64.569 15.3494C-64.5752 15.5717 -64.6048 15.7931 -64.6441 16.0064C-64.6933 16.1898 -64.741 16.3682 -64.7667 16.5524C-64.8963 17.0583 -65.055 17.5618 -65.128 18.0774C-64.7033 20.3207 -65.6555 22.3917 -65.846 24.5631C-66.7437 34.8176 -68.1155 45.0052 -67.483 55.4131C-66.6517 69.1724 -65.1421 82.835 -61.2468 96.2904C-61.065 96.5412 -60.8072 96.774 -60.5438 97.0084C-60.4266 97.7879 -60.2638 98.5523 -59.8566 99.2675C-59.9295 99.3627 -60.0094 99.4614 -60.1072 99.5608C-58.8643 105.655 -56.7805 111.532 -54.1362 117.264C-53.9909 117.319 -53.8692 117.373 -53.7556 117.437C-53.6427 118.188 -53.19 118.844 -52.8271 119.526C-52.8425 119.893 -52.8772 120.266 -52.8346 120.616C-52.7311 120.982 -52.5325 121.303 -52.2387 121.578C-52.1418 121.615 -52.0505 121.65 -51.9605 121.691C-51.8541 122.555 -51.252 123.273 -50.8625 124.055C-50.9142 124.314 -50.9907 124.577 -51.0617 124.842C-49.0743 129.552 -46.927 134.195 -44.0923 138.553C-39.5084 145.433 -35.7493 152.736 -30.7721 159.432C-26.6887 164.928 -22.4675 170.307 -17.7721 175.355C-10.8551 182.8 -3.34021 189.673 5.23926 195.472C6.00121 196.479 7.11526 196.99 8.27882 197.428C19.952 205.688 32.9479 211.513 46.456 216.378C47.1266 217.327 48.1922 217.378 49.2207 217.523C50.3106 217.815 51.3921 218.115 52.4806 218.412C52.8265 218.56 53.178 218.708 53.5226 218.861C55.5964 220.017 57.7699 220.823 60.1999 220.65C60.396 220.604 60.562 220.649 60.7089 220.786C62.3644 222.044 64.2764 222.343 66.2854 222.281C67.9624 222.55 69.6394 222.819 71.322 223.09C72.0716 224.12 73.123 224.047 74.1988 223.86C74.9192 224.004 75.6438 224.155 76.3642 224.299C77.4974 224.761 78.6441 225.106 79.8702 224.801C82.6931 225.175 85.5098 225.75 88.3278 225.877C91.8616 226.032 95.3893 226.83 98.9311 226.469C99.8679 226.845 100.794 227.306 101.812 226.804C103.94 227.226 106.048 226.928 108.162 226.894C118.504 226.733 128.463 224.864 138.354 222.469C148.652 219.975 158.382 216.368 167.682 211.778C173.927 208.695 180.117 205.51 185.894 201.74C188.964 199.734 192.373 198.119 194.976 195.529C196.255 195.271 196.938 194.27 197.876 193.581C198.134 193.503 198.442 193.482 198.646 193.34C215.561 181.42 230.601 167.643 244.888 153.113C257.636 140.148 269.039 126.117 281.243 112.722C286.073 107.42 291.118 102.29 296.066 97.0797C296.829 96.6889 297.438 96.164 297.732 95.3747C299.847 93.435 301.973 91.4983 304.084 89.552C307.48 86.4157 310.86 83.2698 314.251 80.1321C314.909 79.888 315.667 79.7581 315.778 78.925C316.11 78.7902 316.525 78.7265 316.773 78.509C322.054 73.8029 327.879 69.7229 333.708 65.6277C337.149 63.208 341.071 61.4469 344.31 58.7872C345.03 58.4013 345.75 58.0155 346.47 57.6296L347.063 57.3189C347.792 56.9462 348.52 56.5735 349.249 56.2008C354.576 54.2646 359.67 51.8727 365.246 50.4237C378.22 47.0581 389.963 48.6428 399.994 58.3199C400.549 58.9929 401.087 59.6832 402 59.9715C404.509 63.1774 407.22 66.2465 409.403 69.6761C414.556 77.7733 418.282 86.3945 421.536 95.206C421.398 96.0755 421.771 96.8525 422.117 97.6388C422.91 100.5 423.838 103.342 424.459 106.228C425.143 109.447 426.082 112.538 428.157 115.284C429.387 116.913 431.213 117.91 433.181 117.733C434.699 117.599 436.011 116.487 436.495 114.946C437.394 112.058 438.078 109.129 437.866 106.047C437.96 105.362 438.062 104.674 438.156 103.99C438.982 102.677 438.188 101.126 438.695 99.7656C438.694 99.0391 438.689 98.306 438.688 97.5795C439.703 86.5757 439.808 75.519 439.269 64.4316C439.862 63.7224 438.945 62.9633 439.262 62.2455C438.871 61.1361 439.683 59.9885 438.974 58.8922C439.568 58.183 438.65 57.4239 438.967 56.7061C438 42.0805 435.848 27.5632 432.385 13.1806C429.11 -0.419946 424.828 -13.7824 419.423 -26.8723C416.781 -33.2756 414.243 -39.7163 410.813 -45.8339C410.066 -47.0717 409.996 -48.5811 408.903 -49.682C408.078 -51.1372 407.888 -52.8644 406.531 -54.0852C405.798 -55.3302 405.664 -56.824 404.591 -57.9306C403.643 -59.5715 402.65 -61.1973 401.756 -62.8621C398.681 -68.5787 395.157 -74.0606 391.33 -79.3835C390.609 -80.3464 389.893 -81.3027 389.173 -82.2657C387.203 -86.2663 384.166 -89.6685 381.406 -93.1765C370.806 -106.637 359.42 -119.512 346.525 -131.179C345.786 -131.896 345.148 -132.722 344.135 -133.147C338.768 -138.631 332.635 -143.338 326.551 -148.069C321.796 -151.768 317.117 -155.594 311.771 -158.566C311.042 -159.275 310.424 -160.134 309.274 -160.311C307.507 -161.641 305.847 -163.124 303.719 -163.967C302.857 -164.82 301.902 -165.529 300.685 -165.877C300.344 -166.176 300.04 -166.547 299.649 -166.767C292.923 -170.546 286.3 -174.505 279.429 -178.027C269.373 -183.185 259.164 -188.082 248.303 -191.539C247.584 -192.332 246.587 -192.528 245.579 -192.705C243.82 -192.844 242.507 -194.14 240.816 -194.468C239.676 -194.773 238.537 -195.078 237.397 -195.384C236.484 -195.628 235.572 -195.873 234.664 -196.116C231.548 -197.011 228.432 -197.906 225.317 -198.806C223.655 -199.994 221.792 -200.433 219.778 -200.285C218.302 -200.62 216.827 -200.955 215.358 -201.294C214.082 -201.642 212.805 -201.989 211.529 -202.337C210.567 -202.687 209.618 -203.127 208.574 -202.73C201.901 -204.425 195.064 -205.176 188.284 -205.808C169.865 -207.522 151.607 -206.964 133.621 -203.527C114.903 -199.948 97.2926 -193.86 80.6927 -185.416C76.7735 -183.425 72.8709 -181.407 68.9655 -179.401C68.903 -179.898 69.6504 -180.806 68.3933 -180.717C66.9302 -180.612 67.4921 -179.501 67.5915 -178.677C67.0773 -178.307 66.57 -177.941 66.0558 -177.57C64.7369 -177.34 64.0966 -176.233 63.0816 -175.61C61.571 -174.841 60.038 -174.165 58.6402 -173.152C55.8445 -171.128 52.7644 -169.436 49.8022 -167.608C48.9145 -167.792 48.4507 -167.19 47.8565 -166.786C37.207 -159.527 27.3577 -151.425 18.0103 -142.763C10.7611 -136.045 4.13141 -128.807 -2.20896 -121.386C-7.08748 -115.682 -11.7677 -109.767 -15.8732 -103.473C-21.058 -95.5197 -26.2456 -87.5777 -30.6912 -79.2185C-30.5465 -78.9177 -30.4807 -78.6543 -30.4606 -78.4196C-30.6913 -77.979 -30.922 -77.5385 -31.1472 -77.0965C-31.5414 -76.798 -32.0284 -76.5517 -32.4476 -76.2709C-34.8417 -70.611 -38.2973 -65.4594 -40.7315 -59.7829C-43.2287 -53.9595 -45.6996 -48.1455 -47.8357 -42.1871C-47.8452 -41.7091 -47.7413 -41.1898 -47.7453 -40.7104L-48.4484 -39.3917C-48.5959 -39.3056 -48.7753 -39.2336 -48.988 -39.1704C-49.1683 -38.9839 -49.3018 -38.774 -49.395 -38.5368C-49.675 -37.558 -49.9246 -36.5601 -50.7084 -35.8036C-51.2476 -34.6102 -51.8835 -33.4538 -51.8182 -32.0821C-51.8682 -31.7187 -51.9499 -31.3692 -52.0427 -31.0228C-52.0989 -30.8795 -52.1385 -30.7318 -52.1795 -30.5789C-52.3136 -30.1889 -52.4741 -29.8115 -52.6787 -29.4459C-53.3942 -27.6609 -54.562 -26.0244 -54.5138 -23.9911C-54.5944 -23.6905 -54.6749 -23.39 -54.7555 -23.0894C-54.9311 -22.6996 -55.0209 -22.2759 -55.0886 -21.8462C-55.1541 -21.6017 -55.2196 -21.3572 -55.2851 -21.1126C-55.5732 -20.0376 -55.8626 -18.9575 -56.152 -17.8775C-56.253 -17.5005 -56.3762 -17.1294 -56.4109 -16.7346C-56.3997 -16.7098 -56.3872 -16.69 -56.3761 -16.6652C-56.5249 -16.1099 -56.675 -15.5495 -56.8238 -14.9942C-56.8771 -14.7955 -56.9303 -14.5968 -56.9849 -14.393C-57.284 -14.1619 -57.6149 -13.9447 -57.8877 -13.7011C-58.2523 -13.2255 -58.202 -12.6387 -58.3067 -12.0933C-58.6509 -10.8751 -58.9688 -9.64427 -59.2854 -8.41859C-59.9163 -6.55087 -60.4268 -4.64544 -60.7977 -2.70806C-61.1338 -1.5422 -61.4879 -0.3757 -61.8848 0.773849C-62.3345 1.4342 -62.5104 2.17885 -62.5327 2.9701L-62.5147 2.96946Z\" fill=\"%23390B21\"/></svg>");
	content: "" !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	position: absolute;
	left: 28px;
	bottom: 28px;
	width: 100%;
	height: 100%;
	z-index: 20;
}

/*----------------- COMPOSANTS -----------------*/

/* Boutons */
.elementor-button {
	border-radius: 300px 300px 300px 300px;
}

/* Boutons flèche droite */
.btn-arrow-r {}

/* Cadres images */
.pic-frame-drop {
	position: relative;
}

.pic-frame-drop::before {
	background-image: url("data:image/svg+xml,<svg width=\"201\" height=\"197\" viewBox=\"0 0 201 197\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M102.88 -96.9282C102.314 -96.8001 101.784 -96.5011 101.194 -96.488C100.558 -96.4748 99.922 -96.4848 99.2862 -96.4815C99.147 -96.4815 99.0077 -96.4815 98.8684 -96.4782C98.4385 -96.5209 98.0116 -96.5406 97.6301 -96.2088C97.3213 -96.0971 97.0125 -95.9854 96.7006 -95.8737C96.6492 -95.923 96.5947 -95.9789 96.5371 -96.0511C96.2737 -96.1792 96.0134 -96.3205 95.7106 -96.2285C95.5865 -96.199 95.4593 -96.1825 95.3352 -96.1726C95.2262 -96.1726 95.1202 -96.1726 95.0142 -96.1595C94.7145 -96.1562 94.4117 -96.1694 94.115 -96.1333C92.9342 -95.5649 91.6445 -95.7851 90.4122 -95.5682C84.5931 -94.5433 78.7407 -93.7909 73.0639 -91.8954C65.5584 -89.3921 58.2073 -86.5275 51.3255 -82.3719C51.2135 -82.2339 51.1226 -82.0565 51.0318 -81.8758C50.617 -81.6951 50.2174 -81.4915 49.8813 -81.1597C49.8177 -81.186 49.7511 -81.2155 49.6815 -81.255C46.4873 -79.6617 43.5384 -77.6348 40.753 -75.3188C40.7439 -75.2301 40.7318 -75.1545 40.7136 -75.0822C40.314 -74.9081 40.0173 -74.5599 39.6933 -74.2577C39.4874 -74.2117 39.2755 -74.1756 39.0878 -74.1C38.9001 -73.9883 38.7517 -73.8306 38.6427 -73.6269C38.6367 -73.5678 38.6306 -73.512 38.6215 -73.4561C38.1583 -73.2689 37.8495 -72.8286 37.4741 -72.4969C37.3227 -72.487 37.1653 -72.4903 37.0078 -72.4903C34.6917 -70.6901 32.4361 -68.811 30.4409 -66.5935C27.3073 -63.0325 23.8164 -59.8656 20.8433 -56.114C18.403 -53.0359 16.0475 -49.8986 13.9463 -46.5478C10.846 -41.6102 8.15144 -36.4263 6.21073 -30.8121C5.76567 -30.2405 5.64759 -29.5473 5.57795 -28.8377C2.73198 -21.144 1.43312 -13.079 0.742823 -4.87283C0.315926 -4.36035 0.446114 -3.76245 0.518777 -3.17113C0.518777 -2.52397 0.512722 -1.88011 0.509694 -1.23294C0.479418 -1.01941 0.449141 -0.802582 0.415837 -0.58905C0.0827975 0.731567 -0.0413356 2.05545 0.415837 3.37607C0.470334 3.47791 0.470334 3.57648 0.415837 3.67831C-0.0352807 4.7821 0.0827968 5.88591 0.415836 6.9897C0.515748 7.95882 0.61566 8.9279 0.715572 9.9003C0.255372 10.4686 0.452168 11.0403 0.715572 11.6086C0.74282 12.0291 0.767041 12.4529 0.79429 12.8733C0.706488 13.5698 0.685294 14.2564 1.0365 14.8904C1.24843 16.51 1.34835 18.1558 1.69652 19.7359C2.13553 21.7169 2.21728 23.7898 2.94391 25.6984C2.87427 26.2733 2.75619 26.8548 3.18612 27.3443C3.26786 28.5861 3.74623 29.7095 4.07927 30.8758C5.70511 36.582 8.22107 41.8217 11.0186 46.9465C13.9312 52.2815 17.3766 57.1369 21.3035 61.608C23.9405 64.6106 26.626 67.5672 29.575 70.2084C31.1433 71.6112 32.5451 73.2603 34.3677 74.3181C34.7007 74.9883 35.3577 75.2182 35.8785 75.6354C35.9602 75.7668 36.0178 75.9344 36.1268 76.0263C45.249 83.6281 55.1221 89.9158 65.301 95.6746C74.3839 100.813 83.8574 105.047 93.0977 109.82C96.7551 111.709 100.349 113.743 103.973 115.711C104.303 116.075 104.684 116.335 105.166 116.381C106.556 117.264 107.945 118.155 109.338 119.035C111.581 120.451 113.828 121.857 116.071 123.27C116.305 123.598 116.489 123.999 116.968 123.936C117.092 124.101 117.189 124.321 117.346 124.426C120.74 126.653 123.868 129.275 127.004 131.896C128.857 133.444 130.416 135.355 132.372 136.755C132.693 137.097 133.014 137.438 133.335 137.78L133.595 138.062C133.91 138.411 134.225 138.759 134.54 139.107C136.405 141.771 138.488 144.238 140.12 147.113C143.914 153.801 144.779 160.542 140.904 167.536C140.613 167.944 140.311 168.345 140.286 168.893C138.882 170.759 137.583 172.717 136.005 174.435C132.281 178.492 128.055 181.837 123.653 184.948C123.15 185 122.775 185.322 122.39 185.631C120.922 186.495 119.484 187.431 117.976 188.203C116.292 189.06 114.718 190.039 113.504 191.597C112.783 192.52 112.502 193.679 112.892 194.744C113.192 195.565 114.004 196.127 114.93 196.166C116.665 196.235 118.391 196.179 120.068 195.604C120.461 195.555 120.858 195.509 121.252 195.46C122.102 195.723 122.844 195.053 123.674 195.131C124.076 195.023 124.482 194.911 124.885 194.803C131.137 193.732 137.283 192.149 143.35 190.204C143.832 190.427 144.116 189.806 144.561 189.875C145.118 189.494 145.875 189.773 146.378 189.218C146.859 189.442 147.144 188.821 147.589 188.89C155.555 186.183 163.284 182.835 170.744 178.781C177.799 174.948 184.572 170.592 191.026 165.654C194.184 163.24 197.378 160.878 200.261 158.069C200.836 157.471 201.663 157.208 202.111 156.439C202.795 155.766 203.724 155.405 204.2 154.472C204.781 153.88 205.589 153.585 206.044 152.826C206.813 152.057 207.566 151.265 208.357 150.523C211.069 147.97 213.585 145.204 215.968 142.294C216.395 141.752 216.819 141.213 217.246 140.671C219.171 138.986 220.606 136.798 222.141 134.748C228.03 126.877 233.477 118.657 238.03 109.781C238.318 109.265 238.681 108.789 238.766 108.165C241.01 104.377 242.708 100.28 244.428 96.2068C245.772 93.0235 247.198 89.8633 248.052 86.4599C248.337 85.9507 248.721 85.4809 248.648 84.8173C249.124 83.6413 249.699 82.5013 249.85 81.1971C250.196 80.5927 250.447 79.9587 250.459 79.2326C250.574 78.9994 250.734 78.776 250.798 78.5263C251.894 74.2393 253.105 69.9818 254.038 65.652C255.403 59.315 256.602 52.932 256.905 46.4012C257.238 45.8854 257.198 45.304 257.147 44.7192C256.962 43.7238 257.486 42.804 257.416 41.8185C257.416 41.1418 257.416 40.465 257.416 39.7883C257.416 39.2462 257.416 38.7042 257.416 38.1655C257.45 36.3061 257.483 34.4467 257.519 32.5873C257.931 31.4901 257.898 30.3929 257.516 29.2989C257.483 28.4317 257.45 27.5644 257.419 26.7004C257.423 25.9415 257.426 25.1827 257.429 24.4238C257.48 23.8391 257.583 23.2478 257.208 22.7287C257.156 18.78 256.557 14.8806 255.9 11.0304C254.113 0.570636 251.092 -9.46211 246.514 -18.9167C241.748 -28.7556 235.757 -37.6089 228.609 -45.5523C226.922 -47.4281 225.224 -49.2908 223.531 -51.1568C223.798 -51.2652 223.354 -50.9152 223.118 -51.5985L222.926 -51.8105C222.644 -52.0405 222.366 -52.2671 222.084 -52.4971C221.76 -53.1935 221.052 -53.3841 220.555 -53.8538C219.904 -54.5766 219.302 -55.3256 218.533 -55.9497C216.995 -57.1981 215.599 -58.6534 214.146 -60.0233C214.115 -60.5423 213.713 -60.7099 213.401 -60.9793C207.794 -65.8018 201.838 -70.056 195.647 -73.9489C190.845 -76.9679 185.846 -79.5664 180.79 -81.9777C176.903 -83.8337 172.927 -85.5486 168.828 -86.8889C163.648 -88.5807 158.473 -90.2759 153.178 -91.4979C153.033 -91.3731 152.897 -91.2975 152.769 -91.2515C152.491 -91.3139 152.212 -91.3764 151.934 -91.4355C151.71 -91.6096 151.501 -91.8429 151.283 -92.0334C147.789 -92.5196 144.419 -93.6694 140.91 -94.1753C137.31 -94.6944 133.719 -95.2002 130.098 -95.4992C129.832 -95.4335 129.56 -95.2988 129.293 -95.2298L128.457 -95.4236C128.388 -95.4926 128.321 -95.5813 128.255 -95.6897C128.124 -95.762 127.988 -95.8048 127.843 -95.8212C127.259 -95.831 126.668 -95.8212 126.132 -96.1431C125.39 -96.2647 124.655 -96.4453 123.904 -96.2055C123.695 -96.1792 123.489 -96.1726 123.283 -96.1726C123.195 -96.1825 123.108 -96.1825 123.017 -96.1825C122.781 -96.1989 122.548 -96.2318 122.314 -96.2909C121.218 -96.4223 120.138 -96.8264 119.017 -96.4978C118.839 -96.4978 118.66 -96.4978 118.481 -96.4978C118.239 -96.5373 117.991 -96.5242 117.743 -96.4978C117.597 -96.4978 117.452 -96.4978 117.307 -96.4978C116.668 -96.4978 116.026 -96.4978 115.384 -96.4978C115.16 -96.4978 114.936 -96.511 114.712 -96.4716C114.7 -96.4618 114.691 -96.4519 114.679 -96.442C114.349 -96.442 114.016 -96.442 113.686 -96.442C113.568 -96.442 113.449 -96.442 113.328 -96.442C113.156 -96.5734 112.986 -96.7245 112.811 -96.8395C112.493 -96.9709 112.175 -96.8559 111.857 -96.833C111.13 -96.8428 110.401 -96.8362 109.674 -96.8297C108.545 -96.9019 107.412 -96.9019 106.283 -96.8198C105.587 -96.8329 104.887 -96.8559 104.191 -96.9052C103.758 -97.0563 103.319 -97.0432 102.877 -96.9381L102.88 -96.9282Z\" fill=\"rgba(147,58,89,0.5)\"/></svg>");
	content: "" !important;
	background-repeat: no-repeat;
	background-position: right top;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.pic-frame-drop img {
	position: relative;
	object-fit: contain;
	z-index: 10;
}

.pic-frame-drop::after {
	background-image: url("data:image/svg+xml,<svg width=\"133\" height=\"129\" viewBox=\"0 0 133 129\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(%23clip0_3832_17048)\"><path d=\"M65.3812 192.854C65.7529 192.77 66.1007 192.574 66.4883 192.565C66.9056 192.557 67.323 192.563 67.7404 192.561C67.8318 192.561 67.9233 192.561 68.0147 192.559C68.2969 192.587 68.5772 192.6 68.8276 192.382C69.0303 192.309 69.233 192.235 69.4378 192.162C69.4715 192.194 69.5073 192.231 69.5451 192.279C69.718 192.363 69.8889 192.455 70.0877 192.395C70.1692 192.376 70.2526 192.365 70.3341 192.358C70.4057 192.358 70.4752 192.358 70.5448 192.35C70.7416 192.348 70.9403 192.356 71.1351 192.332C71.9102 191.959 72.7569 192.104 73.5658 191.962C77.3859 191.289 81.2278 190.795 84.9544 189.551C89.8815 187.907 94.7072 186.027 99.2248 183.299C99.2984 183.208 99.358 183.092 99.4176 182.973C99.6899 182.854 99.9523 182.721 100.173 182.503C100.215 182.52 100.258 182.54 100.304 182.565C102.401 181.52 104.337 180.189 106.165 178.669C106.171 178.61 106.179 178.561 106.191 178.513C106.453 178.399 106.648 178.17 106.861 177.972C106.996 177.942 107.135 177.918 107.258 177.868C107.382 177.795 107.479 177.692 107.551 177.558C107.555 177.519 107.559 177.482 107.564 177.446C107.869 177.323 108.071 177.034 108.318 176.816C108.417 176.81 108.52 176.812 108.624 176.812C110.144 175.63 111.625 174.396 112.935 172.941C114.992 170.603 117.283 168.524 119.235 166.061C120.837 164.041 122.383 161.981 123.763 159.781C125.798 156.54 127.567 153.137 128.841 149.452C129.133 149.076 129.211 148.621 129.256 148.155C131.125 143.105 131.977 137.811 132.43 132.423C132.711 132.087 132.625 131.695 132.578 131.306C132.578 130.882 132.581 130.459 132.583 130.034C132.603 129.894 132.623 129.751 132.645 129.611C132.864 128.744 132.945 127.875 132.645 127.008C132.609 126.941 132.609 126.877 132.645 126.81C132.941 126.085 132.864 125.361 132.645 124.636C132.58 124 132.514 123.364 132.448 122.725C132.75 122.352 132.621 121.977 132.448 121.604C132.43 121.328 132.415 121.05 132.397 120.774C132.454 120.317 132.468 119.866 132.238 119.45C132.099 118.386 132.033 117.306 131.804 116.269C131.516 114.968 131.463 113.608 130.986 112.355C131.031 111.977 131.109 111.595 130.827 111.274C130.773 110.459 130.459 109.721 130.24 108.956C129.173 105.21 127.521 101.77 125.685 98.406C123.773 94.9037 121.511 91.7164 118.933 88.7813C117.202 86.8102 115.439 84.8693 113.503 83.1354C112.474 82.2146 111.553 81.132 110.357 80.4376C110.138 79.9976 109.707 79.8467 109.365 79.5728C109.312 79.4865 109.274 79.3766 109.202 79.3162C103.214 74.3259 96.7325 70.1983 90.0504 66.4178C84.0878 63.045 77.8688 60.2652 71.8029 57.1317C69.402 55.8917 67.0428 54.5568 64.6637 53.265C64.4471 53.0256 64.1967 52.8553 63.8806 52.8251C62.9684 52.245 62.0561 51.6605 61.1418 51.0826C59.6691 50.1531 58.1943 49.2301 56.7216 48.3028C56.5685 48.0871 56.4473 47.824 56.1333 47.865C56.0518 47.7572 55.9882 47.6127 55.8848 47.5437C53.6568 46.0815 51.6037 44.3606 49.5446 42.6397C48.3282 41.624 47.3047 40.3688 46.0207 39.4501C45.81 39.2259 45.5994 39.0016 45.3887 38.7773L45.2178 38.5918C45.0111 38.3632 44.8043 38.1346 44.5976 37.906C43.3733 36.1571 42.0059 34.5375 40.9346 32.6505C38.4443 28.2598 37.8758 23.8345 40.4199 19.2432C40.6107 18.9758 40.8094 18.7127 40.8253 18.3526C41.7475 17.1277 42.6002 15.8423 43.6357 14.7145C46.0803 12.0511 48.8549 9.85575 51.7448 7.81349C52.0747 7.77899 52.3212 7.56765 52.5736 7.36494C53.5375 6.79777 54.4816 6.18316 55.4714 5.67637C56.5765 5.11351 57.61 4.47084 58.407 3.44863C58.88 2.84264 59.0648 2.08139 58.8085 1.38266C58.6117 0.843526 58.079 0.474764 57.4709 0.448886C56.332 0.403598 55.1991 0.440251 54.098 0.817648C53.8397 0.849996 53.5793 0.880175 53.3209 0.912523C52.7624 0.739999 52.2755 1.17994 51.7309 1.12818C51.4665 1.19934 51.2002 1.27267 50.9359 1.34383C46.8316 2.04687 42.7969 3.08633 38.8139 4.36301C38.4979 4.21636 38.3111 4.62395 38.0189 4.57866C37.6532 4.82882 37.1563 4.64552 36.8264 5.00997C36.5104 4.86333 36.3236 5.27092 36.0314 5.22563C30.8022 7.00263 25.7281 9.20016 20.8308 11.8613C16.1999 14.378 11.7538 17.2376 7.51635 20.4789C5.44336 22.064 3.34651 23.6146 1.45439 25.4584C1.07675 25.8509 0.534163 26.0234 0.24002 26.5281C-0.209169 26.9702 -0.819337 27.2074 -1.13138 27.8198C-1.51299 28.208 -2.04366 28.4021 -2.34178 28.9003C-2.8466 29.4049 -3.34152 29.9246 -3.86026 30.412C-5.64108 32.0877 -7.29273 33.9035 -8.8569 35.8142C-9.13715 36.17 -9.41539 36.5237 -9.69563 36.8795C-10.9597 37.9858 -11.9018 39.4221 -12.9095 40.7678C-16.7752 45.9349 -20.3508 51.3306 -23.34 57.1576C-23.5288 57.4962 -23.7673 57.8089 -23.823 58.2186C-25.2957 60.7051 -26.4107 63.3943 -27.5397 66.0685C-28.4221 68.1582 -29.3582 70.2328 -29.9187 72.4669C-30.1055 72.8012 -30.358 73.1096 -30.3103 73.5452C-30.6223 74.3173 -30.9999 75.0656 -31.0993 75.9218C-31.3259 76.3186 -31.4909 76.7348 -31.4988 77.2114C-31.5743 77.3645 -31.6797 77.5111 -31.7214 77.675C-32.4409 80.4893 -33.2359 83.2842 -33.8481 86.1265C-34.7444 90.2865 -35.5315 94.4767 -35.7303 98.764C-35.9489 99.1025 -35.923 99.4843 -35.8893 99.8681C-35.768 100.522 -36.1119 101.125 -36.0662 101.772C-36.0662 102.217 -36.0662 102.661 -36.0662 103.105C-36.0662 103.461 -36.0662 103.817 -36.0662 104.17C-36.088 105.391 -36.1099 106.612 -36.1337 107.832C-36.404 108.553 -36.3822 109.273 -36.1317 109.991C-36.1099 110.56 -36.088 111.13 -36.0682 111.697C-36.0701 112.195 -36.0721 112.693 -36.0741 113.191C-36.1079 113.575 -36.1755 113.963 -35.929 114.304C-35.8952 116.896 -35.5017 119.456 -35.0704 121.984C-33.8978 128.85 -31.9142 135.436 -28.9091 141.643C-25.7807 148.102 -21.8474 153.913 -17.1548 159.128C-16.0478 160.359 -14.9328 161.582 -13.8218 162.807C-13.9967 162.878 -13.7053 162.649 -13.5503 163.097L-13.4242 163.236C-13.2394 163.387 -13.0565 163.536 -12.8717 163.687C-12.659 164.144 -12.194 164.269 -11.868 164.578C-11.4407 165.052 -11.0452 165.544 -10.5403 165.954C-9.53068 166.773 -8.61443 167.728 -7.66041 168.628C-7.64054 168.968 -7.3762 169.078 -7.17149 169.255C-3.49058 172.421 0.418877 175.214 4.48338 177.769C7.6356 179.751 10.917 181.457 14.2362 183.04C16.7882 184.258 19.3978 185.384 22.0889 186.264C25.4895 187.375 28.8862 188.487 32.3624 189.29C32.4578 189.208 32.5473 189.158 32.6307 189.128C32.8136 189.169 32.9964 189.21 33.1793 189.249C33.3264 189.363 33.4635 189.516 33.6066 189.641C35.9002 189.96 38.1123 190.715 40.4159 191.047C42.7791 191.388 45.1363 191.72 47.5133 191.916C47.6882 191.873 47.8671 191.785 48.042 191.739L48.5906 191.867C48.6363 191.912 48.68 191.97 48.7237 192.041C48.8092 192.089 48.8987 192.117 48.9941 192.128C49.3776 192.134 49.7652 192.128 50.117 192.339C50.6039 192.419 51.0869 192.537 51.5798 192.38C51.717 192.363 51.8521 192.358 51.9873 192.358C52.0449 192.365 52.1025 192.365 52.1622 192.365C52.3172 192.376 52.4702 192.397 52.6233 192.436C53.3428 192.522 54.0523 192.787 54.7877 192.572C54.905 192.572 55.0222 192.572 55.1395 192.572C55.2985 192.598 55.4615 192.589 55.6244 192.572C55.7198 192.572 55.8152 192.572 55.9106 192.572C56.33 192.572 56.7514 192.572 57.1727 192.572C57.3198 192.572 57.4669 192.58 57.614 192.555C57.6219 192.548 57.6279 192.542 57.6358 192.535C57.8525 192.535 58.0711 192.535 58.2877 192.535C58.3652 192.535 58.4428 192.535 58.5223 192.535C58.6356 192.621 58.7468 192.721 58.8621 192.796C59.0708 192.882 59.2795 192.807 59.4882 192.792C59.9652 192.798 60.4442 192.794 60.9212 192.79C61.6625 192.837 62.4059 192.837 63.1472 192.783C63.6044 192.792 64.0635 192.807 64.5206 192.839C64.8048 192.938 65.093 192.93 65.3832 192.861L65.3812 192.854Z\" fill=\"%23933A59\"/></g><defs><clipPath id=\"clip0_3832_17048\"><rect width=\"131.872\" height=\"128.542\" fill=\"white\" transform=\"translate(0.96875 0.433594)\"/></clipPath></defs></svg>");
	content: "" !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	position: absolute;
	left: 28px;
	bottom: 28px;
	width: 100%;
	height: 100%;
	z-index: 20;
}

/*MWP*/

/*Menu*/
#coam-menu .coam-menu-3level-item:hover .coam-menu-3level-link {
	margin-left: 0px;
}

#coam-menu .coam-menu-4level-link a:hover, #coam-menu .coam-menu-toplevel-submenu a:hover, #coam-menu .coam-menu-2level-link a:hover, #coam-menu .coam-menu-3level-link a:hover {
	font-weight: bold;
	color: #700e2e !important;
}

/*.menu-item-4281235 a:before {
	content: "BONJOUR "!important;
	position: absolute!important;
	display:block
}*/
.menu-item-4281235, .menu-item-4281350 {
	padding-left: 15px !important;
}

.menu-item-4281235 a.elementor-item:before {
	content: "Bonjour";
	margin-right: 5px;
	opacity: 1 !important;
	position: relative;
}

.coam-menu-toplevel-submenu {
	transition: .1s;
}

/*Fin menu*/

/*-- Page Accueil */
.elementor-2602993 .elementor-element.elementor-element-2bdc7752 input[type="email"] {
	padding-top: 10px !important;
	border-right: 1px solid #818a91 !important;
}

/*Menu Mon Compte*/
#account-dropdown-lecoam .sub-menu li a {
	color: black !important;
}

#account-dropdown-lecoam .sub-menu li a:hover {
	color: #700e2e !important;
	font-weight: bold;
}

/* Fin menu mon compte */
@media screen and (max-width: 767px) {
	.coam-menu-toplevel-submenu>.coam-menu-2level-item.distanciel {
		max-width: 100%;
	}
}

/*Page produits*/
@media screen and (min-width: 640px) {
	div#tab-temoignage p {
		width: 48%;
		float: left;
		margin-right: 1%;
	}
}

.single-product .woocommerce-Price-amount {
	color: #700e2e !important;
}

.woocommerce-tabs ul li a:hover {
	background: #700e2e;
	color: white !important;
}

/*.single-product.postid-1702982 #coffret,
.single-product.postid-1814140 #coffret {
	position: absolute;
	bottom: 120px;
}*/
.woocommerce button.button.alt.disabled {
	pointer-events: none !important;
}

/*contournement bug*/
#produits-similaires {
	overflow: hidden;
}

/*Waitlist*/
.woocommerce button.woocommerce_waitlist {
	background-color: #700e2e;
	color: white;
	display: block;
	width: 100%;
}

.wcwl_optin label {
	display: inline !important;
}

/*******Page panier*********/

/*Masquer Alma*/
.cart_totals img {
	display: none !important;
}

.cart_totals div {
	max-width: 100% !important;
}

.text-alma {
	font-size: 14px;
	color: #000;
}

/*Paypal*/
.payment_method_paypal img, .payment_method_paypal a {
	display: none;
}

/*Images panier*/
.woocommerce-cart table.cart img {
	width: 100px;
}

/*Coupon*/
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 150px;
}

/* X de suppression*/
a.remove:before {
	font-family: FontAwesome;
	content: "";
	text-indent: 24px;
	font-size: 15px;
	margin-left: -3px;
}

.woocommerce a.remove {
	font-size: 0px;
	line-height: .4;
	margin-top: -4px;
}

/*Produit d'upsell*/
.page-id-11 .woocommerce .upsell, .page-id-11 .woocommerce .upsell header {
	font-size: 1em;
}

.page-id-11 .woocommerce .upsell label p {
	margin-bottom: 0px;
}

.page-id-11 .woocommerce .upsell a.button {
	display: none;
}

.woocommerce-cart-form__cart-item.upsell>td>input.upsell-checkbox {
	height: 15px !important;
}

.page-id-11 .woocommerce .upsell .product-thumbnail {
	text-align: center;
}

@media (max-width: 767px) {
	.coam-menu-toplevel-submenu {
		width: 100% !important;
	}
	
	.woocommerce a.remove {
		margin-top: 75px;
		margin-left: 2px;
		position: absolute;
	}
	
	.woocommerce-cart table.cart td {
		min-height: 50px;
	}
}

.woocommerce a.remove:hover {
	color: red !important;
	background: transparent;
}

.page-id-11 #mwp_newsletter, .page-id-12 #mwp_newsletter {
	display: none;
}

/*Bouton smartoffers*/
div.so_accept {
	font-size: 1.2em !important;
	border-radius: 5px 5px 5px 5px !important;
}

.so_accept a {
	color: white !important;
}

/*Titre produit ajouté au panier automatiquement pour l'upsell*/

/*Bouton mettre à jour*/
.woocommerce .woocommerce-cart-form button.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
	background-color: #7e2750 !important;
	color: white !important;
}

/*****FIN PANIER******/

/*Panier flottant*/
.xoo-wsc-footer-b a {
	background: #700e2e !important;
	color: white !important;
	border: 1px solid #700e2e;
}

.xoo-wsc-footer-b a:hover {
	background: white !important;
	color: #700e2e !important;
}

/*Page commande*/
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: left;
	background: #700e2e;
	border: 1px solid #700e2e;
}

.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
	background: white;
	color: #700e2e !important;
}

.woocommerce .woocommerce-checkout .col2-set .col-1, .woocommerce .woocommerce-checkout .col2-set .col-2 {
	width: 100% !important;
}

.woocommerce .woocommerce-checkout .col2-set .col-1 {
	margin-bottom: 30px;
}

@media (max-width: 767px) {
	.woocommerce-checkout #payment .payment_method_paypal img {
		max-height: 20px;
	}
	
	.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
		line-height: 16px;
		margin-left: 8px;
	}
	
	/*Menu mobile*/
	.coam-menu-mobile {
		text-align: right;
		margin-right: 10px;
		cursor: pointer;
	}
}

/*Page Mon compte*/
.woocommerce-MyAccount-navigation-link--members-area {
	display: none !important;
}

/*Tarteaucitron*/
#cn-accept-cookie, #cn-refuse-cookie {
	background-color: white !important;
	font-weight: bold;
	padding: 12px 25px;
	border-radius: 5px;
}

/*Popup Woo*/
.my-modal-box {
	box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 20%);
}

.k-pc-product-cart-info p .woocommerce-Price-amount {
	position: relative;
	margin-left: 20px;
}

/*Page Merci*/
.page-id-3080 .woocommerce-order-downloads, .page-id-3080 .woocommerce-table, .page-id-3080 .order-again, .page-id-3080 .addresses, .page-id-3080 #yith-ctpw-social-box, .page-id-3080 #ctpw_upsells {
	max-width: 1140px;
	margin: auto !important;
}

/*-- Footer --*/

/*form newsletter*/
#form-newsletter form {
	padding: 0 !important;
	margin: 0 !important;
	max-width: 100% !important;
	background-color: transparent !important;
}

#form-newsletter ._x54223163, #form-newsletter ._x72016108, #form-newsletter ._form-label {
	display: none !important;
}

#form-newsletter ._field-wrapper {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

#form-newsletter input {
	border-radius: 2px !important;
	padding: .5rem 1rem !important;
}

#form-newsletter #_form_32_submit {
	background-color: #7e2750 !important;
	border-radius: 2px !important;
	width: 100%;
}

/*horizontal*/
#form-newsletter ._form-content {
	display: flex;
}

#form-newsletter ._x04533529 {
	width: 30% !important;
}

#form-newsletter ._x04190393 {
	width: 40% !important;
}

#form-newsletter ._button-wrapper {
	width: 30% !important;
}

/*mobile*/
@media (max-width: 767px) {
	#form-newsletter ._form-content {
		display: block;
	}
	
	#form-newsletter ._x04533529 {
		width: 100% !important;
	}
	
	#form-newsletter ._x04190393 {
		width: 100% !important;
	}
	
	#form-newsletter ._button-wrapper {
		width: 100% !important;
	}
	
	/*Menu mobile*/
	.coam-menu-4level-link, .coam-menu-3level-link {
		line-height: 30px;
	}
}

/*vertical*/
#form-news-vertical #form-newsletter ._form-content {
	display: block;
}

#form-news-vertical #form-newsletter ._x04533529 {
	width: 100% !important;
}

#form-news-vertical #form-newsletter ._x04190393 {
	width: 100% !important;
}

#form-news-vertical #form-newsletter ._button-wrapper {
	width: 97% !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
}

/*Page de remerciement*/
.page-id-3066 #yctpw_customer_details, .page-id-3066 #yctpw_order_details, .page-id-3066 #ctpw_upsells {
	display: none;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details {
	background-color: #dfdacb;
	padding: 30px 30px !important;
}

/*-- Fix for WooCommerce product add to cart not always the good color --*/
div.elementor-widget-woocommerce-product-add-to-cart div.elementor-add-to-cart form.cart button.single_add_to_cart_button {
	background-color: #7e2750 !important;
}

/*-CheckoutWC-*/
.woocommerce-checkout-review-order-table {
	padding: 50px 0px;
}

.cfw-primary-btn {
	background-color: #7e2750 !important;
	color: #fff !important;
	border: 1px solid #7e2750 !important;
}

.cfw-order-bumps .cfw-order-bump .cfw-order-bump-header {
	color: #fff;
	background-color: #7e2750 !important;
	font-weight: 300 !important;
}

body.checkout-wc label, main.checkoutwc label {
	font-weight: 400 !important;
}

.woocommerce-checkout-review-order-table td.product-total {
	text-align: right;
}

.cart-subtotal td, .product-total {
	text-align: right;
}

.woocommerce-shipping-totals td {
	text-align: right;
}

#shipping_method {
	list-style: none;
}

/* Products - Product Image */
.woocommerce-product-gallery {
	max-width: 795px;
}

/* Products - Avantages Le Coam (shortcode) */
.lecoam_advantages_wrapper {
	display: flex;
	flex-direction: column;
}

.lecoam_advantages_title_wrapper {
	display: flex;
}

.lecoam_advantages_title {
	color: #0e0d0d;
	font-family: "Urbanist", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 160%;
}

.lecoam_advantages_list_wrapper {
	display: flex;
	flex-direction: column;
}

.lecoam_advantage_item_wrapper {
	display: flex;
	flex-direction: row;
	gap: 16px;
	align-items: center;
}

.lecoam_advantage_item_icon_wrapper {
	display: flex;
	min-width: 24px;
	width: fit-content;
}

.lecoam_advantage_item_icon {
	width: 24px;
	height: 24px;
}

.lecoam_advantage_item_advantage_wrapper {
	display: flex;
	flex-grow: 1;
}

.lecoam_advantage_item_advantage {}

/* Home Page */
@media screen and (max-width:767px) {
	.home .t2 h2 {
		font-size: 32px !important;
		font-weight: 800 !important;
	}
}

@media screen and (min-width:768px) {
	.home .t2 h2 {
		font-size: 40px !important;
		font-weight: 800 !important;
	}
}

.home h2 span.bordeaux {
	color: #933a59;
}

.home h2 span.bordeau {
	color: #7e2750;
}

.home h2 span.beige {
	color: #d5d1c5;
}

/* WooCommerce breadcrimb */

/*.woocommerce-breadcrumb .nmr-crumb:first-child a {
	text-decoration: none;
}

.woocommerce-breadcrumb .nmr-crumb:first-child a::before {
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Group"><g id="Group_2"><path id="Path" fill-rule="evenodd" clip-rule="evenodd" d="M16.535 6.9158L11.535 3.02663C10.6325 2.32413 9.36833 2.32413 8.465 3.02663L3.465 6.9158C2.85583 7.38913 2.5 8.11746 2.5 8.88913V15C2.5 16.3808 3.61917 17.5 5 17.5H15C16.3808 17.5 17.5 16.3808 17.5 15V8.88913C17.5 8.11746 17.1442 7.38913 16.535 6.9158Z" stroke="%23FAF8F4" stroke-width="1.5"/><path id="Path_2" d="M13.3333 11.865C11.4917 13.7067 8.50666 13.7067 6.66666 11.865" stroke="%23FAF8F4" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g></g></svg>');
	content: "" !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 20px;
	height: 20px;
	z-index: 20;
}*/

/* Pages produits */
.single-product h5.program-title, .single-product h5.infos-pratiques-title, .single-product h5.exam-location-title, .woocommerce h5.program-title, .woocommerce h5.infos-pratiques-title, .woocommerce h5.exam-location-title {
	font-size: 24px !important;
	font-weight: 800 !important;
}

/* Bulles Swiper */
.swiper-pagination span.swiper-pagination-bullet {
	color: #fff;
}

/* Elementor Accordion Icon */
.elementor-widget-n-accordion .elementor-widget-container .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg {
	fill: #fff !important;
}

/* hack to force flex-wrap break */
.break {
	flex-basis: 100%;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline-block;
}

/* WooCommerce Cart Icon ---------------------------------------------------------------------------------------------------- */
.cart-contents {
	display: flex !important;
	width: 50px;
	height: 50px;
}

.cart-contents:hover {
	text-decoration: none;
}

.cart-contents img, .cart-contents img svg {
	width: 50px;
	height: 50px;
}

.cart-contents-count {
	position: absolute;
	width: 24px;
	height: 24px;
	top: -10px;
	right: -10px;
	transform: translateY(0%) translateX(0%);
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background: #933a59;
	border-radius: 9999px;
	padding: 1px;
}

.user-initial-bubble {
	position: absolute;
	top: -10px;
	left: 30px;
	transform: translateY(0%) translateX(0%);
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background: #933a59;
	border-radius: 9999px;
	padding: 1px 10px;
	overflow-wrap: normal;
	word-break: normal;
	white-space: preserve nowrap;
}

/** Page de confirmation de commande **/

/* Lien de téléchargement de carte cadeau */
.woocommerce .woocommerce-order .woocommerce-order-downloads .download-file a.button {
	background-color: #7e2750 !important;
	color: #fff !important;
	font-size: 14px !important;
	letter-spacing: unset !important;
	text-transform: uppercase !important;
	border-radius: 100px !important;
	padding: 10px !important;
}

/* Checkout Page ---------------------------------------------------------------------------------------------------- */

/* Hide Alma icon */
#cfw-billing-methods li.payment_method_alma .payment_method_icons {
	display: none;
}

/* Hide monetico */
#cfw-billing-methods li.payment_method_monetico .payment_method_icons img {
	display: none;
}

#cfw-billing-methods li.payment_method_monetico .payment_method_icons::before {
	content: "";
	background: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/lecoam.eu/wp-content/themes/le-coam/img/payment_icon.png");
	background-size: contain;
	background-repeat: no-repeat;
	height: 24px;
	width: 100px;
	position: absolute;
	display: block;
}

/** Pages produits **/

/* Bouton waitlist */
.woocommerce_waitlist.button {
	white-space: normal;
	word-break: keep-all;
	overflow-wrap: break-word;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .login-logout-menu-username .elementor-sub-item {
	font-size: 1.125em;
}

.home-hero {
	min-height: 500px !important;
	height: 70vh !important;
	max-height: 800px !important;
}

.hero--simple {
	height: 60vh !important;
	max-height: 750px !important;
	min-height: 350px !important;
}

/*-- Style V2 - 2023 MWP --*/

/*-- Fix Elementor horizontal scroll on mobile --*/
html, body {
	width: 100%;
	overflow-x: hidden;
}

#lecoam-header {
	background: transparent;
}

#sticky-bar-mobile .lien-blanc a {
	color: #fff !important;
}

.lien-blanc a {
	color: #fff !important;
}

/*-- Boutons --*/
a.btn-purple {
	color: white !important;
	background-color: #7e2750 !important;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.28px;
	border-radius: 100px !important;
	padding: 21px 32px 16px 32px !important;
}

.elementor-post__read-more {
	text-transform: uppercase;
	background-color: rgba(126, 39, 80, .16);
	border-radius: 30px 30px 30px 30px;
	padding: 20px 20px 15px 20px;
	font-size: 14px !important;
	line-height: 100%;
	letter-spacing: 1.28px !important;
}

/*-- Header --*/
#hero-section::before {
	border-bottom-right-radius: 50% 25px;
	border-bottom-left-radius: 50% 25px;
	background-color: rgba(0, 0, 0, 0), rgba(0, 0, 0, 0);
	z-index: 25;
}

@media screen and (max-width: 768px) {
	.page-hero-section {
		min-height: 300px !important;
	}
	
	.page-hero-section h1 {
		font-size: 30px !important;
	}
}

@media screen and (max-width: 1025px) {
	.page-hero-section {
		min-height: 450px !important;
	}
}

.page-id-4177931 .elementor-location-header::before {
	background-image: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'90\' height=\'120\' viewBox=\'0 0 369 512\' fill=\'none\'><path d=\'M179.022 0.971071C178.035 1.19443 177.112 1.71567 176.084 1.73859C174.976 1.76151 173.869 1.74417 172.761 1.74991C172.518 1.74991 172.276 1.74991 172.033 1.75565C171.284 1.68118 170.541 1.64685 169.876 2.22531C169.338 2.42005 168.8 2.61481 168.257 2.80954C168.167 2.7236 168.072 2.62622 167.972 2.50022C167.513 2.27686 167.059 2.03055 166.532 2.19092C166.316 2.24246 166.094 2.27121 165.878 2.28839C165.688 2.28839 165.503 2.28842 165.319 2.31131C164.797 2.31705 164.269 2.29404 163.752 2.35706C161.695 3.34787 159.448 2.96411 157.302 3.34213C147.164 5.12906 136.969 6.44074 127.079 9.74542C114.004 14.1097 101.198 19.1039 89.2089 26.349C89.0137 26.5895 88.8555 26.8988 88.6972 27.2138C87.9747 27.5288 87.2784 27.8839 86.693 28.4623C86.5822 28.4165 86.4662 28.365 86.3448 28.2962C80.7803 31.074 75.643 34.6078 70.7906 38.6456C70.7747 38.8002 70.7536 38.9319 70.722 39.058C70.0258 39.3615 69.5089 39.9686 68.9445 40.4955C68.5859 40.5757 68.2166 40.6387 67.8896 40.7704C67.5626 40.9651 67.3042 41.24 67.1143 41.5951C67.1037 41.6982 67.0932 41.7956 67.0774 41.8929C66.2704 42.2194 65.7324 42.9869 65.0784 43.5654C64.8146 43.5826 64.5404 43.5768 64.2661 43.5768C60.2312 46.7154 56.3017 49.9914 52.8259 53.8574C47.3668 60.0658 41.2854 65.587 36.1059 72.1277C31.8548 77.4942 27.7513 82.9638 24.0908 88.8057C18.6898 97.4139 13.9955 106.452 10.6146 116.24C9.8393 117.236 9.63359 118.445 9.51228 119.682C4.55432 133.095 2.29159 147.156 1.08902 161.463C0.34533 162.356 0.572129 163.399 0.698716 164.43C0.698716 165.558 0.688167 166.68 0.682893 167.809C0.630149 168.181 0.577404 168.559 0.519385 168.931C-0.0608019 171.234 -0.277053 173.542 0.519385 175.844C0.614325 176.022 0.614325 176.194 0.519385 176.371C-0.266505 178.296 -0.060802 180.22 0.519385 182.144C0.693441 183.834 0.867498 185.523 1.04155 187.219C0.239841 188.21 0.582679 189.206 1.04155 190.197C1.08902 190.93 1.13122 191.669 1.17869 192.402C1.02573 193.616 0.988808 194.813 1.60064 195.919C1.96985 198.742 2.14391 201.612 2.75047 204.366C3.51526 207.82 3.65767 211.434 4.92353 214.762C4.80222 215.764 4.59652 216.778 5.34549 217.631C5.48789 219.796 6.32125 221.755 6.90144 223.788C9.73381 233.736 14.1169 242.871 18.9904 251.806C24.0644 261.107 30.0667 269.572 36.9077 277.367C41.5017 282.602 46.1801 287.757 51.3174 292.361C54.0495 294.807 56.4916 297.682 59.6668 299.526C60.247 300.695 61.3915 301.096 62.2987 301.823C62.4412 302.052 62.5414 302.344 62.7312 302.505C78.6231 315.758 95.823 326.72 113.556 336.76C129.379 345.717 145.883 353.1 161.98 361.422C168.352 364.715 174.612 368.26 180.926 371.691C181.501 372.327 182.165 372.779 183.004 372.859C185.425 374.4 187.846 375.952 190.272 377.487C194.18 379.955 198.094 382.407 202.002 384.87C202.409 385.442 202.73 386.141 203.564 386.032C203.78 386.319 203.949 386.702 204.223 386.886C210.136 390.769 215.584 395.339 221.048 399.91C224.276 402.607 226.993 405.94 230.4 408.38C230.959 408.976 231.518 409.572 232.077 410.167L232.531 410.66C233.079 411.267 233.628 411.874 234.176 412.481C237.426 417.126 241.054 421.427 243.897 426.439C250.506 438.1 252.015 449.852 245.263 462.046C244.757 462.756 244.23 463.454 244.187 464.411C241.74 467.664 239.477 471.078 236.729 474.073C230.242 481.146 222.879 486.977 215.21 492.401C214.334 492.492 213.68 493.053 213.01 493.592C210.452 495.098 207.947 496.73 205.32 498.076C202.387 499.571 199.645 501.278 197.53 503.993C196.274 505.602 195.784 507.624 196.464 509.479C196.986 510.911 198.4 511.891 200.014 511.959C203.036 512.08 206.043 511.982 208.965 510.98C209.65 510.894 210.341 510.814 211.027 510.728C212.509 511.186 213.801 510.018 215.247 510.155C215.948 509.966 216.655 509.772 217.356 509.583C228.248 507.715 238.955 504.955 249.525 501.564C250.364 501.954 250.859 500.871 251.635 500.992C252.605 500.327 253.924 500.814 254.799 499.846C255.638 500.236 256.134 499.153 256.909 499.273C270.786 494.554 284.252 488.718 297.248 481.65C309.537 474.966 321.336 467.372 332.581 458.764C338.083 454.554 343.647 450.436 348.668 445.539C349.671 444.497 351.111 444.039 351.891 442.699C353.083 441.524 354.702 440.894 355.53 439.268C356.543 438.237 357.951 437.722 358.743 436.399C360.082 435.058 361.396 433.678 362.772 432.384C367.498 427.933 371.881 423.111 376.032 418.037C376.776 417.092 377.514 416.152 378.258 415.207C381.613 412.269 384.113 408.455 386.787 404.881C397.045 391.158 406.534 376.828 414.467 361.353C414.968 360.454 415.601 359.623 415.749 358.535C419.657 351.932 422.616 344.79 425.612 337.688C427.954 332.138 430.438 326.628 431.925 320.695C432.421 319.807 433.091 318.988 432.964 317.831C433.792 315.781 434.795 313.793 435.058 311.519C435.66 310.466 436.097 309.36 436.118 308.094C436.319 307.688 436.598 307.298 436.709 306.863C438.619 299.389 440.728 291.966 442.353 284.418C444.732 273.37 446.82 262.241 447.348 250.855C447.928 249.956 447.859 248.942 447.77 247.923C447.448 246.187 448.36 244.584 448.239 242.866C448.239 241.686 448.239 240.506 448.239 239.326C448.239 238.381 448.239 237.436 448.239 236.497C448.297 233.255 448.355 230.013 448.418 226.772C449.136 224.859 449.078 222.946 448.413 221.039C448.355 219.527 448.297 218.015 448.244 216.508C448.25 215.185 448.255 213.862 448.26 212.539C448.35 211.52 448.529 210.489 447.875 209.584C447.785 202.7 446.741 195.901 445.597 189.189C442.485 170.953 437.221 153.462 429.246 136.978C420.944 119.825 410.506 104.39 398.053 90.5411C395.115 87.2708 392.156 84.0234 389.208 80.7702C389.672 80.5812 390.743 81.0681 390.331 79.8768C389.851 78.4908 388.923 79.3212 388.153 79.6305C387.662 79.2296 387.177 78.8344 386.686 78.4335C386.122 77.2193 384.888 76.8871 384.023 76.0681C382.889 74.808 381.839 73.5022 380.5 72.414C377.82 70.2376 375.389 67.7004 372.857 65.3121C372.804 64.4072 372.103 64.1151 371.559 63.6454C361.791 55.2377 351.416 47.8208 340.63 41.0338C332.265 35.7704 323.557 31.2401 314.749 27.0363C307.976 23.8003 301.051 20.8106 293.909 18.4739C284.885 15.5243 275.871 12.569 266.646 10.4384C266.393 10.656 266.155 10.7878 265.934 10.868C265.449 10.7591 264.963 10.6503 264.478 10.5472C264.088 10.2436 263.724 9.83695 263.344 9.50476C257.257 8.65711 251.387 6.65253 245.274 5.77051C239.003 4.8656 232.747 3.98371 226.439 3.46253C225.975 3.57706 225.5 3.8118 225.036 3.93207L223.58 3.59424C223.459 3.47397 223.343 3.31931 223.227 3.13028C223 3.00431 222.763 2.92975 222.509 2.90113C221.491 2.88394 220.463 2.90113 219.529 2.33985C218.237 2.12793 216.955 1.81296 215.647 2.23105C215.283 2.27689 214.925 2.28839 214.566 2.28839C214.413 2.27121 214.26 2.27118 214.102 2.27118C213.691 2.24256 213.284 2.18524 212.878 2.08216C210.969 1.85306 209.086 1.14865 207.134 1.72138C206.823 1.72138 206.512 1.72138 206.201 1.72138C205.779 1.65265 205.346 1.67557 204.914 1.72138C204.661 1.72138 204.408 1.72138 204.154 1.72138C203.042 1.72138 201.923 1.72138 200.805 1.72138C200.415 1.72138 200.025 1.6984 199.634 1.76712C199.613 1.7843 199.597 1.80152 199.576 1.8187C199.001 1.8187 198.421 1.8187 197.846 1.8187C197.641 1.8187 197.435 1.8187 197.224 1.8187C196.923 1.5896 196.628 1.32617 196.322 1.12573C195.768 0.896639 195.214 1.09711 194.66 1.13718C193.395 1.12 192.123 1.13147 190.858 1.14292C188.89 1.01691 186.918 1.01694 184.95 1.16013C183.737 1.13721 182.519 1.09711 181.306 1.0112C180.551 0.747744 179.787 0.770602 179.017 0.95386L179.022 0.971071Z\' fill=\'%23390B21\'/></svg>"), url("data:image/svg+xml,<svg width=\"90\" height=\"120\" viewBox=\"0 0 406 503\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path opacity=\"0.56\" d=\"M272.264 489.22C273.159 488.749 273.916 488.006 274.903 487.718C275.967 487.409 277.042 487.139 278.11 486.847C278.344 486.784 278.579 486.721 278.812 486.653C279.554 486.531 280.281 486.372 280.774 485.641C281.243 485.314 281.712 484.986 282.187 484.658C282.295 484.717 282.412 484.787 282.542 484.883C283.043 484.98 283.545 485.1 284.013 484.809C284.208 484.703 284.415 484.618 284.619 484.545C284.803 484.496 284.981 484.448 285.153 484.378C285.656 484.238 286.172 484.123 286.655 483.929C288.385 482.439 290.655 482.229 292.63 481.308C301.96 476.958 311.469 473.052 320.166 467.301C331.666 459.701 342.743 451.562 352.448 441.461C352.575 441.178 352.648 440.839 352.719 440.493C353.335 440.002 353.916 439.479 354.332 438.769C354.451 438.784 354.576 438.804 354.711 438.839C359.367 434.716 363.415 429.973 367.057 424.816C367.032 424.663 367.018 424.53 367.016 424.4C367.61 423.927 367.952 423.207 368.361 422.552C368.687 422.382 369.027 422.225 369.309 422.013C369.574 421.741 369.753 421.408 369.844 421.016C369.828 420.914 369.813 420.817 369.803 420.719C370.498 420.195 370.819 419.314 371.301 418.586C371.551 418.501 371.818 418.436 372.082 418.365C375.168 414.289 378.115 410.107 380.472 405.473C384.138 398.064 388.583 391.157 391.894 383.498C394.611 377.214 397.159 370.869 399.183 364.279C402.172 354.566 404.367 344.621 405.099 334.292C405.59 333.128 405.476 331.908 405.273 330.681C406.591 316.442 405.137 302.275 402.596 288.144C403.083 287.089 402.594 286.14 402.205 285.177C401.913 284.087 401.632 283.001 401.346 281.909C401.3 281.536 401.253 281.157 401.213 280.783C401.177 278.409 400.789 276.123 399.424 274.105C399.286 273.958 399.242 273.792 399.287 273.596C399.548 271.534 398.852 269.729 397.793 268.02C397.188 266.433 396.582 264.846 395.975 263.254C396.493 262.089 395.904 261.215 395.205 260.377C394.969 259.681 394.737 258.978 394.501 258.282C394.335 257.07 394.061 255.904 393.184 254.995C392.096 252.363 391.185 249.636 389.887 247.132C388.254 243.994 387.181 240.54 385.097 237.654C384.955 236.654 384.891 235.622 383.947 234.991C383.249 232.937 381.937 231.261 380.85 229.447C375.54 220.571 368.942 212.881 361.922 205.512C354.613 197.841 346.625 191.218 337.999 185.46C332.207 181.592 326.354 177.824 320.2 174.706C316.928 173.051 313.825 170.906 310.28 169.946C309.418 168.968 308.208 168.877 307.144 168.409C306.947 168.224 306.774 167.968 306.55 167.862C287.769 159.174 268.318 153.037 248.591 147.929C230.989 143.372 213.136 140.512 195.434 136.64C188.427 135.108 181.462 133.304 174.476 131.625C173.756 131.159 172.997 130.894 172.166 131.034C169.429 130.172 166.688 129.3 163.948 128.445C159.534 127.072 155.119 125.717 150.706 124.35C150.166 123.902 149.674 123.31 148.897 123.631C148.614 123.41 148.352 123.083 148.04 122.977C141.323 120.757 134.878 117.752 128.417 114.752C124.6 112.982 121.114 110.465 117.191 108.99C116.497 108.56 115.803 108.129 115.109 107.698L114.543 107.34C113.856 106.895 113.169 106.451 112.482 106.007C108.142 102.361 103.523 99.1454 99.4801 95.0405C90.0784 85.4874 85.5795 74.5258 88.9448 61.0004C89.2501 60.1833 89.5788 59.3719 89.372 58.4372C90.8939 54.6615 92.1961 50.7786 94.0751 47.174C98.5109 38.6626 104.114 31.1251 110.118 23.9013C110.94 23.5861 111.427 22.8747 111.934 22.1813C114.015 20.0643 116.013 17.8392 118.202 15.8593C120.647 13.6564 122.855 11.2979 124.195 8.12823C124.991 6.24878 124.942 4.16899 123.804 2.55266C122.929 1.30475 121.31 0.724625 119.734 1.07596C116.783 1.742 113.904 2.61415 111.341 4.33856C110.701 4.59901 110.055 4.85526 109.415 5.11571C107.864 5.05673 106.919 6.51975 105.487 6.76102C104.858 7.12515 104.226 7.49617 103.597 7.86029C93.5601 12.4828 83.9324 17.9205 74.6001 23.9312C73.6893 23.7721 73.4905 24.946 72.7105 25.0305C71.945 25.9234 70.5453 25.7945 69.9501 26.956C69.0393 26.7969 68.8405 27.9708 68.0605 28.0553C55.8778 36.2055 44.3815 45.3279 33.6574 55.5183C23.5166 65.1551 14.0853 75.5446 5.4514 86.77C1.22715 92.26 -3.08198 97.6778 -6.66472 103.707C-7.36292 104.974 -8.63519 105.789 -9.04233 107.285C-9.88985 108.728 -11.2908 109.756 -11.6697 111.541C-12.3811 112.799 -13.608 113.661 -14.0298 115.144C-14.977 116.785 -15.8883 118.459 -16.883 120.065C-20.2961 125.587 -23.2817 131.379 -25.9778 137.355C-26.4516 138.461 -26.9217 139.559 -27.3955 140.664C-29.8753 144.37 -31.3029 148.702 -32.9609 152.846C-39.3184 168.756 -44.775 185.054 -48.4321 202.055C-48.6834 203.053 -49.0798 204.019 -48.9408 205.109C-51.0069 212.499 -52.0165 220.163 -53.0722 227.799C-53.8979 233.765 -54.8714 239.73 -54.7724 245.847C-55.0216 246.832 -55.4566 247.797 -55.0349 248.882C-55.3041 251.076 -55.7577 253.256 -55.424 255.52C-55.732 256.694 -55.8688 257.875 -55.5616 259.103C-55.6499 259.547 -55.8191 259.996 -55.8134 260.445C-55.7233 268.159 -55.8401 275.874 -55.4555 283.586C-54.8937 294.874 -54.031 306.163 -51.5936 317.298C-51.9213 318.317 -51.5926 319.278 -51.2422 320.24C-50.4823 321.833 -50.9486 323.618 -50.3867 325.246C-50.0814 326.386 -49.776 327.525 -49.4706 328.665C-49.2261 329.578 -48.9815 330.49 -48.7384 331.398C-47.9554 334.544 -47.1724 337.69 -46.3946 340.838C-46.5924 342.871 -46.0412 344.704 -44.9056 346.374C-44.4583 347.82 -44.0109 349.265 -43.5701 350.706C-43.2327 351.986 -42.8954 353.265 -42.5581 354.544C-42.3809 355.552 -42.2872 356.595 -41.4213 357.299C-39.5529 363.926 -36.7846 370.222 -33.9417 376.41C-26.216 393.219 -16.6045 408.752 -4.63505 422.609C7.82363 437.03 21.901 449.237 37.5139 459.391C41.198 461.79 44.8967 464.16 48.5866 466.54C48.1872 466.842 47.0269 466.649 47.7327 467.693C48.555 468.908 49.2367 467.866 49.9005 467.368C50.4781 467.628 51.0491 467.884 51.6267 468.144C52.4861 469.171 53.7642 469.172 54.8117 469.74C56.2332 470.663 57.585 471.653 59.1607 472.357C62.3121 473.766 65.3174 475.588 68.381 477.239C68.6662 478.1 69.4194 478.2 70.0657 478.513C81.6772 484.106 93.6181 488.585 105.793 492.349C115.236 495.268 124.82 497.39 134.416 499.171C141.795 500.544 149.258 501.64 156.761 502.048C166.242 502.562 175.713 503.083 185.175 502.754C185.364 502.478 185.559 502.289 185.752 502.154C186.249 502.134 186.746 502.114 187.241 502.088C187.697 502.28 188.154 502.578 188.606 502.801C194.705 502.044 200.894 502.461 207.027 501.731C213.319 500.982 219.59 500.215 225.818 499.085C226.237 498.855 226.634 498.505 227.052 498.269L228.545 498.218C228.693 498.303 228.846 498.423 229.007 498.575C229.258 498.638 229.507 498.649 229.759 498.611C230.746 498.364 231.735 498.081 232.783 498.382C234.086 498.252 235.405 498.224 236.56 497.482C236.9 497.344 237.244 497.24 237.59 497.147C237.742 497.124 237.89 497.084 238.043 497.043C238.448 496.964 238.855 496.915 239.274 496.909C241.177 496.636 243.178 496.829 244.915 495.771C245.216 495.69 245.516 495.61 245.817 495.529C246.242 495.487 246.654 495.352 247.06 495.196C247.305 495.131 247.549 495.065 247.794 495C248.869 494.712 249.949 494.422 251.029 494.133C251.406 494.032 251.789 493.953 252.148 493.786C252.164 493.764 252.175 493.743 252.191 493.721C252.746 493.572 253.306 493.422 253.862 493.273C254.06 493.22 254.259 493.167 254.463 493.112C254.813 493.255 255.166 493.433 255.513 493.548C256.108 493.626 256.591 493.289 257.115 493.107C258.343 492.796 259.567 492.456 260.787 492.117C262.72 491.729 264.625 491.219 266.489 490.571C267.666 490.28 268.854 490.003 270.048 489.772C270.844 489.831 271.577 489.611 272.274 489.235L272.264 489.22Z\" fill=\"%23933A59\"/></svg>");
	background-repeat: no-repeat, no-repeat;
	background-position: right top, left center;
	width: 100%;
	height: 250px;
	position: absolute;
	right: 0;
	z-index: 25;
}

@media screen and (min-width: 768px) {
	.page-id-4177931 .elementor-location-header::before {
		background-image: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'369\' height=\'512\' viewBox=\'0 0 369 512\' fill=\'none\'><path d=\'M179.022 0.971071C178.035 1.19443 177.112 1.71567 176.084 1.73859C174.976 1.76151 173.869 1.74417 172.761 1.74991C172.518 1.74991 172.276 1.74991 172.033 1.75565C171.284 1.68118 170.541 1.64685 169.876 2.22531C169.338 2.42005 168.8 2.61481 168.257 2.80954C168.167 2.7236 168.072 2.62622 167.972 2.50022C167.513 2.27686 167.059 2.03055 166.532 2.19092C166.316 2.24246 166.094 2.27121 165.878 2.28839C165.688 2.28839 165.503 2.28842 165.319 2.31131C164.797 2.31705 164.269 2.29404 163.752 2.35706C161.695 3.34787 159.448 2.96411 157.302 3.34213C147.164 5.12906 136.969 6.44074 127.079 9.74542C114.004 14.1097 101.198 19.1039 89.2089 26.349C89.0137 26.5895 88.8555 26.8988 88.6972 27.2138C87.9747 27.5288 87.2784 27.8839 86.693 28.4623C86.5822 28.4165 86.4662 28.365 86.3448 28.2962C80.7803 31.074 75.643 34.6078 70.7906 38.6456C70.7747 38.8002 70.7536 38.9319 70.722 39.058C70.0258 39.3615 69.5089 39.9686 68.9445 40.4955C68.5859 40.5757 68.2166 40.6387 67.8896 40.7704C67.5626 40.9651 67.3042 41.24 67.1143 41.5951C67.1037 41.6982 67.0932 41.7956 67.0774 41.8929C66.2704 42.2194 65.7324 42.9869 65.0784 43.5654C64.8146 43.5826 64.5404 43.5768 64.2661 43.5768C60.2312 46.7154 56.3017 49.9914 52.8259 53.8574C47.3668 60.0658 41.2854 65.587 36.1059 72.1277C31.8548 77.4942 27.7513 82.9638 24.0908 88.8057C18.6898 97.4139 13.9955 106.452 10.6146 116.24C9.8393 117.236 9.63359 118.445 9.51228 119.682C4.55432 133.095 2.29159 147.156 1.08902 161.463C0.34533 162.356 0.572129 163.399 0.698716 164.43C0.698716 165.558 0.688167 166.68 0.682893 167.809C0.630149 168.181 0.577404 168.559 0.519385 168.931C-0.0608019 171.234 -0.277053 173.542 0.519385 175.844C0.614325 176.022 0.614325 176.194 0.519385 176.371C-0.266505 178.296 -0.060802 180.22 0.519385 182.144C0.693441 183.834 0.867498 185.523 1.04155 187.219C0.239841 188.21 0.582679 189.206 1.04155 190.197C1.08902 190.93 1.13122 191.669 1.17869 192.402C1.02573 193.616 0.988808 194.813 1.60064 195.919C1.96985 198.742 2.14391 201.612 2.75047 204.366C3.51526 207.82 3.65767 211.434 4.92353 214.762C4.80222 215.764 4.59652 216.778 5.34549 217.631C5.48789 219.796 6.32125 221.755 6.90144 223.788C9.73381 233.736 14.1169 242.871 18.9904 251.806C24.0644 261.107 30.0667 269.572 36.9077 277.367C41.5017 282.602 46.1801 287.757 51.3174 292.361C54.0495 294.807 56.4916 297.682 59.6668 299.526C60.247 300.695 61.3915 301.096 62.2987 301.823C62.4412 302.052 62.5414 302.344 62.7312 302.505C78.6231 315.758 95.823 326.72 113.556 336.76C129.379 345.717 145.883 353.1 161.98 361.422C168.352 364.715 174.612 368.26 180.926 371.691C181.501 372.327 182.165 372.779 183.004 372.859C185.425 374.4 187.846 375.952 190.272 377.487C194.18 379.955 198.094 382.407 202.002 384.87C202.409 385.442 202.73 386.141 203.564 386.032C203.78 386.319 203.949 386.702 204.223 386.886C210.136 390.769 215.584 395.339 221.048 399.91C224.276 402.607 226.993 405.94 230.4 408.38C230.959 408.976 231.518 409.572 232.077 410.167L232.531 410.66C233.079 411.267 233.628 411.874 234.176 412.481C237.426 417.126 241.054 421.427 243.897 426.439C250.506 438.1 252.015 449.852 245.263 462.046C244.757 462.756 244.23 463.454 244.187 464.411C241.74 467.664 239.477 471.078 236.729 474.073C230.242 481.146 222.879 486.977 215.21 492.401C214.334 492.492 213.68 493.053 213.01 493.592C210.452 495.098 207.947 496.73 205.32 498.076C202.387 499.571 199.645 501.278 197.53 503.993C196.274 505.602 195.784 507.624 196.464 509.479C196.986 510.911 198.4 511.891 200.014 511.959C203.036 512.08 206.043 511.982 208.965 510.98C209.65 510.894 210.341 510.814 211.027 510.728C212.509 511.186 213.801 510.018 215.247 510.155C215.948 509.966 216.655 509.772 217.356 509.583C228.248 507.715 238.955 504.955 249.525 501.564C250.364 501.954 250.859 500.871 251.635 500.992C252.605 500.327 253.924 500.814 254.799 499.846C255.638 500.236 256.134 499.153 256.909 499.273C270.786 494.554 284.252 488.718 297.248 481.65C309.537 474.966 321.336 467.372 332.581 458.764C338.083 454.554 343.647 450.436 348.668 445.539C349.671 444.497 351.111 444.039 351.891 442.699C353.083 441.524 354.702 440.894 355.53 439.268C356.543 438.237 357.951 437.722 358.743 436.399C360.082 435.058 361.396 433.678 362.772 432.384C367.498 427.933 371.881 423.111 376.032 418.037C376.776 417.092 377.514 416.152 378.258 415.207C381.613 412.269 384.113 408.455 386.787 404.881C397.045 391.158 406.534 376.828 414.467 361.353C414.968 360.454 415.601 359.623 415.749 358.535C419.657 351.932 422.616 344.79 425.612 337.688C427.954 332.138 430.438 326.628 431.925 320.695C432.421 319.807 433.091 318.988 432.964 317.831C433.792 315.781 434.795 313.793 435.058 311.519C435.66 310.466 436.097 309.36 436.118 308.094C436.319 307.688 436.598 307.298 436.709 306.863C438.619 299.389 440.728 291.966 442.353 284.418C444.732 273.37 446.82 262.241 447.348 250.855C447.928 249.956 447.859 248.942 447.77 247.923C447.448 246.187 448.36 244.584 448.239 242.866C448.239 241.686 448.239 240.506 448.239 239.326C448.239 238.381 448.239 237.436 448.239 236.497C448.297 233.255 448.355 230.013 448.418 226.772C449.136 224.859 449.078 222.946 448.413 221.039C448.355 219.527 448.297 218.015 448.244 216.508C448.25 215.185 448.255 213.862 448.26 212.539C448.35 211.52 448.529 210.489 447.875 209.584C447.785 202.7 446.741 195.901 445.597 189.189C442.485 170.953 437.221 153.462 429.246 136.978C420.944 119.825 410.506 104.39 398.053 90.5411C395.115 87.2708 392.156 84.0234 389.208 80.7702C389.672 80.5812 390.743 81.0681 390.331 79.8768C389.851 78.4908 388.923 79.3212 388.153 79.6305C387.662 79.2296 387.177 78.8344 386.686 78.4335C386.122 77.2193 384.888 76.8871 384.023 76.0681C382.889 74.808 381.839 73.5022 380.5 72.414C377.82 70.2376 375.389 67.7004 372.857 65.3121C372.804 64.4072 372.103 64.1151 371.559 63.6454C361.791 55.2377 351.416 47.8208 340.63 41.0338C332.265 35.7704 323.557 31.2401 314.749 27.0363C307.976 23.8003 301.051 20.8106 293.909 18.4739C284.885 15.5243 275.871 12.569 266.646 10.4384C266.393 10.656 266.155 10.7878 265.934 10.868C265.449 10.7591 264.963 10.6503 264.478 10.5472C264.088 10.2436 263.724 9.83695 263.344 9.50476C257.257 8.65711 251.387 6.65253 245.274 5.77051C239.003 4.8656 232.747 3.98371 226.439 3.46253C225.975 3.57706 225.5 3.8118 225.036 3.93207L223.58 3.59424C223.459 3.47397 223.343 3.31931 223.227 3.13028C223 3.00431 222.763 2.92975 222.509 2.90113C221.491 2.88394 220.463 2.90113 219.529 2.33985C218.237 2.12793 216.955 1.81296 215.647 2.23105C215.283 2.27689 214.925 2.28839 214.566 2.28839C214.413 2.27121 214.26 2.27118 214.102 2.27118C213.691 2.24256 213.284 2.18524 212.878 2.08216C210.969 1.85306 209.086 1.14865 207.134 1.72138C206.823 1.72138 206.512 1.72138 206.201 1.72138C205.779 1.65265 205.346 1.67557 204.914 1.72138C204.661 1.72138 204.408 1.72138 204.154 1.72138C203.042 1.72138 201.923 1.72138 200.805 1.72138C200.415 1.72138 200.025 1.6984 199.634 1.76712C199.613 1.7843 199.597 1.80152 199.576 1.8187C199.001 1.8187 198.421 1.8187 197.846 1.8187C197.641 1.8187 197.435 1.8187 197.224 1.8187C196.923 1.5896 196.628 1.32617 196.322 1.12573C195.768 0.896639 195.214 1.09711 194.66 1.13718C193.395 1.12 192.123 1.13147 190.858 1.14292C188.89 1.01691 186.918 1.01694 184.95 1.16013C183.737 1.13721 182.519 1.09711 181.306 1.0112C180.551 0.747744 179.787 0.770602 179.017 0.95386L179.022 0.971071Z\' fill=\'%23390B21\'/></svg>"), url("data:image/svg+xml,<svg width=\"406\" height=\"503\" viewBox=\"0 0 406 503\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path opacity=\"0.56\" d=\"M272.264 489.22C273.159 488.749 273.916 488.006 274.903 487.718C275.967 487.409 277.042 487.139 278.11 486.847C278.344 486.784 278.579 486.721 278.812 486.653C279.554 486.531 280.281 486.372 280.774 485.641C281.243 485.314 281.712 484.986 282.187 484.658C282.295 484.717 282.412 484.787 282.542 484.883C283.043 484.98 283.545 485.1 284.013 484.809C284.208 484.703 284.415 484.618 284.619 484.545C284.803 484.496 284.981 484.448 285.153 484.378C285.656 484.238 286.172 484.123 286.655 483.929C288.385 482.439 290.655 482.229 292.63 481.308C301.96 476.958 311.469 473.052 320.166 467.301C331.666 459.701 342.743 451.562 352.448 441.461C352.575 441.178 352.648 440.839 352.719 440.493C353.335 440.002 353.916 439.479 354.332 438.769C354.451 438.784 354.576 438.804 354.711 438.839C359.367 434.716 363.415 429.973 367.057 424.816C367.032 424.663 367.018 424.53 367.016 424.4C367.61 423.927 367.952 423.207 368.361 422.552C368.687 422.382 369.027 422.225 369.309 422.013C369.574 421.741 369.753 421.408 369.844 421.016C369.828 420.914 369.813 420.817 369.803 420.719C370.498 420.195 370.819 419.314 371.301 418.586C371.551 418.501 371.818 418.436 372.082 418.365C375.168 414.289 378.115 410.107 380.472 405.473C384.138 398.064 388.583 391.157 391.894 383.498C394.611 377.214 397.159 370.869 399.183 364.279C402.172 354.566 404.367 344.621 405.099 334.292C405.59 333.128 405.476 331.908 405.273 330.681C406.591 316.442 405.137 302.275 402.596 288.144C403.083 287.089 402.594 286.14 402.205 285.177C401.913 284.087 401.632 283.001 401.346 281.909C401.3 281.536 401.253 281.157 401.213 280.783C401.177 278.409 400.789 276.123 399.424 274.105C399.286 273.958 399.242 273.792 399.287 273.596C399.548 271.534 398.852 269.729 397.793 268.02C397.188 266.433 396.582 264.846 395.975 263.254C396.493 262.089 395.904 261.215 395.205 260.377C394.969 259.681 394.737 258.978 394.501 258.282C394.335 257.07 394.061 255.904 393.184 254.995C392.096 252.363 391.185 249.636 389.887 247.132C388.254 243.994 387.181 240.54 385.097 237.654C384.955 236.654 384.891 235.622 383.947 234.991C383.249 232.937 381.937 231.261 380.85 229.447C375.54 220.571 368.942 212.881 361.922 205.512C354.613 197.841 346.625 191.218 337.999 185.46C332.207 181.592 326.354 177.824 320.2 174.706C316.928 173.051 313.825 170.906 310.28 169.946C309.418 168.968 308.208 168.877 307.144 168.409C306.947 168.224 306.774 167.968 306.55 167.862C287.769 159.174 268.318 153.037 248.591 147.929C230.989 143.372 213.136 140.512 195.434 136.64C188.427 135.108 181.462 133.304 174.476 131.625C173.756 131.159 172.997 130.894 172.166 131.034C169.429 130.172 166.688 129.3 163.948 128.445C159.534 127.072 155.119 125.717 150.706 124.35C150.166 123.902 149.674 123.31 148.897 123.631C148.614 123.41 148.352 123.083 148.04 122.977C141.323 120.757 134.878 117.752 128.417 114.752C124.6 112.982 121.114 110.465 117.191 108.99C116.497 108.56 115.803 108.129 115.109 107.698L114.543 107.34C113.856 106.895 113.169 106.451 112.482 106.007C108.142 102.361 103.523 99.1454 99.4801 95.0405C90.0784 85.4874 85.5795 74.5258 88.9448 61.0004C89.2501 60.1833 89.5788 59.3719 89.372 58.4372C90.8939 54.6615 92.1961 50.7786 94.0751 47.174C98.5109 38.6626 104.114 31.1251 110.118 23.9013C110.94 23.5861 111.427 22.8747 111.934 22.1813C114.015 20.0643 116.013 17.8392 118.202 15.8593C120.647 13.6564 122.855 11.2979 124.195 8.12823C124.991 6.24878 124.942 4.16899 123.804 2.55266C122.929 1.30475 121.31 0.724625 119.734 1.07596C116.783 1.742 113.904 2.61415 111.341 4.33856C110.701 4.59901 110.055 4.85526 109.415 5.11571C107.864 5.05673 106.919 6.51975 105.487 6.76102C104.858 7.12515 104.226 7.49617 103.597 7.86029C93.5601 12.4828 83.9324 17.9205 74.6001 23.9312C73.6893 23.7721 73.4905 24.946 72.7105 25.0305C71.945 25.9234 70.5453 25.7945 69.9501 26.956C69.0393 26.7969 68.8405 27.9708 68.0605 28.0553C55.8778 36.2055 44.3815 45.3279 33.6574 55.5183C23.5166 65.1551 14.0853 75.5446 5.4514 86.77C1.22715 92.26 -3.08198 97.6778 -6.66472 103.707C-7.36292 104.974 -8.63519 105.789 -9.04233 107.285C-9.88985 108.728 -11.2908 109.756 -11.6697 111.541C-12.3811 112.799 -13.608 113.661 -14.0298 115.144C-14.977 116.785 -15.8883 118.459 -16.883 120.065C-20.2961 125.587 -23.2817 131.379 -25.9778 137.355C-26.4516 138.461 -26.9217 139.559 -27.3955 140.664C-29.8753 144.37 -31.3029 148.702 -32.9609 152.846C-39.3184 168.756 -44.775 185.054 -48.4321 202.055C-48.6834 203.053 -49.0798 204.019 -48.9408 205.109C-51.0069 212.499 -52.0165 220.163 -53.0722 227.799C-53.8979 233.765 -54.8714 239.73 -54.7724 245.847C-55.0216 246.832 -55.4566 247.797 -55.0349 248.882C-55.3041 251.076 -55.7577 253.256 -55.424 255.52C-55.732 256.694 -55.8688 257.875 -55.5616 259.103C-55.6499 259.547 -55.8191 259.996 -55.8134 260.445C-55.7233 268.159 -55.8401 275.874 -55.4555 283.586C-54.8937 294.874 -54.031 306.163 -51.5936 317.298C-51.9213 318.317 -51.5926 319.278 -51.2422 320.24C-50.4823 321.833 -50.9486 323.618 -50.3867 325.246C-50.0814 326.386 -49.776 327.525 -49.4706 328.665C-49.2261 329.578 -48.9815 330.49 -48.7384 331.398C-47.9554 334.544 -47.1724 337.69 -46.3946 340.838C-46.5924 342.871 -46.0412 344.704 -44.9056 346.374C-44.4583 347.82 -44.0109 349.265 -43.5701 350.706C-43.2327 351.986 -42.8954 353.265 -42.5581 354.544C-42.3809 355.552 -42.2872 356.595 -41.4213 357.299C-39.5529 363.926 -36.7846 370.222 -33.9417 376.41C-26.216 393.219 -16.6045 408.752 -4.63505 422.609C7.82363 437.03 21.901 449.237 37.5139 459.391C41.198 461.79 44.8967 464.16 48.5866 466.54C48.1872 466.842 47.0269 466.649 47.7327 467.693C48.555 468.908 49.2367 467.866 49.9005 467.368C50.4781 467.628 51.0491 467.884 51.6267 468.144C52.4861 469.171 53.7642 469.172 54.8117 469.74C56.2332 470.663 57.585 471.653 59.1607 472.357C62.3121 473.766 65.3174 475.588 68.381 477.239C68.6662 478.1 69.4194 478.2 70.0657 478.513C81.6772 484.106 93.6181 488.585 105.793 492.349C115.236 495.268 124.82 497.39 134.416 499.171C141.795 500.544 149.258 501.64 156.761 502.048C166.242 502.562 175.713 503.083 185.175 502.754C185.364 502.478 185.559 502.289 185.752 502.154C186.249 502.134 186.746 502.114 187.241 502.088C187.697 502.28 188.154 502.578 188.606 502.801C194.705 502.044 200.894 502.461 207.027 501.731C213.319 500.982 219.59 500.215 225.818 499.085C226.237 498.855 226.634 498.505 227.052 498.269L228.545 498.218C228.693 498.303 228.846 498.423 229.007 498.575C229.258 498.638 229.507 498.649 229.759 498.611C230.746 498.364 231.735 498.081 232.783 498.382C234.086 498.252 235.405 498.224 236.56 497.482C236.9 497.344 237.244 497.24 237.59 497.147C237.742 497.124 237.89 497.084 238.043 497.043C238.448 496.964 238.855 496.915 239.274 496.909C241.177 496.636 243.178 496.829 244.915 495.771C245.216 495.69 245.516 495.61 245.817 495.529C246.242 495.487 246.654 495.352 247.06 495.196C247.305 495.131 247.549 495.065 247.794 495C248.869 494.712 249.949 494.422 251.029 494.133C251.406 494.032 251.789 493.953 252.148 493.786C252.164 493.764 252.175 493.743 252.191 493.721C252.746 493.572 253.306 493.422 253.862 493.273C254.06 493.22 254.259 493.167 254.463 493.112C254.813 493.255 255.166 493.433 255.513 493.548C256.108 493.626 256.591 493.289 257.115 493.107C258.343 492.796 259.567 492.456 260.787 492.117C262.72 491.729 264.625 491.219 266.489 490.571C267.666 490.28 268.854 490.003 270.048 489.772C270.844 489.831 271.577 489.611 272.274 489.235L272.264 489.22Z\" fill=\"%23933A59\"/></svg>");
		height: 640px;
	}
}

.page .hero--simple h1 {
	text-align: center !important;
}

/*-----Newsletter ---------*/
#form-newsletter-home form {
	padding: 0 !important;
	margin: 0 !important;
	max-width: 100% !important;
	background-color: transparent !important;
	font-family: "Urbanist", Sans-serif !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
}

#form-newsletter form ._form-content {
	flex-wrap: wrap !important;
}

#form-newsletter form ._x04533529 {
	width: 100% !important;
	min-width: 235px !important;
}

#form-newsletter form ._x04190393 {
	width: 100% !important;
	min-width: 235px !important;
}

#form-newsletter form ._form-label {
	display: block !important;
}

#form-newsletter form ._field-wrapper {
	padding-left: 0px !important;
	position: relative;
}

#form-newsletter form ._form-label {
	color: #fff !important;
	font-weight: 500 !important;
}

#form-newsletter ._form-content ._form_element ._form-label {
	color: #fff !important;
}

#form-newsletter #_form_6708DE3E8D366_._form._form_32._inline-form ._form-content ._form_element ._form-label {
	color: #fff !important;
}

#form-newsletter form ._form_element input[type="text"] {
	border: 0;
	border-radius: 7px !important;
	padding: 12px 10px 12px 50px !important;
}

/*#form-newsletter form ._form-label::before {
    content: "";
    position: absolute;
    display: block;
    left: 15px;
    top: 30px;
    background-image: url(/wp-content/themes/le-coam/img/form-user.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
    z-index: 2;
}*/
#form-newsletter form ._form_element ._field-wrapper:has(input)::before {
	content: "";
	position: absolute;
	display: block;
	left: 15px !important;
	top: 12px !important;
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/themes/le-coam/img/form-user.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
	height: 20px;
	z-index: 2;
}

#form-newsletter ._button-wrapper {
	width: fit-content !important;
}

#form-newsletter form #_form_32_submit {
	position: relative;
	background-color: #7e2750 !important;
	border-radius: 50px !important;
	width: 100%;
	padding: 15px 55px 15px 20px !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	font-family: arial, sans-serif;
	font-size: 14px;
	letter-spacing: 1.28px;
}

@media screen and (min-width: 768px) {
	#form-newsletter form ._x04533529 {
		width: 49% !important;
		min-width: 235px !important;
	}
	
	#form-newsletter form ._x04190393 {
		width: 49% !important;
		min-width: 235px !important;
	}
}

#form-newsletter form #_form_32_submit::after {
	content: "";
	position: absolute;
	top: 7px;
	right: 10px;
	display: block;
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/themes/le-coam/img/arrow-white.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	width: 30px;
	height: 30px;
}

/*-temoignages--*/
.team-member-open {
	cursor: pointer;
}

/* Partager à un ami */
.aw-referrals-share-buttons a.btn {
	color: #fff !important;
}

/* hack to force flex-wrap break */
.break {
	flex-basis: 100%;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline-block;
}

/* WooCommerce Cart Icon ---------------------------------------------------------------------------------------------------- */
.cart-contents {
	display: flex !important;
	width: 50px;
	height: 50px;
}

.cart-contents:hover {
	text-decoration: none;
}

.cart-contents img, .cart-contents img svg {
	width: 50px;
	height: 50px;
}

.cart-contents-count {
	position: absolute;
	width: 24px;
	height: 24px;
	top: -10px;
	right: -10px;
	transform: translateY(0%) translateX(0%);
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background: #933a59;
	border-radius: 9999px;
	padding: 1px;
}

.user-initial-bubble {
	position: absolute;
	top: -10px;
	left: 30px;
	transform: translateY(0%) translateX(0%);
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background: #933a59;
	border-radius: 9999px;
	padding: 1px 10px;
	overflow-wrap: normal;
	word-break: normal;
	white-space: preserve nowrap;
}

/* Checkout Page ---------------------------------------------------------------------------------------------------- */

/* Hide Alma icon */
#cfw-billing-methods li.payment_method_alma .payment_method_icons {
	display: none;
}

/* Hide monetico */
#cfw-billing-methods li.payment_method_monetico .payment_method_icons img {
	display: none;
}

#cfw-billing-methods li.payment_method_monetico .payment_method_icons::before {
	content: "";
	background: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/lecoam.eu/wp-content/themes/le-coam/img/payment_icon.png");
	background-size: contain;
	background-repeat: no-repeat;
	height: 24px;
	width: 100px;
	position: absolute;
	display: block;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .login-logout-menu-username .elementor-sub-item {
	font-size: 1.125em;
}

/* tests menu */
.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item>.jet-mega-menu-mega-container, .jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-mega-container {
	position: fixed !important;
	top: 166px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
}

.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item>.jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner, .jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner {
	max-width: 1280px !important;
	margin: auto;
	transform: none !important;
}

/*-Menu */

/*----- Jetmenu ------*/
.jet-mega-menu-item__dropdown svg {
	width: 10px;
}

.jet-mega-menu-item {
	padding: 15px !important;
}

.jet-mega-menu-item__inner {
	padding: 0 !important;
}

.menu-entreprise-gallery .e-gallery-image {
	background-size: contain !important;
	background-repeat: none !important;
}

.jet-mega-menu-mega-container {
	top: 71px !important;
}

/*Aligement container */

/*#jet-mega-menu-item-16511412 .jet-mega-menu-mega-container__inner {
    transform: translate(-185px) !important;
}

#jet-mega-menu-item-16511413 .jet-mega-menu-mega-container__inner {
    transform: translate(-450px) !important;
}

#jet-mega-menu-item-16511415 .jet-mega-menu-mega-container__inner {
    transform: translate(-804px) !important;
}

#jet-mega-menu-item-16511416 .jet-mega-menu-mega-container__inner {
    transform: translate(-944px) !important;
}*/

/*couleur liens */
.liens-inherit {
	gap: 10px !important;
}

.liens-inherit a {
	color: inherit !important;
}

.liens-inherit a:hover {
	color: #7e2750 !important;
}

a.elementor-button {
	color: #fff !important;
}

.btn-blanc-noir .elementor-button-text {
	color: #0e0d0d;
}

/*-- Menu Mobile --
#menu-mob-v2 .jet-mobile-menu__container {
	top: 60px;
	width: 100vw;
	right: -31px;
}
#menu-mob-v2 .jet-mobile-menu .jet-dropdown-arrow {
	width: 10px;
	height:10px;
}
#elementor-popup-modal-16513820 .dialog-widget-content {
    border-radius: 16px!important;
}

.popup-menu-mob .dialog-message, .popup-menu-mob .dialog-widget-content {
	 border-radius: 16px!important;
}
.popup-menu-mob .dialog-close-button {
    top: 40px;
}
.popup-menu-mob .jet-mega-menu-sub-menu {
    left: 0!important;
    width:100%!important;
	background-color:#FFF!important;
	border-radius: 16px!important;
}
.popup-menu-mob .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse {
    left: 0!important;
    width:100%!important;
	background-color:#FFF!important;
	border-radius: 16px!important;

}

.popup-menu-mob .menu--infos-certif a {
    font-size: 14px!important;
    font-weight: 600!important;
    color: #000!important;
    text-transform: uppercase;
    letter-spacing: 0.7px;
}
.popup-menu-mob .menu--form {
	padding: 5px 15px!important;
}
.popup-menu-mob .menu--form .jet-mega-menu-item__inner {
	padding: 16px 24px 16px 30px!important;
    align-items: center!important;
    background: rgba(126, 39, 80, 0.16)!important;
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: 600;
}
.popup-menu-mob .menu--infos-prat .jet-mega-menu-item__inner {
	border-top: 1px solid #DDD;
  padding: 15px 0px!important;
}
.popup-menu-mob .menu--infos-prat .jet-mega-menu-item__inner a {
	color: #000!important;
  font-weight: 600;
  font-size: 20px;
}

.popup-menu-mob .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
   -webkit-transform: rotate(0deg)!important;
  transform: rotate(0deg)!important;
}
.jet-mega-menu-item__dropdown svg {
    fill: #7E2750!important;
}
.menu--choisir-formation a, .menu--reseau a, .menu--reconnaissance a, .menu--financer-formation a, .menu--infos-wset a  {
	color: #000!important;
	font-weight: 400;
	font-family: "Urbanist", Sans-serif;
	line-height: 1.4;
	font-size: 16px;
	margin: 3px 0 0px 40px;
}
.menu--choisir-formation::before, .menu--reseau::before, .menu--reconnaissance::before, .menu--financer-formation::before, .menu--infos-wset::before {
	position: absolute;
	width: 50px;
	height: 50px;
	display:block;
}

.menu--choisir-formation::before {	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='29' viewBox='0 0 28 29' fill='none'%3E%3Crect y='0.5' width='28' height='28' rx='14' fill='%23933A59'/%3E%3Ccircle cx='13.9997' cy='14.5002' r='7.50312' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.0703 12.5712C12.2678 11.7199 13.0432 11.1296 13.9164 11.1659C14.8936 11.1117 15.7313 11.8564 15.7921 12.8332C15.7921 14.087 13.9997 14.5006 13.9997 15.3343' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.1041 17.6268C14.1041 17.6844 14.0574 17.731 13.9998 17.731C13.9423 17.731 13.8956 17.6844 13.8956 17.6268C13.8956 17.5692 13.9423 17.5226 13.9998 17.5226' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 17.522C14.0575 17.522 14.1042 17.5686 14.1042 17.6262' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.menu--reseau::before {
content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='29' viewBox='0 0 28 29' fill='none'%3E%3Crect y='0.5' width='28' height='28' rx='14' fill='%23D9DFE1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.4374 15.4401L13.0132 10.0109C12.3315 9.3284 12.3315 8.2234 13.0132 7.5409V7.5409C13.6932 6.86007 14.7965 6.86007 15.4765 7.5409L21.0149 13.0851C21.6649 13.7359 21.6649 14.7901 21.0149 15.4409V15.4409C20.3032 16.1517 19.149 16.1517 18.4374 15.4401Z' stroke='%230E0D0D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.7458 12.7451L14.2333 14.2593C14.0833 14.4093 13.8717 14.476 13.6742 14.4368L12.2333 14.1468C11.8625 14.0718 11.5925 14.4901 11.8117 14.7976L13.5875 17.2843C13.8275 17.621 13.4842 18.0643 13.0983 17.9151L9.50917 16.5293C9.12 16.3793 8.77583 16.831 9.02417 17.166L11.1992 20.0976C11.4267 20.4043 11.1567 20.8293 10.7825 20.7543L8.57167 20.3093C8.37333 20.2693 8.1625 20.3368 8.0125 20.4868L6.5 22.0001' stroke='%230E0D0D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.menu--reconnaissance::before {
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='29' viewBox='0 0 28 29' fill='none'%3E%3Crect y='0.5' width='28' height='28' rx='14' fill='%2346958B'/%3E%3Cpath d='M5.6665 14.4997H6.94984' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1167 14.4997H22.3334' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.1084 20.3917L9.01673 19.4834' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.0332 9.46673L19.8915 8.6084' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.0002 22.8331V21.5498' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.0002 7.38366V6.16699' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.8917 20.3917L18.9834 19.4834' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.96673 9.46673L8.1084 8.6084' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.2925 12.5506L14 12.8614L13.7075 12.5506C13.0659 11.8689 12.0017 11.8131 11.2917 12.4231V12.4231C10.5667 13.0464 10.48 14.1272 11.0767 14.8756C11.93 15.9456 12.9084 17.0014 14 17.8331C15.1192 16.9814 16.1184 15.8931 16.9867 14.7956C17.55 14.0831 17.435 13.0489 16.7459 12.4564L16.7142 12.4289C15.9992 11.8131 14.9342 11.8689 14.2925 12.5506V12.5506Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.menu--financer-formation::before {
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='29' viewBox='0 0 28 29' fill='none'%3E%3Crect y='0.5' width='28' height='28' rx='14' fill='%23D5D1C5'/%3E%3Cpath d='M19.3033 9.1967C22.2322 12.1256 22.2322 16.8744 19.3033 19.8033C16.3744 22.7322 11.6256 22.7322 8.6967 19.8033C5.76777 16.8744 5.76777 12.1256 8.6967 9.1967C11.6256 6.26777 16.3744 6.26777 19.3033 9.1967' stroke='%230E0D0D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.9466 17.4471C15.3191 19.0746 12.6816 19.0746 11.0541 17.4471C9.42662 15.8196 9.42662 13.1821 11.0541 11.5546C12.6816 9.92711 15.3191 9.92711 16.9466 11.5546' stroke='%230E0D0D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 13.3503H9' stroke='%230E0D0D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 15.6501H9' stroke='%230E0D0D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.menu--infos-wset::before {
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='29' viewBox='0 0 28 29' fill='none'%3E%3Crect y='0.5' width='28' height='28' rx='14' fill='%23DA6F59'/%3E%3Cpath d='M13.9993 11.1663C13.8843 11.1663 13.791 11.2597 13.7918 11.3747C13.7918 11.4897 13.8852 11.583 14.0002 11.583C14.1152 11.583 14.2085 11.4897 14.2085 11.3747C14.2085 11.2597 14.1152 11.1663 13.9993 11.1663' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 22V22C9.8575 22 6.5 18.6425 6.5 14.5V14.5C6.5 10.3575 9.8575 7 14 7V7C18.1425 7 21.5 10.3575 21.5 14.5V14.5C21.5 18.6425 18.1425 22 14 22Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.0002 14.5V18.6667' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

*/

/*Menu Mobile*/
#menu-mob-v2 .jet-mobile-menu__container {
	top: 60px;
	width: 100vw;
	right: -31px;
}

#menu-mob-v2 .jet-mobile-menu .jet-dropdown-arrow {
	width: 10px;
	height: 10px;
}

#elementor-popup-modal-16513820 .dialog-widget-content {
	border-radius: 16px !important;
}

.popup-menu-mob .dialog-message, .popup-menu-mob .dialog-widget-content {
	border-radius: 16px !important;
}

.popup-menu-mob .dialog-close-button {
	top: 40px;
}

.popup-menu-mob>.jet-mega-menu-sub-menu {
	left: 0 !important;
	top: 50px !important;
	width: 100% !important;
	background-color: #fff !important;
	border-radius: 16px !important;
}

.popup-menu-mob .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu {
	left: 0 !important;
	top: 80px !important;
	width: 100% !important;
	background-color: #fff !important;
}

.popup-menu-mob .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse {
	left: 0 !important;
	top: 55px !important;
	width: 100% !important;
	background-color: #fff !important;
	border-radius: 16px !important;
}

.popup-menu-mob .jet-mega-menu-item__label {
	white-space: break-spaces !important;
}

/* .menu--oenologie .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse{
    top:55px!important;
} */
.popup-menu-mob .menu--niv1 a {
	font-size: 18px !important;
	color: #000 !important;
	letter-spacing: .7px;
}

.popup-menu-mob .menu--form {
	padding: 5px 15px !important;
}

.popup-menu-mob .menu--form>a {
	color: var(--e-global-color-primary) !important;
	font-weight: 600;
	font-size: 15px !important;
	letter-spacing: 1.7px;
}

.popup-menu-mob .menu--title-wset a, .popup-menu-mob .menu--title-coam a, .popup-menu-mob .menu--title-pack a {
	color: #000 !important;
	font-size: 24px !important;
	padding-left: 60px;
}

.menu--title-wset, .menu--title-coam, .menu--title-pack {
	position: relative;
	font-weight: bold;
	margin: 15px 0;
}

.menu--title-wset::before, .menu--title-coam::before, .menu--title-pack::before {
	position: absolute;
	width: 50px;
	top: 0px;
	height: 50px;
	display: block;
}

.menu--title-wset::before {
	content: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/themes/le-coam/img/menu-icone-wset.svg");
}

.menu--title-coam::before {
	content: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/themes/le-coam/img/menu-icone-coam.svg");
}

.menu--title-pack::before {
	content: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/themes/le-coam/img/menu-icone-pack.svg");
}

.jet-mega-menu-sub-menu__list .jet-mega-menu-item {
	padding: 10px 15px 10px 35px !important;
}

.popup-menu-mob .menu--title-subtitle {
	color: #000 !important;
	padding: 5px 5px 10px 35px !important;
}

.popup-menu-mob .menu--title-subtitle a {
	font-size: 22px !important;
	font-weight: 600;
}

.popup-menu-mob .menu--form>.jet-mega-menu-item__inner {
	padding: 16px 24px 16px 30px !important;
	align-items: center !important;
	background: rgba(126, 39, 80, .16) !important;
	border-radius: 30px;
	text-transform: uppercase;
	font-weight: 600;
}

.popup-menu-mob .menu--form>.jet-mega-menu-item__inner a {
	color: var(--e-global-color-primary) !important;
}

.popup-menu-mob .img__initiation-degustation {
	padding: 15px !important;
}

/*  ici */
.popup-menu-mob .menu--infos-prat .jet-mega-menu-item__inner {
	border-top: 1px solid #ddd;
	padding: 15px 0px !important;
}

.popup-menu-mob .menu--infos-prat .jet-mega-menu-item__inner a {
	color: #000 !important;
	font-weight: 600;
	font-size: 20px;
}

.popup-menu-mob .jet-mega-menu-list .jet-mega-menu-item__dropdown {
	-webkit-transform: rotate(90deg) !important;
	transform: rotate(90deg) !important;
}

.popup-menu-mob .jet-mega-menu-list .jet-mega-menu-item--hover .jet-mega-menu-item__inner:first-child .jet-mega-menu-item__dropdown {
	-webkit-transform: rotate(270deg) !important;
	transform: rotate(270deg) !important;
}

.popup-menu-mob .jet-mega-menu-sub-menu__list .jet-mega-menu-item--sub-level .jet-mega-menu-item__dropdown {
	-webkit-transform: rotate(90deg) !important;
	transform: rotate(90deg) !important;
}

.popup-menu-mob .jet-mega-menu-sub-menu__list .jet-mega-menu-item--sub-level.jet-mega-menu-item--hover .jet-mega-menu-item__inner:first-child .jet-mega-menu-item__dropdown {
	-webkit-transform: rotate(270deg) !important;
	transform: rotate(270deg) !important;
}

.popup-menu-mob .jet-mega-menu-item__dropdown svg {
	fill: #7e2750 !important;
}

.jet-mega-menu-sub-menu__list .jet-mega-menu-item.menu--choisir-formation, .jet-mega-menu-sub-menu__list .jet-mega-menu-item.menu--reseau, .jet-mega-menu-sub-menu__list .jet-mega-menu-item.menu--reconnaissance, .jet-mega-menu-sub-menu__list .jet-mega-menu-item.menu--financer-formation, .jet-mega-menu-sub-menu__list .jet-mega-menu-item.menu--infos-wset {
	padding: 10px 15px !important;
}

.menu--choisir-formation a, .menu--reseau a, .menu--reconnaissance a, .menu--financer-formation a, .menu--infos-wset a {
	color: #000 !important;
	font-weight: 400;
	font-family: "Urbanist", Sans-serif;
	line-height: 1.4;
	font-size: 16px;
	margin: 3px 0 0px 40px;
}

.menu--choisir-formation::before, .menu--reseau::before, .menu--reconnaissance::before, .menu--financer-formation::before, .menu--infos-wset::before, .menu--qui::before, .menu--presse::before, .menu--temoignage::before {
	position: absolute;
	width: 50px;
	height: 50px;
	display: block;
}

.menu--choisir-formation::before {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'28\' height=\'29\' viewBox=\'0 0 28 29\' fill=\'none\'%3E%3Crect y=\'0.5\' width=\'28\' height=\'28\' rx=\'14\' fill=\'%23933A59\'/%3E%3Ccircle cx=\'13.9997\' cy=\'14.5002\' r=\'7.50312\' stroke=\'white\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3Cpath d=\'M12.0703 12.5712C12.2678 11.7199 13.0432 11.1296 13.9164 11.1659C14.8936 11.1117 15.7313 11.8564 15.7921 12.8332C15.7921 14.087 13.9997 14.5006 13.9997 15.3343\' stroke=\'white\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3Cpath d=\'M14.1041 17.6268C14.1041 17.6844 14.0574 17.731 13.9998 17.731C13.9423 17.731 13.8956 17.6844 13.8956 17.6268C13.8956 17.5692 13.9423 17.5226 13.9998 17.5226\' stroke=\'white\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3Cpath d=\'M14 17.522C14.0575 17.522 14.1042 17.5686 14.1042 17.6262\' stroke=\'white\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");
}

.menu--reseau::before {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'28\' height=\'29\' viewBox=\'0 0 28 29\' fill=\'none\'%3E%3Crect y=\'0.5\' width=\'28\' height=\'28\' rx=\'14\' fill=\'%23D9DFE1\'/%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M18.4374 15.4401L13.0132 10.0109C12.3315 9.3284 12.3315 8.2234 13.0132 7.5409V7.5409C13.6932 6.86007 14.7965 6.86007 15.4765 7.5409L21.0149 13.0851C21.6649 13.7359 21.6649 14.7901 21.0149 15.4409V15.4409C20.3032 16.1517 19.149 16.1517 18.4374 15.4401Z\' stroke=\'%230E0D0D\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3Cpath d=\'M15.7458 12.7451L14.2333 14.2593C14.0833 14.4093 13.8717 14.476 13.6742 14.4368L12.2333 14.1468C11.8625 14.0718 11.5925 14.4901 11.8117 14.7976L13.5875 17.2843C13.8275 17.621 13.4842 18.0643 13.0983 17.9151L9.50917 16.5293C9.12 16.3793 8.77583 16.831 9.02417 17.166L11.1992 20.0976C11.4267 20.4043 11.1567 20.8293 10.7825 20.7543L8.57167 20.3093C8.37333 20.2693 8.1625 20.3368 8.0125 20.4868L6.5 22.0001\' stroke=\'%230E0D0D\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");
}

.menu--reconnaissance::before {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'28\' height=\'29\' viewBox=\'0 0 28 29\' fill=\'none\'%3E%3Crect y=\'0.5\' width=\'28\' height=\'28\' rx=\'14\' fill=\'%2346958B\'/%3E%3Cpath d=\'M5.6665 14.4997H6.94984\' stroke=\'white\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3Cpath d=\'M21.1167 14.4997H22.3334\' stroke=\'white\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3Cpath d=\'M8.1084 20.3917L9.01673 19.4834\' stroke=\'white\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3Cpath d=\'M19.0332 9.46673L19.8915 8.6084\' stroke=\'white\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3Cpath d=\'M14.0002 22.8331V21.5498\' stroke=\'white\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3Cpath d=\'M14.0002 7.38366V6.16699\' stroke=\'white\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3Cpath d=\'M19.8917 20.3917L18.9834 19.4834\' stroke=\'white\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3Cpath d=\'M8.96673 9.46673L8.1084 8.6084\' stroke=\'white\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M14.2925 12.5506L14 12.8614L13.7075 12.5506C13.0659 11.8689 12.0017 11.8131 11.2917 12.4231V12.4231C10.5667 13.0464 10.48 14.1272 11.0767 14.8756C11.93 15.9456 12.9084 17.0014 14 17.8331C15.1192 16.9814 16.1184 15.8931 16.9867 14.7956C17.55 14.0831 17.435 13.0489 16.7459 12.4564L16.7142 12.4289C15.9992 11.8131 14.9342 11.8689 14.2925 12.5506V12.5506Z\' stroke=\'white\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");
}

.menu--financer-formation::before {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'28\' height=\'29\' viewBox=\'0 0 28 29\' fill=\'none\'%3E%3Crect y=\'0.5\' width=\'28\' height=\'28\' rx=\'14\' fill=\'%23D5D1C5\'/%3E%3Cpath d=\'M19.3033 9.1967C22.2322 12.1256 22.2322 16.8744 19.3033 19.8033C16.3744 22.7322 11.6256 22.7322 8.6967 19.8033C5.76777 16.8744 5.76777 12.1256 8.6967 9.1967C11.6256 6.26777 16.3744 6.26777 19.3033 9.1967\' stroke=\'%230E0D0D\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3Cpath d=\'M16.9466 17.4471C15.3191 19.0746 12.6816 19.0746 11.0541 17.4471C9.42662 15.8196 9.42662 13.1821 11.0541 11.5546C12.6816 9.92711 15.3191 9.92711 16.9466 11.5546\' stroke=\'%230E0D0D\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3Cpath d=\'M14 13.3503H9\' stroke=\'%230E0D0D\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3Cpath d=\'M14 15.6501H9\' stroke=\'%230E0D0D\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");
}

.menu--infos-wset::before {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'28\' height=\'29\' viewBox=\'0 0 28 29\' fill=\'none\'%3E%3Crect y=\'0.5\' width=\'28\' height=\'28\' rx=\'14\' fill=\'%23DA6F59\'/%3E%3Cpath d=\'M13.9993 11.1663C13.8843 11.1663 13.791 11.2597 13.7918 11.3747C13.7918 11.4897 13.8852 11.583 14.0002 11.583C14.1152 11.583 14.2085 11.4897 14.2085 11.3747C14.2085 11.2597 14.1152 11.1663 13.9993 11.1663\' stroke=\'white\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M14 22V22C9.8575 22 6.5 18.6425 6.5 14.5V14.5C6.5 10.3575 9.8575 7 14 7V7C18.1425 7 21.5 10.3575 21.5 14.5V14.5C21.5 18.6425 18.1425 22 14 22Z\' stroke=\'white\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3Cpath d=\'M14.0002 14.5V18.6667\' stroke=\'white\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");
}

.menu--icon-lieu .jet-mega-menu-item__label {
	display: flex;
	align-items: center;
	gap: 10px;
}

.menu--icon-choisir .jet-mega-menu-item__label {
	display: flex;
	align-items: center;
	gap: 10px;
}

.jet-mega-menu-sub-menu__list .jet-mega-menu-item.menu-comites {
	padding: 10px 10px 0 !important;
	height: 200px;
	display: flex;
	align-items: flex-end;
}

.jet-mega-menu-sub-menu__list .jet-mega-menu-item.menu-comites a {
	color: #fff !important;
	padding-bottom: 25px;
	padding-left: 15px;
	z-index: 2;
}

.jet-mega-menu-sub-menu__list .jet-mega-menu-item.menu-comites a span {
	font-size: 22px !important;
	font-weight: 700 !important;
}

.menu-comites::before {
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	content: "";
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/themes/le-coam/img/comite.jpg");
	background-size: cover;
}

.menu-comites::after {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	content: "";
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, #000 100%);
}

.jet-mega-menu-sub-menu__list .jet-mega-menu-item.menu-entreprises {
	padding: 10px 10px 0 !important;
	height: 200px;
	display: flex;
	align-items: flex-end;
}

.jet-mega-menu-sub-menu__list .jet-mega-menu-item.menu-entreprises a {
	color: #fff !important;
	padding-bottom: 25px;
	padding-left: 15px;
	z-index: 2;
}

.jet-mega-menu-sub-menu__list .jet-mega-menu-item.menu-entreprises a span {
	font-size: 22px !important;
	font-weight: 700 !important;
}

.menu-entreprises::before {
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	content: "";
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/themes/le-coam/img/entreprise.jpg");
	background-size: cover;
}

.menu-entreprises::after {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	content: "";
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, #000 100%);
}

.jet-mega-menu-sub-menu__list .jet-mega-menu-item.menu-entreprise-img {
	padding: 0 !important;
}

.menu-ecole .jet-mega-menu-item__label span {
	font-weight: 900;
}

.jet-mega-menu-sub-menu__list .jet-mega-menu-item.menu--qui, .jet-mega-menu-sub-menu__list .jet-mega-menu-item.menu--presse, .jet-mega-menu-sub-menu__list .jet-mega-menu-item.menu--temoignage {
	padding: 10px 15px 10px 50px !important;
}

.menu--qui::before, .menu--presse::before, .menu--temoignage::before {
	display: block;
	width: 30px;
	height: 30px;
	content: "";
	background-size: contain;
	background-repeat: no-repeat;
	left: 12px;
	top: 20px;
}

.menu--qui::before {
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/themes/le-coam/img/menu-icon-qui.jpg");
}

.menu--presse::before {
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/themes/le-coam/img/menu-icon-presse.jpg");
}

.menu--temoignage::before {
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/themes/le-coam/img/menu-icon-temoignage.jpg");
}

.jet-mega-menu-sub-menu__list .jet-mega-menu-item.menu--image-temoignage {
	padding: 10px !important;
}

/*-----Menu vertical-------*/
.btn_vertical {
	position: relative;
}

.btn_vertical:focus:after, .btn_vertical:hover:after {
	position: absolute;
	top: 2px;
	left: -65px;
	transform: translateX(-50%);
	padding: 10px 15px;
	color: #fff;
	font-size: 16px;
	line-height: 1;
	border-radius: 5px;
	width: fit-content;
}

.vertical--offrir:focus:after, .vertical--offrir:hover:after {
	content: "Offrir";
	background: #7e2750;
}

.vertical--cours:focus:after, .vertical--cours:hover:after {
	content: "Cours";
	background: #390b21;
}

.vertical--formation:focus:after, .vertical--formation:hover:after {
	content: "Formation";
	background: #933a59;
	left: -85px;
}

/*Flèche tooltip*/
.btn_vertical:focus:before, .btn_vertical:hover:before {
	content: "▶";
	position: absolute;
	top: 8px;
	left: -35px;
	font-size: 20px;
}

.vertical--offrir:focus:before, .vertical--offrir:hover:before {
	color: #7e2750;
}

.vertical--cours:focus:before, .vertical--cours:hover:before {
	color: #390b21;
}

.vertical--formation:focus:before, .vertical--formation:hover:before {
	color: #933a59;
}

/* Slide Ils parlent de nous */
#slide-parlent-nous .elementor-swiper-button {
	display: none;
}

#slide-parlent-nous .swiper-pagination-progressbar {
	display: block;
	position: relative;
	width: 40%;
	top: 105%;
}

@media screen and (min-width: 768px) {
	#slide-parlent-nous .elementor-swiper-button {
		display: block;
		background-color: #faf8f4;
		border-radius: 50%;
		max-height: 60px;
		min-height: 60px;
		max-width: 60px;
		min-width: 60px;
		padding: 17px;
	}
	
	#slide-parlent-nous .swiper-pagination-progressbar {
		width: 40%;
		top: 105%;
		left: 30%;
	}
}

/* Slide Explorez le vin */
#slide-explorer-vin, #slide-explorer-vin>* {
	height: 100%;
}

@media screen and (min-width: 768px) {
	#slide-explorer-vin .swiper-pagination-progressbar {
		position: relative;
		width: 40%;
		top: 105%;
		left: 30%;
	}
}

#slide-explorer-vin .elementor-swiper-button {
	background-color: #faf8f4;
	border-radius: 50%;
	max-height: 60px;
	min-height: 60px;
	max-width: 60px;
	min-width: 60px;
	padding: 17px;
}

#slide-explorer-vin .elementor-swiper-button-next {
	right: -30px !important;
}

#slide-explorer-vin .elementor-swiper-button-prev {
	left: -30px !important;
}

#slide-explorer-vin .elementor-swiper-button-prev svg {}

#slide-explorer-vin .swiper-pagination-progressbar {
	display: block;
	position: relative;
	bottom: 0px;
	margin: 35px auto 0;
	width: 35%;
}

#slide-explorer-vin .elementor-swiper-button {
	display: none;
}

@media screen and (min-width: 768px) {
	#slide-explorer-vin .elementor-swiper-button {
		display: block;
	}
	
	#slide-explorer-vin .swiper-pagination-progressbar {
		display: none;
	}
}

/*Tabs Pourquoi choisir le Coam? */
@media screen and (max-width: 768px) {
	#mwp-vertical-tabs .jet-tabs__content .bloc-pourquoi {
		padding: 25px 15px;
	}
}

#mwp-vertical-tabs .jet-tabs__control {
	display: flex;
	align-items: center;
	padding: 10px 0;
}

#mwp-vertical-tabs .jet-tabs__control-wrapper {
	padding-right: 6%;
}

#mwp-vertical-tabs .jet-tabs__control-inner {
	width: 100% !important;
}

#mwp-vertical-tabs>.elementor-widget-container>.jet-tabs.jet-tabs-position-left>.jet-tabs__control-wrapper>.jet-tabs__control.jet-tabs__control-icon-right .jet-tabs__control-inner {
	justify-content: space-between;
}

#mwp-vertical-tabs .jet-tabs__label-text {
	font-size: 22px;
	line-height: 1;
	padding: 10px 0;
}

#mwp-vertical-tabs .jet-tabs__control-inner {
	justify-content: space-between;
}

@media screen and (min-width: 768px) {
	#mwp-vertical-tabs .jet-tabs__label-text {
		font-size: 32px;
	}
	
	#mwp-vertical-tabs .jet-tabs__content>div, #mwp-vertical-tabs .jet-tabs__content>div>div {
		height: 100%;
	}
	
	#mwp-vertical-tabs .jet-tabs__content {
		padding: 0;
		height: 100%;
		min-height: 525px;
	}
}

@media screen and (min-width: 972px) {
	#mwp-vertical-tabs .jet-tabs__label-text {
		font-size: 27px;
	}
}

@media screen and (max-width: 768px) {
	#mwp-vertical-tabs #bloc-pedagogie, #mwp-vertical-tabs #bloc-formateurs, #mwp-vertical-tabs #bloc-communaute, #mwp-vertical-tabs #bloc-campus {
		padding: 25px 15px;
	}
}

/*-- Témoignages --*/
.cadre-blanc {
	background-color: #fff !important;
	width: fit-content !important;
	border-radius: 30px !important;
}

.cadre-blanc .e-con-inner {
	padding: 5px 10px !important;
}

/*-- Section Youtube --*/
.icon-regarder-video {
	position: relative;
}

.icon-regarder-video::before {
	content: "";
	position: absolute;
	top: -6px;
	left: -4px;
	display: block;
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/themes/le-coam/img/coam_solid_play.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	width: 25px;
	height: 25px;
}

.icon-regarder-video a {
	padding-left: 35px;
}

.icon-youtube-before a {
	position: relative;
}

.icon-youtube-before a::before {
	content: "";
	position: absolute;
	top: 17px;
	left: 30px;
	display: block;
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/themes/le-coam/img/Youtube.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	width: 25px;
	height: 25px;
}

/*-- Podcasts - Bolog --*/
.rs__cart--icon {
	min-width: 60px !important;
	max-width: 60px !important;
	min-height: 60px !important;
	max-height: 60px !important;
}

@media screen and (max-width: 768px) {
	.rs__cart:before {
		background-position: center bottom !important;
		background-size: 130% 100% !important;
	}
}

/*-----Avis ---------*/
#nav-avis .cadre-blanc {
	background-color: #fff !important;
	width: fit-content !important;
	border-radius: 30px !important;
}

/*-------Newsletter--------*/
#form-newsletter ._form-content ._form_element ._form-label {
	color: #fff !important;
}

#form-newsletter #_form_6708DE3E8D366_._form._form_32._inline-form ._form-content ._form_element ._form-label {
	color: #fff !important;
}

.woocommerce .woocommerce-cart-form button.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
	color: white !important;
	background-color: #7e2750 !important;
	padding: 13px 15px 10px 15px !important;
}

.checkout-button {
	font-size: 16px !important;
	text-transform: uppercase !important;
	letter-spacing: 1.28px !important;
	background-color: #7e2750 !important;
	border-radius: 100px !important;
	padding: 21px 32px 16px 32px !important;
}

.woocommerce-message::before {
	color: #7e2750 !important;
}

.woocommerce-message {
	border-top-color: #7e2750 !important;
}

.woocommerce-info {
	border-top-color: #7e2750 !important;
}

.woocommerce-info::before {
	color: #7e2750 !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
	background-color: #7e2750 !important;
	color: #fff !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	letter-spacing: 1.28px !important;
	border-radius: 100px !important;
	padding: 21px 32px 16px 32px !important;
}

/* Commandes - factures */
.woocommerce-orders-table__cell-order-actions a.button {
	font-size: 14px !important;
	text-transform: inherit !important;
	letter-spacing: 1px !important;
	padding: 8px 10px !important;
	margin: 0 2px;
}

/* CheckoutWC */
.cfw-modal #info_payment button, .cfw-modal .cfw-primary-btn, .checkoutwc #info_payment button, .checkoutwc .cfw-primary-btn {
	background-color: #7e2750 !important;
	color: #fff !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	letter-spacing: 1.28px !important;
	border-radius: 100px !important;
	padding: 21px 32px 16px 32px !important;
}

.cfw-secondary-btn-active {
	background-color: #7e2750 !important;
	color: #fff !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	letter-spacing: 1.28px !important;
	border-radius: 100px !important;
}

/*-- Page mon compte --*/
.mydev {
	margin-top: 35px;
}

.woocommerce-MyAccount-navigation {
	margin-bottom: 50px;
}

/*-- Page panier --*/
.page-id-11 .shop_table td, .page-id-11 .shop_table th {
	border: 0 !important;
}

.page-id-11 .woocommerce-page table.cart td.actions .coupon {
	width: 100% !important;
	margin: 5px 0 !important;
}

/*-- GRIDBUILDER-- */
.wpgb-facet .wpgb-reset {
	background-color: var(--wpgb-accent-scheme-1) !important;
}
/* FIN FAQ */

/* CUSTOM FAQ */
.program-title, .infos-pratiques-title, .exam-location-title {
	color: #0e0d0d;
	font-family: "Urbanist", Sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 800;
	line-height: 140%;
}

.program-header {
	display: flex;
	justify-content: space-between;
}

@media only screen and (max-width: 1024px) {
	.program-header {
		flex-direction: column;
	}
}

.program-header .program-infos {
	display: flex;
	gap: 16px;
}

.cfaq-modules {
	border: 1px solid #e3e3e3;
}

.cfaq-modules .elementor-tab-title {
	background: #fff;
	display: flex !important;
	gap: 10px !important;
	align-items: center !important;
	text-transform: uppercase !important;
	color: #0e0d0d !important;
	border-bottom: 1px solid #e3e3e3;
	padding: 15px;
}

.cfaq-modules .elementor-tab-title .elementor-toggle-icon-opened {
	display: none !important;
}

.cfaq-modules .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
	display: block !important;
}

.cfaq-modules .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
	display: none !important;
}

.cfaq-pratiques .elementor-tab-title {
	display: flex !important;
	gap: 10px !important;
	align-items: center !important;
	text-transform: none !important;
	color: #0e0d0d !important;
	border-bottom: 1px solid #e3e3e3;
	padding: 15px;
}

.cfaq-pratiques .elementor-tab-content {
	padding: 15px !important;
	border-bottom: 1px solid #d5d8dc;
}

.cfaq-pratiques .elementor-tab-title .elementor-toggle-icon-opened {
	display: none !important;
}

.cfaq-pratiques .elementor-tab-title.elementor-active {
	border-bottom: 0 !important;
}

.cfaq-pratiques .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
	display: block !important;
}

.cfaq-pratiques .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
	display: none !important;
}

.cfaq-pratiques .elementor-tab-title .elementor-toggle-title {
	flex-grow: 1;
}

.cfaq-pratiques .elementor-tab-title .elementor-toggle-icon {
	order: 99;
}

.cfaq-pratiques-icon {
	width: 36px !important;
	height: 36px !important;
	flex-shrink: 0 !important;
}

.cfaq a {
	color: #0e0d0d !important;
}

.cfaq-modules .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
	float: inherit;
	text-align: inherit;
}

.exam-location-tabs-content .exam-location-details {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 32px;
	margin: 40px 0px;
}

@media only screen and (max-width: 1024px) {
	.exam-location-tabs-content .exam-location-details {
		flex-direction: column !important;
	}
}

.exam-location-tabs-content .exam-location-details .exam-location-image-bg {
	min-width: 295px !important;
	width: 295px !important;
}

.exam-location-tabs-content .exam-location-details .exam-location-adresse-infos {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.exam-location-adresse-icon, .exam-location-acces-icon {
	height: 36px !important;
	width: 36px !important;
	border-radius: 300px !important;
	padding: 6px !important;
	margin-right: 16px !important;
}

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}

/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}

.ui-menu .ui-menu {
	position: absolute;
}

.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: visible;
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */

/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}

.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon.nitro-lazy, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-checkboxradio-disabled {
	pointer-events: none;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 45%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane.nitro-lazy {
	background-image: none !important;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane.nitro-lazy {
	background-image: none !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}

.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}

.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}

.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}

.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}

.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}

.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}

.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}

.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: .25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

.ui-progressbar-indeterminate .ui-progressbar-value.nitro-lazy {
	background-image: none !important;
}

.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px .4em;
	margin: .5em 0 0 0;
	height: auto;
	border: 0;
}

.ui-selectmenu-open {
	display: block;
}

.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}

.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}

.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}

.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}

.ui-tabs {
	position: relative;
	padding: .2em;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}

body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}

.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333;
}

.ui-widget-content a {
	color: #333;
}

.ui-widget-header {
	border: 1px solid #ddd;
	background: #e9e9e9;
	color: #333;
	font-weight: bold;
}

.ui-widget-header a {
	color: #333;
}

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
	color: #454545;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
	border: 1px solid #ccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px #5e9ed6;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #fff;
}

.ui-icon-background, .ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #fff;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #fff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}

.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #777620;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.ui-state-disabled.nitro-lazy, .ui-widget-content .ui-state-disabled.nitro-lazy, .ui-widget-header .ui-state-disabled.nitro-lazy {
	background-image: none !important;
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/code.jquery.com/ui/1.12.1/themes/base/images/ui-icons_444444_256x240.png");
}

.ui-icon.nitro-lazy, .ui-widget-content .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-widget-header .ui-icon {
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/code.jquery.com/ui/1.12.1/themes/base/images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/code.jquery.com/ui/1.12.1/themes/base/images/ui-icons_555555_256x240.png");
}

.ui-state-hover .ui-icon.nitro-lazy, .ui-state-focus .ui-icon.nitro-lazy, .ui-button:hover .ui-icon.nitro-lazy, .ui-button:focus .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/code.jquery.com/ui/1.12.1/themes/base/images/ui-icons_ffffff_256x240.png");
}

.ui-state-active .ui-icon.nitro-lazy, .ui-button:active .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/code.jquery.com/ui/1.12.1/themes/base/images/ui-icons_777620_256x240.png");
}

.ui-state-highlight .ui-icon.nitro-lazy, .ui-button .ui-state-highlight.ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/code.jquery.com/ui/1.12.1/themes/base/images/ui-icons_cc0000_256x240.png");
}

.ui-state-error .ui-icon.nitro-lazy, .ui-state-error-text .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-button .ui-icon {
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/code.jquery.com/ui/1.12.1/themes/base/images/ui-icons_777777_256x240.png");
}

.ui-button .ui-icon.nitro-lazy {
	background-image: none !important;
}

/* positioning */
.ui-icon-blank {
	background-position: 16px 16px;
}

.ui-icon-caret-1-n {
	background-position: 0 0;
}

.ui-icon-caret-1-ne {
	background-position: -16px 0;
}

.ui-icon-caret-1-e {
	background-position: -32px 0;
}

.ui-icon-caret-1-se {
	background-position: -48px 0;
}

.ui-icon-caret-1-s {
	background-position: -65px 0;
}

.ui-icon-caret-1-sw {
	background-position: -80px 0;
}

.ui-icon-caret-1-w {
	background-position: -96px 0;
}

.ui-icon-caret-1-nw {
	background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
	background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-on {
	background-position: -96px -144px;
}

.ui-icon-radio-off {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 3px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 3px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 3px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666;
	box-shadow: 0px 0px 5px #666;
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

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

body {
	background-color: #fff;
	color: #333;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
	color: inherit;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	margin-block-end: 1rem;
	margin-block-start: .5rem;
}

h1 {
	font-size: 2.5rem;
}

h2 {
	font-size: 2rem;
}

h3 {
	font-size: 1.75rem;
}

h4 {
	font-size: 1.5rem;
}

h5 {
	font-size: 1.25rem;
}

h6 {
	font-size: 1rem;
}

p {
	margin-block-end: .9rem;
	margin-block-start: 0;
}

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

pre {
	font-family: monospace, monospace;
	font-size: 1em;
	white-space: pre-wrap;
}

a {
	background-color: transparent;
	color: #c36;
	text-decoration: none;
}

a:active, a:hover {
	color: #336;
}

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

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

abbr[title] {
	border-block-end: none;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b, strong {
	font-weight: bolder;
}

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

small {
	font-size: 80%;
}

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

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

img {
	border-style: none;
	height: auto;
	max-width: 100%;
}

details {
	display: block;
}

summary {
	display: list-item;
}

figcaption {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	line-height: 1.4;
}

[hidden], template {
	display: none;
}

@media print {
	*, :after, :before {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}
	
	a, a:visited {
		text-decoration: underline;
	}
	
	a[href]:after {
		content: " (" attr(href) ")";
	}
	
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	
	a[href^="#"]:after, a[href^="javascript:"]:after {
		content: "";
	}
	
	pre {
		white-space: pre-wrap !important;
	}
	
	blockquote, pre {
		-moz-column-break-inside: avoid;
		border: 1px solid #ccc;
		break-inside: avoid;
	}
	
	thead {
		display: table-header-group;
	}
	
	img, tr {
		-moz-column-break-inside: avoid;
		break-inside: avoid;
	}
	
	h2, h3, p {
		orphans: 3;
		widows: 3;
	}
	
	h2, h3 {
		-moz-column-break-after: avoid;
		break-after: avoid;
	}
}

label {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
}

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

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	border: 1px solid #666;
	border-radius: 3px;
	padding: .5rem 1rem;
	transition: all .3s;
	width: 100%;
}

input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
	border-color: #333;
}

button, input {
	overflow: visible;
}

button, select {
	text-transform: none;
}

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

[type=button], [type=submit], button {
	background-color: transparent;
	border: 1px solid #c36;
	border-radius: 3px;
	color: #c36;
	display: inline-block;
	font-size: 1rem;
	font-weight: 400;
	padding: .5rem 1rem;
	text-align: center;
	transition: all .3s;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	white-space: nowrap;
}

[type=button]:focus:not(:focus-visible), [type=submit]:focus:not(:focus-visible), button:focus:not(:focus-visible) {
	outline: none;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
	background-color: #c36;
	color: #fff;
	text-decoration: none;
}

[type=button]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
	cursor: pointer;
}

fieldset {
	padding: .35em .75em .625em;
}

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

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
	resize: vertical;
}

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

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

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

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

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

select {
	display: block;
}

table {
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: .9em;
	margin-block-end: 15px;
	width: 100%;
}

table td, table th {
	border: 1px solid hsla(0, 0%, 50%, .502);
	line-height: 1.5;
	padding: 15px;
	vertical-align: top;
}

table th {
	font-weight: 700;
}

table tfoot th, table thead th {
	font-size: 1em;
}

table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
	border-block-start: 1px solid hsla(0, 0%, 50%, .502);
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
	background-color: hsla(0, 0%, 50%, .071);
}

table tbody tr:hover>td, table tbody tr:hover>th {
	background-color: hsla(0, 0%, 50%, .102);
}

table tbody+tbody {
	border-block-start: 2px solid hsla(0, 0%, 50%, .502);
}

@media (max-width:767px) {
	table table {
		font-size: .8em;
	}
	
	table table td, table table th {
		line-height: 1.3;
		padding: 7px;
	}
	
	table table th {
		font-weight: 400;
	}
}

dd, dl, dt, li, ol, ul {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin-block-end: 0;
	margin-block-start: 0;
	outline: 0;
	vertical-align: baseline;
}

.site-header {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-block-end: 1rem;
	padding-block-start: 1rem;
	position: relative;
}

.site-header .site-title {
	font-size: 2.5rem;
	font-weight: 500;
	line-height: 1.2;
}

.site-header .site-branding {
	display: flex;
	flex-direction: column;
	gap: .5rem;
	justify-content: center;
}

.site-header .header-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.site-header .header-inner .custom-logo-link {
	display: block;
}

.site-header .header-inner .site-branding .site-description, .site-header .header-inner .site-branding .site-title {
	margin: 0;
}

.site-header .header-inner .site-branding .site-logo img {
	display: block;
}

.site-header .header-inner .site-branding.show-logo .site-title, .site-header .header-inner .site-branding.show-title .site-logo {
	display: none !important;
}

.site-header.header-inverted .header-inner {
	flex-direction: row-reverse;
}

.site-header.header-inverted .header-inner .site-branding {
	text-align: end;
}

.site-header.header-stacked .header-inner {
	align-items: center;
	flex-direction: column;
	text-align: center;
}

.site-footer {
	padding-block-end: 1rem;
	padding-block-start: 1rem;
	position: relative;
}

.site-footer .site-title {
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.2;
}

.site-footer .site-branding {
	display: flex;
	flex-direction: column;
	gap: .5rem;
	justify-content: center;
}

.site-footer .footer-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.site-footer .footer-inner .custom-logo-link {
	display: block;
}

.site-footer .footer-inner .site-branding .site-description, .site-footer .footer-inner .site-branding .site-title {
	margin: 0;
}

.site-footer .footer-inner .site-branding .site-logo img {
	display: block;
}

.site-footer .footer-inner .site-branding.show-logo .site-title, .site-footer .footer-inner .site-branding.show-title .site-logo {
	display: none !important;
}

.site-footer .footer-inner .copyright {
	align-items: center;
	display: flex;
	justify-content: flex-end;
}

.site-footer .footer-inner .copyright p {
	margin: 0;
}

.site-footer.footer-inverted .footer-inner {
	flex-direction: row-reverse;
}

.site-footer.footer-inverted .footer-inner .site-branding {
	text-align: end;
}

.site-footer.footer-stacked .footer-inner {
	align-items: center;
	flex-direction: column;
	text-align: center;
}

.site-footer.footer-stacked .footer-inner .site-branding .site-title {
	text-align: center;
}

.site-footer.footer-stacked .footer-inner .site-navigation .menu {
	padding: 0;
}

@media (max-width:576px) {
	.site-footer:not(.footer-stacked) .footer-inner .copyright, .site-footer:not(.footer-stacked) .footer-inner .site-branding, .site-footer:not(.footer-stacked) .footer-inner .site-navigation {
		display: block;
		max-width: none;
		text-align: center;
		width: 100%;
	}
	
	.site-footer .footer-inner .site-navigation ul.menu {
		justify-content: center;
	}
	
	.site-footer .footer-inner .site-navigation ul.menu li {
		display: inline-block;
	}
}

.site-header.header-stacked .site-navigation-toggle-holder {
	justify-content: center;
	max-width: 100%;
}

.site-header.menu-layout-dropdown .site-navigation {
	display: none;
}

.site-navigation-toggle-holder {
	align-items: center;
	display: flex;
	padding: 8px 15px;
}

.site-navigation-toggle-holder .site-navigation-toggle {
	align-items: center;
	background-color: rgba(0, 0, 0, .05);
	border: 0 solid;
	border-radius: 3px;
	color: #494c4f;
	cursor: pointer;
	display: flex;
	justify-content: center;
	padding: .5rem;
}

.site-navigation-toggle-holder .site-navigation-toggle-icon {
	display: block;
	width: 1.25rem;
}

.site-navigation-toggle-holder .site-navigation-toggle-icon:after, .site-navigation-toggle-holder .site-navigation-toggle-icon:before {
	background-color: currentColor;
	border-radius: 3px;
	content: "";
	display: block;
	height: 3px;
	transition: all .2s ease-in-out;
}

.site-navigation-toggle-holder .site-navigation-toggle-icon:before {
	box-shadow: 0 .35rem 0 currentColor;
	margin-block-end: .5rem;
}

.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:before {
	box-shadow: none;
	transform: translateY(.35rem) rotate(45deg);
}

.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:after {
	transform: translateY(-.35rem) rotate(-45deg);
}

.site-navigation {
	align-items: center;
	display: flex;
}

.site-navigation ul.menu, .site-navigation ul.menu ul {
	list-style-type: none;
	padding: 0;
}

.site-navigation ul.menu {
	display: flex;
	flex-wrap: wrap;
}

.site-navigation ul.menu li {
	display: flex;
	position: relative;
}

.site-navigation ul.menu li a {
	display: block;
	padding: 8px 15px;
}

.site-navigation ul.menu li.menu-item-has-children {
	padding-inline-end: 15px;
}

.site-navigation ul.menu li.menu-item-has-children:after {
	align-items: center;
	color: #666;
	content: "▾";
	display: flex;
	font-size: 1.5em;
	justify-content: center;
	text-decoration: none;
}

.site-navigation ul.menu li.menu-item-has-children:focus-within>ul {
	display: block;
}

.site-navigation ul.menu li ul {
	background: #fff;
	display: none;
	left: 0;
	min-width: 150px;
	position: absolute;
	top: 100%;
	z-index: 2;
}

.site-navigation ul.menu li ul li {
	border-block-end: 1px solid #eee;
}

.site-navigation ul.menu li ul li:last-child {
	border-block-end: none;
}

.site-navigation ul.menu li ul li.menu-item-has-children a {
	flex-grow: 1;
}

.site-navigation ul.menu li ul li.menu-item-has-children:after {
	transform: translateY(-50%) rotate(-90deg);
}

.site-navigation ul.menu li ul ul {
	left: 100%;
	top: 0;
}

.site-navigation ul.menu li:hover>ul {
	display: block;
}

footer .site-navigation ul.menu li ul {
	bottom: 100%;
	top: auto;
}

footer .site-navigation ul.menu li ul ul {
	bottom: 0;
}

footer .site-navigation ul.menu a {
	padding: 5px 15px;
}

.site-navigation-dropdown {
	bottom: 0;
	left: 0;
	margin-block-start: 10px;
	position: absolute;
	transform-origin: top;
	transition: max-height .3s, transform .3s;
	width: 100%;
	z-index: 10000;
}

.site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown {
	max-height: 0;
	transform: scaleY(0);
}

.site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown {
	max-height: 100vh;
	transform: scaleY(1);
}

.site-navigation-dropdown ul {
	padding: 0;
}

.site-navigation-dropdown ul.menu {
	background: #fff;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
}

.site-navigation-dropdown ul.menu li {
	display: block;
	position: relative;
	width: 100%;
}

.site-navigation-dropdown ul.menu li a {
	background: #fff;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .102);
	color: #55595c;
	display: block;
	padding: 20px;
}

.site-navigation-dropdown ul.menu li.current-menu-item a {
	background: #55595c;
	color: #fff;
}

.site-navigation-dropdown ul.menu>li li {
	max-height: 0;
	transform: scaleY(0);
	transform-origin: top;
	transition: max-height .3s, transform .3s;
}

.site-navigation-dropdown ul.menu li.elementor-active>ul>li {
	max-height: 100vh;
	transform: scaleY(1);
}

@media (max-width:576px) {
	.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation {
		display: none !important;
	}
}

@media (min-width:768px) {
	.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
		display: none !important;
	}
}

@media (min-width:576px)and (max-width:767px) {
	.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation {
		display: none !important;
	}
}

@media (min-width:992px) {
	.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
		display: none !important;
	}
}

@media (max-width:992px) {
	.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation {
		display: none !important;
	}
}

.site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
	display: none !important;
}

.jet-menu-container {
	position: relative;
	width: 100%;
}

.jet-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}

.jet-menu.jet-menu--roll-up>.jet-menu-item[hidden] {
	display: none;
}

.jet-menu.jet-menu--roll-up-available-items[hidden] {
	display: none;
}

.jet-menu .jet-menu-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-menu .top-level-link {
	width: 100%;
	margin: 0;
	padding: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-menu ul {
	left: 0;
}

.jet-menu-item {
	position: relative;
}

.jet-menu-item>a {
	display: block;
	text-decoration: none;
	width: auto;
}

.jet-menu-item.jet-mega-menu-item {
	position: static;
}

.jet-menu-item.jet-mega-menu-item.jet-mega-menu-position-relative-item {
	position: relative;
}

.jet-menu-item.jet-mega-menu-item.jet-mega-menu-position-relative-item .jet-sub-mega-menu {
	left: 0;
	right: auto;
}

.rtl .jet-menu-item.jet-mega-menu-item.jet-mega-menu-position-relative-item .jet-sub-mega-menu {
	left: auto;
	right: 0;
}

.jet-menu-item-desc {
	font-size: 10px;
	font-style: italic;
	white-space: normal;
}

.jet-menu-item .jet-sub-menu {
	display: block;
	min-width: 200px;
	margin: 0;
	background-color: #fff;
	list-style: none;
	top: 100%;
	left: 0;
	right: auto;
	position: absolute;
	padding: 0;
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
	pointer-events: none;
	z-index: 999;
}

.rtl .jet-menu-item .jet-sub-menu {
	left: auto;
	right: 0;
}

.jet-menu-item .jet-sub-menu.inverse-side {
	right: 0;
	left: auto;
}

.jet-menu-item .jet-sub-menu .jet-sub-menu {
	top: 0;
	left: 100%;
	right: auto;
}

.jet-menu-item .jet-sub-menu .jet-sub-menu.inverse-side {
	right: 100%;
	left: auto;
}

.jet-menu-item .jet-sub-menu>li {
	display: block;
}

.jet-menu-item .jet-sub-menu>li>a {
	padding: 10px;
}

.rtl .jet-menu-item .jet-sub-menu {
	left: auto;
	right: 0;
}

.rtl .jet-menu-item .jet-sub-menu.inverse-side {
	right: auto;
	left: 0;
}

.rtl .jet-menu-item .jet-sub-menu .jet-sub-menu {
	left: auto;
	right: 100%;
}

.rtl .jet-menu-item .jet-sub-menu .jet-sub-menu.inverse-side {
	right: auto;
	left: 100%;
}

.jet-menu-item .jet-sub-mega-menu {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	background-color: #fff;
	pointer-events: none;
	top: 100%;
	left: 0;
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
	z-index: 999;
}

.jet-menu-item .jet-sub-mega-menu__loader {
	padding: 5px;
	min-width: 35px;
	min-height: 35px;
}

.jet-menu-item .jet-sub-mega-menu>.elementor {
	width: 100%;
}

.jet-menu-item .jet-menu-item-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-menu-item .jet-menu-item-wrapper .jet-menu-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-item-align: center;
	align-self: center;
	margin-right: 10px;
}

.label-hidden .jet-menu-item .jet-menu-item-wrapper .jet-menu-icon {
	margin-right: 0;
	margin-left: 0;
}

.jet-menu-item .jet-menu-item-wrapper .jet-menu-icon svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.jet-menu-item .jet-menu-item-wrapper .jet-menu-icon svg path {
	fill: currentColor;
}

.jet-menu-item .jet-menu-item-wrapper .jet-dropdown-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-item-align: center;
	align-self: center;
	margin-left: 10px;
}

.jet-menu-item .jet-menu-item-wrapper .jet-dropdown-arrow svg {
	fill: currentColor;
	height: auto;
}

.jet-menu-item .jet-menu-item-wrapper .jet-menu-badge {
	-ms-flex-item-align: start;
	align-self: flex-start;
	text-align: center;
	width: 0;
}

.jet-menu-item .jet-menu-item-wrapper .jet-menu-badge__inner {
	display: inline-block;
	white-space: nowrap;
}

.jet-sub-menu, .jet-sub-mega-menu {
	opacity: 0;
	visibility: hidden;
}

.jet-desktop-menu-active .elementor-sticky--active+.elementor-sticky .jet-sub-menu, .jet-desktop-menu-active .elementor-sticky--active+.elementor-sticky .jet-sub-mega-menu {
	display: none;
}

.jet-menu.jet-menu--animation-type-none .jet-sub-menu {
	opacity: 0;
	visibility: hidden;
}

.jet-menu.jet-menu--animation-type-none .jet-sub-mega-menu {
	opacity: 0;
	visibility: hidden;
}

.jet-menu.jet-menu--animation-type-none .jet-simple-menu-item.jet-menu-hover>.jet-sub-menu {
	top: 100%;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.jet-menu.jet-menu--animation-type-none .jet-simple-menu-item li.jet-menu-hover>.jet-sub-menu {
	top: 0;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.jet-menu.jet-menu--animation-type-none .jet-mega-menu-item.jet-menu-hover .jet-sub-mega-menu {
	top: 100%;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.jet-menu.jet-menu--animation-type-fade .jet-sub-menu {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s cubic-bezier(.48, .01, .5, .99), visibility .1s linear;
	transition: opacity .3s cubic-bezier(.48, .01, .5, .99), visibility .1s linear;
}

.jet-menu.jet-menu--animation-type-fade .jet-sub-mega-menu {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s cubic-bezier(.48, .01, .5, .99), visibility .1s linear;
	transition: opacity .3s cubic-bezier(.48, .01, .5, .99), visibility .1s linear;
}

.jet-menu.jet-menu--animation-type-fade .jet-simple-menu-item.jet-menu-hover>.jet-sub-menu {
	top: 100%;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.jet-menu.jet-menu--animation-type-fade .jet-simple-menu-item li.jet-menu-hover>.jet-sub-menu {
	top: 0;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.jet-menu.jet-menu--animation-type-fade .jet-mega-menu-item.jet-menu-hover .jet-sub-mega-menu {
	top: 100%;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.jet-menu.jet-menu--animation-type-move-up .jet-sub-menu {
	opacity: 0;
	top: 130%;
	visibility: hidden;
	-webkit-transition: top .2s cubic-bezier(.48, .01, .5, .99) .1s, opacity .2s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear;
	transition: top .2s cubic-bezier(.48, .01, .5, .99) .1s, opacity .2s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear;
}

.jet-menu.jet-menu--animation-type-move-up .jet-sub-mega-menu {
	opacity: 0;
	top: 130%;
	visibility: hidden;
	-webkit-transition: top .3s cubic-bezier(.48, .01, .5, .99) .1s, opacity .3s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear;
	transition: top .3s cubic-bezier(.48, .01, .5, .99) .1s, opacity .3s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear;
}

.jet-menu.jet-menu--animation-type-move-up .jet-simple-menu-item.jet-menu-hover>.jet-sub-menu {
	top: 100%;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	-webkit-transition: top .3s cubic-bezier(.48, .01, .5, .99), opacity .3s cubic-bezier(.48, .01, .5, .99), visibility 1s linear;
	transition: top .3s cubic-bezier(.48, .01, .5, .99), opacity .3s cubic-bezier(.48, .01, .5, .99), visibility 1s linear;
}

.jet-menu.jet-menu--animation-type-move-up .jet-simple-menu-item li.jet-menu-hover>.jet-sub-menu {
	top: 0;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	-webkit-transition: top .3s cubic-bezier(.48, .01, .5, .99), opacity .3s cubic-bezier(.48, .01, .5, .99), visibility 1s linear;
	transition: top .3s cubic-bezier(.48, .01, .5, .99), opacity .3s cubic-bezier(.48, .01, .5, .99), visibility 1s linear;
}

.jet-menu.jet-menu--animation-type-move-up .jet-mega-menu-item.jet-menu-hover .jet-sub-mega-menu {
	top: 100%;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.jet-menu.jet-menu--animation-type-move-down .jet-sub-menu {
	opacity: 0;
	top: 80%;
	visibility: visible;
	-webkit-transition: top .3s cubic-bezier(.48, .01, .5, .99), opacity .3s cubic-bezier(.48, .01, .5, .99), visibility 1s linear;
	transition: top .3s cubic-bezier(.48, .01, .5, .99), opacity .3s cubic-bezier(.48, .01, .5, .99), visibility 1s linear;
}

.jet-menu.jet-menu--animation-type-move-down .jet-sub-mega-menu {
	opacity: 0;
	top: 80%;
	visibility: hidden;
	-webkit-transition: top .3s cubic-bezier(.48, .01, .5, .99), opacity .3s cubic-bezier(.48, .01, .5, .99), visibility 1s linear;
	transition: top .3s cubic-bezier(.48, .01, .5, .99), opacity .3s cubic-bezier(.48, .01, .5, .99), visibility 1s linear;
}

.jet-menu.jet-menu--animation-type-move-down .jet-simple-menu-item.jet-menu-hover>.jet-sub-menu {
	top: 100%;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.jet-menu.jet-menu--animation-type-move-down .jet-simple-menu-item li.jet-menu-hover>.jet-sub-menu {
	top: 0;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.jet-menu.jet-menu--animation-type-move-down .jet-mega-menu-item.jet-menu-hover .jet-sub-mega-menu {
	top: 100%;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.jet-custom-nav {
	max-width: 100%;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.jet-custom-nav>.jet-custom-nav__item {
	position: relative;
	margin-bottom: 1px;
}

.jet-custom-nav>.jet-custom-nav__item.jet-custom-nav-mega-sub-position-default {
	position: static;
}

.jet-custom-nav>.jet-custom-nav__item.jet-custom-nav-mega-sub-position-relative-item {
	position: relative;
}

.jet-custom-nav>.jet-custom-nav__item>a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 10px 15px;
	background-color: #54595f;
	-webkit-transition: all .5s cubic-bezier(.48, .01, .5, .99);
	transition: all .5s cubic-bezier(.48, .01, .5, .99);
}

.jet-custom-nav .jet-custom-nav__item.hover-state>.jet-custom-nav__mega-sub, .jet-custom-nav .jet-custom-nav__item.hover-state>.jet-custom-nav__sub {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

body[data-elementor-device-mode=mobile] .jet-custom-nav .jet-custom-nav__item.hover-state>.jet-custom-nav__mega-sub, body[data-elementor-device-mode=mobile] .jet-custom-nav .jet-custom-nav__item.hover-state>.jet-custom-nav__sub {
	height: auto;
}

.jet-custom-nav .jet-menu-link-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	color: #fff;
	font-size: 14px;
}

.jet-custom-nav .jet-menu-link-text .jet-custom-item-desc {
	display: block;
	font-size: 12px;
	font-style: italic;
}

.jet-custom-nav .jet-menu-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 10px 0 0;
	color: #fff;
	border-radius: 50%;
	width: 22px;
	height: 22px;
}

.jet-custom-nav .jet-menu-icon:before {
	font-size: 12px;
	color: #7a7a7a;
}

.jet-custom-nav .jet-menu-icon svg {
	fill: currentColor;
	height: auto;
}

.jet-custom-nav .jet-menu-icon svg path {
	fill: currentColor;
}

.jet-custom-nav .jet-menu-badge {
	margin: 0 0 0 10px;
	width: 0;
	line-height: 1;
	-webkit-transform: translate(var(--jmm-menu-badge-offset-x, 10px), var(--jmm-menu-badge-offset-y, -10px));
	-ms-transform: translate(var(--jmm-menu-badge-offset-x, 10px), var(--jmm-menu-badge-offset-y, -10px));
	transform: translate(var(--jmm-menu-badge-offset-x, 10px), var(--jmm-menu-badge-offset-y, -10px));
}

.jet-custom-nav .jet-menu-badge .jet-menu-badge__inner {
	padding: 3px;
	background-color: #fff;
	color: #7a7a7a;
	display: inline-block;
}

.jet-custom-nav .jet-menu-badge .jet-menu-badge__inner svg {
	height: auto;
	max-width: 24px;
}

.jet-custom-nav .jet-dropdown-arrow {
	position: absolute;
	right: 15px;
	color: #fff;
	font-size: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background-color: #fff;
}

.jet-custom-nav .jet-dropdown-arrow svg {
	fill: currentColor;
	width: 12px;
	height: auto;
}

.jet-custom-nav .jet-dropdown-arrow svg path {
	fill: currentColor;
}

.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>a, .jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__item>a {
	text-align: right;
}

body:not(.rtl) .jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>a, body:not(.rtl) .jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__item>a {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>a .jet-menu-icon, .jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__item>a .jet-menu-icon {
	margin: 0 0 0 10px;
}

.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>a .jet-menu-badge, .jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__item>a .jet-menu-badge {
	direction: rtl;
	margin: 0 10px 0 0;
}

.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>a .jet-dropdown-arrow, .jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__item>a .jet-dropdown-arrow {
	left: 15px;
	right: auto;
}

.jet-custom-nav__mega-sub, .jet-custom-nav__sub {
	display: block;
	position: absolute;
	margin: 0;
	background-color: #fff;
	list-style: none;
	top: 0;
	left: 100%;
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear .1s;
	transition: opacity .3s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear .1s;
	pointer-events: none;
	z-index: 99;
}

.jet-custom-nav__mega-sub:before, .jet-custom-nav__sub:before {
	content: "";
	position: absolute;
	top: 0;
	right: 100%;
	bottom: 0;
}

body[data-elementor-device-mode=mobile] .jet-custom-nav__mega-sub, body[data-elementor-device-mode=mobile] .jet-custom-nav__sub {
	position: relative;
	min-width: 0 !important;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	left: 0;
	height: 0;
}

body[data-elementor-device-mode=mobile] .jet-custom-nav__mega-sub:before, body[data-elementor-device-mode=mobile] .jet-custom-nav__sub:before {
	content: none;
}

body[data-elementor-device-mode=mobile] .jet-custom-nav .jet-custom-nav__item:not(.hover-state) .jet-custom-nav__mega-sub, body[data-elementor-device-mode=mobile] .jet-custom-nav .jet-custom-nav__item:not(.hover-state) .jet-custom-nav__sub {
	padding: 0;
	margin: 0;
	border: none;
}

.jet-custom-nav__mega-sub {
	width: 500px;
}

.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__mega-sub {
	left: auto;
	right: 100%;
}

.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__mega-sub:before {
	left: 100%;
	right: auto;
}

body[data-elementor-device-mode=mobile] .jet-custom-nav__mega-sub {
	width: 100% !important;
	max-width: 100%;
}

.elementor-editor-active .elementor.elementor-edit-mode .jet-custom-nav__mega-sub>.elementor>.elementor-inner {
	margin-top: 0;
}

.jet-custom-nav__sub {
	min-width: 250px;
}

.jet-custom-nav__sub.inverse-side {
	left: auto;
	right: 100%;
}

.jet-custom-nav__sub.inverse-side:before {
	left: 100%;
	right: auto;
}

.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub, .jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub {
	left: auto;
	right: 100%;
}

.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub:before, .jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub:before {
	left: 100%;
	right: auto;
}

.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub.inverse-side, .jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub.inverse-side {
	right: auto;
	left: 100%;
}

.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub.inverse-side:before, .jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub.inverse-side:before {
	left: auto;
	right: 100%;
}

.jet-custom-nav__sub .jet-custom-nav__item {
	position: relative;
}

.jet-custom-nav__sub .jet-custom-nav__item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 10px 15px;
	background-color: #54595f;
	-webkit-transition: all .5s cubic-bezier(.48, .01, .5, .99);
	transition: all .5s cubic-bezier(.48, .01, .5, .99);
}

.jet-custom-nav__sub .jet-custom-nav__item a .jet-menu-link-text {
	color: #fff;
}

.jet-custom-nav__sub .jet-custom-nav__item.hover-state>a {
	background-color: #54595f;
}

.jet-custom-nav__sub .jet-custom-nav__item.hover-state>a .jet-menu-link-text {
	color: #fff;
}

.jet-custom-nav--animation-none>.jet-custom-nav__item>.jet-custom-nav__mega-sub, .jet-custom-nav--animation-none>.jet-custom-nav__item>.jet-custom-nav__sub, .jet-custom-nav--animation-none>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub {
	-webkit-transition: none;
	transition: none;
}

.jet-custom-nav--animation-move-up>.jet-custom-nav__item>.jet-custom-nav__mega-sub, .jet-custom-nav--animation-move-up>.jet-custom-nav__item>.jet-custom-nav__sub, .jet-custom-nav--animation-move-up>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub {
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: opacity .2s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear, -webkit-transform .2s cubic-bezier(.48, .01, .5, .99) .1s;
	transition: opacity .2s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear, -webkit-transform .2s cubic-bezier(.48, .01, .5, .99) .1s;
	transition: transform .2s cubic-bezier(.48, .01, .5, .99) .1s, opacity .2s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear;
	transition: transform .2s cubic-bezier(.48, .01, .5, .99) .1s, opacity .2s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear, -webkit-transform .2s cubic-bezier(.48, .01, .5, .99) .1s;
}

body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-up>.jet-custom-nav__item>.jet-custom-nav__mega-sub, body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-up>.jet-custom-nav__item>.jet-custom-nav__sub, body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-up>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.jet-custom-nav--animation-move-up>.jet-custom-nav__item.hover-state>.jet-custom-nav__mega-sub, .jet-custom-nav--animation-move-up>.jet-custom-nav__item.hover-state.hover-state>.jet-custom-nav__sub, .jet-custom-nav--animation-move-up>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__item.hover-state>.jet-custom-nav__sub {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.jet-custom-nav--animation-move-down>.jet-custom-nav__item>.jet-custom-nav__mega-sub, .jet-custom-nav--animation-move-down>.jet-custom-nav__item>.jet-custom-nav__sub, .jet-custom-nav--animation-move-down>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub {
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: opacity .2s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear, -webkit-transform .2s cubic-bezier(.48, .01, .5, .99) .1s;
	transition: opacity .2s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear, -webkit-transform .2s cubic-bezier(.48, .01, .5, .99) .1s;
	transition: transform .2s cubic-bezier(.48, .01, .5, .99) .1s, opacity .2s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear;
	transition: transform .2s cubic-bezier(.48, .01, .5, .99) .1s, opacity .2s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear, -webkit-transform .2s cubic-bezier(.48, .01, .5, .99) .1s;
}

body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-down>.jet-custom-nav__item>.jet-custom-nav__mega-sub, body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-down>.jet-custom-nav__item>.jet-custom-nav__sub, body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-down>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.jet-custom-nav--animation-move-down>.jet-custom-nav__item.hover-state>.jet-custom-nav__mega-sub, .jet-custom-nav--animation-move-down>.jet-custom-nav__item.hover-state.hover-state>.jet-custom-nav__sub, .jet-custom-nav--animation-move-down>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__item.hover-state>.jet-custom-nav__sub {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.jet-custom-nav--animation-move-left>.jet-custom-nav__item>.jet-custom-nav__mega-sub, .jet-custom-nav--animation-move-left>.jet-custom-nav__item>.jet-custom-nav__sub, .jet-custom-nav--animation-move-left>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub {
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
	-webkit-transition: opacity .2s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear, -webkit-transform .2s cubic-bezier(.48, .01, .5, .99) .1s;
	transition: opacity .2s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear, -webkit-transform .2s cubic-bezier(.48, .01, .5, .99) .1s;
	transition: transform .2s cubic-bezier(.48, .01, .5, .99) .1s, opacity .2s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear;
	transition: transform .2s cubic-bezier(.48, .01, .5, .99) .1s, opacity .2s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear, -webkit-transform .2s cubic-bezier(.48, .01, .5, .99) .1s;
}

body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-left>.jet-custom-nav__item>.jet-custom-nav__mega-sub, body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-left>.jet-custom-nav__item>.jet-custom-nav__sub, body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-left>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.jet-custom-nav--animation-move-left>.jet-custom-nav__item.hover-state>.jet-custom-nav__mega-sub, .jet-custom-nav--animation-move-left>.jet-custom-nav__item.hover-state.hover-state>.jet-custom-nav__sub, .jet-custom-nav--animation-move-left>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__item.hover-state>.jet-custom-nav__sub {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.jet-custom-nav--animation-move-right>.jet-custom-nav__item>.jet-custom-nav__mega-sub, .jet-custom-nav--animation-move-right>.jet-custom-nav__item>.jet-custom-nav__sub, .jet-custom-nav--animation-move-right>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub {
	-webkit-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px);
	-webkit-transition: opacity .2s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear, -webkit-transform .2s cubic-bezier(.48, .01, .5, .99) .1s;
	transition: opacity .2s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear, -webkit-transform .2s cubic-bezier(.48, .01, .5, .99) .1s;
	transition: transform .2s cubic-bezier(.48, .01, .5, .99) .1s, opacity .2s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear;
	transition: transform .2s cubic-bezier(.48, .01, .5, .99) .1s, opacity .2s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear, -webkit-transform .2s cubic-bezier(.48, .01, .5, .99) .1s;
}

body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-right>.jet-custom-nav__item>.jet-custom-nav__mega-sub, body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-right>.jet-custom-nav__item>.jet-custom-nav__sub, body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-right>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.jet-custom-nav--animation-move-right>.jet-custom-nav__item.hover-state>.jet-custom-nav__mega-sub, .jet-custom-nav--animation-move-right>.jet-custom-nav__item.hover-state.hover-state>.jet-custom-nav__sub, .jet-custom-nav--animation-move-right>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__item.hover-state>.jet-custom-nav__sub {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.jet-mega-menu {
	position: relative;
	width: 100%;
	-webkit-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}

.jet-mega-menu.jet-mega-menu--inited {
	opacity: 1;
	pointer-events: auto;
}

.jet-mega-menu-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: var(--jmm-dropdown-toggle-icon-size, 16px);
	width: var(--jmm-dropdown-toggle-size, 36px);
	height: var(--jmm-dropdown-toggle-size, 36px);
	cursor: pointer;
}

.jet-mega-menu-toggle__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-mega-menu-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
}

.jet-mega-menu-roll-up {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-mega-menu-item {
	position: relative;
	-webkit-transform-origin: 0;
	-ms-transform-origin: 0;
	transform-origin: 0;
}

.jet-mega-menu-item[hidden] {
	display: none;
}

.jet-mega-menu-item__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--jmm-items-dropdown-gap, 5px);
	cursor: pointer;
}

.jet-mega-menu-item__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	gap: var(--jmm-items-icon-gap, 10px);
}

.jet-mega-menu-item__dropdown {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-item-align: center;
	align-self: center;
	min-width: 18px;
	min-height: 18px;
	font-size: var(--jmm-top-item-dropdown-icon-size);
}

.jet-mega-menu-item__dropdown svg {
	width: 1em;
	height: 1em;
}

.jet-mega-menu-item__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-item-align: center;
	align-self: center;
}

.jet-mega-menu-item__icon svg {
	width: 1em;
	height: 1em;
}

.jet-mega-menu-item__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.jet-mega-menu-item__label {
	white-space: nowrap;
}

.jet-mega-menu-item__badge {
	position: absolute;
	right: 0;
	bottom: 100%;
	text-align: center;
	white-space: nowrap;
	line-height: 1;
	-webkit-transform: translate(var(--jmm-menu-badge-offset-x, 0), var(--jmm-menu-badge-offset-y, 0));
	-ms-transform: translate(var(--jmm-menu-badge-offset-x, 0), var(--jmm-menu-badge-offset-y, 0));
	transform: translate(var(--jmm-menu-badge-offset-x, 0), var(--jmm-menu-badge-offset-y, 0));
}

.jet-mega-menu-item__badge svg {
	max-width: 24px;
	height: auto;
}

.jet-mega-menu-sub-menu>.jet-mega-menu-sub-menu__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	list-style: none;
	margin: 0;
}

.jet-mega-menu-mega-container {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	max-width: 100vw;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal {
	max-width: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--roll-up .jet-mega-menu-list {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu {
	left: 0;
	right: auto;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse {
	right: 0;
	left: auto;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu .jet-mega-menu-item--default>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu {
	left: 100%;
	right: auto;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse {
	right: 100%;
	left: auto;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu {
	left: auto;
	right: 0;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse {
	right: auto;
	left: 0;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu .jet-mega-menu-item--default>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu {
	left: auto;
	right: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse {
	right: auto;
	left: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-toggle {
	display: none;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-container {
	display: block;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-list {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: var(--jmm-top-items-hor-align, flex-start);
	-ms-flex-pack: var(--jmm-top-items-hor-align, flex-start);
	justify-content: var(--jmm-top-items-hor-align, flex-start);
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	gap: var(--jmm-top-items-gap, 0);
	padding-top: var(--jmm-top-menu-ver-padding, 0);
	padding-left: var(--jmm-top-menu-hor-padding, 0);
	padding-bottom: var(--jmm-top-menu-ver-padding, 0);
	padding-right: var(--jmm-top-menu-hor-padding, 0);
	background-color: var(--jmm-top-menu-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__inner {
	padding-top: var(--jmm-top-items-ver-padding, 5px);
	padding-left: var(--jmm-top-items-hor-padding, 10px);
	padding-bottom: var(--jmm-top-items-ver-padding, 5px);
	padding-right: var(--jmm-top-items-hor-padding, 10px);
	background-color: var(--jmm-top-item-bg-color, initial);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__icon {
	color: var(--jmm-top-item-icon-color, inherit);
	font-size: var(--jmm-top-items-icon-size, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__title {
	color: var(--jmm-top-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__desc {
	font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__badge {
	color: var(--jmm-top-item-badge-color, inherit);
	font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__dropdown {
	color: var(--jmm-top-item-dropdown-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item:hover>.jet-mega-menu-item__inner {
	background-color: var(--jmm-top-hover-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-top-hover-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-top-hover-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-top-hover-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-top-hover-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner {
	background-color: var(--jmm-top-hover-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-top-hover-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-top-hover-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-top-hover-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-top-hover-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner {
	background-color: var(--jmm-top-active-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-top-active-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-top-active-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-top-active-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-top-active-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu>.jet-mega-menu-sub-menu__list {
	margin-top: var(--jmm-sub-menu-offset, 0);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu {
	position: absolute;
	top: 100%;
	min-width: 200px;
	z-index: 998;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu__list {
	gap: var(--jmm-sub-items-gap, 0);
	padding-top: var(--jmm-sub-menu-ver-padding, 0);
	padding-left: var(--jmm-sub-menu-hor-padding, 0);
	padding-bottom: var(--jmm-sub-menu-ver-padding, 0);
	padding-right: var(--jmm-sub-menu-hor-padding, 0);
	background-color: var(--jmm-sub-menu-bg-color, white);
	border-top-left-radius: var(--jmm-sub-menu-top-left-radius, initial);
	border-top-right-radius: var(--jmm-sub-menu-top-right-radius, initial);
	border-bottom-right-radius: var(--jmm-sub-menu-bottom-right-radius, initial);
	border-bottom-left-radius: var(--jmm-sub-menu-bottom-left-radius, initial);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__inner {
	padding-top: var(--jmm-sub-items-ver-padding, 5px);
	padding-left: var(--jmm-sub-items-hor-padding, 10px);
	padding-bottom: var(--jmm-sub-items-ver-padding, 5px);
	padding-right: var(--jmm-sub-items-hor-padding, 10px);
	background-color: var(--jmm-sub-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__icon {
	color: var(--jmm-sub-item-icon-color, inherit);
	font-size: var(--jmm-sub-items-icon-size, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__icon svg {
	width: var(--jmm-sub-items-icon-size, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__title {
	color: var(--jmm-sub-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__desc {
	font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__badge {
	color: var(--jmm-sub-item-badge-color, inherit);
	font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__dropdown {
	color: var(--jmm-sub-item-dropdown-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner {
	background-color: var(--jmm-sub-hover-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-sub-hover-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-sub-hover-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-sub-hover-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-sub-hover-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner {
	background-color: var(--jmm-sub-hover-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-sub-hover-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-sub-hover-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-sub-hover-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-sub-hover-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner {
	background-color: var(--jmm-sub-active-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-sub-active-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-sub-active-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-sub-active-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-sub-active-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:first-child>.jet-mega-menu-item__inner {
	border-top-left-radius: var(--jmm-sub-menu-top-left-radius, initial);
	border-top-right-radius: var(--jmm-sub-menu-top-right-radius, initial);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:last-child>.jet-mega-menu-item__inner {
	border-bottom-left-radius: var(--jmm-sub-menu-bottom-left-radius, initial);
	border-bottom-right-radius: var(--jmm-sub-menu-bottom-right-radius, initial);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu {
	top: 0;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container {
	position: absolute;
	width: var(--jmm-submenu-width, 100%);
	min-width: 200px;
	top: 100%;
	left: 0;
	z-index: 999;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {
	-webkit-transform: translateX(var(--jmm-submenu-delta-x-offset, 0));
	-ms-transform: translateX(var(--jmm-submenu-delta-x-offset, 0));
	transform: translateX(var(--jmm-submenu-delta-x-offset, 0));
	background-color: var(--jmm-sub-menu-bg-color, white);
	margin-top: var(--jmm-sub-menu-offset, 0);
	padding-top: var(--jmm-mega-container-ver-padding, 10px);
	padding-left: var(--jmm-mega-container-hor-padding, 20px);
	padding-bottom: var(--jmm-mega-container-ver-padding, 10px);
	padding-right: var(--jmm-mega-container-hor-padding, 20px);
}

.jet-mega-menu.jet-mega-menu--layout-vertical {
	max-width: var(--jmm-container-width, 100%);
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu {
	left: 100%;
	right: auto;
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu .jet-mega-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse {
	right: 100%;
	left: auto;
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-right .jet-mega-menu-mega-container {
	left: 100%;
	right: auto;
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-right .jet-mega-menu-mega-container.jet-mega-menu-mega-container--inverse {
	left: auto;
	right: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu {
	left: auto;
	right: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu .jet-mega-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse {
	left: 100%;
	right: auto;
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-left .jet-mega-menu-mega-container {
	left: auto;
	right: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-left .jet-mega-menu-mega-container.jet-mega-menu-mega-container--inverse {
	left: 100%;
	right: auto;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-toggle {
	display: none;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	gap: var(--jmm-top-items-gap, 0);
	padding-top: var(--jmm-top-menu-ver-padding, 0);
	padding-left: var(--jmm-top-menu-hor-padding, 0);
	padding-bottom: var(--jmm-top-menu-ver-padding, 0);
	padding-right: var(--jmm-top-menu-hor-padding, 0);
	background-color: var(--jmm-top-menu-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__inner {
	-webkit-box-pack: var(--jmm-top-items-hor-align, space-between);
	-ms-flex-pack: var(--jmm-top-items-hor-align, space-between);
	justify-content: var(--jmm-top-items-hor-align, space-between);
	padding-top: var(--jmm-top-items-ver-padding, 5px);
	padding-left: var(--jmm-top-items-hor-padding, 10px);
	padding-bottom: var(--jmm-top-items-ver-padding, 5px);
	padding-right: var(--jmm-top-items-hor-padding, 10px);
	background-color: var(--jmm-top-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__icon {
	color: var(--jmm-top-item-icon-color, inherit);
	font-size: var(--jmm-top-items-icon-size, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__icon svg {
	width: var(--jmm-top-items-icon-size, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__title {
	color: var(--jmm-top-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__desc {
	font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__badge {
	color: var(--jmm-top-item-badge-color, inherit);
	font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__dropdown {
	color: var(--jmm-top-item-dropdown-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner {
	background-color: var(--jmm-top-hover-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-top-hover-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-top-hover-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-top-hover-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-top-hover-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner {
	background-color: var(--jmm-top-hover-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-top-hover-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-top-hover-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-top-hover-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-top-hover-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner {
	background-color: var(--jmm-top-active-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-top-active-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-top-active-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-top-active-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-top-active-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu {
	position: absolute;
	top: 0;
	min-width: 200px;
	z-index: 998;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu__list {
	padding-top: var(--jmm-sub-menu-ver-padding, 0);
	padding-left: var(--jmm-sub-menu-hor-padding, 0);
	padding-bottom: var(--jmm-sub-menu-ver-padding, 0);
	padding-right: var(--jmm-sub-menu-hor-padding, 0);
	background-color: var(--jmm-sub-menu-bg-color, inherit);
	border-top-left-radius: var(--jmm-sub-menu-top-left-radius, initial);
	border-top-right-radius: var(--jmm-sub-menu-top-right-radius, initial);
	border-bottom-right-radius: var(--jmm-sub-menu-bottom-right-radius, initial);
	border-bottom-left-radius: var(--jmm-sub-menu-bottom-left-radius, initial);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__inner {
	padding-top: var(--jmm-sub-items-ver-padding, 5px);
	padding-left: var(--jmm-sub-items-hor-padding, 10px);
	padding-bottom: var(--jmm-sub-items-ver-padding, 5px);
	padding-right: var(--jmm-sub-items-hor-padding, 10px);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__icon {
	color: var(--jmm-sub-item-icon-color, inherit);
	font-size: var(--jmm-sub-items-icon-size, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__icon svg {
	width: var(--jmm-sub-items-icon-size, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__title {
	color: var(--jmm-sub-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__desc {
	font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__badge {
	color: var(--jmm-sub-item-badge-color, inherit);
	font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__dropdown {
	color: var(--jmm-sub-item-dropdown-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner {
	background-color: var(--jmm-sub-hover-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-sub-hover-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-sub-hover-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-sub-hover-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-sub-hover-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner {
	background-color: var(--jmm-sub-hover-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-sub-hover-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-sub-hover-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-sub-hover-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-sub-hover-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner {
	background-color: var(--jmm-sub-active-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-sub-active-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-sub-active-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-sub-active-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-sub-active-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:first-child {
	border-top-left-radius: var(--jmm-sub-menu-top-left-radius, initial);
	border-top-right-radius: var(--jmm-sub-menu-top-right-radius, initial);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:last-child {
	border-top-left-radius: var(--jmm-sub-menu-top-left-radius, initial);
	border-top-right-radius: var(--jmm-sub-menu-top-right-radius, initial);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-mega-container {
	position: absolute;
	width: var(--jmm-submenu-width, 100%);
	top: 0;
	z-index: 999;
	min-width: 400px;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-mega-container__inner {
	padding-top: var(--jmm-mega-container-ver-padding, 10px);
	padding-left: var(--jmm-mega-container-hor-padding, 20px);
	padding-bottom: var(--jmm-mega-container-ver-padding, 10px);
	padding-right: var(--jmm-mega-container-hor-padding, 20px);
	-webkit-transform: translate(var(--jmm-submenu-delta-x-offset, 0), var(--jmm-submenu-delta-y-offset, 0));
	-ms-transform: translate(var(--jmm-submenu-delta-x-offset, 0), var(--jmm-submenu-delta-y-offset, 0));
	transform: translate(var(--jmm-submenu-delta-x-offset, 0), var(--jmm-submenu-delta-y-offset, 0));
	min-height: var(--jmm-submenu-min-height, auto);
	background-color: var(--jmm-sub-menu-bg-color, #ebebeb);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-open .jet-mega-menu-toggle {
	color: var(--jmm-dropdown-active-toggle-color, inherit);
	background-color: var(--jmm-dropdown-active-toggle-bg-color, #f2f2f2);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-open .jet-mega-menu-toggle-icon--default-state {
	display: none;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-open .jet-mega-menu-toggle-icon--opened-state {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-open .jet-mega-menu-container {
	pointer-events: auto;
	max-height: 100vh;
	overflow: auto;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-layout-default .jet-mega-menu-container {
	position: absolute;
	top: 100%;
	z-index: 999;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-layout-push .jet-mega-menu-container {
	position: relative;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-position-right {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-position-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-position-left {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: var(--jmm-dropdown-toggle-color, inherit);
	background-color: var(--jmm-dropdown-toggle-bg-color, inherit);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon {
	color: inherit;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon--default-state {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon--opened-state {
	display: none;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon svg {
	width: 16px;
	height: auto;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle:hover {
	color: var(--jmm-dropdown-hover-toggle-color, inherit);
	background-color: var(--jmm-dropdown-hover-toggle-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-container {
	pointer-events: none;
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	max-height: 0;
	overflow: hidden;
	min-width: var(--jmm-dropdown-container-width, 100%);
	max-width: 100vw;
	background-color: var(--jmm-dropdown-bg-color, #f2f2f2);
	-webkit-transform: translateY(var(--jmm-dropdown-toggle-distance, 0));
	-ms-transform: translateY(var(--jmm-dropdown-toggle-distance, 0));
	transform: translateY(var(--jmm-dropdown-toggle-distance, 0));
	-webkit-transition: max-height .5s cubic-bezier(.23, .48, .51, .96);
	transition: max-height .5s cubic-bezier(.23, .48, .51, .96);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	gap: var(--jmm-dropdown-top-items-gap, 0);
	padding-top: var(--jmm-dropdown-top-menu-ver-padding, 0);
	padding-left: var(--jmm-dropdown-top-menu-hor-padding, 0);
	padding-bottom: var(--jmm-dropdown-top-menu-ver-padding, 0);
	padding-right: var(--jmm-dropdown-top-menu-hor-padding, 0);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item {
	width: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__inner {
	padding-top: var(--jmm-dropdown-top-items-ver-padding, 15px);
	padding-left: var(--jmm-dropdown-top-items-hor-padding, 20px);
	padding-bottom: var(--jmm-dropdown-top-items-ver-padding, 15px);
	padding-right: var(--jmm-dropdown-top-items-hor-padding, 20px);
	background-color: var(--jmm-dropdown-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__icon {
	color: var(--jmm-dropdown-item-icon-color, inherit);
	font-size: var(--jmm-dropdown-top-items-icon-size, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__icon svg {
	width: var(--jmm-dropdown-top-items-icon-size, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__title {
	color: var(--jmm-dropdown-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__desc {
	font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__badge {
	color: var(--jmm-dropdown-item-badge-color, inherit);
	font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__dropdown {
	color: var(--jmm-dropdown-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner {
	background-color: var(--jmm-dropdown-hover-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-dropdown-hover-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-dropdown-hover-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-dropdown-hover-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-dropdown-hover-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner {
	background-color: var(--jmm-dropdown-hover-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-dropdown-hover-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-dropdown-hover-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-dropdown-hover-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-dropdown-hover-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner {
	background-color: var(--jmm-dropdown-active-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-dropdown-active-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-dropdown-active-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-dropdown-active-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-dropdown-active-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-sub-menu, .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-mega-container {
	visibility: hidden;
	pointer-events: none;
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	height: 0;
	-webkit-transition: height .3s cubic-bezier(.23, .48, .51, .96);
	transition: height .3s cubic-bezier(.23, .48, .51, .96);
	overflow: hidden;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item--hover>.jet-mega-menu-item__inner {
	background-color: #e6e6e6;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default>.jet-mega-menu-sub-menu {
	visibility: visible;
	pointer-events: auto;
	height: auto;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-sub-menu {
	top: 100%;
	pointer-events: auto;
	height: auto;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container {
	visibility: visible;
	pointer-events: auto;
	height: auto;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu {
	margin-left: var(--jmm-dropdown-submenu-hor-margin, 0);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu__list {
	padding-top: var(--jmm-dropdown-submenu-ver-padding, 0);
	padding-left: var(--jmm-dropdown-submenu-hor-padding, 0);
	padding-bottom: var(--jmm-dropdown-submenu-ver-padding, 0);
	padding-right: var(--jmm-dropdown-submenu-hor-padding, 0);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu .jet-mega-menu-item__inner {
	padding-top: var(--jmm-dropdown-sub-items-ver-padding, 10px);
	padding-left: var(--jmm-dropdown-sub-items-hor-padding, 20px);
	padding-bottom: var(--jmm-dropdown-sub-items-ver-padding, 10px);
	padding-right: var(--jmm-dropdown-sub-items-hor-padding, 20px);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu .jet-mega-menu-item__icon {
	font-size: var(--jmm-dropdown-sub-items-icon-size, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu .jet-mega-menu-item__icon svg {
	width: var(--jmm-dropdown-sub-items-icon-size, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-mega-container__inner {
	padding-top: var(--jmm-dropdown-mega-container-ver-padding, 10px);
	padding-left: var(--jmm-dropdown-mega-container-hor-padding, 20px);
	padding-bottom: var(--jmm-dropdown-mega-container-ver-padding, 10px);
	padding-right: var(--jmm-dropdown-mega-container-hor-padding, 20px);
}

.jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-item__icon svg {
	fill: currentColor;
}

.jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-item__icon svg path {
	fill: currentColor;
}

.jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-item__dropdown svg {
	fill: currentColor;
}

.jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-item__dropdown svg path {
	fill: currentColor;
}

.jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-toggle svg {
	fill: currentColor;
}

.jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-toggle svg path {
	fill: currentColor;
}

.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-sub-menu, .jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-mega-container, .jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-sub-menu, .jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-mega-container {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default>.jet-mega-menu-sub-menu, .jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default>.jet-mega-menu-sub-menu {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-sub-menu, .jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-sub-menu {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container, .jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container {
	opacity: 1;
	visibility: visible;
}

.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner, .jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner {
	pointer-events: auto;
}

.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-sub-menu, .jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-mega-container, .jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-sub-menu, .jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-mega-container {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: opacity .3s cubic-bezier(.48, .01, .5, .99), visibility .1s linear;
	transition: opacity .3s cubic-bezier(.48, .01, .5, .99), visibility .1s linear;
}

.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default>.jet-mega-menu-sub-menu, .jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default>.jet-mega-menu-sub-menu {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-sub-menu, .jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-sub-menu {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container, .jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.jet-mobile-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.jet-mobile-menu__instance {
	position: relative;
}

.jet-mobile-menu__instance--slide-out-layout {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	position: fixed;
	top: 0;
	height: 100%;
	max-width: 100%;
	z-index: 998;
}

body.admin-bar[data-elementor-device-mode=desktop] .jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container {
	top: 32px;
	height: calc(100vh - 32px);
}

body.admin-bar[data-elementor-device-mode=tablet] .jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container {
	top: 32px;
	height: calc(100vh - 32px);
}

body.admin-bar[data-elementor-device-mode=mobile] .jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container {
	top: 46px;
	height: calc(100vh - 46px);
}

.jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container .jet-mobile-menu__container-inner {
	width: 100%;
}

.jet-mobile-menu__instance--slide-out-layout.right-container-position .jet-mobile-menu__container {
	right: 0;
}

.jet-mobile-menu__instance--slide-out-layout.left-container-position .jet-mobile-menu__container {
	left: 0;
}

.jet-mobile-menu__instance--slide-out-layout.fixed-right-toggle-position .jet-mobile-menu__toggle, .jet-mobile-menu__instance--slide-out-layout.fixed-left-toggle-position .jet-mobile-menu__toggle {
	top: 20px;
}

body.admin-bar[data-elementor-device-mode=desktop] .jet-mobile-menu__instance--slide-out-layout.fixed-right-toggle-position .jet-mobile-menu__toggle, body.admin-bar[data-elementor-device-mode=desktop] .jet-mobile-menu__instance--slide-out-layout.fixed-left-toggle-position .jet-mobile-menu__toggle {
	top: 52px;
}

body.admin-bar[data-elementor-device-mode=tablet] .jet-mobile-menu__instance--slide-out-layout.fixed-right-toggle-position .jet-mobile-menu__toggle, body.admin-bar[data-elementor-device-mode=tablet] .jet-mobile-menu__instance--slide-out-layout.fixed-left-toggle-position .jet-mobile-menu__toggle {
	top: 35px;
}

body.admin-bar[data-elementor-device-mode=mobile] .jet-mobile-menu__instance--slide-out-layout.fixed-right-toggle-position .jet-mobile-menu__toggle, body.admin-bar[data-elementor-device-mode=mobile] .jet-mobile-menu__instance--slide-out-layout.fixed-left-toggle-position .jet-mobile-menu__toggle {
	top: 66px;
}

.jet-mobile-menu__instance--slide-out-layout.fixed-right-toggle-position .jet-mobile-menu__toggle {
	position: fixed;
	right: 20px;
	z-index: 997;
}

.jet-mobile-menu__instance--slide-out-layout.fixed-left-toggle-position .jet-mobile-menu__toggle {
	position: fixed;
	left: 20px;
	z-index: 997;
}

.jet-mobile-menu__instance--dropdown-layout {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.jet-mobile-menu__instance--dropdown-layout .jet-mobile-menu__container {
	position: absolute;
	top: 100%;
	z-index: 998;
}

.jet-mobile-menu__instance--dropdown-layout.right-container-position {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.jet-mobile-menu__instance--dropdown-layout.left-container-position {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.jet-mobile-menu__instance--push-layout {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.jet-mobile-menu__instance--push-layout .jet-mobile-menu__container {
	position: relative;
}

.jet-mobile-menu__instance--push-layout.right-container-position {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.jet-mobile-menu__instance--push-layout.left-container-position {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.jet-mobile-menu__instance.fill-svg-icon .jet-mobile-menu__toggle svg, .jet-mobile-menu__instance.fill-svg-icon .jet-mobile-menu__item .jet-menu-icon svg, .jet-mobile-menu__instance.fill-svg-icon .jet-dropdown-arrow svg, .jet-mobile-menu__instance.fill-svg-icon .jet-mobile-menu__back svg {
	fill: currentColor;
}

.jet-mobile-menu__instance.fill-svg-icon .jet-mobile-menu__toggle svg path, .jet-mobile-menu__instance.fill-svg-icon .jet-mobile-menu__item .jet-menu-icon svg path, .jet-mobile-menu__instance.fill-svg-icon .jet-dropdown-arrow svg path, .jet-mobile-menu__instance.fill-svg-icon .jet-mobile-menu__back svg path {
	fill: currentColor;
}

.jet-mobile-menu__toggle {
	min-width: 35px;
	min-height: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	cursor: pointer;
}

.jet-mobile-menu__toggle-text {
	color: #3a3a3a;
}

.jet-mobile-menu__toggle-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-mobile-menu__toggle-icon+.jet-mobile-menu__toggle-text {
	margin-left: 10px;
}

.jet-mobile-menu__toggle-icon svg {
	width: 16px;
	height: auto;
}

.jet-mobile-menu__container {
	width: 400px;
}

.jet-mobile-menu__container-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding: 20px;
	background-color: #fff;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.jet-mobile-menu__controls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 35px;
}

.jet-mobile-menu__back {
	min-width: 30px;
	min-height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	color: #3a3a3a;
}

.jet-mobile-menu__back svg {
	width: 16px;
	height: auto;
}

.jet-mobile-menu__back svg:not([height]) {
	min-height: 16px;
}

.jet-mobile-menu__back svg:not([width]) {
	min-width: 16px;
}

.jet-mobile-menu__back span {
	margin-left: 7px;
}

.jet-mobile-menu__breadcrumbs {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-mobile-menu__breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-mobile-menu__breadcrumb .breadcrumb-label {
	color: #3a3a3a;
}

.jet-mobile-menu__breadcrumb .breadcrumb-divider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 5px;
	color: #3a3a3a;
}

.jet-mobile-menu__breadcrumb .breadcrumb-divider svg {
	fill: currentColor;
	height: auto;
}

.jet-mobile-menu__list {
	width: 100%;
	position: relative;
}

.jet-mobile-menu__template {
	width: 100%;
	position: relative;
}

.jet-mobile-menu__template-loader {
	width: 30px;
	height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-mobile-menu__template-loader+.jet-mobile-menu__toggle-text {
	margin-left: 10px;
}

.jet-mobile-menu__items {
	margin: 0;
	padding: 0;
}

.jet-mobile-menu__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding: 10px 0;
}

.jet-mobile-menu-single .jet-mobile-menu__item:last-child {
	border-bottom: none !important;
}

.jet-mobile-menu-widget .jet-mobile-menu__item:last-child {
	border-bottom: none !important;
}

.jet-mobile-menu__item>.jet-mobile-menu__list {
	padding: 10px 0 10px 30px;
}

.jet-mobile-menu__item .jet-menu-item-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-mobile-menu__item-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-mobile-menu .jet-menu-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-item-align: center;
	align-self: center;
	margin-right: 10px;
	min-width: 1em;
	color: #3a3a3a;
}

.label-hidden .jet-mobile-menu .jet-menu-icon {
	margin-right: 0;
	margin-left: 0;
}

.jet-mobile-menu .jet-menu-icon svg {
	width: 16px;
	height: auto;
}

.jet-mobile-menu .jet-menu-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.jet-mobile-menu .jet-menu-desc {
	font-size: 10px;
	font-style: italic;
}

.jet-mobile-menu .jet-menu-badge {
	width: auto;
	-webkit-transform: translate(var(--jmm-menu-badge-offset-x, 10px), var(--jmm-menu-badge-offset-y, -10px));
	-ms-transform: translate(var(--jmm-menu-badge-offset-x, 10px), var(--jmm-menu-badge-offset-y, -10px));
	transform: translate(var(--jmm-menu-badge-offset-x, 10px), var(--jmm-menu-badge-offset-y, -10px));
	line-height: 1;
}

.jet-mobile-menu .jet-menu-badge__inner {
	font-size: 10px;
	line-height: 1;
	padding: 3px;
}

.jet-mobile-menu .jet-menu-badge__inner svg {
	height: auto;
}

.jet-mobile-menu .jet-dropdown-arrow {
	width: 30px;
	height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	color: #3a3a3a;
}

.jet-mobile-menu .jet-dropdown-arrow svg {
	width: 16px;
	height: auto;
}

.jet-mobile-menu__refs {
	display: none;
}

.jet-mega-menu-location {
	overflow-x: hidden;
}

.jet-menu-body-blocker {
	overflow: hidden;
}

.jet-mobile-menu-cover {
	position: fixed;
	display: block;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .5);
	z-index: 997;
}

.cover-animation-enter {
	opacity: 0;
}

.cover-animation-enter-to {
	opacity: 1;
}

.cover-animation-enter-active {
	-webkit-transition: opacity .3s cubic-bezier(.5, .12, .46, .88) .1s;
	transition: opacity .3s cubic-bezier(.5, .12, .46, .88) .1s;
}

.cover-animation-leave {
	opacity: 1;
}

.cover-animation-leave-to {
	opacity: 0;
}

.cover-animation-leave-active {
	-webkit-transition: opacity .3s cubic-bezier(.5, .12, .46, .88) .1s;
	transition: opacity .3s cubic-bezier(.5, .12, .46, .88) .1s;
}

.menu-container-right-animation-enter {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}

.menu-container-right-animation-enter-to {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.menu-container-right-animation-enter-active {
	-webkit-transition: -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: transform .3s cubic-bezier(.5, .12, .46, .88), -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
}

.menu-container-right-animation-leave {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.menu-container-right-animation-leave-to {
	-webkit-transform: translateX(-150%);
	-ms-transform: translateX(-150%);
	transform: translateX(-150%);
}

.menu-container-right-animation-leave-active {
	-webkit-transition: -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: transform .3s cubic-bezier(.5, .12, .46, .88), -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
}

.menu-container-left-animation-enter {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}

.menu-container-left-animation-enter-to {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.menu-container-left-animation-enter-active {
	-webkit-transition: -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: transform .3s cubic-bezier(.5, .12, .46, .88), -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
}

.menu-container-left-animation-leave {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.menu-container-left-animation-leave-to {
	-webkit-transform: translateX(150%);
	-ms-transform: translateX(150%);
	transform: translateX(150%);
}

.menu-container-left-animation-leave-active {
	-webkit-transition: -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: transform .3s cubic-bezier(.5, .12, .46, .88), -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
}

.menu-container-dropdown-animation-enter {
	opacity: 0;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
}

.menu-container-dropdown-animation-enter-to {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.menu-container-dropdown-animation-enter-active {
	-webkit-transition: all .25s cubic-bezier(.5, .12, .46, .88);
	transition: all .25s cubic-bezier(.5, .12, .46, .88);
}

.menu-container-dropdown-animation-leave {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.menu-container-dropdown-animation-leave-to {
	opacity: 0;
	-webkit-transform: translateY(10%);
	-ms-transform: translateY(10%);
	transform: translateY(10%);
}

.menu-container-dropdown-animation-leave-active {
	-webkit-transition: all .25s cubic-bezier(.5, .12, .46, .88);
	transition: all .25s cubic-bezier(.5, .12, .46, .88);
}

.menu-container-expand-animation-enter-active, .menu-container-expand-animation-leave-active {
	max-height: 100vh;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	overflow: hidden;
}

.menu-container-expand-animation-enter, .menu-container-expand-animation-leave-to {
	max-height: 0;
}

.items-next-animation-enter {
	-webkit-transform: translateX(110%);
	-ms-transform: translateX(110%);
	transform: translateX(110%);
}

.items-next-animation-enter-to {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.items-next-animation-enter-active {
	-webkit-transition: -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: transform .3s cubic-bezier(.5, .12, .46, .88), -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
}

.items-next-animation-leave {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.items-next-animation-leave-to {
	-webkit-transform: translateX(-110%);
	-ms-transform: translateX(-110%);
	transform: translateX(-110%);
}

.items-next-animation-leave-active {
	position: absolute;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: transform .3s cubic-bezier(.5, .12, .46, .88), -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
}

.items-prev-animation-enter {
	-webkit-transform: translateX(-110%);
	-ms-transform: translateX(-110%);
	transform: translateX(-110%);
}

.items-prev-animation-enter-to {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.items-prev-animation-enter-active {
	-webkit-transition: -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: transform .3s cubic-bezier(.5, .12, .46, .88), -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
}

.items-prev-animation-leave {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.items-prev-animation-leave-to {
	-webkit-transform: translateX(110%);
	-ms-transform: translateX(110%);
	transform: translateX(110%);
}

.items-prev-animation-leave-active {
	position: absolute;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: transform .3s cubic-bezier(.5, .12, .46, .88);
	transition: transform .3s cubic-bezier(.5, .12, .46, .88), -webkit-transform .3s cubic-bezier(.5, .12, .46, .88);
}

/*! elementor - v3.25.0 - 10-12-2024 */
.elementor-hidden {
	display: none;
}

.elementor-visibility-hidden {
	visibility: hidden;
}

.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.elementor-clearfix:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0;
}

.e-logo-wrapper {
	background: var(--e-a-bg-logo);
	display: inline-block;
	padding: .75em;
	border-radius: 50%;
	line-height: 1;
}

.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 {
	margin: 0;
	background-color: transparent;
}

.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

.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 {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1;
	border: none;
}

.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	z-index: 0;
	direction: ltr;
}

.elementor .elementor-background-video-container {
	transition: opacity 1s;
	pointer-events: none;
}

.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0;
}

.elementor .elementor-background-video-embed {
	max-width: none;
}

.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.elementor .elementor-background-video {
	max-width: none;
}

.elementor .elementor-html5-video {
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor .elementor-background-overlay, .elementor .elementor-background-slideshow {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}

.elementor .elementor-background-slideshow {
	z-index: 0;
}

.elementor .elementor-background-slideshow__slide__image {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-size: cover;
}

.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;
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
	align-self: var(--align-self);
}

.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
	z-index: 1;
}

.elementor-element:where(.e-con-full, .elementor-widget) {
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	gap: var(--gap);
}

.elementor-invisible {
	visibility: hidden;
}

.elementor-align-center {
	text-align: center;
}

.elementor-align-center .elementor-button {
	width: auto;
}

.elementor-align-right {
	text-align: right;
}

.elementor-align-right .elementor-button {
	width: auto;
}

.elementor-align-left {
	text-align: left;
}

.elementor-align-left .elementor-button {
	width: auto;
}

.elementor-align-justify .elementor-button {
	width: 100%;
}

.elementor-custom-embed-play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.elementor-custom-embed-play i {
	font-size: 100px;
	color: #fff;
	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: "";
}

.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-property: transform;
	transition-duration: 10s;
	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-center .elementor-button {
		width: auto;
	}
	
	.elementor-widescreen-align-right {
		text-align: right;
	}
	
	.elementor-widescreen-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-widescreen-align-left {
		text-align: left;
	}
	
	.elementor-widescreen-align-left .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-center .elementor-button {
		width: auto;
	}
	
	.elementor-laptop-align-right {
		text-align: right;
	}
	
	.elementor-laptop-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-laptop-align-left {
		text-align: left;
	}
	
	.elementor-laptop-align-left .elementor-button {
		width: auto;
	}
	
	.elementor-laptop-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:-1) {
	.elementor-tablet_extra-align-center {
		text-align: center;
	}
	
	.elementor-tablet_extra-align-center .elementor-button {
		width: auto;
	}
	
	.elementor-tablet_extra-align-right {
		text-align: right;
	}
	
	.elementor-tablet_extra-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-tablet_extra-align-left {
		text-align: left;
	}
	
	.elementor-tablet_extra-align-left .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-center .elementor-button {
		width: auto;
	}
	
	.elementor-tablet-align-right {
		text-align: right;
	}
	
	.elementor-tablet-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-tablet-align-left {
		text-align: left;
	}
	
	.elementor-tablet-align-left .elementor-button {
		width: auto;
	}
	
	.elementor-tablet-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:-1) {
	.elementor-mobile_extra-align-center {
		text-align: center;
	}
	
	.elementor-mobile_extra-align-center .elementor-button {
		width: auto;
	}
	
	.elementor-mobile_extra-align-right {
		text-align: right;
	}
	
	.elementor-mobile_extra-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-mobile_extra-align-left {
		text-align: left;
	}
	
	.elementor-mobile_extra-align-left .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-center .elementor-button {
		width: auto;
	}
	
	.elementor-mobile-align-right {
		text-align: right;
	}
	
	.elementor-mobile-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-mobile-align-left {
		text-align: left;
	}
	
	.elementor-mobile-align-left .elementor-button {
		width: auto;
	}
	
	.elementor-mobile-align-justify .elementor-button {
		width: 100%;
	}
}

: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-right: auto;
	margin-left: 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 {
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start;
}

.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: 20px;
}

.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial {
	margin-bottom: 0;
}

.elementor-column {
	position: relative;
	min-height: 1px;
	display: flex;
}

.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(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), .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
		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(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), .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
		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%;
	}
}

ul.elementor-icon-list-items.elementor-inline-items {
	display: flex;
	flex-wrap: wrap;
}

ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
	word-break: break-word;
}

.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;
	width: 100%;
	word-spacing: var(--grid-column-gap);
	margin-bottom: calc(-1 * var(--grid-row-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;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-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;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-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);
	}
}

@media (max-width:-1) {
	.elementor-grid-tablet_extra-0 .elementor-grid {
		display: inline-block;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-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;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-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;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-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;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-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: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--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: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--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);
	--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);
	position: var(--position);
	width: var(--width);
	min-width: 0;
	min-height: var(--min-height);
	height: var(--height);
	border-radius: var(--border-radius);
	z-index: var(--z-index);
	overflow: var(--overflow);
	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);
	--flex-wrap-mobile: wrap;
	margin-block-start: var(--margin-block-start);
	margin-inline-end: var(--margin-inline-end);
	margin-block-end: var(--margin-block-end);
	margin-inline-start: var(--margin-inline-start);
	padding-inline-start: var(--padding-inline-start);
	padding-inline-end: var(--padding-inline-end);
	--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 {
	text-align: var(--text-align);
	padding-block-start: var(--padding-block-start);
	padding-block-end: var(--padding-block-end);
}

.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 {
	grid-template-columns: var(--e-con-grid-template-columns);
	grid-template-rows: var(--e-con-grid-template-rows);
	justify-content: var(--grid-justify-content);
	align-content: var(--grid-align-content);
	grid-auto-flow: var(--grid-auto-flow);
	justify-items: var(--justify-items);
	align-items: var(--align-items);
}

.e-con-boxed.e-flex {
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: normal;
	align-items: normal;
	align-content: normal;
}

.e-con-boxed.e-grid {
	justify-items: legacy;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
}

.e-con-boxed {
	text-align: initial;
	gap: initial;
}

.e-con.e-flex>.e-con-inner {
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	flex-basis: auto;
	flex-grow: 1;
	flex-shrink: 1;
	align-self: auto;
}

.e-con.e-grid>.e-con-inner {
	justify-items: var(--justify-items);
	align-items: var(--align-items);
}

.e-con>.e-con-inner {
	gap: var(--gap);
	width: 100%;
	max-width: var(--content-width);
	margin: 0 auto;
	padding-inline-start: 0;
	padding-inline-end: 0;
	height: 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 {
	content: var(--background-overlay);
	display: block;
	position: absolute;
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	transition: var(--overlay-transition, .3s);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
	height: max(100% + var(--border-top-width) + var(--border-bottom-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-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
	height: max(100% + var(--border-top-width) + var(--border-bottom-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%;
}

@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 {
	flex-wrap: wrap;
	align-items: center;
}

.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end;
}

.elementor-field-group .elementor-field-textual {
	width: 100%;
	max-width: 100%;
	border: 1px solid #69727d;
	background-color: transparent;
	color: #1f2124;
	vertical-align: middle;
	flex-grow: 1;
}

.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;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	text-transform: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	flex-basis: 100%;
	padding-inline-end: 20px;
}

.elementor-field-group .elementor-select-wrapper:before {
	content: "";
	font-family: eicons;
	font-size: 15px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	pointer-events: none;
	text-shadow: 0 0 3px rgba(0, 0, 0, .3);
}

.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 {
	content: "*";
	color: red;
	padding-inline-start: .2em;
}

.elementor-field-textual {
	line-height: 1.4;
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	border-radius: 3px;
}

.elementor-field-textual.elementor-size-xs {
	font-size: 13px;
	min-height: 33px;
	padding: 4px 12px;
	border-radius: 2px;
}

.elementor-field-textual.elementor-size-md {
	font-size: 16px;
	min-height: 47px;
	padding: 6px 16px;
	border-radius: 4px;
}

.elementor-field-textual.elementor-size-lg {
	font-size: 18px;
	min-height: 59px;
	padding: 7px 20px;
	border-radius: 5px;
}

.elementor-field-textual.elementor-size-xl {
	font-size: 20px;
	min-height: 72px;
	padding: 8px 24px;
	border-radius: 6px;
}

.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 {
	margin: 10px 0;
	font-size: 1em;
	line-height: 1;
}

.elementor-message:before {
	content: "";
	display: inline-block;
	font-family: eicons;
	font-weight: 400;
	font-style: normal;
	vertical-align: middle;
	margin-inline-end: 5px;
}

.elementor-message.elementor-message-danger {
	color: #d9534f;
}

.elementor-message.elementor-message-danger:before {
	content: "";
}

.elementor-message.form-message-success {
	color: #5cb85c;
}

.elementor-form .elementor-button {
	padding-block-start: 0;
	padding-block-end: 0;
	border: none;
}

.elementor-form .elementor-button-content-wrapper, .elementor-form .elementor-button>span {
	display: flex;
	justify-content: center;
	flex-direction: row;
	gap: 5px;
}

.elementor-form .elementor-button.elementor-size-xs {
	min-height: 33px;
}

.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}

.elementor-form .elementor-button.elementor-size-md {
	min-height: 47px;
}

.elementor-form .elementor-button.elementor-size-lg {
	min-height: 59px;
}

.elementor-form .elementor-button.elementor-size-xl {
	min-height: 72px;
}

.elementor-element .elementor-widget-container {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
}

.elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1;
}

.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #69727d;
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 3px;
	color: #fff;
	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;
	justify-content: center;
	flex-direction: row;
	gap: 5px;
}

.elementor-button-icon svg {
	width: 1em;
	height: auto;
}

.elementor-button-icon .e-font-icon-svg {
	height: 1em;
}

.elementor-button-text {
	display: inline-block;
}

.elementor-button.elementor-size-xs {
	font-size: 13px;
	padding: 10px 20px;
	border-radius: 2px;
}

.elementor-button.elementor-size-md {
	font-size: 16px;
	padding: 15px 30px;
	border-radius: 4px;
}

.elementor-button.elementor-size-lg {
	font-size: 18px;
	padding: 20px 40px;
	border-radius: 5px;
}

.elementor-button.elementor-size-xl {
	font-size: 20px;
	padding: 25px 50px;
	border-radius: 6px;
}

.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-tab-title a {
	color: inherit;
}

.elementor-view-stacked .elementor-icon {
	padding: .5em;
	background-color: #69727d;
	color: #fff;
	fill: #fff;
}

.elementor-view-framed .elementor-icon {
	padding: .5em;
	color: #69727d;
	border: 3px solid #69727d;
	background-color: transparent;
}

.elementor-icon {
	display: inline-block;
	line-height: 1;
	transition: all .3s;
	color: #69727d;
	font-size: 50px;
	text-align: center;
}

.elementor-icon:hover {
	color: #69727d;
}

.elementor-icon i, .elementor-icon svg {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
}

.elementor-icon i:before, .elementor-icon svg:before {
	position: absolute;
	left: 50%;
	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 {
	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;
	}
}

.elementor-post__thumbnail__link {
	transition: none;
}

#left-area ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items {
	padding: 0;
}

.e--ua-appleWebkit.rtl {
	--flex-right: flex-start;
}

.e--ua-appleWebkit .elementor-share-buttons--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
	--justify-content: var(--flex-right, flex-end);
}

.e--ua-appleWebkit .elementor-share-buttons--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
	--justify-content: center;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
	width: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: var(--justify-content, space-between);
	margin-left: calc(-.5 * var(--grid-column-gap));
	margin-right: calc(-.5 * var(--grid-column-gap));
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
	margin-left: calc(.5 * var(--grid-column-gap));
	margin-right: calc(.5 * var(--grid-column-gap));
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
	display: inline-block;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
	margin-left: 0;
	margin-right: 0;
}

@media (max-width:1024px) {
	.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
		--justify-content: var(--flex-right, flex-end);
	}
	
	.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
		--justify-content: center;
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
		width: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: var(--justify-content, space-between);
		margin-left: calc(-.5 * var(--grid-column-gap));
		margin-right: calc(-.5 * var(--grid-column-gap));
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
		margin-left: calc(.5 * var(--grid-column-gap));
		margin-right: calc(.5 * var(--grid-column-gap));
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
		display: inline-block;
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
		margin-left: 0;
		margin-right: 0;
	}
}

@media (max-width:767px) {
	.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
		--justify-content: var(--flex-right, flex-end);
	}
	
	.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
		--justify-content: center;
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
		width: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: var(--justify-content, space-between);
		margin-left: calc(-.5 * var(--grid-column-gap));
		margin-right: calc(-.5 * var(--grid-column-gap));
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
		margin-left: calc(.5 * var(--grid-column-gap));
		margin-right: calc(.5 * var(--grid-column-gap));
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
		display: inline-block;
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
		margin-left: 0;
		margin-right: 0;
	}
}

@media (max-width:767px) {
	.elementor .elementor-hidden-mobile {
		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;
	}
}

/*! elementor - v3.25.0 - 10-12-2024 */
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
	overflow: hidden;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
	margin-right: -8px;
	margin-left: -8px;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: 8px;
	margin-left: 8px;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	width: auto;
	left: auto;
	right: auto;
	right: -8px;
	position: relative;
	height: 100%;
	border-top: 0;
	border-bottom: 0;
	border-right: 0;
	border-left-width: 1px;
	border-style: solid;
}

.elementor-widget .elementor-icon-list-items {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.elementor-widget .elementor-icon-list-item {
	margin: 0;
	padding: 0;
	position: relative;
}

.elementor-widget .elementor-icon-list-item:after {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
	display: flex;
	font-size: inherit;
	align-items: var(--icon-vertical-align, center);
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
	align-self: center;
	padding-inline-start: 5px;
}

.elementor-widget .elementor-icon-list-icon {
	display: flex;
	position: relative;
	top: var(--icon-vertical-offset, initial);
}

.elementor-widget .elementor-icon-list-icon svg {
	width: var(--e-icon-list-icon-size, 1em);
	height: var(--e-icon-list-icon-size, 1em);
}

.elementor-widget .elementor-icon-list-icon i {
	width: 1.25em;
	font-size: var(--e-icon-list-icon-size);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
	text-align: var(--e-icon-list-icon-align);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
	margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0);
}

.elementor-widget.elementor-list-item-link-full_width a {
	width: 100%;
}

.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
	justify-content: center;
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
	margin: auto;
}

.elementor-widget.elementor-align-center .elementor-inline-items {
	justify-content: center;
}

.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
	justify-content: flex-start;
	text-align: left;
}

.elementor-widget.elementor-align-left .elementor-inline-items {
	justify-content: flex-start;
}

.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
	justify-content: flex-end;
	text-align: right;
}

.elementor-widget.elementor-align-right .elementor-icon-list-items {
	justify-content: flex-end;
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
	left: 0;
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
	right: 0;
}

@media (min-width:-1) {
	.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
	
	.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
		left: 0;
	}
	
	.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
		right: 0;
	}
}

@media (max-width:-1) {
	.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-laptop-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-laptop-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
	
	.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
		left: 0;
	}
	
	.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
		right: 0;
	}
}

@media (max-width:-1) {
	.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
	
	.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
		left: 0;
	}
	
	.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
		right: 0;
	}
}

@media (max-width:1024px) {
	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-tablet-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-tablet-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
	
	.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
		left: 0;
	}
	
	.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
		right: 0;
	}
}

@media (max-width:-1) {
	.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
	
	.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
		left: 0;
	}
	
	.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
		right: 0;
	}
}

@media (max-width:767px) {
	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-mobile-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-mobile-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
	
	.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
		left: 0;
	}
	
	.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
		right: 0;
	}
}

/*! elementor - v3.25.0 - 10-12-2024 */
.elementor-widget-image {
	text-align: center;
}

.elementor-widget-image a {
	display: inline-block;
}

.elementor-widget-image a img[src$=".svg"] {
	width: 48px;
}

.elementor-widget-image img {
	vertical-align: middle;
	display: inline-block;
}

/*! elementor-pro - v3.25.0 - 10-12-2024 */
@charset "UTF-8";

.site-main .menu-navigation-container {
	overflow: visible;
}

.elementor-item:after, .elementor-item:before {
	display: block;
	position: absolute;
	transition: .3s;
	transition-timing-function: cubic-bezier(.58, .3, .005, 1);
}

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	opacity: 0;
}

.elementor-item-active:after, .elementor-item-active:before, .elementor-item.highlighted:after, .elementor-item.highlighted:before, .elementor-item:focus:after, .elementor-item:focus:before, .elementor-item:hover:after, .elementor-item:hover:before {
	transform: scale(1);
}

.e--pointer-double-line .elementor-item:after, .e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:after, .e--pointer-overline .elementor-item:before, .e--pointer-underline .elementor-item:after, .e--pointer-underline .elementor-item:before {
	background-color: #3f444b;
	height: 3px;
	left: 0;
	width: 100%;
	z-index: 2;
}

.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	height: 0;
	left: 50%;
	width: 0;
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: 10px;
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	bottom: 10px;
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: -10px;
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	bottom: -10px;
}

.e--pointer-double-line.e--animation-none, .e--pointer-double-line.e--animation-none .elementor-item, .e--pointer-double-line.e--animation-none .elementor-item:after, .e--pointer-double-line.e--animation-none .elementor-item:before, .e--pointer-double-line.e--animation-none .elementor-item:focus, .e--pointer-double-line.e--animation-none .elementor-item:hover, .e--pointer-double-line.e--animation-none:after, .e--pointer-double-line.e--animation-none:before, .e--pointer-double-line.e--animation-none:focus, .e--pointer-double-line.e--animation-none:hover, .e--pointer-overline.e--animation-none, .e--pointer-overline.e--animation-none .elementor-item, .e--pointer-overline.e--animation-none .elementor-item:after, .e--pointer-overline.e--animation-none .elementor-item:before, .e--pointer-overline.e--animation-none .elementor-item:focus, .e--pointer-overline.e--animation-none .elementor-item:hover, .e--pointer-overline.e--animation-none:after, .e--pointer-overline.e--animation-none:before, .e--pointer-overline.e--animation-none:focus, .e--pointer-overline.e--animation-none:hover, .e--pointer-underline.e--animation-none, .e--pointer-underline.e--animation-none .elementor-item, .e--pointer-underline.e--animation-none .elementor-item:after, .e--pointer-underline.e--animation-none .elementor-item:before, .e--pointer-underline.e--animation-none .elementor-item:focus, .e--pointer-underline.e--animation-none .elementor-item:hover, .e--pointer-underline.e--animation-none:after, .e--pointer-underline.e--animation-none:before, .e--pointer-underline.e--animation-none:focus, .e--pointer-underline.e--animation-none:hover {
	transition-duration: 0s;
}

.e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:before {
	content: "";
	top: 0;
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: -20px;
	width: 10px;
}

.e--pointer-double-line .elementor-item:after, .e--pointer-underline .elementor-item:after {
	bottom: 0;
	content: "";
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	inset-inline-start: 100%;
	width: 10px;
}

.e--pointer-framed .elementor-item:after, .e--pointer-framed .elementor-item:before {
	background: transparent;
	border: 3px solid #3f444b;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.e--pointer-framed .elementor-item:before {
	content: "";
}

.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(.75);
}

.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(1.25);
}

.e--pointer-framed.e--animation-grow .elementor-item:before, .e--pointer-framed.e--animation-shrink .elementor-item:before {
	transition: opacity .2s, transform .4s;
}

.e--pointer-framed.e--animation-draw .elementor-item:after, .e--pointer-framed.e--animation-draw .elementor-item:before {
	height: 3px;
	width: 3px;
}

.e--pointer-framed.e--animation-draw .elementor-item:before {
	border-width: 0 0 3px 3px;
	transition: width .1s .2s, height .1s .3s, opacity .12s .22s;
}

.e--pointer-framed.e--animation-draw .elementor-item:after {
	border-width: 3px 3px 0 0;
	bottom: 0;
	content: "";
	left: auto;
	right: 0;
	top: auto;
	transition: width .1s, height .1s .1s, opacity .02s .18s;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after, .e--pointer-framed.e--animation-draw .elementor-item-active:before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:before, .e--pointer-framed.e--animation-draw .elementor-item:focus:after, .e--pointer-framed.e--animation-draw .elementor-item:focus:before, .e--pointer-framed.e--animation-draw .elementor-item:hover:after, .e--pointer-framed.e--animation-draw .elementor-item:hover:before {
	height: 100%;
	width: 100%;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:before, .e--pointer-framed.e--animation-draw .elementor-item:focus:before, .e--pointer-framed.e--animation-draw .elementor-item:hover:before {
	transition: opacity .02s, height .1s, width .1s .1s;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:after, .e--pointer-framed.e--animation-draw .elementor-item:focus:after, .e--pointer-framed.e--animation-draw .elementor-item:hover:after {
	transition: opacity .02s .2s, height .1s .2s, width .1s .3s;
}

.e--pointer-framed.e--animation-corners .elementor-item:after, .e--pointer-framed.e--animation-corners .elementor-item:before {
	height: 3px;
	width: 3px;
}

.e--pointer-framed.e--animation-corners .elementor-item:before {
	border-width: 3px 0 0 3px;
}

.e--pointer-framed.e--animation-corners .elementor-item:after {
	border-width: 0 3px 3px 0;
	bottom: 0;
	content: "";
	left: auto;
	right: 0;
	top: auto;
}

.e--pointer-framed.e--animation-corners .elementor-item-active:after, .e--pointer-framed.e--animation-corners .elementor-item-active:before, .e--pointer-framed.e--animation-corners .elementor-item.highlighted:after, .e--pointer-framed.e--animation-corners .elementor-item.highlighted:before, .e--pointer-framed.e--animation-corners .elementor-item:focus:after, .e--pointer-framed.e--animation-corners .elementor-item:focus:before, .e--pointer-framed.e--animation-corners .elementor-item:hover:after, .e--pointer-framed.e--animation-corners .elementor-item:hover:before {
	height: 100%;
	transition: opacity 2ms, width .4s, height .4s;
	width: 100%;
}

.e--pointer-framed.e--animation-none, .e--pointer-framed.e--animation-none .elementor-item, .e--pointer-framed.e--animation-none .elementor-item:after, .e--pointer-framed.e--animation-none .elementor-item:before, .e--pointer-framed.e--animation-none .elementor-item:focus, .e--pointer-framed.e--animation-none .elementor-item:hover, .e--pointer-framed.e--animation-none:after, .e--pointer-framed.e--animation-none:before, .e--pointer-framed.e--animation-none:focus, .e--pointer-framed.e--animation-none:hover {
	transition-duration: 0s;
}

.e--pointer-background .elementor-item:after, .e--pointer-background .elementor-item:before {
	content: "";
	transition: .3s;
}

.e--pointer-background .elementor-item:before {
	background: #3f444b;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: -1;
}

.e--pointer-background .elementor-item-active, .e--pointer-background .elementor-item.highlighted, .e--pointer-background .elementor-item:focus, .e--pointer-background .elementor-item:hover {
	color: #fff;
}

.e--pointer-background.e--animation-grow .elementor-item:before {
	transform: scale(.5);
}

.e--pointer-background.e--animation-grow .elementor-item-active:before, .e--pointer-background.e--animation-grow .elementor-item.highlighted:before, .e--pointer-background.e--animation-grow .elementor-item:focus:before, .e--pointer-background.e--animation-grow .elementor-item:hover:before {
	opacity: 1;
	transform: scale(1);
}

.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(1.2);
	transition: .3s;
}

.e--pointer-background.e--animation-shrink .elementor-item-active:before, .e--pointer-background.e--animation-shrink .elementor-item.highlighted:before, .e--pointer-background.e--animation-shrink .elementor-item:focus:before, .e--pointer-background.e--animation-shrink .elementor-item:hover:before {
	transition: opacity .15s, transform .4s;
}

.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: 100%;
}

.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	right: 100%;
}

.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: 100%;
}

.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	bottom: 100%;
}

.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	bottom: 50%;
	top: 50%;
}

.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: 50%;
	right: 50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	background: #3f444b;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: -1;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before {
	bottom: 100%;
	top: 0;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	bottom: 0;
	top: 100%;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before {
	bottom: 50%;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after {
	top: 50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before {
	left: 100%;
	right: 0;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after {
	left: 0;
	right: 100%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before {
	left: 50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after {
	right: 50%;
}

.e--pointer-background.e--animation-none, .e--pointer-background.e--animation-none .elementor-item, .e--pointer-background.e--animation-none .elementor-item:after, .e--pointer-background.e--animation-none .elementor-item:before, .e--pointer-background.e--animation-none .elementor-item:focus, .e--pointer-background.e--animation-none .elementor-item:hover, .e--pointer-background.e--animation-none:after, .e--pointer-background.e--animation-none:before, .e--pointer-background.e--animation-none:focus, .e--pointer-background.e--animation-none:hover {
	transition-duration: 0s;
}

.e--pointer-text.e--animation-skew .elementor-item:focus, .e--pointer-text.e--animation-skew .elementor-item:hover {
	transform: skew(-8deg);
}

.e--pointer-text.e--animation-grow .elementor-item:focus, .e--pointer-text.e--animation-grow .elementor-item:hover {
	transform: scale(1.2);
}

.e--pointer-text.e--animation-shrink .elementor-item:focus, .e--pointer-text.e--animation-shrink .elementor-item:hover {
	transform: scale(.8);
}

.e--pointer-text.e--animation-float .elementor-item:focus, .e--pointer-text.e--animation-float .elementor-item:hover {
	transform: translateY(-8px);
}

.e--pointer-text.e--animation-sink .elementor-item:focus, .e--pointer-text.e--animation-sink .elementor-item:hover {
	transform: translateY(8px);
}

.e--pointer-text.e--animation-rotate .elementor-item:focus, .e--pointer-text.e--animation-rotate .elementor-item:hover {
	transform: rotate(6deg);
}

.e--pointer-text.e--animation-none, .e--pointer-text.e--animation-none .elementor-item, .e--pointer-text.e--animation-none .elementor-item:after, .e--pointer-text.e--animation-none .elementor-item:before, .e--pointer-text.e--animation-none .elementor-item:focus, .e--pointer-text.e--animation-none .elementor-item:hover, .e--pointer-text.e--animation-none:after, .e--pointer-text.e--animation-none:before, .e--pointer-text.e--animation-none:focus, .e--pointer-text.e--animation-none:hover {
	transition-duration: 0s;
}

.elementor-nav-menu--main .elementor-nav-menu a {
	transition: .4s;
}

.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 13px 20px;
}

.elementor-nav-menu--main .elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}

.elementor-nav-menu--main .elementor-nav-menu a.disabled {
	background: #3f444b;
	color: #88909b;
}

.elementor-nav-menu--main .elementor-nav-menu ul {
	border-style: solid;
	border-width: 0;
	padding: 0;
	position: absolute;
	width: 12em;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
	background: #fff;
	display: none;
	height: 20px;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
	border: 8px dashed transparent;
	border-bottom: 8px solid #33373d;
	height: 0;
	left: 50%;
	margin-inline-start: -8px;
	overflow: hidden;
	position: absolute;
	top: -2px;
	width: 0;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
	border-color: #33373d transparent transparent;
	border-style: solid dashed dashed;
	top: 6px;
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg, .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
	transform: rotate(-90deg);
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
	fill: currentColor;
	height: 1em;
	width: 1em;
}

.elementor-nav-menu--layout-horizontal {
	display: flex;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	display: flex;
	flex-wrap: wrap;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
	flex-grow: 1;
	white-space: nowrap;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
	display: flex;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul, .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down {
	top: 100% !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
	margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin);
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up, .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
	left: var(--e-nav-menu-horizontal-menu-item-margin) !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
	margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
	align-self: center;
	border-color: var(--e-nav-menu-divider-color, #000);
	border-left-style: var(--e-nav-menu-divider-style, solid);
	border-left-width: var(--e-nav-menu-divider-width, 2px);
	content: var(--e-nav-menu-divider-content, none);
	height: var(--e-nav-menu-divider-height, 35%);
}

.elementor-nav-menu__align-right .elementor-nav-menu {
	justify-content: flex-end;
	margin-left: auto;
}

.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-end;
}

.elementor-nav-menu__align-left .elementor-nav-menu {
	justify-content: flex-start;
	margin-right: auto;
}

.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-start;
}

.elementor-nav-menu__align-start .elementor-nav-menu {
	justify-content: flex-start;
	margin-inline-end: auto;
}

.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-start;
}

.elementor-nav-menu__align-end .elementor-nav-menu {
	justify-content: flex-end;
	margin-inline-start: auto;
}

.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-end;
}

.elementor-nav-menu__align-center .elementor-nav-menu {
	justify-content: center;
	margin-inline-end: auto;
	margin-inline-start: auto;
}

.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: center;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	width: 100%;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
	flex-grow: 1;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a {
	justify-content: center;
}

.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
	display: none;
}

.elementor-widget-nav-menu .elementor-widget-container {
	display: flex;
	flex-direction: column;
}

.elementor-nav-menu {
	position: relative;
	z-index: 2;
}

.elementor-nav-menu:after {
	clear: both;
	content: " ";
	display: block;
	font: 0/0 serif;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
	display: block;
	line-height: normal;
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.elementor-nav-menu ul {
	display: none;
}

.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover {
	border-left: 16px solid transparent;
}

.elementor-nav-menu ul ul ul a, .elementor-nav-menu ul ul ul a:active, .elementor-nav-menu ul ul ul a:focus, .elementor-nav-menu ul ul ul a:hover {
	border-left: 24px solid transparent;
}

.elementor-nav-menu ul ul ul ul a, .elementor-nav-menu ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul a:hover {
	border-left: 32px solid transparent;
}

.elementor-nav-menu ul ul ul ul ul a, .elementor-nav-menu ul ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul ul a:hover {
	border-left: 40px solid transparent;
}

.elementor-nav-menu a, .elementor-nav-menu li {
	position: relative;
}

.elementor-nav-menu li {
	border-width: 0;
}

.elementor-nav-menu a {
	align-items: center;
	display: flex;
}

.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
	line-height: 20px;
	padding: 10px 20px;
}

.elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}

.elementor-nav-menu a.disabled {
	color: #88909b;
	cursor: not-allowed;
}

.elementor-nav-menu .e-plus-icon:before {
	content: "+";
}

.elementor-nav-menu .sub-arrow {
	align-items: center;
	display: flex;
	line-height: 1;
	margin-block-end: -10px;
	margin-block-start: -10px;
	padding: 10px;
	padding-inline-end: 0;
}

.elementor-nav-menu .sub-arrow i {
	pointer-events: none;
}

.elementor-nav-menu .sub-arrow .fa.fa-chevron-down, .elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
	font-size: .7em;
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg {
	height: 1em;
	width: 1em;
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
	height: .7em;
	width: .7em;
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
	background-color: #3f444b;
	color: #fff;
}

.elementor-menu-toggle {
	align-items: center;
	background-color: rgba(0, 0, 0, .05);
	border: 0 solid;
	border-radius: 3px;
	color: #33373d;
	cursor: pointer;
	display: flex;
	font-size: var(--nav-menu-icon-size, 22px);
	justify-content: center;
	padding: .25em;
}

.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open, .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
	display: none;
}

.elementor-menu-toggle .e-font-icon-svg {
	fill: #33373d;
	height: 1em;
	width: 1em;
}

.elementor-menu-toggle svg {
	height: auto;
	width: 1em;
	fill: var(--nav-menu-icon-color, currentColor);
}

span.elementor-menu-toggle__icon--close, span.elementor-menu-toggle__icon--open {
	line-height: 1;
}

.elementor-nav-menu--dropdown {
	background-color: #fff;
	font-size: 13px;
}

.elementor-nav-menu--dropdown-none .elementor-menu-toggle, .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
	display: none;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	margin-top: 10px;
	overflow-x: hidden;
	overflow-y: auto;
	transform-origin: top;
	transition: max-height .3s, transform .3s;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
	font-size: .85em;
}

.elementor-nav-menu--dropdown a {
	color: #33373d;
}

.elementor-nav-menu--dropdown a.current {
	background: #1f2124;
	color: #fff;
}

.elementor-nav-menu--dropdown a.disabled {
	color: #b3b3b3;
}

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
	border-inline-start: 8px solid transparent;
	text-shadow: none;
}

.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
	justify-content: center;
}

.elementor-nav-menu--toggle {
	--menu-height: 100vh;
}

.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
	max-height: 0;
	overflow: hidden;
	transform: scaleY(0);
}

.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
	animation: hide-scroll .3s backwards;
	max-height: var(--menu-height);
	transform: scaleY(1);
}

.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	position: absolute;
	z-index: 9997;
}

@media (max-width:767px) {
	.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:768px) {
	.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@media (max-width:-1) {
	.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:-1) {
	.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@media (max-width:1024px) {
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:1025px) {
	.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@media (max-width:-1) {
	.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:-1) {
	.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@keyframes hide-scroll {
	0%, to {
		overflow: hidden;
	}
}

/*! elementor - v3.25.0 - 10-12-2024 */
.elementor-widget-divider {
	--divider-border-style: none;
	--divider-border-width: 1px;
	--divider-color: #0c0d0e;
	--divider-icon-size: 20px;
	--divider-element-spacing: 10px;
	--divider-pattern-height: 24px;
	--divider-pattern-size: 20px;
	--divider-pattern-url: none;
	--divider-pattern-repeat: repeat-x;
}

.elementor-widget-divider .elementor-divider {
	display: flex;
}

.elementor-widget-divider .elementor-divider__text {
	font-size: 15px;
	line-height: 1;
	max-width: 95%;
}

.elementor-widget-divider .elementor-divider__element {
	margin: 0 var(--divider-element-spacing);
	flex-shrink: 0;
}

.elementor-widget-divider .elementor-icon {
	font-size: var(--divider-icon-size);
}

.elementor-widget-divider .elementor-divider-separator {
	display: flex;
	margin: 0;
	direction: ltr;
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator, .elementor-widget-divider--view-line_text .elementor-divider-separator {
	align-items: center;
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator:before, .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_text .elementor-divider-separator:before {
	display: block;
	content: "";
	border-block-end: 0;
	flex-grow: 1;
	border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
	content: none;
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
	margin-left: 0;
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
	content: none;
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
	margin-right: 0;
}

.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-start .elementor-divider-separator:before {
	content: none;
}

.elementor-widget-divider--element-align-start .elementor-divider__element {
	margin-inline-start: 0;
}

.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-end .elementor-divider-separator:after {
	content: none;
}

.elementor-widget-divider--element-align-end .elementor-divider__element {
	margin-inline-end: 0;
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}

.elementor-widget-divider--separator-type-pattern {
	--divider-border-style: none;
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before, .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
	width: 100%;
	min-height: var(--divider-pattern-height);
	-webkit-mask-size: var(--divider-pattern-size) 100%;
	mask-size: var(--divider-pattern-size) 100%;
	-webkit-mask-repeat: var(--divider-pattern-repeat);
	mask-repeat: var(--divider-pattern-repeat);
	background-color: var(--divider-color);
	-webkit-mask-image: var(--divider-pattern-url);
	mask-image: var(--divider-pattern-url);
}

.elementor-widget-divider--no-spacing {
	--divider-pattern-size: auto;
}

.elementor-widget-divider--bg-round {
	--divider-pattern-repeat: round;
}

.rtl .elementor-widget-divider .elementor-divider__text {
	direction: rtl;
}

.e-con-inner>.elementor-widget-divider, .e-con>.elementor-widget-divider {
	width: var(--container-widget-width, 100%);
	--flex-grow: var(--container-widget-flex-grow);
}

/*! elementor - v3.25.0 - 10-12-2024 */
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: #69727d;
	color: #fff;
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
	color: #69727d;
	border: 3px solid;
	background-color: transparent;
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
	margin-top: 8px;
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
	width: 1em;
	height: 1em;
}

.elementor-widget-text-editor .elementor-drop-cap {
	float: left;
	text-align: center;
	line-height: 1;
	font-size: 50px;
}

.elementor-widget-text-editor .elementor-drop-cap-letter {
	display: inline-block;
}

/*! elementor - v3.25.0 - 10-12-2024 */
@charset "UTF-8";

.elementor-star-rating {
	color: #ccd6df;
	font-family: eicons;
	display: inline-block;
}

.elementor-star-rating i {
	display: inline-block;
	position: relative;
	font-style: normal;
	cursor: default;
}

.elementor-star-rating i:before {
	content: "";
	display: block;
	font-size: inherit;
	font-family: inherit;
	position: absolute;
	overflow: hidden;
	color: #f0ad4e;
	top: 0;
	left: 0;
}

.elementor-star-rating .elementor-star-empty:before {
	content: none;
}

.elementor-star-rating .elementor-star-1:before {
	width: 10%;
}

.elementor-star-rating .elementor-star-2:before {
	width: 20%;
}

.elementor-star-rating .elementor-star-3:before {
	width: 30%;
}

.elementor-star-rating .elementor-star-4:before {
	width: 40%;
}

.elementor-star-rating .elementor-star-5:before {
	width: 50%;
}

.elementor-star-rating .elementor-star-6:before {
	width: 60%;
}

.elementor-star-rating .elementor-star-7:before {
	width: 70%;
}

.elementor-star-rating .elementor-star-8:before {
	width: 80%;
}

.elementor-star-rating .elementor-star-9:before {
	width: 90%;
}

.elementor-star-rating__wrapper {
	display: flex;
	align-items: center;
}

.elementor-star-rating__title {
	margin-inline-end: 10px;
}

.elementor-star-rating--align-right .elementor-star-rating__wrapper {
	text-align: right;
	justify-content: flex-end;
}

.elementor-star-rating--align-left .elementor-star-rating__wrapper {
	text-align: left;
	justify-content: flex-start;
}

.elementor-star-rating--align-center .elementor-star-rating__wrapper {
	text-align: center;
	justify-content: center;
}

.elementor-star-rating--align-justify .elementor-star-rating__title {
	margin-inline-end: auto;
}

@media (max-width:1024px) {
	.elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
		text-align: right;
		justify-content: flex-end;
	}
	
	.elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
		text-align: left;
		justify-content: flex-start;
	}
	
	.elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
		text-align: center;
		justify-content: center;
	}
	
	.elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
		margin-inline-end: auto;
	}
}

@media (max-width:767px) {
	.elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
		text-align: right;
		justify-content: flex-end;
	}
	
	.elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
		text-align: left;
		justify-content: flex-start;
	}
	
	.elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
		text-align: center;
		justify-content: center;
	}
	
	.elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
		margin-inline-end: auto;
	}
}

.last-star {
	letter-spacing: 0;
}

.elementor--star-style-star_unicode .elementor-star-rating {
	font-family: Arial, Helvetica, sans-serif;
}

.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
	content: "★";
}

/*! elementor - v3.25.0 - 10-12-2024 */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
	font-size: 15px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
	font-size: 19px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
	font-size: 29px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
	font-size: 39px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
	font-size: 59px;
}

:root {
	--swiper-theme-color: #007aff;
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
	transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
	touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
	touch-action: pan-x;
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
	height: auto;
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15);
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory;
}

.swiper-centered>.swiper-wrapper::before {
	content: "";
	flex-shrink: 0;
	order: 9999;
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after);
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size);
}

:root {
	--swiper-navigation-size: 44px;
}

.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - ( var(--swiper-navigation-size) / 2 ));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
	display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
	content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	content: "next";
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination-disabled>.swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
	display: none !important;
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33);
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet:only-child {
	display: none !important;
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left;
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right;
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-lock {
	display: none;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1);
}

.swiper-scrollbar-disabled>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important;
}

.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube {
	overflow: visible;
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next+.swiper-slide, .swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px);
}

.swiper-flip {
	overflow: visible;
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height;
}

.swiper-cards {
	overflow: visible;
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

.elementor-element, .elementor-lightbox {
	--swiper-theme-color: #000;
	--swiper-navigation-size: 44px;
	--swiper-pagination-bullet-size: 6px;
	--swiper-pagination-bullet-horizontal-gap: 6px;
}

.elementor-element .swiper-container .swiper-slide figure, .elementor-element .swiper .swiper-slide figure, .elementor-lightbox .swiper-container .swiper-slide figure, .elementor-lightbox .swiper .swiper-slide figure {
	line-height: 0;
}

.elementor-element .swiper-container .elementor-lightbox-content-source, .elementor-element .swiper .elementor-lightbox-content-source, .elementor-lightbox .swiper-container .elementor-lightbox-content-source, .elementor-lightbox .swiper .elementor-lightbox-content-source {
	display: none;
}

.elementor-element .swiper-container .elementor-swiper-button, .elementor-element .swiper-container~.elementor-swiper-button, .elementor-element .swiper .elementor-swiper-button, .elementor-element .swiper~.elementor-swiper-button, .elementor-lightbox .swiper-container .elementor-swiper-button, .elementor-lightbox .swiper-container~.elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button, .elementor-lightbox .swiper~.elementor-swiper-button {
	position: absolute;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: hsla(0, 0%, 93.3%, .9);
	top: 50%;
	transform: translateY(-50%);
}

.elementor-element .swiper-container .elementor-swiper-button svg, .elementor-element .swiper-container~.elementor-swiper-button svg, .elementor-element .swiper .elementor-swiper-button svg, .elementor-element .swiper~.elementor-swiper-button svg, .elementor-lightbox .swiper-container .elementor-swiper-button svg, .elementor-lightbox .swiper-container~.elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg, .elementor-lightbox .swiper~.elementor-swiper-button svg {
	fill: hsla(0, 0%, 93.3%, .9);
	height: 1em;
	width: 1em;
}

.elementor-element .swiper-container .elementor-swiper-button-prev, .elementor-element .swiper-container~.elementor-swiper-button-prev, .elementor-element .swiper .elementor-swiper-button-prev, .elementor-element .swiper~.elementor-swiper-button-prev, .elementor-lightbox .swiper-container .elementor-swiper-button-prev, .elementor-lightbox .swiper-container~.elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper~.elementor-swiper-button-prev {
	left: 10px;
}

.elementor-element .swiper-container .elementor-swiper-button-next, .elementor-element .swiper-container~.elementor-swiper-button-next, .elementor-element .swiper .elementor-swiper-button-next, .elementor-element .swiper~.elementor-swiper-button-next, .elementor-lightbox .swiper-container .elementor-swiper-button-next, .elementor-lightbox .swiper-container~.elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper~.elementor-swiper-button-next {
	right: 10px;
}

.elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled, .elementor-element .swiper-container~.elementor-swiper-button.swiper-button-disabled, .elementor-element .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper-container~.elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled {
	opacity: .3;
}

.elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
	width: 100%;
}

.elementor-element .swiper-container .swiper-horizontal>.swiper-pagination-bullets, .elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper-container .swiper-pagination-custom, .elementor-element .swiper-container .swiper-pagination-fraction, .elementor-element .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper-container~.swiper-pagination-custom, .elementor-element .swiper-container~.swiper-pagination-fraction, .elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets, .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper .swiper-pagination-custom, .elementor-element .swiper .swiper-pagination-fraction, .elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper~.swiper-pagination-custom, .elementor-element .swiper~.swiper-pagination-fraction, .elementor-lightbox .swiper-container .swiper-horizontal>.swiper-pagination-bullets, .elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper-container .swiper-pagination-custom, .elementor-lightbox .swiper-container .swiper-pagination-fraction, .elementor-lightbox .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper-container~.swiper-pagination-custom, .elementor-lightbox .swiper-container~.swiper-pagination-fraction, .elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets, .elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper .swiper-pagination-custom, .elementor-lightbox .swiper .swiper-pagination-fraction, .elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper~.swiper-pagination-custom, .elementor-lightbox .swiper~.swiper-pagination-fraction {
	bottom: 5px;
}

.elementor-element .swiper-container.swiper-cube .elementor-swiper-button, .elementor-element .swiper-container.swiper-cube~.elementor-swiper-button, .elementor-element .swiper.swiper-cube .elementor-swiper-button, .elementor-element .swiper.swiper-cube~.elementor-swiper-button, .elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button, .elementor-lightbox .swiper-container.swiper-cube~.elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube .elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button {
	transform: translate3d(0, -50%, 1px);
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets, .elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets {
	bottom: 5px;
	left: 0;
	width: 100%;
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet, .elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-progressbar, .elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.elementor-element.elementor-pagination-position-outside .swiper, .elementor-element.elementor-pagination-position-outside .swiper-container, .elementor-lightbox.elementor-pagination-position-outside .swiper, .elementor-lightbox.elementor-pagination-position-outside .swiper-container {
	padding-bottom: 30px;
}

.elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button, .elementor-element.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button, .elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button {
	top: calc(50% - 30px / 2);
}

.elementor-element .elementor-swiper, .elementor-lightbox .elementor-swiper {
	position: relative;
}

.elementor-element .elementor-main-swiper, .elementor-lightbox .elementor-main-swiper {
	position: static;
}

.elementor-element.elementor-arrows-position-outside .swiper, .elementor-element.elementor-arrows-position-outside .swiper-container, .elementor-lightbox.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper-container {
	width: calc(100% - 60px);
}

.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev, .elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev, .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {
	left: 0;
}

.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next, .elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next, .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {
	right: 0;
}

.elementor-kit-17773587 {
	--e-global-color-primary: #7e2750;
	--e-global-color-secondary: #933a59;
	--e-global-color-text: #7a7a7a;
	--e-global-color-accent: #d46650;
	--e-global-color-d08f35d: #418b81;
	--e-global-color-9b0a2df: #d5d1c5;
	--e-global-color-e54b626: #faf8f4;
	--e-global-color-8db5916: #d5dbdd;
	--e-global-color-463efdd: #330e1f;
	--e-global-color-a5cd838: #0e0d0d;
	--e-global-color-e6f880b: #313131;
	--e-global-color-2cf5ede: #9f9f9f;
	--e-global-color-ce8c572: #d9d9d9;
	--e-global-color-be93460: #dfe0df;
	--e-global-color-5741607: #ececec;
	--e-global-color-1c17de4: #f4f4f4;
	--e-global-color-440bd40: #fff;
	--e-global-color-8064301: #eaeef6;
	--e-global-color-db971a5: #07073c;
	--e-global-typography-primary-font-family: "Urbanist";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Urbanist";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Urbanist";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
	color: var(--e-global-color-a5cd838);
	font-family: "Urbanist", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 140%;
}

.elementor-kit-17773587 button, .elementor-kit-17773587 input[type="button"], .elementor-kit-17773587 input[type="submit"], .elementor-kit-17773587 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 100%;
	color: var(--e-global-color-440bd40);
	border-radius: 300px 300px 300px 300px;
	padding: 21px 32px 21px 32px;
}

.elementor-kit-17773587 e-page-transition {
	background-color: #ffbc7d;
}

.elementor-kit-17773587 h1 {
	font-family: "Urbanist", Sans-serif;
	font-size: 80px;
	font-weight: bold;
	line-height: 100%;
}

.elementor-kit-17773587 h2 {
	font-family: "Urbanist", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 120%;
}

.elementor-kit-17773587 h3 {
	font-family: "Urbanist", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 120%;
}

.elementor-kit-17773587 h4 {
	font-family: "Urbanist", Sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 120%;
}

.elementor-kit-17773587 h5 {
	font-family: "Urbanist", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 140%;
}

.elementor-kit-17773587 h6 {
	font-family: "Urbanist", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 140%;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1280px;
}

.e-con {
	--container-max-width: 1280px;
}

.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}

.elementor-element {
	--widgets-spacing: 20px 20px;
}

@media (max-width:1024px) {
	.elementor-kit-17773587 h2 {
		font-size: 35px;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-kit-17773587 h1 {
		font-size: 40px;
	}
	
	.elementor-kit-17773587 h2 {
		font-size: 25px;
		line-height: 120%;
	}
	
	.elementor-kit-17773587 h3 {
		font-size: 28px;
	}
	
	.elementor-kit-17773587 h4 {
		font-size: 24px;
	}
	
	.elementor-kit-17773587 h5 {
		font-size: 20px;
	}
	
	.elementor-kit-17773587 h6 {
		font-size: 20px;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
}

.elementor-element .icon .amelia-logo:before {
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/source/rev-023199f/www.lecoam.eu/wp-content/plugins/ameliabooking/public/fonts/ff19e2466df89c9eaa1d56ec5719bd72.amelia-logo-symbol.svg");
}

.elementor-element .icon .amelia-logo-beta:before, .elementor-element .icon .amelia-logo:before {
	content: "";
	height: 30px;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
}

.elementor-element .icon .amelia-logo-beta:before {
	margin-left: 19px;
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/plugins/ameliabooking/public/fonts/72c2a76f2307d4152e3c5d915e52f884.amelia-logo-beta.svg");
}

.elementor-element .icon .amelia-logo-outdated:before {
	content: "";
	height: 30px;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	margin-left: 19px;
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/plugins/ameliabooking/public/fonts/e013c145c46db6b243c662aeb1831d68.amelia-logo-outdated.svg");
}

#elementor-controls .elementor-control-content {
	display: block;
}

.amelia-elementor-content, .amelia-elementor-content-beta, .amelia-elementor-content-outdated {
	margin: 15px;
}

.amelia-elementor-content-beta:before, .amelia-elementor-content-outdated:before, .amelia-elementor-content:before {
	content: "";
	height: 24px;
	width: 24px;
	position: absolute;
	top: 15px;
	left: 13px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 0;
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/source/rev-023199f/www.lecoam.eu/wp-content/plugins/ameliabooking/public/fonts/ff19e2466df89c9eaa1d56ec5719bd72.amelia-logo-symbol.svg");
}

.amelia-elementor-content-beta-title, .amelia-elementor-content-outdated-title, .amelia-elementor-content-title {
	font-weight: 600 !important;
}

.amelia-elementor-content-beta-p, .amelia-elementor-content-outdated-p, .amelia-elementor-content-p {
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	color: #6d7882;
}

.amelia-elementor-content-beta-p-outdated, .amelia-elementor-content-outdated-p-outdated, .amelia-elementor-content-p-outdated {
	color: #e3463c;
}

.amelia-elementor-content-beta:before {
	width: 44px;
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/plugins/ameliabooking/public/fonts/72c2a76f2307d4152e3c5d915e52f884.amelia-logo-beta.svg");
}

.amelia-elementor-content-outdated {
	margin: 28px 0 15px 15px;
}

.amelia-elementor-content-outdated:before {
	width: 53px;
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/plugins/ameliabooking/public/fonts/e013c145c46db6b243c662aeb1831d68.amelia-logo-outdated.svg");
}

.elementor-control-amelia_booking_section .elementor-panel-heading, .elementor-control-amelia_catalog_section .elementor-panel-heading, .elementor-control-amelia_customer_panel_section .elementor-panel-heading, .elementor-control-amelia_employee_panel_section .elementor-panel-heading, .elementor-control-amelia_events_section .elementor-panel-heading, .elementor-control-amelia_search_section .elementor-panel-heading {
	height: auto;
}

.elementor-control-select_category .select2-selection__rendered li:nth-child(2):last-child:before {
	content: "Show all categories";
}

.elementor-control-select_category .select2-selection__e-plus-button {
	display: none;
}

.elementor-control-select_service .select2-selection__rendered li:nth-child(2):last-child:before {
	content: "Show all services";
}

.elementor-control-select_service .select2-selection__e-plus-button {
	display: none;
}

.elementor-control-select_employee .select2-selection__rendered li:nth-child(2):last-child:before {
	content: "Show all employees";
}

.elementor-control-select_employee .select2-selection__e-plus-button {
	display: none;
}

.elementor-control-select_location .select2-selection__rendered li:nth-child(2):last-child:before {
	content: "Show all locations";
}

.elementor-control-select_location .select2-selection__e-plus-button {
	display: none;
}

.elementor-control-select_package .select2-selection__rendered li:nth-child(2):last-child:before {
	content: "Show all packages";
}

.elementor-control-select_package .select2-selection__e-plus-button {
	display: none;
}

.elementor-control-select_event .select2-selection__rendered li:nth-child(2):last-child:before {
	content: "Show all events";
}

.elementor-control-select_event .select2-selection__e-plus-button {
	display: none;
}

.elementor-control-select_tag .select2-selection__rendered li:nth-child(2):last-child:before {
	content: "Show all tags";
}

.elementor-control-select_tag .select2-selection__e-plus-button {
	display: none;
}

[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section, [data-elementor-type=popup]:not(.elementor-edit-area) {
	display: none;
}

.elementor-popup-modal.dialog-type-lightbox {
	background-color: transparent;
	display: flex;
	pointer-events: none;
	-webkit-user-select: auto;
	-moz-user-select: auto;
	user-select: auto;
}

.elementor-popup-modal .dialog-buttons-wrapper, .elementor-popup-modal .dialog-header {
	display: none;
}

.elementor-popup-modal .dialog-close-button {
	display: none;
	inset-inline-end: 20px;
	margin-top: 0;
	opacity: 1;
	pointer-events: all;
	top: 20px;
	z-index: 9999;
}

.elementor-popup-modal .dialog-close-button svg {
	fill: #1f2124;
	height: 1em;
	width: 1em;
}

.elementor-popup-modal .dialog-widget-content {
	background-color: #fff;
	border-radius: 0;
	box-shadow: none;
	max-height: 100%;
	max-width: 100%;
	overflow: visible;
	pointer-events: all;
	width: auto;
}

.elementor-popup-modal .dialog-message {
	display: flex;
	max-height: 100vh;
	max-width: 100vw;
	overflow: auto;
	padding: 0;
	width: 640px;
}

.elementor-popup-modal .elementor {
	width: 100%;
}

@-webkit-keyframes sby-sk-scaleout {
	0% {
		-webkit-transform: scale(0);
	}
	
	to {
		-webkit-transform: scale(1);
		opacity: 0;
	}
}

@keyframes sby-sk-scaleout {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

body .sb_youtube[id^=sb_youtube_], body.et-db #et-boc .sb_youtube[id^=sb_youtube_] {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body .sb_youtube[id^=sb_youtube_] *, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body .sb_youtube[id^=sb_youtube_] .sbi_inner_item:after, body .sb_youtube[id^=sb_youtube_]:after, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sbi_inner_item:after, body.et-db #et-boc .sb_youtube[id^=sb_youtube_]:after {
	content: "";
	display: table;
	clear: both;
}

body .sb_youtube.sby_fixed_height[id^=sb_youtube_], body.et-db #et-boc .sb_youtube.sby_fixed_height[id^=sb_youtube_] {
	overflow: hidden;
	overflow-y: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body .sb_youtube[id^=sb_youtube_] .sby_items_wrap, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_items_wrap {
	width: 100%;
	float: left;
	line-height: 0;
	font-size: 13px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body .sb_youtube[id^=sb_youtube_] .sby_items_wrap .sby_inner_item, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_items_wrap .sby_inner_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

body .sb_youtube[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_items_wrap .sby_item {}

body .sb_youtube[id^=sb_youtube_] .sby_items_wrap .sby_item, body .sb_youtube[id^=sb_youtube_] .sby_player_outer_wrap .sby_video_thumbnail_wrap, body .sb_youtube[id^=sb_youtube_] .sby_player_wrap, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_player_outer_wrap .sby_video_thumbnail_wrap, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_player_wrap {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	padding: inherit !important;
	-webkit-text-decoration: none;
	text-decoration: none;
	opacity: 1;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

body .sb_youtube[id^=sb_youtube_] .sby_items_wrap .sby_item.sby_no_margin, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_items_wrap .sby_item.sby_no_margin {
	margin: 0 !important;
}

body .sb_youtube[id^=sb_youtube_] .sby_items_wrap .sby_item.sby_transition, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_items_wrap .sby_item.sby_transition {
	opacity: 0;
	max-height: 0;
}

body .sb_youtube.sby_col_0[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_0[id^=sb_youtube_] .sby_items_wrap .sby_item {
	width: 100%;
}

body .sb_youtube.sby_col_1[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_1[id^=sb_youtube_] .sby_items_wrap .sby_item {
	width: 100%;
}

body .sb_youtube.sby_col_2[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_2[id^=sb_youtube_] .sby_items_wrap .sby_item {
	width: 50%;
}

body .sb_youtube.sby_col_3[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_3[id^=sb_youtube_] .sby_items_wrap .sby_item {
	width: 33.33%;
}

body .sb_youtube.sby_col_4[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_4[id^=sb_youtube_] .sby_items_wrap .sby_item {
	width: 25%;
}

body .sb_youtube.sby_col_5[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_5[id^=sb_youtube_] .sby_items_wrap .sby_item {
	width: 20%;
}

body .sb_youtube.sby_col_6[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_6[id^=sb_youtube_] .sby_items_wrap .sby_item {
	width: 16.66%;
}

body .sb_youtube.sby_col_7[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_7[id^=sb_youtube_] .sby_items_wrap .sby_item {
	width: 14.28%;
}

body .sb_youtube.sby_col_8[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_8[id^=sb_youtube_] .sby_items_wrap .sby_item {
	width: 12.5%;
}

body .sb_youtube.sby_col_9[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_9[id^=sb_youtube_] .sby_items_wrap .sby_item {
	width: 11.11%;
}

body .sb_youtube.sby_col_10[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_10[id^=sb_youtube_] .sby_items_wrap .sby_item {
	width: 10%;
}

body .sby-screenreader, body.et-db #et-boc .sby-screenreader {
	text-indent: -9999px !important;
	display: block !important;
	width: 0 !important;
	height: 0 !important;
	line-height: 0 !important;
}

body #sby_lightbox .sby_lb_video_thumbnail_wrap, body .sb_youtube[id^=sb_youtube_] .sby_player_outer_wrap, body .sb_youtube[id^=sb_youtube_] .sby_video_thumbnail_wrap, body.et-db #et-boc #sby_lightbox .sby_lb_video_thumbnail_wrap, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_player_outer_wrap, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_video_thumbnail_wrap {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	position: relative;
	float: left;
}

body #sby_lightbox .sby_lb_video_thumbnail, body #sby_lightbox .sby_video_thumbnail, body .sb_youtube[id^=sb_youtube_] .sby_video_thumbnail, body.et-db #et-boc #sby_lightbox .sby_lb_video_thumbnail, body.et-db #et-boc #sby_lightbox .sby_video_thumbnail, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_video_thumbnail {
	display: block;
	position: relative;
	-webkit-text-decoration: none;
	text-decoration: none;
	line-height: 0;
	z-index: 5;
}

body #sby_lightbox .sby_video_thumbnail img, body .sb_youtube[id^=sb_youtube_] .sby_video_thumbnail img, body.et-db #et-boc #sby_lightbox .sby_video_thumbnail img, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_video_thumbnail img {
	width: 100%;
	height: auto;
	border-radius: 0;
}

body .sb_youtube[id^=sb_youtube_] .sby_link, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_link {
	display: none;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0;
	background: #333;
	background: rgba(0, 0, 0, .6);
	text-align: center;
	color: #fff;
	font-size: 12px;
	line-height: 1.1;
	overflow: hidden;
}

body .sb_youtube[id^=sb_youtube_] .sby_link.sby_default a, body .sb_youtube[id^=sb_youtube_] .sby_link.sby_default p, body .sb_youtube[id^=sb_youtube_] .sby_link.sby_default span, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_link.sby_default a, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_link.sby_default p, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_link.sby_default span {
	text-shadow: 0px 0px 10px #000;
}

body .sb_youtube[id^=sb_youtube_] .sby_link .sby_hover_bottom, body .sb_youtube[id^=sb_youtube_] .sby_link .sby_lightbox_link, body .sb_youtube[id^=sb_youtube_] .sby_link .sby_playbtn, body .sb_youtube[id^=sb_youtube_] .sby_link .sby_username a, body .sb_youtube[id^=sb_youtube_] .sby_link .sby_youtube_link, body .sb_youtube[id^=sb_youtube_] .sby_link .svg-inline--fa.fa-play, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_link .sby_hover_bottom, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_link .sby_lightbox_link, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_link .sby_playbtn, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_link .sby_username a, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_link .sby_youtube_link, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_link .svg-inline--fa.fa-play {
	filter: alpha(opacity=90);
	opacity: .9;
}

body .sb_youtube[id^=sb_youtube_] .sby_link .sby_lightbox_link:hover, body .sb_youtube[id^=sb_youtube_] .sby_link .sby_playbtn:hover, body .sb_youtube[id^=sb_youtube_] .sby_link .sby_username a:hover, body .sb_youtube[id^=sb_youtube_] .sby_link .sby_youtube_link:hover, body .sb_youtube[id^=sb_youtube_] .sby_link .svg-inline--fa.fa-play:hover, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_link .sby_lightbox_link:hover, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_link .sby_playbtn:hover, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_link .sby_username a:hover, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_link .sby_youtube_link:hover, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_link .svg-inline--fa.fa-play:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}

body .sb_youtube[id^=sb_youtube_] .sby_link_area, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_link_area {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}

body .sb_youtube[id^=sb_youtube_] .sby_link a, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_link a {
	padding: 0;
	-webkit-text-decoration: none;
	text-decoration: none;
	color: #ddd;
	color: rgba(255, 255, 255, .7);
	line-height: 1.1;
	background: none;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
}

body .sb_youtube[id^=sb_youtube_] .sby_link a:active, body .sb_youtube[id^=sb_youtube_] .sby_link a:hover, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_link a:active, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_link a:hover {
	color: #fff;
}

body .sb_youtube[id^=sb_youtube_] .sby_link .sby_lightbox_link, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_link .sby_lightbox_link {
	display: block;
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	margin-top: -24px;
	margin-left: -21px;
	padding: 0;
	font-size: 49px;
	font-style: normal !important;
}

body .sb_youtube[id^=sb_youtube_] .sby_carousel_vid_first .sby_lightbox_link, body .sb_youtube[id^=sb_youtube_] .sby_type_video .sby_lightbox_link, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_carousel_vid_first .sby_lightbox_link, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_type_video .sby_lightbox_link {
	display: none;
}

body .sb_youtube[id^=sb_youtube_] .sby_link .sby_youtube_link, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_link .sby_youtube_link {
	font-size: 30px;
	position: absolute;
	z-index: 100;
	bottom: 0;
	right: 2px;
	padding: 8px;
}

body .sb_youtube[id^=sb_youtube_] .sby_link a:focus, body .sb_youtube[id^=sb_youtube_] .sby_link a:hover, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_link a:focus, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_link a:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

body .sb_youtube[id^=sb_youtube_] .sby_player_wrap, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_player_wrap {
	z-index: 1;
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}

body .sb_youtube[id^=sb_youtube_] .sby_player_wrap iframe, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_player_wrap iframe {
	width: 100% !important;
	height: 100% !important;
}

body #sby_lightbox .sby_thumbnail_hover, body .sb_youtube[id^=sb_youtube_] .sby_thumbnail_hover, body.et-db #et-boc #sby_lightbox .sby_thumbnail_hover, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_thumbnail_hover {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 0;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	color: #fff;
	background: #333;
	background: rgba(0, 0, 0, .6);
	transition: opacity .6s ease-in-out;
	-moz-transition: opacity .6s ease-in-out;
	-webkit-transition: opacity .6s ease-in-out;
}

body .sb_youtube.sby_layout_list[id^=sb_youtube_] .sby_item_video_thumbnail .sby_thumbnail_hover, body.et-db #et-boc .sb_youtube.sby_layout_list[id^=sb_youtube_] .sby_item_video_thumbnail .sby_thumbnail_hover {
	display: none;
}

body .sb_youtube[id^=sb_youtube_] .sby_current .sby_thumbnail_hover, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_current .sby_thumbnail_hover {
	opacity: 1;
}

body #sby_lightbox .sby_thumbnail_hover_inner, body .sb_youtube[id^=sb_youtube_] .sby_thumbnail_hover_inner, body.et-db #et-boc #sby_lightbox .sby_thumbnail_hover_inner, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_thumbnail_hover_inner {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 10px;
	overflow: hidden;
}

body .sb_youtube[id^=sb_youtube_] .sby_thumbnail_hover_inner .sby_video_title, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_thumbnail_hover_inner .sby_video_title {
	font-size: 1.2em;
	line-height: 1.2;
}

body #sby_lightbox .sby_video_thumbnail:hover .sby_thumbnail_hover, body .sb_youtube[id^=sb_youtube_] .sby_video_thumbnail:hover .sby_thumbnail_hover, body.et-db #et-boc #sby_lightbox .sby_video_thumbnail:hover .sby_thumbnail_hover, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_video_thumbnail:hover .sby_thumbnail_hover {
	opacity: 1;
	display: block;
	transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-webkit-transition: opacity .2s ease-in-out;
}

body .sb_youtube.sby_layout_list[id^=sb_youtube_] .sby_item_video_thumbnail.sby_video_thumbnail:hover .sby_thumbnail_hover, body.et-db #et-boc .sb_youtube.sby_layout_list[id^=sb_youtube_] .sby_item_video_thumbnail.sby_video_thumbnail:hover .sby_thumbnail_hover {
	opacity: 0;
	display: none;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
}

body .sb_youtube[id^=sb_youtube_] .sby_loader, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_loader {
	width: 20px;
	height: 20px;
	position: relative;
	top: 50%;
	left: 50%;
	margin: -10px 0 0 -10px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
	border-radius: 100%;
	-webkit-animation: sby-sk-scaleout 1s infinite ease-in-out;
	animation: sby-sk-scaleout 1s infinite ease-in-out;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header br, body .sb_youtube[id^=sb_youtube_] .sby_footer br, body .sb_youtube[id^=sb_youtube_] .sby_items_wrap br, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header br, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_footer br, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_items_wrap br {
	display: none;
}

body .sb_youtube[id^=sb_youtube_] .sby_bio br, body .sb_youtube[id^=sb_youtube_] .sby_caption br, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_bio br, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_caption br {
	display: inline;
	display: initial;
}

body .sby_footer p, body.et-db #et-boc .sby_footer p {
	display: inline;
	padding: 0;
	margin: 0;
}

body .sb_youtube[id^=sb_youtube_] .sby_footer .sby_loader, body .sb_youtube[id^=sb_youtube_] .sby_item .sby_loader, body .sb_youtube[id^=sb_youtube_] .sby_player_outer_wrap .sby_loader, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_footer .sby_loader, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_item .sby_loader, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_player_outer_wrap .sby_loader {
	position: absolute;
	margin-top: -11px;
	background-color: #fff;
}

body .sb_youtube[id^=sb_youtube_] .sby_item.sby_player_loading, body .sb_youtube[id^=sb_youtube_] .sby_player_outer_wrap.sby_player_loading, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_item.sby_player_loading, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_player_outer_wrap.sby_player_loading {
	opacity: .8;
}

body #sby_lightbox .fa-spin, body .sb_youtube[id^=sb_youtube_] .fa-spin, body.et-db #et-boc #sby_lightbox .fa-spin, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

body #sby_lightbox .fa-pulse, body .sb_youtube[id^=sb_youtube_] .fa-pulse, body.et-db #et-boc #sby_lightbox .fa-pulse, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8);
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header {
	float: left;
	clear: both;
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 1.2;
	width: 100%;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_header_type_generic, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_header_type_generic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header a, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header a {
	float: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	min-width: 100%;
	-webkit-text-decoration: none;
	text-decoration: none;
	-webkit-transition: color .5s ease;
	transition: color .5s ease;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header a[data-channel-description=visible], body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header a[data-channel-description=visible] {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

@media (min-width:480px) {
	body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_medium .sby_header_img, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_medium .sby_header_img {
		width: 80px;
		height: 80px;
		border-radius: 40px;
	}
	
	body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_medium .sby_header_img img, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_medium .sby_header_img img {
		width: 80px;
		height: 80px;
		border-radius: 40px;
	}
	
	body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_medium .sby_header_text h3, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_medium .sby_header_text h3 {
		font-size: 16px;
	}
	
	body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_medium .sby_header_text .sby_bio, body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_medium .sby_header_text .sby_bio_info, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_medium .sby_header_text .sby_bio, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_medium .sby_header_text .sby_bio_info {
		font-size: 13px;
	}
	
	body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_medium .sby_header_text .sby_bio, body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_medium .sby_header_text .sby_bio_info, body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_medium .sby_header_text h3, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_medium .sby_header_text .sby_bio, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_medium .sby_header_text .sby_bio_info, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_medium .sby_header_text h3 {
		margin-left: 95px !important;
		line-height: 1.4;
	}
	
	body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_medium .sby_header_text h3, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_medium .sby_header_text h3 {
		margin-right: -85px !important;
	}
	
	body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_medium .sby_header_text .sby_bio_info, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_medium .sby_header_text .sby_bio_info {
		margin-top: 4px !important;
	}
	
	body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_medium .sby_header_text.sby_no_bio h3, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_medium .sby_header_text.sby_no_bio h3 {
		padding-top: 20px !important;
	}
	
	body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_large .sby_header_img, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_large .sby_header_img {
		width: 120px;
		height: 120px;
		border-radius: 60px;
	}
	
	body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_large .sby_header_img img, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_large .sby_header_img img {
		width: 120px;
		height: 120px;
		border-radius: 60px;
	}
	
	body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_large .sby_header_text h3, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_large .sby_header_text h3 {
		font-size: 28px;
	}
	
	body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_large .sby_header_text .sby_bio, body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_large .sby_header_text .sby_bio_info, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_large .sby_header_text .sby_bio, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_large .sby_header_text .sby_bio_info {
		font-size: 13px;
	}
	
	body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_large .sby_header_text .sby_bio, body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_large .sby_header_text .sby_bio_info, body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_large .sby_header_text h3, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_large .sby_header_text .sby_bio, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_large .sby_header_text .sby_bio_info, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_large .sby_header_text h3 {
		margin-left: 140px !important;
		line-height: 1.5;
	}
	
	body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_large .sby_header_text h3, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_large .sby_header_text h3 {
		margin-right: -120px !important;
	}
	
	body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_large .sby_header_text .sby_bio_info, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_large .sby_header_text .sby_bio_info {
		margin-top: 12px !important;
	}
	
	body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_large .sby_header_text.sby_no_bio h3, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_large .sby_header_text.sby_no_bio h3 {
		padding-top: 32px !important;
	}
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_img, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_img {
	float: left;
	position: relative;
	width: 50px;
	margin: 0 0 0 -100% !important;
	overflow: hidden;
	border-radius: 40px;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_img img, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_img img {
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	border-radius: 40px;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_img_hover, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_img_hover {
	opacity: 0;
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	color: #fff;
	background: rgba(0, 0, 0, .75);
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_no_consent .sby_header_img, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_no_consent .sby_header_img {
	height: 50px;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_no_consent .sby_header_img_hover, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header.sby_no_consent .sby_header_img_hover {
	opacity: 1;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_new_logo, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_new_logo {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -12px;
	width: 24px;
	height: 24px;
	font-size: 24px;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_img_hover i, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_img_hover i {
	overflow: hidden;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_img_hover, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_img_hover {
	z-index: 2;
	-webkit-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_fade_in, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_fade_in {
	opacity: 1;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_img_hover, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_img_hover {
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	color: #fff;
	background: rgba(0, 0, 0, .75);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	border-radius: 40px;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header a:focus .sby_header_img_hover, body .sb_youtube[id^=sb_youtube_] .sb_youtube_header a:hover .sby_header_img_hover, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header a:focus .sby_header_img_hover, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header a:hover .sby_header_img_hover {
	opacity: 1;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_text, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_text {
	width: 100%;
	padding-top: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_text .sby_bio, body .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_text h3, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_text .sby_bio, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_text h3 {
	clear: both;
	margin: 0 0 0 60px !important;
	padding: 0 !important;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_text .sby_bio, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_text .sby_bio {
	width: 100%;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header h3, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header h3 {
	font-size: 16px;
	line-height: 1.3;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header p, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header p {
	font-size: 13px;
	line-height: 1.3;
	margin: 0;
	padding: 0;
}

body .sb_youtube[id^=sb_youtube_] p:empty, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] p:empty {
	display: none;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_text img.emoji, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_text img.emoji {
	margin-right: 3px !important;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_text.sby_no_bio .sby_bio_info, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_text.sby_no_bio .sby_bio_info {
	clear: both;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_text.sby_no_bio.sby_has_sub h3, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_header_text.sby_no_bio.sby_has_sub h3 {
	padding-top: 0px !important;
}

body .sb_youtube[id^=sb_youtube_] .sby_footer, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_footer {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
}

body .sb_youtube[id^=sb_youtube_] .sby_footer .fa-spinner, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_footer .fa-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -7px;
	font-size: 15px;
}

body .sb_youtube[id^=sb_youtube_] .sby_footer, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_footer {
	opacity: 1;
	-webkit-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

body .sb_youtube[id^=sb_youtube_] .sby_load_btn .sby_btn_text, body .sb_youtube[id^=sb_youtube_] .sby_load_btn .sby_loader, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_load_btn .sby_btn_text, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_load_btn .sby_loader {
	opacity: 1;
	-webkit-transition: all .1s ease-in;
	transition: all .1s ease-in;
}

body .sb_youtube[id^=sb_youtube_] .sby_hidden, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_hidden {
	opacity: 0 !important;
}

body #sby_lightbox .sby_btn a, body .sb_youtube[id^=sb_youtube_] .sby_btn a, body .sb_youtube[id^=sb_youtube_] .sby_follow_btn a, body .sb_youtube[id^=sb_youtube_] .sby_footer .sby_load_btn, body.et-db #et-boc #sby_lightbox .sby_btn a, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_btn a, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_follow_btn a, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_footer .sby_load_btn {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	padding: 7px 14px;
	margin: 5px auto 0 auto;
	background: #333;
	border: none;
	color: #fff;
	-webkit-text-decoration: none;
	text-decoration: none;
	font-size: 13px;
	line-height: 1.5;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body #sby_lightbox .sby_btn .sby_cta_button, body .sb_youtube[id^=sb_youtube_] .sby_btn .sby_cta_button, body.et-db #et-boc #sby_lightbox .sby_btn .sby_cta_button, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_btn .sby_cta_button {
	font-size: 16px;
}

body .sb_youtube[id^=sb_youtube_] .sby_footer .sby_load_btn, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_footer .sby_load_btn {
	position: relative;
}

body #sby_lightbox .sby_btn, body .sb_youtube[id^=sb_youtube_] .sby_btn, body .sb_youtube[id^=sb_youtube_] .sby_follow_btn, body.et-db #et-boc #sby_lightbox .sby_btn, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_btn, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_follow_btn {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	text-align: center;
}

body .sb_youtube[id^=sb_youtube_] .sby_follow_btn.sby_top, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_follow_btn.sby_top {
	display: block;
	margin-bottom: 5px;
}

body #sby_lightbox .sby_btn .sby_cta_button, body .sb_youtube[id^=sb_youtube_] .sby_btn .sby_cta_button, body .sb_youtube[id^=sb_youtube_] .sby_follow_btn a, body.et-db #et-boc #sby_lightbox .sby_btn .sby_cta_button, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_btn .sby_cta_button, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_follow_btn a {
	background: #408bd1;
	color: #fff;
}

body #sby_lightbox .sby_btn a, body .sb_youtube[id^=sb_youtube_] .sby_btn a, body .sb_youtube[id^=sb_youtube_] .sby_follow_btn a, body .sb_youtube[id^=sb_youtube_] .sby_footer .sby_load_btn, body.et-db #et-boc #sby_lightbox .sby_btn a, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_btn a, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_follow_btn a, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_follow_btn a, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_footer .sby_load_btn {
	-webkit-transition: all .1s ease-in;
	transition: all .1s ease-in;
}

body .sb_youtube[id^=sb_youtube_] .sby_footer .sby_load_btn:hover, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_footer .sby_load_btn:hover {
	outline: none;
	-webkit-box-shadow: inset 0 0 20px 20px rgba(255, 255, 255, .25);
	box-shadow: inset 0 0 20px 20px rgba(255, 255, 255, .25);
}

body .sb_youtube[id^=sb_youtube_] .sby_follow_btn a:focus, body .sb_youtube[id^=sb_youtube_] .sby_follow_btn a:hover, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_follow_btn a:focus, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_follow_btn a:hover {
	-webkit-box-shadow: inset 0 0 20px 20px rgba(255, 255, 255, .25);
	box-shadow: inset 0 0 20px 20px rgba(255, 255, 255, .25);
}

body #sby_lightbox .sby_btn .sby_cta_button:focus, body #sby_lightbox .sby_btn .sby_cta_button:hover, body #sby_lightbox .sby_btn a:focus, body .sb_youtube[id^=sb_youtube_] .sby_btn .sby_cta_button:focus, body .sb_youtube[id^=sb_youtube_] .sby_btn .sby_cta_button:hover, body .sb_youtube[id^=sb_youtube_] .sby_btn a:hover, body.et-db #et-boc #sby_lightbox .sby_btn .sby_cta_button:focus, body.et-db #et-boc #sby_lightbox .sby_btn .sby_cta_button:hover, body.et-db #et-boc #sby_lightbox .sby_btn a:focus, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_btn .sby_cta_button:focus, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_btn .sby_cta_button:hover, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_btn a:hover {
	outline: none;
	-webkit-box-shadow: inset 0 0 10px 20px #359dff;
	box-shadow: inset 0 0 10px 20px #359dff;
}

body #sby_lightbox .sby_btn.sby_custom .sby_cta_button:focus, body #sby_lightbox .sby_btn.sby_custom .sby_cta_button:hover, body #sby_lightbox .sby_btn.sby_custom a:focus, body .sb_youtube[id^=sb_youtube_] .sby_btn.sby_custom .sby_cta_button:focus, body .sb_youtube[id^=sb_youtube_] .sby_btn.sby_custom .sby_cta_button:hover, body .sb_youtube[id^=sb_youtube_] .sby_btn.sby_custom a:hover, body .sb_youtube[id^=sb_youtube_] .sby_follow_btn.sby_custom a:focus, body .sb_youtube[id^=sb_youtube_] .sby_follow_btn.sby_custom a:hover, body .sb_youtube[id^=sb_youtube_] .sby_footer .sby_load_btn.sby_custom:hover, body.et-db #et-boc #sby_lightbox .sby_btn.sby_custom .sby_cta_button:focus, body.et-db #et-boc #sby_lightbox .sby_btn.sby_custom .sby_cta_button:hover, body.et-db #et-boc #sby_lightbox .sby_btn.sby_custom a:focus, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_btn.sby_custom .sby_cta_button:focus, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_btn.sby_custom .sby_cta_button:hover, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_btn.sby_custom a:hover, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_follow_btn.sby_custom a:focus, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_follow_btn.sby_custom a:hover, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_footer .sby_load_btn.sby_custom:hover {
	-webkit-box-shadow: inset 0 0 20px 20px rgba(255, 255, 255, .15);
	box-shadow: inset 0 0 20px 20px rgba(255, 255, 255, .15);
}

body #sby_lightbox .sby_btn a:active, body .sb_youtube[id^=sb_youtube_] .sby_btn a:active, body .sb_youtube[id^=sb_youtube_] .sby_follow_btn a:active, body .sb_youtube[id^=sb_youtube_] .sby_footer .sby_load_btn:active, body.et-db #et-boc #sby_lightbox .sby_btn a:active, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_btn a:active, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_follow_btn a:active, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_footer .sby_load_btn:active {
	-webkit-box-shadow: inset 0 0 10px 20px rgba(0, 0, 0, .3);
	box-shadow: inset 0 0 10px 20px rgba(0, 0, 0, .3);
}

body .sb_youtube[id^=sb_youtube_] .sby_follow_btn .fa, body .sb_youtube[id^=sb_youtube_] .sby_follow_btn svg, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_follow_btn .fa, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_follow_btn svg {
	margin-bottom: -1px;
	margin-right: 7px;
	font-size: 15px;
}

body .sb_youtube[id^=sb_youtube_] .sby_follow_btn svg, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_follow_btn svg {
	vertical-align: -.125em;
}

body .sb_youtube[id^=sb_youtube_] .sby_footer .sby_follow_btn, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_footer .sby_follow_btn {
	margin-left: 5px;
}

@media (max-width:640px) {
	body .sb_youtube.sby_col_3.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body .sb_youtube.sby_col_4.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body .sb_youtube.sby_col_5.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body .sb_youtube.sby_col_6.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_3.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_4.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_5.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_6.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item {
		width: 50%;
	}
	
	body .sb_youtube.sby_col_10.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body .sb_youtube.sby_col_10[id^=sb_youtube_] .sby_items_wrap .sby_item, body .sb_youtube.sby_col_7.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body .sb_youtube.sby_col_7[id^=sb_youtube_] .sby_items_wrap .sby_item, body .sb_youtube.sby_col_8.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body .sb_youtube.sby_col_8[id^=sb_youtube_] .sby_items_wrap .sby_item, body .sb_youtube.sby_col_9.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body .sb_youtube.sby_col_9[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_10.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_10[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_7.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_7[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_8.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_8[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_9.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_9[id^=sb_youtube_] .sby_items_wrap .sby_item {
		width: 25%;
	}
	
	body .sb_youtube.sby_col_2[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_2[id^=sb_youtube_] .sby_items_wrap .sby_item {
		width: 50%;
	}
	
	body .sb_youtube.sby_col_3[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_3[id^=sb_youtube_] .sby_items_wrap .sby_item {
		width: 33.33%;
	}
	
	body .sb_youtube.sby_col_4[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_4[id^=sb_youtube_] .sby_items_wrap .sby_item {
		width: 25%;
	}
	
	body .sb_youtube.sby_col_5[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_5[id^=sb_youtube_] .sby_items_wrap .sby_item {
		width: 20%;
	}
	
	body .sb_youtube.sby_col_6[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_6[id^=sb_youtube_] .sby_items_wrap .sby_item {
		width: 16.66%;
	}
	
	body .sb_youtube.sby_col_7[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_7[id^=sb_youtube_] .sby_items_wrap .sby_item {
		width: 14.28%;
	}
	
	body .sb_youtube.sby_col_8[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_8[id^=sb_youtube_] .sby_items_wrap .sby_item {
		width: 12.5%;
	}
	
	body .sb_youtube.sby_col_9[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_9[id^=sb_youtube_] .sby_items_wrap .sby_item {
		width: 11.11%;
	}
	
	body .sb_youtube.sby_col_10[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_10[id^=sb_youtube_] .sby_items_wrap .sby_item {
		width: 10%;
	}
	
	body .sb_youtube.sby_width_resp[id^=sb_youtube_], body.et-db #et-boc .sb_youtube.sby_width_resp[id^=sb_youtube_] {
		width: 100% !important;
	}
}

@media (max-width:480px) {
	body .sb_youtube.sby_col_10.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body .sb_youtube.sby_col_3.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body .sb_youtube.sby_col_4.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body .sb_youtube.sby_col_5.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body .sb_youtube.sby_col_6.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body .sb_youtube.sby_col_7.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body .sb_youtube.sby_col_8.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body .sb_youtube.sby_col_9.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body .sb_youtube.sby_mob_col_1[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_10.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_3.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_4.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_5.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_6.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_7.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_8.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_9.sby_mob_col_auto[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_mob_col_1[id^=sb_youtube_] .sby_items_wrap .sby_item {
		width: 100%;
	}
	
	body .sb_youtube.sby_mob_col_2[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_mob_col_2[id^=sb_youtube_] .sby_items_wrap .sby_item {
		width: 50%;
	}
	
	body .sb_youtube.sby_mob_col_3[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_mob_col_3[id^=sb_youtube_] .sby_items_wrap .sby_item {
		width: 33.33%;
	}
	
	body .sb_youtube.sby_mob_col_4[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_mob_col_4[id^=sb_youtube_] .sby_items_wrap .sby_item {
		width: 25%;
	}
	
	body .sb_youtube.sby_mob_col_5[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_mob_col_5[id^=sb_youtube_] .sby_items_wrap .sby_item {
		width: 20%;
	}
	
	body .sb_youtube.sby_mob_col_6[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_mob_col_6[id^=sb_youtube_] .sby_items_wrap .sby_item {
		width: 16.66%;
	}
	
	body .sb_youtube.sby_mob_col_7[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_mob_col_7[id^=sb_youtube_] .sby_items_wrap .sby_item {
		width: 14.28%;
	}
}

body [data-preview-screen=mobile] .sb_youtube.sby_mob_col_2 .sby_items_wrap .sby_item, body.et-db #et-boc [data-preview-screen=mobile] .sb_youtube.sby_mob_col_2 .sby_items_wrap .sby_item {
	width: 50%;
}

body [data-preview-screen=mobile] .sb_youtube.sby_mob_col_3 .sby_items_wrap .sby_item, body.et-db #et-boc [data-preview-screen=mobile] .sb_youtube.sby_mob_col_3 .sby_items_wrap .sby_item {
	width: 33.33%;
}

body [data-preview-screen=mobile] .sb_youtube.sby_mob_col_4 .sby_items_wrap .sby_item, body.et-db #et-boc [data-preview-screen=mobile] .sb_youtube.sby_mob_col_4 .sby_items_wrap .sby_item {
	width: 25%;
}

body [data-preview-screen=mobile] .sb_youtube.sby_mob_col_5 .sby_items_wrap .sby_item, body.et-db #et-boc [data-preview-screen=mobile] .sb_youtube.sby_mob_col_5 .sby_items_wrap .sby_item {
	width: 20%;
}

body [data-preview-screen=mobile] .sb_youtube.sby_mob_col_6 .sby_items_wrap .sby_item, body.et-db #et-boc [data-preview-screen=mobile] .sb_youtube.sby_mob_col_6 .sby_items_wrap .sby_item {
	width: 16.66%;
}

body [data-preview-screen=mobile] .sb_youtube.sby_mob_col_7 .sby_items_wrap .sby_item, body.et-db #et-boc [data-preview-screen=mobile] .sb_youtube.sby_mob_col_7 .sby_items_wrap .sby_item {
	width: 14.28%;
}

body .sb_youtube[data-videostyle=boxed] .sby_items_wrap .sby_item .sby_inner_item, body.et-db #et-boc .sb_youtube[data-videostyle=boxed] .sby_items_wrap .sby_item .sby_inner_item {
	background-color: #fff;
}

body .sb_youtube.sby_palette_dark[data-videostyle=boxed] .sby_items_wrap .sby_item .sby_inner_item, body.et-db #et-boc .sb_youtube.sby_palette_dark[data-videostyle=boxed] .sby_items_wrap .sby_item .sby_inner_item {
	background-color: #35363f;
}

body .sby_lightboxOverlay, body.et-db #et-boc .sby_lightboxOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: black;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: .9;
	display: none;
}

body .sby_lightbox, body.et-db #et-boc .sby_lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10000;
	line-height: 0;
	font-weight: normal;
	overflow-x: auto;
	height: 100%;
}

body .sby_lightbox .sby_lb-header, body.et-db #et-boc .sby_lightbox .sby_lb-header {
	padding-top: 80px;
}

body .sby_lightbox .sby_lb-image, body.et-db #et-boc .sby_lightbox .sby_lb-image {
	display: block;
	height: auto;
	max-width: inherit;
	border-radius: 3px;
}

body .sby_lightbox a:active, body .sby_lightbox a:focus, body .sby_lightbox a:hover, body.et-db #et-boc .sby_lightbox a:active, body.et-db #et-boc .sby_lightbox a:focus, body.et-db #et-boc .sby_lightbox a:hover {
	outline: none;
}

body .sby_lightbox a img, body.et-db #et-boc .sby_lightbox a img {
	border: none;
}

body .sby_lb-outerContainer, body.et-db #et-boc .sby_lb-outerContainer {
	position: relative;
	background-color: #000;
	width: 250px;
	height: 250px;
	margin: 0 auto 0 auto;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

body .sby_lb-outerContainer .sby_lb-close, body.et-db #et-boc .sby_lb-outerContainer .sby_lb-close {
	position: absolute;
	top: -40px;
	right: 0px;
	width: 30px;
	height: 30px;
	background: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/plugins/feeds-for-youtube/img/close.png") top right no-repeat;
	text-align: right;
	outline: none;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: .7;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}

body .sby_lb-outerContainer .sby_lb-close.nitro-lazy, body.et-db #et-boc .sby_lb-outerContainer .sby_lb-close.nitro-lazy {
	background-image: none !important;
}

body .sby_lb-outerContainer:after, body.et-db #et-boc .sby_lb-outerContainer:after {
	content: "";
	display: table;
	clear: both;
}

body .sby_lb-container, body.et-db #et-boc .sby_lb-container {
	position: relative;
	padding: 4px;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	bottom: 0;
	right: 0;
	border-radius: 3px;
}

body .sby_lb-loader, body.et-db #et-boc .sby_lb-loader {
	position: absolute;
	top: 43%;
	left: 0;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

body .sby_lb-cancel, body.et-db #et-boc .sby_lb-cancel {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 auto;
	background-color: #666;
	background-color: rgba(255, 255, 255, .5);
	border-radius: 100%;
	-webkit-animation: ctf-sk-scaleout 1s infinite ease-in-out;
	animation: ctf-sk-scaleout 1s infinite ease-in-out;
}

body .sby_lb-nav, body.et-db #et-boc .sby_lb-nav {
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
}

body .sby_lb-container>.nav, body.et-db #et-boc .sby_lb-container>.nav {
	left: 0;
}

body .sby_lb-nav a, body.et-db #et-boc .sby_lb-nav a {
	position: absolute;
	z-index: 100;
	top: 0;
	height: 90%;
	outline: none;
	background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}

body .sby_lb-nav a.nitro-lazy, body.et-db #et-boc .sby_lb-nav a.nitro-lazy {
	background-image: none !important;
}

body .sby_lb-next, body .sby_lb-prev, body.et-db #et-boc .sby_lb-next, body.et-db #et-boc .sby_lb-prev {
	height: 100%;
	cursor: pointer;
	display: block;
}

body .sby_lb-nav a.sby_lb-prev, body.et-db #et-boc .sby_lb-nav a.sby_lb-prev {
	width: 50px;
	left: -70px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=.5);
	opacity: .5;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}

body .sby_lb-nav a.sby_lb-prev:hover, body.et-db #et-boc .sby_lb-nav a.sby_lb-prev:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

body .sby_lb-nav a.sby_lb-next, body.et-db #et-boc .sby_lb-nav a.sby_lb-next {
	width: 50px;
	right: -70px;
	padding-left: 10px;
	padding-right: 10px;
	float: right;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=.5);
	opacity: .5;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}

body .sby_lb-nav a.sby_lb-next:hover, body.et-db #et-boc .sby_lb-nav a.sby_lb-next:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

body .sby_lb-nav span, body.et-db #et-boc .sby_lb-nav span {
	display: block;
	top: 55%;
	position: absolute;
	left: 20px;
	width: 34px;
	height: 45px;
	margin: -25px 0 0 0;
	background: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/plugins/feeds-for-youtube/img/sby-sprite.png") no-repeat;
}

body .sby_lb-nav span.nitro-lazy, body.et-db #et-boc .sby_lb-nav span.nitro-lazy {
	background-image: none !important;
}

body .sby_lb-nav a.sby_lb-prev span, body.et-db #et-boc .sby_lb-nav a.sby_lb-prev span {
	background-position: -53px 0;
}

body .sby_lb-nav a.sby_lb-next span, body.et-db #et-boc .sby_lb-nav a.sby_lb-next span {
	left: auto;
	right: 20px;
	background-position: -18px 0;
}

body .sby_lb-data .sby_lb-info, body.et-db #et-boc .sby_lb-data .sby_lb-info {
	width: 100%;
	float: left;
	clear: both;
}

body .sby_lb-data .sby_lb-number, body.et-db #et-boc .sby_lb-data .sby_lb-number {
	display: block;
	float: left;
	clear: both;
	padding: 5px 0 15px 0;
	font-size: 12px;
	color: #999;
}

body .sby_lb-data .sby_lb-close, body.et-db #et-boc .sby_lb-data .sby_lb-close {
	display: block;
	float: right;
	width: 30px;
	height: 30px;
	background: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/plugins/feeds-for-youtube/img/close.png") top right no-repeat;
	text-align: right;
	outline: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: .7;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}

body .sby_lb-data .sby_lb-close.nitro-lazy, body.et-db #et-boc .sby_lb-data .sby_lb-close.nitro-lazy {
	background-image: none !important;
}

body .sby_lb-data .sby_lb-close:hover, body.et-db #et-boc .sby_lb-data .sby_lb-close:hover {
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

body .sby_lb-nav, body.et-db #et-boc .sby_lb-nav {
	height: auto;
}

body .sby_lb-container, body.et-db #et-boc .sby_lb-container {
	padding: 0;
}

body .sby_lb-container iframe, body.et-db #et-boc .sby_lb-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

body #sby_lightbox .sby_lightbox_action, body.et-db #et-boc #sby_lightbox .sby_lightbox_action {
	float: left;
	position: relative;
	padding: 0 0 0 10px;
	margin: 5px 0 0 10px;
	border-left: 1px solid #666;
	font-size: 12px;
}

body #sby_lightbox .sby_lightbox_action a, body.et-db #et-boc #sby_lightbox .sby_lightbox_action a {
	display: block;
	float: left;
	color: #999;
	-webkit-text-decoration: none;
	text-decoration: none;
}

body #sby_lightbox .sby_lightbox_action a:focus, body #sby_lightbox .sby_lightbox_action a:hover, body.et-db #et-boc #sby_lightbox .sby_lightbox_action a:focus, body.et-db #et-boc #sby_lightbox .sby_lightbox_action a:hover {
	color: #fff;
}

body #sby_lightbox .sby_lightbox_action .fa, body #sby_lightbox .sby_lightbox_action svg, body.et-db #et-boc #sby_lightbox .sby_lightbox_action .fa, body.et-db #et-boc #sby_lightbox .sby_lightbox_action svg {
	margin-right: 5px;
}

body #sby_lightbox .sby_lightbox_action.sby_youtube .fa, body.et-db #et-boc #sby_lightbox .sby_lightbox_action.sby_youtube .fa {
	font-size: 13px;
}

body #sby_lightbox .sby_tooltip_social a svg, body.et-db #et-boc #sby_lightbox .sby_tooltip_social a svg {
	font-size: 19px;
	padding: 3px 4px;
	margin: auto;
}

body #sby_lightbox .sby_lightbox_tooltip, body.et-db #et-boc #sby_lightbox .sby_lightbox_tooltip {
	display: none;
	position: absolute;
	width: 100px;
	bottom: 22px;
	left: 0;
	padding: 5px 10px;
	margin: 0;
	background: rgba(255, 255, 255, .9);
	color: #222;
	font-size: 12px;
	line-height: 1.3;
	border-radius: 4px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body #sby_lightbox .sby_lightbox_tooltip .fa-play, body.et-db #et-boc #sby_lightbox .sby_lightbox_tooltip .fa-play {
	position: absolute;
	font-size: 8px;
	bottom: -6px;
	left: 36px;
	color: rgba(255, 255, 255, .9);
}

body #sby_lightbox .sby_tooltip_social a .fa, body.et-db #et-boc #sby_lightbox .sby_tooltip_social a .fa {
	font-size: 16px;
	margin: 0;
	padding: 5px;
}

body #sby_lightbox .sby_tooltip_social a#sby_facebook_icon .fa, body #sby_lightbox .sby_tooltip_social a#sby_pinterest_icon .fa, body #sby_lightbox .sby_tooltip_social a#sby_twitter_icon .fa, body.et-db #et-boc #sby_lightbox .sby_tooltip_social a#sby_facebook_icon .fa, body.et-db #et-boc #sby_lightbox .sby_tooltip_social a#sby_pinterest_icon .fa, body.et-db #et-boc #sby_lightbox .sby_tooltip_social a#sby_twitter_icon .fa {
	padding-top: 4px;
	font-size: 18px;
}

body #sby_lightbox .sby_gdpr_notice, body.et-db #et-boc #sby_lightbox .sby_gdpr_notice {
	z-index: 6;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -44px;
	margin-top: -44px;
	padding: 20px;
}

body #sby_lightbox .sby_gdpr_notice svg.svg-inline--fa:not(:root), body.et-db #et-boc #sby_lightbox .sby_gdpr_notice svg.svg-inline--fa:not(:root) {
	position: relative;
	display: block !important;
	height: 48px;
	width: 48px;
	opacity: .8;
}

body #sby_lightbox .sby_gdpr_notice:hover svg.svg-inline--fa:not(:root), body.et-db #et-boc #sby_lightbox .sby_gdpr_notice:hover svg.svg-inline--fa:not(:root) {
	opacity: 1;
}

body #sby_lightbox #sby_mod_box, body.et-db #et-boc #sby_lightbox #sby_mod_box {
	width: 280px;
	padding: 5px 10px 7px 10px;
}

body #sby_lightbox .sby_tooltip_social, body.et-db #et-boc #sby_lightbox .sby_tooltip_social {
	width: 172px;
	padding: 5px 5px 4px 5px;
}

body #sby_lightbox .sby_tooltip_social a, body.et-db #et-boc #sby_lightbox .sby_tooltip_social a {
	color: #333;
	border-radius: 4px;
}

body #sby_lightbox .sby_lightbox_action #sby_facebook_icon:hover, body.et-db #et-boc #sby_lightbox .sby_lightbox_action #sby_facebook_icon:hover {
	background: #3b5998;
}

body #sby_lightbox .sby_lightbox_action #sby_twitter_icon:hover, body.et-db #et-boc #sby_lightbox .sby_lightbox_action #sby_twitter_icon:hover {
	background: #00aced;
}

body #sby_lightbox .sby_lightbox_action #sby_google_icon:hover, body.et-db #et-boc #sby_lightbox .sby_lightbox_action #sby_google_icon:hover {
	background: #dd4b39;
}

body #sby_lightbox .sby_lightbox_action #sby_linkedin_icon:hover, body.et-db #et-boc #sby_lightbox .sby_lightbox_action #sby_linkedin_icon:hover {
	background: #007bb6;
}

body #sby_lightbox .sby_lightbox_action #sby_pinterest_icon:hover, body.et-db #et-boc #sby_lightbox .sby_lightbox_action #sby_pinterest_icon:hover {
	background: #cb2027;
}

body #sby_lightbox .sby_lightbox_action #sby_email_icon:hover, body.et-db #et-boc #sby_lightbox .sby_lightbox_action #sby_email_icon:hover {
	background: #333;
}

body .sby_lb-dataContainer, body .sby_lb-outerContainer, body.et-db #et-boc .sby_lb-dataContainer, body.et-db #et-boc .sby_lb-outerContainer {
	min-width: 450px;
}

@media (max-width:450px) {
	body .sby_lb-dataContainer, body .sby_lb-outerContainer, body.et-db #et-boc .sby_lb-dataContainer, body.et-db #et-boc .sby_lb-outerContainer {
		min-width: 0;
	}
}

body .sby_lightbox .sby_lb-image, body.et-db #et-boc .sby_lightbox .sby_lb-image {
	display: block;
	height: auto;
	max-width: inherit;
	margin: 0 auto;
	border-radius: 0;
}

body #sby_mod_error, body.et-db #et-boc #sby_mod_error {
	display: none;
	border: 1px solid #ddd;
	background: #eee;
	color: #333;
	margin: 10px 0 0;
	padding: 10px 15px;
	font-size: 13px;
	text-align: center;
	clear: both;
	margin-bottom: 10px;
	border-radius: 4px;
}

body #sby_mod_error p, body.et-db #et-boc #sby_mod_error p {
	padding: 5px 0 !important;
	margin: 0 !important;
	line-height: 1.3 !important;
}

body #sby_mod_error ol, body #sby_mod_error ul, body.et-db #et-boc #sby_mod_error ol, body.et-db #et-boc #sby_mod_error ul {
	padding: 5px 0 5px 20px !important;
	margin: 0 !important;
}

body #sby_mod_error li, body.et-db #et-boc #sby_mod_error li {
	padding: 1px 0 !important;
	margin: 0 !important;
}

body #sby_mod_error span, body.et-db #et-boc #sby_mod_error span {
	font-size: 12px;
}

body .sb_youtube[id^=sb_youtube_] svg.svg-inline--fa:not(:root), body .sb_youtube_lightbox[id^=sb_youtube_] svg.svg-inline--fa:not(:root), body.et-db #et-boc .sb_youtube[id^=sb_youtube_] svg.svg-inline--fa:not(:root), body.et-db #et-boc .sb_youtube_lightbox[id^=sb_youtube_] svg.svg-inline--fa:not(:root) {
	-webkit-box-sizing: content-box;
	-webkit-box-sizing: initial;
	box-sizing: content-box;
	box-sizing: initial;
	overflow: visible;
	width: 1em;
}

body .sb_youtube[id^=sb_youtube_] .svg-inline--fa.fa-w-16, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .svg-inline--fa.fa-w-16, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .svg-inline--fa.fa-w-16 {
	width: 16px;
}

body .sb_youtube[id^=sb_youtube_] .svg-inline--fa, body .sb_youtube_lightbox[id^=sb_youtube_] .svg-inline--fa, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .svg-inline--fa, body.et-db #et-boc .sb_youtube_lightbox[id^=sb_youtube_] .svg-inline--fa {
	display: inline-block;
	font-size: inherit;
	height: 1em;
	overflow: visible;
	vertical-align: -.125em;
}

body .sb_youtube.sby_player_loaded.sby_layout_list[id^=sb_youtube_] .sby_video_thumbnail, body .sb_youtube.sby_player_loaded[id^=sb_youtube_] .sby_player_outer_wrap .sby_video_thumbnail, body.et-db #et-boc .sb_youtube.sby_player_loaded.sby_layout_list[id^=sb_youtube_] .sby_video_thumbnail, body.et-db #et-boc .sb_youtube.sby_player_loaded[id^=sb_youtube_] .sby_player_outer_wrap .sby_video_thumbnail {
	z-index: -1 !important;
}

body a.sby_video_thumbnail:after, body.et-db #et-boc a.sby_video_thumbnail:after {
	-webkit-box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, .7);
	box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, .7);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	width: 100%;
}

body .sb_youtube[id^=sb_youtube_] .sby_info p, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_info p {
	width: 100%;
	clear: both;
	padding: 5px 5px 2px 5px !important;
	margin: 0;
	line-height: 1.2;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body #sby_lightbox .sby_video_title, body .sb_youtube[id^=sb_youtube_] .sby_caption, body .sb_youtube[id^=sb_youtube_] .sby_date, body .sb_youtube[id^=sb_youtube_] .sby_ls_message, body .sb_youtube[id^=sb_youtube_] .sby_video_title, body.et-db #et-boc #sby_lightbox .sby_video_title, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_caption, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_date, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_ls_message, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_video_title {
	word-wrap: break-word;
	-ms-hyphens: auto;
	hyphens: auto;
}

body .sb_youtube[id^=sb_youtube_] .sby_caption_wrap, body .sb_youtube[id^=sb_youtube_] .sby_info>p, body .sb_youtube[id^=sb_youtube_] .sby_thumbnail_hover_inner>p, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_caption_wrap, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_info>p, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_thumbnail_hover_inner>p {
	padding: 0 !important;
	margin-top: 0;
	line-height: 1.3;
	font-size: 1em;
}

body .sb_youtube[id^=sb_youtube_] .sby_info .sby_video_title_wrap, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_info .sby_video_title_wrap {
	font-size: 1.2em;
}

body .sb_youtube[id^=sb_youtube_] .sby_ls_message_wrap, body .sb_youtube[id^=sb_youtube_] .sby_thumbnail_hover_inner .sby_ls_message_wrap, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_ls_message_wrap, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_thumbnail_hover_inner .sby_ls_message_wrap {
	display: block;
	line-height: 1;
}

body .sb_youtube[id^=sb_youtube_] .sby_ls_message, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_ls_message {
	display: inline-block;
	padding: 3px 5px;
	background: #408bd1;
	color: #fff;
	font-weight: 700;
	line-height: 1;
	border-radius: 5px;
	-webkit-transition: all .1s ease-in;
	transition: all .1s ease-in;
}

body .sb_youtube[id^=sb_youtube_] .sby_video_title, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_video_title {
	font-weight: 700;
}

body .sb_youtube[id^=sb_youtube_] .sby_info .sby_ls_message_wrap, body .sb_youtube[id^=sb_youtube_] .sby_info .sby_stats, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_info .sby_ls_message_wrap, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_info .sby_stats {
	margin-bottom: 8px;
}

body .sb_youtube[id^=sb_youtube_] .sby_meta>span+span:before, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_meta>span+span:before {
	content: "•";
	margin: 0 4px;
}

body .sb_youtube[id^=sb_youtube_] .sby_meta span, body .sb_youtube[id^=sb_youtube_] .sby_stats span, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_meta span, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_stats span {
	font-size: 1em;
}

body .sb_youtube.sby_col_1[id^=sb_youtube_] .sby_meta span, body .sb_youtube.sby_col_1[id^=sb_youtube_] .sby_stats span, body .sb_youtube.sby_col_2[id^=sb_youtube_] .sby_meta span, body .sb_youtube.sby_col_2[id^=sb_youtube_] .sby_stats span, body .sb_youtube.sby_col_3[id^=sb_youtube_] .sby_meta span, body .sb_youtube.sby_col_3[id^=sb_youtube_] .sby_stats span, body.et-db #et-boc .sb_youtube.sby_col_1[id^=sb_youtube_] .sby_meta span, body.et-db #et-boc .sb_youtube.sby_col_1[id^=sb_youtube_] .sby_stats span, body.et-db #et-boc .sb_youtube.sby_col_2[id^=sb_youtube_] .sby_meta span, body.et-db #et-boc .sb_youtube.sby_col_2[id^=sb_youtube_] .sby_stats span, body.et-db #et-boc .sb_youtube.sby_col_3[id^=sb_youtube_] .sby_meta span, body.et-db #et-boc .sb_youtube.sby_col_3[id^=sb_youtube_] .sby_stats span {
	white-space: nowrap;
}

body .sb_youtube[id^=sb_youtube_] .sby_stats>span, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_stats>span {
	margin-right: 8px;
}

body .sb_youtube[id^=sb_youtube_] .sby_info, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_info {
	width: 100%;
	margin: 16px 0px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	clear: both;
	-webkit-text-decoration: none;
	text-decoration: none;
	opacity: .9;
	text-align: center;
}

body .sb_youtube[id^=sb_youtube_] .sby_no_space, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_no_space {
	margin: 0;
	padding: 0;
}

body .sb_youtube[id^=sb_youtube_] .sby_item_caption_wrap, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_item_caption_wrap {
	opacity: .9;
	text-align: center;
}

body .sb_youtube[id^=sb_youtube_] .sby_video_thumbnail:hover .sby_play_btn, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_video_thumbnail:hover .sby_play_btn {
	opacity: .5;
}

body .sb_youtube[id^=sb_youtube_] .sby_play_btn, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_play_btn {
	position: absolute;
	z-index: 1;
	left: 50%;
	bottom: 50%;
	top: 50%;
	right: 50%;
	margin-top: -25px;
	margin-left: -28px;
	color: #fff;
	width: 57px;
	height: 50px;
	opacity: 1;
	transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-webkit-transition: opacity .2s ease-in-out;
}

body .sb_youtube[id^=sb_youtube_] .sby_play_btn_bg, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_play_btn_bg {
	display: block;
	position: absolute;
	z-index: -1;
	top: 17px;
	left: 22px;
	width: 0;
	height: 0;
	border: 0 solid transparent;
	border-bottom-width: 9px;
	border-top-width: 9px;
	border-left: 16px solid #fff;
}

body .sb_youtube[id^=sb_youtube_] .sby_play_btn svg.svg-inline--fa:not(:root), body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_play_btn svg.svg-inline--fa:not(:root) {
	width: 57px;
	height: auto;
	opacity: .75;
}

body .sb_youtube[id^=sb_youtube_] .sby_play_btn i, body .sb_youtube[id^=sb_youtube_] .sby_play_btn svg, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_play_btn i, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_play_btn svg {
	color: #000;
}

body .sb_youtube.sby_medium[id^=sb_youtube_] .sby_play_btn, body.et-db #et-boc .sb_youtube.sby_medium[id^=sb_youtube_] .sby_play_btn {
	margin-top: -20px;
	margin-left: -22px;
	width: 45px;
	height: 40px;
}

body .sb_youtube.sby_medium[id^=sb_youtube_] .sby_play_btn_bg, body.et-db #et-boc .sb_youtube.sby_medium[id^=sb_youtube_] .sby_play_btn_bg {
	top: 13px;
	left: 18px;
	border-bottom-width: 7px;
	border-top-width: 7px;
	border-left: 12px solid #fff;
}

body .sb_youtube.sby_medium[id^=sb_youtube_] .sby_play_btn svg.svg-inline--fa:not(:root), body.et-db #et-boc .sb_youtube.sby_medium[id^=sb_youtube_] .sby_play_btn svg.svg-inline--fa:not(:root) {
	width: 45px;
}

body .sb_youtube.sby_small[id^=sb_youtube_] .sby_play_btn, body.et-db #et-boc .sb_youtube.sby_small[id^=sb_youtube_] .sby_play_btn {
	margin-top: -16px;
	margin-left: -18px;
	width: 36px;
	height: 32px;
}

body .sb_youtube.sby_small[id^=sb_youtube_] .sby_play_btn_bg, body.et-db #et-boc .sb_youtube.sby_small[id^=sb_youtube_] .sby_play_btn_bg {
	top: 10px;
	left: 14px;
	border-bottom-width: 6px;
	border-top-width: 6px;
	border-left: 10px solid #fff;
}

body .sb_youtube.sby_small[id^=sb_youtube_] .sby_play_btn svg.svg-inline--fa:not(:root), body.et-db #et-boc .sb_youtube.sby_small[id^=sb_youtube_] .sby_play_btn svg.svg-inline--fa:not(:root) {
	width: 36px;
}

body .sby_layout_gallery[id^=sb_youtube_] .sby_player_outer_wrap .sby_play_btn, body.et-db #et-boc .sby_layout_gallery[id^=sb_youtube_] .sby_player_outer_wrap .sby_play_btn {
	z-index: 10;
}

body .sb_youtube[id^=sb_youtube_] .sby_meta .sby_loader, body .sb_youtube[id^=sb_youtube_] .sby_stats .sby_loader, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_meta .sby_loader, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_stats .sby_loader {
	position: relative;
	display: inline-block;
	left: auto;
	top: 5px;
}

body .sb_youtube[id^=sb_youtube_] .sby_stats .sby_loader, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_stats .sby_loader {
	margin-left: 0px;
}

@media (min-width:481px) {
	body .sb_youtube[id^=sb_youtube_] .sby_info_side .sby_item .sby_item_video_thumbnail_wrap, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_info_side .sby_item .sby_item_video_thumbnail_wrap {
		clear: none;
		width: 48%;
		margin-right: 2%;
	}
	
	body .sb_youtube[id^=sb_youtube_] .sby_info_side .sby_item .sby_info, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_info_side .sby_item .sby_info {
		clear: none;
		margin-top: 0;
		width: 50%;
	}
	
	body .sb_youtube[id^=sb_youtube_] .sby_info_side .sby_item .sby_info, body .sb_youtube[id^=sb_youtube_] .sby_info_side .sby_item .sby_item_caption_wrap, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_info_side .sby_item .sby_info, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_info_side .sby_item .sby_item_caption_wrap {
		text-align: left;
	}
	
	body .sb_youtube[id^=sb_youtube_] .sby_info p, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_info p {
		padding: 0 !important;
	}
	
	body .sb_youtube[id^=sb_youtube_] .sby_info_side .sby_meta span, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_info_side .sby_meta span {
		margin-left: 0 !important;
	}
}

body #sby_lightbox .sby_thumbnail_hover_inner>span, body .sb_youtube[id^=sb_youtube_] .sby_thumbnail_hover_inner>span, body.et-db #et-boc #sby_lightbox .sby_thumbnail_hover_inner>span, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_thumbnail_hover_inner>span {
	display: block;
	line-height: 1.2;
	margin-bottom: 5px;
	text-align: center;
}

body .sby_cta_wrap, body.et-db #et-boc .sby_cta_wrap {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 57px;
	width: 100%;
	height: 160px;
	background: #000;
	margin: auto;
	z-index: 50;
	padding: 0;
	border-radius: 10px;
}

body .sby_cta_inner_wrap img, body.et-db #et-boc .sby_cta_inner_wrap img {
	display: block;
}

body .sby_cta_state_ended, body .sby_cta_state_paused, body.et-db #et-boc .sby_cta_state_ended, body.et-db #et-boc .sby_cta_state_paused {
	display: block;
}

body #sby_lightbox .sby_cta_item, body .sb_youtube[id^=sb_youtube_] .sby_cta_item, body.et-db #et-boc #sby_lightbox .sby_cta_item, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_cta_item {
	width: 50%;
	float: left;
	font-size: 13px;
}

body #sby_lightbox .sby_cta_cols_1 .sby_cta_item, body .sb_youtube[id^=sb_youtube_] .sby_cta_cols_1 .sby_cta_item, body.et-db #et-boc #sby_lightbox .sby_cta_cols_1 .sby_cta_item, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_cta_cols_1 .sby_cta_item {
	width: 100%;
}

body #sby_lightbox .sby_cta_item .sby_btn_wrap, body .sb_youtube[id^=sb_youtube_] .sby_cta_item .sby_btn_wrap, body.et-db #et-boc #sby_lightbox .sby_cta_item .sby_btn_wrap, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_cta_item .sby_btn_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

body #sby_lightbox .sby_cta_item .sby_btn, body .sb_youtube[id^=sb_youtube_] .sby_cta_item .sby_btn, body.et-db #et-boc #sby_lightbox .sby_cta_item .sby_btn, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_cta_item .sby_btn {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

@media (min-width:481px) {
	body .sby_cta_wrap, body.et-db #et-boc .sby_cta_wrap {
		padding: 12px 16px 16px;
		bottom: 49px;
	}
}

body .sb_youtube[id^=sb_youtube_] .sby_items_wrap.sby_carousel, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_items_wrap.sby_carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	direction: ltr;
	position: relative;
	z-index: 1;
}

body .sby_carousel .sby_info, body .sby_carousel .sby_owl2row-item, body.et-db #et-boc .sby_carousel .sby_info, body.et-db #et-boc .sby_carousel .sby_owl2row-item {
	display: none;
}

body .sby_carousel_2_row .sby_carousel .sby_item, body.et-db #et-boc .sby_carousel_2_row .sby_carousel .sby_item {
	width: 100% !important;
}

body .sby-owl-stage, body.et-db #et-boc .sby-owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden;
}

body .sby-owl-stage:after, body.et-db #et-boc .sby-owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

body .sby-owl-stage-outer, body.et-db #et-boc .sby-owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

body .sby-owl-item, body .sby-owl-wrapper, body.et-db #et-boc .sby-owl-item, body.et-db #et-boc .sby-owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

body .sby-owl-item, body.et-db #et-boc .sby-owl-item {
	position: relative;
	min-height: 1px;
	padding: 0 5px;
	padding: 0;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

body .sby-owl-item img, body.et-db #et-boc .sby-owl-item img {
	display: block;
	width: 100%;
}

body .sby-owl-dots.disabled, body .sby-owl-nav.disabled, body.et-db #et-boc .sby-owl-dots.disabled, body.et-db #et-boc .sby-owl-nav.disabled {
	display: none;
}

body .sby-owl-dot, body .sby-owl-nav .sby-owl-next, body .sby-owl-nav .sby-owl-prev, body.et-db #et-boc .sby-owl-dot, body.et-db #et-boc .sby-owl-nav .sby-owl-next, body.et-db #et-boc .sby-owl-nav .sby-owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

body .sby-owl-carousel.sby-owl-loaded, body.et-db #et-boc .sby-owl-carousel.sby-owl-loaded {
	display: block;
}

body .sby-owl-carousel.sby-owl-loading, body.et-db #et-boc .sby-owl-carousel.sby-owl-loading {
	opacity: 0;
	display: block;
}

body .sby-owl-carousel.sby-owl-hidden, body.et-db #et-boc .sby-owl-carousel.sby-owl-hidden {
	opacity: 0;
}

body .sby-owl-carousel.sby-owl-refresh .sby-owl-item, body.et-db #et-boc .sby-owl-carousel.sby-owl-refresh .sby-owl-item {
	visibility: hidden;
}

body .sby-owl-carousel.sby-owl-drag .sby-owl-item, body.et-db #et-boc .sby-owl-carousel.sby-owl-drag .sby-owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

body .sby-owl-carousel.sby-owl-grab, body.et-db #et-boc .sby-owl-carousel.sby-owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

body .sby-owl-carousel.sby-owl-rtl, body.et-db #et-boc .sby-owl-carousel.sby-owl-rtl {
	direction: rtl;
}

body .sby-owl-carousel.sby-owl-rtl .sby-owl-item, body.et-db #et-boc .sby-owl-carousel.sby-owl-rtl .sby-owl-item {
	float: right;
}

body .sby-owl-height, body.et-db #et-boc .sby-owl-height {
	-webkit-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

body .sby-owl-item .sby-owl-lazy, body.et-db #et-boc .sby-owl-item .sby-owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}

body .sby-owl-item img.sby-owl-lazy, body.et-db #et-boc .sby-owl-item img.sby-owl-lazy {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

body .sby-owl-video-wrapper, body.et-db #et-boc .sby-owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

body .sby-owl-video-play-icon, body.et-db #et-boc .sby-owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform 100ms ease;
	transition: -webkit-transform 100ms ease;
	transition: transform 100ms ease;
	transition: transform 100ms ease, -webkit-transform 100ms ease;
}

body .sby-owl-video-play-icon:hover, body.et-db #et-boc .sby-owl-video-play-icon:hover {
	-webkit-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}

body .sby-owl-video-playing .sby-owl-video-play-icon, body .sby-owl-video-playing .sby-owl-video-tn, body.et-db #et-boc .sby-owl-video-playing .sby-owl-video-play-icon, body.et-db #et-boc .sby-owl-video-playing .sby-owl-video-tn {
	display: none;
}

body .sby-owl-video-tn, body.et-db #et-boc .sby-owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}

body .sby-owl-video-frame, body.et-db #et-boc .sby-owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

body .sby-owl-nav, body.et-db #et-boc .sby-owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

body .sby-owl-nav, body.et-db #et-boc .sby-owl-nav {
	margin-top: 0;
}

body .sby-owl-nav .disabled, body.et-db #et-boc .sby-owl-nav .disabled {
	opacity: .5;
	cursor: default;
}

body .sby-owl-nav.disabled+.sby-owl-dots, body.et-db #et-boc .sby-owl-nav.disabled+.sby-owl-dots {
	margin-top: 10px;
}

body .sby-owl-dots, body.et-db #et-boc .sby-owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	padding: 5px 0;
	margin-top: 5px;
}

body .sby-owl-dots .sby-owl-dot, body.et-db #et-boc .sby-owl-dots .sby-owl-dot {
	display: inline-block;
	zoom: 1;
}

body .sby-owl-dots .sby-owl-dot span, body.et-db #et-boc .sby-owl-dots .sby-owl-dot span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	background: #333;
	filter: Alpha(Opacity=25);
	opacity: .25;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 100ms ease;
	transition: opacity 100ms ease;
	border-radius: 30px;
}

body .sby-owl-dots .sby-owl-dot.active span, body .sby-owl-dots .sby-owl-dot:hover span, body.et-db #et-boc .sby-owl-dots .sby-owl-dot.active span, body.et-db #et-boc .sby-owl-dots .sby-owl-dot:hover span {
	filter: Alpha(Opacity=100);
	opacity: 1;
}

body .sby-owl-item, body.et-db #et-boc .sby-owl-item {
	display: inline-block;
	vertical-align: top;
}

body .sby-owl-stage-outer, body.et-db #et-boc .sby-owl-stage-outer {
	overflow-x: hidden;
	overflow-y: hidden;
}

body .sby-owl-item>div, body.et-db #et-boc .sby-owl-item>div {
	width: 100% !important;
}

body .sby-post-links, body.et-db #et-boc .sby-post-links {
	max-width: 100%;
}

body .sby-owl-item, body.et-db #et-boc .sby-owl-item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body .sby-owl-nav>div, body.et-db #et-boc .sby-owl-nav>div {
	position: absolute;
	top: 50%;
	font-size: 14px;
	display: inline-block;
	background: rgba(255, 255, 255, .3);
	padding: 6px 6px 6px 8px;
	border-radius: 50%;
	margin-top: -15px;
	color: #000;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	-webkit-transition: all .5s;
	transition: all .5s;
}

body .sby_carousel:hover .sby-owl-nav>div, body.et-db #et-boc .sby_carousel:hover .sby-owl-nav>div {
	background: rgba(255, 255, 255, .5);
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

body .sby_carousel:hover .sby-owl-nav>div:hover, body.et-db #et-boc .sby_carousel:hover .sby-owl-nav>div:hover {
	cursor: pointer;
	background: #fff;
}

body .sby-owl-nav .sby-owl-prev, body.et-db #et-boc .sby-owl-nav .sby-owl-prev {
	margin-left: 7px;
	padding: 6px 8px 6px 6px;
	left: 0;
}

body .sby-owl-nav .sby-owl-next, body.et-db #et-boc .sby-owl-nav .sby-owl-next {
	margin-right: 7px;
	right: 0;
}

body .sb_youtube[id^=sb_youtube_] .sby_carousel .sby-owl-nav .svg-inline--fa, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_carousel .sby-owl-nav .svg-inline--fa {
	height: 1.2em;
}

body .sb_youtube.sby_youtube_feed_single[id^=sb_youtube_] .sby_info, body.et-db #et-boc .sb_youtube.sby_youtube_feed_single[id^=sb_youtube_] .sby_info {
	text-align: left;
}

body #sby_sf_results_wrap:after, body.et-db #et-boc #sby_sf_results_wrap:after {
	display: table;
	content: "";
	clear: both;
}

body .sby_sf_results_wrap, body.et-db #et-boc .sby_sf_results_wrap {
	margin-top: 30px;
}

body .sby_sf_result, body.et-db #et-boc .sby_sf_result {
	float: left;
	margin-bottom: 30px;
}

@media (min-width:481px) {
	body .sby_sf_thumb_wrap, body.et-db #et-boc .sby_sf_thumb_wrap {
		float: left;
		width: 49%;
	}
	
	body .sby_sf_info_wrap, body.et-db #et-boc .sby_sf_info_wrap {
		float: left;
		width: 49%;
		margin-left: 2%;
	}
}

body .sby_sf_info_wrap h3, body.et-db #et-boc .sby_sf_info_wrap h3 {
	margin-top: 0;
	font-size: 20px;
}

body .sby_sf_info_wrap p, body.et-db #et-boc .sby_sf_info_wrap p {
	margin-top: 0;
	font-size: 1em;
}

body .sby_header_type_generic .sby_header_img, body.et-db #et-boc .sby_header_type_generic .sby_header_img {
	background: #333;
	color: #fff;
	width: 50px;
	height: 50px;
	position: relative;
}

body .sby_header_type_generic .sby_header_icon, body.et-db #et-boc .sby_header_type_generic .sby_header_icon {
	display: block;
	color: #fff;
	opacity: .9;
	-webkit-transition: background .6s linear, color .6s linear;
	transition: background .6s linear, color .6s linear;
}

body .sby_header_type_generic:hover .sby_header_icon, body.et-db #et-boc .sby_header_type_generic:hover .sby_header_icon {
	display: block;
	opacity: 1;
	-webkit-transition: background .2s linear, color .2s linear;
	transition: background .2s linear, color .2s linear;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_subscribers, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_subscribers {
	display: block;
	margin-left: 15px;
	font-size: 14px;
	line-height: 1.3;
	padding-top: 3px;
	vertical-align: top;
	position: relative;
}

body [data-preview-screen=mobile] .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_subscribers, body.et-db #et-boc [data-preview-screen=mobile] .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_subscribers {
	margin-left: 70px;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_subscribers:before, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_subscribers:before {
	content: "";
	position: absolute;
	left: -9px;
	top: 10px;
	width: 4px;
	height: 4px;
	background-color: #7e7272;
	border-radius: 100px;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header[data-header-subscriber=shown] .sby_has_bio h3:after, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header[data-header-subscriber=shown] .sby_has_bio h3:after {
	content: "•";
	margin: 0 6px;
}

body .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_no_bio .sby_subscribers, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sb_youtube_header .sby_no_bio .sby_subscribers {
	display: inline-block;
	clear: left;
	float: left;
	margin: 0 0 0 60px !important;
	padding-top: 0;
}

body .sb_youtube[id^=sb_youtube_] .sby-header-type-text, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby-header-type-text {
	font-size: 36px;
}

body .sb_youtube[id^=sb_youtube_] .sby-header-type-text[data-header-size=medium], body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby-header-type-text[data-header-size=medium] {
	font-size: 42px;
}

body .sb_youtube[id^=sb_youtube_] .sby-header-type-text[data-header-size=large], body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby-header-type-text[data-header-size=large] {
	font-size: 48px;
}

body #sby_blank.sby_item, body #sby_player_blank, body.et-db #et-boc #sby_blank.sby_item, body.et-db #et-boc #sby_player_blank {
	opacity: 0;
}

body iframe.sby_live_player, body.et-db #et-boc iframe.sby_live_player {
	height: 0 !important;
	width: 0 !important;
	visibility: hidden !important;
}

body .sb_youtube[id^=sb_youtube_] .sby_play_btn i, body .sb_youtube[id^=sb_youtube_] .sby_play_btn svg, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_play_btn i, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_play_btn svg {
	color: #000;
}

body .sb_youtube.sby_palette_light[id^=sb_youtube_], body.et-db #et-boc .sb_youtube.sby_palette_light[id^=sb_youtube_] {
	background: rgba(255, 255, 255, .75);
	padding-bottom: 10px;
}

body .sb_youtube.sby_palette_light[id^=sb_youtube_] .sb_youtube_header h3, body .sb_youtube.sby_palette_light[id^=sb_youtube_] .sby_meta span, body .sb_youtube.sby_palette_light[id^=sb_youtube_] .sby_video_title, body.et-db #et-boc .sb_youtube.sby_palette_light[id^=sb_youtube_] .sb_youtube_header h3, body.et-db #et-boc .sb_youtube.sby_palette_light[id^=sb_youtube_] .sby_meta span, body.et-db #et-boc .sb_youtube.sby_palette_light[id^=sb_youtube_] .sby_video_title {
	color: #444;
}

body .sb_youtube.sby_palette_light[id^=sb_youtube_] .sby_footer .sby_load_btn, body.et-db #et-boc .sb_youtube.sby_palette_light[id^=sb_youtube_] .sby_footer .sby_load_btn {
	background: rgba(49, 49, 49, 1);
}

body .sb_youtube.sby_palette_light[id^=sb_youtube_] .sby_follow_btn a, body.et-db #et-boc .sb_youtube.sby_palette_light[id^=sb_youtube_] .sby_follow_btn a {
	background: rgba(68, 138, 208, 1);
}

body .sb_youtube.sby_palette_dark[id^=sb_youtube_], body.et-db #et-boc .sb_youtube.sby_palette_dark[id^=sb_youtube_] {
	background: #20222c;
	padding: 10px;
}

body .sb_youtube.sby_palette_dark[id^=sb_youtube_] .sb_youtube_header .sby_header_text .sby_bio, body .sb_youtube.sby_palette_dark[id^=sb_youtube_] .sb_youtube_header .sby_subscribers, body .sb_youtube.sby_palette_dark[id^=sb_youtube_] .sb_youtube_header h3, body .sb_youtube.sby_palette_dark[id^=sb_youtube_] .sb_youtube_header.sby-header-type-text span, body .sb_youtube.sby_palette_dark[id^=sb_youtube_] .sby_meta span, body .sb_youtube.sby_palette_dark[id^=sb_youtube_] .sby_video_title, body.et-db #et-boc .sb_youtube.sby_palette_dark[id^=sb_youtube_] .sb_youtube_header .sby_header_text .sby_bio, body.et-db #et-boc .sb_youtube.sby_palette_dark[id^=sb_youtube_] .sb_youtube_header .sby_subscribers, body.et-db #et-boc .sb_youtube.sby_palette_dark[id^=sb_youtube_] .sb_youtube_header h3, body.et-db #et-boc .sb_youtube.sby_palette_dark[id^=sb_youtube_] .sb_youtube_header.sby-header-type-text span, body.et-db #et-boc .sb_youtube.sby_palette_dark[id^=sb_youtube_] .sby_meta span, body.et-db #et-boc .sb_youtube.sby_palette_dark[id^=sb_youtube_] .sby_video_title {
	color: #fff;
}

body .sb_youtube.sby_palette_dark[id^=sb_youtube_] .sby_footer .sby_load_btn, body.et-db #et-boc .sb_youtube.sby_palette_dark[id^=sb_youtube_] .sby_footer .sby_load_btn {
	background: rgba(255, 255, 255, .2);
}

body .sb_youtube.sby_palette_dark[id^=sb_youtube_] .sby_follow_btn a, body.et-db #et-boc .sb_youtube.sby_palette_dark[id^=sb_youtube_] .sby_follow_btn a {
	background: #0096cc;
}

body .sb_youtube[id^=sb_youtube_][data-videocardlayout=horizontal] .sby_items_wrap .sby_inner_item, body.et-db #et-boc .sb_youtube[id^=sb_youtube_][data-videocardlayout=horizontal] .sby_items_wrap .sby_inner_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

body .sb_youtube[id^=sb_youtube_][data-videocardlayout=horizontal] .sby_info, body.et-db #et-boc .sb_youtube[id^=sb_youtube_][data-videocardlayout=horizontal] .sby_info {
	margin-top: 0;
	padding: 10px 20px;
}

body .sby-player-info, body.et-db #et-boc .sby-player-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 10px;
}

body .sby-player-info .sby-channel-info-bar, body.et-db #et-boc .sby-player-info .sby-channel-info-bar {
	background: rgba(0, 0, 0, .05);
	width: 100%;
	padding: 8px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	border-radius: 4px;
	margin: 8px 4px 0;
}

body .sby_layout_list .sby-player-info .sby-channel-info-bar, body.et-db #et-boc .sby_layout_list .sby-player-info .sby-channel-info-bar {
	margin: 8px 0px 12px;
}

body .sby-player-info .sby-channel-info-bar .sby-avatar, body.et-db #et-boc .sby-player-info .sby-channel-info-bar .sby-avatar {
	width: 24px;
	height: 24px;
	margin-right: 2px;
}

body .sby-player-info .sby-channel-info-bar .sby-avatar img, body.et-db #et-boc .sby-player-info .sby-channel-info-bar .sby-avatar img {
	border-radius: 20px;
	width: 100%;
	height: 100%;
	vertical-align: inherit;
}

body .sby-player-info .sby-channel-info-bar .sby-channel-name, body.et-db #et-boc .sby-player-info .sby-channel-info-bar .sby-channel-name {
	font-weight: 600;
	font-size: 14px;
	line-height: 120%;
	letter-spacing: .02em;
	color: #141b38;
}

body .sby-player-info .sby-channel-info-bar .sby-channel-subscriber-count, body.et-db #et-boc .sby-player-info .sby-channel-info-bar .sby-channel-subscriber-count {
	font-weight: 400;
	font-size: 14px;
	line-height: 160%;
	color: #434960;
}

body .sby-player-info .sby-channel-info-bar .sby-channel-subscribe-btn, body.et-db #et-boc .sby-player-info .sby-channel-info-bar .sby-channel-subscribe-btn {
	margin-left: 10px;
}

body .sby-player-info .sby-channel-info-bar .sby-channel-subscribe-btn a, body.et-db #et-boc .sby-player-info .sby-channel-info-bar .sby-channel-subscribe-btn a {
	border: none;
	color: #fff;
	-webkit-text-decoration: none;
	text-decoration: none;
	background: #ed4944;
	-webkit-box-shadow: 0px 2px 5px rgba(60, 66, 87, .12), 0px 1px 1px rgba(0, 0, 0, .08), inset 0px -1px 1px rgba(0, 0, 0, .12);
	box-shadow: 0px 2px 5px rgba(60, 66, 87, .12), 0px 1px 1px rgba(0, 0, 0, .08), inset 0px -1px 1px rgba(0, 0, 0, .12);
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 6px 8px;
	gap: 4px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 600;
	font-size: 12px;
	line-height: 160%;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

body .sby-player-info .sby-channel-info-bar .sby-channel-subscribe-btn a:focus, body .sby-player-info .sby-channel-info-bar .sby-channel-subscribe-btn a:hover, body.et-db #et-boc .sby-player-info .sby-channel-info-bar .sby-channel-subscribe-btn a:focus, body.et-db #et-boc .sby-player-info .sby-channel-info-bar .sby-channel-subscribe-btn a:hover {
	-webkit-filter: brightness(93%);
	filter: brightness(93%);
}

body .sby-player-info .sby-video-header-info, body.et-db #et-boc .sby-player-info .sby-video-header-info {
	position: relative;
	width: 100%;
	margin-top: 16px;
}

body .sby-player-info .sby-video-header-info h5, body.et-db #et-boc .sby-player-info .sby-video-header-info h5 {
	font-weight: 600;
	font-size: 14px;
	line-height: 160%;
	color: #000;
	margin: 2px 0 0 0;
}

body .sby-player-info .sby-video-header-info .sby-video-header-meta, body.et-db #et-boc .sby-player-info .sby-video-header-info .sby-video-header-meta {
	font-weight: 400;
	font-size: 11px;
	line-height: 160%;
	color: #434960;
}

body .sby-player-info .sby-video-header-info .sby-video-header-meta span:last-child, body.et-db #et-boc .sby-player-info .sby-video-header-info .sby-video-header-meta span:last-child {
	position: relative;
	margin-left: 9px;
}

body .sby-player-info .sby-video-header-info .sby-video-header-meta span:last-child:after, body.et-db #et-boc .sby-player-info .sby-video-header-info .sby-video-header-meta span:last-child:after {
	content: "";
	width: 2px;
	height: 2px;
	position: absolute;
	left: -7px;
	background-color: #434960;
	top: 6px;
}

body .sby_layout_list .sby_items_wrap .sby_item .sby_info .sby-player-info, body.et-db #et-boc .sby_layout_list .sby_items_wrap .sby_item .sby_info .sby-player-info {
	margin-top: -10px;
}

.elementor .sby-feed-block-cta, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta {
	width: 100%;
	border: 1px solid #e8e8eb;
	border-radius: 2px;
	position: relative;
	text-align: center;
}

.elementor .sby-feed-block-cta-img-ctn, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-img-ctn {
	width: 100%;
	position: relative;
	float: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 40px;
	margin-bottom: 30px;
}

.elementor .sby-feed-block-cta-img, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-img {
	width: 65px;
	height: 65px;
	position: relative;
	border: 2px solid #dcdde1;
	border-radius: 16px;
	-webkit-transform: rotate(-3deg);
	transform: rotate(-3deg);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.elementor .sby-feed-block-cta-img span svg, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-img span svg {
	float: left;
}

.elementor .sby-feed-block-cta-img>*, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-img>* {
	-webkit-transform: rotate(3deg);
	transform: rotate(3deg);
}

.elementor .sby-feed-block-cta-logo, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-logo {
	position: absolute;
	right: -15px;
	bottom: -19px;
	z-index: 1;
}

.elementor .sby-feed-block-cta-heading, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-heading {
	display: block;
	font-size: 18px;
	padding: 0px;
	margin: 0px;
	margin: 0 auto;
	width: 100%;
	max-width: 375px;
	font-weight: 600;
	line-height: 25.2px;
	margin-bottom: 16px;
}

.elementor .sby-feed-block-cta-btn, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-btn {
	display: block;
	max-width: 214px;
	margin: 0 auto;
	font-size: 14px;
	font-weight: 600;
	line-height: 22.4px;
	text-align: center;
	background: #0068a0;
	border-radius: 2px;
	padding: 8px 20px 8px 38px;
	cursor: pointer;
	color: #fff !important;
	position: relative;
}

.elementor .sby-feed-block-cta-btn:after, .elementor .sby-feed-block-cta-btn:before, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-btn:after, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-btn:before {
	content: "";
	position: absolute;
	width: 2px;
	height: 12px;
	background: #fff;
	left: 20px;
	top: 14px;
}

.elementor .sby-feed-block-cta-btn:after, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-btn:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.elementor .sby-feed-block-cta-desc, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-desc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px;
	background: #f9f9fa;
	border-top: 1px solid #e8e8eb;
	margin-top: 35px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.elementor .sby-feed-block-cta-desc a, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-desc a {
	color: #434960;
	-webkit-text-decoration: underline !important;
	text-decoration: underline !important;
}

.elementor .sby-feed-block-cta-desc .sb-elementor-link, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-desc .sb-elementor-link {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.elementor .sby-feed-block-cta-desc strong, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-desc strong {
	color: #141b38;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 4px;
}

.elementor .sby-feed-block-cta-desc span, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-desc span {
	color: #434960;
	font-size: 14px;
	line-height: 1.5em;
	padding: 0 20%;
}

.elementor .sby-feed-block-cta-selector, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-selector {
	width: 100%;
	max-width: 384px;
	padding: 0 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 auto;
	margin-bottom: 40px;
}

.elementor .sby-feed-block-cta-feedselector, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-feedselector {
	background-color: #fff;
	border: 1px solid rgba(30, 30, 30, .8);
	padding: 8px 16px 8px 16px;
	margin-bottom: 15px;
	width: 100%;
}

.elementor .sby-feed-block-create-with, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-create-with {
	font-size: 14px;
	font-weight: 400;
	line-height: 22.4px;
	text-align: center;
}

.elementor .sby-feed-block-create-with a, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-create-with a {
	color: #0068a0;
}

.elementor .sby-feed-block-cta-selector span, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-selector span {
	color: #2c324c;
}

.elementor .sby-feed-block-cta-selector span a, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-selector span a {
	text-transform: capitalize;
	-webkit-text-decoration: underline;
	text-decoration: underline;
	font-weight: 600;
}

.elementor .sby-feed-block-cta-selector span a:after, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-selector span a:after {
	color: #2c324c;
	margin-left: 2px;
	font-weight: 400;
	text-decoration-color: #fff;
}

.elementor .sby-feed-block-cta-selector span a:first-of-type:after, .elementor .sby-feed-block-cta-selector span a:nth-child(2):after, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-selector span a:first-of-type:after, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-selector span a:nth-child(2):after {
	content: ",";
}

.elementor .sby-feed-block-cta-selector span a:nth-of-type(4):after, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-selector span a:nth-of-type(4):after {
	content: "or";
}

.elementor .sby-feed-block-cta-selector span a:nth-of-type(4):after, .et-db #et-boc #et-fb-app .et_pb_module.sb_youtube_feed .sby-feed-block-cta-selector span a:nth-of-type(4):after {
	margin-left: 5px;
	margin-right: 2px;
}

.sby-frontend-license-notice {
	position: fixed;
	right: 20px;
	bottom: 30px;
	width: 298px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, .15), 0px 13.3px 19.32px rgba(0, 0, 0, .1), 0px 0px 37.29px rgba(0, 0, 0, .05);
	box-shadow: 0px 0px 1px rgba(0, 0, 0, .15), 0px 13.3px 19.32px rgba(0, 0, 0, .1), 0px 0px 37.29px rgba(0, 0, 0, .05);
	border-radius: 4px;
	z-index: 9;
}

.sby-frontend-license-notice .sby-fln-header {
	height: 26px;
	padding: 5px 8px 0px 12px;
	background: #fceded;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sby-frontend-license-notice .sby-fln-header span.sb-text {
	font-weight: 600;
	font-size: 11px;
	line-height: 160%;
	color: #841919;
}

.sby-frontend-license-notice .sby-fln-header span.sb-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.sby-frontend-license-notice .sby-fln-header .sb-close {
	cursor: pointer;
}

.sby-frontend-license-notice .sby-fln-header .sb-close svg {
	-webkit-transform: translate(1px, -8px);
	transform: translate(1px, -8px);
}

.sby-frontend-license-notice .sby-fln-header svg {
	margin-right: 6px;
}

.sby-frontend-license-notice .sby-fln-header svg path {
	fill: #841919;
}

.sby-frontend-license-notice .sby-fln-body {
	padding: 9px 12px 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 58px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sby-frontend-license-notice .sby-fln-body>svg {
	height: 36px;
	width: 44px;
	margin-right: 11px;
}

.sby-frontend-license-notice .sby-fln-body .sby-fln-expired-text p {
	font-weight: 600;
	font-size: 12px;
	line-height: 160%;
	color: #141b38;
	margin: 0;
}

.sby-frontend-license-notice .sby-fln-body .sby-fln-expired-text p a {
	margin-left: 5px;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-underline-offset: 1px;
	color: #af2121;
}

.sby-frontend-license-notice.sby-ce-license-inactive .sby-fln-body .sby-fln-expired-text p a {
	color: #0068a0;
}

.sby-frontend-license-notice.sby-ce-license-inactive .sby-fln-body .sby-fln-expired-text p svg path {
	fill: #0068a0;
}

.sby-frontend-license-notice .sby-fln-body .sby-fln-expired-text svg {
	display: inline-block;
	-webkit-transform: translate(3px, 1px);
	transform: translate(3px, 1px);
	width: 6px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}

.sby-frontend-license-notice .sby-fln-body .sby-fln-expired-text svg path {
	fill: #af2121;
}

.sby-frontend-license-notice .sby-fln-body .sby-fln-expired-text a:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.sby-frontend-license-notice .sby-fln-body .sby-fln-expired-text a:hover svg {
	-webkit-transform: translate(1px, 1px);
	transform: translate(1px, 1px);
}

.sby-frontend-license-notice[data-license-state=inactive] .sby-fln-body .sby-fln-expired-text p a {
	color: #0068a0;
}

.sby-frontend-license-notice[data-license-state=inactive] .sby-fln-body .sby-fln-expired-text svg path {
	fill: #0068a0;
}

.sby-license-expired-plain-block-wrapper {
	border: 1px solid #1e1e1e;
	border-radius: 2px;
}

.sby-license-expired-plain-block-wrapper p {
	margin: 0;
}

.sby-license-expired-plain-block-wrapper .sby-lepb-header {
	background: #fceded;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 6px 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sby-license-expired-plain-block-wrapper.inactive .sby-lepb-header {
	background: #f9f9fa;
}

.sby-license-expired-plain-block-wrapper .sby-lepb-header .sb-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.sby-license-expired-plain-block-wrapper .sby-lepb-header .sb-left svg {
	margin-right: 8px;
}

.sby-license-expired-plain-block-wrapper .sby-lepb-header .sb-left svg path {
	fill: #841919;
}

.sby-license-expired-plain-block-wrapper .sby-lepb-header .sb-left p {
	font-weight: 600;
	font-size: 14px;
	line-height: 160%;
	color: #841919;
}

.sby-license-expired-plain-block-wrapper .sby-lepb-header .sb-right a {
	font-weight: 600;
	font-size: 14px;
	line-height: 160%;
	color: #841919;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.sby-license-expired-plain-block-wrapper .sby-lepb-header .sb-right a svg {
	-webkit-transform: translate(6px, 0px);
	transform: translate(6px, 0px);
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

.sby-license-expired-plain-block-wrapper .sby-lepb-header .sb-right a:hover svg {
	-webkit-transform: translate(3px, 0px);
	transform: translate(3px, 0px);
}

.sby-license-expired-plain-block-wrapper .sby-lepb-header .sb-right a svg path {
	fill: #841919;
}

.sby-license-expired-plain-block-wrapper.inactive .sby-lepb-header .sb-left p {
	color: #2c324c;
}

.sby-license-expired-plain-block-wrapper.inactive .sby-lepb-header .sb-right a {
	color: #0068a0;
}

.sby-license-expired-plain-block-wrapper.inactive .sby-lepb-header .sb-left svg path {
	fill: #2c324c;
}

.sby-license-expired-plain-block-wrapper.inactive .sby-lepb-header .sb-right a svg path {
	fill: #0068a0;
}

.sby-license-expired-plain-block-wrapper .sby-lepb-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 305px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 8px 45px;
	background-color: #fff;
}

.sby-license-expired-plain-block-wrapper .sby-lepb-body .sby-block-body-title {
	margin-top: 15px;
	font-weight: 600;
	font-size: 18px;
	line-height: 140%;
	text-align: center;
	color: #1e1e1e;
}

.sby-license-expired-plain-block-wrapper .sby-lepb-body a {
	padding: 8px 12px 8px 20px;
	width: 226px;
	height: 38px;
	background: #0068a0;
	border-radius: 2px;
	-webkit-text-decoration: none;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
	line-height: 160%;
	color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 29px;
}

.sby-license-expired-plain-block-wrapper .sby-lepb-body a svg {
	-webkit-transform: translate(10px, 0px);
	transform: translate(10px, 0px);
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

.sby-license-expired-plain-block-wrapper .sby-lepb-body a:hover svg {
	-webkit-transform: translate(6px, 0px);
	transform: translate(6px, 0px);
}

.sby-license-expired-plain-block-wrapper .sby-lepb-body a svg path {
	fill: #fff;
}

.sby-license-expired-plain-block-wrapper .sby-lepd-footer {
	border-top: 1px solid #e6e6eb;
	background: #f9f9fa;
	padding: 12px 20px 16px;
	text-align: center;
}

.sby-license-expired-plain-block-wrapper .sby-lepd-footer .sby-lepd-footer-title {
	font-weight: 600;
	font-size: 16px;
	line-height: 160%;
	color: #141b38;
}

.sby-license-expired-plain-block-wrapper .sby-lepd-footer p {
	font-weight: 400;
	font-size: 14px;
	line-height: 160%;
	color: #434960;
}

.sby-license-expired-plain-block-wrapper .sby-lepd-footer p a {
	color: #434960;
	text-underline-offset: 2px;
}

.sby-block-license-expired-notice-ctn {
	background: #fff;
	border: 1px solid #e8e8eb;
	margin-bottom: 20px;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, .05), 0px 4px 5px rgba(0, 0, 0, .05);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, .05), 0px 4px 5px rgba(0, 0, 0, .05);
}

.sby-block-license-expired-notice-ctn .sby-blen-header {
	padding: 4px 12px;
	height: 27px;
	background: #fceded;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sby-block-license-expired-notice-ctn .sby-blen-header svg path {
	fill: #841919;
}

.sby-block-license-expired-notice-ctn .sby-blen-header span {
	font-weight: 600;
	font-size: 12px;
	line-height: 160%;
	color: #841919;
	margin-left: 8px;
}

.sby-block-license-expired-notice-ctn .sby-blen-resolve {
	padding: 6px 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-weight: 600;
	font-size: 14px;
	line-height: 160%;
	color: #591111;
}

.sby-block-license-expired-notice-ctn .sby-blen-resolve span {
	margin-left: 8px;
}

.sby-block-license-expired-notice-ctn.sby-bln-license-state-inactive .sby-blen-resolve span {
	color: #141b38;
}

.sby-block-license-expired-notice-ctn .sby-blen-resolve a {
	font-weight: 600;
	font-size: 14px;
	line-height: 160%;
	color: #d72c2c;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.sby-block-license-expired-notice-ctn .sby-blen-resolve .sby-right svg {
	margin-left: 6px;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

.sby-block-license-expired-notice-ctn .sby-blen-resolve .sby-right:hover svg {
	margin-left: 3px;
}

.sby-block-license-expired-notice-ctn .sby-blen-resolve .sby-right svg path {
	fill: #d72c2c;
}

.sby-block-license-expired-notice-ctn.sby-bln-license-state-inactive .sby-blen-resolve a {
	color: #0068a0;
}

.sby-block-license-expired-notice-ctn.sby-bln-license-state-inactive .sby-blen-resolve .sby-right svg path {
	fill: #0068a0;
}

.sby_lb-dataContainer {
	margin: 0 auto;
	padding-top: 5px;
	width: 100%;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.sby_lb-dataContainer:after {
	content: "";
	display: table;
	clear: both;
}

.sby_lb-data {
	padding: 0 4px;
	color: #ccc;
}

.sby_lb-data .sby_lb-details {
	width: 85%;
	float: left;
	text-align: left;
	line-height: 1.1;
}

.sby_lb-data .sby_lb-caption {
	float: left;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.3;
	padding-bottom: 3px;
	color: #ccc;
	word-wrap: break-word;
	-ms-hyphens: auto;
	hyphens: auto;
}

.sby_lb-data .sby_lb-caption .ctf-screename-sep, .sby_lb-data .sby_lb-caption a {
	color: #ccc;
	font-weight: bold;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.sby_lb-data .sby_lb-caption a:hover {
	color: #fff;
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.sby_lb-data .sby_lb-caption .sby_lightbox_username {
	float: left;
	width: 100%;
	color: #ccc;
	padding-bottom: 0;
	display: block;
	margin: 0 0 5px 0;
}

.sby_lb-data .sby_lb-caption .sby_lightbox_username {
	color: #ccc;
}

.sby_lb-data .sby_lb-caption .sby_lightbox_username:hover p {
	color: #fff;
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.sby_lightbox .sby_lightbox_username img {
	float: left;
	border: none;
	width: 48px;
	height: 48px;
	margin-right: 10px;
	background: #666;
	border-radius: 5px;
}

.sby_lightbox_username p {
	float: left;
	margin: 0;
	padding: 0;
	color: #ccc;
	line-height: 32px;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
}

.sby_lb-data .ctf-caption-text {
	width: 100%;
	margin-left: 58px;
	padding-top: 3px;
}

.sby_lb-data .sby_lb-caption .ctf-author-screenname, .sby_lb-data .sby_lb-caption .ctf-tweet-date {
	font-weight: normal;
}

.sby_lb-data .sby_lb-info {
	width: 100%;
	float: left;
	clear: both;
}

.sby_lb-data .sby_lb-number {
	display: block;
	float: left;
	clear: both;
	padding: 5px 0 15px 0;
	font-size: 12px;
	color: #999;
}

.sby_lb-data .sby_lb-close {
	display: block;
	float: right;
	width: 30px;
	height: 30px;
	background: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/plugins/feeds-for-youtube/img/close.png") top right no-repeat;
	text-align: right;
	outline: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: .7;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}

.sby_lb-data .sby_lb-close.nitro-lazy {
	background-image: none !important;
}

.sby_lb-data .sby_lb-close:hover {
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

@-webkit-keyframes fade {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes fade {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 0;
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes zoomOut {
	0% {
		opacity: 0;
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes moveUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(25px);
		transform: translateY(25px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes moveUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(25px);
		transform: translateY(25px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes columnMoveUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(25px);
		transform: translateY(25px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes columnMoveUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(25px);
		transform: translateY(25px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes fallPerspective {
	0% {
		opacity: 0;
		-webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
		transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
		transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
	}
}

@keyframes fallPerspective {
	0% {
		opacity: 0;
		-webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
		transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
		transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
	}
}

@-webkit-keyframes edit-button-pulse {
	0% {
		-webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, .6);
		box-shadow: 0 0 2px 0 rgba(183, 8, 78, .6);
	}
	
	30% {
		-webkit-box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
		box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
	}
	
	100% {
		-webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
		box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
	}
}

@keyframes edit-button-pulse {
	0% {
		-webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, .6);
		box-shadow: 0 0 2px 0 rgba(183, 8, 78, .6);
	}
	
	30% {
		-webkit-box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
		box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
	}
	
	100% {
		-webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
		box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
	}
}

.jet-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.jet-tabs__control-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #fff;
	overflow: hidden;
	z-index: 1;
}

.jet-tabs__content-wrapper {
	position: relative;
	overflow: hidden;
	background-color: #fff;
	-webkit-transition: height .25s cubic-bezier(.44, .96, .5, .98);
	transition: height .25s cubic-bezier(.44, .96, .5, .98);
}

.jet-tabs__control {
	cursor: pointer;
	outline: none;
	-webkit-box-flex: inherit;
	-ms-flex-positive: inherit;
	flex-grow: inherit;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.jet-tabs__control:focus-visible {
	outline: auto;
}

.jet-tabs__control.jet-tabs__control-icon-left>.jet-tabs__control-inner {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}

.rtl .jet-tabs__control.jet-tabs__control-icon-left>.jet-tabs__control-inner {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.rtl .jet-tabs__control.jet-tabs__control-icon-left>.jet-tabs__control-inner .jet-tabs__label-icon {
	margin-right: 5px;
	margin-left: 0;
}

.jet-tabs__control.jet-tabs__control-icon-top>.jet-tabs__control-inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
}

.jet-tabs__control.jet-tabs__control-icon-right>.jet-tabs__control-inner {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}

.jet-tabs__control.jet-tabs__control-icon-right>.jet-tabs__control-inner .jet-tabs__label-icon {
	margin-right: 0;
	margin-left: 5px;
}

.rtl .jet-tabs__control.jet-tabs__control-icon-right>.jet-tabs__control-inner {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.rtl .jet-tabs__control.jet-tabs__control-icon-right>.jet-tabs__control-inner .jet-tabs__label-icon {
	margin-right: 0;
	margin-left: 5px;
}

.jet-tabs__control-inner {
	padding: 10px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-tabs__label-icon {
	margin-right: 5px;
	line-height: 1;
}

.active-tab .jet-tabs__label-icon {
	color: #6ec1e4;
}

.jet-tabs__label-image {
	width: 25px;
}

.jet-tabs__label-text {
	margin: 0;
}

.active-tab .jet-tabs__label-text {
	color: #6ec1e4;
}

.jet-tabs__content {
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	padding: 10px;
}

.jet-tabs__content>.elementor>.elementor-inner {
	margin: 0;
}

.jet-tabs__content.active-content {
	position: relative;
	pointer-events: auto;
	opacity: 1;
	visibility: inherit;
}

.jet-popup--hide-state .jet-tabs__content.active-content {
	pointer-events: none;
}

.elementor-sticky__spacer .jet-tabs__content.active-content {
	visibility: hidden;
}

.jet-tabs-position-top>.jet-tabs__control-wrapper.jet-tabs-scrolling-navigation, .jet-tabs-position-bottom>.jet-tabs__control-wrapper.jet-tabs-scrolling-navigation {
	max-width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row;
	flex-flow: row;
	overflow-x: auto;
}

.jet-tabs-position-top {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.jet-tabs-position-top>.jet-tabs__control-wrapper {
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-width: 1px 1px 0 1px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-tabs-position-top>.jet-tabs__control-wrapper.jet-tabs-swiper {
	position: relative;
	overflow: visible;
	-ms-flex-item-align: normal;
	align-self: normal;
	width: 100%;
	z-index: 1;
}

.jet-tabs-position-top>.jet-tabs__content-wrapper {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	border-top-width: 1px;
}

.jet-tabs-position-bottom {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.jet-tabs-position-bottom>.jet-tabs__control-wrapper {
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-width: 0 1px 1px 1px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-tabs-position-bottom>.jet-tabs__control-wrapper.jet-tabs-swiper {
	position: relative;
	overflow: visible;
	-ms-flex-item-align: normal;
	align-self: normal;
	width: 100%;
	z-index: 1;
}

.jet-tabs-position-bottom>.jet-tabs__content-wrapper {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-tabs-position-left {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}

.jet-tabs-position-left>.jet-tabs__control-wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	min-width: 200px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.rtl .jet-tabs-position-left>.jet-tabs__control-wrapper {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-tabs-position-left>.jet-tabs__content-wrapper {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	border-left-width: 2px;
	-ms-flex-item-align: stretch;
	align-self: stretch;
}

.rtl .jet-tabs-position-left>.jet-tabs__content-wrapper {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-tabs-position-right {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}

.jet-tabs-position-right>.jet-tabs__control-wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	min-width: 100px;
	width: 200px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.rtl .jet-tabs-position-right>.jet-tabs__control-wrapper {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-tabs-position-right>.jet-tabs__content-wrapper {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.rtl .jet-tabs-position-right>.jet-tabs__content-wrapper {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-tabs-ajax-template .jet-tabs__content {
	min-height: 30px;
}

.jet-tabs-fade-effect>.jet-tabs__content-wrapper>.jet-tabs__content.active-content {
	-webkit-animation-name: fade;
	animation-name: fade;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-tabs-column-fade-effect>.jet-tabs__content .elementor-top-column {
	-webkit-animation-name: fade;
	animation-name: fade;
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
}

.jet-tabs-column-fade-effect>.jet-tabs__content.active-content .elementor-top-column:nth-child(1) {
	-webkit-animation-delay: 100ms;
	animation-delay: 100ms;
}

.jet-tabs-column-fade-effect>.jet-tabs__content.active-content .elementor-top-column:nth-child(2) {
	-webkit-animation-delay: 200ms;
	animation-delay: 200ms;
}

.jet-tabs-column-fade-effect>.jet-tabs__content.active-content .elementor-top-column:nth-child(3) {
	-webkit-animation-delay: 300ms;
	animation-delay: 300ms;
}

.jet-tabs-column-fade-effect>.jet-tabs__content.active-content .elementor-top-column:nth-child(4) {
	-webkit-animation-delay: 400ms;
	animation-delay: 400ms;
}

.jet-tabs-zoom-in-effect>.jet-tabs__content-wrapper>.jet-tabs__content.active-content {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-tabs-zoom-out-effect>.jet-tabs__content-wrapper>.jet-tabs__content.active-content {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-tabs-move-up-effect>.jet-tabs__content-wrapper>.jet-tabs__content.active-content {
	-webkit-animation-name: moveUp;
	animation-name: moveUp;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-tabs-column-move-up-effect>.jet-tabs__content .elementor-top-column {
	-webkit-animation-name: moveUp;
	animation-name: moveUp;
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
}

.jet-tabs-column-move-up-effect>.jet-tabs__content.active-content .elementor-top-column:nth-child(1) {
	-webkit-animation-delay: 100ms;
	animation-delay: 100ms;
}

.jet-tabs-column-move-up-effect>.jet-tabs__content.active-content .elementor-top-column:nth-child(2) {
	-webkit-animation-delay: 200ms;
	animation-delay: 200ms;
}

.jet-tabs-column-move-up-effect>.jet-tabs__content.active-content .elementor-top-column:nth-child(3) {
	-webkit-animation-delay: 300ms;
	animation-delay: 300ms;
}

.jet-tabs-column-move-up-effect>.jet-tabs__content.active-content .elementor-top-column:nth-child(4) {
	-webkit-animation-delay: 400ms;
	animation-delay: 400ms;
}

.jet-tabs-fall-perspective-effect>.jet-tabs__content-wrapper>.jet-tabs__content.active-content {
	-webkit-animation-name: fallPerspective;
	animation-name: fallPerspective;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-tabs .jet-tabs-swiper-container {
	width: 100%;
	height: 100%;
}

.jet-tabs .jet-tabs-swiper-container .jet-tabs__label-image {
	width: 100%;
}

.jet-tabs__edit-cover {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
	padding: 5px 10px;
	right: 15px;
	top: 15px;
	border-radius: 3px;
	background-color: #b7084e;
	z-index: 99;
	cursor: pointer;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	-webkit-box-shadow: 0 0 0 0 rgba(183, 8, 78, .6);
	box-shadow: 0 0 0 0 rgba(183, 8, 78, .6);
	-webkit-animation: edit-button-pulse 5s infinite;
	animation: edit-button-pulse 5s infinite;
}

.jet-tabs__edit-cover i {
	font-size: 14px;
	color: #fff;
	margin-right: 5px;
}

.jet-tabs__edit-cover span {
	font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #fff;
}

.jet-tabs__edit-cover:hover {
	background-color: #840739;
	-webkit-animation: none;
	animation: none;
}

.jet-tabs-no-template-message {
	text-align: center;
	padding: 10px;
}

.jet-tabs-new-template-link {
	color: #6ec1e4;
	text-decoration: underline;
}

.jet-tabs-nav-position-outside .swiper-button-next {
	right: -54px;
	z-index: 2;
}

.jet-tabs-nav-position-outside .swiper-button-prev {
	left: -54px;
	z-index: 2;
}

@media (max-width: 1440px) {
	.jet-tabs-nav-position-outside .jet-tabs {
		width: calc(100% - 56px);
		margin: 0 auto;
	}
	
	.jet-tabs-nav-position-outside .jet-tabs .swiper-button-next {
		right: -40px;
	}
	
	.jet-tabs-nav-position-outside .jet-tabs .swiper-button-prev {
		left: -40px;
	}
}

.e-con-full .jet-tabs-nav-position-outside .jet-tabs {
	width: calc(100% - 108px);
	margin: 0 auto;
}

@media (max-width: 1440px) {
	.e-con-full .jet-tabs-nav-position-outside .jet-tabs {
		width: calc(100% - 56px);
	}
}

.jet-accordion__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.jet-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	border: 1px solid #e8e8f6;
	border-radius: 5px;
	margin-bottom: 20px;
	background-color: #fff;
}

.jet-toggle:first-child {
	margin-top: 0 !important;
}

.jet-toggle:last-child {
	margin-bottom: 0 !important;
}

.jet-toggle.active-toggle>.jet-toggle__control .jet-toggle__label-icon .icon-normal {
	display: none;
}

.jet-toggle.active-toggle>.jet-toggle__control .jet-toggle__label-icon .icon-active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-toggle.active-toggle>.jet-toggle__content {
	height: auto;
	visibility: visible;
}

.jet-toggle__control {
	padding: 15px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.jet-toggle__label-icon {
	margin-right: 10px;
}

.jet-toggle__label-icon.jet-toggle-icon-position-right {
	margin-left: 10px;
	margin-right: 0;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.rtl .jet-toggle__label-icon.jet-toggle-icon-position-right {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}

.rtl .jet-toggle__label-icon.jet-toggle-icon-position-left {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-toggle__label-icon .icon-active {
	display: none;
}

.jet-toggle__label-icon i {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-toggle__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 15px;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	color: #fff;
	background-color: #6ec1e4;
}

.jet-toggle__label-text {
	font-weight: 600;
	color: #7a7a7a;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: 0;
}

.jet-toggle__content {
	height: 0;
	overflow: hidden;
	-webkit-transition: height .5s ease;
	transition: height .5s ease;
	visibility: hidden;
}

.jet-toggle:not(.active-toggle)>.jet-toggle__content {
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.jet-toggle__content>.elementor>.elementor-inner {
	margin: 0;
}

.jet-toggle__content-inner {
	position: relative;
	padding: 30px;
}

.jet-toggle-fade-effect.active-toggle .jet-toggle__content .jet-toggle__content-inner {
	-webkit-animation-name: fade;
	animation-name: fade;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-toggle-zoom-in-effect.active-toggle .jet-toggle__content .jet-toggle__content-inner {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-toggle-zoom-out-effect.active-toggle .jet-toggle__content .jet-toggle__content-inner {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-toggle-move-up-effect.active-toggle .jet-toggle__content .jet-toggle__content-inner {
	-webkit-animation-name: moveUp;
	animation-name: moveUp;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-toggle-fall-perspective-effect.active-toggle .jet-toggle__content .jet-toggle__content-inner {
	-webkit-animation-name: fallPerspective;
	animation-name: fallPerspective;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-toggle__edit-cover {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
	padding: 5px 10px;
	right: 15px;
	top: 15px;
	border-radius: 3px;
	background-color: #b7084e;
	z-index: 99;
	cursor: pointer;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	-webkit-box-shadow: 0 0 0 0 rgba(183, 8, 78, .6);
	box-shadow: 0 0 0 0 rgba(183, 8, 78, .6);
	-webkit-animation: edit-button-pulse 5s infinite;
	animation: edit-button-pulse 5s infinite;
}

.jet-toggle__edit-cover i {
	font-size: 14px;
	color: #fff;
	margin-right: 5px;
}

.jet-toggle__edit-cover span {
	font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #fff;
}

.jet-toggle__edit-cover:hover {
	background-color: #840739;
	-webkit-animation: none;
	animation: none;
}

.jet-toggle-no-template-message {
	text-align: center;
	padding: 10px;
}

.jet-toggle-new-template-link {
	color: #6ec1e4;
	text-decoration: underline;
}

.jet-image-accordion {
	overflow: hidden;
}

.jet-image-accordion__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	position: relative;
	height: 600px;
	overflow: hidden;
	z-index: 1;
}

.jet-image-accordion__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	overflow: hidden;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-timing-function: cubic-bezier(.83, .08, .16, .97);
	transition-timing-function: cubic-bezier(.83, .08, .16, .97);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.jet-image-accordion__item.active-accordion {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
}

.jet-image-accordion__item.active-accordion .jet-image-accordion__content {
	opacity: 1;
	-webkit-transition-delay: 500ms;
	transition-delay: 500ms;
}

.jet-image-accordion__item:focus-visible {
	outline: auto;
}

.jet-image-accordion__item:before {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
	z-index: 1;
	content: "";
}

.jet-image-accordion__item.title-display-mode__on_both_states.active-accordion .jet-image-accordion__title-default {
	opacity: 0;
}

.jet-image-accordion__image-instance {
	position: absolute;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100% !important;
	opacity: 0;
	-webkit-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
}

.jet-image-accordion__image-instance.loaded {
	opacity: 1;
}

.jet-image-accordion__content {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 20px;
	overflow: hidden;
	opacity: 0;
	z-index: 2;
	background-color: rgba(0, 0, 0, .5);
	-webkit-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
}

.jet-image-accordion__content:empty {
	display: none;
}

.jet-image-accordion__title {
	-ms-flex-item-align: stretch;
	align-self: stretch;
	text-align: left;
	color: #fff;
	font-size: 20px;
}

.jet-image-accordion__title-default {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 20px;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	width: 100%;
	color: #fff;
	font-size: 20px;
	z-index: 9;
}

.jet-image-accordion__desc {
	-ms-flex-item-align: stretch;
	align-self: stretch;
	text-align: left;
	color: #fff;
	font-size: 16px;
	margin-bottom: 20px;
}

.jet-image-accordion__button {
	font-weight: 500;
	background-color: #6ec1e4;
}

.jet-image-accordion__item-loader {
	position: absolute;
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .5);
	z-index: 1;
}

.jet-image-accordion__image-instance~.jet-image-accordion__item-loader {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-image-accordion__item-loader span {
	width: 32px;
	height: 32px;
	display: block;
	background: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/source/rev-023199f/www.lecoam.eu/wp-content/plugins/jet-tabs/assets/images/spinner-32.svg") no-repeat;
}

.jet-image-accordion__item-loader span.nitro-lazy {
	background-image: none !important;
}

.jet-image-accordion.jet-image-accordion-vertical-orientation .jet-image-accordion__list {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.jet-image-accordion.jet-image-accordion-horizontal-orientation .jet-image-accordion__list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jet-image-accordion.jet-image-accordion-sine-ease .jet-image-accordion__item {
	-webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
	transition-timing-function: cubic-bezier(.39, .575, .565, 1);
}

.jet-image-accordion.jet-image-accordion-quint-ease .jet-image-accordion__item {
	-webkit-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	transition-timing-function: cubic-bezier(.23, 1, .32, 1);
}

.jet-image-accordion.jet-image-accordion-cubic-ease .jet-image-accordion__item {
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.jet-image-accordion.jet-image-accordion-expo-ease .jet-image-accordion__item {
	-webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.jet-image-accordion.jet-image-accordion-back-ease .jet-image-accordion__item {
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
}

picture.jet-image-accordion__image-instance {
	opacity: 1;
}

picture.jet-image-accordion__image-instance img {
	position: absolute;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100% !important;
	opacity: 0;
	-webkit-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
}

picture.jet-image-accordion__image-instance img.loaded {
	opacity: 1;
}

.jet-switcher {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.jet-switcher__control-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-switcher__control-instance {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	cursor: pointer;
	background-color: #f7f7fb;
	border-radius: 50px;
	-webkit-transition: background-color .3s cubic-bezier(.44, .95, .57, .97);
	transition: background-color .3s cubic-bezier(.44, .95, .57, .97);
}

.jet-switcher__control-handler {
	position: absolute;
	border-radius: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	top: 0;
	z-index: 1;
}

.jet-switcher__control-handler span {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	margin: 3px;
	-webkit-transition: all .3s cubic-bezier(.44, .95, .57, .97);
	transition: all .3s cubic-bezier(.44, .95, .57, .97);
	border-radius: inherit;
}

.jet-switcher__control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	outline: none;
	pointer-events: none;
	z-index: 2;
	text-align: center;
	-webkit-transition: all .3s cubic-bezier(.44, .95, .57, .97);
	transition: all .3s cubic-bezier(.44, .95, .57, .97);
}

.jet-switcher__control:focus-visible {
	outline: auto;
}

.jet-switcher__label-text {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.jet-switcher__content-wrapper {
	width: 100%;
	position: relative;
	-webkit-transition: height .25s cubic-bezier(.44, .96, .5, .98);
	transition: height .25s cubic-bezier(.44, .96, .5, .98);
	overflow: hidden;
}

.jet-switcher__content {
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.jet-switcher__content>.elementor>.elementor-inner {
	margin: 0;
}

.jet-switcher__content.active-content {
	position: relative;
	pointer-events: auto;
	opacity: 1;
	z-index: 1;
}

.jet-popup--hide-state .jet-switcher__content.active-content {
	pointer-events: none;
}

.jet-switcher--preset-1.jet-switcher--disable>.jet-switcher__control-wrapper .jet-switcher__control-handler {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.jet-switcher--preset-1.jet-switcher--disable>.jet-switcher__control-wrapper .jet-switcher__control-handler span {
	background-color: #c3c3c3;
}

.jet-switcher--preset-1.jet-switcher--disable>.jet-switcher__control-wrapper .jet-switcher__control--disable {
	color: #fff;
}

.jet-switcher--preset-1.jet-switcher--enable>.jet-switcher__control-wrapper .jet-switcher__control-handler {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}

.rtl .jet-switcher--preset-1.jet-switcher--enable>.jet-switcher__control-wrapper .jet-switcher__control-handler {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}

.jet-switcher--preset-1.jet-switcher--enable>.jet-switcher__control-wrapper .jet-switcher__control-handler span {
	background-color: #61ce70;
}

.jet-switcher--preset-1.jet-switcher--enable>.jet-switcher__control-wrapper .jet-switcher__control--enable {
	color: #fff;
}

.jet-switcher--preset-1 .jet-switcher__control-instance {
	width: 160px;
	height: 50px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.jet-switcher--preset-1 .jet-switcher__control {
	max-width: 50%;
}

.jet-switcher--preset-1>.jet-switcher__control-wrapper .jet-switcher__control-handler {
	width: 50%;
	height: 100%;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.44, .95, .57, .97);
	transition: -webkit-transform .3s cubic-bezier(.44, .95, .57, .97);
	transition: transform .3s cubic-bezier(.44, .95, .57, .97);
	transition: transform .3s cubic-bezier(.44, .95, .57, .97), -webkit-transform .3s cubic-bezier(.44, .95, .57, .97);
}

.jet-switcher--preset-1 .jet-switcher__control--disable {
	width: 50%;
	height: 100%;
}

.jet-switcher--preset-1 .jet-switcher__control--enable {
	width: 50%;
	height: 100%;
}

.jet-switcher--preset-2.jet-switcher--disable>.jet-switcher__control-wrapper .jet-switcher__control-handler {
	left: 0;
}

.jet-switcher--preset-2.jet-switcher--disable>.jet-switcher__control-wrapper .jet-switcher__control-handler span {
	background-color: #c3c3c3;
}

.jet-switcher--preset-2.jet-switcher--enable>.jet-switcher__control-wrapper .jet-switcher__control-handler {
	left: calc(100% - 30px);
}

.jet-switcher--preset-2.jet-switcher--enable>.jet-switcher__control-wrapper .jet-switcher__control-handler span {
	background-color: #61ce70;
}

.jet-switcher--preset-2 .jet-switcher__control-instance {
	width: 80px;
	height: 40px;
}

.jet-switcher--preset-2>.jet-switcher__control-wrapper .jet-switcher__control-handler {
	width: 60px;
	height: 100%;
	-webkit-transition: left .3s cubic-bezier(.44, .95, .57, .97);
	transition: left .3s cubic-bezier(.44, .95, .57, .97);
}

.jet-switcher--preset-2 .jet-switcher__control--disable {
	margin-right: 15px;
}

.rtl .jet-switcher--preset-2 .jet-switcher__control--disable {
	margin-left: 15px;
}

.jet-switcher--preset-2 .jet-switcher__control--enable {
	margin-left: 15px;
}

.rtl .jet-switcher--preset-2 .jet-switcher__control--enable {
	margin-right: 15px;
}

.jet-switcher-fade-effect .jet-tabs__content.active-content {
	-webkit-animation-name: fade;
	animation-name: fade;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-switcher-zoom-in-effect .jet-switcher__content.active-content {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-switcher-zoom-out-effect .jet-switcher__content.active-content {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-switcher-move-up-effect .jet-switcher__content.active-content {
	-webkit-animation-name: moveUp;
	animation-name: moveUp;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-switcher-fall-perspective-effect .jet-switcher__content.active-content {
	-webkit-animation-name: fallPerspective;
	animation-name: fallPerspective;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-switcher__edit-cover {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
	padding: 5px 10px;
	right: 15px;
	top: 15px;
	border-radius: 3px;
	background-color: #b7084e;
	z-index: 99;
	cursor: pointer;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	-webkit-box-shadow: 0 0 0 0 rgba(183, 8, 78, .6);
	box-shadow: 0 0 0 0 rgba(183, 8, 78, .6);
	-webkit-animation: edit-button-pulse 5s infinite;
	animation: edit-button-pulse 5s infinite;
}

.jet-switcher__edit-cover i {
	font-size: 14px;
	color: #fff;
	margin-right: 5px;
}

.jet-switcher__edit-cover span {
	font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #fff;
}

.jet-switcher__edit-cover:hover {
	background-color: #840739;
	-webkit-animation: none;
	animation: none;
}

.elementor-widget-jet-switcher {
	width: 100%;
}

.jet-switcher-no-template-message {
	text-align: center;
	padding: 10px;
}

.jet-switcher-new-template-link {
	color: #6ec1e4;
	text-decoration: underline;
}

.jet-tabs-loader {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	margin-left: -12px;
	border: 4px rgba(0, 0, 0, .15) solid;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #fff;
	border-radius: 50%;
	-webkit-animation: spCircRot .6s infinite linear;
	animation: spCircRot .6s infinite linear;
}

@-webkit-keyframes spCircRot {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes spCircRot {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.jet-tabs-icon {
	line-height: 1;
	text-align: center;
}

.jet-tabs-icon svg {
	display: block;
	width: 1em;
	height: 1em;
	fill: currentColor;
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fad, .fal, .far, .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -.0667em;
}

.fa-xs {
	font-size: .75em;
}

.fa-sm {
	font-size: .875em;
}

.fa-1x {
	font-size: 1em;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-6x {
	font-size: 6em;
}

.fa-7x {
	font-size: 7em;
}

.fa-8x {
	font-size: 8em;
}

.fa-9x {
	font-size: 9em;
}

.fa-10x {
	font-size: 10em;
}

.fa-fw {
	text-align: center;
	width: 1.25em;
}

.fa-ul {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit;
}

.fa-border {
	border: .08em solid #eee;
	border-radius: .1em;
	padding: .2em .25em .15em;
}

.fa-pull-left {
	float: left;
}

.fa-pull-right {
	float: right;
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
	margin-right: .3em;
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
	margin-left: .3em;
}

.fa-spin {
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite;
}

.fa-pulse {
	-webkit-animation: fa-spin 1s steps(8) infinite;
	animation: fa-spin 1s steps(8) infinite;
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.fa-flip-vertical {
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
	-webkit-transform: scale(-1);
	transform: scale(-1);
}

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
	-webkit-filter: none;
	filter: none;
}

.fa-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2.5em;
}

.fa-stack-1x, .fa-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: #fff;
}

.fa-500px:before {
	content: "";
}

.fa-accessible-icon:before {
	content: "";
}

.fa-accusoft:before {
	content: "";
}

.fa-acquisitions-incorporated:before {
	content: "";
}

.fa-ad:before {
	content: "";
}

.fa-address-book:before {
	content: "";
}

.fa-address-card:before {
	content: "";
}

.fa-adjust:before {
	content: "";
}

.fa-adn:before {
	content: "";
}

.fa-adversal:before {
	content: "";
}

.fa-affiliatetheme:before {
	content: "";
}

.fa-air-freshener:before {
	content: "";
}

.fa-airbnb:before {
	content: "";
}

.fa-algolia:before {
	content: "";
}

.fa-align-center:before {
	content: "";
}

.fa-align-justify:before {
	content: "";
}

.fa-align-left:before {
	content: "";
}

.fa-align-right:before {
	content: "";
}

.fa-alipay:before {
	content: "";
}

.fa-allergies:before {
	content: "";
}

.fa-amazon:before {
	content: "";
}

.fa-amazon-pay:before {
	content: "";
}

.fa-ambulance:before {
	content: "";
}

.fa-american-sign-language-interpreting:before {
	content: "";
}

.fa-amilia:before {
	content: "";
}

.fa-anchor:before {
	content: "";
}

.fa-android:before {
	content: "";
}

.fa-angellist:before {
	content: "";
}

.fa-angle-double-down:before {
	content: "";
}

.fa-angle-double-left:before {
	content: "";
}

.fa-angle-double-right:before {
	content: "";
}

.fa-angle-double-up:before {
	content: "";
}

.fa-angle-down:before {
	content: "";
}

.fa-angle-left:before {
	content: "";
}

.fa-angle-right:before {
	content: "";
}

.fa-angle-up:before {
	content: "";
}

.fa-angry:before {
	content: "";
}

.fa-angrycreative:before {
	content: "";
}

.fa-angular:before {
	content: "";
}

.fa-ankh:before {
	content: "";
}

.fa-app-store:before {
	content: "";
}

.fa-app-store-ios:before {
	content: "";
}

.fa-apper:before {
	content: "";
}

.fa-apple:before {
	content: "";
}

.fa-apple-alt:before {
	content: "";
}

.fa-apple-pay:before {
	content: "";
}

.fa-archive:before {
	content: "";
}

.fa-archway:before {
	content: "";
}

.fa-arrow-alt-circle-down:before {
	content: "";
}

.fa-arrow-alt-circle-left:before {
	content: "";
}

.fa-arrow-alt-circle-right:before {
	content: "";
}

.fa-arrow-alt-circle-up:before {
	content: "";
}

.fa-arrow-circle-down:before {
	content: "";
}

.fa-arrow-circle-left:before {
	content: "";
}

.fa-arrow-circle-right:before {
	content: "";
}

.fa-arrow-circle-up:before {
	content: "";
}

.fa-arrow-down:before {
	content: "";
}

.fa-arrow-left:before {
	content: "";
}

.fa-arrow-right:before {
	content: "";
}

.fa-arrow-up:before {
	content: "";
}

.fa-arrows-alt:before {
	content: "";
}

.fa-arrows-alt-h:before {
	content: "";
}

.fa-arrows-alt-v:before {
	content: "";
}

.fa-artstation:before {
	content: "";
}

.fa-assistive-listening-systems:before {
	content: "";
}

.fa-asterisk:before {
	content: "";
}

.fa-asymmetrik:before {
	content: "";
}

.fa-at:before {
	content: "";
}

.fa-atlas:before {
	content: "";
}

.fa-atlassian:before {
	content: "";
}

.fa-atom:before {
	content: "";
}

.fa-audible:before {
	content: "";
}

.fa-audio-description:before {
	content: "";
}

.fa-autoprefixer:before {
	content: "";
}

.fa-avianex:before {
	content: "";
}

.fa-aviato:before {
	content: "";
}

.fa-award:before {
	content: "";
}

.fa-aws:before {
	content: "";
}

.fa-baby:before {
	content: "";
}

.fa-baby-carriage:before {
	content: "";
}

.fa-backspace:before {
	content: "";
}

.fa-backward:before {
	content: "";
}

.fa-bacon:before {
	content: "";
}

.fa-bacteria:before {
	content: "";
}

.fa-bacterium:before {
	content: "";
}

.fa-bahai:before {
	content: "";
}

.fa-balance-scale:before {
	content: "";
}

.fa-balance-scale-left:before {
	content: "";
}

.fa-balance-scale-right:before {
	content: "";
}

.fa-ban:before {
	content: "";
}

.fa-band-aid:before {
	content: "";
}

.fa-bandcamp:before {
	content: "";
}

.fa-barcode:before {
	content: "";
}

.fa-bars:before {
	content: "";
}

.fa-baseball-ball:before {
	content: "";
}

.fa-basketball-ball:before {
	content: "";
}

.fa-bath:before {
	content: "";
}

.fa-battery-empty:before {
	content: "";
}

.fa-battery-full:before {
	content: "";
}

.fa-battery-half:before {
	content: "";
}

.fa-battery-quarter:before {
	content: "";
}

.fa-battery-three-quarters:before {
	content: "";
}

.fa-battle-net:before {
	content: "";
}

.fa-bed:before {
	content: "";
}

.fa-beer:before {
	content: "";
}

.fa-behance:before {
	content: "";
}

.fa-behance-square:before {
	content: "";
}

.fa-bell:before {
	content: "";
}

.fa-bell-slash:before {
	content: "";
}

.fa-bezier-curve:before {
	content: "";
}

.fa-bible:before {
	content: "";
}

.fa-bicycle:before {
	content: "";
}

.fa-biking:before {
	content: "";
}

.fa-bimobject:before {
	content: "";
}

.fa-binoculars:before {
	content: "";
}

.fa-biohazard:before {
	content: "";
}

.fa-birthday-cake:before {
	content: "";
}

.fa-bitbucket:before {
	content: "";
}

.fa-bitcoin:before {
	content: "";
}

.fa-bity:before {
	content: "";
}

.fa-black-tie:before {
	content: "";
}

.fa-blackberry:before {
	content: "";
}

.fa-blender:before {
	content: "";
}

.fa-blender-phone:before {
	content: "";
}

.fa-blind:before {
	content: "";
}

.fa-blog:before {
	content: "";
}

.fa-blogger:before {
	content: "";
}

.fa-blogger-b:before {
	content: "";
}

.fa-bluetooth:before {
	content: "";
}

.fa-bluetooth-b:before {
	content: "";
}

.fa-bold:before {
	content: "";
}

.fa-bolt:before {
	content: "";
}

.fa-bomb:before {
	content: "";
}

.fa-bone:before {
	content: "";
}

.fa-bong:before {
	content: "";
}

.fa-book:before {
	content: "";
}

.fa-book-dead:before {
	content: "";
}

.fa-book-medical:before {
	content: "";
}

.fa-book-open:before {
	content: "";
}

.fa-book-reader:before {
	content: "";
}

.fa-bookmark:before {
	content: "";
}

.fa-bootstrap:before {
	content: "";
}

.fa-border-all:before {
	content: "";
}

.fa-border-none:before {
	content: "";
}

.fa-border-style:before {
	content: "";
}

.fa-bowling-ball:before {
	content: "";
}

.fa-box:before {
	content: "";
}

.fa-box-open:before {
	content: "";
}

.fa-box-tissue:before {
	content: "";
}

.fa-boxes:before {
	content: "";
}

.fa-braille:before {
	content: "";
}

.fa-brain:before {
	content: "";
}

.fa-bread-slice:before {
	content: "";
}

.fa-briefcase:before {
	content: "";
}

.fa-briefcase-medical:before {
	content: "";
}

.fa-broadcast-tower:before {
	content: "";
}

.fa-broom:before {
	content: "";
}

.fa-brush:before {
	content: "";
}

.fa-btc:before {
	content: "";
}

.fa-buffer:before {
	content: "";
}

.fa-bug:before {
	content: "";
}

.fa-building:before {
	content: "";
}

.fa-bullhorn:before {
	content: "";
}

.fa-bullseye:before {
	content: "";
}

.fa-burn:before {
	content: "";
}

.fa-buromobelexperte:before {
	content: "";
}

.fa-bus:before {
	content: "";
}

.fa-bus-alt:before {
	content: "";
}

.fa-business-time:before {
	content: "";
}

.fa-buy-n-large:before {
	content: "";
}

.fa-buysellads:before {
	content: "";
}

.fa-calculator:before {
	content: "";
}

.fa-calendar:before {
	content: "";
}

.fa-calendar-alt:before {
	content: "";
}

.fa-calendar-check:before {
	content: "";
}

.fa-calendar-day:before {
	content: "";
}

.fa-calendar-minus:before {
	content: "";
}

.fa-calendar-plus:before {
	content: "";
}

.fa-calendar-times:before {
	content: "";
}

.fa-calendar-week:before {
	content: "";
}

.fa-camera:before {
	content: "";
}

.fa-camera-retro:before {
	content: "";
}

.fa-campground:before {
	content: "";
}

.fa-canadian-maple-leaf:before {
	content: "";
}

.fa-candy-cane:before {
	content: "";
}

.fa-cannabis:before {
	content: "";
}

.fa-capsules:before {
	content: "";
}

.fa-car:before {
	content: "";
}

.fa-car-alt:before {
	content: "";
}

.fa-car-battery:before {
	content: "";
}

.fa-car-crash:before {
	content: "";
}

.fa-car-side:before {
	content: "";
}

.fa-caravan:before {
	content: "";
}

.fa-caret-down:before {
	content: "";
}

.fa-caret-left:before {
	content: "";
}

.fa-caret-right:before {
	content: "";
}

.fa-caret-square-down:before {
	content: "";
}

.fa-caret-square-left:before {
	content: "";
}

.fa-caret-square-right:before {
	content: "";
}

.fa-caret-square-up:before {
	content: "";
}

.fa-caret-up:before {
	content: "";
}

.fa-carrot:before {
	content: "";
}

.fa-cart-arrow-down:before {
	content: "";
}

.fa-cart-plus:before {
	content: "";
}

.fa-cash-register:before {
	content: "";
}

.fa-cat:before {
	content: "";
}

.fa-cc-amazon-pay:before {
	content: "";
}

.fa-cc-amex:before {
	content: "";
}

.fa-cc-apple-pay:before {
	content: "";
}

.fa-cc-diners-club:before {
	content: "";
}

.fa-cc-discover:before {
	content: "";
}

.fa-cc-jcb:before {
	content: "";
}

.fa-cc-mastercard:before {
	content: "";
}

.fa-cc-paypal:before {
	content: "";
}

.fa-cc-stripe:before {
	content: "";
}

.fa-cc-visa:before {
	content: "";
}

.fa-centercode:before {
	content: "";
}

.fa-centos:before {
	content: "";
}

.fa-certificate:before {
	content: "";
}

.fa-chair:before {
	content: "";
}

.fa-chalkboard:before {
	content: "";
}

.fa-chalkboard-teacher:before {
	content: "";
}

.fa-charging-station:before {
	content: "";
}

.fa-chart-area:before {
	content: "";
}

.fa-chart-bar:before {
	content: "";
}

.fa-chart-line:before {
	content: "";
}

.fa-chart-pie:before {
	content: "";
}

.fa-check:before {
	content: "";
}

.fa-check-circle:before {
	content: "";
}

.fa-check-double:before {
	content: "";
}

.fa-check-square:before {
	content: "";
}

.fa-cheese:before {
	content: "";
}

.fa-chess:before {
	content: "";
}

.fa-chess-bishop:before {
	content: "";
}

.fa-chess-board:before {
	content: "";
}

.fa-chess-king:before {
	content: "";
}

.fa-chess-knight:before {
	content: "";
}

.fa-chess-pawn:before {
	content: "";
}

.fa-chess-queen:before {
	content: "";
}

.fa-chess-rook:before {
	content: "";
}

.fa-chevron-circle-down:before {
	content: "";
}

.fa-chevron-circle-left:before {
	content: "";
}

.fa-chevron-circle-right:before {
	content: "";
}

.fa-chevron-circle-up:before {
	content: "";
}

.fa-chevron-down:before {
	content: "";
}

.fa-chevron-left:before {
	content: "";
}

.fa-chevron-right:before {
	content: "";
}

.fa-chevron-up:before {
	content: "";
}

.fa-child:before {
	content: "";
}

.fa-chrome:before {
	content: "";
}

.fa-chromecast:before {
	content: "";
}

.fa-church:before {
	content: "";
}

.fa-circle:before {
	content: "";
}

.fa-circle-notch:before {
	content: "";
}

.fa-city:before {
	content: "";
}

.fa-clinic-medical:before {
	content: "";
}

.fa-clipboard:before {
	content: "";
}

.fa-clipboard-check:before {
	content: "";
}

.fa-clipboard-list:before {
	content: "";
}

.fa-clock:before {
	content: "";
}

.fa-clone:before {
	content: "";
}

.fa-closed-captioning:before {
	content: "";
}

.fa-cloud:before {
	content: "";
}

.fa-cloud-download-alt:before {
	content: "";
}

.fa-cloud-meatball:before {
	content: "";
}

.fa-cloud-moon:before {
	content: "";
}

.fa-cloud-moon-rain:before {
	content: "";
}

.fa-cloud-rain:before {
	content: "";
}

.fa-cloud-showers-heavy:before {
	content: "";
}

.fa-cloud-sun:before {
	content: "";
}

.fa-cloud-sun-rain:before {
	content: "";
}

.fa-cloud-upload-alt:before {
	content: "";
}

.fa-cloudflare:before {
	content: "";
}

.fa-cloudscale:before {
	content: "";
}

.fa-cloudsmith:before {
	content: "";
}

.fa-cloudversify:before {
	content: "";
}

.fa-cocktail:before {
	content: "";
}

.fa-code:before {
	content: "";
}

.fa-code-branch:before {
	content: "";
}

.fa-codepen:before {
	content: "";
}

.fa-codiepie:before {
	content: "";
}

.fa-coffee:before {
	content: "";
}

.fa-cog:before {
	content: "";
}

.fa-cogs:before {
	content: "";
}

.fa-coins:before {
	content: "";
}

.fa-columns:before {
	content: "";
}

.fa-comment:before {
	content: "";
}

.fa-comment-alt:before {
	content: "";
}

.fa-comment-dollar:before {
	content: "";
}

.fa-comment-dots:before {
	content: "";
}

.fa-comment-medical:before {
	content: "";
}

.fa-comment-slash:before {
	content: "";
}

.fa-comments:before {
	content: "";
}

.fa-comments-dollar:before {
	content: "";
}

.fa-compact-disc:before {
	content: "";
}

.fa-compass:before {
	content: "";
}

.fa-compress:before {
	content: "";
}

.fa-compress-alt:before {
	content: "";
}

.fa-compress-arrows-alt:before {
	content: "";
}

.fa-concierge-bell:before {
	content: "";
}

.fa-confluence:before {
	content: "";
}

.fa-connectdevelop:before {
	content: "";
}

.fa-contao:before {
	content: "";
}

.fa-cookie:before {
	content: "";
}

.fa-cookie-bite:before {
	content: "";
}

.fa-copy:before {
	content: "";
}

.fa-copyright:before {
	content: "";
}

.fa-cotton-bureau:before {
	content: "";
}

.fa-couch:before {
	content: "";
}

.fa-cpanel:before {
	content: "";
}

.fa-creative-commons:before {
	content: "";
}

.fa-creative-commons-by:before {
	content: "";
}

.fa-creative-commons-nc:before {
	content: "";
}

.fa-creative-commons-nc-eu:before {
	content: "";
}

.fa-creative-commons-nc-jp:before {
	content: "";
}

.fa-creative-commons-nd:before {
	content: "";
}

.fa-creative-commons-pd:before {
	content: "";
}

.fa-creative-commons-pd-alt:before {
	content: "";
}

.fa-creative-commons-remix:before {
	content: "";
}

.fa-creative-commons-sa:before {
	content: "";
}

.fa-creative-commons-sampling:before {
	content: "";
}

.fa-creative-commons-sampling-plus:before {
	content: "";
}

.fa-creative-commons-share:before {
	content: "";
}

.fa-creative-commons-zero:before {
	content: "";
}

.fa-credit-card:before {
	content: "";
}

.fa-critical-role:before {
	content: "";
}

.fa-crop:before {
	content: "";
}

.fa-crop-alt:before {
	content: "";
}

.fa-cross:before {
	content: "";
}

.fa-crosshairs:before {
	content: "";
}

.fa-crow:before {
	content: "";
}

.fa-crown:before {
	content: "";
}

.fa-crutch:before {
	content: "";
}

.fa-css3:before {
	content: "";
}

.fa-css3-alt:before {
	content: "";
}

.fa-cube:before {
	content: "";
}

.fa-cubes:before {
	content: "";
}

.fa-cut:before {
	content: "";
}

.fa-cuttlefish:before {
	content: "";
}

.fa-d-and-d:before {
	content: "";
}

.fa-d-and-d-beyond:before {
	content: "";
}

.fa-dailymotion:before {
	content: "";
}

.fa-dashcube:before {
	content: "";
}

.fa-database:before {
	content: "";
}

.fa-deaf:before {
	content: "";
}

.fa-deezer:before {
	content: "";
}

.fa-delicious:before {
	content: "";
}

.fa-democrat:before {
	content: "";
}

.fa-deploydog:before {
	content: "";
}

.fa-deskpro:before {
	content: "";
}

.fa-desktop:before {
	content: "";
}

.fa-dev:before {
	content: "";
}

.fa-deviantart:before {
	content: "";
}

.fa-dharmachakra:before {
	content: "";
}

.fa-dhl:before {
	content: "";
}

.fa-diagnoses:before {
	content: "";
}

.fa-diaspora:before {
	content: "";
}

.fa-dice:before {
	content: "";
}

.fa-dice-d20:before {
	content: "";
}

.fa-dice-d6:before {
	content: "";
}

.fa-dice-five:before {
	content: "";
}

.fa-dice-four:before {
	content: "";
}

.fa-dice-one:before {
	content: "";
}

.fa-dice-six:before {
	content: "";
}

.fa-dice-three:before {
	content: "";
}

.fa-dice-two:before {
	content: "";
}

.fa-digg:before {
	content: "";
}

.fa-digital-ocean:before {
	content: "";
}

.fa-digital-tachograph:before {
	content: "";
}

.fa-directions:before {
	content: "";
}

.fa-discord:before {
	content: "";
}

.fa-discourse:before {
	content: "";
}

.fa-disease:before {
	content: "";
}

.fa-divide:before {
	content: "";
}

.fa-dizzy:before {
	content: "";
}

.fa-dna:before {
	content: "";
}

.fa-dochub:before {
	content: "";
}

.fa-docker:before {
	content: "";
}

.fa-dog:before {
	content: "";
}

.fa-dollar-sign:before {
	content: "";
}

.fa-dolly:before {
	content: "";
}

.fa-dolly-flatbed:before {
	content: "";
}

.fa-donate:before {
	content: "";
}

.fa-door-closed:before {
	content: "";
}

.fa-door-open:before {
	content: "";
}

.fa-dot-circle:before {
	content: "";
}

.fa-dove:before {
	content: "";
}

.fa-download:before {
	content: "";
}

.fa-draft2digital:before {
	content: "";
}

.fa-drafting-compass:before {
	content: "";
}

.fa-dragon:before {
	content: "";
}

.fa-draw-polygon:before {
	content: "";
}

.fa-dribbble:before {
	content: "";
}

.fa-dribbble-square:before {
	content: "";
}

.fa-dropbox:before {
	content: "";
}

.fa-drum:before {
	content: "";
}

.fa-drum-steelpan:before {
	content: "";
}

.fa-drumstick-bite:before {
	content: "";
}

.fa-drupal:before {
	content: "";
}

.fa-dumbbell:before {
	content: "";
}

.fa-dumpster:before {
	content: "";
}

.fa-dumpster-fire:before {
	content: "";
}

.fa-dungeon:before {
	content: "";
}

.fa-dyalog:before {
	content: "";
}

.fa-earlybirds:before {
	content: "";
}

.fa-ebay:before {
	content: "";
}

.fa-edge:before {
	content: "";
}

.fa-edge-legacy:before {
	content: "";
}

.fa-edit:before {
	content: "";
}

.fa-egg:before {
	content: "";
}

.fa-eject:before {
	content: "";
}

.fa-elementor:before {
	content: "";
}

.fa-ellipsis-h:before {
	content: "";
}

.fa-ellipsis-v:before {
	content: "";
}

.fa-ello:before {
	content: "";
}

.fa-ember:before {
	content: "";
}

.fa-empire:before {
	content: "";
}

.fa-envelope:before {
	content: "";
}

.fa-envelope-open:before {
	content: "";
}

.fa-envelope-open-text:before {
	content: "";
}

.fa-envelope-square:before {
	content: "";
}

.fa-envira:before {
	content: "";
}

.fa-equals:before {
	content: "";
}

.fa-eraser:before {
	content: "";
}

.fa-erlang:before {
	content: "";
}

.fa-ethereum:before {
	content: "";
}

.fa-ethernet:before {
	content: "";
}

.fa-etsy:before {
	content: "";
}

.fa-euro-sign:before {
	content: "";
}

.fa-evernote:before {
	content: "";
}

.fa-exchange-alt:before {
	content: "";
}

.fa-exclamation:before {
	content: "";
}

.fa-exclamation-circle:before {
	content: "";
}

.fa-exclamation-triangle:before {
	content: "";
}

.fa-expand:before {
	content: "";
}

.fa-expand-alt:before {
	content: "";
}

.fa-expand-arrows-alt:before {
	content: "";
}

.fa-expeditedssl:before {
	content: "";
}

.fa-external-link-alt:before {
	content: "";
}

.fa-external-link-square-alt:before {
	content: "";
}

.fa-eye:before {
	content: "";
}

.fa-eye-dropper:before {
	content: "";
}

.fa-eye-slash:before {
	content: "";
}

.fa-facebook:before {
	content: "";
}

.fa-facebook-f:before {
	content: "";
}

.fa-facebook-messenger:before {
	content: "";
}

.fa-facebook-square:before {
	content: "";
}

.fa-fan:before {
	content: "";
}

.fa-fantasy-flight-games:before {
	content: "";
}

.fa-fast-backward:before {
	content: "";
}

.fa-fast-forward:before {
	content: "";
}

.fa-faucet:before {
	content: "";
}

.fa-fax:before {
	content: "";
}

.fa-feather:before {
	content: "";
}

.fa-feather-alt:before {
	content: "";
}

.fa-fedex:before {
	content: "";
}

.fa-fedora:before {
	content: "";
}

.fa-female:before {
	content: "";
}

.fa-fighter-jet:before {
	content: "";
}

.fa-figma:before {
	content: "";
}

.fa-file:before {
	content: "";
}

.fa-file-alt:before {
	content: "";
}

.fa-file-archive:before {
	content: "";
}

.fa-file-audio:before {
	content: "";
}

.fa-file-code:before {
	content: "";
}

.fa-file-contract:before {
	content: "";
}

.fa-file-csv:before {
	content: "";
}

.fa-file-download:before {
	content: "";
}

.fa-file-excel:before {
	content: "";
}

.fa-file-export:before {
	content: "";
}

.fa-file-image:before {
	content: "";
}

.fa-file-import:before {
	content: "";
}

.fa-file-invoice:before {
	content: "";
}

.fa-file-invoice-dollar:before {
	content: "";
}

.fa-file-medical:before {
	content: "";
}

.fa-file-medical-alt:before {
	content: "";
}

.fa-file-pdf:before {
	content: "";
}

.fa-file-powerpoint:before {
	content: "";
}

.fa-file-prescription:before {
	content: "";
}

.fa-file-signature:before {
	content: "";
}

.fa-file-upload:before {
	content: "";
}

.fa-file-video:before {
	content: "";
}

.fa-file-word:before {
	content: "";
}

.fa-fill:before {
	content: "";
}

.fa-fill-drip:before {
	content: "";
}

.fa-film:before {
	content: "";
}

.fa-filter:before {
	content: "";
}

.fa-fingerprint:before {
	content: "";
}

.fa-fire:before {
	content: "";
}

.fa-fire-alt:before {
	content: "";
}

.fa-fire-extinguisher:before {
	content: "";
}

.fa-firefox:before {
	content: "";
}

.fa-firefox-browser:before {
	content: "";
}

.fa-first-aid:before {
	content: "";
}

.fa-first-order:before {
	content: "";
}

.fa-first-order-alt:before {
	content: "";
}

.fa-firstdraft:before {
	content: "";
}

.fa-fish:before {
	content: "";
}

.fa-fist-raised:before {
	content: "";
}

.fa-flag:before {
	content: "";
}

.fa-flag-checkered:before {
	content: "";
}

.fa-flag-usa:before {
	content: "";
}

.fa-flask:before {
	content: "";
}

.fa-flickr:before {
	content: "";
}

.fa-flipboard:before {
	content: "";
}

.fa-flushed:before {
	content: "";
}

.fa-fly:before {
	content: "";
}

.fa-folder:before {
	content: "";
}

.fa-folder-minus:before {
	content: "";
}

.fa-folder-open:before {
	content: "";
}

.fa-folder-plus:before {
	content: "";
}

.fa-font:before {
	content: "";
}

.fa-font-awesome:before {
	content: "";
}

.fa-font-awesome-alt:before {
	content: "";
}

.fa-font-awesome-flag:before {
	content: "";
}

.fa-font-awesome-logo-full:before {
	content: "";
}

.fa-fonticons:before {
	content: "";
}

.fa-fonticons-fi:before {
	content: "";
}

.fa-football-ball:before {
	content: "";
}

.fa-fort-awesome:before {
	content: "";
}

.fa-fort-awesome-alt:before {
	content: "";
}

.fa-forumbee:before {
	content: "";
}

.fa-forward:before {
	content: "";
}

.fa-foursquare:before {
	content: "";
}

.fa-free-code-camp:before {
	content: "";
}

.fa-freebsd:before {
	content: "";
}

.fa-frog:before {
	content: "";
}

.fa-frown:before {
	content: "";
}

.fa-frown-open:before {
	content: "";
}

.fa-fulcrum:before {
	content: "";
}

.fa-funnel-dollar:before {
	content: "";
}

.fa-futbol:before {
	content: "";
}

.fa-galactic-republic:before {
	content: "";
}

.fa-galactic-senate:before {
	content: "";
}

.fa-gamepad:before {
	content: "";
}

.fa-gas-pump:before {
	content: "";
}

.fa-gavel:before {
	content: "";
}

.fa-gem:before {
	content: "";
}

.fa-genderless:before {
	content: "";
}

.fa-get-pocket:before {
	content: "";
}

.fa-gg:before {
	content: "";
}

.fa-gg-circle:before {
	content: "";
}

.fa-ghost:before {
	content: "";
}

.fa-gift:before {
	content: "";
}

.fa-gifts:before {
	content: "";
}

.fa-git:before {
	content: "";
}

.fa-git-alt:before {
	content: "";
}

.fa-git-square:before {
	content: "";
}

.fa-github:before {
	content: "";
}

.fa-github-alt:before {
	content: "";
}

.fa-github-square:before {
	content: "";
}

.fa-gitkraken:before {
	content: "";
}

.fa-gitlab:before {
	content: "";
}

.fa-gitter:before {
	content: "";
}

.fa-glass-cheers:before {
	content: "";
}

.fa-glass-martini:before {
	content: "";
}

.fa-glass-martini-alt:before {
	content: "";
}

.fa-glass-whiskey:before {
	content: "";
}

.fa-glasses:before {
	content: "";
}

.fa-glide:before {
	content: "";
}

.fa-glide-g:before {
	content: "";
}

.fa-globe:before {
	content: "";
}

.fa-globe-africa:before {
	content: "";
}

.fa-globe-americas:before {
	content: "";
}

.fa-globe-asia:before {
	content: "";
}

.fa-globe-europe:before {
	content: "";
}

.fa-gofore:before {
	content: "";
}

.fa-golf-ball:before {
	content: "";
}

.fa-goodreads:before {
	content: "";
}

.fa-goodreads-g:before {
	content: "";
}

.fa-google:before {
	content: "";
}

.fa-google-drive:before {
	content: "";
}

.fa-google-pay:before {
	content: "";
}

.fa-google-play:before {
	content: "";
}

.fa-google-plus:before {
	content: "";
}

.fa-google-plus-g:before {
	content: "";
}

.fa-google-plus-square:before {
	content: "";
}

.fa-google-wallet:before {
	content: "";
}

.fa-gopuram:before {
	content: "";
}

.fa-graduation-cap:before {
	content: "";
}

.fa-gratipay:before {
	content: "";
}

.fa-grav:before {
	content: "";
}

.fa-greater-than:before {
	content: "";
}

.fa-greater-than-equal:before {
	content: "";
}

.fa-grimace:before {
	content: "";
}

.fa-grin:before {
	content: "";
}

.fa-grin-alt:before {
	content: "";
}

.fa-grin-beam:before {
	content: "";
}

.fa-grin-beam-sweat:before {
	content: "";
}

.fa-grin-hearts:before {
	content: "";
}

.fa-grin-squint:before {
	content: "";
}

.fa-grin-squint-tears:before {
	content: "";
}

.fa-grin-stars:before {
	content: "";
}

.fa-grin-tears:before {
	content: "";
}

.fa-grin-tongue:before {
	content: "";
}

.fa-grin-tongue-squint:before {
	content: "";
}

.fa-grin-tongue-wink:before {
	content: "";
}

.fa-grin-wink:before {
	content: "";
}

.fa-grip-horizontal:before {
	content: "";
}

.fa-grip-lines:before {
	content: "";
}

.fa-grip-lines-vertical:before {
	content: "";
}

.fa-grip-vertical:before {
	content: "";
}

.fa-gripfire:before {
	content: "";
}

.fa-grunt:before {
	content: "";
}

.fa-guilded:before {
	content: "";
}

.fa-guitar:before {
	content: "";
}

.fa-gulp:before {
	content: "";
}

.fa-h-square:before {
	content: "";
}

.fa-hacker-news:before {
	content: "";
}

.fa-hacker-news-square:before {
	content: "";
}

.fa-hackerrank:before {
	content: "";
}

.fa-hamburger:before {
	content: "";
}

.fa-hammer:before {
	content: "";
}

.fa-hamsa:before {
	content: "";
}

.fa-hand-holding:before {
	content: "";
}

.fa-hand-holding-heart:before {
	content: "";
}

.fa-hand-holding-medical:before {
	content: "";
}

.fa-hand-holding-usd:before {
	content: "";
}

.fa-hand-holding-water:before {
	content: "";
}

.fa-hand-lizard:before {
	content: "";
}

.fa-hand-middle-finger:before {
	content: "";
}

.fa-hand-paper:before {
	content: "";
}

.fa-hand-peace:before {
	content: "";
}

.fa-hand-point-down:before {
	content: "";
}

.fa-hand-point-left:before {
	content: "";
}

.fa-hand-point-right:before {
	content: "";
}

.fa-hand-point-up:before {
	content: "";
}

.fa-hand-pointer:before {
	content: "";
}

.fa-hand-rock:before {
	content: "";
}

.fa-hand-scissors:before {
	content: "";
}

.fa-hand-sparkles:before {
	content: "";
}

.fa-hand-spock:before {
	content: "";
}

.fa-hands:before {
	content: "";
}

.fa-hands-helping:before {
	content: "";
}

.fa-hands-wash:before {
	content: "";
}

.fa-handshake:before {
	content: "";
}

.fa-handshake-alt-slash:before {
	content: "";
}

.fa-handshake-slash:before {
	content: "";
}

.fa-hanukiah:before {
	content: "";
}

.fa-hard-hat:before {
	content: "";
}

.fa-hashtag:before {
	content: "";
}

.fa-hat-cowboy:before {
	content: "";
}

.fa-hat-cowboy-side:before {
	content: "";
}

.fa-hat-wizard:before {
	content: "";
}

.fa-hdd:before {
	content: "";
}

.fa-head-side-cough:before {
	content: "";
}

.fa-head-side-cough-slash:before {
	content: "";
}

.fa-head-side-mask:before {
	content: "";
}

.fa-head-side-virus:before {
	content: "";
}

.fa-heading:before {
	content: "";
}

.fa-headphones:before {
	content: "";
}

.fa-headphones-alt:before {
	content: "";
}

.fa-headset:before {
	content: "";
}

.fa-heart:before {
	content: "";
}

.fa-heart-broken:before {
	content: "";
}

.fa-heartbeat:before {
	content: "";
}

.fa-helicopter:before {
	content: "";
}

.fa-highlighter:before {
	content: "";
}

.fa-hiking:before {
	content: "";
}

.fa-hippo:before {
	content: "";
}

.fa-hips:before {
	content: "";
}

.fa-hire-a-helper:before {
	content: "";
}

.fa-history:before {
	content: "";
}

.fa-hive:before {
	content: "";
}

.fa-hockey-puck:before {
	content: "";
}

.fa-holly-berry:before {
	content: "";
}

.fa-home:before {
	content: "";
}

.fa-hooli:before {
	content: "";
}

.fa-hornbill:before {
	content: "";
}

.fa-horse:before {
	content: "";
}

.fa-horse-head:before {
	content: "";
}

.fa-hospital:before {
	content: "";
}

.fa-hospital-alt:before {
	content: "";
}

.fa-hospital-symbol:before {
	content: "";
}

.fa-hospital-user:before {
	content: "";
}

.fa-hot-tub:before {
	content: "";
}

.fa-hotdog:before {
	content: "";
}

.fa-hotel:before {
	content: "";
}

.fa-hotjar:before {
	content: "";
}

.fa-hourglass:before {
	content: "";
}

.fa-hourglass-end:before {
	content: "";
}

.fa-hourglass-half:before {
	content: "";
}

.fa-hourglass-start:before {
	content: "";
}

.fa-house-damage:before {
	content: "";
}

.fa-house-user:before {
	content: "";
}

.fa-houzz:before {
	content: "";
}

.fa-hryvnia:before {
	content: "";
}

.fa-html5:before {
	content: "";
}

.fa-hubspot:before {
	content: "";
}

.fa-i-cursor:before {
	content: "";
}

.fa-ice-cream:before {
	content: "";
}

.fa-icicles:before {
	content: "";
}

.fa-icons:before {
	content: "";
}

.fa-id-badge:before {
	content: "";
}

.fa-id-card:before {
	content: "";
}

.fa-id-card-alt:before {
	content: "";
}

.fa-ideal:before {
	content: "";
}

.fa-igloo:before {
	content: "";
}

.fa-image:before {
	content: "";
}

.fa-images:before {
	content: "";
}

.fa-imdb:before {
	content: "";
}

.fa-inbox:before {
	content: "";
}

.fa-indent:before {
	content: "";
}

.fa-industry:before {
	content: "";
}

.fa-infinity:before {
	content: "";
}

.fa-info:before {
	content: "";
}

.fa-info-circle:before {
	content: "";
}

.fa-innosoft:before {
	content: "";
}

.fa-instagram:before {
	content: "";
}

.fa-instagram-square:before {
	content: "";
}

.fa-instalod:before {
	content: "";
}

.fa-intercom:before {
	content: "";
}

.fa-internet-explorer:before {
	content: "";
}

.fa-invision:before {
	content: "";
}

.fa-ioxhost:before {
	content: "";
}

.fa-italic:before {
	content: "";
}

.fa-itch-io:before {
	content: "";
}

.fa-itunes:before {
	content: "";
}

.fa-itunes-note:before {
	content: "";
}

.fa-java:before {
	content: "";
}

.fa-jedi:before {
	content: "";
}

.fa-jedi-order:before {
	content: "";
}

.fa-jenkins:before {
	content: "";
}

.fa-jira:before {
	content: "";
}

.fa-joget:before {
	content: "";
}

.fa-joint:before {
	content: "";
}

.fa-joomla:before {
	content: "";
}

.fa-journal-whills:before {
	content: "";
}

.fa-js:before {
	content: "";
}

.fa-js-square:before {
	content: "";
}

.fa-jsfiddle:before {
	content: "";
}

.fa-kaaba:before {
	content: "";
}

.fa-kaggle:before {
	content: "";
}

.fa-key:before {
	content: "";
}

.fa-keybase:before {
	content: "";
}

.fa-keyboard:before {
	content: "";
}

.fa-keycdn:before {
	content: "";
}

.fa-khanda:before {
	content: "";
}

.fa-kickstarter:before {
	content: "";
}

.fa-kickstarter-k:before {
	content: "";
}

.fa-kiss:before {
	content: "";
}

.fa-kiss-beam:before {
	content: "";
}

.fa-kiss-wink-heart:before {
	content: "";
}

.fa-kiwi-bird:before {
	content: "";
}

.fa-korvue:before {
	content: "";
}

.fa-landmark:before {
	content: "";
}

.fa-language:before {
	content: "";
}

.fa-laptop:before {
	content: "";
}

.fa-laptop-code:before {
	content: "";
}

.fa-laptop-house:before {
	content: "";
}

.fa-laptop-medical:before {
	content: "";
}

.fa-laravel:before {
	content: "";
}

.fa-lastfm:before {
	content: "";
}

.fa-lastfm-square:before {
	content: "";
}

.fa-laugh:before {
	content: "";
}

.fa-laugh-beam:before {
	content: "";
}

.fa-laugh-squint:before {
	content: "";
}

.fa-laugh-wink:before {
	content: "";
}

.fa-layer-group:before {
	content: "";
}

.fa-leaf:before {
	content: "";
}

.fa-leanpub:before {
	content: "";
}

.fa-lemon:before {
	content: "";
}

.fa-less:before {
	content: "";
}

.fa-less-than:before {
	content: "";
}

.fa-less-than-equal:before {
	content: "";
}

.fa-level-down-alt:before {
	content: "";
}

.fa-level-up-alt:before {
	content: "";
}

.fa-life-ring:before {
	content: "";
}

.fa-lightbulb:before {
	content: "";
}

.fa-line:before {
	content: "";
}

.fa-link:before {
	content: "";
}

.fa-linkedin:before {
	content: "";
}

.fa-linkedin-in:before {
	content: "";
}

.fa-linode:before {
	content: "";
}

.fa-linux:before {
	content: "";
}

.fa-lira-sign:before {
	content: "";
}

.fa-list:before {
	content: "";
}

.fa-list-alt:before {
	content: "";
}

.fa-list-ol:before {
	content: "";
}

.fa-list-ul:before {
	content: "";
}

.fa-location-arrow:before {
	content: "";
}

.fa-lock:before {
	content: "";
}

.fa-lock-open:before {
	content: "";
}

.fa-long-arrow-alt-down:before {
	content: "";
}

.fa-long-arrow-alt-left:before {
	content: "";
}

.fa-long-arrow-alt-right:before {
	content: "";
}

.fa-long-arrow-alt-up:before {
	content: "";
}

.fa-low-vision:before {
	content: "";
}

.fa-luggage-cart:before {
	content: "";
}

.fa-lungs:before {
	content: "";
}

.fa-lungs-virus:before {
	content: "";
}

.fa-lyft:before {
	content: "";
}

.fa-magento:before {
	content: "";
}

.fa-magic:before {
	content: "";
}

.fa-magnet:before {
	content: "";
}

.fa-mail-bulk:before {
	content: "";
}

.fa-mailchimp:before {
	content: "";
}

.fa-male:before {
	content: "";
}

.fa-mandalorian:before {
	content: "";
}

.fa-map:before {
	content: "";
}

.fa-map-marked:before {
	content: "";
}

.fa-map-marked-alt:before {
	content: "";
}

.fa-map-marker:before {
	content: "";
}

.fa-map-marker-alt:before {
	content: "";
}

.fa-map-pin:before {
	content: "";
}

.fa-map-signs:before {
	content: "";
}

.fa-markdown:before {
	content: "";
}

.fa-marker:before {
	content: "";
}

.fa-mars:before {
	content: "";
}

.fa-mars-double:before {
	content: "";
}

.fa-mars-stroke:before {
	content: "";
}

.fa-mars-stroke-h:before {
	content: "";
}

.fa-mars-stroke-v:before {
	content: "";
}

.fa-mask:before {
	content: "";
}

.fa-mastodon:before {
	content: "";
}

.fa-maxcdn:before {
	content: "";
}

.fa-mdb:before {
	content: "";
}

.fa-medal:before {
	content: "";
}

.fa-medapps:before {
	content: "";
}

.fa-medium:before {
	content: "";
}

.fa-medium-m:before {
	content: "";
}

.fa-medkit:before {
	content: "";
}

.fa-medrt:before {
	content: "";
}

.fa-meetup:before {
	content: "";
}

.fa-megaport:before {
	content: "";
}

.fa-meh:before {
	content: "";
}

.fa-meh-blank:before {
	content: "";
}

.fa-meh-rolling-eyes:before {
	content: "";
}

.fa-memory:before {
	content: "";
}

.fa-mendeley:before {
	content: "";
}

.fa-menorah:before {
	content: "";
}

.fa-mercury:before {
	content: "";
}

.fa-meteor:before {
	content: "";
}

.fa-microblog:before {
	content: "";
}

.fa-microchip:before {
	content: "";
}

.fa-microphone:before {
	content: "";
}

.fa-microphone-alt:before {
	content: "";
}

.fa-microphone-alt-slash:before {
	content: "";
}

.fa-microphone-slash:before {
	content: "";
}

.fa-microscope:before {
	content: "";
}

.fa-microsoft:before {
	content: "";
}

.fa-minus:before {
	content: "";
}

.fa-minus-circle:before {
	content: "";
}

.fa-minus-square:before {
	content: "";
}

.fa-mitten:before {
	content: "";
}

.fa-mix:before {
	content: "";
}

.fa-mixcloud:before {
	content: "";
}

.fa-mixer:before {
	content: "";
}

.fa-mizuni:before {
	content: "";
}

.fa-mobile:before {
	content: "";
}

.fa-mobile-alt:before {
	content: "";
}

.fa-modx:before {
	content: "";
}

.fa-monero:before {
	content: "";
}

.fa-money-bill:before {
	content: "";
}

.fa-money-bill-alt:before {
	content: "";
}

.fa-money-bill-wave:before {
	content: "";
}

.fa-money-bill-wave-alt:before {
	content: "";
}

.fa-money-check:before {
	content: "";
}

.fa-money-check-alt:before {
	content: "";
}

.fa-monument:before {
	content: "";
}

.fa-moon:before {
	content: "";
}

.fa-mortar-pestle:before {
	content: "";
}

.fa-mosque:before {
	content: "";
}

.fa-motorcycle:before {
	content: "";
}

.fa-mountain:before {
	content: "";
}

.fa-mouse:before {
	content: "";
}

.fa-mouse-pointer:before {
	content: "";
}

.fa-mug-hot:before {
	content: "";
}

.fa-music:before {
	content: "";
}

.fa-napster:before {
	content: "";
}

.fa-neos:before {
	content: "";
}

.fa-network-wired:before {
	content: "";
}

.fa-neuter:before {
	content: "";
}

.fa-newspaper:before {
	content: "";
}

.fa-nimblr:before {
	content: "";
}

.fa-node:before {
	content: "";
}

.fa-node-js:before {
	content: "";
}

.fa-not-equal:before {
	content: "";
}

.fa-notes-medical:before {
	content: "";
}

.fa-npm:before {
	content: "";
}

.fa-ns8:before {
	content: "";
}

.fa-nutritionix:before {
	content: "";
}

.fa-object-group:before {
	content: "";
}

.fa-object-ungroup:before {
	content: "";
}

.fa-octopus-deploy:before {
	content: "";
}

.fa-odnoklassniki:before {
	content: "";
}

.fa-odnoklassniki-square:before {
	content: "";
}

.fa-oil-can:before {
	content: "";
}

.fa-old-republic:before {
	content: "";
}

.fa-om:before {
	content: "";
}

.fa-opencart:before {
	content: "";
}

.fa-openid:before {
	content: "";
}

.fa-opera:before {
	content: "";
}

.fa-optin-monster:before {
	content: "";
}

.fa-orcid:before {
	content: "";
}

.fa-osi:before {
	content: "";
}

.fa-otter:before {
	content: "";
}

.fa-outdent:before {
	content: "";
}

.fa-page4:before {
	content: "";
}

.fa-pagelines:before {
	content: "";
}

.fa-pager:before {
	content: "";
}

.fa-paint-brush:before {
	content: "";
}

.fa-paint-roller:before {
	content: "";
}

.fa-palette:before {
	content: "";
}

.fa-palfed:before {
	content: "";
}

.fa-pallet:before {
	content: "";
}

.fa-paper-plane:before {
	content: "";
}

.fa-paperclip:before {
	content: "";
}

.fa-parachute-box:before {
	content: "";
}

.fa-paragraph:before {
	content: "";
}

.fa-parking:before {
	content: "";
}

.fa-passport:before {
	content: "";
}

.fa-pastafarianism:before {
	content: "";
}

.fa-paste:before {
	content: "";
}

.fa-patreon:before {
	content: "";
}

.fa-pause:before {
	content: "";
}

.fa-pause-circle:before {
	content: "";
}

.fa-paw:before {
	content: "";
}

.fa-paypal:before {
	content: "";
}

.fa-peace:before {
	content: "";
}

.fa-pen:before {
	content: "";
}

.fa-pen-alt:before {
	content: "";
}

.fa-pen-fancy:before {
	content: "";
}

.fa-pen-nib:before {
	content: "";
}

.fa-pen-square:before {
	content: "";
}

.fa-pencil-alt:before {
	content: "";
}

.fa-pencil-ruler:before {
	content: "";
}

.fa-penny-arcade:before {
	content: "";
}

.fa-people-arrows:before {
	content: "";
}

.fa-people-carry:before {
	content: "";
}

.fa-pepper-hot:before {
	content: "";
}

.fa-perbyte:before {
	content: "";
}

.fa-percent:before {
	content: "";
}

.fa-percentage:before {
	content: "";
}

.fa-periscope:before {
	content: "";
}

.fa-person-booth:before {
	content: "";
}

.fa-phabricator:before {
	content: "";
}

.fa-phoenix-framework:before {
	content: "";
}

.fa-phoenix-squadron:before {
	content: "";
}

.fa-phone:before {
	content: "";
}

.fa-phone-alt:before {
	content: "";
}

.fa-phone-slash:before {
	content: "";
}

.fa-phone-square:before {
	content: "";
}

.fa-phone-square-alt:before {
	content: "";
}

.fa-phone-volume:before {
	content: "";
}

.fa-photo-video:before {
	content: "";
}

.fa-php:before {
	content: "";
}

.fa-pied-piper:before {
	content: "";
}

.fa-pied-piper-alt:before {
	content: "";
}

.fa-pied-piper-hat:before {
	content: "";
}

.fa-pied-piper-pp:before {
	content: "";
}

.fa-pied-piper-square:before {
	content: "";
}

.fa-piggy-bank:before {
	content: "";
}

.fa-pills:before {
	content: "";
}

.fa-pinterest:before {
	content: "";
}

.fa-pinterest-p:before {
	content: "";
}

.fa-pinterest-square:before {
	content: "";
}

.fa-pizza-slice:before {
	content: "";
}

.fa-place-of-worship:before {
	content: "";
}

.fa-plane:before {
	content: "";
}

.fa-plane-arrival:before {
	content: "";
}

.fa-plane-departure:before {
	content: "";
}

.fa-plane-slash:before {
	content: "";
}

.fa-play:before {
	content: "";
}

.fa-play-circle:before {
	content: "";
}

.fa-playstation:before {
	content: "";
}

.fa-plug:before {
	content: "";
}

.fa-plus:before {
	content: "";
}

.fa-plus-circle:before {
	content: "";
}

.fa-plus-square:before {
	content: "";
}

.fa-podcast:before {
	content: "";
}

.fa-poll:before {
	content: "";
}

.fa-poll-h:before {
	content: "";
}

.fa-poo:before {
	content: "";
}

.fa-poo-storm:before {
	content: "";
}

.fa-poop:before {
	content: "";
}

.fa-portrait:before {
	content: "";
}

.fa-pound-sign:before {
	content: "";
}

.fa-power-off:before {
	content: "";
}

.fa-pray:before {
	content: "";
}

.fa-praying-hands:before {
	content: "";
}

.fa-prescription:before {
	content: "";
}

.fa-prescription-bottle:before {
	content: "";
}

.fa-prescription-bottle-alt:before {
	content: "";
}

.fa-print:before {
	content: "";
}

.fa-procedures:before {
	content: "";
}

.fa-product-hunt:before {
	content: "";
}

.fa-project-diagram:before {
	content: "";
}

.fa-pump-medical:before {
	content: "";
}

.fa-pump-soap:before {
	content: "";
}

.fa-pushed:before {
	content: "";
}

.fa-puzzle-piece:before {
	content: "";
}

.fa-python:before {
	content: "";
}

.fa-qq:before {
	content: "";
}

.fa-qrcode:before {
	content: "";
}

.fa-question:before {
	content: "";
}

.fa-question-circle:before {
	content: "";
}

.fa-quidditch:before {
	content: "";
}

.fa-quinscape:before {
	content: "";
}

.fa-quora:before {
	content: "";
}

.fa-quote-left:before {
	content: "";
}

.fa-quote-right:before {
	content: "";
}

.fa-quran:before {
	content: "";
}

.fa-r-project:before {
	content: "";
}

.fa-radiation:before {
	content: "";
}

.fa-radiation-alt:before {
	content: "";
}

.fa-rainbow:before {
	content: "";
}

.fa-random:before {
	content: "";
}

.fa-raspberry-pi:before {
	content: "";
}

.fa-ravelry:before {
	content: "";
}

.fa-react:before {
	content: "";
}

.fa-reacteurope:before {
	content: "";
}

.fa-readme:before {
	content: "";
}

.fa-rebel:before {
	content: "";
}

.fa-receipt:before {
	content: "";
}

.fa-record-vinyl:before {
	content: "";
}

.fa-recycle:before {
	content: "";
}

.fa-red-river:before {
	content: "";
}

.fa-reddit:before {
	content: "";
}

.fa-reddit-alien:before {
	content: "";
}

.fa-reddit-square:before {
	content: "";
}

.fa-redhat:before {
	content: "";
}

.fa-redo:before {
	content: "";
}

.fa-redo-alt:before {
	content: "";
}

.fa-registered:before {
	content: "";
}

.fa-remove-format:before {
	content: "";
}

.fa-renren:before {
	content: "";
}

.fa-reply:before {
	content: "";
}

.fa-reply-all:before {
	content: "";
}

.fa-replyd:before {
	content: "";
}

.fa-republican:before {
	content: "";
}

.fa-researchgate:before {
	content: "";
}

.fa-resolving:before {
	content: "";
}

.fa-restroom:before {
	content: "";
}

.fa-retweet:before {
	content: "";
}

.fa-rev:before {
	content: "";
}

.fa-ribbon:before {
	content: "";
}

.fa-ring:before {
	content: "";
}

.fa-road:before {
	content: "";
}

.fa-robot:before {
	content: "";
}

.fa-rocket:before {
	content: "";
}

.fa-rocketchat:before {
	content: "";
}

.fa-rockrms:before {
	content: "";
}

.fa-route:before {
	content: "";
}

.fa-rss:before {
	content: "";
}

.fa-rss-square:before {
	content: "";
}

.fa-ruble-sign:before {
	content: "";
}

.fa-ruler:before {
	content: "";
}

.fa-ruler-combined:before {
	content: "";
}

.fa-ruler-horizontal:before {
	content: "";
}

.fa-ruler-vertical:before {
	content: "";
}

.fa-running:before {
	content: "";
}

.fa-rupee-sign:before {
	content: "";
}

.fa-rust:before {
	content: "";
}

.fa-sad-cry:before {
	content: "";
}

.fa-sad-tear:before {
	content: "";
}

.fa-safari:before {
	content: "";
}

.fa-salesforce:before {
	content: "";
}

.fa-sass:before {
	content: "";
}

.fa-satellite:before {
	content: "";
}

.fa-satellite-dish:before {
	content: "";
}

.fa-save:before {
	content: "";
}

.fa-schlix:before {
	content: "";
}

.fa-school:before {
	content: "";
}

.fa-screwdriver:before {
	content: "";
}

.fa-scribd:before {
	content: "";
}

.fa-scroll:before {
	content: "";
}

.fa-sd-card:before {
	content: "";
}

.fa-search:before {
	content: "";
}

.fa-search-dollar:before {
	content: "";
}

.fa-search-location:before {
	content: "";
}

.fa-search-minus:before {
	content: "";
}

.fa-search-plus:before {
	content: "";
}

.fa-searchengin:before {
	content: "";
}

.fa-seedling:before {
	content: "";
}

.fa-sellcast:before {
	content: "";
}

.fa-sellsy:before {
	content: "";
}

.fa-server:before {
	content: "";
}

.fa-servicestack:before {
	content: "";
}

.fa-shapes:before {
	content: "";
}

.fa-share:before {
	content: "";
}

.fa-share-alt:before {
	content: "";
}

.fa-share-alt-square:before {
	content: "";
}

.fa-share-square:before {
	content: "";
}

.fa-shekel-sign:before {
	content: "";
}

.fa-shield-alt:before {
	content: "";
}

.fa-shield-virus:before {
	content: "";
}

.fa-ship:before {
	content: "";
}

.fa-shipping-fast:before {
	content: "";
}

.fa-shirtsinbulk:before {
	content: "";
}

.fa-shoe-prints:before {
	content: "";
}

.fa-shopify:before {
	content: "";
}

.fa-shopping-bag:before {
	content: "";
}

.fa-shopping-basket:before {
	content: "";
}

.fa-shopping-cart:before {
	content: "";
}

.fa-shopware:before {
	content: "";
}

.fa-shower:before {
	content: "";
}

.fa-shuttle-van:before {
	content: "";
}

.fa-sign:before {
	content: "";
}

.fa-sign-in-alt:before {
	content: "";
}

.fa-sign-language:before {
	content: "";
}

.fa-sign-out-alt:before {
	content: "";
}

.fa-signal:before {
	content: "";
}

.fa-signature:before {
	content: "";
}

.fa-sim-card:before {
	content: "";
}

.fa-simplybuilt:before {
	content: "";
}

.fa-sink:before {
	content: "";
}

.fa-sistrix:before {
	content: "";
}

.fa-sitemap:before {
	content: "";
}

.fa-sith:before {
	content: "";
}

.fa-skating:before {
	content: "";
}

.fa-sketch:before {
	content: "";
}

.fa-skiing:before {
	content: "";
}

.fa-skiing-nordic:before {
	content: "";
}

.fa-skull:before {
	content: "";
}

.fa-skull-crossbones:before {
	content: "";
}

.fa-skyatlas:before {
	content: "";
}

.fa-skype:before {
	content: "";
}

.fa-slack:before {
	content: "";
}

.fa-slack-hash:before {
	content: "";
}

.fa-slash:before {
	content: "";
}

.fa-sleigh:before {
	content: "";
}

.fa-sliders-h:before {
	content: "";
}

.fa-slideshare:before {
	content: "";
}

.fa-smile:before {
	content: "";
}

.fa-smile-beam:before {
	content: "";
}

.fa-smile-wink:before {
	content: "";
}

.fa-smog:before {
	content: "";
}

.fa-smoking:before {
	content: "";
}

.fa-smoking-ban:before {
	content: "";
}

.fa-sms:before {
	content: "";
}

.fa-snapchat:before {
	content: "";
}

.fa-snapchat-ghost:before {
	content: "";
}

.fa-snapchat-square:before {
	content: "";
}

.fa-snowboarding:before {
	content: "";
}

.fa-snowflake:before {
	content: "";
}

.fa-snowman:before {
	content: "";
}

.fa-snowplow:before {
	content: "";
}

.fa-soap:before {
	content: "";
}

.fa-socks:before {
	content: "";
}

.fa-solar-panel:before {
	content: "";
}

.fa-sort:before {
	content: "";
}

.fa-sort-alpha-down:before {
	content: "";
}

.fa-sort-alpha-down-alt:before {
	content: "";
}

.fa-sort-alpha-up:before {
	content: "";
}

.fa-sort-alpha-up-alt:before {
	content: "";
}

.fa-sort-amount-down:before {
	content: "";
}

.fa-sort-amount-down-alt:before {
	content: "";
}

.fa-sort-amount-up:before {
	content: "";
}

.fa-sort-amount-up-alt:before {
	content: "";
}

.fa-sort-down:before {
	content: "";
}

.fa-sort-numeric-down:before {
	content: "";
}

.fa-sort-numeric-down-alt:before {
	content: "";
}

.fa-sort-numeric-up:before {
	content: "";
}

.fa-sort-numeric-up-alt:before {
	content: "";
}

.fa-sort-up:before {
	content: "";
}

.fa-soundcloud:before {
	content: "";
}

.fa-sourcetree:before {
	content: "";
}

.fa-spa:before {
	content: "";
}

.fa-space-shuttle:before {
	content: "";
}

.fa-speakap:before {
	content: "";
}

.fa-speaker-deck:before {
	content: "";
}

.fa-spell-check:before {
	content: "";
}

.fa-spider:before {
	content: "";
}

.fa-spinner:before {
	content: "";
}

.fa-splotch:before {
	content: "";
}

.fa-spotify:before {
	content: "";
}

.fa-spray-can:before {
	content: "";
}

.fa-square:before {
	content: "";
}

.fa-square-full:before {
	content: "";
}

.fa-square-root-alt:before {
	content: "";
}

.fa-squarespace:before {
	content: "";
}

.fa-stack-exchange:before {
	content: "";
}

.fa-stack-overflow:before {
	content: "";
}

.fa-stackpath:before {
	content: "";
}

.fa-stamp:before {
	content: "";
}

.fa-star:before {
	content: "";
}

.fa-star-and-crescent:before {
	content: "";
}

.fa-star-half:before {
	content: "";
}

.fa-star-half-alt:before {
	content: "";
}

.fa-star-of-david:before {
	content: "";
}

.fa-star-of-life:before {
	content: "";
}

.fa-staylinked:before {
	content: "";
}

.fa-steam:before {
	content: "";
}

.fa-steam-square:before {
	content: "";
}

.fa-steam-symbol:before {
	content: "";
}

.fa-step-backward:before {
	content: "";
}

.fa-step-forward:before {
	content: "";
}

.fa-stethoscope:before {
	content: "";
}

.fa-sticker-mule:before {
	content: "";
}

.fa-sticky-note:before {
	content: "";
}

.fa-stop:before {
	content: "";
}

.fa-stop-circle:before {
	content: "";
}

.fa-stopwatch:before {
	content: "";
}

.fa-stopwatch-20:before {
	content: "";
}

.fa-store:before {
	content: "";
}

.fa-store-alt:before {
	content: "";
}

.fa-store-alt-slash:before {
	content: "";
}

.fa-store-slash:before {
	content: "";
}

.fa-strava:before {
	content: "";
}

.fa-stream:before {
	content: "";
}

.fa-street-view:before {
	content: "";
}

.fa-strikethrough:before {
	content: "";
}

.fa-stripe:before {
	content: "";
}

.fa-stripe-s:before {
	content: "";
}

.fa-stroopwafel:before {
	content: "";
}

.fa-studiovinari:before {
	content: "";
}

.fa-stumbleupon:before {
	content: "";
}

.fa-stumbleupon-circle:before {
	content: "";
}

.fa-subscript:before {
	content: "";
}

.fa-subway:before {
	content: "";
}

.fa-suitcase:before {
	content: "";
}

.fa-suitcase-rolling:before {
	content: "";
}

.fa-sun:before {
	content: "";
}

.fa-superpowers:before {
	content: "";
}

.fa-superscript:before {
	content: "";
}

.fa-supple:before {
	content: "";
}

.fa-surprise:before {
	content: "";
}

.fa-suse:before {
	content: "";
}

.fa-swatchbook:before {
	content: "";
}

.fa-swift:before {
	content: "";
}

.fa-swimmer:before {
	content: "";
}

.fa-swimming-pool:before {
	content: "";
}

.fa-symfony:before {
	content: "";
}

.fa-synagogue:before {
	content: "";
}

.fa-sync:before {
	content: "";
}

.fa-sync-alt:before {
	content: "";
}

.fa-syringe:before {
	content: "";
}

.fa-table:before {
	content: "";
}

.fa-table-tennis:before {
	content: "";
}

.fa-tablet:before {
	content: "";
}

.fa-tablet-alt:before {
	content: "";
}

.fa-tablets:before {
	content: "";
}

.fa-tachometer-alt:before {
	content: "";
}

.fa-tag:before {
	content: "";
}

.fa-tags:before {
	content: "";
}

.fa-tape:before {
	content: "";
}

.fa-tasks:before {
	content: "";
}

.fa-taxi:before {
	content: "";
}

.fa-teamspeak:before {
	content: "";
}

.fa-teeth:before {
	content: "";
}

.fa-teeth-open:before {
	content: "";
}

.fa-telegram:before {
	content: "";
}

.fa-telegram-plane:before {
	content: "";
}

.fa-temperature-high:before {
	content: "";
}

.fa-temperature-low:before {
	content: "";
}

.fa-tencent-weibo:before {
	content: "";
}

.fa-tenge:before {
	content: "";
}

.fa-terminal:before {
	content: "";
}

.fa-text-height:before {
	content: "";
}

.fa-text-width:before {
	content: "";
}

.fa-th:before {
	content: "";
}

.fa-th-large:before {
	content: "";
}

.fa-th-list:before {
	content: "";
}

.fa-the-red-yeti:before {
	content: "";
}

.fa-theater-masks:before {
	content: "";
}

.fa-themeco:before {
	content: "";
}

.fa-themeisle:before {
	content: "";
}

.fa-thermometer:before {
	content: "";
}

.fa-thermometer-empty:before {
	content: "";
}

.fa-thermometer-full:before {
	content: "";
}

.fa-thermometer-half:before {
	content: "";
}

.fa-thermometer-quarter:before {
	content: "";
}

.fa-thermometer-three-quarters:before {
	content: "";
}

.fa-think-peaks:before {
	content: "";
}

.fa-thumbs-down:before {
	content: "";
}

.fa-thumbs-up:before {
	content: "";
}

.fa-thumbtack:before {
	content: "";
}

.fa-ticket-alt:before {
	content: "";
}

.fa-tiktok:before {
	content: "";
}

.fa-times:before {
	content: "";
}

.fa-times-circle:before {
	content: "";
}

.fa-tint:before {
	content: "";
}

.fa-tint-slash:before {
	content: "";
}

.fa-tired:before {
	content: "";
}

.fa-toggle-off:before {
	content: "";
}

.fa-toggle-on:before {
	content: "";
}

.fa-toilet:before {
	content: "";
}

.fa-toilet-paper:before {
	content: "";
}

.fa-toilet-paper-slash:before {
	content: "";
}

.fa-toolbox:before {
	content: "";
}

.fa-tools:before {
	content: "";
}

.fa-tooth:before {
	content: "";
}

.fa-torah:before {
	content: "";
}

.fa-torii-gate:before {
	content: "";
}

.fa-tractor:before {
	content: "";
}

.fa-trade-federation:before {
	content: "";
}

.fa-trademark:before {
	content: "";
}

.fa-traffic-light:before {
	content: "";
}

.fa-trailer:before {
	content: "";
}

.fa-train:before {
	content: "";
}

.fa-tram:before {
	content: "";
}

.fa-transgender:before {
	content: "";
}

.fa-transgender-alt:before {
	content: "";
}

.fa-trash:before {
	content: "";
}

.fa-trash-alt:before {
	content: "";
}

.fa-trash-restore:before {
	content: "";
}

.fa-trash-restore-alt:before {
	content: "";
}

.fa-tree:before {
	content: "";
}

.fa-trello:before {
	content: "";
}

.fa-tripadvisor:before {
	content: "";
}

.fa-trophy:before {
	content: "";
}

.fa-truck:before {
	content: "";
}

.fa-truck-loading:before {
	content: "";
}

.fa-truck-monster:before {
	content: "";
}

.fa-truck-moving:before {
	content: "";
}

.fa-truck-pickup:before {
	content: "";
}

.fa-tshirt:before {
	content: "";
}

.fa-tty:before {
	content: "";
}

.fa-tumblr:before {
	content: "";
}

.fa-tumblr-square:before {
	content: "";
}

.fa-tv:before {
	content: "";
}

.fa-twitch:before {
	content: "";
}

.fa-twitter:before {
	content: "";
}

.fa-twitter-square:before {
	content: "";
}

.fa-typo3:before {
	content: "";
}

.fa-uber:before {
	content: "";
}

.fa-ubuntu:before {
	content: "";
}

.fa-uikit:before {
	content: "";
}

.fa-umbraco:before {
	content: "";
}

.fa-umbrella:before {
	content: "";
}

.fa-umbrella-beach:before {
	content: "";
}

.fa-uncharted:before {
	content: "";
}

.fa-underline:before {
	content: "";
}

.fa-undo:before {
	content: "";
}

.fa-undo-alt:before {
	content: "";
}

.fa-uniregistry:before {
	content: "";
}

.fa-unity:before {
	content: "";
}

.fa-universal-access:before {
	content: "";
}

.fa-university:before {
	content: "";
}

.fa-unlink:before {
	content: "";
}

.fa-unlock:before {
	content: "";
}

.fa-unlock-alt:before {
	content: "";
}

.fa-unsplash:before {
	content: "";
}

.fa-untappd:before {
	content: "";
}

.fa-upload:before {
	content: "";
}

.fa-ups:before {
	content: "";
}

.fa-usb:before {
	content: "";
}

.fa-user:before {
	content: "";
}

.fa-user-alt:before {
	content: "";
}

.fa-user-alt-slash:before {
	content: "";
}

.fa-user-astronaut:before {
	content: "";
}

.fa-user-check:before {
	content: "";
}

.fa-user-circle:before {
	content: "";
}

.fa-user-clock:before {
	content: "";
}

.fa-user-cog:before {
	content: "";
}

.fa-user-edit:before {
	content: "";
}

.fa-user-friends:before {
	content: "";
}

.fa-user-graduate:before {
	content: "";
}

.fa-user-injured:before {
	content: "";
}

.fa-user-lock:before {
	content: "";
}

.fa-user-md:before {
	content: "";
}

.fa-user-minus:before {
	content: "";
}

.fa-user-ninja:before {
	content: "";
}

.fa-user-nurse:before {
	content: "";
}

.fa-user-plus:before {
	content: "";
}

.fa-user-secret:before {
	content: "";
}

.fa-user-shield:before {
	content: "";
}

.fa-user-slash:before {
	content: "";
}

.fa-user-tag:before {
	content: "";
}

.fa-user-tie:before {
	content: "";
}

.fa-user-times:before {
	content: "";
}

.fa-users:before {
	content: "";
}

.fa-users-cog:before {
	content: "";
}

.fa-users-slash:before {
	content: "";
}

.fa-usps:before {
	content: "";
}

.fa-ussunnah:before {
	content: "";
}

.fa-utensil-spoon:before {
	content: "";
}

.fa-utensils:before {
	content: "";
}

.fa-vaadin:before {
	content: "";
}

.fa-vector-square:before {
	content: "";
}

.fa-venus:before {
	content: "";
}

.fa-venus-double:before {
	content: "";
}

.fa-venus-mars:before {
	content: "";
}

.fa-vest:before {
	content: "";
}

.fa-vest-patches:before {
	content: "";
}

.fa-viacoin:before {
	content: "";
}

.fa-viadeo:before {
	content: "";
}

.fa-viadeo-square:before {
	content: "";
}

.fa-vial:before {
	content: "";
}

.fa-vials:before {
	content: "";
}

.fa-viber:before {
	content: "";
}

.fa-video:before {
	content: "";
}

.fa-video-slash:before {
	content: "";
}

.fa-vihara:before {
	content: "";
}

.fa-vimeo:before {
	content: "";
}

.fa-vimeo-square:before {
	content: "";
}

.fa-vimeo-v:before {
	content: "";
}

.fa-vine:before {
	content: "";
}

.fa-virus:before {
	content: "";
}

.fa-virus-slash:before {
	content: "";
}

.fa-viruses:before {
	content: "";
}

.fa-vk:before {
	content: "";
}

.fa-vnv:before {
	content: "";
}

.fa-voicemail:before {
	content: "";
}

.fa-volleyball-ball:before {
	content: "";
}

.fa-volume-down:before {
	content: "";
}

.fa-volume-mute:before {
	content: "";
}

.fa-volume-off:before {
	content: "";
}

.fa-volume-up:before {
	content: "";
}

.fa-vote-yea:before {
	content: "";
}

.fa-vr-cardboard:before {
	content: "";
}

.fa-vuejs:before {
	content: "";
}

.fa-walking:before {
	content: "";
}

.fa-wallet:before {
	content: "";
}

.fa-warehouse:before {
	content: "";
}

.fa-watchman-monitoring:before {
	content: "";
}

.fa-water:before {
	content: "";
}

.fa-wave-square:before {
	content: "";
}

.fa-waze:before {
	content: "";
}

.fa-weebly:before {
	content: "";
}

.fa-weibo:before {
	content: "";
}

.fa-weight:before {
	content: "";
}

.fa-weight-hanging:before {
	content: "";
}

.fa-weixin:before {
	content: "";
}

.fa-whatsapp:before {
	content: "";
}

.fa-whatsapp-square:before {
	content: "";
}

.fa-wheelchair:before {
	content: "";
}

.fa-whmcs:before {
	content: "";
}

.fa-wifi:before {
	content: "";
}

.fa-wikipedia-w:before {
	content: "";
}

.fa-wind:before {
	content: "";
}

.fa-window-close:before {
	content: "";
}

.fa-window-maximize:before {
	content: "";
}

.fa-window-minimize:before {
	content: "";
}

.fa-window-restore:before {
	content: "";
}

.fa-windows:before {
	content: "";
}

.fa-wine-bottle:before {
	content: "";
}

.fa-wine-glass:before {
	content: "";
}

.fa-wine-glass-alt:before {
	content: "";
}

.fa-wix:before {
	content: "";
}

.fa-wizards-of-the-coast:before {
	content: "";
}

.fa-wodu:before {
	content: "";
}

.fa-wolf-pack-battalion:before {
	content: "";
}

.fa-won-sign:before {
	content: "";
}

.fa-wordpress:before {
	content: "";
}

.fa-wordpress-simple:before {
	content: "";
}

.fa-wpbeginner:before {
	content: "";
}

.fa-wpexplorer:before {
	content: "";
}

.fa-wpforms:before {
	content: "";
}

.fa-wpressr:before {
	content: "";
}

.fa-wrench:before {
	content: "";
}

.fa-x-ray:before {
	content: "";
}

.fa-xbox:before {
	content: "";
}

.fa-xing:before {
	content: "";
}

.fa-xing-square:before {
	content: "";
}

.fa-y-combinator:before {
	content: "";
}

.fa-yahoo:before {
	content: "";
}

.fa-yammer:before {
	content: "";
}

.fa-yandex:before {
	content: "";
}

.fa-yandex-international:before {
	content: "";
}

.fa-yarn:before {
	content: "";
}

.fa-yelp:before {
	content: "";
}

.fa-yen-sign:before {
	content: "";
}

.fa-yin-yang:before {
	content: "";
}

.fa-yoast:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

.fa-youtube-square:before {
	content: "";
}

.fa-zhihu:before {
	content: "";
}

.sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.fab {
	font-family: "Font Awesome 5 Brands";
}

.fab, .far {
	font-weight: 400;
}

.fa, .far, .fas {
	font-family: "Font Awesome 5 Free";
}

.fa, .fas {
	font-weight: 900;
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa.fa-glass:before {
	content: "";
}

.fa.fa-meetup {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-star-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-star-o:before {
	content: "";
}

.fa.fa-close:before, .fa.fa-remove:before {
	content: "";
}

.fa.fa-gear:before {
	content: "";
}

.fa.fa-trash-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-trash-o:before {
	content: "";
}

.fa.fa-file-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-file-o:before {
	content: "";
}

.fa.fa-clock-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-clock-o:before {
	content: "";
}

.fa.fa-arrow-circle-o-down {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-arrow-circle-o-down:before {
	content: "";
}

.fa.fa-arrow-circle-o-up {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-arrow-circle-o-up:before {
	content: "";
}

.fa.fa-play-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-play-circle-o:before {
	content: "";
}

.fa.fa-repeat:before, .fa.fa-rotate-right:before {
	content: "";
}

.fa.fa-refresh:before {
	content: "";
}

.fa.fa-list-alt {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-dedent:before {
	content: "";
}

.fa.fa-video-camera:before {
	content: "";
}

.fa.fa-picture-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-picture-o:before {
	content: "";
}

.fa.fa-photo {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-photo:before {
	content: "";
}

.fa.fa-image {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-image:before {
	content: "";
}

.fa.fa-pencil:before {
	content: "";
}

.fa.fa-map-marker:before {
	content: "";
}

.fa.fa-pencil-square-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-pencil-square-o:before {
	content: "";
}

.fa.fa-share-square-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-share-square-o:before {
	content: "";
}

.fa.fa-check-square-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-check-square-o:before {
	content: "";
}

.fa.fa-arrows:before {
	content: "";
}

.fa.fa-times-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-times-circle-o:before {
	content: "";
}

.fa.fa-check-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-check-circle-o:before {
	content: "";
}

.fa.fa-mail-forward:before {
	content: "";
}

.fa.fa-expand:before {
	content: "";
}

.fa.fa-compress:before {
	content: "";
}

.fa.fa-eye, .fa.fa-eye-slash {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-warning:before {
	content: "";
}

.fa.fa-calendar:before {
	content: "";
}

.fa.fa-arrows-v:before {
	content: "";
}

.fa.fa-arrows-h:before {
	content: "";
}

.fa.fa-bar-chart {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-bar-chart:before {
	content: "";
}

.fa.fa-bar-chart-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-bar-chart-o:before {
	content: "";
}

.fa.fa-facebook-square, .fa.fa-twitter-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-gears:before {
	content: "";
}

.fa.fa-thumbs-o-up {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-thumbs-o-up:before {
	content: "";
}

.fa.fa-thumbs-o-down {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-thumbs-o-down:before {
	content: "";
}

.fa.fa-heart-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-heart-o:before {
	content: "";
}

.fa.fa-sign-out:before {
	content: "";
}

.fa.fa-linkedin-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-linkedin-square:before {
	content: "";
}

.fa.fa-thumb-tack:before {
	content: "";
}

.fa.fa-external-link:before {
	content: "";
}

.fa.fa-sign-in:before {
	content: "";
}

.fa.fa-github-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-lemon-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-lemon-o:before {
	content: "";
}

.fa.fa-square-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-square-o:before {
	content: "";
}

.fa.fa-bookmark-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-bookmark-o:before {
	content: "";
}

.fa.fa-facebook, .fa.fa-twitter {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-facebook:before {
	content: "";
}

.fa.fa-facebook-f {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-facebook-f:before {
	content: "";
}

.fa.fa-github {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-credit-card {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-feed:before {
	content: "";
}

.fa.fa-hdd-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-hdd-o:before {
	content: "";
}

.fa.fa-hand-o-right {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-hand-o-right:before {
	content: "";
}

.fa.fa-hand-o-left {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-hand-o-left:before {
	content: "";
}

.fa.fa-hand-o-up {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-hand-o-up:before {
	content: "";
}

.fa.fa-hand-o-down {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-hand-o-down:before {
	content: "";
}

.fa.fa-arrows-alt:before {
	content: "";
}

.fa.fa-group:before {
	content: "";
}

.fa.fa-chain:before {
	content: "";
}

.fa.fa-scissors:before {
	content: "";
}

.fa.fa-files-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-files-o:before {
	content: "";
}

.fa.fa-floppy-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-floppy-o:before {
	content: "";
}

.fa.fa-navicon:before, .fa.fa-reorder:before {
	content: "";
}

.fa.fa-google-plus, .fa.fa-google-plus-square, .fa.fa-pinterest, .fa.fa-pinterest-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-google-plus:before {
	content: "";
}

.fa.fa-money {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-money:before {
	content: "";
}

.fa.fa-unsorted:before {
	content: "";
}

.fa.fa-sort-desc:before {
	content: "";
}

.fa.fa-sort-asc:before {
	content: "";
}

.fa.fa-linkedin {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-linkedin:before {
	content: "";
}

.fa.fa-rotate-left:before {
	content: "";
}

.fa.fa-legal:before {
	content: "";
}

.fa.fa-dashboard:before, .fa.fa-tachometer:before {
	content: "";
}

.fa.fa-comment-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-comment-o:before {
	content: "";
}

.fa.fa-comments-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-comments-o:before {
	content: "";
}

.fa.fa-flash:before {
	content: "";
}

.fa.fa-clipboard, .fa.fa-paste {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-paste:before {
	content: "";
}

.fa.fa-lightbulb-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-lightbulb-o:before {
	content: "";
}

.fa.fa-exchange:before {
	content: "";
}

.fa.fa-cloud-download:before {
	content: "";
}

.fa.fa-cloud-upload:before {
	content: "";
}

.fa.fa-bell-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-bell-o:before {
	content: "";
}

.fa.fa-cutlery:before {
	content: "";
}

.fa.fa-file-text-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-file-text-o:before {
	content: "";
}

.fa.fa-building-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-building-o:before {
	content: "";
}

.fa.fa-hospital-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-hospital-o:before {
	content: "";
}

.fa.fa-tablet:before {
	content: "";
}

.fa.fa-mobile-phone:before, .fa.fa-mobile:before {
	content: "";
}

.fa.fa-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-circle-o:before {
	content: "";
}

.fa.fa-mail-reply:before {
	content: "";
}

.fa.fa-github-alt {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-folder-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-folder-o:before {
	content: "";
}

.fa.fa-folder-open-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-folder-open-o:before {
	content: "";
}

.fa.fa-smile-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-smile-o:before {
	content: "";
}

.fa.fa-frown-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-frown-o:before {
	content: "";
}

.fa.fa-meh-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-meh-o:before {
	content: "";
}

.fa.fa-keyboard-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-keyboard-o:before {
	content: "";
}

.fa.fa-flag-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-flag-o:before {
	content: "";
}

.fa.fa-mail-reply-all:before {
	content: "";
}

.fa.fa-star-half-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-star-half-o:before {
	content: "";
}

.fa.fa-star-half-empty {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-star-half-empty:before {
	content: "";
}

.fa.fa-star-half-full {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-star-half-full:before {
	content: "";
}

.fa.fa-code-fork:before {
	content: "";
}

.fa.fa-chain-broken:before {
	content: "";
}

.fa.fa-shield:before {
	content: "";
}

.fa.fa-calendar-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-calendar-o:before {
	content: "";
}

.fa.fa-css3, .fa.fa-html5, .fa.fa-maxcdn {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-ticket:before {
	content: "";
}

.fa.fa-minus-square-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-minus-square-o:before {
	content: "";
}

.fa.fa-level-up:before {
	content: "";
}

.fa.fa-level-down:before {
	content: "";
}

.fa.fa-pencil-square:before {
	content: "";
}

.fa.fa-external-link-square:before {
	content: "";
}

.fa.fa-compass {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-caret-square-o-down {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-caret-square-o-down:before {
	content: "";
}

.fa.fa-toggle-down {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-toggle-down:before {
	content: "";
}

.fa.fa-caret-square-o-up {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-caret-square-o-up:before {
	content: "";
}

.fa.fa-toggle-up {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-toggle-up:before {
	content: "";
}

.fa.fa-caret-square-o-right {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-caret-square-o-right:before {
	content: "";
}

.fa.fa-toggle-right {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-toggle-right:before {
	content: "";
}

.fa.fa-eur:before, .fa.fa-euro:before {
	content: "";
}

.fa.fa-gbp:before {
	content: "";
}

.fa.fa-dollar:before, .fa.fa-usd:before {
	content: "";
}

.fa.fa-inr:before, .fa.fa-rupee:before {
	content: "";
}

.fa.fa-cny:before, .fa.fa-jpy:before, .fa.fa-rmb:before, .fa.fa-yen:before {
	content: "";
}

.fa.fa-rouble:before, .fa.fa-rub:before, .fa.fa-ruble:before {
	content: "";
}

.fa.fa-krw:before, .fa.fa-won:before {
	content: "";
}

.fa.fa-bitcoin, .fa.fa-btc {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-bitcoin:before {
	content: "";
}

.fa.fa-file-text:before {
	content: "";
}

.fa.fa-sort-alpha-asc:before {
	content: "";
}

.fa.fa-sort-alpha-desc:before {
	content: "";
}

.fa.fa-sort-amount-asc:before {
	content: "";
}

.fa.fa-sort-amount-desc:before {
	content: "";
}

.fa.fa-sort-numeric-asc:before {
	content: "";
}

.fa.fa-sort-numeric-desc:before {
	content: "";
}

.fa.fa-xing, .fa.fa-xing-square, .fa.fa-youtube, .fa.fa-youtube-play, .fa.fa-youtube-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-youtube-play:before {
	content: "";
}

.fa.fa-adn, .fa.fa-bitbucket, .fa.fa-bitbucket-square, .fa.fa-dropbox, .fa.fa-flickr, .fa.fa-instagram, .fa.fa-stack-overflow {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-bitbucket-square:before {
	content: "";
}

.fa.fa-tumblr, .fa.fa-tumblr-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-long-arrow-down:before {
	content: "";
}

.fa.fa-long-arrow-up:before {
	content: "";
}

.fa.fa-long-arrow-left:before {
	content: "";
}

.fa.fa-long-arrow-right:before {
	content: "";
}

.fa.fa-android, .fa.fa-apple, .fa.fa-dribbble, .fa.fa-foursquare, .fa.fa-gittip, .fa.fa-gratipay, .fa.fa-linux, .fa.fa-skype, .fa.fa-trello, .fa.fa-windows {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-gittip:before {
	content: "";
}

.fa.fa-sun-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-sun-o:before {
	content: "";
}

.fa.fa-moon-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-moon-o:before {
	content: "";
}

.fa.fa-pagelines, .fa.fa-renren, .fa.fa-stack-exchange, .fa.fa-vk, .fa.fa-weibo {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-arrow-circle-o-right {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-arrow-circle-o-right:before {
	content: "";
}

.fa.fa-arrow-circle-o-left {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-arrow-circle-o-left:before {
	content: "";
}

.fa.fa-caret-square-o-left {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-caret-square-o-left:before {
	content: "";
}

.fa.fa-toggle-left {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-toggle-left:before {
	content: "";
}

.fa.fa-dot-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-dot-circle-o:before {
	content: "";
}

.fa.fa-vimeo-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-try:before, .fa.fa-turkish-lira:before {
	content: "";
}

.fa.fa-plus-square-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-plus-square-o:before {
	content: "";
}

.fa.fa-openid, .fa.fa-slack, .fa.fa-wordpress {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-bank:before, .fa.fa-institution:before {
	content: "";
}

.fa.fa-mortar-board:before {
	content: "";
}

.fa.fa-delicious, .fa.fa-digg, .fa.fa-drupal, .fa.fa-google, .fa.fa-joomla, .fa.fa-pied-piper-alt, .fa.fa-pied-piper-pp, .fa.fa-reddit, .fa.fa-reddit-square, .fa.fa-stumbleupon, .fa.fa-stumbleupon-circle, .fa.fa-yahoo {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-spoon:before {
	content: "";
}

.fa.fa-behance, .fa.fa-behance-square, .fa.fa-steam, .fa.fa-steam-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-automobile:before {
	content: "";
}

.fa.fa-envelope-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-envelope-o:before {
	content: "";
}

.fa.fa-deviantart, .fa.fa-soundcloud, .fa.fa-spotify {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-file-pdf-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-file-pdf-o:before {
	content: "";
}

.fa.fa-file-word-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-file-word-o:before {
	content: "";
}

.fa.fa-file-excel-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-file-excel-o:before {
	content: "";
}

.fa.fa-file-powerpoint-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-file-powerpoint-o:before {
	content: "";
}

.fa.fa-file-image-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-file-image-o:before {
	content: "";
}

.fa.fa-file-photo-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-file-photo-o:before {
	content: "";
}

.fa.fa-file-picture-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-file-picture-o:before {
	content: "";
}

.fa.fa-file-archive-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-file-archive-o:before {
	content: "";
}

.fa.fa-file-zip-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-file-zip-o:before {
	content: "";
}

.fa.fa-file-audio-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-file-audio-o:before {
	content: "";
}

.fa.fa-file-sound-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-file-sound-o:before {
	content: "";
}

.fa.fa-file-video-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-file-video-o:before {
	content: "";
}

.fa.fa-file-movie-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-file-movie-o:before {
	content: "";
}

.fa.fa-file-code-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-file-code-o:before {
	content: "";
}

.fa.fa-codepen, .fa.fa-jsfiddle, .fa.fa-vine {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-life-bouy, .fa.fa-life-ring {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-life-bouy:before {
	content: "";
}

.fa.fa-life-buoy {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-life-buoy:before {
	content: "";
}

.fa.fa-life-saver {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-life-saver:before {
	content: "";
}

.fa.fa-support {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-support:before {
	content: "";
}

.fa.fa-circle-o-notch:before {
	content: "";
}

.fa.fa-ra, .fa.fa-rebel {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-ra:before {
	content: "";
}

.fa.fa-resistance {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-resistance:before {
	content: "";
}

.fa.fa-empire, .fa.fa-ge {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-ge:before {
	content: "";
}

.fa.fa-git, .fa.fa-git-square, .fa.fa-hacker-news, .fa.fa-y-combinator-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-y-combinator-square:before {
	content: "";
}

.fa.fa-yc-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-yc-square:before {
	content: "";
}

.fa.fa-qq, .fa.fa-tencent-weibo, .fa.fa-wechat, .fa.fa-weixin {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-wechat:before {
	content: "";
}

.fa.fa-send:before {
	content: "";
}

.fa.fa-paper-plane-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-paper-plane-o:before {
	content: "";
}

.fa.fa-send-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-send-o:before {
	content: "";
}

.fa.fa-circle-thin {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-circle-thin:before {
	content: "";
}

.fa.fa-header:before {
	content: "";
}

.fa.fa-sliders:before {
	content: "";
}

.fa.fa-futbol-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-futbol-o:before {
	content: "";
}

.fa.fa-soccer-ball-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-soccer-ball-o:before {
	content: "";
}

.fa.fa-slideshare, .fa.fa-twitch, .fa.fa-yelp {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-newspaper-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-newspaper-o:before {
	content: "";
}

.fa.fa-cc-amex, .fa.fa-cc-discover, .fa.fa-cc-mastercard, .fa.fa-cc-paypal, .fa.fa-cc-stripe, .fa.fa-cc-visa, .fa.fa-google-wallet, .fa.fa-paypal {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-bell-slash-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-bell-slash-o:before {
	content: "";
}

.fa.fa-trash:before {
	content: "";
}

.fa.fa-copyright {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-eyedropper:before {
	content: "";
}

.fa.fa-area-chart:before {
	content: "";
}

.fa.fa-pie-chart:before {
	content: "";
}

.fa.fa-line-chart:before {
	content: "";
}

.fa.fa-angellist, .fa.fa-ioxhost, .fa.fa-lastfm, .fa.fa-lastfm-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-cc {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-cc:before {
	content: "";
}

.fa.fa-ils:before, .fa.fa-shekel:before, .fa.fa-sheqel:before {
	content: "";
}

.fa.fa-meanpath {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-meanpath:before {
	content: "";
}

.fa.fa-buysellads, .fa.fa-connectdevelop, .fa.fa-dashcube, .fa.fa-forumbee, .fa.fa-leanpub, .fa.fa-sellsy, .fa.fa-shirtsinbulk, .fa.fa-simplybuilt, .fa.fa-skyatlas {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-diamond {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-diamond:before {
	content: "";
}

.fa.fa-intersex:before {
	content: "";
}

.fa.fa-facebook-official {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-facebook-official:before {
	content: "";
}

.fa.fa-pinterest-p, .fa.fa-whatsapp {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-hotel:before {
	content: "";
}

.fa.fa-medium, .fa.fa-viacoin, .fa.fa-y-combinator, .fa.fa-yc {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-yc:before {
	content: "";
}

.fa.fa-expeditedssl, .fa.fa-opencart, .fa.fa-optin-monster {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-battery-4:before, .fa.fa-battery:before {
	content: "";
}

.fa.fa-battery-3:before {
	content: "";
}

.fa.fa-battery-2:before {
	content: "";
}

.fa.fa-battery-1:before {
	content: "";
}

.fa.fa-battery-0:before {
	content: "";
}

.fa.fa-object-group, .fa.fa-object-ungroup, .fa.fa-sticky-note-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-sticky-note-o:before {
	content: "";
}

.fa.fa-cc-diners-club, .fa.fa-cc-jcb {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-clone, .fa.fa-hourglass-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-hourglass-o:before {
	content: "";
}

.fa.fa-hourglass-1:before {
	content: "";
}

.fa.fa-hourglass-2:before {
	content: "";
}

.fa.fa-hourglass-3:before {
	content: "";
}

.fa.fa-hand-rock-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-hand-rock-o:before {
	content: "";
}

.fa.fa-hand-grab-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-hand-grab-o:before {
	content: "";
}

.fa.fa-hand-paper-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-hand-paper-o:before {
	content: "";
}

.fa.fa-hand-stop-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-hand-stop-o:before {
	content: "";
}

.fa.fa-hand-scissors-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-hand-scissors-o:before {
	content: "";
}

.fa.fa-hand-lizard-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-hand-lizard-o:before {
	content: "";
}

.fa.fa-hand-spock-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-hand-spock-o:before {
	content: "";
}

.fa.fa-hand-pointer-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-hand-pointer-o:before {
	content: "";
}

.fa.fa-hand-peace-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-hand-peace-o:before {
	content: "";
}

.fa.fa-registered {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-chrome, .fa.fa-creative-commons, .fa.fa-firefox, .fa.fa-get-pocket, .fa.fa-gg, .fa.fa-gg-circle, .fa.fa-internet-explorer, .fa.fa-odnoklassniki, .fa.fa-odnoklassniki-square, .fa.fa-opera, .fa.fa-safari, .fa.fa-tripadvisor, .fa.fa-wikipedia-w {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-television:before {
	content: "";
}

.fa.fa-500px, .fa.fa-amazon, .fa.fa-contao {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-calendar-plus-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-calendar-plus-o:before {
	content: "";
}

.fa.fa-calendar-minus-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-calendar-minus-o:before {
	content: "";
}

.fa.fa-calendar-times-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-calendar-times-o:before {
	content: "";
}

.fa.fa-calendar-check-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-calendar-check-o:before {
	content: "";
}

.fa.fa-map-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-map-o:before {
	content: "";
}

.fa.fa-commenting:before {
	content: "";
}

.fa.fa-commenting-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-commenting-o:before {
	content: "";
}

.fa.fa-houzz, .fa.fa-vimeo {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-vimeo:before {
	content: "";
}

.fa.fa-black-tie, .fa.fa-edge, .fa.fa-fonticons, .fa.fa-reddit-alien {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-credit-card-alt:before {
	content: "";
}

.fa.fa-codiepie, .fa.fa-fort-awesome, .fa.fa-mixcloud, .fa.fa-modx, .fa.fa-product-hunt, .fa.fa-scribd, .fa.fa-usb {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-pause-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-pause-circle-o:before {
	content: "";
}

.fa.fa-stop-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-stop-circle-o:before {
	content: "";
}

.fa.fa-bluetooth, .fa.fa-bluetooth-b, .fa.fa-envira, .fa.fa-gitlab, .fa.fa-wheelchair-alt, .fa.fa-wpbeginner, .fa.fa-wpforms {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-wheelchair-alt:before {
	content: "";
}

.fa.fa-question-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-question-circle-o:before {
	content: "";
}

.fa.fa-volume-control-phone:before {
	content: "";
}

.fa.fa-asl-interpreting:before {
	content: "";
}

.fa.fa-deafness:before, .fa.fa-hard-of-hearing:before {
	content: "";
}

.fa.fa-glide, .fa.fa-glide-g {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-signing:before {
	content: "";
}

.fa.fa-first-order, .fa.fa-google-plus-official, .fa.fa-pied-piper, .fa.fa-snapchat, .fa.fa-snapchat-ghost, .fa.fa-snapchat-square, .fa.fa-themeisle, .fa.fa-viadeo, .fa.fa-viadeo-square, .fa.fa-yoast {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-google-plus-official:before {
	content: "";
}

.fa.fa-google-plus-circle {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-google-plus-circle:before {
	content: "";
}

.fa.fa-fa, .fa.fa-font-awesome {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-fa:before {
	content: "";
}

.fa.fa-handshake-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-handshake-o:before {
	content: "";
}

.fa.fa-envelope-open-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-envelope-open-o:before {
	content: "";
}

.fa.fa-linode {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-address-book-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-address-book-o:before {
	content: "";
}

.fa.fa-vcard:before {
	content: "";
}

.fa.fa-address-card-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-address-card-o:before {
	content: "";
}

.fa.fa-vcard-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-vcard-o:before {
	content: "";
}

.fa.fa-user-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-user-circle-o:before {
	content: "";
}

.fa.fa-user-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-user-o:before {
	content: "";
}

.fa.fa-id-badge {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-drivers-license:before {
	content: "";
}

.fa.fa-id-card-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-id-card-o:before {
	content: "";
}

.fa.fa-drivers-license-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-drivers-license-o:before {
	content: "";
}

.fa.fa-free-code-camp, .fa.fa-quora, .fa.fa-telegram {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-thermometer-4:before, .fa.fa-thermometer:before {
	content: "";
}

.fa.fa-thermometer-3:before {
	content: "";
}

.fa.fa-thermometer-2:before {
	content: "";
}

.fa.fa-thermometer-1:before {
	content: "";
}

.fa.fa-thermometer-0:before {
	content: "";
}

.fa.fa-bathtub:before, .fa.fa-s15:before {
	content: "";
}

.fa.fa-window-maximize, .fa.fa-window-restore {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-times-rectangle:before {
	content: "";
}

.fa.fa-window-close-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-window-close-o:before {
	content: "";
}

.fa.fa-times-rectangle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-times-rectangle-o:before {
	content: "";
}

.fa.fa-bandcamp, .fa.fa-eercast, .fa.fa-etsy, .fa.fa-grav, .fa.fa-imdb, .fa.fa-ravelry {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-eercast:before {
	content: "";
}

.fa.fa-snowflake-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa.fa-snowflake-o:before {
	content: "";
}

.fa.fa-superpowers, .fa.fa-wpexplorer {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.fa.fa-cab:before {
	content: "";
}

.elementor-shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
}

.elementor-shape-top {
	top: -1px;
}

.elementor-shape-top:not([data-negative=false]) svg {
	z-index: -1;
}

.elementor-shape-bottom {
	bottom: -1px;
}

.elementor-shape-bottom:not([data-negative=true]) svg {
	z-index: -1;
}

.elementor-shape[data-negative=false].elementor-shape-bottom, .elementor-shape[data-negative=true].elementor-shape-top {
	transform: rotate(180deg);
}

.elementor-shape svg {
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.elementor-shape .elementor-shape-fill {
	fill: #fff;
	transform-origin: center;
	transform: rotateY(0deg);
}

/*! elementor-pro - v3.25.0 - 10-12-2024 */
.elementor-widget-breadcrumbs {
	font-size: .85em;
}

.elementor-widget-breadcrumbs p {
	margin-bottom: 0;
}

/*! elementor - v3.25.0 - 10-12-2024 */
.elementor-widget-n-accordion {
	--n-accordion-title-font-size: 20px;
	--n-accordion-title-flex-grow: initial;
	--n-accordion-title-justify-content: initial;
	--n-accordion-title-icon-order: -1;
	--n-accordion-border-width: 1px;
	--n-accordion-border-color: #d5d8dc;
	--n-accordion-border-style: solid;
	--n-accordion-item-title-flex-grow: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-padding: 10px;
	--n-accordion-border-radius: 0px;
	--n-accordion-icon-size: 15px;
	--n-accordion-title-normal-color: #1f2124;
	--n-accordion-title-hover-color: #1f2124;
	--n-accordion-title-active-color: #1f2124;
	--n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
	--n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
	--n-accordion-icon-active-color: var(--n-accordion-title-active-color);
	--n-accordion-icon-gap: 0 10px;
	width: 100%;
}

.elementor-widget-n-accordion .e-n-accordion details>summary::-webkit-details-marker {
	display: none;
}

.elementor-widget-n-accordion .e-n-accordion-item {
	display: flex;
	flex-direction: column;
	position: relative;
}

.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {
	margin-block-end: var(--n-accordion-item-title-space-between);
}

.elementor-widget-n-accordion .e-n-accordion-item-title, :where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con) {
	border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color);
}

.elementor-widget-n-accordion .e-n-accordion-item-title {
	display: flex;
	flex-direction: row;
	list-style: none;
	padding: var(--n-accordion-padding);
	justify-content: var(--n-accordion-title-justify-content);
	border-radius: var(--n-accordion-border-radius);
	flex-grow: var(--n-menu-title-flex-grow);
	gap: var(--n-accordion-icon-gap);
	color: var(--n-accordion-title-normal-color);
	align-items: center;
	cursor: pointer;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-header {
	display: flex;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-header h1, .elementor-widget-n-accordion .e-n-accordion-item-title-header h2, .elementor-widget-n-accordion .e-n-accordion-item-title-header h3, .elementor-widget-n-accordion .e-n-accordion-item-title-header h4, .elementor-widget-n-accordion .e-n-accordion-item-title-header h5, .elementor-widget-n-accordion .e-n-accordion-item-title-header h6, .elementor-widget-n-accordion .e-n-accordion-item-title-header p {
	margin-block-start: 0;
	margin-block-end: 0;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-text {
	font-size: var(--n-accordion-title-font-size);
	align-items: center;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon {
	display: flex;
	flex-direction: row;
	align-items: center;
	order: var(--n-accordion-title-icon-order);
	position: relative;
	width: -moz-fit-content;
	width: fit-content;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
	height: var(--n-accordion-icon-size);
	width: auto;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>i {
	color: var(--n-accordion-icon-normal-color);
	font-size: var(--n-accordion-icon-size);
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg {
	fill: var(--n-accordion-icon-normal-color);
	height: var(--n-accordion-icon-size);
}

.elementor-widget-n-accordion .e-n-accordion-item-title>span {
	cursor: pointer;
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title {
	margin-block-end: var(--n-accordion-item-title-distance-from-content);
	color: var(--n-accordion-title-active-color);
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened {
	display: flex;
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed {
	display: none;
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i {
	color: var(--n-accordion-icon-active-color);
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg {
	fill: var(--n-accordion-icon-active-color);
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title {
	color: var(--n-accordion-title-hover-color);
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i {
	color: var(--n-accordion-icon-hover-color);
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg {
	fill: var(--n-accordion-icon-hover-color);
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened {
	display: none;
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {
	display: flex;
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg {
	fill: var(--n-accordion-icon-normal-color);
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i {
	color: var(--n-accordion-icon-normal-color);
}

.elementor-widget-n-accordion .e-n-accordion-item>span {
	cursor: pointer;
}
/* End custom CSS */

.elementor-2611490 .elementor-element.elementor-element-daf26ad {
	--display: flex;
	--min-height: 500px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 20px 20px;
	--background-transition: .3s;
	--overlay-opacity: .5;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2611490 .elementor-element.elementor-element-daf26ad:not(.elementor-motion-effects-element-type-background), .elementor-2611490 .elementor-element.elementor-element-daf26ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/uploads/2024/09/entreprise_hero.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2611490 .elementor-element.elementor-element-daf26ad:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-2611490 .elementor-element.elementor-element-daf26ad > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-2611490 .elementor-element.elementor-element-daf26ad::before, .elementor-2611490 .elementor-element.elementor-element-daf26ad > .elementor-background-video-container::before, .elementor-2611490 .elementor-element.elementor-element-daf26ad > .e-con-inner > .elementor-background-video-container::before, .elementor-2611490 .elementor-element.elementor-element-daf26ad > .elementor-background-slideshow::before, .elementor-2611490 .elementor-element.elementor-element-daf26ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-2611490 .elementor-element.elementor-element-daf26ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-2611490 .elementor-element.elementor-element-daf26ad::before {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-2611490 .elementor-element.elementor-element-daf26ad, .elementor-2611490 .elementor-element.elementor-element-daf26ad::before {
	--border-transition: .3s;
}

.elementor-2611490 .elementor-element.elementor-element-daf26ad > .elementor-shape-bottom .elementor-shape-fill, .elementor-2611490 .elementor-element.elementor-element-daf26ad > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
	fill: var(--e-global-color-e54b626);
}

.elementor-2611490 .elementor-element.elementor-element-daf26ad > .elementor-shape-bottom svg, .elementor-2611490 .elementor-element.elementor-element-daf26ad > .e-con-inner > .elementor-shape-bottom svg {
	height: 25px;
}

.elementor-2611490 .elementor-element.elementor-element-db1de1b {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	z-index: 25;
	text-align: center;
}

.elementor-2611490 .elementor-element.elementor-element-db1de1b.elementor-element {
	--align-self: center;
}

.elementor-2611490 .elementor-element.elementor-element-db1de1b .elementor-heading-title {
	color: var(--e-global-color-440bd40);
	font-family: "Urbanist", Sans-serif;
	font-size: 50px;
	font-weight: 400;
}

.elementor-2611490 .elementor-element.elementor-element-ac36f11 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
	--padding-top: 10px;
	--padding-bottom: 0px;
	--padding-left: 80px;
	--padding-right: 0px;
}

.elementor-2611490 .elementor-element.elementor-element-ac36f11:not(.elementor-motion-effects-element-type-background), .elementor-2611490 .elementor-element.elementor-element-ac36f11 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e54b626);
}

.elementor-2611490 .elementor-element.elementor-element-ac36f11, .elementor-2611490 .elementor-element.elementor-element-ac36f11::before {
	--border-transition: .3s;
}

.elementor-2611490 .elementor-element.elementor-element-6b4650d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 50px 50px;
	--background-transition: .3s;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 80px;
	--padding-right: 80px;
}

.elementor-2611490 .elementor-element.elementor-element-6b4650d:not(.elementor-motion-effects-element-type-background), .elementor-2611490 .elementor-element.elementor-element-6b4650d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #faf8f4;
}

.elementor-2611490 .elementor-element.elementor-element-6b4650d, .elementor-2611490 .elementor-element.elementor-element-6b4650d::before {
	--border-transition: .3s;
}

.elementor-2611490 .elementor-element.elementor-element-6b4650d > .elementor-shape-bottom .elementor-shape-fill, .elementor-2611490 .elementor-element.elementor-element-6b4650d > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
	fill: #fff;
}

.elementor-2611490 .elementor-element.elementor-element-6b4650d > .elementor-shape-bottom svg, .elementor-2611490 .elementor-element.elementor-element-6b4650d > .e-con-inner > .elementor-shape-bottom svg {
	height: 25px;
}

.elementor-2611490 .elementor-element.elementor-element-6b4650d > .elementor-shape-bottom, .elementor-2611490 .elementor-element.elementor-element-6b4650d > .e-con-inner > .elementor-shape-bottom {
	z-index: 2;
	pointer-events: none;
}

.elementor-2611490 .elementor-element.elementor-element-aff22f5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--gap: 24px 24px;
	--background-transition: .3s;
	--padding-top: 48px;
	--padding-bottom: 48px;
	--padding-left: 48px;
	--padding-right: 48px;
	--z-index: 1;
}

.elementor-2611490 .elementor-element.elementor-element-aff22f5:not(.elementor-motion-effects-element-type-background), .elementor-2611490 .elementor-element.elementor-element-aff22f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2611490 .elementor-element.elementor-element-aff22f5, .elementor-2611490 .elementor-element.elementor-element-aff22f5::before {
	--border-transition: .3s;
}

.elementor-2611490 .elementor-element.elementor-element-aff22f5.e-con {
	--align-self: center;
}

.elementor-2611490 .elementor-element.elementor-element-4ec3811 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2611490 .elementor-element.elementor-element-895b9cd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2611490 .elementor-element.elementor-element-895b9cd {
	text-align: center;
}

.elementor-2611490 .elementor-element.elementor-element-895b9cd img {
	width: 100%;
}

.elementor-2611490 .elementor-element.elementor-element-2a5099d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--background-transition: .3s;
}

.elementor-2611490 .elementor-element.elementor-element-1965d86 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(18px / 2);
}

.elementor-2611490 .elementor-element.elementor-element-1965d86 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(18px / 2);
}

.elementor-2611490 .elementor-element.elementor-element-1965d86 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(18px / 2);
	margin-left: calc(18px / 2);
}

.elementor-2611490 .elementor-element.elementor-element-1965d86 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-18px / 2);
	margin-left: calc(-18px / 2);
}

body.rtl .elementor-2611490 .elementor-element.elementor-element-1965d86 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-18px / 2);
}

body:not(.rtl) .elementor-2611490 .elementor-element.elementor-element-1965d86 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-18px / 2);
}

.elementor-2611490 .elementor-element.elementor-element-1965d86 .elementor-icon-list-icon i {
	color: #000;
	transition: color .3s;
}

.elementor-2611490 .elementor-element.elementor-element-1965d86 .elementor-icon-list-icon svg {
	fill: #000;
	transition: fill .3s;
}

.elementor-2611490 .elementor-element.elementor-element-1965d86 {
	--e-icon-list-icon-size: 6px;
	--icon-vertical-offset: 0px;
}

.elementor-2611490 .elementor-element.elementor-element-1965d86 .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

.elementor-2611490 .elementor-element.elementor-element-ac46936 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2611490 .elementor-element.elementor-element-ac46936 {
	color: #000;
}

.elementor-2611490 .elementor-element.elementor-element-1a317d5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2611490 .elementor-element.elementor-element-1a317d5 {
	color: #000;
}

.elementor-2611490 .elementor-element.elementor-element-2625d97 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--background-transition: .3s;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2611490 .elementor-element.elementor-element-2132374 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2611490 .elementor-element.elementor-element-94dab6d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 50px 50px;
	--background-transition: .3s;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2611490 .elementor-element.elementor-element-94dab6d:not(.elementor-motion-effects-element-type-background), .elementor-2611490 .elementor-element.elementor-element-94dab6d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #faf8f4;
}

.elementor-2611490 .elementor-element.elementor-element-94dab6d, .elementor-2611490 .elementor-element.elementor-element-94dab6d::before {
	--border-transition: .3s;
}

.elementor-2611490 .elementor-element.elementor-element-94dab6d > .elementor-shape-top svg, .elementor-2611490 .elementor-element.elementor-element-94dab6d > .e-con-inner > .elementor-shape-top svg {
	height: 25px;
}

.elementor-2611490 .elementor-element.elementor-element-94dab6d > .elementor-shape-bottom .elementor-shape-fill, .elementor-2611490 .elementor-element.elementor-element-94dab6d > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
	fill: #fff;
}

.elementor-2611490 .elementor-element.elementor-element-94dab6d > .elementor-shape-bottom svg, .elementor-2611490 .elementor-element.elementor-element-94dab6d > .e-con-inner > .elementor-shape-bottom svg {
	height: 25px;
}

.elementor-2611490 .elementor-element.elementor-element-94dab6d > .elementor-shape-bottom, .elementor-2611490 .elementor-element.elementor-element-94dab6d > .e-con-inner > .elementor-shape-bottom {
	z-index: 2;
	pointer-events: none;
}

.elementor-2611490 .elementor-element.elementor-element-7b9266c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--gap: 24px 24px;
	--background-transition: .3s;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
	--z-index: 1;
}

.elementor-2611490 .elementor-element.elementor-element-7b9266c:not(.elementor-motion-effects-element-type-background), .elementor-2611490 .elementor-element.elementor-element-7b9266c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2611490 .elementor-element.elementor-element-7b9266c, .elementor-2611490 .elementor-element.elementor-element-7b9266c::before {
	--border-transition: .3s;
}

.elementor-2611490 .elementor-element.elementor-element-7b9266c.e-con {
	--align-self: center;
}

.elementor-2611490 .elementor-element.elementor-element-c2f6ae5 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2611490 .elementor-element.elementor-element-bad0560 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2611490 .elementor-element.elementor-element-bad0560 {
	text-align: center;
}

.elementor-2611490 .elementor-element.elementor-element-e023dd3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--background-transition: .3s;
}

.elementor-2611490 .elementor-element.elementor-element-c5fa1b3 {
	text-align: center;
}

.elementor-2611490 .elementor-element.elementor-element-82fb874 {
	color: #000;
	font-size: 18px;
}

.elementor-2611490 .elementor-element.elementor-element-1e649e5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
	--padding-top: 120px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2611490 .elementor-element.elementor-element-c8a9a2c {
	text-align: center;
}

.elementor-2611490 .elementor-element.elementor-element-eacef87 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
}

.elementor-2611490 .elementor-element.elementor-element-11632a6 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-2611490 .elementor-element.elementor-element-092cd00 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-2611490 .elementor-element.elementor-element-a5391b6 {
	font-size: 16px;
}

.elementor-2611490 .elementor-element.elementor-element-4a0911c {
	--display: flex;
	--background-transition: .3s;
}

.elementor-2611490 .elementor-element.elementor-element-ef0f2c0 {
	font-size: 16px;
}

.elementor-2611490 .elementor-element.elementor-element-98914a7 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-2611490 .elementor-element.elementor-element-1d5ef7c {
	--n-accordion-title-font-size: 18px;
	--n-accordion-title-justify-content: initial;
	--n-accordion-title-flex-grow: initial;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 15px;
}

.elementor-2611490 .elementor-element.elementor-element-1d5ef7c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-2611490 .elementor-element.elementor-element-1d5ef7c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-weight: 700;
}

:where( .elementor-2611490 .elementor-element.elementor-element-1d5ef7c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

.elementor-2611490 .elementor-element.elementor-element-11124f9 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-2611490 .elementor-element.elementor-element-52338c2 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-2611490 .elementor-element.elementor-element-48a0869 {
	font-size: 16px;
}

.elementor-2611490 .elementor-element.elementor-element-eba04ab {
	--display: flex;
	--background-transition: .3s;
}

.elementor-2611490 .elementor-element.elementor-element-6d7d18b {
	font-size: 16px;
}

.elementor-2611490 .elementor-element.elementor-element-8f23621 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-2611490 .elementor-element.elementor-element-5221540 {
	--n-accordion-title-font-size: 18px;
	--n-accordion-title-justify-content: initial;
	--n-accordion-title-flex-grow: initial;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 15px;
}

.elementor-2611490 .elementor-element.elementor-element-5221540 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-2611490 .elementor-element.elementor-element-5221540 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-weight: 700;
}

:where( .elementor-2611490 .elementor-element.elementor-element-5221540 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

.elementor-2611490 .elementor-element.elementor-element-3528bb1 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-2611490 .elementor-element.elementor-element-14d31e2 .elementor-button {
	font-weight: 800;
	text-transform: uppercase;
}

.elementor-2611490 .elementor-element.elementor-element-87f4522 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2611490 .elementor-element.elementor-element-49176e0 {
	--display: flex;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-2611490 .elementor-element.elementor-element-6b4650d {
		--content-width: 1280px;
	}
	
	.elementor-2611490 .elementor-element.elementor-element-aff22f5 {
		--width: 515px;
	}
	
	.elementor-2611490 .elementor-element.elementor-element-7b9266c {
		--width: 400px;
	}
}

@media (max-width:1024px) {
	.elementor-2611490 .elementor-element.elementor-element-daf26ad {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2611490 .elementor-element.elementor-element-db1de1b .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-2611490 .elementor-element.elementor-element-ac36f11 {
		--padding-top: 5px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 0px;
	}
	
	.elementor-2611490 .elementor-element.elementor-element-6b4650d {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-2611490 .elementor-element.elementor-element-2a5099d {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 10px 10px;
	}
	
	.elementor-2611490 .elementor-element.elementor-element-2625d97 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2611490 .elementor-element.elementor-element-94dab6d {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-2611490 .elementor-element.elementor-element-e023dd3 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 10px 10px;
	}
	
	.elementor-2611490 .elementor-element.elementor-element-1e649e5 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
}

@media (max-width:767px) {
	.elementor-2611490 .elementor-element.elementor-element-daf26ad {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2611490 .elementor-element.elementor-element-db1de1b .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-2611490 .elementor-element.elementor-element-ac36f11 {
		--padding-top: 5px;
		--padding-bottom: 0px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-2611490 .elementor-element.elementor-element-6b4650d {
		--padding-top: 35px;
		--padding-bottom: 35px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-2611490 .elementor-element.elementor-element-aff22f5 {
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-2611490 .elementor-element.elementor-element-2a5099d {
		--gap: 40px 40px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2611490 .elementor-element.elementor-element-2625d97 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-2611490 .elementor-element.elementor-element-94dab6d {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2611490 .elementor-element.elementor-element-7b9266c {
		--width: 90%;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-2611490 .elementor-element.elementor-element-e023dd3 {
		--gap: 40px 40px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2611490 .elementor-element.elementor-element-1e649e5 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2611490 .elementor-element.elementor-element-eacef87 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2611490 .elementor-element.elementor-element-11632a6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2611490 .elementor-element.elementor-element-11124f9 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

/* Start custom CSS for container, class: .elementor-element-daf26ad */
.elementor-2611490 .elementor-element.elementor-element-daf26ad::before {
	z-index: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ac46936 */
.elementor-2611490 .elementor-element.elementor-element-ac46936 p {
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for nested-accordion, class: .elementor-element-1d5ef7c */
.elementor-2611490 .elementor-element.elementor-element-1d5ef7c .e-n-accordion-item-title {
	justify-content: space-between;
}

.elementor-2611490 .elementor-element.elementor-element-1d5ef7c .e-closed {
	width: 48px;
	height: 48px;
	background-color: #7e2750;
	border-radius: 300px;
	justify-content: center;
	align-items: center;
}

.elementor-2611490 .elementor-element.elementor-element-1d5ef7c .e-closed svg.e-font-icon-svg {
	fill: #fff !important;
	color: #fff !important;
	width: 24px;
	height: 24px;
}

.elementor-2611490 .elementor-element.elementor-element-1d5ef7c .e-opened {
	width: 48px;
	height: 48px;
	background-color: #d5d1c5;
	border-radius: 300px;
	justify-content: center;
	align-items: center;
}

.elementor-2611490 .elementor-element.elementor-element-1d5ef7c .e-opened svg.e-font-icon-svg {
	fill: #000 !important;
	color: #000 !important;
	width: 24px;
	height: 24px;
}

.elementor-2611490 .elementor-element.elementor-element-1d5ef7c .e-n-accordion-item:not(:last-child) {
	border-bottom: 1px solid #ddd;
}

/* End custom CSS */

/* Start custom CSS for nested-accordion, class: .elementor-element-5221540 */
.elementor-2611490 .elementor-element.elementor-element-5221540 .e-n-accordion-item-title {
	justify-content: space-between;
}

.elementor-2611490 .elementor-element.elementor-element-5221540 .e-closed {
	width: 48px;
	height: 48px;
	background-color: #7e2750;
	border-radius: 300px;
	justify-content: center;
	align-items: center;
}

.elementor-2611490 .elementor-element.elementor-element-5221540 .e-closed svg.e-font-icon-svg {
	fill: #fff !important;
	color: #fff !important;
	width: 24px;
	height: 24px;
}

.elementor-2611490 .elementor-element.elementor-element-5221540 .e-opened {
	width: 48px;
	height: 48px;
	background-color: #d5d1c5;
	border-radius: 300px;
	justify-content: center;
	align-items: center;
}

.elementor-2611490 .elementor-element.elementor-element-5221540 .e-opened svg.e-font-icon-svg {
	fill: #000 !important;
	color: #000 !important;
	width: 24px;
	height: 24px;
}

.elementor-2611490 .elementor-element.elementor-element-5221540 .e-n-accordion-item:not(:last-child) {
	border-bottom: 1px solid #ddd;
}
/* End custom CSS */

.elementor-17773616 .elementor-element.elementor-element-225b3332 {
	--display: flex;
	--position: absolute;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	top: 0px;
	--z-index: 9999;
}

.elementor-17773616 .elementor-element.elementor-element-225b3332:not(.elementor-motion-effects-element-type-background), .elementor-17773616 .elementor-element.elementor-element-225b3332 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(147, 58, 89, 0);
}

.elementor-17773616 .elementor-element.elementor-element-225b3332, .elementor-17773616 .elementor-element.elementor-element-225b3332::before {
	--border-transition: .3s;
}

body:not(.rtl) .elementor-17773616 .elementor-element.elementor-element-225b3332 {
	left: 0px;
}

body.rtl .elementor-17773616 .elementor-element.elementor-element-225b3332 {
	right: 0px;
}

.elementor-17773616 .elementor-element.elementor-element-2dc724bd {
	--display: flex;
	--gap: 0px 0px;
	--flex-wrap: nowrap;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17773616 .elementor-element.elementor-element-2dc724bd:not(.elementor-motion-effects-element-type-background), .elementor-17773616 .elementor-element.elementor-element-2dc724bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-17773616 .elementor-element.elementor-element-2dc724bd, .elementor-17773616 .elementor-element.elementor-element-2dc724bd::before {
	--border-transition: .3s;
}

.elementor-17773616 .elementor-element.elementor-element-3fdfb7d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773616 .elementor-element.elementor-element-8470459 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 40px 40px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 8px;
	--padding-bottom: 8px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-17773616 .elementor-element.elementor-element-8470459:not(.elementor-motion-effects-element-type-background), .elementor-17773616 .elementor-element.elementor-element-8470459 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-17773616 .elementor-element.elementor-element-8470459, .elementor-17773616 .elementor-element.elementor-element-8470459::before {
	--border-transition: .3s;
}

.elementor-17773616 .elementor-element.elementor-element-8470459.e-con {
	--align-self: center;
}

.elementor-17773616 .elementor-element.elementor-element-27560b5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 16px 16px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17773616 .elementor-element.elementor-element-27560b5.e-con {
	--align-self: center;
}

.elementor-17773616 .elementor-element.elementor-element-ec47abb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773616 .elementor-element.elementor-element-ec47abb .elementor-icon-wrapper {
	text-align: center;
}

.elementor-17773616 .elementor-element.elementor-element-ec47abb .elementor-icon {
	font-size: 24px;
}

.elementor-17773616 .elementor-element.elementor-element-ec47abb .elementor-icon svg {
	height: 24px;
}

.elementor-17773616 .elementor-element.elementor-element-6c1fa43 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773616 .elementor-element.elementor-element-6c1fa43 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-17773616 .elementor-element.elementor-element-6c1fa43 .elementor-icon {
	font-size: 24px;
}

.elementor-17773616 .elementor-element.elementor-element-6c1fa43 .elementor-icon svg {
	height: 24px;
}

.elementor-17773616 .elementor-element.elementor-element-7710c28 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773616 .elementor-element.elementor-element-7710c28 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-17773616 .elementor-element.elementor-element-7710c28 .elementor-icon {
	font-size: 24px;
}

.elementor-17773616 .elementor-element.elementor-element-7710c28 .elementor-icon svg {
	height: 24px;
}

.elementor-17773616 .elementor-element.elementor-element-2f890ad > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773616 .elementor-element.elementor-element-2f890ad .elementor-icon-wrapper {
	text-align: center;
}

.elementor-17773616 .elementor-element.elementor-element-2f890ad .elementor-icon {
	font-size: 24px;
}

.elementor-17773616 .elementor-element.elementor-element-2f890ad .elementor-icon svg {
	height: 24px;
}

.elementor-17773616 .elementor-element.elementor-element-8f2aee2.elementor-element {
	--align-self: center;
}

.elementor-17773616 .elementor-element.elementor-element-8f2aee2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(25px / 2);
}

.elementor-17773616 .elementor-element.elementor-element-8f2aee2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(25px / 2);
}

.elementor-17773616 .elementor-element.elementor-element-8f2aee2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(25px / 2);
	margin-left: calc(25px / 2);
}

.elementor-17773616 .elementor-element.elementor-element-8f2aee2 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-25px / 2);
	margin-left: calc(-25px / 2);
}

body.rtl .elementor-17773616 .elementor-element.elementor-element-8f2aee2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-25px / 2);
}

body:not(.rtl) .elementor-17773616 .elementor-element.elementor-element-8f2aee2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-25px / 2);
}

.elementor-17773616 .elementor-element.elementor-element-8f2aee2 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17773616 .elementor-element.elementor-element-8f2aee2 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17773616 .elementor-element.elementor-element-8f2aee2 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-17773616 .elementor-element.elementor-element-8f2aee2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17773616 .elementor-element.elementor-element-8f2aee2 .elementor-icon-list-item > a {
	font-size: 16px;
}

.elementor-17773616 .elementor-element.elementor-element-8f2aee2 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-17773616 .elementor-element.elementor-element-2289343c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 48px 48px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-17773616 .elementor-element.elementor-element-2289343c:not(.elementor-motion-effects-element-type-background), .elementor-17773616 .elementor-element.elementor-element-2289343c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-17773616 .elementor-element.elementor-element-2289343c, .elementor-17773616 .elementor-element.elementor-element-2289343c::before {
	--border-transition: .3s;
}

.elementor-17773616 .elementor-element.elementor-element-68888610 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17773616 .elementor-element.elementor-element-466321e6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17773616 .elementor-element.elementor-element-466321e6, .elementor-17773616 .elementor-element.elementor-element-466321e6::before {
	--border-transition: .3s;
}

.elementor-17773616 .elementor-element.elementor-element-e39aa12 {
	width: 100%;
	max-width: 100%;
	--jmm-top-items-hor-align: center;
	--jmm-top-item-icon-color: #fff;
	--jmm-top-item-title-color: #fff;
	--jmm-top-item-dropdown-icon-color: #fff;
	--jmm-top-hover-item-icon-color: #fff;
	--jmm-top-hover-item-title-color: #fff;
	--jmm-top-hover-item-dropdown-color: #fff;
	--jmm-top-active-item-icon-color: #fff;
	--jmm-top-active-item-title-color: #fff;
	--jmm-top-active-item-dropdown-color: #fff;
	--jmm-dropdown-bg-color: #fff;
}

.elementor-17773616 .elementor-element.elementor-element-e39aa12.elementor-element {
	--align-self: center;
}

.elementor-17773616 .elementor-element.elementor-element-e39aa12 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level, .elementor-17773616 .elementor-element.elementor-element-e39aa12 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level {
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 120%;
}

.elementor-17773616 .elementor-element.elementor-element-e39aa12 .jet-mobile-menu__container {
	z-index: 999;
}

.elementor-17773616 .elementor-element.elementor-element-e39aa12 .jet-mobile-menu__container .jet-mobile-menu-cover {}

.elementor-17773616 .elementor-element.elementor-element-7914ee30 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 8px 8px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17773616 .elementor-element.elementor-element-fdfe2cf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773616 .elementor-element.elementor-element-fdfe2cf.elementor-element {
	--align-self: center;
}

.elementor-17773616 .elementor-element.elementor-element-4596e6fc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773616 .elementor-element.elementor-element-4596e6fc .elementor-icon-wrapper {
	text-align: center;
}

.elementor-17773616 .elementor-element.elementor-element-591c5292 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773616 .elementor-element.elementor-element-591c5292 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-17773616 .elementor-element.elementor-element-4f22778 {
	width: auto;
	max-width: auto;
	--nav-menu-icon-size: 50px;
}

.elementor-17773616 .elementor-element.elementor-element-4f22778 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773616 .elementor-element.elementor-element-4f22778.elementor-element {
	--align-self: center;
}

.elementor-17773616 .elementor-element.elementor-element-4f22778 .elementor-menu-toggle {
	margin: 0 auto;
}

.elementor-17773616 .elementor-element.elementor-element-4f22778 .elementor-nav-menu--dropdown a, .elementor-17773616 .elementor-element.elementor-element-4f22778 .elementor-menu-toggle {
	color: var(--e-global-color-primary);
}

.elementor-17773616 .elementor-element.elementor-element-4f22778 .elementor-nav-menu--dropdown {
	background-color: var(--e-global-color-440bd40);
}

.elementor-17773616 .elementor-element.elementor-element-4f22778 .elementor-nav-menu--dropdown a:hover, .elementor-17773616 .elementor-element.elementor-element-4f22778 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-17773616 .elementor-element.elementor-element-4f22778 .elementor-nav-menu--dropdown a.highlighted, .elementor-17773616 .elementor-element.elementor-element-4f22778 .elementor-menu-toggle:hover {
	color: var(--e-global-color-primary);
}

.elementor-17773616 .elementor-element.elementor-element-4f22778 .elementor-nav-menu--dropdown a:hover, .elementor-17773616 .elementor-element.elementor-element-4f22778 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-17773616 .elementor-element.elementor-element-4f22778 .elementor-nav-menu--dropdown a.highlighted {
	background-color: var(--e-global-color-440bd40);
}

.elementor-17773616 .elementor-element.elementor-element-4f22778 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-440bd40);
}

.elementor-17773616 .elementor-element.elementor-element-4f22778 div.elementor-menu-toggle {
	color: var(--e-global-color-440bd40);
}

.elementor-17773616 .elementor-element.elementor-element-4f22778 div.elementor-menu-toggle svg {
	fill: var(--e-global-color-440bd40);
}

.elementor-17773616 .elementor-element.elementor-element-73f63dac .elementor-icon-wrapper {
	text-align: center;
}

.elementor-17773616 .elementor-element.elementor-element-73f63dac.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-17773616 .elementor-element.elementor-element-73f63dac.elementor-view-framed .elementor-icon, .elementor-17773616 .elementor-element.elementor-element-73f63dac.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-17773616 .elementor-element.elementor-element-73f63dac.elementor-view-framed .elementor-icon, .elementor-17773616 .elementor-element.elementor-element-73f63dac.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-17773616 .elementor-element.elementor-element-73f63dac .elementor-icon {
	font-size: 30px;
}

.elementor-17773616 .elementor-element.elementor-element-73f63dac .elementor-icon svg {
	height: 30px;
}

.elementor-17773616 .elementor-element.elementor-element-a8ad8f3 {
	--divider-border-style: solid;
	--divider-color: rgba(255, 255, 255, .24);
	--divider-border-width: 1px;
}

.elementor-17773616 .elementor-element.elementor-element-a8ad8f3 .elementor-divider-separator {
	width: 100%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-17773616 .elementor-element.elementor-element-a8ad8f3 .elementor-divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media (max-width:1024px) {
	.elementor-17773616 .elementor-element.elementor-element-5e174b35 img {
		height: 50px;
	}
}

@media (min-width:768px) {
	.elementor-17773616 .elementor-element.elementor-element-8470459 {
		--content-width: 1600px;
	}
	
	.elementor-17773616 .elementor-element.elementor-element-27560b5 {
		--width: 45%;
	}
	
	.elementor-17773616 .elementor-element.elementor-element-2289343c {
		--content-width: 1440px;
	}
	
	.elementor-17773616 .elementor-element.elementor-element-68888610 {
		--width: 160px;
	}
	
	.elementor-17773616 .elementor-element.elementor-element-7914ee30 {
		--width: 160px;
	}
}

@media (max-width:767px) {
	.elementor-17773616 .elementor-element.elementor-element-2289343c {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-17773616 .elementor-element.elementor-element-68888610 {
		--width: 30%;
	}
	
	.elementor-17773616 .elementor-element.elementor-element-5e174b35 img {
		height: 50px;
	}
	
	.elementor-17773616 .elementor-element.elementor-element-7914ee30 {
		--width: 50%;
	}
	
	.elementor-17773616 .elementor-element.elementor-element-4596e6fc .elementor-icon {
		font-size: 36px;
	}
	
	.elementor-17773616 .elementor-element.elementor-element-4596e6fc .elementor-icon svg {
		height: 36px;
	}
	
	.elementor-17773616 .elementor-element.elementor-element-591c5292 .elementor-icon {
		font-size: 36px;
	}
	
	.elementor-17773616 .elementor-element.elementor-element-591c5292 .elementor-icon svg {
		height: 36px;
	}
	
	.elementor-17773616 .elementor-element.elementor-element-4f22778 {
		--nav-menu-icon-size: 36px;
	}
}

/* Start custom CSS for shortcode, class: .elementor-element-fdfe2cf */
.elementor-17773616 .elementor-element.elementor-element-fdfe2cf, .elementor-17773616 .elementor-element.elementor-element-fdfe2cf svg {
	height: 50px;
	width: 50px;
}

@media screen and (max-width: 767px) {
	.elementor-17773616 .elementor-element.elementor-element-fdfe2cf, .elementor-17773616 .elementor-element.elementor-element-fdfe2cf svg {
		height: 36px;
		width: 36px;
	}
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-4596e6fc */
.elementor-17773616 .elementor-element.elementor-element-4596e6fc {
	display: none !important;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-591c5292 */
.elementor-17773616 .elementor-element.elementor-element-591c5292 {
	height: 50px;
	width: 50px;
}

@media screen and (max-width: 767px) {
	.elementor-17773616 .elementor-element.elementor-element-591c5292 {
		height: 36px;
		width: 36px;
	}
}

/* End custom CSS */

/* Start custom CSS for nav-menu, class: .elementor-element-4f22778 */
@media screen and (max-width: 768px) {
	.elementor-17773616 .elementor-element.elementor-element-4f22778, .elementor-17773616 .elementor-element.elementor-element-4f22778 .elementor-menu-toggle, .elementor-17773616 .elementor-element.elementor-element-4f22778 .elementor-menu-toggle__icon--open {
		width: 36px;
		height: 36px;
	}
}

@media screen and (min-width: 769px) {
	.elementor-17773616 .elementor-element.elementor-element-4f22778, .elementor-17773616 .elementor-element.elementor-element-4f22778 .elementor-menu-toggle, .elementor-17773616 .elementor-element.elementor-element-4f22778 .elementor-menu-toggle__icon--open {
		width: 50px;
		height: 50px;
	}
}

.elementor-17773616 .elementor-element.elementor-element-4f22778 .elementor-menu-toggle {
	margin: 0px;
	padding: 0px;
}

.elementor-17773616 .elementor-element.elementor-element-4f22778 .elementor-nav-menu--dropdown, .elementor-17773616 .elementor-element.elementor-element-4f22778 .elementor-nav-menu__container {
	position: absolute;
	top: 50px;
	right: 0px;
	width: max-content;
}

.elementor-17773616 .elementor-element.elementor-element-4f22778 .elementor-nav-menu--dropdown ul li {
	margin: 0;
	padding: 0 !important;
}

.elementor-17773616 .elementor-element.elementor-element-4f22778 .elementor-nav-menu--dropdown:has(ul.sub-menu[aria-expanded="true"]) {
	height: 375px;
}
/* End custom CSS */

.elementor-17773615 .elementor-element.elementor-element-60f0b64e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 32px 32px;
	--background-transition: .3s;
	--margin-top: -25px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 120px;
	--padding-bottom: 80px;
	--padding-left: 80px;
	--padding-right: 80px;
}

.elementor-17773615 .elementor-element.elementor-element-60f0b64e:not(.elementor-motion-effects-element-type-background), .elementor-17773615 .elementor-element.elementor-element-60f0b64e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-17773615 .elementor-element.elementor-element-60f0b64e, .elementor-17773615 .elementor-element.elementor-element-60f0b64e::before {
	--border-transition: .3s;
}

.elementor-17773615 .elementor-element.elementor-element-2e82a7d1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-start;
	--gap: 32px 32px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17773615 .elementor-element.elementor-element-6015df95 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17773615 .elementor-element.elementor-element-501160a1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-501160a1 {
	text-align: left;
	color: #313131;
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
}

.elementor-17773615 .elementor-element.elementor-element-7c12a0ef {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 24px 24px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17773615 .elementor-element.elementor-element-621d2ac7 {
	width: 100%;
	max-width: 100%;
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-621d2ac7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-621d2ac7 img {
	height: 24px;
}

.elementor-17773615 .elementor-element.elementor-element-4dcbfceb {
	width: 100%;
	max-width: 100%;
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-4dcbfceb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-4dcbfceb img {
	height: 24px;
}

.elementor-17773615 .elementor-element.elementor-element-5ad1f270 {
	width: 100%;
	max-width: 100%;
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-5ad1f270 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-5ad1f270 img {
	height: 24px;
}

.elementor-17773615 .elementor-element.elementor-element-618ca56a {
	width: 100%;
	max-width: 100%;
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-618ca56a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-618ca56a img {
	height: 24px;
}

.elementor-17773615 .elementor-element.elementor-element-8f094e8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--background-transition: .3s;
}

.elementor-17773615 .elementor-element.elementor-element-7b81811f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-7b81811f {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-7b81811f img {
	max-width: 125px;
}

.elementor-17773615 .elementor-element.elementor-element-a5cbb46 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 5px 5px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

body:not(.rtl) .elementor-17773615 .elementor-element.elementor-element-fa6bafe .elementor-star-rating i:not(:last-of-type) {
	margin-right: 2px;
}

body.rtl .elementor-17773615 .elementor-element.elementor-element-fa6bafe .elementor-star-rating i:not(:last-of-type) {
	margin-left: 2px;
}

.elementor-17773615 .elementor-element.elementor-element-05324bc > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-05324bc {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-05324bc .elementor-heading-title {
	color: #313131;
	font-family: "Urbanist", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 120%;
}

.elementor-17773615 .elementor-element.elementor-element-3e81ea82 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17773615 .elementor-element.elementor-element-4bd579e3 {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-4bd579e3 .elementor-heading-title {
	color: #0e0d0d;
	font-family: "Urbanist", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 160%;
}

.elementor-17773615 .elementor-element.elementor-element-4dca7f8a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17773615 .elementor-element.elementor-element-765bc6f2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-765bc6f2 {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-765bc6f2 img {
	width: 24px;
	height: 24px;
}

.elementor-17773615 .elementor-element.elementor-element-69d4ade3 {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-69d4ade3 .elementor-heading-title {
	color: #313131;
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
}

.elementor-17773615 .elementor-element.elementor-element-79fc1c8f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17773615 .elementor-element.elementor-element-4f523f6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-4f523f6 {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-4f523f6 img {
	width: 24px;
	height: 24px;
}

.elementor-17773615 .elementor-element.elementor-element-438510b3 {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-438510b3 .elementor-heading-title {
	color: #313131;
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
}

.elementor-17773615 .elementor-element.elementor-element-2fc313d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17773615 .elementor-element.elementor-element-59916b9b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-59916b9b {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-59916b9b img {
	width: 24px;
	height: 24px;
}

.elementor-17773615 .elementor-element.elementor-element-63768cdb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17773615 .elementor-element.elementor-element-7214da74 {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-7214da74 .elementor-heading-title {
	color: #313131;
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 800;
	line-height: 140%;
}

.elementor-17773615 .elementor-element.elementor-element-615fb083 > .elementor-widget-container {
	--e-transform-translateX: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-615fb083 {
	text-align: left;
	color: #313131;
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
}

.elementor-17773615 .elementor-element.elementor-element-f47f37d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17773615 .elementor-element.elementor-element-5fccc97c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-5fccc97c {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-5fccc97c img {
	width: 24px;
	height: 24px;
}

.elementor-17773615 .elementor-element.elementor-element-65f9bbe7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 24px 24px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17773615 .elementor-element.elementor-element-75ef2a60 {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-75ef2a60 .elementor-heading-title {
	color: #313131;
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 800;
	line-height: 140%;
}

.elementor-17773615 .elementor-element.elementor-element-5f16aec3 > .elementor-widget-container {
	--e-transform-translateY: -24px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-5f16aec3 {
	text-align: left;
	color: #313131;
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
}

.elementor-17773615 .elementor-element.elementor-element-eb82da2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17773615 .elementor-element.elementor-element-66288f33 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-66288f33 {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-66288f33 .elementor-heading-title {
	color: #0e0d0d;
	font-family: "Urbanist", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 160%;
}

.elementor-17773615 .elementor-element.elementor-element-d3aea64 {
	--display: flex;
	--gap: 8px 8px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17773615 .elementor-element.elementor-element-28de501d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-28de501d {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-28de501d .elementor-heading-title {
	color: #313131;
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
}

.elementor-17773615 .elementor-element.elementor-element-3295bb01 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-3295bb01 {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-3295bb01 .elementor-heading-title {
	color: #313131;
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
}

.elementor-17773615 .elementor-element.elementor-element-c02849e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-c02849e {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-c02849e .elementor-heading-title {
	color: #313131;
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
}

.elementor-17773615 .elementor-element.elementor-element-7523a153 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-7523a153 {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-7523a153 .elementor-heading-title {
	color: #313131;
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
}

.elementor-17773615 .elementor-element.elementor-element-a707f27 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-a707f27 {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-a707f27 .elementor-heading-title {
	color: #313131;
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
}

.elementor-17773615 .elementor-element.elementor-element-722f88a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-722f88a {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-722f88a .elementor-heading-title {
	color: #313131;
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
}

.elementor-17773615 .elementor-element.elementor-element-33dddf03 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-33dddf03 {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-33dddf03 .elementor-heading-title {
	color: #313131;
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
}

.elementor-17773615 .elementor-element.elementor-element-35988858 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-35988858 {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-35988858 .elementor-heading-title {
	color: #313131;
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
}

.elementor-17773615 .elementor-element.elementor-element-2c5289a7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-2c5289a7 {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-2c5289a7 .elementor-heading-title {
	color: #313131;
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
}

.elementor-17773615 .elementor-element.elementor-element-4f04efdf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17773615 .elementor-element.elementor-element-4f04efdf {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-4f04efdf .elementor-heading-title {
	color: #313131;
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
}

.elementor-17773615 .elementor-element.elementor-element-16b2678a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 16px 16px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17773615 .elementor-element.elementor-element-56ac6e8e {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-56ac6e8e .elementor-heading-title {
	color: #0e0d0d;
	font-family: "Urbanist", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 160%;
}

.elementor-17773615 .elementor-element.elementor-element-67e34637 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	border-style: none;
	--border-style: none;
}

.elementor-17773615 .elementor-element.elementor-element-67e34637, .elementor-17773615 .elementor-element.elementor-element-67e34637::before {
	--border-transition: .3s;
}

.elementor-17773615 .elementor-element.elementor-element-f56ba60 {
	width: auto;
	max-width: auto;
	text-align: center;
}

.elementor-17773615 .elementor-element.elementor-element-f56ba60 img {
	width: 185px;
	height: 100px;
	object-fit: contain;
	object-position: center center;
}

.elementor-17773615 .elementor-element.elementor-element-56396780 {
	width: auto;
	max-width: auto;
	text-align: center;
}

.elementor-17773615 .elementor-element.elementor-element-56396780 img {
	width: 185px;
	height: 100px;
	object-fit: contain;
	object-position: center center;
}

.elementor-17773615 .elementor-element.elementor-element-1bf50f78 {
	text-align: center;
}

.elementor-17773615 .elementor-element.elementor-element-1bf50f78 img {
	width: 185px;
	max-width: 38%;
	height: 100px;
	object-fit: contain;
	object-position: center center;
}

.elementor-17773615 .elementor-element.elementor-element-3ea8789 {
	text-align: center;
}

.elementor-17773615 .elementor-element.elementor-element-3ea8789 img {
	width: 185px;
	height: 100px;
	object-fit: contain;
	object-position: center center;
}

.elementor-17773615 .elementor-element.elementor-element-157dc0c {
	text-align: center;
}

.elementor-17773615 .elementor-element.elementor-element-157dc0c img {
	width: 185px;
	height: 100px;
	object-fit: contain;
	object-position: center center;
}

.elementor-17773615 .elementor-element.elementor-element-204d1097 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-17773615 .elementor-element.elementor-element-7c0b5c99 {
	text-align: left;
}

.elementor-17773615 .elementor-element.elementor-element-7c0b5c99 .elementor-heading-title {
	color: #0e0d0d;
	font-family: "Urbanist", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media (max-width:1024px) {
	.elementor-17773615 .elementor-element.elementor-element-60f0b64e {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-17773615 .elementor-element.elementor-element-2e82a7d1 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-17773615 .elementor-element.elementor-element-67e34637 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 50px 50px;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media (max-width:767px) {
	.elementor-17773615 .elementor-element.elementor-element-60f0b64e {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-17773615 .elementor-element.elementor-element-7c12a0ef {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--flex-wrap: nowrap;
	}
	
	.elementor-17773615 .elementor-element.elementor-element-a5cbb46 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--flex-wrap: nowrap;
	}
	
	.elementor-17773615 .elementor-element.elementor-element-2fc313d {
		--flex-wrap: nowrap;
	}
	
	.elementor-17773615 .elementor-element.elementor-element-f47f37d {
		--flex-wrap: nowrap;
	}
	
	.elementor-17773615 .elementor-element.elementor-element-67e34637 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--gap: 20px 20px;
		--flex-wrap: wrap;
	}
	
	.elementor-17773615 .elementor-element.elementor-element-f56ba60 img {
		width: 125px;
	}
	
	.elementor-17773615 .elementor-element.elementor-element-56396780 img {
		width: 125px;
	}
}

@media (min-width:768px) {
	.elementor-17773615 .elementor-element.elementor-element-60f0b64e {
		--content-width: 1280px;
	}
	
	.elementor-17773615 .elementor-element.elementor-element-204d1097 {
		--width: 1140px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-17773615 .elementor-element.elementor-element-7c12a0ef {
		--width: 50%;
	}
	
	.elementor-17773615 .elementor-element.elementor-element-a5cbb46 {
		--width: 50%;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-501160a1 */
.elementor-17773615 .elementor-element.elementor-element-501160a1 p {
	font-size: 16px !important;
	font-weight: 400 !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-615fb083 */
.elementor-17773615 .elementor-element.elementor-element-615fb083 p {
	font-size: 16px !important;
	font-weight: 400 !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5f16aec3 */
.elementor-17773615 .elementor-element.elementor-element-5f16aec3 p {
	font-size: 16px !important;
	font-weight: 400 !important;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-28de501d */
.elementor-17773615 .elementor-element.elementor-element-28de501d {
	color: #313131;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3295bb01 */
.elementor-17773615 .elementor-element.elementor-element-3295bb01 {
	color: #313131;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c02849e */
.elementor-17773615 .elementor-element.elementor-element-c02849e {
	color: #313131;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7523a153 */
.elementor-17773615 .elementor-element.elementor-element-7523a153 {
	color: #313131;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a707f27 */
.elementor-17773615 .elementor-element.elementor-element-a707f27 {
	color: #313131;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-33dddf03 */
.elementor-17773615 .elementor-element.elementor-element-33dddf03 {
	color: #313131;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-35988858 */
.elementor-17773615 .elementor-element.elementor-element-35988858 {
	color: #313131;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-2c5289a7 */
.elementor-17773615 .elementor-element.elementor-element-2c5289a7 {
	color: #313131;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4f04efdf */
.elementor-17773615 .elementor-element.elementor-element-4f04efdf {
	color: #313131;
}
/* BwMIUwpQAgJXAVIMAVAEXABVAFcHAQIAUFRWWQVQXlAXAggeAkhVBw== */

.cfw-grid .container, .cfw-grid .container-fluid, .cfw-grid .container-lg, .cfw-grid .container-md, .cfw-grid .container-sm, .cfw-grid .container-xl, .cfw-grid .container-xxl {
	--bs-gutter-x: 10px;
	--bs-gutter-y: 0;
	margin-left: auto;
	margin-right: auto;
	padding-left: calc(var(--bs-gutter-x) * .5);
	padding-right: calc(var(--bs-gutter-x) * .5);
	width: 100%;
}

@media (min-width:576px) {
	.cfw-grid .container, .cfw-grid .container-sm {
		max-width: 540px;
	}
}

@media (min-width:768px) {
	.cfw-grid .container, .cfw-grid .container-md, .cfw-grid .container-sm {
		max-width: 720px;
	}
}

@media (min-width:992px) {
	.cfw-grid .container, .cfw-grid .container-lg, .cfw-grid .container-md, .cfw-grid .container-sm {
		max-width: 960px;
	}
}

@media (min-width:1200px) {
	.cfw-grid .container, .cfw-grid .container-lg, .cfw-grid .container-md, .cfw-grid .container-sm, .cfw-grid .container-xl {
		max-width: 1140px;
	}
}

@media (min-width:1400px) {
	.cfw-grid .container, .cfw-grid .container-lg, .cfw-grid .container-md, .cfw-grid .container-sm, .cfw-grid .container-xl, .cfw-grid .container-xxl {
		max-width: 1320px;
	}
}

.cfw-grid :root {
	--bs-breakpoint-xs: 0;
	--bs-breakpoint-sm: 576px;
	--bs-breakpoint-md: 768px;
	--bs-breakpoint-lg: 992px;
	--bs-breakpoint-xl: 1200px;
	--bs-breakpoint-xxl: 1400px;
}

.cfw-grid .row {
	--bs-gutter-x: 10px;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-left: calc(var(--bs-gutter-x) * -.5);
	margin-right: calc(var(--bs-gutter-x) * -.5);
	margin-top: calc(var(--bs-gutter-y) * -1);
}

.cfw-grid .row>* {
	box-sizing: border-box;
	flex-shrink: 0;
	margin-top: var(--bs-gutter-y);
	max-width: 100%;
	padding-left: calc(var(--bs-gutter-x) * .5);
	padding-right: calc(var(--bs-gutter-x) * .5);
	width: 100%;
}

.cfw-grid .col {
	flex: 1 0 0%;
}

.cfw-grid .row-cols-auto>* {
	flex: 0 0 auto;
	width: auto;
}

.cfw-grid .row-cols-1>* {
	flex: 0 0 auto;
	width: 100%;
}

.cfw-grid .row-cols-2>* {
	flex: 0 0 auto;
	width: 50%;
}

.cfw-grid .row-cols-3>* {
	flex: 0 0 auto;
	width: 33.3333333333%;
}

.cfw-grid .row-cols-4>* {
	flex: 0 0 auto;
	width: 25%;
}

.cfw-grid .row-cols-5>* {
	flex: 0 0 auto;
	width: 20%;
}

.cfw-grid .row-cols-6>* {
	flex: 0 0 auto;
	width: 16.6666666667%;
}

.cfw-grid .col-auto {
	flex: 0 0 auto;
	width: auto;
}

.cfw-grid .col-1 {
	flex: 0 0 auto;
	width: 8.33333333%;
}

.cfw-grid .col-2 {
	flex: 0 0 auto;
	width: 16.66666667%;
}

.cfw-grid .col-3 {
	flex: 0 0 auto;
	width: 25%;
}

.cfw-grid .col-4 {
	flex: 0 0 auto;
	width: 33.33333333%;
}

.cfw-grid .col-5 {
	flex: 0 0 auto;
	width: 41.66666667%;
}

.cfw-grid .col-6 {
	flex: 0 0 auto;
	width: 50%;
}

.cfw-grid .col-7 {
	flex: 0 0 auto;
	width: 58.33333333%;
}

.cfw-grid .col-8 {
	flex: 0 0 auto;
	width: 66.66666667%;
}

.cfw-grid .col-9 {
	flex: 0 0 auto;
	width: 75%;
}

.cfw-grid .col-10 {
	flex: 0 0 auto;
	width: 83.33333333%;
}

.cfw-grid .col-11 {
	flex: 0 0 auto;
	width: 91.66666667%;
}

.cfw-grid .col-12 {
	flex: 0 0 auto;
	width: 100%;
}

.cfw-grid .offset-1 {
	margin-left: 8.33333333%;
}

.cfw-grid .offset-2 {
	margin-left: 16.66666667%;
}

.cfw-grid .offset-3 {
	margin-left: 25%;
}

.cfw-grid .offset-4 {
	margin-left: 33.33333333%;
}

.cfw-grid .offset-5 {
	margin-left: 41.66666667%;
}

.cfw-grid .offset-6 {
	margin-left: 50%;
}

.cfw-grid .offset-7 {
	margin-left: 58.33333333%;
}

.cfw-grid .offset-8 {
	margin-left: 66.66666667%;
}

.cfw-grid .offset-9 {
	margin-left: 75%;
}

.cfw-grid .offset-10 {
	margin-left: 83.33333333%;
}

.cfw-grid .offset-11 {
	margin-left: 91.66666667%;
}

.cfw-grid .g-0, .cfw-grid .gx-0 {
	--bs-gutter-x: 0;
}

.cfw-grid .g-0, .cfw-grid .gy-0 {
	--bs-gutter-y: 0;
}

.cfw-grid .g-1, .cfw-grid .gx-1 {
	--bs-gutter-x: .25rem;
}

.cfw-grid .g-1, .cfw-grid .gy-1 {
	--bs-gutter-y: .25rem;
}

.cfw-grid .g-2, .cfw-grid .gx-2 {
	--bs-gutter-x: .5rem;
}

.cfw-grid .g-2, .cfw-grid .gy-2 {
	--bs-gutter-y: .5rem;
}

.cfw-grid .g-3, .cfw-grid .gx-3 {
	--bs-gutter-x: 1rem;
}

.cfw-grid .g-3, .cfw-grid .gy-3 {
	--bs-gutter-y: 1rem;
}

.cfw-grid .g-4, .cfw-grid .gx-4 {
	--bs-gutter-x: 1.5rem;
}

.cfw-grid .g-4, .cfw-grid .gy-4 {
	--bs-gutter-y: 1.5rem;
}

.cfw-grid .g-5, .cfw-grid .gx-5 {
	--bs-gutter-x: 3rem;
}

.cfw-grid .g-5, .cfw-grid .gy-5 {
	--bs-gutter-y: 3rem;
}

@media (min-width:576px) {
	.cfw-grid .col-sm {
		flex: 1 0 0%;
	}
	
	.cfw-grid .row-cols-sm-auto>* {
		flex: 0 0 auto;
		width: auto;
	}
	
	.cfw-grid .row-cols-sm-1>* {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.cfw-grid .row-cols-sm-2>* {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.cfw-grid .row-cols-sm-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.cfw-grid .row-cols-sm-4>* {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.cfw-grid .row-cols-sm-5>* {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.cfw-grid .row-cols-sm-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.cfw-grid .col-sm-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.cfw-grid .col-sm-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.cfw-grid .col-sm-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.cfw-grid .col-sm-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.cfw-grid .col-sm-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.cfw-grid .col-sm-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.cfw-grid .col-sm-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.cfw-grid .col-sm-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.cfw-grid .col-sm-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.cfw-grid .col-sm-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.cfw-grid .col-sm-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.cfw-grid .col-sm-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.cfw-grid .col-sm-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.cfw-grid .offset-sm-0 {
		margin-left: 0;
	}
	
	.cfw-grid .offset-sm-1 {
		margin-left: 8.33333333%;
	}
	
	.cfw-grid .offset-sm-2 {
		margin-left: 16.66666667%;
	}
	
	.cfw-grid .offset-sm-3 {
		margin-left: 25%;
	}
	
	.cfw-grid .offset-sm-4 {
		margin-left: 33.33333333%;
	}
	
	.cfw-grid .offset-sm-5 {
		margin-left: 41.66666667%;
	}
	
	.cfw-grid .offset-sm-6 {
		margin-left: 50%;
	}
	
	.cfw-grid .offset-sm-7 {
		margin-left: 58.33333333%;
	}
	
	.cfw-grid .offset-sm-8 {
		margin-left: 66.66666667%;
	}
	
	.cfw-grid .offset-sm-9 {
		margin-left: 75%;
	}
	
	.cfw-grid .offset-sm-10 {
		margin-left: 83.33333333%;
	}
	
	.cfw-grid .offset-sm-11 {
		margin-left: 91.66666667%;
	}
	
	.cfw-grid .g-sm-0, .cfw-grid .gx-sm-0 {
		--bs-gutter-x: 0;
	}
	
	.cfw-grid .g-sm-0, .cfw-grid .gy-sm-0 {
		--bs-gutter-y: 0;
	}
	
	.cfw-grid .g-sm-1, .cfw-grid .gx-sm-1 {
		--bs-gutter-x: .25rem;
	}
	
	.cfw-grid .g-sm-1, .cfw-grid .gy-sm-1 {
		--bs-gutter-y: .25rem;
	}
	
	.cfw-grid .g-sm-2, .cfw-grid .gx-sm-2 {
		--bs-gutter-x: .5rem;
	}
	
	.cfw-grid .g-sm-2, .cfw-grid .gy-sm-2 {
		--bs-gutter-y: .5rem;
	}
	
	.cfw-grid .g-sm-3, .cfw-grid .gx-sm-3 {
		--bs-gutter-x: 1rem;
	}
	
	.cfw-grid .g-sm-3, .cfw-grid .gy-sm-3 {
		--bs-gutter-y: 1rem;
	}
	
	.cfw-grid .g-sm-4, .cfw-grid .gx-sm-4 {
		--bs-gutter-x: 1.5rem;
	}
	
	.cfw-grid .g-sm-4, .cfw-grid .gy-sm-4 {
		--bs-gutter-y: 1.5rem;
	}
	
	.cfw-grid .g-sm-5, .cfw-grid .gx-sm-5 {
		--bs-gutter-x: 3rem;
	}
	
	.cfw-grid .g-sm-5, .cfw-grid .gy-sm-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width:768px) {
	.cfw-grid .col-md {
		flex: 1 0 0%;
	}
	
	.cfw-grid .row-cols-md-auto>* {
		flex: 0 0 auto;
		width: auto;
	}
	
	.cfw-grid .row-cols-md-1>* {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.cfw-grid .row-cols-md-2>* {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.cfw-grid .row-cols-md-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.cfw-grid .row-cols-md-4>* {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.cfw-grid .row-cols-md-5>* {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.cfw-grid .row-cols-md-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.cfw-grid .col-md-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.cfw-grid .col-md-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.cfw-grid .col-md-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.cfw-grid .col-md-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.cfw-grid .col-md-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.cfw-grid .col-md-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.cfw-grid .col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.cfw-grid .col-md-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.cfw-grid .col-md-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.cfw-grid .col-md-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.cfw-grid .col-md-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.cfw-grid .col-md-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.cfw-grid .col-md-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.cfw-grid .offset-md-0 {
		margin-left: 0;
	}
	
	.cfw-grid .offset-md-1 {
		margin-left: 8.33333333%;
	}
	
	.cfw-grid .offset-md-2 {
		margin-left: 16.66666667%;
	}
	
	.cfw-grid .offset-md-3 {
		margin-left: 25%;
	}
	
	.cfw-grid .offset-md-4 {
		margin-left: 33.33333333%;
	}
	
	.cfw-grid .offset-md-5 {
		margin-left: 41.66666667%;
	}
	
	.cfw-grid .offset-md-6 {
		margin-left: 50%;
	}
	
	.cfw-grid .offset-md-7 {
		margin-left: 58.33333333%;
	}
	
	.cfw-grid .offset-md-8 {
		margin-left: 66.66666667%;
	}
	
	.cfw-grid .offset-md-9 {
		margin-left: 75%;
	}
	
	.cfw-grid .offset-md-10 {
		margin-left: 83.33333333%;
	}
	
	.cfw-grid .offset-md-11 {
		margin-left: 91.66666667%;
	}
	
	.cfw-grid .g-md-0, .cfw-grid .gx-md-0 {
		--bs-gutter-x: 0;
	}
	
	.cfw-grid .g-md-0, .cfw-grid .gy-md-0 {
		--bs-gutter-y: 0;
	}
	
	.cfw-grid .g-md-1, .cfw-grid .gx-md-1 {
		--bs-gutter-x: .25rem;
	}
	
	.cfw-grid .g-md-1, .cfw-grid .gy-md-1 {
		--bs-gutter-y: .25rem;
	}
	
	.cfw-grid .g-md-2, .cfw-grid .gx-md-2 {
		--bs-gutter-x: .5rem;
	}
	
	.cfw-grid .g-md-2, .cfw-grid .gy-md-2 {
		--bs-gutter-y: .5rem;
	}
	
	.cfw-grid .g-md-3, .cfw-grid .gx-md-3 {
		--bs-gutter-x: 1rem;
	}
	
	.cfw-grid .g-md-3, .cfw-grid .gy-md-3 {
		--bs-gutter-y: 1rem;
	}
	
	.cfw-grid .g-md-4, .cfw-grid .gx-md-4 {
		--bs-gutter-x: 1.5rem;
	}
	
	.cfw-grid .g-md-4, .cfw-grid .gy-md-4 {
		--bs-gutter-y: 1.5rem;
	}
	
	.cfw-grid .g-md-5, .cfw-grid .gx-md-5 {
		--bs-gutter-x: 3rem;
	}
	
	.cfw-grid .g-md-5, .cfw-grid .gy-md-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width:992px) {
	.cfw-grid .col-lg {
		flex: 1 0 0%;
	}
	
	.cfw-grid .row-cols-lg-auto>* {
		flex: 0 0 auto;
		width: auto;
	}
	
	.cfw-grid .row-cols-lg-1>* {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.cfw-grid .row-cols-lg-2>* {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.cfw-grid .row-cols-lg-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.cfw-grid .row-cols-lg-4>* {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.cfw-grid .row-cols-lg-5>* {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.cfw-grid .row-cols-lg-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.cfw-grid .col-lg-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.cfw-grid .col-lg-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.cfw-grid .col-lg-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.cfw-grid .col-lg-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.cfw-grid .col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.cfw-grid .col-lg-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.cfw-grid .col-lg-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.cfw-grid .col-lg-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.cfw-grid .col-lg-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.cfw-grid .col-lg-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.cfw-grid .col-lg-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.cfw-grid .col-lg-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.cfw-grid .col-lg-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.cfw-grid .offset-lg-0 {
		margin-left: 0;
	}
	
	.cfw-grid .offset-lg-1 {
		margin-left: 8.33333333%;
	}
	
	.cfw-grid .offset-lg-2 {
		margin-left: 16.66666667%;
	}
	
	.cfw-grid .offset-lg-3 {
		margin-left: 25%;
	}
	
	.cfw-grid .offset-lg-4 {
		margin-left: 33.33333333%;
	}
	
	.cfw-grid .offset-lg-5 {
		margin-left: 41.66666667%;
	}
	
	.cfw-grid .offset-lg-6 {
		margin-left: 50%;
	}
	
	.cfw-grid .offset-lg-7 {
		margin-left: 58.33333333%;
	}
	
	.cfw-grid .offset-lg-8 {
		margin-left: 66.66666667%;
	}
	
	.cfw-grid .offset-lg-9 {
		margin-left: 75%;
	}
	
	.cfw-grid .offset-lg-10 {
		margin-left: 83.33333333%;
	}
	
	.cfw-grid .offset-lg-11 {
		margin-left: 91.66666667%;
	}
	
	.cfw-grid .g-lg-0, .cfw-grid .gx-lg-0 {
		--bs-gutter-x: 0;
	}
	
	.cfw-grid .g-lg-0, .cfw-grid .gy-lg-0 {
		--bs-gutter-y: 0;
	}
	
	.cfw-grid .g-lg-1, .cfw-grid .gx-lg-1 {
		--bs-gutter-x: .25rem;
	}
	
	.cfw-grid .g-lg-1, .cfw-grid .gy-lg-1 {
		--bs-gutter-y: .25rem;
	}
	
	.cfw-grid .g-lg-2, .cfw-grid .gx-lg-2 {
		--bs-gutter-x: .5rem;
	}
	
	.cfw-grid .g-lg-2, .cfw-grid .gy-lg-2 {
		--bs-gutter-y: .5rem;
	}
	
	.cfw-grid .g-lg-3, .cfw-grid .gx-lg-3 {
		--bs-gutter-x: 1rem;
	}
	
	.cfw-grid .g-lg-3, .cfw-grid .gy-lg-3 {
		--bs-gutter-y: 1rem;
	}
	
	.cfw-grid .g-lg-4, .cfw-grid .gx-lg-4 {
		--bs-gutter-x: 1.5rem;
	}
	
	.cfw-grid .g-lg-4, .cfw-grid .gy-lg-4 {
		--bs-gutter-y: 1.5rem;
	}
	
	.cfw-grid .g-lg-5, .cfw-grid .gx-lg-5 {
		--bs-gutter-x: 3rem;
	}
	
	.cfw-grid .g-lg-5, .cfw-grid .gy-lg-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width:1200px) {
	.cfw-grid .col-xl {
		flex: 1 0 0%;
	}
	
	.cfw-grid .row-cols-xl-auto>* {
		flex: 0 0 auto;
		width: auto;
	}
	
	.cfw-grid .row-cols-xl-1>* {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.cfw-grid .row-cols-xl-2>* {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.cfw-grid .row-cols-xl-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.cfw-grid .row-cols-xl-4>* {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.cfw-grid .row-cols-xl-5>* {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.cfw-grid .row-cols-xl-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.cfw-grid .col-xl-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.cfw-grid .col-xl-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.cfw-grid .col-xl-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.cfw-grid .col-xl-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.cfw-grid .col-xl-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.cfw-grid .col-xl-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.cfw-grid .col-xl-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.cfw-grid .col-xl-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.cfw-grid .col-xl-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.cfw-grid .col-xl-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.cfw-grid .col-xl-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.cfw-grid .col-xl-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.cfw-grid .col-xl-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.cfw-grid .offset-xl-0 {
		margin-left: 0;
	}
	
	.cfw-grid .offset-xl-1 {
		margin-left: 8.33333333%;
	}
	
	.cfw-grid .offset-xl-2 {
		margin-left: 16.66666667%;
	}
	
	.cfw-grid .offset-xl-3 {
		margin-left: 25%;
	}
	
	.cfw-grid .offset-xl-4 {
		margin-left: 33.33333333%;
	}
	
	.cfw-grid .offset-xl-5 {
		margin-left: 41.66666667%;
	}
	
	.cfw-grid .offset-xl-6 {
		margin-left: 50%;
	}
	
	.cfw-grid .offset-xl-7 {
		margin-left: 58.33333333%;
	}
	
	.cfw-grid .offset-xl-8 {
		margin-left: 66.66666667%;
	}
	
	.cfw-grid .offset-xl-9 {
		margin-left: 75%;
	}
	
	.cfw-grid .offset-xl-10 {
		margin-left: 83.33333333%;
	}
	
	.cfw-grid .offset-xl-11 {
		margin-left: 91.66666667%;
	}
	
	.cfw-grid .g-xl-0, .cfw-grid .gx-xl-0 {
		--bs-gutter-x: 0;
	}
	
	.cfw-grid .g-xl-0, .cfw-grid .gy-xl-0 {
		--bs-gutter-y: 0;
	}
	
	.cfw-grid .g-xl-1, .cfw-grid .gx-xl-1 {
		--bs-gutter-x: .25rem;
	}
	
	.cfw-grid .g-xl-1, .cfw-grid .gy-xl-1 {
		--bs-gutter-y: .25rem;
	}
	
	.cfw-grid .g-xl-2, .cfw-grid .gx-xl-2 {
		--bs-gutter-x: .5rem;
	}
	
	.cfw-grid .g-xl-2, .cfw-grid .gy-xl-2 {
		--bs-gutter-y: .5rem;
	}
	
	.cfw-grid .g-xl-3, .cfw-grid .gx-xl-3 {
		--bs-gutter-x: 1rem;
	}
	
	.cfw-grid .g-xl-3, .cfw-grid .gy-xl-3 {
		--bs-gutter-y: 1rem;
	}
	
	.cfw-grid .g-xl-4, .cfw-grid .gx-xl-4 {
		--bs-gutter-x: 1.5rem;
	}
	
	.cfw-grid .g-xl-4, .cfw-grid .gy-xl-4 {
		--bs-gutter-y: 1.5rem;
	}
	
	.cfw-grid .g-xl-5, .cfw-grid .gx-xl-5 {
		--bs-gutter-x: 3rem;
	}
	
	.cfw-grid .g-xl-5, .cfw-grid .gy-xl-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width:1400px) {
	.cfw-grid .col-xxl {
		flex: 1 0 0%;
	}
	
	.cfw-grid .row-cols-xxl-auto>* {
		flex: 0 0 auto;
		width: auto;
	}
	
	.cfw-grid .row-cols-xxl-1>* {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.cfw-grid .row-cols-xxl-2>* {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.cfw-grid .row-cols-xxl-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.cfw-grid .row-cols-xxl-4>* {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.cfw-grid .row-cols-xxl-5>* {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.cfw-grid .row-cols-xxl-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.cfw-grid .col-xxl-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.cfw-grid .col-xxl-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.cfw-grid .col-xxl-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.cfw-grid .col-xxl-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.cfw-grid .col-xxl-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.cfw-grid .col-xxl-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.cfw-grid .col-xxl-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.cfw-grid .col-xxl-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.cfw-grid .col-xxl-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.cfw-grid .col-xxl-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.cfw-grid .col-xxl-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.cfw-grid .col-xxl-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.cfw-grid .col-xxl-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.cfw-grid .offset-xxl-0 {
		margin-left: 0;
	}
	
	.cfw-grid .offset-xxl-1 {
		margin-left: 8.33333333%;
	}
	
	.cfw-grid .offset-xxl-2 {
		margin-left: 16.66666667%;
	}
	
	.cfw-grid .offset-xxl-3 {
		margin-left: 25%;
	}
	
	.cfw-grid .offset-xxl-4 {
		margin-left: 33.33333333%;
	}
	
	.cfw-grid .offset-xxl-5 {
		margin-left: 41.66666667%;
	}
	
	.cfw-grid .offset-xxl-6 {
		margin-left: 50%;
	}
	
	.cfw-grid .offset-xxl-7 {
		margin-left: 58.33333333%;
	}
	
	.cfw-grid .offset-xxl-8 {
		margin-left: 66.66666667%;
	}
	
	.cfw-grid .offset-xxl-9 {
		margin-left: 75%;
	}
	
	.cfw-grid .offset-xxl-10 {
		margin-left: 83.33333333%;
	}
	
	.cfw-grid .offset-xxl-11 {
		margin-left: 91.66666667%;
	}
	
	.cfw-grid .g-xxl-0, .cfw-grid .gx-xxl-0 {
		--bs-gutter-x: 0;
	}
	
	.cfw-grid .g-xxl-0, .cfw-grid .gy-xxl-0 {
		--bs-gutter-y: 0;
	}
	
	.cfw-grid .g-xxl-1, .cfw-grid .gx-xxl-1 {
		--bs-gutter-x: .25rem;
	}
	
	.cfw-grid .g-xxl-1, .cfw-grid .gy-xxl-1 {
		--bs-gutter-y: .25rem;
	}
	
	.cfw-grid .g-xxl-2, .cfw-grid .gx-xxl-2 {
		--bs-gutter-x: .5rem;
	}
	
	.cfw-grid .g-xxl-2, .cfw-grid .gy-xxl-2 {
		--bs-gutter-y: .5rem;
	}
	
	.cfw-grid .g-xxl-3, .cfw-grid .gx-xxl-3 {
		--bs-gutter-x: 1rem;
	}
	
	.cfw-grid .g-xxl-3, .cfw-grid .gy-xxl-3 {
		--bs-gutter-y: 1rem;
	}
	
	.cfw-grid .g-xxl-4, .cfw-grid .gx-xxl-4 {
		--bs-gutter-x: 1.5rem;
	}
	
	.cfw-grid .g-xxl-4, .cfw-grid .gy-xxl-4 {
		--bs-gutter-y: 1.5rem;
	}
	
	.cfw-grid .g-xxl-5, .cfw-grid .gx-xxl-5 {
		--bs-gutter-x: 3rem;
	}
	
	.cfw-grid .g-xxl-5, .cfw-grid .gy-xxl-5 {
		--bs-gutter-y: 3rem;
	}
}

.cfw-grid .d-inline {
	display: inline !important;
}

.cfw-grid .d-inline-block {
	display: inline-block !important;
}

.cfw-grid .d-block {
	display: block !important;
}

.cfw-grid .d-grid {
	display: grid !important;
}

.cfw-grid .d-inline-grid {
	display: inline-grid !important;
}

.cfw-grid .d-table {
	display: table !important;
}

.cfw-grid .d-table-row {
	display: table-row !important;
}

.cfw-grid .d-table-cell {
	display: table-cell !important;
}

.cfw-grid .d-flex {
	display: flex !important;
}

.cfw-grid .d-inline-flex {
	display: inline-flex !important;
}

.cfw-grid .d-none {
	display: none !important;
}

.cfw-grid .flex-fill {
	flex: 1 1 auto !important;
}

.cfw-grid .flex-row {
	flex-direction: row !important;
}

.cfw-grid .flex-column {
	flex-direction: column !important;
}

.cfw-grid .flex-row-reverse {
	flex-direction: row-reverse !important;
}

.cfw-grid .flex-column-reverse {
	flex-direction: column-reverse !important;
}

.cfw-grid .flex-grow-0 {
	flex-grow: 0 !important;
}

.cfw-grid .flex-grow-1 {
	flex-grow: 1 !important;
}

.cfw-grid .flex-shrink-0 {
	flex-shrink: 0 !important;
}

.cfw-grid .flex-shrink-1 {
	flex-shrink: 1 !important;
}

.cfw-grid .flex-wrap {
	flex-wrap: wrap !important;
}

.cfw-grid .flex-nowrap {
	flex-wrap: nowrap !important;
}

.cfw-grid .flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}

.cfw-grid .justify-content-start {
	justify-content: flex-start !important;
}

.cfw-grid .justify-content-end {
	justify-content: flex-end !important;
}

.cfw-grid .justify-content-center {
	justify-content: center !important;
}

.cfw-grid .justify-content-between {
	justify-content: space-between !important;
}

.cfw-grid .justify-content-around {
	justify-content: space-around !important;
}

.cfw-grid .justify-content-evenly {
	justify-content: space-evenly !important;
}

.cfw-grid .align-items-start {
	align-items: flex-start !important;
}

.cfw-grid .align-items-end {
	align-items: flex-end !important;
}

.cfw-grid .align-items-center {
	align-items: center !important;
}

.cfw-grid .align-items-baseline {
	align-items: baseline !important;
}

.cfw-grid .align-items-stretch {
	align-items: stretch !important;
}

.cfw-grid .align-content-start {
	align-content: flex-start !important;
}

.cfw-grid .align-content-end {
	align-content: flex-end !important;
}

.cfw-grid .align-content-center {
	align-content: center !important;
}

.cfw-grid .align-content-between {
	align-content: space-between !important;
}

.cfw-grid .align-content-around {
	align-content: space-around !important;
}

.cfw-grid .align-content-stretch {
	align-content: stretch !important;
}

.cfw-grid .align-self-auto {
	align-self: auto !important;
}

.cfw-grid .align-self-start {
	align-self: flex-start !important;
}

.cfw-grid .align-self-end {
	align-self: flex-end !important;
}

.cfw-grid .align-self-center {
	align-self: center !important;
}

.cfw-grid .align-self-baseline {
	align-self: baseline !important;
}

.cfw-grid .align-self-stretch {
	align-self: stretch !important;
}

.cfw-grid .order-first {
	order: -1 !important;
}

.cfw-grid .order-0 {
	order: 0 !important;
}

.cfw-grid .order-1 {
	order: 1 !important;
}

.cfw-grid .order-2 {
	order: 2 !important;
}

.cfw-grid .order-3 {
	order: 3 !important;
}

.cfw-grid .order-4 {
	order: 4 !important;
}

.cfw-grid .order-5 {
	order: 5 !important;
}

.cfw-grid .order-last {
	order: 6 !important;
}

.cfw-grid .m-0 {
	margin: 0 !important;
}

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

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

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

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

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

.cfw-grid .m-auto {
	margin: auto !important;
}

.cfw-grid .mx-0 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.cfw-grid .mx-1 {
	margin-left: .25rem !important;
	margin-right: .25rem !important;
}

.cfw-grid .mx-2 {
	margin-left: .5rem !important;
	margin-right: .5rem !important;
}

.cfw-grid .mx-3 {
	margin-left: 1rem !important;
	margin-right: 1rem !important;
}

.cfw-grid .mx-4 {
	margin-left: 1.5rem !important;
	margin-right: 1.5rem !important;
}

.cfw-grid .mx-5 {
	margin-left: 3rem !important;
	margin-right: 3rem !important;
}

.cfw-grid .mx-auto {
	margin-left: auto !important;
	margin-right: auto !important;
}

.cfw-grid .my-0 {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.cfw-grid .my-1 {
	margin-bottom: .25rem !important;
	margin-top: .25rem !important;
}

.cfw-grid .my-2 {
	margin-bottom: .5rem !important;
	margin-top: .5rem !important;
}

.cfw-grid .my-3 {
	margin-bottom: 1rem !important;
	margin-top: 1rem !important;
}

.cfw-grid .my-4 {
	margin-bottom: 1.5rem !important;
	margin-top: 1.5rem !important;
}

.cfw-grid .my-5 {
	margin-bottom: 3rem !important;
	margin-top: 3rem !important;
}

.cfw-grid .my-auto {
	margin-bottom: auto !important;
	margin-top: auto !important;
}

.cfw-grid .mt-0 {
	margin-top: 0 !important;
}

.cfw-grid .mt-1 {
	margin-top: .25rem !important;
}

.cfw-grid .mt-2 {
	margin-top: .5rem !important;
}

.cfw-grid .mt-3 {
	margin-top: 1rem !important;
}

.cfw-grid .mt-4 {
	margin-top: 1.5rem !important;
}

.cfw-grid .mt-5 {
	margin-top: 3rem !important;
}

.cfw-grid .mt-auto {
	margin-top: auto !important;
}

.cfw-grid .me-0 {
	margin-right: 0 !important;
}

.cfw-grid .me-1 {
	margin-right: .25rem !important;
}

.cfw-grid .me-2 {
	margin-right: .5rem !important;
}

.cfw-grid .me-3 {
	margin-right: 1rem !important;
}

.cfw-grid .me-4 {
	margin-right: 1.5rem !important;
}

.cfw-grid .me-5 {
	margin-right: 3rem !important;
}

.cfw-grid .me-auto {
	margin-right: auto !important;
}

.cfw-grid .mb-0 {
	margin-bottom: 0 !important;
}

.cfw-grid .mb-1 {
	margin-bottom: .25rem !important;
}

.cfw-grid .mb-2 {
	margin-bottom: .5rem !important;
}

.cfw-grid .mb-3 {
	margin-bottom: 1rem !important;
}

.cfw-grid .mb-4 {
	margin-bottom: 1.5rem !important;
}

.cfw-grid .mb-5 {
	margin-bottom: 3rem !important;
}

.cfw-grid .mb-auto {
	margin-bottom: auto !important;
}

.cfw-grid .ms-0 {
	margin-left: 0 !important;
}

.cfw-grid .ms-1 {
	margin-left: .25rem !important;
}

.cfw-grid .ms-2 {
	margin-left: .5rem !important;
}

.cfw-grid .ms-3 {
	margin-left: 1rem !important;
}

.cfw-grid .ms-4 {
	margin-left: 1.5rem !important;
}

.cfw-grid .ms-5 {
	margin-left: 3rem !important;
}

.cfw-grid .ms-auto {
	margin-left: auto !important;
}

.cfw-grid .p-0 {
	padding: 0 !important;
}

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

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

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

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

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

.cfw-grid .px-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.cfw-grid .px-1 {
	padding-left: .25rem !important;
	padding-right: .25rem !important;
}

.cfw-grid .px-2 {
	padding-left: .5rem !important;
	padding-right: .5rem !important;
}

.cfw-grid .px-3 {
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}

.cfw-grid .px-4 {
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
}

.cfw-grid .px-5 {
	padding-left: 3rem !important;
	padding-right: 3rem !important;
}

.cfw-grid .py-0 {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

.cfw-grid .py-1 {
	padding-bottom: .25rem !important;
	padding-top: .25rem !important;
}

.cfw-grid .py-2 {
	padding-bottom: .5rem !important;
	padding-top: .5rem !important;
}

.cfw-grid .py-3 {
	padding-bottom: 1rem !important;
	padding-top: 1rem !important;
}

.cfw-grid .py-4 {
	padding-bottom: 1.5rem !important;
	padding-top: 1.5rem !important;
}

.cfw-grid .py-5 {
	padding-bottom: 3rem !important;
	padding-top: 3rem !important;
}

.cfw-grid .pt-0 {
	padding-top: 0 !important;
}

.cfw-grid .pt-1 {
	padding-top: .25rem !important;
}

.cfw-grid .pt-2 {
	padding-top: .5rem !important;
}

.cfw-grid .pt-3 {
	padding-top: 1rem !important;
}

.cfw-grid .pt-4 {
	padding-top: 1.5rem !important;
}

.cfw-grid .pt-5 {
	padding-top: 3rem !important;
}

.cfw-grid .pe-0 {
	padding-right: 0 !important;
}

.cfw-grid .pe-1 {
	padding-right: .25rem !important;
}

.cfw-grid .pe-2 {
	padding-right: .5rem !important;
}

.cfw-grid .pe-3 {
	padding-right: 1rem !important;
}

.cfw-grid .pe-4 {
	padding-right: 1.5rem !important;
}

.cfw-grid .pe-5 {
	padding-right: 3rem !important;
}

.cfw-grid .pb-0 {
	padding-bottom: 0 !important;
}

.cfw-grid .pb-1 {
	padding-bottom: .25rem !important;
}

.cfw-grid .pb-2 {
	padding-bottom: .5rem !important;
}

.cfw-grid .pb-3 {
	padding-bottom: 1rem !important;
}

.cfw-grid .pb-4 {
	padding-bottom: 1.5rem !important;
}

.cfw-grid .pb-5 {
	padding-bottom: 3rem !important;
}

.cfw-grid .ps-0 {
	padding-left: 0 !important;
}

.cfw-grid .ps-1 {
	padding-left: .25rem !important;
}

.cfw-grid .ps-2 {
	padding-left: .5rem !important;
}

.cfw-grid .ps-3 {
	padding-left: 1rem !important;
}

.cfw-grid .ps-4 {
	padding-left: 1.5rem !important;
}

.cfw-grid .ps-5 {
	padding-left: 3rem !important;
}

@media (min-width:576px) {
	.cfw-grid .d-sm-inline {
		display: inline !important;
	}
	
	.cfw-grid .d-sm-inline-block {
		display: inline-block !important;
	}
	
	.cfw-grid .d-sm-block {
		display: block !important;
	}
	
	.cfw-grid .d-sm-grid {
		display: grid !important;
	}
	
	.cfw-grid .d-sm-inline-grid {
		display: inline-grid !important;
	}
	
	.cfw-grid .d-sm-table {
		display: table !important;
	}
	
	.cfw-grid .d-sm-table-row {
		display: table-row !important;
	}
	
	.cfw-grid .d-sm-table-cell {
		display: table-cell !important;
	}
	
	.cfw-grid .d-sm-flex {
		display: flex !important;
	}
	
	.cfw-grid .d-sm-inline-flex {
		display: inline-flex !important;
	}
	
	.cfw-grid .d-sm-none {
		display: none !important;
	}
	
	.cfw-grid .flex-sm-fill {
		flex: 1 1 auto !important;
	}
	
	.cfw-grid .flex-sm-row {
		flex-direction: row !important;
	}
	
	.cfw-grid .flex-sm-column {
		flex-direction: column !important;
	}
	
	.cfw-grid .flex-sm-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.cfw-grid .flex-sm-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.cfw-grid .flex-sm-grow-0 {
		flex-grow: 0 !important;
	}
	
	.cfw-grid .flex-sm-grow-1 {
		flex-grow: 1 !important;
	}
	
	.cfw-grid .flex-sm-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.cfw-grid .flex-sm-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.cfw-grid .flex-sm-wrap {
		flex-wrap: wrap !important;
	}
	
	.cfw-grid .flex-sm-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.cfw-grid .flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.cfw-grid .justify-content-sm-start {
		justify-content: flex-start !important;
	}
	
	.cfw-grid .justify-content-sm-end {
		justify-content: flex-end !important;
	}
	
	.cfw-grid .justify-content-sm-center {
		justify-content: center !important;
	}
	
	.cfw-grid .justify-content-sm-between {
		justify-content: space-between !important;
	}
	
	.cfw-grid .justify-content-sm-around {
		justify-content: space-around !important;
	}
	
	.cfw-grid .justify-content-sm-evenly {
		justify-content: space-evenly !important;
	}
	
	.cfw-grid .align-items-sm-start {
		align-items: flex-start !important;
	}
	
	.cfw-grid .align-items-sm-end {
		align-items: flex-end !important;
	}
	
	.cfw-grid .align-items-sm-center {
		align-items: center !important;
	}
	
	.cfw-grid .align-items-sm-baseline {
		align-items: baseline !important;
	}
	
	.cfw-grid .align-items-sm-stretch {
		align-items: stretch !important;
	}
	
	.cfw-grid .align-content-sm-start {
		align-content: flex-start !important;
	}
	
	.cfw-grid .align-content-sm-end {
		align-content: flex-end !important;
	}
	
	.cfw-grid .align-content-sm-center {
		align-content: center !important;
	}
	
	.cfw-grid .align-content-sm-between {
		align-content: space-between !important;
	}
	
	.cfw-grid .align-content-sm-around {
		align-content: space-around !important;
	}
	
	.cfw-grid .align-content-sm-stretch {
		align-content: stretch !important;
	}
	
	.cfw-grid .align-self-sm-auto {
		align-self: auto !important;
	}
	
	.cfw-grid .align-self-sm-start {
		align-self: flex-start !important;
	}
	
	.cfw-grid .align-self-sm-end {
		align-self: flex-end !important;
	}
	
	.cfw-grid .align-self-sm-center {
		align-self: center !important;
	}
	
	.cfw-grid .align-self-sm-baseline {
		align-self: baseline !important;
	}
	
	.cfw-grid .align-self-sm-stretch {
		align-self: stretch !important;
	}
	
	.cfw-grid .order-sm-first {
		order: -1 !important;
	}
	
	.cfw-grid .order-sm-0 {
		order: 0 !important;
	}
	
	.cfw-grid .order-sm-1 {
		order: 1 !important;
	}
	
	.cfw-grid .order-sm-2 {
		order: 2 !important;
	}
	
	.cfw-grid .order-sm-3 {
		order: 3 !important;
	}
	
	.cfw-grid .order-sm-4 {
		order: 4 !important;
	}
	
	.cfw-grid .order-sm-5 {
		order: 5 !important;
	}
	
	.cfw-grid .order-sm-last {
		order: 6 !important;
	}
	
	.cfw-grid .m-sm-0 {
		margin: 0 !important;
	}
	
	.cfw-grid .m-sm-1 {
		margin: .25rem !important;
	}
	
	.cfw-grid .m-sm-2 {
		margin: .5rem !important;
	}
	
	.cfw-grid .m-sm-3 {
		margin: 1rem !important;
	}
	
	.cfw-grid .m-sm-4 {
		margin: 1.5rem !important;
	}
	
	.cfw-grid .m-sm-5 {
		margin: 3rem !important;
	}
	
	.cfw-grid .m-sm-auto {
		margin: auto !important;
	}
	
	.cfw-grid .mx-sm-0 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.cfw-grid .mx-sm-1 {
		margin-left: .25rem !important;
		margin-right: .25rem !important;
	}
	
	.cfw-grid .mx-sm-2 {
		margin-left: .5rem !important;
		margin-right: .5rem !important;
	}
	
	.cfw-grid .mx-sm-3 {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}
	
	.cfw-grid .mx-sm-4 {
		margin-left: 1.5rem !important;
		margin-right: 1.5rem !important;
	}
	
	.cfw-grid .mx-sm-5 {
		margin-left: 3rem !important;
		margin-right: 3rem !important;
	}
	
	.cfw-grid .mx-sm-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.cfw-grid .my-sm-0 {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}
	
	.cfw-grid .my-sm-1 {
		margin-bottom: .25rem !important;
		margin-top: .25rem !important;
	}
	
	.cfw-grid .my-sm-2 {
		margin-bottom: .5rem !important;
		margin-top: .5rem !important;
	}
	
	.cfw-grid .my-sm-3 {
		margin-bottom: 1rem !important;
		margin-top: 1rem !important;
	}
	
	.cfw-grid .my-sm-4 {
		margin-bottom: 1.5rem !important;
		margin-top: 1.5rem !important;
	}
	
	.cfw-grid .my-sm-5 {
		margin-bottom: 3rem !important;
		margin-top: 3rem !important;
	}
	
	.cfw-grid .my-sm-auto {
		margin-bottom: auto !important;
		margin-top: auto !important;
	}
	
	.cfw-grid .mt-sm-0 {
		margin-top: 0 !important;
	}
	
	.cfw-grid .mt-sm-1 {
		margin-top: .25rem !important;
	}
	
	.cfw-grid .mt-sm-2 {
		margin-top: .5rem !important;
	}
	
	.cfw-grid .mt-sm-3 {
		margin-top: 1rem !important;
	}
	
	.cfw-grid .mt-sm-4 {
		margin-top: 1.5rem !important;
	}
	
	.cfw-grid .mt-sm-5 {
		margin-top: 3rem !important;
	}
	
	.cfw-grid .mt-sm-auto {
		margin-top: auto !important;
	}
	
	.cfw-grid .me-sm-0 {
		margin-right: 0 !important;
	}
	
	.cfw-grid .me-sm-1 {
		margin-right: .25rem !important;
	}
	
	.cfw-grid .me-sm-2 {
		margin-right: .5rem !important;
	}
	
	.cfw-grid .me-sm-3 {
		margin-right: 1rem !important;
	}
	
	.cfw-grid .me-sm-4 {
		margin-right: 1.5rem !important;
	}
	
	.cfw-grid .me-sm-5 {
		margin-right: 3rem !important;
	}
	
	.cfw-grid .me-sm-auto {
		margin-right: auto !important;
	}
	
	.cfw-grid .mb-sm-0 {
		margin-bottom: 0 !important;
	}
	
	.cfw-grid .mb-sm-1 {
		margin-bottom: .25rem !important;
	}
	
	.cfw-grid .mb-sm-2 {
		margin-bottom: .5rem !important;
	}
	
	.cfw-grid .mb-sm-3 {
		margin-bottom: 1rem !important;
	}
	
	.cfw-grid .mb-sm-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.cfw-grid .mb-sm-5 {
		margin-bottom: 3rem !important;
	}
	
	.cfw-grid .mb-sm-auto {
		margin-bottom: auto !important;
	}
	
	.cfw-grid .ms-sm-0 {
		margin-left: 0 !important;
	}
	
	.cfw-grid .ms-sm-1 {
		margin-left: .25rem !important;
	}
	
	.cfw-grid .ms-sm-2 {
		margin-left: .5rem !important;
	}
	
	.cfw-grid .ms-sm-3 {
		margin-left: 1rem !important;
	}
	
	.cfw-grid .ms-sm-4 {
		margin-left: 1.5rem !important;
	}
	
	.cfw-grid .ms-sm-5 {
		margin-left: 3rem !important;
	}
	
	.cfw-grid .ms-sm-auto {
		margin-left: auto !important;
	}
	
	.cfw-grid .p-sm-0 {
		padding: 0 !important;
	}
	
	.cfw-grid .p-sm-1 {
		padding: .25rem !important;
	}
	
	.cfw-grid .p-sm-2 {
		padding: .5rem !important;
	}
	
	.cfw-grid .p-sm-3 {
		padding: 1rem !important;
	}
	
	.cfw-grid .p-sm-4 {
		padding: 1.5rem !important;
	}
	
	.cfw-grid .p-sm-5 {
		padding: 3rem !important;
	}
	
	.cfw-grid .px-sm-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.cfw-grid .px-sm-1 {
		padding-left: .25rem !important;
		padding-right: .25rem !important;
	}
	
	.cfw-grid .px-sm-2 {
		padding-left: .5rem !important;
		padding-right: .5rem !important;
	}
	
	.cfw-grid .px-sm-3 {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.cfw-grid .px-sm-4 {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
	
	.cfw-grid .px-sm-5 {
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
	
	.cfw-grid .py-sm-0 {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	
	.cfw-grid .py-sm-1 {
		padding-bottom: .25rem !important;
		padding-top: .25rem !important;
	}
	
	.cfw-grid .py-sm-2 {
		padding-bottom: .5rem !important;
		padding-top: .5rem !important;
	}
	
	.cfw-grid .py-sm-3 {
		padding-bottom: 1rem !important;
		padding-top: 1rem !important;
	}
	
	.cfw-grid .py-sm-4 {
		padding-bottom: 1.5rem !important;
		padding-top: 1.5rem !important;
	}
	
	.cfw-grid .py-sm-5 {
		padding-bottom: 3rem !important;
		padding-top: 3rem !important;
	}
	
	.cfw-grid .pt-sm-0 {
		padding-top: 0 !important;
	}
	
	.cfw-grid .pt-sm-1 {
		padding-top: .25rem !important;
	}
	
	.cfw-grid .pt-sm-2 {
		padding-top: .5rem !important;
	}
	
	.cfw-grid .pt-sm-3 {
		padding-top: 1rem !important;
	}
	
	.cfw-grid .pt-sm-4 {
		padding-top: 1.5rem !important;
	}
	
	.cfw-grid .pt-sm-5 {
		padding-top: 3rem !important;
	}
	
	.cfw-grid .pe-sm-0 {
		padding-right: 0 !important;
	}
	
	.cfw-grid .pe-sm-1 {
		padding-right: .25rem !important;
	}
	
	.cfw-grid .pe-sm-2 {
		padding-right: .5rem !important;
	}
	
	.cfw-grid .pe-sm-3 {
		padding-right: 1rem !important;
	}
	
	.cfw-grid .pe-sm-4 {
		padding-right: 1.5rem !important;
	}
	
	.cfw-grid .pe-sm-5 {
		padding-right: 3rem !important;
	}
	
	.cfw-grid .pb-sm-0 {
		padding-bottom: 0 !important;
	}
	
	.cfw-grid .pb-sm-1 {
		padding-bottom: .25rem !important;
	}
	
	.cfw-grid .pb-sm-2 {
		padding-bottom: .5rem !important;
	}
	
	.cfw-grid .pb-sm-3 {
		padding-bottom: 1rem !important;
	}
	
	.cfw-grid .pb-sm-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.cfw-grid .pb-sm-5 {
		padding-bottom: 3rem !important;
	}
	
	.cfw-grid .ps-sm-0 {
		padding-left: 0 !important;
	}
	
	.cfw-grid .ps-sm-1 {
		padding-left: .25rem !important;
	}
	
	.cfw-grid .ps-sm-2 {
		padding-left: .5rem !important;
	}
	
	.cfw-grid .ps-sm-3 {
		padding-left: 1rem !important;
	}
	
	.cfw-grid .ps-sm-4 {
		padding-left: 1.5rem !important;
	}
	
	.cfw-grid .ps-sm-5 {
		padding-left: 3rem !important;
	}
}

@media (min-width:768px) {
	.cfw-grid .d-md-inline {
		display: inline !important;
	}
	
	.cfw-grid .d-md-inline-block {
		display: inline-block !important;
	}
	
	.cfw-grid .d-md-block {
		display: block !important;
	}
	
	.cfw-grid .d-md-grid {
		display: grid !important;
	}
	
	.cfw-grid .d-md-inline-grid {
		display: inline-grid !important;
	}
	
	.cfw-grid .d-md-table {
		display: table !important;
	}
	
	.cfw-grid .d-md-table-row {
		display: table-row !important;
	}
	
	.cfw-grid .d-md-table-cell {
		display: table-cell !important;
	}
	
	.cfw-grid .d-md-flex {
		display: flex !important;
	}
	
	.cfw-grid .d-md-inline-flex {
		display: inline-flex !important;
	}
	
	.cfw-grid .d-md-none {
		display: none !important;
	}
	
	.cfw-grid .flex-md-fill {
		flex: 1 1 auto !important;
	}
	
	.cfw-grid .flex-md-row {
		flex-direction: row !important;
	}
	
	.cfw-grid .flex-md-column {
		flex-direction: column !important;
	}
	
	.cfw-grid .flex-md-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.cfw-grid .flex-md-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.cfw-grid .flex-md-grow-0 {
		flex-grow: 0 !important;
	}
	
	.cfw-grid .flex-md-grow-1 {
		flex-grow: 1 !important;
	}
	
	.cfw-grid .flex-md-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.cfw-grid .flex-md-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.cfw-grid .flex-md-wrap {
		flex-wrap: wrap !important;
	}
	
	.cfw-grid .flex-md-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.cfw-grid .flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.cfw-grid .justify-content-md-start {
		justify-content: flex-start !important;
	}
	
	.cfw-grid .justify-content-md-end {
		justify-content: flex-end !important;
	}
	
	.cfw-grid .justify-content-md-center {
		justify-content: center !important;
	}
	
	.cfw-grid .justify-content-md-between {
		justify-content: space-between !important;
	}
	
	.cfw-grid .justify-content-md-around {
		justify-content: space-around !important;
	}
	
	.cfw-grid .justify-content-md-evenly {
		justify-content: space-evenly !important;
	}
	
	.cfw-grid .align-items-md-start {
		align-items: flex-start !important;
	}
	
	.cfw-grid .align-items-md-end {
		align-items: flex-end !important;
	}
	
	.cfw-grid .align-items-md-center {
		align-items: center !important;
	}
	
	.cfw-grid .align-items-md-baseline {
		align-items: baseline !important;
	}
	
	.cfw-grid .align-items-md-stretch {
		align-items: stretch !important;
	}
	
	.cfw-grid .align-content-md-start {
		align-content: flex-start !important;
	}
	
	.cfw-grid .align-content-md-end {
		align-content: flex-end !important;
	}
	
	.cfw-grid .align-content-md-center {
		align-content: center !important;
	}
	
	.cfw-grid .align-content-md-between {
		align-content: space-between !important;
	}
	
	.cfw-grid .align-content-md-around {
		align-content: space-around !important;
	}
	
	.cfw-grid .align-content-md-stretch {
		align-content: stretch !important;
	}
	
	.cfw-grid .align-self-md-auto {
		align-self: auto !important;
	}
	
	.cfw-grid .align-self-md-start {
		align-self: flex-start !important;
	}
	
	.cfw-grid .align-self-md-end {
		align-self: flex-end !important;
	}
	
	.cfw-grid .align-self-md-center {
		align-self: center !important;
	}
	
	.cfw-grid .align-self-md-baseline {
		align-self: baseline !important;
	}
	
	.cfw-grid .align-self-md-stretch {
		align-self: stretch !important;
	}
	
	.cfw-grid .order-md-first {
		order: -1 !important;
	}
	
	.cfw-grid .order-md-0 {
		order: 0 !important;
	}
	
	.cfw-grid .order-md-1 {
		order: 1 !important;
	}
	
	.cfw-grid .order-md-2 {
		order: 2 !important;
	}
	
	.cfw-grid .order-md-3 {
		order: 3 !important;
	}
	
	.cfw-grid .order-md-4 {
		order: 4 !important;
	}
	
	.cfw-grid .order-md-5 {
		order: 5 !important;
	}
	
	.cfw-grid .order-md-last {
		order: 6 !important;
	}
	
	.cfw-grid .m-md-0 {
		margin: 0 !important;
	}
	
	.cfw-grid .m-md-1 {
		margin: .25rem !important;
	}
	
	.cfw-grid .m-md-2 {
		margin: .5rem !important;
	}
	
	.cfw-grid .m-md-3 {
		margin: 1rem !important;
	}
	
	.cfw-grid .m-md-4 {
		margin: 1.5rem !important;
	}
	
	.cfw-grid .m-md-5 {
		margin: 3rem !important;
	}
	
	.cfw-grid .m-md-auto {
		margin: auto !important;
	}
	
	.cfw-grid .mx-md-0 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.cfw-grid .mx-md-1 {
		margin-left: .25rem !important;
		margin-right: .25rem !important;
	}
	
	.cfw-grid .mx-md-2 {
		margin-left: .5rem !important;
		margin-right: .5rem !important;
	}
	
	.cfw-grid .mx-md-3 {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}
	
	.cfw-grid .mx-md-4 {
		margin-left: 1.5rem !important;
		margin-right: 1.5rem !important;
	}
	
	.cfw-grid .mx-md-5 {
		margin-left: 3rem !important;
		margin-right: 3rem !important;
	}
	
	.cfw-grid .mx-md-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.cfw-grid .my-md-0 {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}
	
	.cfw-grid .my-md-1 {
		margin-bottom: .25rem !important;
		margin-top: .25rem !important;
	}
	
	.cfw-grid .my-md-2 {
		margin-bottom: .5rem !important;
		margin-top: .5rem !important;
	}
	
	.cfw-grid .my-md-3 {
		margin-bottom: 1rem !important;
		margin-top: 1rem !important;
	}
	
	.cfw-grid .my-md-4 {
		margin-bottom: 1.5rem !important;
		margin-top: 1.5rem !important;
	}
	
	.cfw-grid .my-md-5 {
		margin-bottom: 3rem !important;
		margin-top: 3rem !important;
	}
	
	.cfw-grid .my-md-auto {
		margin-bottom: auto !important;
		margin-top: auto !important;
	}
	
	.cfw-grid .mt-md-0 {
		margin-top: 0 !important;
	}
	
	.cfw-grid .mt-md-1 {
		margin-top: .25rem !important;
	}
	
	.cfw-grid .mt-md-2 {
		margin-top: .5rem !important;
	}
	
	.cfw-grid .mt-md-3 {
		margin-top: 1rem !important;
	}
	
	.cfw-grid .mt-md-4 {
		margin-top: 1.5rem !important;
	}
	
	.cfw-grid .mt-md-5 {
		margin-top: 3rem !important;
	}
	
	.cfw-grid .mt-md-auto {
		margin-top: auto !important;
	}
	
	.cfw-grid .me-md-0 {
		margin-right: 0 !important;
	}
	
	.cfw-grid .me-md-1 {
		margin-right: .25rem !important;
	}
	
	.cfw-grid .me-md-2 {
		margin-right: .5rem !important;
	}
	
	.cfw-grid .me-md-3 {
		margin-right: 1rem !important;
	}
	
	.cfw-grid .me-md-4 {
		margin-right: 1.5rem !important;
	}
	
	.cfw-grid .me-md-5 {
		margin-right: 3rem !important;
	}
	
	.cfw-grid .me-md-auto {
		margin-right: auto !important;
	}
	
	.cfw-grid .mb-md-0 {
		margin-bottom: 0 !important;
	}
	
	.cfw-grid .mb-md-1 {
		margin-bottom: .25rem !important;
	}
	
	.cfw-grid .mb-md-2 {
		margin-bottom: .5rem !important;
	}
	
	.cfw-grid .mb-md-3 {
		margin-bottom: 1rem !important;
	}
	
	.cfw-grid .mb-md-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.cfw-grid .mb-md-5 {
		margin-bottom: 3rem !important;
	}
	
	.cfw-grid .mb-md-auto {
		margin-bottom: auto !important;
	}
	
	.cfw-grid .ms-md-0 {
		margin-left: 0 !important;
	}
	
	.cfw-grid .ms-md-1 {
		margin-left: .25rem !important;
	}
	
	.cfw-grid .ms-md-2 {
		margin-left: .5rem !important;
	}
	
	.cfw-grid .ms-md-3 {
		margin-left: 1rem !important;
	}
	
	.cfw-grid .ms-md-4 {
		margin-left: 1.5rem !important;
	}
	
	.cfw-grid .ms-md-5 {
		margin-left: 3rem !important;
	}
	
	.cfw-grid .ms-md-auto {
		margin-left: auto !important;
	}
	
	.cfw-grid .p-md-0 {
		padding: 0 !important;
	}
	
	.cfw-grid .p-md-1 {
		padding: .25rem !important;
	}
	
	.cfw-grid .p-md-2 {
		padding: .5rem !important;
	}
	
	.cfw-grid .p-md-3 {
		padding: 1rem !important;
	}
	
	.cfw-grid .p-md-4 {
		padding: 1.5rem !important;
	}
	
	.cfw-grid .p-md-5 {
		padding: 3rem !important;
	}
	
	.cfw-grid .px-md-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.cfw-grid .px-md-1 {
		padding-left: .25rem !important;
		padding-right: .25rem !important;
	}
	
	.cfw-grid .px-md-2 {
		padding-left: .5rem !important;
		padding-right: .5rem !important;
	}
	
	.cfw-grid .px-md-3 {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.cfw-grid .px-md-4 {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
	
	.cfw-grid .px-md-5 {
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
	
	.cfw-grid .py-md-0 {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	
	.cfw-grid .py-md-1 {
		padding-bottom: .25rem !important;
		padding-top: .25rem !important;
	}
	
	.cfw-grid .py-md-2 {
		padding-bottom: .5rem !important;
		padding-top: .5rem !important;
	}
	
	.cfw-grid .py-md-3 {
		padding-bottom: 1rem !important;
		padding-top: 1rem !important;
	}
	
	.cfw-grid .py-md-4 {
		padding-bottom: 1.5rem !important;
		padding-top: 1.5rem !important;
	}
	
	.cfw-grid .py-md-5 {
		padding-bottom: 3rem !important;
		padding-top: 3rem !important;
	}
	
	.cfw-grid .pt-md-0 {
		padding-top: 0 !important;
	}
	
	.cfw-grid .pt-md-1 {
		padding-top: .25rem !important;
	}
	
	.cfw-grid .pt-md-2 {
		padding-top: .5rem !important;
	}
	
	.cfw-grid .pt-md-3 {
		padding-top: 1rem !important;
	}
	
	.cfw-grid .pt-md-4 {
		padding-top: 1.5rem !important;
	}
	
	.cfw-grid .pt-md-5 {
		padding-top: 3rem !important;
	}
	
	.cfw-grid .pe-md-0 {
		padding-right: 0 !important;
	}
	
	.cfw-grid .pe-md-1 {
		padding-right: .25rem !important;
	}
	
	.cfw-grid .pe-md-2 {
		padding-right: .5rem !important;
	}
	
	.cfw-grid .pe-md-3 {
		padding-right: 1rem !important;
	}
	
	.cfw-grid .pe-md-4 {
		padding-right: 1.5rem !important;
	}
	
	.cfw-grid .pe-md-5 {
		padding-right: 3rem !important;
	}
	
	.cfw-grid .pb-md-0 {
		padding-bottom: 0 !important;
	}
	
	.cfw-grid .pb-md-1 {
		padding-bottom: .25rem !important;
	}
	
	.cfw-grid .pb-md-2 {
		padding-bottom: .5rem !important;
	}
	
	.cfw-grid .pb-md-3 {
		padding-bottom: 1rem !important;
	}
	
	.cfw-grid .pb-md-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.cfw-grid .pb-md-5 {
		padding-bottom: 3rem !important;
	}
	
	.cfw-grid .ps-md-0 {
		padding-left: 0 !important;
	}
	
	.cfw-grid .ps-md-1 {
		padding-left: .25rem !important;
	}
	
	.cfw-grid .ps-md-2 {
		padding-left: .5rem !important;
	}
	
	.cfw-grid .ps-md-3 {
		padding-left: 1rem !important;
	}
	
	.cfw-grid .ps-md-4 {
		padding-left: 1.5rem !important;
	}
	
	.cfw-grid .ps-md-5 {
		padding-left: 3rem !important;
	}
}

@media (min-width:992px) {
	.cfw-grid .d-lg-inline {
		display: inline !important;
	}
	
	.cfw-grid .d-lg-inline-block {
		display: inline-block !important;
	}
	
	.cfw-grid .d-lg-block {
		display: block !important;
	}
	
	.cfw-grid .d-lg-grid {
		display: grid !important;
	}
	
	.cfw-grid .d-lg-inline-grid {
		display: inline-grid !important;
	}
	
	.cfw-grid .d-lg-table {
		display: table !important;
	}
	
	.cfw-grid .d-lg-table-row {
		display: table-row !important;
	}
	
	.cfw-grid .d-lg-table-cell {
		display: table-cell !important;
	}
	
	.cfw-grid .d-lg-flex {
		display: flex !important;
	}
	
	.cfw-grid .d-lg-inline-flex {
		display: inline-flex !important;
	}
	
	.cfw-grid .d-lg-none {
		display: none !important;
	}
	
	.cfw-grid .flex-lg-fill {
		flex: 1 1 auto !important;
	}
	
	.cfw-grid .flex-lg-row {
		flex-direction: row !important;
	}
	
	.cfw-grid .flex-lg-column {
		flex-direction: column !important;
	}
	
	.cfw-grid .flex-lg-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.cfw-grid .flex-lg-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.cfw-grid .flex-lg-grow-0 {
		flex-grow: 0 !important;
	}
	
	.cfw-grid .flex-lg-grow-1 {
		flex-grow: 1 !important;
	}
	
	.cfw-grid .flex-lg-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.cfw-grid .flex-lg-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.cfw-grid .flex-lg-wrap {
		flex-wrap: wrap !important;
	}
	
	.cfw-grid .flex-lg-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.cfw-grid .flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.cfw-grid .justify-content-lg-start {
		justify-content: flex-start !important;
	}
	
	.cfw-grid .justify-content-lg-end {
		justify-content: flex-end !important;
	}
	
	.cfw-grid .justify-content-lg-center {
		justify-content: center !important;
	}
	
	.cfw-grid .justify-content-lg-between {
		justify-content: space-between !important;
	}
	
	.cfw-grid .justify-content-lg-around {
		justify-content: space-around !important;
	}
	
	.cfw-grid .justify-content-lg-evenly {
		justify-content: space-evenly !important;
	}
	
	.cfw-grid .align-items-lg-start {
		align-items: flex-start !important;
	}
	
	.cfw-grid .align-items-lg-end {
		align-items: flex-end !important;
	}
	
	.cfw-grid .align-items-lg-center {
		align-items: center !important;
	}
	
	.cfw-grid .align-items-lg-baseline {
		align-items: baseline !important;
	}
	
	.cfw-grid .align-items-lg-stretch {
		align-items: stretch !important;
	}
	
	.cfw-grid .align-content-lg-start {
		align-content: flex-start !important;
	}
	
	.cfw-grid .align-content-lg-end {
		align-content: flex-end !important;
	}
	
	.cfw-grid .align-content-lg-center {
		align-content: center !important;
	}
	
	.cfw-grid .align-content-lg-between {
		align-content: space-between !important;
	}
	
	.cfw-grid .align-content-lg-around {
		align-content: space-around !important;
	}
	
	.cfw-grid .align-content-lg-stretch {
		align-content: stretch !important;
	}
	
	.cfw-grid .align-self-lg-auto {
		align-self: auto !important;
	}
	
	.cfw-grid .align-self-lg-start {
		align-self: flex-start !important;
	}
	
	.cfw-grid .align-self-lg-end {
		align-self: flex-end !important;
	}
	
	.cfw-grid .align-self-lg-center {
		align-self: center !important;
	}
	
	.cfw-grid .align-self-lg-baseline {
		align-self: baseline !important;
	}
	
	.cfw-grid .align-self-lg-stretch {
		align-self: stretch !important;
	}
	
	.cfw-grid .order-lg-first {
		order: -1 !important;
	}
	
	.cfw-grid .order-lg-0 {
		order: 0 !important;
	}
	
	.cfw-grid .order-lg-1 {
		order: 1 !important;
	}
	
	.cfw-grid .order-lg-2 {
		order: 2 !important;
	}
	
	.cfw-grid .order-lg-3 {
		order: 3 !important;
	}
	
	.cfw-grid .order-lg-4 {
		order: 4 !important;
	}
	
	.cfw-grid .order-lg-5 {
		order: 5 !important;
	}
	
	.cfw-grid .order-lg-last {
		order: 6 !important;
	}
	
	.cfw-grid .m-lg-0 {
		margin: 0 !important;
	}
	
	.cfw-grid .m-lg-1 {
		margin: .25rem !important;
	}
	
	.cfw-grid .m-lg-2 {
		margin: .5rem !important;
	}
	
	.cfw-grid .m-lg-3 {
		margin: 1rem !important;
	}
	
	.cfw-grid .m-lg-4 {
		margin: 1.5rem !important;
	}
	
	.cfw-grid .m-lg-5 {
		margin: 3rem !important;
	}
	
	.cfw-grid .m-lg-auto {
		margin: auto !important;
	}
	
	.cfw-grid .mx-lg-0 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.cfw-grid .mx-lg-1 {
		margin-left: .25rem !important;
		margin-right: .25rem !important;
	}
	
	.cfw-grid .mx-lg-2 {
		margin-left: .5rem !important;
		margin-right: .5rem !important;
	}
	
	.cfw-grid .mx-lg-3 {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}
	
	.cfw-grid .mx-lg-4 {
		margin-left: 1.5rem !important;
		margin-right: 1.5rem !important;
	}
	
	.cfw-grid .mx-lg-5 {
		margin-left: 3rem !important;
		margin-right: 3rem !important;
	}
	
	.cfw-grid .mx-lg-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.cfw-grid .my-lg-0 {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}
	
	.cfw-grid .my-lg-1 {
		margin-bottom: .25rem !important;
		margin-top: .25rem !important;
	}
	
	.cfw-grid .my-lg-2 {
		margin-bottom: .5rem !important;
		margin-top: .5rem !important;
	}
	
	.cfw-grid .my-lg-3 {
		margin-bottom: 1rem !important;
		margin-top: 1rem !important;
	}
	
	.cfw-grid .my-lg-4 {
		margin-bottom: 1.5rem !important;
		margin-top: 1.5rem !important;
	}
	
	.cfw-grid .my-lg-5 {
		margin-bottom: 3rem !important;
		margin-top: 3rem !important;
	}
	
	.cfw-grid .my-lg-auto {
		margin-bottom: auto !important;
		margin-top: auto !important;
	}
	
	.cfw-grid .mt-lg-0 {
		margin-top: 0 !important;
	}
	
	.cfw-grid .mt-lg-1 {
		margin-top: .25rem !important;
	}
	
	.cfw-grid .mt-lg-2 {
		margin-top: .5rem !important;
	}
	
	.cfw-grid .mt-lg-3 {
		margin-top: 1rem !important;
	}
	
	.cfw-grid .mt-lg-4 {
		margin-top: 1.5rem !important;
	}
	
	.cfw-grid .mt-lg-5 {
		margin-top: 3rem !important;
	}
	
	.cfw-grid .mt-lg-auto {
		margin-top: auto !important;
	}
	
	.cfw-grid .me-lg-0 {
		margin-right: 0 !important;
	}
	
	.cfw-grid .me-lg-1 {
		margin-right: .25rem !important;
	}
	
	.cfw-grid .me-lg-2 {
		margin-right: .5rem !important;
	}
	
	.cfw-grid .me-lg-3 {
		margin-right: 1rem !important;
	}
	
	.cfw-grid .me-lg-4 {
		margin-right: 1.5rem !important;
	}
	
	.cfw-grid .me-lg-5 {
		margin-right: 3rem !important;
	}
	
	.cfw-grid .me-lg-auto {
		margin-right: auto !important;
	}
	
	.cfw-grid .mb-lg-0 {
		margin-bottom: 0 !important;
	}
	
	.cfw-grid .mb-lg-1 {
		margin-bottom: .25rem !important;
	}
	
	.cfw-grid .mb-lg-2 {
		margin-bottom: .5rem !important;
	}
	
	.cfw-grid .mb-lg-3 {
		margin-bottom: 1rem !important;
	}
	
	.cfw-grid .mb-lg-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.cfw-grid .mb-lg-5 {
		margin-bottom: 3rem !important;
	}
	
	.cfw-grid .mb-lg-auto {
		margin-bottom: auto !important;
	}
	
	.cfw-grid .ms-lg-0 {
		margin-left: 0 !important;
	}
	
	.cfw-grid .ms-lg-1 {
		margin-left: .25rem !important;
	}
	
	.cfw-grid .ms-lg-2 {
		margin-left: .5rem !important;
	}
	
	.cfw-grid .ms-lg-3 {
		margin-left: 1rem !important;
	}
	
	.cfw-grid .ms-lg-4 {
		margin-left: 1.5rem !important;
	}
	
	.cfw-grid .ms-lg-5 {
		margin-left: 3rem !important;
	}
	
	.cfw-grid .ms-lg-auto {
		margin-left: auto !important;
	}
	
	.cfw-grid .p-lg-0 {
		padding: 0 !important;
	}
	
	.cfw-grid .p-lg-1 {
		padding: .25rem !important;
	}
	
	.cfw-grid .p-lg-2 {
		padding: .5rem !important;
	}
	
	.cfw-grid .p-lg-3 {
		padding: 1rem !important;
	}
	
	.cfw-grid .p-lg-4 {
		padding: 1.5rem !important;
	}
	
	.cfw-grid .p-lg-5 {
		padding: 3rem !important;
	}
	
	.cfw-grid .px-lg-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.cfw-grid .px-lg-1 {
		padding-left: .25rem !important;
		padding-right: .25rem !important;
	}
	
	.cfw-grid .px-lg-2 {
		padding-left: .5rem !important;
		padding-right: .5rem !important;
	}
	
	.cfw-grid .px-lg-3 {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.cfw-grid .px-lg-4 {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
	
	.cfw-grid .px-lg-5 {
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
	
	.cfw-grid .py-lg-0 {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	
	.cfw-grid .py-lg-1 {
		padding-bottom: .25rem !important;
		padding-top: .25rem !important;
	}
	
	.cfw-grid .py-lg-2 {
		padding-bottom: .5rem !important;
		padding-top: .5rem !important;
	}
	
	.cfw-grid .py-lg-3 {
		padding-bottom: 1rem !important;
		padding-top: 1rem !important;
	}
	
	.cfw-grid .py-lg-4 {
		padding-bottom: 1.5rem !important;
		padding-top: 1.5rem !important;
	}
	
	.cfw-grid .py-lg-5 {
		padding-bottom: 3rem !important;
		padding-top: 3rem !important;
	}
	
	.cfw-grid .pt-lg-0 {
		padding-top: 0 !important;
	}
	
	.cfw-grid .pt-lg-1 {
		padding-top: .25rem !important;
	}
	
	.cfw-grid .pt-lg-2 {
		padding-top: .5rem !important;
	}
	
	.cfw-grid .pt-lg-3 {
		padding-top: 1rem !important;
	}
	
	.cfw-grid .pt-lg-4 {
		padding-top: 1.5rem !important;
	}
	
	.cfw-grid .pt-lg-5 {
		padding-top: 3rem !important;
	}
	
	.cfw-grid .pe-lg-0 {
		padding-right: 0 !important;
	}
	
	.cfw-grid .pe-lg-1 {
		padding-right: .25rem !important;
	}
	
	.cfw-grid .pe-lg-2 {
		padding-right: .5rem !important;
	}
	
	.cfw-grid .pe-lg-3 {
		padding-right: 1rem !important;
	}
	
	.cfw-grid .pe-lg-4 {
		padding-right: 1.5rem !important;
	}
	
	.cfw-grid .pe-lg-5 {
		padding-right: 3rem !important;
	}
	
	.cfw-grid .pb-lg-0 {
		padding-bottom: 0 !important;
	}
	
	.cfw-grid .pb-lg-1 {
		padding-bottom: .25rem !important;
	}
	
	.cfw-grid .pb-lg-2 {
		padding-bottom: .5rem !important;
	}
	
	.cfw-grid .pb-lg-3 {
		padding-bottom: 1rem !important;
	}
	
	.cfw-grid .pb-lg-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.cfw-grid .pb-lg-5 {
		padding-bottom: 3rem !important;
	}
	
	.cfw-grid .ps-lg-0 {
		padding-left: 0 !important;
	}
	
	.cfw-grid .ps-lg-1 {
		padding-left: .25rem !important;
	}
	
	.cfw-grid .ps-lg-2 {
		padding-left: .5rem !important;
	}
	
	.cfw-grid .ps-lg-3 {
		padding-left: 1rem !important;
	}
	
	.cfw-grid .ps-lg-4 {
		padding-left: 1.5rem !important;
	}
	
	.cfw-grid .ps-lg-5 {
		padding-left: 3rem !important;
	}
}

@media (min-width:1200px) {
	.cfw-grid .d-xl-inline {
		display: inline !important;
	}
	
	.cfw-grid .d-xl-inline-block {
		display: inline-block !important;
	}
	
	.cfw-grid .d-xl-block {
		display: block !important;
	}
	
	.cfw-grid .d-xl-grid {
		display: grid !important;
	}
	
	.cfw-grid .d-xl-inline-grid {
		display: inline-grid !important;
	}
	
	.cfw-grid .d-xl-table {
		display: table !important;
	}
	
	.cfw-grid .d-xl-table-row {
		display: table-row !important;
	}
	
	.cfw-grid .d-xl-table-cell {
		display: table-cell !important;
	}
	
	.cfw-grid .d-xl-flex {
		display: flex !important;
	}
	
	.cfw-grid .d-xl-inline-flex {
		display: inline-flex !important;
	}
	
	.cfw-grid .d-xl-none {
		display: none !important;
	}
	
	.cfw-grid .flex-xl-fill {
		flex: 1 1 auto !important;
	}
	
	.cfw-grid .flex-xl-row {
		flex-direction: row !important;
	}
	
	.cfw-grid .flex-xl-column {
		flex-direction: column !important;
	}
	
	.cfw-grid .flex-xl-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.cfw-grid .flex-xl-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.cfw-grid .flex-xl-grow-0 {
		flex-grow: 0 !important;
	}
	
	.cfw-grid .flex-xl-grow-1 {
		flex-grow: 1 !important;
	}
	
	.cfw-grid .flex-xl-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.cfw-grid .flex-xl-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.cfw-grid .flex-xl-wrap {
		flex-wrap: wrap !important;
	}
	
	.cfw-grid .flex-xl-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.cfw-grid .flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.cfw-grid .justify-content-xl-start {
		justify-content: flex-start !important;
	}
	
	.cfw-grid .justify-content-xl-end {
		justify-content: flex-end !important;
	}
	
	.cfw-grid .justify-content-xl-center {
		justify-content: center !important;
	}
	
	.cfw-grid .justify-content-xl-between {
		justify-content: space-between !important;
	}
	
	.cfw-grid .justify-content-xl-around {
		justify-content: space-around !important;
	}
	
	.cfw-grid .justify-content-xl-evenly {
		justify-content: space-evenly !important;
	}
	
	.cfw-grid .align-items-xl-start {
		align-items: flex-start !important;
	}
	
	.cfw-grid .align-items-xl-end {
		align-items: flex-end !important;
	}
	
	.cfw-grid .align-items-xl-center {
		align-items: center !important;
	}
	
	.cfw-grid .align-items-xl-baseline {
		align-items: baseline !important;
	}
	
	.cfw-grid .align-items-xl-stretch {
		align-items: stretch !important;
	}
	
	.cfw-grid .align-content-xl-start {
		align-content: flex-start !important;
	}
	
	.cfw-grid .align-content-xl-end {
		align-content: flex-end !important;
	}
	
	.cfw-grid .align-content-xl-center {
		align-content: center !important;
	}
	
	.cfw-grid .align-content-xl-between {
		align-content: space-between !important;
	}
	
	.cfw-grid .align-content-xl-around {
		align-content: space-around !important;
	}
	
	.cfw-grid .align-content-xl-stretch {
		align-content: stretch !important;
	}
	
	.cfw-grid .align-self-xl-auto {
		align-self: auto !important;
	}
	
	.cfw-grid .align-self-xl-start {
		align-self: flex-start !important;
	}
	
	.cfw-grid .align-self-xl-end {
		align-self: flex-end !important;
	}
	
	.cfw-grid .align-self-xl-center {
		align-self: center !important;
	}
	
	.cfw-grid .align-self-xl-baseline {
		align-self: baseline !important;
	}
	
	.cfw-grid .align-self-xl-stretch {
		align-self: stretch !important;
	}
	
	.cfw-grid .order-xl-first {
		order: -1 !important;
	}
	
	.cfw-grid .order-xl-0 {
		order: 0 !important;
	}
	
	.cfw-grid .order-xl-1 {
		order: 1 !important;
	}
	
	.cfw-grid .order-xl-2 {
		order: 2 !important;
	}
	
	.cfw-grid .order-xl-3 {
		order: 3 !important;
	}
	
	.cfw-grid .order-xl-4 {
		order: 4 !important;
	}
	
	.cfw-grid .order-xl-5 {
		order: 5 !important;
	}
	
	.cfw-grid .order-xl-last {
		order: 6 !important;
	}
	
	.cfw-grid .m-xl-0 {
		margin: 0 !important;
	}
	
	.cfw-grid .m-xl-1 {
		margin: .25rem !important;
	}
	
	.cfw-grid .m-xl-2 {
		margin: .5rem !important;
	}
	
	.cfw-grid .m-xl-3 {
		margin: 1rem !important;
	}
	
	.cfw-grid .m-xl-4 {
		margin: 1.5rem !important;
	}
	
	.cfw-grid .m-xl-5 {
		margin: 3rem !important;
	}
	
	.cfw-grid .m-xl-auto {
		margin: auto !important;
	}
	
	.cfw-grid .mx-xl-0 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.cfw-grid .mx-xl-1 {
		margin-left: .25rem !important;
		margin-right: .25rem !important;
	}
	
	.cfw-grid .mx-xl-2 {
		margin-left: .5rem !important;
		margin-right: .5rem !important;
	}
	
	.cfw-grid .mx-xl-3 {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}
	
	.cfw-grid .mx-xl-4 {
		margin-left: 1.5rem !important;
		margin-right: 1.5rem !important;
	}
	
	.cfw-grid .mx-xl-5 {
		margin-left: 3rem !important;
		margin-right: 3rem !important;
	}
	
	.cfw-grid .mx-xl-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.cfw-grid .my-xl-0 {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}
	
	.cfw-grid .my-xl-1 {
		margin-bottom: .25rem !important;
		margin-top: .25rem !important;
	}
	
	.cfw-grid .my-xl-2 {
		margin-bottom: .5rem !important;
		margin-top: .5rem !important;
	}
	
	.cfw-grid .my-xl-3 {
		margin-bottom: 1rem !important;
		margin-top: 1rem !important;
	}
	
	.cfw-grid .my-xl-4 {
		margin-bottom: 1.5rem !important;
		margin-top: 1.5rem !important;
	}
	
	.cfw-grid .my-xl-5 {
		margin-bottom: 3rem !important;
		margin-top: 3rem !important;
	}
	
	.cfw-grid .my-xl-auto {
		margin-bottom: auto !important;
		margin-top: auto !important;
	}
	
	.cfw-grid .mt-xl-0 {
		margin-top: 0 !important;
	}
	
	.cfw-grid .mt-xl-1 {
		margin-top: .25rem !important;
	}
	
	.cfw-grid .mt-xl-2 {
		margin-top: .5rem !important;
	}
	
	.cfw-grid .mt-xl-3 {
		margin-top: 1rem !important;
	}
	
	.cfw-grid .mt-xl-4 {
		margin-top: 1.5rem !important;
	}
	
	.cfw-grid .mt-xl-5 {
		margin-top: 3rem !important;
	}
	
	.cfw-grid .mt-xl-auto {
		margin-top: auto !important;
	}
	
	.cfw-grid .me-xl-0 {
		margin-right: 0 !important;
	}
	
	.cfw-grid .me-xl-1 {
		margin-right: .25rem !important;
	}
	
	.cfw-grid .me-xl-2 {
		margin-right: .5rem !important;
	}
	
	.cfw-grid .me-xl-3 {
		margin-right: 1rem !important;
	}
	
	.cfw-grid .me-xl-4 {
		margin-right: 1.5rem !important;
	}
	
	.cfw-grid .me-xl-5 {
		margin-right: 3rem !important;
	}
	
	.cfw-grid .me-xl-auto {
		margin-right: auto !important;
	}
	
	.cfw-grid .mb-xl-0 {
		margin-bottom: 0 !important;
	}
	
	.cfw-grid .mb-xl-1 {
		margin-bottom: .25rem !important;
	}
	
	.cfw-grid .mb-xl-2 {
		margin-bottom: .5rem !important;
	}
	
	.cfw-grid .mb-xl-3 {
		margin-bottom: 1rem !important;
	}
	
	.cfw-grid .mb-xl-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.cfw-grid .mb-xl-5 {
		margin-bottom: 3rem !important;
	}
	
	.cfw-grid .mb-xl-auto {
		margin-bottom: auto !important;
	}
	
	.cfw-grid .ms-xl-0 {
		margin-left: 0 !important;
	}
	
	.cfw-grid .ms-xl-1 {
		margin-left: .25rem !important;
	}
	
	.cfw-grid .ms-xl-2 {
		margin-left: .5rem !important;
	}
	
	.cfw-grid .ms-xl-3 {
		margin-left: 1rem !important;
	}
	
	.cfw-grid .ms-xl-4 {
		margin-left: 1.5rem !important;
	}
	
	.cfw-grid .ms-xl-5 {
		margin-left: 3rem !important;
	}
	
	.cfw-grid .ms-xl-auto {
		margin-left: auto !important;
	}
	
	.cfw-grid .p-xl-0 {
		padding: 0 !important;
	}
	
	.cfw-grid .p-xl-1 {
		padding: .25rem !important;
	}
	
	.cfw-grid .p-xl-2 {
		padding: .5rem !important;
	}
	
	.cfw-grid .p-xl-3 {
		padding: 1rem !important;
	}
	
	.cfw-grid .p-xl-4 {
		padding: 1.5rem !important;
	}
	
	.cfw-grid .p-xl-5 {
		padding: 3rem !important;
	}
	
	.cfw-grid .px-xl-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.cfw-grid .px-xl-1 {
		padding-left: .25rem !important;
		padding-right: .25rem !important;
	}
	
	.cfw-grid .px-xl-2 {
		padding-left: .5rem !important;
		padding-right: .5rem !important;
	}
	
	.cfw-grid .px-xl-3 {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.cfw-grid .px-xl-4 {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
	
	.cfw-grid .px-xl-5 {
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
	
	.cfw-grid .py-xl-0 {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	
	.cfw-grid .py-xl-1 {
		padding-bottom: .25rem !important;
		padding-top: .25rem !important;
	}
	
	.cfw-grid .py-xl-2 {
		padding-bottom: .5rem !important;
		padding-top: .5rem !important;
	}
	
	.cfw-grid .py-xl-3 {
		padding-bottom: 1rem !important;
		padding-top: 1rem !important;
	}
	
	.cfw-grid .py-xl-4 {
		padding-bottom: 1.5rem !important;
		padding-top: 1.5rem !important;
	}
	
	.cfw-grid .py-xl-5 {
		padding-bottom: 3rem !important;
		padding-top: 3rem !important;
	}
	
	.cfw-grid .pt-xl-0 {
		padding-top: 0 !important;
	}
	
	.cfw-grid .pt-xl-1 {
		padding-top: .25rem !important;
	}
	
	.cfw-grid .pt-xl-2 {
		padding-top: .5rem !important;
	}
	
	.cfw-grid .pt-xl-3 {
		padding-top: 1rem !important;
	}
	
	.cfw-grid .pt-xl-4 {
		padding-top: 1.5rem !important;
	}
	
	.cfw-grid .pt-xl-5 {
		padding-top: 3rem !important;
	}
	
	.cfw-grid .pe-xl-0 {
		padding-right: 0 !important;
	}
	
	.cfw-grid .pe-xl-1 {
		padding-right: .25rem !important;
	}
	
	.cfw-grid .pe-xl-2 {
		padding-right: .5rem !important;
	}
	
	.cfw-grid .pe-xl-3 {
		padding-right: 1rem !important;
	}
	
	.cfw-grid .pe-xl-4 {
		padding-right: 1.5rem !important;
	}
	
	.cfw-grid .pe-xl-5 {
		padding-right: 3rem !important;
	}
	
	.cfw-grid .pb-xl-0 {
		padding-bottom: 0 !important;
	}
	
	.cfw-grid .pb-xl-1 {
		padding-bottom: .25rem !important;
	}
	
	.cfw-grid .pb-xl-2 {
		padding-bottom: .5rem !important;
	}
	
	.cfw-grid .pb-xl-3 {
		padding-bottom: 1rem !important;
	}
	
	.cfw-grid .pb-xl-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.cfw-grid .pb-xl-5 {
		padding-bottom: 3rem !important;
	}
	
	.cfw-grid .ps-xl-0 {
		padding-left: 0 !important;
	}
	
	.cfw-grid .ps-xl-1 {
		padding-left: .25rem !important;
	}
	
	.cfw-grid .ps-xl-2 {
		padding-left: .5rem !important;
	}
	
	.cfw-grid .ps-xl-3 {
		padding-left: 1rem !important;
	}
	
	.cfw-grid .ps-xl-4 {
		padding-left: 1.5rem !important;
	}
	
	.cfw-grid .ps-xl-5 {
		padding-left: 3rem !important;
	}
}

@media (min-width:1400px) {
	.cfw-grid .d-xxl-inline {
		display: inline !important;
	}
	
	.cfw-grid .d-xxl-inline-block {
		display: inline-block !important;
	}
	
	.cfw-grid .d-xxl-block {
		display: block !important;
	}
	
	.cfw-grid .d-xxl-grid {
		display: grid !important;
	}
	
	.cfw-grid .d-xxl-inline-grid {
		display: inline-grid !important;
	}
	
	.cfw-grid .d-xxl-table {
		display: table !important;
	}
	
	.cfw-grid .d-xxl-table-row {
		display: table-row !important;
	}
	
	.cfw-grid .d-xxl-table-cell {
		display: table-cell !important;
	}
	
	.cfw-grid .d-xxl-flex {
		display: flex !important;
	}
	
	.cfw-grid .d-xxl-inline-flex {
		display: inline-flex !important;
	}
	
	.cfw-grid .d-xxl-none {
		display: none !important;
	}
	
	.cfw-grid .flex-xxl-fill {
		flex: 1 1 auto !important;
	}
	
	.cfw-grid .flex-xxl-row {
		flex-direction: row !important;
	}
	
	.cfw-grid .flex-xxl-column {
		flex-direction: column !important;
	}
	
	.cfw-grid .flex-xxl-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.cfw-grid .flex-xxl-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.cfw-grid .flex-xxl-grow-0 {
		flex-grow: 0 !important;
	}
	
	.cfw-grid .flex-xxl-grow-1 {
		flex-grow: 1 !important;
	}
	
	.cfw-grid .flex-xxl-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.cfw-grid .flex-xxl-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.cfw-grid .flex-xxl-wrap {
		flex-wrap: wrap !important;
	}
	
	.cfw-grid .flex-xxl-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.cfw-grid .flex-xxl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.cfw-grid .justify-content-xxl-start {
		justify-content: flex-start !important;
	}
	
	.cfw-grid .justify-content-xxl-end {
		justify-content: flex-end !important;
	}
	
	.cfw-grid .justify-content-xxl-center {
		justify-content: center !important;
	}
	
	.cfw-grid .justify-content-xxl-between {
		justify-content: space-between !important;
	}
	
	.cfw-grid .justify-content-xxl-around {
		justify-content: space-around !important;
	}
	
	.cfw-grid .justify-content-xxl-evenly {
		justify-content: space-evenly !important;
	}
	
	.cfw-grid .align-items-xxl-start {
		align-items: flex-start !important;
	}
	
	.cfw-grid .align-items-xxl-end {
		align-items: flex-end !important;
	}
	
	.cfw-grid .align-items-xxl-center {
		align-items: center !important;
	}
	
	.cfw-grid .align-items-xxl-baseline {
		align-items: baseline !important;
	}
	
	.cfw-grid .align-items-xxl-stretch {
		align-items: stretch !important;
	}
	
	.cfw-grid .align-content-xxl-start {
		align-content: flex-start !important;
	}
	
	.cfw-grid .align-content-xxl-end {
		align-content: flex-end !important;
	}
	
	.cfw-grid .align-content-xxl-center {
		align-content: center !important;
	}
	
	.cfw-grid .align-content-xxl-between {
		align-content: space-between !important;
	}
	
	.cfw-grid .align-content-xxl-around {
		align-content: space-around !important;
	}
	
	.cfw-grid .align-content-xxl-stretch {
		align-content: stretch !important;
	}
	
	.cfw-grid .align-self-xxl-auto {
		align-self: auto !important;
	}
	
	.cfw-grid .align-self-xxl-start {
		align-self: flex-start !important;
	}
	
	.cfw-grid .align-self-xxl-end {
		align-self: flex-end !important;
	}
	
	.cfw-grid .align-self-xxl-center {
		align-self: center !important;
	}
	
	.cfw-grid .align-self-xxl-baseline {
		align-self: baseline !important;
	}
	
	.cfw-grid .align-self-xxl-stretch {
		align-self: stretch !important;
	}
	
	.cfw-grid .order-xxl-first {
		order: -1 !important;
	}
	
	.cfw-grid .order-xxl-0 {
		order: 0 !important;
	}
	
	.cfw-grid .order-xxl-1 {
		order: 1 !important;
	}
	
	.cfw-grid .order-xxl-2 {
		order: 2 !important;
	}
	
	.cfw-grid .order-xxl-3 {
		order: 3 !important;
	}
	
	.cfw-grid .order-xxl-4 {
		order: 4 !important;
	}
	
	.cfw-grid .order-xxl-5 {
		order: 5 !important;
	}
	
	.cfw-grid .order-xxl-last {
		order: 6 !important;
	}
	
	.cfw-grid .m-xxl-0 {
		margin: 0 !important;
	}
	
	.cfw-grid .m-xxl-1 {
		margin: .25rem !important;
	}
	
	.cfw-grid .m-xxl-2 {
		margin: .5rem !important;
	}
	
	.cfw-grid .m-xxl-3 {
		margin: 1rem !important;
	}
	
	.cfw-grid .m-xxl-4 {
		margin: 1.5rem !important;
	}
	
	.cfw-grid .m-xxl-5 {
		margin: 3rem !important;
	}
	
	.cfw-grid .m-xxl-auto {
		margin: auto !important;
	}
	
	.cfw-grid .mx-xxl-0 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.cfw-grid .mx-xxl-1 {
		margin-left: .25rem !important;
		margin-right: .25rem !important;
	}
	
	.cfw-grid .mx-xxl-2 {
		margin-left: .5rem !important;
		margin-right: .5rem !important;
	}
	
	.cfw-grid .mx-xxl-3 {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}
	
	.cfw-grid .mx-xxl-4 {
		margin-left: 1.5rem !important;
		margin-right: 1.5rem !important;
	}
	
	.cfw-grid .mx-xxl-5 {
		margin-left: 3rem !important;
		margin-right: 3rem !important;
	}
	
	.cfw-grid .mx-xxl-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.cfw-grid .my-xxl-0 {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}
	
	.cfw-grid .my-xxl-1 {
		margin-bottom: .25rem !important;
		margin-top: .25rem !important;
	}
	
	.cfw-grid .my-xxl-2 {
		margin-bottom: .5rem !important;
		margin-top: .5rem !important;
	}
	
	.cfw-grid .my-xxl-3 {
		margin-bottom: 1rem !important;
		margin-top: 1rem !important;
	}
	
	.cfw-grid .my-xxl-4 {
		margin-bottom: 1.5rem !important;
		margin-top: 1.5rem !important;
	}
	
	.cfw-grid .my-xxl-5 {
		margin-bottom: 3rem !important;
		margin-top: 3rem !important;
	}
	
	.cfw-grid .my-xxl-auto {
		margin-bottom: auto !important;
		margin-top: auto !important;
	}
	
	.cfw-grid .mt-xxl-0 {
		margin-top: 0 !important;
	}
	
	.cfw-grid .mt-xxl-1 {
		margin-top: .25rem !important;
	}
	
	.cfw-grid .mt-xxl-2 {
		margin-top: .5rem !important;
	}
	
	.cfw-grid .mt-xxl-3 {
		margin-top: 1rem !important;
	}
	
	.cfw-grid .mt-xxl-4 {
		margin-top: 1.5rem !important;
	}
	
	.cfw-grid .mt-xxl-5 {
		margin-top: 3rem !important;
	}
	
	.cfw-grid .mt-xxl-auto {
		margin-top: auto !important;
	}
	
	.cfw-grid .me-xxl-0 {
		margin-right: 0 !important;
	}
	
	.cfw-grid .me-xxl-1 {
		margin-right: .25rem !important;
	}
	
	.cfw-grid .me-xxl-2 {
		margin-right: .5rem !important;
	}
	
	.cfw-grid .me-xxl-3 {
		margin-right: 1rem !important;
	}
	
	.cfw-grid .me-xxl-4 {
		margin-right: 1.5rem !important;
	}
	
	.cfw-grid .me-xxl-5 {
		margin-right: 3rem !important;
	}
	
	.cfw-grid .me-xxl-auto {
		margin-right: auto !important;
	}
	
	.cfw-grid .mb-xxl-0 {
		margin-bottom: 0 !important;
	}
	
	.cfw-grid .mb-xxl-1 {
		margin-bottom: .25rem !important;
	}
	
	.cfw-grid .mb-xxl-2 {
		margin-bottom: .5rem !important;
	}
	
	.cfw-grid .mb-xxl-3 {
		margin-bottom: 1rem !important;
	}
	
	.cfw-grid .mb-xxl-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.cfw-grid .mb-xxl-5 {
		margin-bottom: 3rem !important;
	}
	
	.cfw-grid .mb-xxl-auto {
		margin-bottom: auto !important;
	}
	
	.cfw-grid .ms-xxl-0 {
		margin-left: 0 !important;
	}
	
	.cfw-grid .ms-xxl-1 {
		margin-left: .25rem !important;
	}
	
	.cfw-grid .ms-xxl-2 {
		margin-left: .5rem !important;
	}
	
	.cfw-grid .ms-xxl-3 {
		margin-left: 1rem !important;
	}
	
	.cfw-grid .ms-xxl-4 {
		margin-left: 1.5rem !important;
	}
	
	.cfw-grid .ms-xxl-5 {
		margin-left: 3rem !important;
	}
	
	.cfw-grid .ms-xxl-auto {
		margin-left: auto !important;
	}
	
	.cfw-grid .p-xxl-0 {
		padding: 0 !important;
	}
	
	.cfw-grid .p-xxl-1 {
		padding: .25rem !important;
	}
	
	.cfw-grid .p-xxl-2 {
		padding: .5rem !important;
	}
	
	.cfw-grid .p-xxl-3 {
		padding: 1rem !important;
	}
	
	.cfw-grid .p-xxl-4 {
		padding: 1.5rem !important;
	}
	
	.cfw-grid .p-xxl-5 {
		padding: 3rem !important;
	}
	
	.cfw-grid .px-xxl-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.cfw-grid .px-xxl-1 {
		padding-left: .25rem !important;
		padding-right: .25rem !important;
	}
	
	.cfw-grid .px-xxl-2 {
		padding-left: .5rem !important;
		padding-right: .5rem !important;
	}
	
	.cfw-grid .px-xxl-3 {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.cfw-grid .px-xxl-4 {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
	
	.cfw-grid .px-xxl-5 {
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
	
	.cfw-grid .py-xxl-0 {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	
	.cfw-grid .py-xxl-1 {
		padding-bottom: .25rem !important;
		padding-top: .25rem !important;
	}
	
	.cfw-grid .py-xxl-2 {
		padding-bottom: .5rem !important;
		padding-top: .5rem !important;
	}
	
	.cfw-grid .py-xxl-3 {
		padding-bottom: 1rem !important;
		padding-top: 1rem !important;
	}
	
	.cfw-grid .py-xxl-4 {
		padding-bottom: 1.5rem !important;
		padding-top: 1.5rem !important;
	}
	
	.cfw-grid .py-xxl-5 {
		padding-bottom: 3rem !important;
		padding-top: 3rem !important;
	}
	
	.cfw-grid .pt-xxl-0 {
		padding-top: 0 !important;
	}
	
	.cfw-grid .pt-xxl-1 {
		padding-top: .25rem !important;
	}
	
	.cfw-grid .pt-xxl-2 {
		padding-top: .5rem !important;
	}
	
	.cfw-grid .pt-xxl-3 {
		padding-top: 1rem !important;
	}
	
	.cfw-grid .pt-xxl-4 {
		padding-top: 1.5rem !important;
	}
	
	.cfw-grid .pt-xxl-5 {
		padding-top: 3rem !important;
	}
	
	.cfw-grid .pe-xxl-0 {
		padding-right: 0 !important;
	}
	
	.cfw-grid .pe-xxl-1 {
		padding-right: .25rem !important;
	}
	
	.cfw-grid .pe-xxl-2 {
		padding-right: .5rem !important;
	}
	
	.cfw-grid .pe-xxl-3 {
		padding-right: 1rem !important;
	}
	
	.cfw-grid .pe-xxl-4 {
		padding-right: 1.5rem !important;
	}
	
	.cfw-grid .pe-xxl-5 {
		padding-right: 3rem !important;
	}
	
	.cfw-grid .pb-xxl-0 {
		padding-bottom: 0 !important;
	}
	
	.cfw-grid .pb-xxl-1 {
		padding-bottom: .25rem !important;
	}
	
	.cfw-grid .pb-xxl-2 {
		padding-bottom: .5rem !important;
	}
	
	.cfw-grid .pb-xxl-3 {
		padding-bottom: 1rem !important;
	}
	
	.cfw-grid .pb-xxl-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.cfw-grid .pb-xxl-5 {
		padding-bottom: 3rem !important;
	}
	
	.cfw-grid .ps-xxl-0 {
		padding-left: 0 !important;
	}
	
	.cfw-grid .ps-xxl-1 {
		padding-left: .25rem !important;
	}
	
	.cfw-grid .ps-xxl-2 {
		padding-left: .5rem !important;
	}
	
	.cfw-grid .ps-xxl-3 {
		padding-left: 1rem !important;
	}
	
	.cfw-grid .ps-xxl-4 {
		padding-left: 1.5rem !important;
	}
	
	.cfw-grid .ps-xxl-5 {
		padding-left: 3rem !important;
	}
}

@media print {
	.cfw-grid .d-print-inline {
		display: inline !important;
	}
	
	.cfw-grid .d-print-inline-block {
		display: inline-block !important;
	}
	
	.cfw-grid .d-print-block {
		display: block !important;
	}
	
	.cfw-grid .d-print-grid {
		display: grid !important;
	}
	
	.cfw-grid .d-print-inline-grid {
		display: inline-grid !important;
	}
	
	.cfw-grid .d-print-table {
		display: table !important;
	}
	
	.cfw-grid .d-print-table-row {
		display: table-row !important;
	}
	
	.cfw-grid .d-print-table-cell {
		display: table-cell !important;
	}
	
	.cfw-grid .d-print-flex {
		display: flex !important;
	}
	
	.cfw-grid .d-print-inline-flex {
		display: inline-flex !important;
	}
	
	.cfw-grid .d-print-none {
		display: none !important;
	}
}

@media (max-width:991.98px) {
	.cfw-grid .container {
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: 100% !important;
	}
}

.cfw-grid main.checkoutwc .woocommerce-checkout .row {
	display: flex;
}

@media (min-width:1400px) {
	.cfw-grid .container, .cfw-grid .container-lg, .cfw-grid .container-md, .cfw-grid .container-sm, .cfw-grid .container-xl, .cfw-grid .container-xxl {
		max-width: 1140px;
	}
}

.react-responsive-modal-root {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000;
}

.react-responsive-modal-overlay {
	background: rgba(0, 0, 0, .5);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: -1;
}

.react-responsive-modal-container {
	height: 100%;
	outline: 0;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: center;
}

.react-responsive-modal-containerCenter:after {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	width: 0;
}

.react-responsive-modal-modal {
	background: #fff;
	box-shadow: 0 12px 15px 0 rgba(0, 0, 0, .25);
	display: inline-block;
	margin: 1.2rem;
	max-width: 800px;
	overflow-y: auto;
	padding: 1.2rem;
	position: relative;
	text-align: left;
	vertical-align: middle;
}

.react-responsive-modal-closeButton {
	background-color: initial;
	border: none;
	cursor: pointer;
	display: flex;
	padding: 0;
	position: absolute;
	right: 14px;
	top: 14px;
}

.react-responsive-modal-container, .react-responsive-modal-modal, .react-responsive-modal-overlay {
	animation-fill-mode: forwards !important;
}

@keyframes react-responsive-modal-overlay-in {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes react-responsive-modal-overlay-out {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

@keyframes react-responsive-modal-modal-in {
	0% {
		opacity: 0;
		transform: scale(.96);
	}
	
	to {
		opacity: 1;
		transform: scale(100%);
	}
}

@keyframes react-responsive-modal-modal-out {
	0% {
		opacity: 1;
		transform: scale(100%);
	}
	
	to {
		opacity: 0;
		transform: scale(.96);
	}
}

*, ::backdrop, :after, :before {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-scroll-snap-strictness: proximity;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(78, 154, 224, .5);
	--tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
}

:where(.cfw-tw, .cfw-tw *), :where(.cfw-tw, .cfw-tw *):after, :where(.cfw-tw, .cfw-tw *):before {
	border: 0 solid #e5e7eb;
	box-sizing: border-box;
}

:where(.cfw-tw, .cfw-tw *):after, :where(.cfw-tw, .cfw-tw *):before {
	--tw-content: "";
}

.cfw-tw {
	line-height: 1.5;
	line-height: inherit;
	-webkit-text-size-adjust: 100%;
	font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-feature-settings: normal;
	font-variation-settings: normal;
	tab-size: 4;
	-webkit-tap-highlight-color: transparent;
	margin: 0;
}

hr:where(.cfw-tw, .cfw-tw *) {
	border-top-width: 1px;
	color: inherit;
	height: 0;
}

abbr:where([title]):where(.cfw-tw, .cfw-tw *) {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

h1:where(.cfw-tw, .cfw-tw *), h2:where(.cfw-tw, .cfw-tw *), h3:where(.cfw-tw, .cfw-tw *), h4:where(.cfw-tw, .cfw-tw *), h5:where(.cfw-tw, .cfw-tw *), h6:where(.cfw-tw, .cfw-tw *) {
	font-size: inherit;
	font-weight: inherit;
}

a:where(.cfw-tw, .cfw-tw *) {
	color: inherit;
	text-decoration: inherit;
}

b:where(.cfw-tw, .cfw-tw *), strong:where(.cfw-tw, .cfw-tw *) {
	font-weight: bolder;
}

code:where(.cfw-tw, .cfw-tw *), kbd:where(.cfw-tw, .cfw-tw *), pre:where(.cfw-tw, .cfw-tw *), samp:where(.cfw-tw, .cfw-tw *) {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
	font-feature-settings: normal;
	font-size: 1em;
	font-variation-settings: normal;
}

small:where(.cfw-tw, .cfw-tw *) {
	font-size: 80%;
}

sub:where(.cfw-tw, .cfw-tw *), sup:where(.cfw-tw, .cfw-tw *) {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: initial;
}

sub:where(.cfw-tw, .cfw-tw *) {
	bottom: -.25em;
}

sup:where(.cfw-tw, .cfw-tw *) {
	top: -.5em;
}

table:where(.cfw-tw, .cfw-tw *) {
	border-collapse: collapse;
	border-color: inherit;
	text-indent: 0;
}

button:where(.cfw-tw, .cfw-tw *), input:where(.cfw-tw, .cfw-tw *), optgroup:where(.cfw-tw, .cfw-tw *), select:where(.cfw-tw, .cfw-tw *), textarea:where(.cfw-tw, .cfw-tw *) {
	color: inherit;
	font-family: inherit;
	font-feature-settings: inherit;
	font-size: 100%;
	font-variation-settings: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
}

button:where(.cfw-tw, .cfw-tw *), select:where(.cfw-tw, .cfw-tw *) {
	text-transform: none;
}

button:where(.cfw-tw, .cfw-tw *), input:where([type=button]):where(.cfw-tw, .cfw-tw *), input:where([type=reset]):where(.cfw-tw, .cfw-tw *), input:where([type=submit]):where(.cfw-tw, .cfw-tw *) {
	-webkit-appearance: button;
	background-color: initial;
	background-image: none;
}

:-moz-focusring:where(.cfw-tw, .cfw-tw *) {
	outline: auto;
}

:-moz-ui-invalid:where(.cfw-tw, .cfw-tw *) {
	box-shadow: none;
}

progress:where(.cfw-tw, .cfw-tw *) {
	vertical-align: initial;
}

:where(.cfw-tw, .cfw-tw *) ::-webkit-inner-spin-button, :where(.cfw-tw, .cfw-tw *) ::-webkit-outer-spin-button {
	height: auto;
}

[type=search]:where(.cfw-tw, .cfw-tw *) {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

:where(.cfw-tw, .cfw-tw *) ::-webkit-search-decoration {
	-webkit-appearance: none;
}

:where(.cfw-tw, .cfw-tw *) ::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

button:where(.cfw-tw.nitro-lazy, .cfw-tw *).nitro-lazy, input:where([type=button]):where(.cfw-tw.nitro-lazy, .cfw-tw *).nitro-lazy, input:where([type=reset]):where(.cfw-tw.nitro-lazy, .cfw-tw *).nitro-lazy, input:where([type=submit]):where(.cfw-tw.nitro-lazy, .cfw-tw *).nitro-lazy {
	background-image: none !important;
}

summary:where(.cfw-tw, .cfw-tw *) {
	display: list-item;
}

blockquote:where(.cfw-tw, .cfw-tw *), dd:where(.cfw-tw, .cfw-tw *), dl:where(.cfw-tw, .cfw-tw *), figure:where(.cfw-tw, .cfw-tw *), h1:where(.cfw-tw, .cfw-tw *), h2:where(.cfw-tw, .cfw-tw *), h3:where(.cfw-tw, .cfw-tw *), h4:where(.cfw-tw, .cfw-tw *), h5:where(.cfw-tw, .cfw-tw *), h6:where(.cfw-tw, .cfw-tw *), hr:where(.cfw-tw, .cfw-tw *), p:where(.cfw-tw, .cfw-tw *), pre:where(.cfw-tw, .cfw-tw *) {
	margin: 0;
}

fieldset:where(.cfw-tw, .cfw-tw *) {
	margin: 0;
	padding: 0;
}

legend:where(.cfw-tw, .cfw-tw *) {
	padding: 0;
}

menu:where(.cfw-tw, .cfw-tw *), ol:where(.cfw-tw, .cfw-tw *), ul:where(.cfw-tw, .cfw-tw *) {
	list-style: none;
	margin: 0;
	padding: 0;
}

dialog:where(.cfw-tw, .cfw-tw *) {
	padding: 0;
}

textarea:where(.cfw-tw, .cfw-tw *) {
	resize: vertical;
}

:where(.cfw-tw, .cfw-tw *) input::placeholder, :where(.cfw-tw, .cfw-tw *) textarea::placeholder {
	color: #9ca3af;
	opacity: 1;
}

[role=button]:where(.cfw-tw, .cfw-tw *), button:where(.cfw-tw, .cfw-tw *) {
	cursor: pointer;
}

:disabled:where(.cfw-tw, .cfw-tw *) {
	cursor: default;
}

audio:where(.cfw-tw, .cfw-tw *), canvas:where(.cfw-tw, .cfw-tw *), embed:where(.cfw-tw, .cfw-tw *), iframe:where(.cfw-tw, .cfw-tw *), img:where(.cfw-tw, .cfw-tw *), object:where(.cfw-tw, .cfw-tw *), svg:where(.cfw-tw, .cfw-tw *), video:where(.cfw-tw, .cfw-tw *) {
	display: block;
	vertical-align: middle;
}

img:where(.cfw-tw, .cfw-tw *), video:where(.cfw-tw, .cfw-tw *) {
	height: auto;
	max-width: 100%;
}

[hidden]:where(:not([hidden=until-found])):where(.cfw-tw, .cfw-tw *) {
	display: none;
}

.cfw-tw .visible {
	visibility: visible;
}

.cfw-tw .static {
	position: static;
}

.cfw-tw .fixed {
	position: fixed;
}

.cfw-tw .absolute {
	position: absolute;
}

.cfw-tw .relative {
	position: relative;
}

.cfw-tw .mb-2 {
	margin-bottom: .5rem;
}

.cfw-tw .mb-6 {
	margin-bottom: 1.5rem;
}

.cfw-tw .me-auto {
	margin-inline-end: auto;
}

.cfw-tw .ml-4 {
	margin-left: 1rem;
}

.cfw-tw .ml-5 {
	margin-left: 1.25rem;
}

.cfw-tw .mr-1\.5 {
	margin-right: .375rem;
}

.cfw-tw .mr-4 {
	margin-right: 1rem;
}

.cfw-tw .mt-1 {
	margin-top: .25rem;
}

.cfw-tw .mt-2 {
	margin-top: .5rem;
}

.cfw-tw .mt-4 {
	margin-top: 1rem;
}

.cfw-tw .mt-5 {
	margin-top: 1.25rem;
}

.cfw-tw .mt-6 {
	margin-top: 1.5rem;
}

.cfw-tw .block {
	display: block;
}

.cfw-tw .inline {
	display: inline;
}

.cfw-tw .flex {
	display: flex;
}

.cfw-tw .inline-flex {
	display: inline-flex;
}

.cfw-tw .table {
	display: table;
}

.cfw-tw .contents {
	display: contents;
}

.cfw-tw .hidden {
	display: none;
}

.cfw-tw .h-16 {
	height: 4rem;
}

.cfw-tw .h-4 {
	height: 1rem;
}

.cfw-tw .h-5 {
	height: 1.25rem;
}

.cfw-tw .h-auto {
	height: auto;
}

.cfw-tw .w-16 {
	width: 4rem;
}

.cfw-tw .w-4 {
	width: 1rem;
}

.cfw-tw .w-5 {
	width: 1.25rem;
}

.cfw-tw .w-96 {
	width: 24rem;
}

.cfw-tw .w-full {
	width: 100%;
}

.cfw-tw .max-w-28 {
	max-width: 7rem;
}

.cfw-tw .max-w-lg {
	max-width: 32rem;
}

.cfw-tw .max-w-xl {
	max-width: 36rem;
}

.cfw-tw .flex-shrink-0 {
	flex-shrink: 0;
}

.cfw-tw .shrink {
	flex-shrink: 1;
}

.cfw-tw .grow {
	flex-grow: 1;
}

.cfw-tw .border-collapse {
	border-collapse: collapse;
}

.cfw-tw .cursor-pointer {
	cursor: pointer;
}

.cfw-tw .resize {
	resize: both;
}

.cfw-tw .flex-row {
	flex-direction: row;
}

.cfw-tw .flex-col {
	flex-direction: column;
}

.cfw-tw .flex-wrap {
	flex-wrap: wrap;
}

.cfw-tw .items-start {
	align-items: flex-start;
}

.cfw-tw .items-center {
	align-items: center;
}

.cfw-tw .justify-end {
	justify-content: flex-end;
}

.cfw-tw .justify-center {
	justify-content: center;
}

.cfw-tw .justify-between {
	justify-content: space-between;
}

.cfw-tw .gap-x-6 {
	column-gap: 1.5rem;
}

.cfw-tw :is(.space-y-6>:not([hidden])~:not([hidden])) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
	margin-top: calc(1.5rem * ( 1 - var(--tw-space-y-reverse) ));
}

.cfw-tw .rounded {
	border-radius: .25rem;
}

.cfw-tw .rounded-full {
	border-radius: 9999px;
}

.cfw-tw .rounded-md {
	border-radius: .375rem;
}

.cfw-tw .border {
	border-width: 1px;
}

.cfw-tw .border-b {
	border-bottom-width: 1px;
}

.cfw-tw .border-gray-200 {
	--tw-border-opacity: 1;
	border-color: rgb(229, 231, 235, var(--tw-border-opacity, 1));
}

.cfw-tw .border-gray-300 {
	--tw-border-opacity: 1;
	border-color: rgb(209, 213, 219, var(--tw-border-opacity, 1));
}

.cfw-tw .border-transparent {
	border-color: rgba(0, 0, 0, 0);
}

.cfw-tw .bg-blue-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(35, 114, 197, var(--tw-bg-opacity, 1));
}

.cfw-tw .bg-gray-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(240, 240, 241, var(--tw-bg-opacity, 1));
}

.cfw-tw .bg-gray-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(229, 231, 235, var(--tw-bg-opacity, 1));
}

.cfw-tw .bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255, 255, 255, var(--tw-bg-opacity, 1));
}

.cfw-tw .object-cover {
	object-fit: cover;
}

.cfw-tw .px-2 {
	padding-left: .5rem;
	padding-right: .5rem;
}

.cfw-tw .px-3 {
	padding-left: .75rem;
	padding-right: .75rem;
}

.cfw-tw .px-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}

.cfw-tw .px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.cfw-tw .py-2 {
	padding-bottom: .5rem;
	padding-top: .5rem;
}

.cfw-tw .py-2\.5 {
	padding-bottom: .625rem;
	padding-top: .625rem;
}

.cfw-tw .py-3 {
	padding-bottom: .75rem;
	padding-top: .75rem;
}

.cfw-tw .py-4 {
	padding-bottom: 1rem;
	padding-top: 1rem;
}

.cfw-tw .py-5 {
	padding-bottom: 1.25rem;
	padding-top: 1.25rem;
}

.cfw-tw .py-6 {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem;
}

.cfw-tw .text-left {
	text-align: left;
}

.cfw-tw .text-center {
	text-align: center;
}

.cfw-tw .text-base {
	font-size: 1rem;
	line-height: 1.5rem;
}

.cfw-tw .text-lg {
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.cfw-tw .text-sm {
	font-size: .875rem;
	line-height: 1.25rem;
}

.cfw-tw .font-bold {
	font-weight: 700;
}

.cfw-tw .font-medium {
	font-weight: 500;
}

.cfw-tw .font-semibold {
	font-weight: 600;
}

.cfw-tw .lowercase {
	text-transform: lowercase;
}

.cfw-tw .capitalize {
	text-transform: capitalize;
}

.cfw-tw .leading-6 {
	line-height: 1.5rem;
}

.cfw-tw .leading-none {
	line-height: 1;
}

.cfw-tw .text-\[--cfw-tb-guarantee-content\] {
	color: var(--cfw-tb-guarantee-content);
}

.cfw-tw .text-\[--cfw-tb-guarantee-title\] {
	color: var(--cfw-tb-guarantee-title);
}

.cfw-tw .text-\[--cfw-tb-review-content\] {
	color: var(--cfw-tb-review-content);
}

.cfw-tw .text-\[--cfw-tb-review-subtitle\] {
	color: var(--cfw-tb-review-subtitle);
}

.cfw-tw .text-\[--cfw-tb-review-title\] {
	color: var(--cfw-tb-review-title);
}

.cfw-tw .text-blue-600 {
	--tw-text-opacity: 1;
	color: rgb(35, 114, 197, var(--tw-text-opacity, 1));
}

.cfw-tw .text-gray-500 {
	--tw-text-opacity: 1;
	color: rgb(107, 114, 128, var(--tw-text-opacity, 1));
}

.cfw-tw .text-gray-600 {
	--tw-text-opacity: 1;
	color: rgb(75, 85, 99, var(--tw-text-opacity, 1));
}

.cfw-tw .text-gray-700 {
	--tw-text-opacity: 1;
	color: rgb(55, 65, 81, var(--tw-text-opacity, 1));
}

.cfw-tw .text-gray-800 {
	--tw-text-opacity: 1;
	color: rgb(31, 41, 55, var(--tw-text-opacity, 1));
}

.cfw-tw .text-gray-900 {
	--tw-text-opacity: 1;
	color: rgb(17, 24, 39, var(--tw-text-opacity, 1));
}

.cfw-tw .text-white {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity, 1));
}

.cfw-tw .underline {
	text-decoration-line: underline;
}

.cfw-tw .antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cfw-tw .shadow {
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
}

.cfw-tw .shadow, .cfw-tw .shadow-sm {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.cfw-tw .shadow-sm {
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
}

.cfw-tw .ring-1 {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}

.cfw-tw .ring-inset {
	--tw-ring-inset: inset;
}

.cfw-tw .ring-gray-300 {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(209, 213, 219, var(--tw-ring-opacity, 1));
}

.cfw-tw .filter {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.cfw-tw .transition {
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

:root {
	--cfw-inter-font-family: "InterVariable", "system-ui", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.cfw-primary-btn {
	background: var(--cfw-buttons-primary-background-color);
	border: 1px solid var(--cfw-buttons-primary-background-color);
	border-radius: 5px;
	box-sizing: border-box;
	color: var(--cfw-buttons-primary-text-color);
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	font-weight: 400;
	padding: 19px 15px;
	text-decoration: none;
	transition: all .3s ease-in-out;
}

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

.cfw-primary-btn:focus {
	outline-style: none;
}

.cfw-primary-btn:disabled {
	background: var(--cfw-buttons-primary-disabled-background-color, #737373);
	border-color: var(--cfw-buttons-primary-disabled-background-color, #737373);
	cursor: not-allowed;
}

.cfw-secondary-btn {
	background: var(--cfw-buttons-secondary-background-color);
	border: 1px solid var(--cfw-buttons-secondary-background-color);
	border-radius: 5px;
	box-shadow: none;
	color: var(--cfw-buttons-secondary-text-color) !important;
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	padding: .82rem;
	text-align: center;
	text-decoration: none;
	transition: all .1s ease-in-out;
	width: 100%;
}

.cfw-secondary-btn:hover {
	background: var(--cfw-buttons-secondary-hover-background-color);
	border-color: var(--cfw-buttons-secondary-hover-background-color);
	color: var(--cfw-buttons-secondary-hover-text-color) !important;
}

.cfw-secondary-btn:focus {
	outline-style: none;
}

.cfw-secondary-btn.cfw-secondary-btn-inactive {
	opacity: .5;
}

.cfw-secondary-btn.cfw-secondary-btn-active {
	opacity: 1;
}

.cfw-totals-list button {
	background: var(--cfw-buttons-secondary-background-color);
	border: 1px solid var(--cfw-buttons-secondary-background-color);
	border-radius: 5px;
	box-shadow: none;
	color: var(--cfw-buttons-secondary-text-color) !important;
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	padding: .82rem;
	text-align: center;
	text-decoration: none;
	transition: all .1s ease-in-out;
	width: 100%;
}

.cfw-totals-list button:hover {
	background: var(--cfw-buttons-secondary-hover-background-color);
	border-color: var(--cfw-buttons-secondary-hover-background-color);
	color: var(--cfw-buttons-secondary-hover-text-color) !important;
}

.cfw-totals-list button:focus {
	outline-style: none;
}

.cfw-totals-list button.cfw-secondary-btn-inactive {
	opacity: .5;
}

.cfw-totals-list button.cfw-secondary-btn-active {
	opacity: 1;
}

.cfw-modal .cfw-prev-tab, .checkoutwc .cfw-prev-tab {
	text-decoration: none;
	transition: all .2s ease;
	white-space: nowrap;
}

@media (max-width:991.98px) {
	.cfw-modal .previous-button, .checkoutwc .previous-button {
		text-align: center;
	}
}

.cfw-modal .cfw-secondary-btn:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus), .cfw-modal .woocommerce-button:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus), .cfw-modal a.button:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus), .cfw-modal input[type=button]:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus), .checkoutwc .cfw-secondary-btn:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus), .checkoutwc .woocommerce-button:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus), .checkoutwc a.button:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus), .checkoutwc input[type=button]:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus) {
	background: var(--cfw-buttons-secondary-background-color);
	border: 1px solid var(--cfw-buttons-secondary-background-color);
	border-radius: 5px;
	box-shadow: none;
	color: var(--cfw-buttons-secondary-text-color) !important;
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	padding: .82rem;
	text-align: center;
	text-decoration: none;
	transition: all .1s ease-in-out;
	width: 100%;
}

.cfw-modal .cfw-secondary-btn:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus):hover, .cfw-modal .woocommerce-button:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus):hover, .cfw-modal a.button:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus):hover, .cfw-modal input[type=button]:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus):hover, .checkoutwc .cfw-secondary-btn:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus):hover, .checkoutwc .woocommerce-button:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus):hover, .checkoutwc a.button:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus):hover, .checkoutwc input[type=button]:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus):hover {
	background: var(--cfw-buttons-secondary-hover-background-color);
	border-color: var(--cfw-buttons-secondary-hover-background-color);
	color: var(--cfw-buttons-secondary-hover-text-color) !important;
}

.cfw-modal .cfw-secondary-btn:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus):focus, .cfw-modal .woocommerce-button:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus):focus, .cfw-modal a.button:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus):focus, .cfw-modal input[type=button]:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus):focus, .checkoutwc .cfw-secondary-btn:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus):focus, .checkoutwc .woocommerce-button:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus):focus, .checkoutwc a.button:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus):focus, .checkoutwc input[type=button]:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus):focus {
	outline-style: none;
}

.cfw-modal .cfw-secondary-btn:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus).cfw-secondary-btn-inactive, .cfw-modal .woocommerce-button:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus).cfw-secondary-btn-inactive, .cfw-modal a.button:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus).cfw-secondary-btn-inactive, .cfw-modal input[type=button]:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus).cfw-secondary-btn-inactive, .checkoutwc .cfw-secondary-btn:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus).cfw-secondary-btn-inactive, .checkoutwc .woocommerce-button:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus).cfw-secondary-btn-inactive, .checkoutwc a.button:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus).cfw-secondary-btn-inactive, .checkoutwc input[type=button]:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus).cfw-secondary-btn-inactive {
	opacity: .5;
}

.cfw-modal .cfw-secondary-btn:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus).cfw-secondary-btn-active, .cfw-modal .woocommerce-button:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus).cfw-secondary-btn-active, .cfw-modal a.button:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus).cfw-secondary-btn-active, .cfw-modal input[type=button]:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus).cfw-secondary-btn-active, .checkoutwc .cfw-secondary-btn:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus).cfw-secondary-btn-active, .checkoutwc .woocommerce-button:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus).cfw-secondary-btn-active, .checkoutwc a.button:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus).cfw-secondary-btn-active, .checkoutwc input[type=button]:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus).cfw-secondary-btn-active {
	opacity: 1;
}

.cfw-modal #info_payment button, .cfw-modal .cfw-primary-btn, .checkoutwc #info_payment button, .checkoutwc .cfw-primary-btn {
	background: var(--cfw-buttons-primary-background-color);
	border: 1px solid var(--cfw-buttons-primary-background-color);
	border-radius: 5px;
	box-sizing: border-box;
	color: var(--cfw-buttons-primary-text-color);
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	font-weight: 400;
	padding: 19px 15px;
	text-decoration: none;
	transition: all .3s ease-in-out;
}

.cfw-modal #info_payment button:hover, .cfw-modal .cfw-primary-btn:hover, .checkoutwc #info_payment button:hover, .checkoutwc .cfw-primary-btn:hover {
	background: var(--cfw-buttons-primary-hover-background-color);
	border-color: var(--cfw-buttons-primary-hover-background-color);
	color: var(--cfw-buttons-primary-hover-text-color);
}

.cfw-modal #info_payment button:focus, .cfw-modal .cfw-primary-btn:focus, .checkoutwc #info_payment button:focus, .checkoutwc .cfw-primary-btn:focus {
	outline-style: none;
}

.cfw-modal #info_payment button:disabled, .cfw-modal .cfw-primary-btn:disabled, .checkoutwc #info_payment button:disabled, .checkoutwc .cfw-primary-btn:disabled {
	background: var(--cfw-buttons-primary-disabled-background-color, #737373);
	border-color: var(--cfw-buttons-primary-disabled-background-color, #737373);
	cursor: not-allowed;
}

.cfw-modal .woocommerce-button, .cfw-modal a.button, .checkoutwc .woocommerce-button, .checkoutwc a.button {
	width: 100%;
}

.cfw-modal a.button, .checkoutwc a.button {
	text-decoration: none;
	width: auto;
}

main.cfw-one-page-checkout .cfw-return-to-shipping-btn {
	display: none;
}

.cfw-button-text {
	pointer-events: none;
}

.cfw-button-loading {
	position: relative;
}

.cfw-button-loading .cfw-button-text {
	visibility: hidden;
}

.cfw-button-loading:after {
	animation: cfw-button-loading-spinner 1s ease infinite;
	border: 2px solid rgba(0, 0, 0, 0);
	border-radius: 50%;
	border-top-color: initial;
	bottom: 0;
	content: "";
	height: 1.2em;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 1.2em;
}

@keyframes cfw-button-loading-spinner {
	0% {
		transform: rotate(0turn);
	}
	
	to {
		transform: rotate(1turn);
	}
}

.cfw-modal .cfw-product-form-modal-title {
	font-family: var(--cfw-heading-font-family);
	font-size: 1.5em;
}

.cfw-modal .cfw-product-form-modal-image-wrap {
	padding-right: 10px;
}

.cfw-modal .cfw-product-form-modal-image-wrap img {
	height: auto;
	width: 100%;
}

.cfw-modal .woocommerce-variation-add-to-cart {
	display: none !important;
}

.cfw-modal .variations label {
	text-align: left;
}

.cfw-modal .stock.out-of-stock {
	color: red;
}

.cfw-modal .quantity, .cfw-modal .woocommerce-variation-price {
	display: none !important;
}

.cfw-modal p {
	margin-bottom: .8em !important;
}

.cfw-modal-root {
	z-index: 999999 !important;
}

.cfw-modal-container {
	align-items: center;
	display: flex;
}

.cfw-modal {
	border-radius: 5px;
	margin: auto;
	padding: 32px;
}

.cfw-modal:not(.cfw-full-screen) {
	max-height: 80%;
	max-width: 840px !important;
	min-height: fit-content !important;
	width: 100% !important;
}

.cfw-modal.cfw-full-screen {
	border-radius: 0 !important;
	height: 100% !important;
	max-width: 100%;
	width: 100% !important;
}

.cfw-modal:focus-visible {
	outline: none !important;
}

body.checkout-wc.modal-open {
	height: 100vh;
	overflow-y: hidden;
}

.cfw-modal.smarty-modal {
	max-width: 600px !important;
}

.cfw-order-bump-after-checkout-wrap {
	padding: 10px;
}

.cfw-order-bump-after-checkout-wrap .cfw-order-bumps-stepper-wrapper {
	display: flex;
	justify-content: space-between;
	margin-bottom: 1.8em;
	margin-top: auto;
}

.cfw-order-bump-after-checkout-wrap .cfw-order-bumps-stepper-wrapper .stepper-item {
	align-items: center;
	display: flex;
	flex: 1;
	flex-direction: column;
	position: relative;
}

@media (max-width:768px) {
	.cfw-order-bump-after-checkout-wrap .cfw-order-bumps-stepper-wrapper .stepper-item {
		font-size: 12px;
	}
}

.cfw-order-bump-after-checkout-wrap .cfw-order-bumps-stepper-wrapper .stepper-item:before {
	border-bottom: 4px solid #ccc;
	content: "";
	left: -50%;
	position: absolute;
	top: 20px;
	width: 100%;
	z-index: 2;
}

.cfw-order-bump-after-checkout-wrap .cfw-order-bumps-stepper-wrapper .stepper-item:after {
	border-bottom: 4px solid #ccc;
	content: "";
	left: 50%;
	position: absolute;
	top: 20px;
	width: 100%;
	z-index: 2;
}

.cfw-order-bump-after-checkout-wrap .cfw-order-bumps-stepper-wrapper .stepper-item .step-counter {
	align-items: center;
	background: #ccc;
	border-radius: 50%;
	display: flex;
	height: 40px;
	justify-content: center;
	margin-bottom: 6px;
	position: relative;
	width: 40px;
	z-index: 5;
}

.cfw-order-bump-after-checkout-wrap .cfw-order-bumps-stepper-wrapper .stepper-item.active {
	font-weight: 700;
}

.cfw-order-bump-after-checkout-wrap .cfw-order-bumps-stepper-wrapper .stepper-item.completed .step-counter {
	background-color: var(--cfw-buttons-primary-background-color);
}

.cfw-order-bump-after-checkout-wrap .cfw-order-bumps-stepper-wrapper .stepper-item.completed:before {
	border-bottom: 4px solid var(--cfw-buttons-primary-background-color);
}

.cfw-order-bump-after-checkout-wrap .cfw-order-bumps-stepper-wrapper .stepper-item.completed:after {
	border-bottom: 4px solid var(--cfw-buttons-primary-background-color);
	content: "";
	left: 50%;
	position: absolute;
	top: 20px;
	width: 100%;
	z-index: 3;
}

.cfw-order-bump-after-checkout-wrap .cfw-order-bumps-stepper-wrapper .stepper-item:last-child:before {
	border-bottom: 4px solid #ccc !important;
	z-index: 3;
}

.cfw-order-bump-after-checkout-wrap .cfw-order-bumps-stepper-wrapper .stepper-item:first-child:before, .cfw-order-bump-after-checkout-wrap .cfw-order-bumps-stepper-wrapper .stepper-item:last-child:after {
	content: none;
}

.cfw-order-bump-after-checkout-wrap h2, .cfw-order-bump-after-checkout-wrap h3 {
	text-align: center;
}

.cfw-order-bump-after-checkout-wrap h2 {
	font-size: 2em;
}

.cfw-order-bump-after-checkout-wrap h3 {
	font-size: 1em !important;
	font-weight: 500 !important;
	margin-bottom: 1.8em !important;
}

.cfw-order-bump-after-checkout-wrap .cfw-product-form-modal {
	background: #fff;
	border: 1px solid #eee;
	border-radius: 5px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
	color: #333;
	padding: 40px;
}

.cfw-order-bump-after-checkout-wrap .cfw-product-form-modal .cfw-product-form-modal-content {
	padding-left: 20px;
}

.cfw-side-cart-quantity-wrap {
	align-items: center;
	color: var(--cfw-side-cart-icon-text-color, #222);
	display: inline-flex;
	flex-direction: row;
	position: relative;
	transition: all .3s ease;
	vertical-align: middle;
}

.cfw-side-cart-quantity-wrap svg {
	color: var(--cfw-side-cart-icon-color, #222);
	width: var(--cfw-side-cart-icon-width, 34px);
}

.cfw-side-cart-quantity-wrap svg:not(.cfw-side-cart-icon-solid) {
	fill: none;
}

.cfw-side-cart-quantity-wrap .cfw-side-cart-quantity {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif !important;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .3px;
	line-height: 20px;
	padding-left: .25em;
}

.cfw-side-cart-open-trigger {
	cursor: pointer;
}

body.admin-bar #cfw-side-cart {
	height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
	top: var(--wp-admin--admin-bar--height, 0);
}

@media (max-width:991.98px) {
	body.admin-bar #cfw-side-cart {
		height: 100vh;
		top: 0;
	}
}

#cfw-side-cart-overlay {
	background: rgba(0, 0, 0, .6);
	height: 100vh;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 999998;
}

.slick-dotted.slick-slider {
	margin-bottom: 1em !important;
}

.cfw-small {
	font-size: .875em;
}

main.checkoutwc .cfw-padding-top {
	margin-top: 1em;
}

main.checkoutwc .cfw-light-gray {
	color: #737373;
}

.cfw-pt-05 {
	padding-top: .5em !important;
}

.cfw-pt-1 {
	padding-top: 1em !important;
}

.cfw-pt-2 {
	padding-top: 2em !important;
}

.cfw-xtra-small {
	font-size: .75em;
}

.cfw-hidden {
	display: none;
}

.cfw-cfe-active .cfw-hidden, .cfw-force-hidden {
	display: none !important;
}

.cfw-no-border {
	border: none !important;
}

main.checkoutwc .cfw-rp {
	padding-right: 20px;
}

@media (max-width:991.98px) {
	main.checkoutwc .cfw-rp {
		padding: 0 20px;
	}
}

.cfw-display-table {
	display: table;
}

.cfw-display-table-row {
	display: table-row;
}

.cfw-display-table-cell {
	display: table-cell;
}

.cfw-w100 {
	width: 100%;
}

.cfw-mb {
	margin-bottom: .8em !important;
}

@media screen and (min-width:992px) {
	.cfw-sticky {
		position: sticky !important;
		top: var(--wp-admin--admin-bar--height, 0);
	}
}

.cfw-order-bumps .cfw-order-bump {
	background: #fff;
	border: 1px solid #eee;
	border-radius: 5px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
	color: #333;
}

.cfw-order-bumps .cfw-order-bump>div {
	padding: .75rem;
}

.cfw-order-bumps .cfw-order-bump .cfw-order-bump-header {
	border-bottom: 1px solid #eee;
	color: #212529;
}

.cfw-order-bumps .cfw-order-bump .cfw-order-bump-header label {
	align-items: center;
	cursor: pointer;
	display: flex;
	font-weight: 600;
}

.cfw-order-bumps .cfw-order-bump .cfw-order-bump-header label input {
	margin-right: .5em !important;
}

.cfw-order-bumps .cfw-order-bump .cfw-order-bump-header label span {
	flex-grow: 1;
}

.cfw-order-bumps .cfw-order-bump .cfw-order-bump-body img {
	height: auto;
	max-width: 100%;
	min-width: 60px;
}

.cfw-order-bumps .cfw-order-bump .cfw-order-bump-content p {
	margin-bottom: .8em;
}

.cfw-order-bumps .cfw-order-bump .cfw-order-bump-total {
	color: #000;
	font-weight: 700;
	margin-top: .5em;
}

.cfw-order-bumps .cfw-order-bump .cfw-order-bump-total del {
	font-weight: 400;
}

#order_review .cfw-order-bumps.cfw-order-bumps-mobile {
	display: none;
}

@media (max-width:991.98px) {
	#order_review .cfw-order-bumps.cfw-order-bumps-mobile {
		display: block;
	}
}

#cfw-cart-summary .cfw-order-bumps.cfw-order-bumps-mobile {
	display: block;
}

@media (max-width:991.98px) {
	main.checkoutwc #cfw_bumps_below_cart_items, main.checkoutwc #cfw_bumps_below_checkout_cart_items {
		display: none;
	}
}

#cfw-side-cart {
	background: var(--cfw-body-background-color) !important;
	box-sizing: border-box;
	color: var(--cfw-body-text-color);
	font-family: var(--cfw-body-font-family);
	font-size: 16px;
	height: 100%;
	max-width: 480px;
	overflow-x: hidden;
	overflow-y: visible;
	position: fixed;
	right: -480px;
	text-rendering: optimizelegibility !important;
	top: 0;
	width: 100%;
	z-index: 999999;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	visibility: hidden;
	word-break: normal;
}

#cfw-side-cart .slick-slider {
	box-sizing: border-box;
	display: block;
	position: relative;
	-webkit-touch-callout: none;
	touch-action: pan-y;
	-webkit-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

#cfw-side-cart .slick-list {
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
}

#cfw-side-cart .slick-list:focus {
	outline: none;
}

#cfw-side-cart .slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

#cfw-side-cart .slick-slider .slick-list, #cfw-side-cart .slick-slider .slick-track {
	transform: translateZ(0);
}

#cfw-side-cart .slick-track {
	display: block;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 0;
}

#cfw-side-cart .slick-track:after, #cfw-side-cart .slick-track:before {
	content: "";
	display: table;
}

#cfw-side-cart .slick-track:after {
	clear: both;
}

#cfw-side-cart .slick-loading .slick-track {
	visibility: hidden;
}

#cfw-side-cart .slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

#cfw-side-cart .slick-slide img {
	display: block;
}

#cfw-side-cart .slick-slide.slick-loading img {
	display: none;
}

#cfw-side-cart .slick-slide.dragging img {
	pointer-events: none;
}

#cfw-side-cart .slick-initialized .slick-slide {
	display: block;
}

#cfw-side-cart .slick-loading .slick-slide {
	visibility: hidden;
}

#cfw-side-cart .slick-vertical .slick-slide {
	border: 1px solid rgba(0, 0, 0, 0);
	display: block;
	height: auto;
}

#cfw-side-cart [dir=rtl] .slick-slide {
	float: right;
}

#cfw-side-cart .slick-arrow.slick-hidden {
	display: none;
}

#cfw-side-cart .slick-loading .slick-list {
	background: #fff url("https://cdn-femgd.nitrocdn.com/JAPTghiacYoBOilmKhFFHGuBNhqadgkA/assets/images/optimized/rev-023199f/www.lecoam.eu/wp-content/plugins/checkout-for-woocommerce/build/images/ajax-loader.gif") 50% no-repeat;
}

#cfw-side-cart .slick-loading .slick-list.nitro-lazy {
	background-image: none !important;
}

#cfw-side-cart .slick-next, #cfw-side-cart .slick-prev {
	background: rgba(0, 0, 0, 0);
	border: none;
	color: rgba(0, 0, 0, 0);
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0px;
	outline: none;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
}

#cfw-side-cart .slick-next:focus, #cfw-side-cart .slick-next:hover, #cfw-side-cart .slick-prev:focus, #cfw-side-cart .slick-prev:hover {
	background: rgba(0, 0, 0, 0);
	color: rgba(0, 0, 0, 0);
	outline: none;
}

#cfw-side-cart .slick-next:focus:before, #cfw-side-cart .slick-next:hover:before, #cfw-side-cart .slick-prev:focus:before, #cfw-side-cart .slick-prev:hover:before {
	opacity: 1;
}

#cfw-side-cart .slick-next.slick-disabled:before, #cfw-side-cart .slick-prev.slick-disabled:before {
	opacity: .25;
}

#cfw-side-cart .slick-next:before, #cfw-side-cart .slick-prev:before {
	color: #fff;
	font-family: cfw-slick;
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#cfw-side-cart .slick-prev {
	left: -25px;
}

#cfw-side-cart .slick-prev:before {
	content: "←";
}

#cfw-side-cart [dir=rtl] .slick-prev {
	left: auto;
	right: -25px;
}

#cfw-side-cart [dir=rtl] .slick-prev:before {
	content: "→";
}

#cfw-side-cart .slick-next {
	right: -25px;
}

#cfw-side-cart .slick-next:before {
	content: "→";
}

#cfw-side-cart [dir=rtl] .slick-next {
	left: -25px;
	right: auto;
}

#cfw-side-cart [dir=rtl] .slick-next:before {
	content: "←";
}

#cfw-side-cart .slick-dotted.slick-slider {
	margin-bottom: 30px;
}

#cfw-side-cart .slick-dots {
	bottom: -25px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

#cfw-side-cart .slick-dots li {
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	position: relative;
	width: 20px;
}

#cfw-side-cart .slick-dots li button {
	background: rgba(0, 0, 0, 0);
	border: 0;
	color: rgba(0, 0, 0, 0);
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0px;
	outline: none;
	padding: 5px;
	width: 20px;
}

#cfw-side-cart .slick-dots li button:focus, #cfw-side-cart .slick-dots li button:hover {
	outline: none;
}

#cfw-side-cart .slick-dots li button:focus:before, #cfw-side-cart .slick-dots li button:hover:before {
	opacity: 1;
}

#cfw-side-cart .slick-dots li button:before {
	color: #000;
	content: "•";
	font-family: cfw-slick;
	font-size: 6px;
	height: 20px;
	left: 0;
	line-height: 20px;
	opacity: .25;
	position: absolute;
	text-align: center;
	top: 0;
	width: 20px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#cfw-side-cart .slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75;
}

#cfw-side-cart :root {
	--cfw-heading-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	--cfw-body-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	--cfw-body-background-color: #fff;
	--cfw-body-text-color: #666;
	--cfw-body-link-color: #0073aa;
	--cfw-header-background-color: #fff;
	--cfw-header-text-color: #2b2b2b;
	--cfw-header-bottom-margin: 0;
	--cfw-footer-background-color: #fff;
	--cfw-footer-text-color: #999;
	--cfw-footer-top-margin: 0;
	--cfw-cart-summary-background-color: #fff;
	--cfw-cart-summary-mobile-background-color: #f4f4f4;
	--cfw-cart-summary-text-color: #333;
	--cfw-cart-summary-item-quantity-background-color: rgba(114, 114, 114, .9);
	--cfw-cart-summary-item-quantity-text-color: #fff;
	--cfw-cart-summary-order-total-text-color: #000;
	--cfw-breadcrumb-completed-text-color: rgba(0, 0, 0, .5);
	--cfw-breadcrumb-current-text-color: #333;
	--cfw-breadcrumb-next-text-color: rgba(0, 0, 0, .5);
	--cfw-breadcrumb-completed-accent-color: #333;
	--cfw-breadcrumb-current-accent-color: #333;
	--cfw-breadcrumb-next-accent-color: #333;
	--cfw-buttons-primary-background-color: #333;
	--cfw-buttons-primary-text-color: #fff;
	--cfw-buttons-primary-hover-background-color: #555;
	--cfw-buttons-primary-hover-text-color: #fff;
	--cfw-buttons-secondary-background-color: #333;
	--cfw-buttons-secondary-text-color: #fff;
	--cfw-buttons-secondary-hover-background-color: #555;
	--cfw-buttons-secondary-hover-text-color: #555;
	--cfw-logo-url: "";
	--cfw-loading-shimmer-display-mode: block;
	--cfw-loading-shimmer-cart-item-quantity-display-mode: none;
	--cfw-loading-shimmer-primary-color: #eff1f3;
	--cfw-loading-shimmer-gradient: linear-gradient(to right, var(--cfw-loading-shimmer-primary-color) 4%, #e2e2e2 25%, var(--cfw-loading-shimmer-primary-color) 36%);
	--cfw-horizontal-divider-color: #b0b0b2;
	--cfw-loading-shimmer-filter: none;
	--cfw-tb-review-title: #333;
	--cfw-tb-review-subtitle: #6b7280;
	--cfw-tb-review-content: #333;
	--cfw-tb-guarantee-title: #333;
	--cfw-tb-guarantee-content: #333;
}

#cfw-side-cart .cfw-side-cart-contents {
	padding: 0 1.5em 1em;
}

#cfw-side-cart .cfw-cart-table:first-child {
	margin-top: 1em;
}

#cfw-side-cart .cfw-cart-table {
	border-collapse: collapse;
}

#cfw-side-cart .cfw-cart-table .cart-item-row:first-child .cfw-cart-item-image, #cfw-side-cart .cfw-cart-table .cart-item-row:first-child td, #cfw-side-cart .cfw-cart-table .cart-item-row:first-child>th {
	padding-top: 0;
}

#cfw-side-cart .cfw-cart-table .cart-item-row {
	border: none !important;
}

#cfw-side-cart .cfw-cart-table .cart-item-row td, #cfw-side-cart .cfw-cart-table .cart-item-row>th {
	border-left: none;
	border-right: none;
	font-weight: 400;
	padding: 1em 0;
	text-align: left;
}

#cfw-side-cart .cfw-cart-table .cart-item-row .cfw-cart-item-image {
	width: 3.75em;
}

#cfw-side-cart .cfw-cart-table .cart-item-row .cfw-cart-item-image .cfw-cart-item-image-wrap {
	display: inline-block;
	height: auto;
	position: relative;
	width: inherit;
}

#cfw-side-cart .cfw-cart-table .cart-item-row .cfw-cart-item-image img {
	border: 1px solid #e1e1e1;
	height: auto;
	max-width: none;
	width: 3.75em !important;
}

#cfw-side-cart .cfw-cart-table .cart-item-row .cfw-cart-item-image .cfw-cart-item-quantity-bubble {
	background-color: var(--cfw-cart-summary-item-quantity-background-color);
	border-radius: 1.75em;
	box-sizing: border-box;
	color: var(--cfw-cart-summary-item-quantity-text-color);
	font-size: 11.99996px;
	font-weight: 600;
	height: 1.75em;
	line-height: 1.75em;
	min-width: 1.75em;
	padding: 0 .58333em;
	position: absolute;
	right: -.75em;
	text-align: center;
	top: -.75em;
	white-space: nowrap;
	z-index: 3;
}

#cfw-side-cart .cfw-cart-table .cart-item-row .cfw-cart-item-description {
	padding-left: 1em;
	width: 100%;
}

#cfw-side-cart .cfw-cart-table .cart-item-row .cfw-cart-item-description[colspan="2"] {
	padding-left: 0;
}

#cfw-side-cart .cfw-cart-table .cart-item-row .cfw-cart-item-description>div, #cfw-side-cart .cfw-cart-table .cart-item-row .cfw-cart-item-description>p {
	margin-bottom: .25rem;
}

#cfw-side-cart .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw-cart-item-title {
	font-size: 16px;
	font-weight: 400;
}

#cfw-side-cart .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw-cart-item-title a {
	color: var(--cfw-body-text-color);
	text-decoration: none;
}

#cfw-side-cart .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw-cart-item-title img {
	display: none !important;
}

#cfw-side-cart .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw-cart-item-data {
	color: #717171;
	font-size: .75em;
}

#cfw-side-cart .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw-cart-item-data dd, #cfw-side-cart .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw-cart-item-data dt {
	margin-left: 0;
}

#cfw-side-cart .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw-cart-item-data dd {
	margin-bottom: 10px;
}

#cfw-side-cart .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw-cart-item-data dt {
	font-weight: 700;
}

#cfw-side-cart .cfw-cart-table .cart-item-row .cfw-cart-item-quantity {
	white-space: nowrap;
}

#cfw-side-cart .cfw-cart-table .cart-item-row .cfw-cart-item-subtotal {
	padding-left: 1em;
	text-align: right;
}

@media (max-width:991.98px) {
	#cfw-side-cart .cfw-cart-table .cfw-cart-row .cfw-cart-item-col {
		margin-left: 20px;
	}
	
	#cfw-side-cart .cfw-cart-table .cfw-cart-row {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	
	#cfw-side-cart .cfw-cart-table .cfw-cart-row>div:first-child {
		margin-left: 0;
		width: 18%;
	}
	
	#cfw-side-cart .cfw-cart-table .cfw-cart-row>div:nth-child(2) {
		width: 70%;
	}
	
	#cfw-side-cart .cfw-cart-table .cfw-cart-row>div:last-child {
		margin-right: 0;
		width: 25%;
	}
	
	#cfw-side-cart .cfw-cart-table .cfw-cart-row .tax_class {
		display: block;
		margin-top: 4px;
	}
}

#cfw-side-cart #cfw-cart .cart-item-row .cfw-cart-item-image {
	padding-top: 0;
}

#cfw-side-cart .cfw-edit-item-quantity-control-wrap {
	align-items: center;
	color: #717171;
	display: flex;
}

#cfw-side-cart .cfw-quantity-stepper {
	align-items: center;
	border: 1px solid #d3d4d5;
	border-radius: 16px;
	display: inline-flex;
	font-size: .75em;
	opacity: .9;
}

#cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-minus, #cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus {
	align-items: center;
	appearance: none;
	background: none;
	cursor: pointer;
	display: flex;
	justify-content: center;
	margin-bottom: 0;
	margin-right: 0;
	min-height: 30px;
	min-width: 30px;
	padding: 0 !important;
}

#cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-minus:after, #cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-minus:before, #cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus:after, #cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus:before {
	content: none !important;
	display: none !important;
}

#cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-minus.cfw-disabled, #cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus.cfw-disabled {
	cursor: not-allowed;
}

#cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-minus.cfw-disabled:hover, #cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus.cfw-disabled:hover {
	background: #d9d9d9;
}

#cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-minus:hover, #cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus:hover {
	background: #333;
}

#cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-minus:hover svg, #cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus:hover svg {
	fill: #fff;
}

#cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-minus svg, #cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus svg {
	height: auto;
	width: .5rem;
	fill: #333;
}

#cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-minus {
	border: none;
	border-bottom-left-radius: inherit;
	border-right: 1px solid #d3d4d5;
	border-top-left-radius: inherit;
}

#cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus {
	border: none;
	border-bottom-right-radius: inherit;
	border-left: 1px solid #d3d4d5;
	border-top-right-radius: inherit;
}

#cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-value-label {
	color: var(--cfw-body-text-color) !important;
	cursor: default;
	font-weight: 700;
	min-width: 30px;
	padding-left: .25em;
	padding-right: .25em;
	text-align: center;
	text-decoration: none;
	-webkit-user-select: none;
	user-select: none;
	width: 100%;
}

#cfw-side-cart .cfw-quantity-stepper .cfw-quantity-bulk-edit {
	cursor: pointer;
	text-decoration: none;
}

#cfw-side-cart .cfw-quantity-stepper .cfw-quantity-bulk-edit:hover {
	opacity: .5;
}

#cfw-side-cart .cfw-remove-item-button {
	color: var(--cfw-cart-summary-text-color) !important;
	top: 1em;
}

#cfw-side-cart .cfw-remove-item-button svg {
	height: 20px;
	width: 20px;
}

#cfw-side-cart .cfw-suggested-products-wrap {
	background: #f4f4f4;
	border-radius: 5px;
	margin-top: 1em;
	padding: 1em 1em 2em;
}

#cfw-side-cart .cfw-suggested-products-wrap .cfw-suggested-products-heading {
	font-size: 1em;
	font-weight: 600;
	margin: 0 0 1em;
	text-align: center;
}

#cfw-side-cart .cfw-suggested-products-wrap .cfw-suggested-product-description {
	padding-left: 1em;
}

#cfw-side-cart .cfw-suggested-products-wrap .cfw-suggested-product-price {
	margin: .5em 0;
}

#cfw-side-cart .cfw-side-cart-free-shipping-progress-wrap {
	margin-bottom: 1em;
	margin-top: 1em;
	text-align: center;
}

#cfw-side-cart .cfw-side-cart-free-shipping-progress-wrap p {
	margin-bottom: .75em !important;
}

#cfw-side-cart .cfw-side-cart-free-shipping-progress {
	background-color: var(--cfw-side-cart-free-shipping-progress-background, #f5f5f5);
}

#cfw-side-cart .cfw-side-cart-free-shipping-progress-indicator {
	background: var(--cfw-side-cart-free-shipping-progress-indicator);
	height: .5em;
}

#cfw-side-cart .cfw-totals-list tr.shipping.recurring-total td {
	text-align: right;
}

#cfw-side-cart tr.shipping.recurring-total>td>ul {
	margin-top: 0;
	padding-left: 0;
}

#cfw-side-cart tr.shipping.recurring-total>td>ul li {
	display: flex;
	justify-content: space-between;
	list-style: none;
	padding-left: 0;
}

#cfw-side-cart tr.shipping.recurring-total>td>ul li input {
	height: 16px !important;
	margin-right: .3em;
	min-width: 16px !important;
	width: 16px !important;
}

#cfw-side-cart .subscription-details {
	font-size: .75em;
	letter-spacing: normal;
	white-space: nowrap;
}

#cfw-side-cart tr.bundle_table_item td, #cfw-side-cart tr.bundle_table_item th {
	border-bottom: none !important;
	padding-bottom: 0 !important;
}

#cfw-side-cart tr.bundled_table_item .cfw-cart-item-image {
	padding-left: 1em !important;
}

#cfw-side-cart tr.bundled_table_item td, #cfw-side-cart tr.bundled_table_item th {
	border-bottom: none !important;
	padding-bottom: 0 !important;
}

#cfw-side-cart .cfw-side-cart-contents tr.bundled_table_item:last-child td:not(.visually-hidden), #cfw-side-cart .cfw-side-cart-contents tr.bundled_table_item:last-child th:not(.visually-hidden) {
	border-bottom: 1px solid #d3d4d5 !important;
	padding-bottom: 1em !important;
}

#cfw-side-cart .cfw-side-cart-contents tr.bundled_table_item+tr:not(.bundled_table_item) .cfw-remove-item-button {
	top: 1.5em;
}

#cfw-side-cart .cfw-side-cart-contents tr.bundled_table_item+tr:not(.bundled_table_item) td:not(.visually-hidden), #cfw-side-cart .cfw-side-cart-contents tr.bundled_table_item+tr:not(.bundled_table_item) th:not(.visually-hidden) {
	position: relative;
}

#cfw-side-cart .cfw-side-cart-contents tr.bundled_table_item+tr:not(.bundled_table_item) td:not(.visually-hidden):before, #cfw-side-cart .cfw-side-cart-contents tr.bundled_table_item+tr:not(.bundled_table_item) th:not(.visually-hidden):before {
	border-top: 1px solid #d3d4d5;
	content: "";
	left: 0;
	margin-top: 1em;
	position: absolute;
	right: 0;
	top: 0;
}

#cfw-side-cart .cfw-side-cart-contents tr.bundled_table_item+tr:not(.bundled_table_item) td, #cfw-side-cart .cfw-side-cart-contents tr.bundled_table_item+tr:not(.bundled_table_item) th, #cfw-side-cart body.checkout tr.bundled_table_item+tr:not(.bundled_table_item) td, #cfw-side-cart body.checkout tr.bundled_table_item+tr:not(.bundled_table_item) th {
	padding-top: 2em !important;
}

#cfw-side-cart .wc-ppcp-minicart-ppcp, #cfw-side-cart .wc-stripe-gpay-mini-cart {
	display: block;
}

#cfw-side-cart #cfw_order_bumps_below_cart_items {
	display: block !important;
}

#cfw-side-cart .form-row:not(.cfw-hidden-input) {
	margin-bottom: .8em;
}

@media (min-width:992px) {
	#cfw-side-cart .cfw-input-wrap-row:last-child .form-row {
		margin-bottom: 0;
	}
}

#cfw-side-cart #cfw-cart-summary, #cfw-side-cart .checkoutwc .form-row {
	position: relative;
}

#cfw-side-cart #cfw-cart-summary input[type=email], #cfw-side-cart #cfw-cart-summary input[type=number], #cfw-side-cart #cfw-cart-summary input[type=password], #cfw-side-cart #cfw-cart-summary input[type=tel], #cfw-side-cart #cfw-cart-summary input[type=text], #cfw-side-cart #cfw-cart-summary select, #cfw-side-cart #cfw-cart-summary textarea, #cfw-side-cart .checkoutwc .form-row input[type=email], #cfw-side-cart .checkoutwc .form-row input[type=number], #cfw-side-cart .checkoutwc .form-row input[type=password], #cfw-side-cart .checkoutwc .form-row input[type=tel], #cfw-side-cart .checkoutwc .form-row input[type=text], #cfw-side-cart .checkoutwc .form-row select, #cfw-side-cart .checkoutwc .form-row textarea {
	appearance: none !important;
	background: #fff;
	border: 1px solid #d9d9d9 !important;
	border-radius: 5px !important;
	box-sizing: border-box;
	color: #333;
	font-size: 16px;
	height: auto !important;
	line-height: normal !important;
	padding: .82rem;
	transition: all .2s ease;
	transition-delay: 0s, 0s;
	transition-duration: .2s, 0s;
	transition-property: all, width;
	transition-timing-function: ease-out, ease;
	width: 100%;
}

#cfw-side-cart #cfw-cart-summary input[type=email]::placeholder, #cfw-side-cart #cfw-cart-summary input[type=number]::placeholder, #cfw-side-cart #cfw-cart-summary input[type=password]::placeholder, #cfw-side-cart #cfw-cart-summary input[type=tel]::placeholder, #cfw-side-cart #cfw-cart-summary input[type=text]::placeholder, #cfw-side-cart #cfw-cart-summary select::placeholder, #cfw-side-cart #cfw-cart-summary textarea::placeholder, #cfw-side-cart .checkoutwc .form-row input[type=email]::placeholder, #cfw-side-cart .checkoutwc .form-row input[type=number]::placeholder, #cfw-side-cart .checkoutwc .form-row input[type=password]::placeholder, #cfw-side-cart .checkoutwc .form-row input[type=tel]::placeholder, #cfw-side-cart .checkoutwc .form-row input[type=text]::placeholder, #cfw-side-cart .checkoutwc .form-row select::placeholder, #cfw-side-cart .checkoutwc .form-row textarea::placeholder {
	color: #ccc;
}

#cfw-side-cart #cfw-cart-summary input[type=email]:focus, #cfw-side-cart #cfw-cart-summary input[type=number]:focus, #cfw-side-cart #cfw-cart-summary input[type=password]:focus, #cfw-side-cart #cfw-cart-summary input[type=tel]:focus, #cfw-side-cart #cfw-cart-summary input[type=text]:focus, #cfw-side-cart #cfw-cart-summary select:focus, #cfw-side-cart #cfw-cart-summary textarea:focus, #cfw-side-cart .checkoutwc .form-row input[type=email]:focus, #cfw-side-cart .checkoutwc .form-row input[type=number]:focus, #cfw-side-cart .checkoutwc .form-row input[type=password]:focus, #cfw-side-cart .checkoutwc .form-row input[type=tel]:focus, #cfw-side-cart .checkoutwc .form-row input[type=text]:focus, #cfw-side-cart .checkoutwc .form-row select:focus, #cfw-side-cart .checkoutwc .form-row textarea:focus {
	box-shadow: 0 0 0 1px var(--cfw-buttons-primary-background-color) !important;
	outline: 0;
}

#cfw-side-cart #cfw-cart-summary select[multiple], #cfw-side-cart .checkoutwc .form-row select[multiple] {
	padding-bottom: 0;
}

#cfw-side-cart #cfw-cart-summary label, #cfw-side-cart .checkoutwc .form-row label {
	display: inline-block;
	margin-bottom: .5em;
	margin-top: .5em;
}

#cfw-side-cart #cfw-cart-summary label.cfw-floatable-label, #cfw-side-cart .checkoutwc .form-row label.cfw-floatable-label {
	clip-path: none;
	color: #737373;
	font-size: 12px;
	height: auto;
	line-height: 1.625;
	margin-bottom: 0;
	margin-top: .25em;
	opacity: 0;
	padding: 0 1.16em;
	pointer-events: none;
	position: absolute;
	transition: all .2s ease-out;
	-webkit-user-select: none;
	user-select: none;
	width: auto;
	clip: unset;
	white-space: nowrap;
}

#cfw-side-cart #cfw-cart-summary label.cfw-floatable-label abbr[title], #cfw-side-cart .checkoutwc .form-row label.cfw-floatable-label abbr[title] {
	text-decoration: none;
}

#cfw-side-cart #cfw-cart-summary.cfw-label-is-floated input[type=email], #cfw-side-cart #cfw-cart-summary.cfw-label-is-floated input[type=number], #cfw-side-cart #cfw-cart-summary.cfw-label-is-floated input[type=password], #cfw-side-cart #cfw-cart-summary.cfw-label-is-floated input[type=tel], #cfw-side-cart #cfw-cart-summary.cfw-label-is-floated input[type=text], #cfw-side-cart #cfw-cart-summary.cfw-label-is-floated select, #cfw-side-cart #cfw-cart-summary.cfw-label-is-floated textarea, #cfw-side-cart .checkoutwc .form-row.cfw-label-is-floated input[type=email], #cfw-side-cart .checkoutwc .form-row.cfw-label-is-floated input[type=number], #cfw-side-cart .checkoutwc .form-row.cfw-label-is-floated input[type=password], #cfw-side-cart .checkoutwc .form-row.cfw-label-is-floated input[type=tel], #cfw-side-cart .checkoutwc .form-row.cfw-label-is-floated input[type=text], #cfw-side-cart .checkoutwc .form-row.cfw-label-is-floated select, #cfw-side-cart .checkoutwc .form-row.cfw-label-is-floated textarea {
	padding: 1.35em .8em .28em;
}

#cfw-side-cart #cfw-cart-summary.cfw-label-is-floated label.cfw-floatable-label, #cfw-side-cart .checkoutwc .form-row.cfw-label-is-floated label.cfw-floatable-label {
	opacity: 1 !important;
	z-index: 1000;
}

@supports (-moz-appearance:none) {
	#cfw-side-cart #cfw-cart-summary.cfw-label-is-floated select, #cfw-side-cart .checkoutwc .form-row.cfw-label-is-floated select {
		padding: 1.25em .8em .28em .5em;
	}
}

#cfw-side-cart #cfw-cart-summary.cfw-label-is-floated #cfw-promo-code, #cfw-side-cart .checkoutwc .form-row.cfw-label-is-floated #cfw-promo-code {
	padding: 1.35em .8em .48em;
}

#cfw-side-cart #cfw-cart-summary.cfw-radio-input fieldset label, #cfw-side-cart #cfw-cart-summary.cfw-wc_checkout_add_ons_multicheckbox-input .woocommerce-input-wrapper, #cfw-side-cart #cfw-cart-summary.cfw-wc_checkout_add_ons_radio-input .woocommerce-input-wrapper, #cfw-side-cart .checkoutwc .form-row.cfw-radio-input fieldset label, #cfw-side-cart .checkoutwc .form-row.cfw-wc_checkout_add_ons_multicheckbox-input .woocommerce-input-wrapper, #cfw-side-cart .checkoutwc .form-row.cfw-wc_checkout_add_ons_radio-input .woocommerce-input-wrapper {
	display: block;
	margin-bottom: .5em;
}

#cfw-side-cart #cfw-cart-summary.cfw-select-input:not(.cfw-multiselect-input, .cfw-wc_checkout_add_ons_multiselect-input):after, #cfw-side-cart .checkoutwc .form-row.cfw-select-input:not(.cfw-multiselect-input, .cfw-wc_checkout_add_ons_multiselect-input):after {
	background: url("data:image/svg+xml;utf8,<svg height=\"512px\" id=\"Layer_1\" style=\"enable-background:new 0 0 512 512;\" version=\"1.1\" viewBox=\"0 0 512 512\" width=\"512px\" xml:space=\"preserve\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><polygon points=\"160,115.4 180.7,96 352,256 180.7,416 160,396.7 310.5,256\"/></svg>") no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	content: "";
	height: 20px;
	pointer-events: none;
	position: absolute;
	right: 12px;
	top: 22px;
	transform: translateY(calc(-50% + 2px)) rotate(90deg);
	width: 20px;
	z-index: 1000;
}

#cfw-side-cart #cfw-cart-summary abbr.required, #cfw-side-cart #cfw-cart-summary.cfw-hidden-input, #cfw-side-cart #cfw-cart-summary.cfw-hidden-input label, #cfw-side-cart .checkoutwc .form-row abbr.required, #cfw-side-cart .checkoutwc .form-row.cfw-hidden-input, #cfw-side-cart .checkoutwc .form-row.cfw-hidden-input label {
	display: none;
}

#cfw-side-cart #cfw-cart-summary ::-webkit-input-placeholder, #cfw-side-cart .checkoutwc .form-row ::-webkit-input-placeholder {
	color: #737373 !important;
}

#cfw-side-cart #cfw-cart-summary :-moz-placeholder, #cfw-side-cart #cfw-cart-summary ::-moz-placeholder, #cfw-side-cart .checkoutwc .form-row :-moz-placeholder, #cfw-side-cart .checkoutwc .form-row ::-moz-placeholder {
	color: #737373 !important;
}

#cfw-side-cart #cfw-cart-summary :-ms-input-placeholder, #cfw-side-cart .checkoutwc .form-row :-ms-input-placeholder {
	color: #737373 !important;
}

#cfw-side-cart input[type=checkbox], #cfw-side-cart main.checkoutwc input[type=checkbox] {
	appearance: none;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	box-shadow: inset 0 0 0 0 #000;
	cursor: pointer;
	height: 18px !important;
	margin-left: 0;
	margin-right: .5em !important;
	min-width: 18px !important;
	outline: none;
	position: relative;
	transition: all .2s ease-in-out;
	vertical-align: -4px;
	width: 18px !important;
}

#cfw-side-cart input[type=checkbox]:checked, #cfw-side-cart main.checkoutwc input[type=checkbox]:checked {
	border: none;
	box-shadow: inset 0 0 0 10px #000;
}

#cfw-side-cart input[type=checkbox]:checked:after, #cfw-side-cart main.checkoutwc input[type=checkbox]:checked:after {
	opacity: 1;
	transform: scale(1);
}

#cfw-side-cart input[type=checkbox]:after, #cfw-side-cart main.checkoutwc input[type=checkbox]:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC4zIiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjguOSAwLjMgMTAuMyA4Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIuNiA4LjEgOC45IDQuM2wxLTEuMSAyLjcgMi43TDE4LjEuNWwxIDF6Ii8+PC9zdmc+"), none;
	content: "";
	display: block;
	height: 8px;
	left: 50%;
	margin-left: -5px;
	margin-top: -4px;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: scale(.2);
	transition: all .2s ease-in-out .1s;
	width: 10px;
}

#cfw-side-cart input[type=radio] {
	appearance: none;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 50%;
	box-shadow: inset 0 0 0 0 #000;
	cursor: pointer;
	height: 18px !important;
	margin-right: .5em;
	min-width: 18px !important;
	outline: none;
	position: relative;
	transition: all .2s ease-in-out;
	vertical-align: -4px;
	width: 18px !important;
}

#cfw-side-cart input[type=radio]:after {
	background-color: #fff;
	border-radius: 50%;
	content: "";
	display: block;
	height: 4px;
	left: 50%;
	margin-left: -2px;
	margin-top: -2px;
	opacity: 1;
	position: absolute;
	top: 50%;
	transform: scale(1);
	transition: all .2s ease-in-out .1s;
	width: 4px;
}

#cfw-side-cart input[type=radio]:checked {
	border: none;
	box-shadow: inset 0 0 0 10px #000;
}

#cfw-side-cart .cfw-check-input, #cfw-side-cart .woocommerce-SavedPaymentMethods-saveNew, #cfw-side-cart .woocommerce-form__label-for-checkbox {
	align-items: center;
	display: flex;
}

#cfw-side-cart .cfw-check-input .required, #cfw-side-cart .woocommerce-SavedPaymentMethods-saveNew .required, #cfw-side-cart .woocommerce-form__label-for-checkbox .required {
	display: none;
}

#cfw-side-cart .validate-required .woocommerce-form__label-for-checkbox span:after {
	content: "*";
	margin-left: 1px;
}

#cfw-side-cart fieldset {
	border: 0;
	margin-top: .5em;
	min-width: inherit;
	padding: 0;
}

#cfw-side-cart .cfw-label-style-normal .form-row:not(.cfw-check-input) label {
	color: #333;
	font-size: 1em;
	margin-bottom: 4px;
	opacity: 1;
	padding: 0;
	pointer-events: all;
	position: relative;
	white-space: normal;
}

#cfw-side-cart .cfw-label-style-normal .form-row:not(.cfw-check-input).cfw-label-is-floated input[type=email], #cfw-side-cart .cfw-label-style-normal .form-row:not(.cfw-check-input).cfw-label-is-floated input[type=number], #cfw-side-cart .cfw-label-style-normal .form-row:not(.cfw-check-input).cfw-label-is-floated input[type=password], #cfw-side-cart .cfw-label-style-normal .form-row:not(.cfw-check-input).cfw-label-is-floated input[type=tel], #cfw-side-cart .cfw-label-style-normal .form-row:not(.cfw-check-input).cfw-label-is-floated input[type=text], #cfw-side-cart .cfw-label-style-normal .form-row:not(.cfw-check-input).cfw-label-is-floated select, #cfw-side-cart .cfw-label-style-normal .form-row:not(.cfw-check-input).cfw-label-is-floated textarea {
	padding: .82em;
}

#cfw-side-cart .cfw-add-field {
	align-items: center;
	display: flex;
	margin-bottom: .8em;
}

#cfw-side-cart .cfw-add-field svg {
	height: 1.1em;
	margin-right: .2em;
}

#cfw-side-cart .cfw-password-toggle {
	color: #999 !important;
	position: absolute;
	right: 1em;
	top: .7em;
}

#cfw-side-cart .cfw-password-toggle svg {
	width: 1.5em;
}

#cfw-side-cart .cfw-password-toggle .cfw-eye-open {
	display: none;
}

#cfw-side-cart .cfw-password-toggle .cfw-eye-shut, #cfw-side-cart .cfw-password-toggle.cfw-password-eye-open .cfw-eye-open {
	display: block;
}

#cfw-side-cart .cfw-password-toggle.cfw-password-eye-open .cfw-eye-shut {
	display: none;
}

#cfw-side-cart .cfw-password-toggle:hover {
	color: #666 !important;
}

#cfw-side-cart .cfw-label-style-normal .cfw-password-toggle {
	top: 2.8em;
}

@keyframes cfw_error_shake {
	0% {
		transform: translate(30px);
	}
	
	20% {
		transform: translate(-30px);
	}
	
	40% {
		transform: translate(15px);
	}
	
	60% {
		transform: translate(-15px);
	}
	
	80% {
		transform: translate(8px);
	}
	
	to {
		transform: translate(0);
	}
}

#cfw-side-cart .cfw-alert-temporary-shake {
	animation: cfw_error_shake .5s linear 1;
}

#cfw-side-cart #cfw-alert-placeholder {
	display: none;
}

#cfw-side-cart .cfw-alert {
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 5px;
	margin-bottom: 1em;
	padding: 15px;
}

#cfw-side-cart .cfw-alert .message {
	line-height: 1.625;
}

#cfw-side-cart .cfw-alert ul {
	margin: 0;
}

#cfw-side-cart .cfw-alert-error {
	background-color: #f8d7da;
	border-color: #f5c6cb;
	color: #721c24;
}

#cfw-side-cart .cfw-alert-success {
	background-color: #d4edda;
	border-color: #c3e6cb;
	color: #155724;
}

#cfw-side-cart .cfw-alert-info {
	background-color: #f0f8ff;
	border-color: #bee5eb;
	color: #383d41;
}

#cfw-side-cart #cfw-alert-container ul, #cfw-side-cart #cfw-wc-print-notices ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

#cfw-side-cart .woocommerce-error, #cfw-side-cart .woocommerce-info, #cfw-side-cart .woocommerce-message {
	background-color: #fafafa !important;
	border: 1px solid #dfe3e8;
	border-radius: 5px;
	color: #383d41;
	line-height: 1.625;
	margin-bottom: 1em;
	padding: 15px;
}

#cfw-side-cart .woocommerce-error .button, #cfw-side-cart .woocommerce-info .button, #cfw-side-cart .woocommerce-message .button {
	background-color: #ebe9eb;
	background-image: none;
	border: 0;
	border-radius: 3px;
	box-shadow: none;
	color: #515151;
	cursor: pointer;
	display: inline-block;
	float: right;
	font-size: 100%;
	font-weight: 700;
	left: auto;
	line-height: 1;
	margin: 0;
	overflow: visible;
	padding: .618em 1em;
	position: relative;
	text-decoration: none;
	text-shadow: none;
}

#cfw-side-cart .woocommerce-error .button.nitro-lazy, #cfw-side-cart .woocommerce-info .button.nitro-lazy, #cfw-side-cart .woocommerce-message .button.nitro-lazy {
	background-image: none !important;
}

#cfw-side-cart .woocommerce-error .button:hover, #cfw-side-cart .woocommerce-info .button:hover, #cfw-side-cart .woocommerce-message .button:hover {
	background-color: #dfdcde;
	background-image: none;
	color: #515151;
	text-decoration: none;
}

#cfw-side-cart .woocommerce-error .button:hover.nitro-lazy, #cfw-side-cart .woocommerce-info .button:hover.nitro-lazy, #cfw-side-cart .woocommerce-message .button:hover.nitro-lazy {
	background-image: none !important;
}

#cfw-side-cart .woocommerce-error .button:after, #cfw-side-cart .woocommerce-error form:after, #cfw-side-cart .woocommerce-info .button:after, #cfw-side-cart .woocommerce-info form:after, #cfw-side-cart .woocommerce-message .button:after, #cfw-side-cart .woocommerce-message form:after {
	clear: both;
	content: " ";
	display: table;
}

#cfw-side-cart .woocommerce-error:after, #cfw-side-cart .woocommerce-info:after, #cfw-side-cart .woocommerce-message:after {
	clear: both;
	content: "";
	display: table;
}

#cfw-side-cart .woocommerce-error {
	background-color: #f8d7da !important;
	border-color: #f5c6cb;
	color: #721c24;
}

#cfw-side-cart ul.woocommerce-error {
	list-style: none;
	margin-bottom: 1em;
	width: 100%;
}

#cfw-side-cart ul.woocommerce-error li {
	padding: 15px;
}

#cfw-side-cart * {
	box-sizing: border-box;
	word-break: normal;
}

#cfw-side-cart h1, #cfw-side-cart h2, #cfw-side-cart h3, #cfw-side-cart h4, #cfw-side-cart h5, #cfw-side-cart h6, #cfw-side-cart h7 {
	font-family: var(--cfw-heading-font-family) !important;
}

#cfw-side-cart .form-row {
	padding: 5px !important;
}

#cfw-side-cart a:not(.cfw-primary-btn):not(.cfw-secondary-btn) {
	color: var(--cfw-body-link-color);
}

#cfw-side-cart .cfw-module {
	margin-bottom: 1em;
}

#cfw-side-cart #cfw-side-cart-container {
	height: 100%;
	width: 100%;
}

#cfw-side-cart #cfw-side-cart-form {
	background: inherit !important;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 1.5em 0;
	position: relative;
}

@media (max-width:767.98px) {
	#cfw-side-cart #cfw-side-cart-form {
		overflow: hidden scroll;
	}
}

#cfw-side-cart .cfw-side-cart-contents-footer, #cfw-side-cart .cfw-side-cart-contents-header {
	margin-left: 1.5em;
	margin-right: 1.5em;
}

#cfw-side-cart .cfw-side-cart-contents-header {
	flex-shrink: 0;
	text-align: center;
}

#cfw-side-cart .cfw-side-cart-contents-header .cfw-side-cart-close-btn {
	background: rgba(0, 0, 0, 0);
	border: none;
	cursor: pointer;
	left: 1.5em;
	padding: 0;
	position: absolute;
	top: 1.5em;
}

#cfw-side-cart .cfw-side-cart-contents-header .cfw-side-cart-close-btn svg {
	margin-left: -4px;
	transition: margin-left .3s ease;
	width: 40px;
}

#cfw-side-cart .cfw-side-cart-contents-header .cfw-side-cart-close-btn:hover svg {
	margin-left: 6px;
}

#cfw-side-cart .cfw-side-cart-contents {
	flex-grow: 1;
}

@media (max-width:767.98px) {
	#cfw-side-cart .cfw-side-cart-contents {
		flex-grow: unset;
		overflow-y: unset;
	}
}

#cfw-side-cart .cfw-side-cart-contents h2 {
	font-size: 1.2em;
	font-weight: 600;
	margin-top: 2em;
	text-align: center;
}

#cfw-side-cart .cfw-side-cart-contents .woocommerce-notices-wrapper {
	margin-top: 1em;
}

#cfw-side-cart .cfw-side-cart-contents .woocommerce-notices-wrapper :before {
	content: "";
}

#cfw-side-cart .cfw-side-cart-contents-footer {
	flex-shrink: 0;
}

#cfw-side-cart .cfw-side-cart-contents-footer .cfw-side-cart-contents-footer-border-shim {
	border-top: 1px solid #d3d4d5;
	padding-top: 1em;
}

#cfw-side-cart table {
	border: none;
	table-layout: auto;
	width: 100%;
}

#cfw-side-cart table td, #cfw-side-cart table th {
	background: var(--cfw-body-background-color) !important;
	border: none;
	color: inherit !important;
	text-transform: none;
	vertical-align: middle;
}

#cfw-side-cart .cfw-side-cart-totals table {
	border-collapse: collapse;
}

#cfw-side-cart .cfw-side-cart-totals table tr {
	display: flex;
	justify-content: space-between;
	padding: 10px 0;
}

#cfw-side-cart .cfw-side-cart-totals table tr.order-total {
	align-items: baseline;
	border-top: 2px solid #000;
}

#cfw-side-cart .cfw-side-cart-totals table tr.order-total .includes_tax {
	color: #666;
	display: block;
	font-weight: 400;
	margin-top: 10px;
}

#cfw-side-cart .cart-item-row:not(:only-child):not(:last-child)>* {
	border-bottom: 1px solid #d3d4d5;
}

#cfw-side-cart .cfw-cart-item-image-wrap {
	margin-top: 4px;
}

#cfw-side-cart .cfw-side-cart-totals table {
	border-spacing: 0 1em;
}

#cfw-side-cart .cfw-side-cart-totals table td, #cfw-side-cart .cfw-side-cart-totals table th {
	padding: 0;
	text-align: left;
}

#cfw-side-cart .cfw-side-cart-totals table td {
	text-align: right;
}

#cfw-side-cart .cfw-cart-item-subtotal {
	position: relative;
}

#cfw-side-cart .cfw-remove-item-button {
	color: var(--cfw-body-text-color) !important;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif !important;
	font-size: .9em;
	font-weight: 700;
	opacity: 0;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 8px;
	transition: all .3s ease;
}

#cfw-side-cart tr:hover .cfw-remove-item-button {
	opacity: 1;
}

@media (max-width:991.98px) {
	#cfw-side-cart .cfw-remove-item-button {
		opacity: 1;
	}
}

#cfw-side-cart .cfw-primary-btn {
	display: block;
	line-height: 1.6em;
	text-align: center;
	text-transform: capitalize;
	width: 100%;
}

#cfw-side-cart .cfw-secondary-btn {
	line-height: normal;
	padding: .4em;
}

#cfw-side-cart .cfw-primary-btn {
	padding: .6em;
}

#cfw-side-cart .wc-proceed-to-checkout>:not(:last-child) {
	margin-bottom: .5em;
}

#cfw-side-cart .visually-hidden {
	border: 0;
	clip: rect(0, 0, 0, 0);
	clip: rect(0 0 0 0);
	height: 2px;
	margin: -2px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 2px;
}

#cfw-side-cart .blockUI.blockOverlay:before {
	background: none;
}

#cfw-side-cart .wc-proceed-to-checkout {
	padding-top: 0;
}

#cfw-side-cart .amount {
	color: var(--cfw-body-text-color);
}

#cfw-side-cart tr.order-total {
	display: table-row;
}

#cfw-side-cart .cfw-order-bump-header label {
	align-items: center;
}

#cfw-side-cart .blockUI:before {
	content: "";
}

#cfw-side-cart .cfw-coupon-wrap .active.slide-toggle .wrapper, #cfw-side-cart .cfw-coupon-wrap .active.slide-toggle>div {
	overflow: visible !important;
}

#cfw-side-cart .cfw-coupon-wrap {
	margin-bottom: .8em;
}

#cfw-side-cart .cfw-coupon-wrap .cfw-input-wrap input[type=email], #cfw-side-cart .cfw-coupon-wrap .cfw-input-wrap input[type=password], #cfw-side-cart .cfw-coupon-wrap .cfw-input-wrap input[type=tel], #cfw-side-cart .cfw-coupon-wrap .cfw-input-wrap input[type=text], #cfw-side-cart .cfw-coupon-wrap .form-row input[type=email], #cfw-side-cart .cfw-coupon-wrap .form-row input[type=password], #cfw-side-cart .cfw-coupon-wrap .form-row input[type=tel], #cfw-side-cart .cfw-coupon-wrap .form-row input[type=text] {
	font-size: 14px !important;
}

#cfw-side-cart .cfw-coupon-wrap .cfw-input-wrap .cfw-secondary-btn, #cfw-side-cart .cfw-coupon-wrap .form-row .cfw-secondary-btn {
	font-size: 14px;
	padding: .82rem !important;
}

#cfw-side-cart .cfw-coupon-wrap a {
	text-decoration: none;
}

#cfw-side-cart .woocommerce-remove-coupon {
	display: none;
}

#cfw-side-cart .cfw_side_cart_item_after_data {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	margin-top: .5em;
}

#cfw-side-cart .cfw_side_cart_item_after_data .cfw-edit-item-quantity-control-wrap {
	margin-right: 7px;
}

#cfw-side-cart .cfw-cart-edit-item-variation {
	text-decoration: none;
}

#cfw-side-cart .cfw-promo-row .form-row {
	padding: 0 !important;
}

#cfw-side-cart .cfw-promo-row .cfw-label-is-floated input[type=text] {
	padding: 1.35em .8em .52em !important;
}

#cfw-side-cart .cfw-promo-row label {
	padding: 0 1.03em !important;
}

#cfw-side-cart .cfw_cart_item_after_data {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	margin-top: .5em;
}

#cfw-side-cart .cfw_cart_item_after_data .cfw-edit-item-quantity-control-wrap {
	margin-right: 7px;
}

@media (max-width:767.98px) {
	#cfw-side-cart {
		max-width: 100%;
	}
}

#cfw-side-cart-floating-button {
	bottom: var(--cfw-side-cart-button-bottom-position, 20px);
	position: fixed;
	right: var(--cfw-side-cart-button-right-position, 20px);
	z-index: 999997;
}

#cfw-side-cart-floating-button .cfw-side-cart-floating-button-anchor {
	background: var(--cfw-side-cart-button-background, #fff);
	border-radius: 8px;
	box-shadow: var(--cfw-side-cart-button-box-shadow, 0 2px 10px rgba(0, 0, 0, .373));
	cursor: pointer;
	display: block;
	padding: 16px;
	text-rendering: optimizelegibility !important;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #222;
	text-decoration: none;
	text-transform: none;
}

#cfw-side-cart-floating-button:hover .cfw-side-cart-quantity-wrap {
	opacity: .5;
}

body.woocommerce-cart #cfw-side-cart-floating-button {
	display: none;
}

body.cfw-side-cart-open {
	overflow: hidden;
}

body.cfw-side-cart-open #cfw-side-cart-overlay {
	animation-duration: .4s;
	animation-fill-mode: both;
	animation-iteration-count: 1;
	animation-name: cfw-side-cart-fade-in;
	animation-timing-function: ease;
}

body.cfw-side-cart-open #cfw-side-cart {
	animation-duration: .4s;
	animation-fill-mode: both;
	animation-iteration-count: 1;
	animation-name: cfw-side-cart-slide-in;
	animation-timing-function: ease;
	right: 0;
}

body.cfw-side-cart-close #cfw-side-cart-overlay {
	animation-duration: .4s;
	animation-fill-mode: both;
	animation-iteration-count: 1;
	animation-name: cfw-side-cart-fade-out;
	animation-timing-function: ease;
	visibility: visible;
}

body.cfw-side-cart-close #cfw-side-cart {
	animation-duration: .4s;
	animation-fill-mode: both;
	animation-iteration-count: 1;
	animation-name: cfw-side-cart-slide-out;
	animation-timing-function: ease;
	right: -480px;
}

html[dir=rtl] .cfw-side-cart-close-btn svg {
	transform: scaleX(-1);
}

.cfw-shake {
	animation-duration: .8s;
	animation-fill-mode: both;
	animation-iteration-count: 1;
	animation-name: cfw-shake;
	animation-timing-function: ease;
}

@keyframes cfw-shake {
	0% {
		transform: translate(0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		transform: translate(-5px);
	}
	
	20%, 40%, 60%, 80% {
		transform: translate(5px);
	}
	
	to {
		transform: translate(0);
	}
}

@keyframes cfw-side-cart-fade-in {
	0% {
		opacity: 0;
		visibility: visible;
	}
	
	to {
		opacity: 1;
		visibility: visible;
	}
}

@keyframes cfw-side-cart-slide-in {
	0% {
		right: -480px;
		visibility: visible;
	}
	
	to {
		right: 0;
		visibility: visible;
	}
}

@keyframes cfw-side-cart-fade-out {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		visibility: hidden;
	}
}

@keyframes cfw-side-cart-slide-out {
	0% {
		right: 0;
		visibility: visible;
	}
	
	to {
		right: -480px;
		visibility: hidden;
	}
}

.cfw-tw .hover\:bg-blue-500:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(78, 154, 224, var(--tw-bg-opacity, 1));
}

.cfw-tw .hover\:bg-gray-300:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(209, 213, 219, var(--tw-bg-opacity, 1));
}

.cfw-tw .hover\:bg-gray-50:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(249, 250, 251, var(--tw-bg-opacity, 1));
}

.cfw-tw .focus\:outline-none:focus {
	outline: 2px solid rgba(0, 0, 0, 0);
	outline-offset: 2px;
}

.cfw-tw .focus\:ring-2:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}

.cfw-tw .focus\:ring-blue-500:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(78, 154, 224, var(--tw-ring-opacity, 1));
}

.cfw-tw .focus\:ring-gray-400:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(156, 163, 175, var(--tw-ring-opacity, 1));
}

.cfw-tw .focus\:ring-offset-2:focus {
	--tw-ring-offset-width: 2px;
}

.cfw-tw .focus-visible\:outline:focus-visible {
	outline-style: solid;
}

.cfw-tw .focus-visible\:outline-2:focus-visible {
	outline-width: 2px;
}

.cfw-tw .focus-visible\:outline-offset-2:focus-visible {
	outline-offset: 2px;
}

.cfw-tw .focus-visible\:outline-blue-500:focus-visible {
	outline-color: #4e9ae0;
}

@media (min-width:640px) {
	.cfw-tw .sm\:ml-6 {
		margin-left: 1.5rem;
	}
	
	.cfw-tw .sm\:mt-0 {
		margin-top: 0;
	}
	
	.cfw-tw .sm\:flex {
		display: flex;
	}
	
	.cfw-tw .sm\:flex-shrink-0 {
		flex-shrink: 0;
	}
	
	.cfw-tw .sm\:flex-nowrap {
		flex-wrap: nowrap;
	}
	
	.cfw-tw .sm\:items-start {
		align-items: flex-start;
	}
	
	.cfw-tw .sm\:items-center {
		align-items: center;
	}
	
	.cfw-tw .sm\:justify-between {
		justify-content: space-between;
	}
	
	.cfw-tw .sm\:overflow-hidden {
		overflow: hidden;
	}
	
	.cfw-tw .sm\:rounded-lg {
		border-radius: .5rem;
	}
	
	.cfw-tw .sm\:rounded-md {
		border-radius: .375rem;
	}
	
	.cfw-tw .sm\:p-6 {
		padding: 1.5rem;
	}
	
	.cfw-tw .sm\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width:768px) {
	.cfw-tw .md\:col-span-1 {
		grid-column: span 1/span 1;
	}
	
	.cfw-tw .md\:col-span-2 {
		grid-column: span 2/span 2;
	}
	
	.cfw-tw .md\:mt-0 {
		margin-top: 0;
	}
	
	.cfw-tw .md\:grid {
		display: grid;
	}
	
	.cfw-tw .md\:hidden {
		display: none;
	}
	
	.cfw-tw .md\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.cfw-tw .md\:gap-6 {
		gap: 1.5rem;
	}
}
