﻿@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&family=Poppins:wght@100;200;300;400;500;600;700;800;900&family=Cormorant+Infant:wght@300;400;500;600;700&family=Antonio:wght@100;200;300;400;500;600;700&family=EB+Garamond:wght@400;500;600;700;800&family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

html,
body {
	margin: 0;
}

video,
.e-video,
.e-background-video-container {
	background: #dddddd;
}

/*.e-nav-menu--layout-horizontal .e-nav-menu>li:hover   .sub-menu{
	display: block !important;
}*/
.e-nav-menu--main .e-nav-menu ul {
	min-width: 240px;
}

.e-nav-menu--main .e-nav-menu ul li ul.sub-menu {
	left: 100%;
	top: 0 !important;
	display: none;
}

.e-nav-menu--main .e-nav-menu ul li:hover ul.sub-menu{
	display: block;
}
.e-nav-menu--main .e-nav-menu ul li:hover >a{

    background-color: var(--e-global-color-e1171e3);
    color: #fff;
    fill: #fff;
}

/*--widget-search-form.min.css-*/
/*! e-pro - v4.0.0 - 28-04-2026 */
.e-search-form {
	display: block;
	transition: .2s
}

.e-search-form .e-font-icon-svg-container {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%;

}

.e-search-form button,
.e-search-form input[type=search] {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: none;
	border: 0;
	display: inline-block;
	font-size: 15px;
	line-height: 1;
	margin: 0;
	min-width: 0;
	padding: 0;
	vertical-align: middle;
	white-space: normal
}

.e-search-form button:focus,
.e-search-form input[type=search]:focus {
	color: inherit;
	outline: 0
}

.e-search-form button {
	background-color: #69727d;
	border-radius: 0;
	color: #fff;
	font-size: var(--e-search-form-submit-icon-size, 16px)
}

.e-search-form__container {
	border: 0 solid transparent;
	display: flex;
	min-height: 50px;
	overflow: hidden;
	transition: .2s
}

.e-search-form__container:not(.e-search-form--full-screen) {
	background: #f1f2f3
}

.e-search-form__input {
	color: #3f444b;
	flex-basis: 100%;
	transition: color .2s
}

.e-search-form__input::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6
}

.e-search-form__input::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6
}

.e-search-form__submit {
	font-size: var(--e-search-form-submit-icon-size, 16px);
	transition: color .2s, background .2s
}

.e-search-form__submit svg {
	fill: var(--e-search-form-submit-text-color, #fff);
	height: var(--e-search-form-submit-icon-size, 16px);
	width: var(--e-search-form-submit-icon-size, 16px)
}

.e-search-form .e-search-form__submit,
.e-search-form .e-search-form__submit:hover {
	border: none;
	border-radius: 0;
	color: var(--e-search-form-submit-text-color, #fff)
}

.e-search-form--button-type-text .e-search-form__submit {
	flex-shrink: 0
}

.e-search-form--skin-minimal .e-search-form__icon {
	align-items: center;
	color: #3f444b;
	display: flex;
	fill: #3f444b;
	font-size: var(--e-search-form-icon-size-minimal, 15px);
	justify-content: flex-end;
	opacity: .6
}

.e-search-form--skin-minimal .e-search-form__icon svg {
	height: var(--e-search-form-icon-size-minimal, 15px);
	width: var(--e-search-form-icon-size-minimal, 15px)
}

.e-search-form--skin-minimal:focus-within {
	outline-style: solid;
	outline-width: 2px
}

.e-search-form--skin-full_screen .e-search-form input[type=search].e-search-form__input {
	border: solid #fff;
	border-width: 0 0 1px;
	color: #fff;
	font-size: 50px;
	line-height: 1.5;
	text-align: center
}

.e-search-form--skin-full_screen .e-search-form__toggle {
	color: var(--e-search-form-toggle-color, #33373d);
	cursor: pointer;
	display: inline-block;
	font-size: var(--e-search-form-toggle-size, 33px);
	vertical-align: middle
}

.e-search-form--skin-full_screen .e-search-form__toggle .e-font-icon-svg-container,
.e-search-form--skin-full_screen .e-search-form__toggle i {
	background-color: var(--e-search-form-toggle-background-color, rgba(0, 0, 0, .05));
	border-color: var(--e-search-form-toggle-color, #33373d);
	border-radius: var(--e-search-form-toggle-border-radius, 3px);
	border-style: solid;
	border-width: var(--e-search-form-toggle-border-width, 0);
	/*display: block;*/
	height: var(--e-search-form-toggle-size, 33px);
	position: relative;
	transition: .2s;
	width: var(--e-search-form-toggle-size, 33px)
}

.e-search-form--skin-full_screen .e-search-form__toggle .e-font-icon-svg-container svg,
.e-search-form--skin-full_screen .e-search-form__toggle .e-font-icon-svg-container:before,
.e-search-form--skin-full_screen .e-search-form__toggle i svg,
.e-search-form--skin-full_screen .e-search-form__toggle i:before {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%)
}

.e-search-form--skin-full_screen .e-search-form__toggle .e-font-icon-svg-container:before,
.e-search-form--skin-full_screen .e-search-form__toggle i:before {
	font-size: var(--e-search-form-toggle-icon-size, .55em)
}

.e-search-form--skin-full_screen .e-search-form__toggle .e-font-icon-svg-container svg,
.e-search-form--skin-full_screen .e-search-form__toggle i svg {
	fill: var(--e-search-form-toggle-color, #33373d);
	height: var(--e-search-form-toggle-icon-size, .55em);
	width: var(--e-search-form-toggle-icon-size, .55em)
}

.e-search-form--skin-full_screen .e-search-form__container {
	align-items: center;
	background-color: rgba(0, 0, 0, .8);
	height: 100vh;
	inset: 0;
	padding: 0 15%;
	position: fixed;
	transition: .3s;
	z-index: 9998
}

.e-search-form--skin-full_screen .e-search-form__container:not(.e-search-form--full-screen) {
	opacity: 0;
	overflow: hidden;
	transform: scale(0)
}

.e-search-form--skin-full_screen .e-search-form__container:not(.e-search-form--full-screen) .dialog-lightbox-close-button {
	display: none
}

/*/--/*/
/*widget-nav-menu.min.css*/
/*! e-pro - v4.0.0 - 28-04-2026 */
@charset "UTF-8";

.site-main .menu-navigation-container {
	overflow: visible
}

.e-item:after,
.e-item:before {
	display: block;
	position: absolute;
	transition: .3s;
	transition-timing-function: cubic-bezier(.58, .3, .005, 1)
}

.e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):after,
.e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):before {
	opacity: 0
}

.e-item-active:after,
.e-item-active:before,
.e-item.highlighted:after,
.e-item.highlighted:before,
.e-item:focus:after,
.e-item:focus:before,
.e-item:hover:after,
.e-item:hover:before {
	transform: scale(1)
}

.e--pointer-double-line .e-item:after,
.e--pointer-double-line .e-item:before,
.e--pointer-overline .e-item:after,
.e--pointer-overline .e-item:before,
.e--pointer-underline .e-item:after,
.e--pointer-underline .e-item:before {
	background-color: #3f444b;
	height: 3px;
	left: 0;
	width: 100%;
	z-index: 2
}

.e--pointer-double-line.e--animation-grow .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):after,
.e--pointer-double-line.e--animation-grow .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):before,
.e--pointer-overline.e--animation-grow .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):after,
.e--pointer-overline.e--animation-grow .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):before,
.e--pointer-underline.e--animation-grow .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):after,
.e--pointer-underline.e--animation-grow .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):before {
	height: 0;
	left: 50%;
	width: 0
}

.e--pointer-double-line.e--animation-drop-out .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):before,
.e--pointer-overline.e--animation-drop-out .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):before,
.e--pointer-underline.e--animation-drop-out .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):before {
	top: 10px
}

.e--pointer-double-line.e--animation-drop-out .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):after,
.e--pointer-overline.e--animation-drop-out .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):after,
.e--pointer-underline.e--animation-drop-out .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):after {
	bottom: 10px
}

.e--pointer-double-line.e--animation-drop-in .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):before,
.e--pointer-overline.e--animation-drop-in .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):before,
.e--pointer-underline.e--animation-drop-in .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):before {
	top: -10px
}

.e--pointer-double-line.e--animation-drop-in .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):after,
.e--pointer-overline.e--animation-drop-in .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):after,
.e--pointer-underline.e--animation-drop-in .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):after {
	bottom: -10px
}

.e--pointer-double-line.e--animation-none,
.e--pointer-double-line.e--animation-none .e-item,
.e--pointer-double-line.e--animation-none .e-item:after,
.e--pointer-double-line.e--animation-none .e-item:before,
.e--pointer-double-line.e--animation-none .e-item:focus,
.e--pointer-double-line.e--animation-none .e-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 .e-item,
.e--pointer-overline.e--animation-none .e-item:after,
.e--pointer-overline.e--animation-none .e-item:before,
.e--pointer-overline.e--animation-none .e-item:focus,
.e--pointer-overline.e--animation-none .e-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 .e-item,
.e--pointer-underline.e--animation-none .e-item:after,
.e--pointer-underline.e--animation-none .e-item:before,
.e--pointer-underline.e--animation-none .e-item:focus,
.e--pointer-underline.e--animation-none .e-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 .e-item:before,
.e--pointer-overline .e-item:before {
	content: "";
	top: 0
}

.e--pointer-double-line.e--animation-slide .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):before,
.e--pointer-overline.e--animation-slide .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):before {
	left: -20px;
	width: 10px
}

.e--pointer-double-line .e-item:after,
.e--pointer-underline .e-item:after {
	bottom: 0;
	content: ""
}

.e--pointer-double-line.e--animation-slide .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):after,
.e--pointer-underline.e--animation-slide .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):after {
	inset-inline-start: 100%;
	width: 10px
}

.e--pointer-framed .e-item:after,
.e--pointer-framed .e-item:before {
	background: transparent;
	border: 3px solid #3f444b;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0
}

.e--pointer-framed .e-item:before {
	content: ""
}

.e--pointer-framed.e--animation-grow .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):before {
	transform: scale(.75)
}

.e--pointer-framed.e--animation-shrink .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):before {
	transform: scale(1.25)
}

.e--pointer-framed.e--animation-grow .e-item:before,
.e--pointer-framed.e--animation-shrink .e-item:before {
	transition: opacity .2s, transform .4s
}

.e--pointer-framed.e--animation-draw .e-item:after,
.e--pointer-framed.e--animation-draw .e-item:before {
	height: 3px;
	width: 3px
}

.e--pointer-framed.e--animation-draw .e-item:before {
	border-block-end-width: 3px;
	border-block-start-width: 0;
	border-inline-end-width: 0;
	border-inline-start-width: 3px;
	transition: width .1s .2s, height .1s .3s, opacity .12s .22s
}

.e--pointer-framed.e--animation-draw .e-item:after {
	border-block-end-width: 0;
	border-block-start-width: 3px;
	border-inline-end-width: 3px;
	border-inline-start-width: 0;
	content: "";
	inset-block-end: 0;
	inset-block-start: auto;
	inset-inline-end: 0;
	inset-inline-start: auto;
	transition: width .1s, height .1s .1s, opacity .02s .18s
}

.e--pointer-framed.e--animation-draw .e-item-active:after,
.e--pointer-framed.e--animation-draw .e-item-active:before,
.e--pointer-framed.e--animation-draw .e-item.highlighted:after,
.e--pointer-framed.e--animation-draw .e-item.highlighted:before,
.e--pointer-framed.e--animation-draw .e-item:focus:after,
.e--pointer-framed.e--animation-draw .e-item:focus:before,
.e--pointer-framed.e--animation-draw .e-item:hover:after,
.e--pointer-framed.e--animation-draw .e-item:hover:before {
	height: 100%;
	width: 100%
}

.e--pointer-framed.e--animation-draw .e-item-active:before,
.e--pointer-framed.e--animation-draw .e-item.highlighted:before,
.e--pointer-framed.e--animation-draw .e-item:focus:before,
.e--pointer-framed.e--animation-draw .e-item:hover:before {
	transition: opacity .02s, height .1s, width .1s .1s
}

.e--pointer-framed.e--animation-draw .e-item-active:after,
.e--pointer-framed.e--animation-draw .e-item.highlighted:after,
.e--pointer-framed.e--animation-draw .e-item:focus:after,
.e--pointer-framed.e--animation-draw .e-item:hover:after {
	transition: opacity .02s .2s, height .1s .2s, width .1s .3s
}

.e--pointer-framed.e--animation-corners .e-item:after,
.e--pointer-framed.e--animation-corners .e-item:before {
	height: 3px;
	width: 3px
}

.e--pointer-framed.e--animation-corners .e-item:before {
	border-block-end-width: 0;
	border-block-start-width: 3px;
	border-inline-end-width: 0;
	border-inline-start-width: 3px
}

.e--pointer-framed.e--animation-corners .e-item:after {
	border-block-end-width: 3px;
	border-block-start-width: 0;
	border-inline-end-width: 3px;
	border-inline-start-width: 0;
	content: "";
	inset-block-end: 0;
	inset-block-start: auto;
	inset-inline-end: 0;
	inset-inline-start: auto
}

.e--pointer-framed.e--animation-corners .e-item-active:after,
.e--pointer-framed.e--animation-corners .e-item-active:before,
.e--pointer-framed.e--animation-corners .e-item.highlighted:after,
.e--pointer-framed.e--animation-corners .e-item.highlighted:before,
.e--pointer-framed.e--animation-corners .e-item:focus:after,
.e--pointer-framed.e--animation-corners .e-item:focus:before,
.e--pointer-framed.e--animation-corners .e-item:hover:after,
.e--pointer-framed.e--animation-corners .e-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 .e-item,
.e--pointer-framed.e--animation-none .e-item:after,
.e--pointer-framed.e--animation-none .e-item:before,
.e--pointer-framed.e--animation-none .e-item:focus,
.e--pointer-framed.e--animation-none .e-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 .e-item:after,
.e--pointer-background .e-item:before {
	content: "";
	transition: .3s
}

.e--pointer-background .e-item:before {
	background: #3f444b;
	inset: 0;
	z-index: -1
}

.e--pointer-background .e-item-active,
.e--pointer-background .e-item.highlighted,
.e--pointer-background .e-item:focus,
.e--pointer-background .e-item:hover {
	color: #fff
}

.e--pointer-background.e--animation-grow .e-item:before {
	transform: scale(.5)
}

.e--pointer-background.e--animation-grow .e-item-active:before,
.e--pointer-background.e--animation-grow .e-item.highlighted:before,
.e--pointer-background.e--animation-grow .e-item:focus:before,
.e--pointer-background.e--animation-grow .e-item:hover:before {
	opacity: 1;
	transform: scale(1)
}

.e--pointer-background.e--animation-shrink .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):before {
	transform: scale(1.2);
	transition: .3s
}

.e--pointer-background.e--animation-shrink .e-item-active:before,
.e--pointer-background.e--animation-shrink .e-item.highlighted:before,
.e--pointer-background.e--animation-shrink .e-item:focus:before,
.e--pointer-background.e--animation-shrink .e-item:hover:before {
	transition: opacity .15s, transform .4s
}

.e--pointer-background.e--animation-sweep-left .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):before {
	left: 100%
}

.e--pointer-background.e--animation-sweep-right .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):before {
	right: 100%
}

.e--pointer-background.e--animation-sweep-up .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):before {
	top: 100%
}

.e--pointer-background.e--animation-sweep-down .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):before {
	bottom: 100%
}

.e--pointer-background.e--animation-shutter-out-vertical .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):before {
	bottom: 50%;
	top: 50%
}

.e--pointer-background.e--animation-shutter-out-horizontal .e-item:not(:hover):not(:focus):not(.e-item-active):not(.highlighted):before {
	left: 50%;
	right: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .e-item:after,
.e--pointer-background.e--animation-shutter-in-vertical .e-item:after {
	background: #3f444b;
	inset: 0;
	z-index: -1
}

.e--pointer-background.e--animation-shutter-in-vertical .e-item:before {
	bottom: 100%;
	top: 0
}

.e--pointer-background.e--animation-shutter-in-vertical .e-item:after {
	bottom: 0;
	top: 100%
}

.e--pointer-background.e--animation-shutter-in-vertical .e-item-active:before,
.e--pointer-background.e--animation-shutter-in-vertical .e-item.highlighted:before,
.e--pointer-background.e--animation-shutter-in-vertical .e-item:focus:before,
.e--pointer-background.e--animation-shutter-in-vertical .e-item:hover:before {
	bottom: 50%
}

.e--pointer-background.e--animation-shutter-in-vertical .e-item-active:after,
.e--pointer-background.e--animation-shutter-in-vertical .e-item.highlighted:after,
.e--pointer-background.e--animation-shutter-in-vertical .e-item:focus:after,
.e--pointer-background.e--animation-shutter-in-vertical .e-item:hover:after {
	top: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .e-item:before {
	left: 100%;
	right: 0
}

.e--pointer-background.e--animation-shutter-in-horizontal .e-item:after {
	left: 0;
	right: 100%
}

.e--pointer-background.e--animation-shutter-in-horizontal .e-item-active:before,
.e--pointer-background.e--animation-shutter-in-horizontal .e-item.highlighted:before,
.e--pointer-background.e--animation-shutter-in-horizontal .e-item:focus:before,
.e--pointer-background.e--animation-shutter-in-horizontal .e-item:hover:before {
	left: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .e-item-active:after,
.e--pointer-background.e--animation-shutter-in-horizontal .e-item.highlighted:after,
.e--pointer-background.e--animation-shutter-in-horizontal .e-item:focus:after,
.e--pointer-background.e--animation-shutter-in-horizontal .e-item:hover:after {
	right: 50%
}

.e--pointer-background.e--animation-none,
.e--pointer-background.e--animation-none .e-item,
.e--pointer-background.e--animation-none .e-item:after,
.e--pointer-background.e--animation-none .e-item:before,
.e--pointer-background.e--animation-none .e-item:focus,
.e--pointer-background.e--animation-none .e-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 .e-item:focus,
.e--pointer-text.e--animation-skew .e-item:hover {
	transform: skew(-8deg)
}

.e--pointer-text.e--animation-grow .e-item:focus,
.e--pointer-text.e--animation-grow .e-item:hover {
	transform: scale(1.2)
}

.e--pointer-text.e--animation-shrink .e-item:focus,
.e--pointer-text.e--animation-shrink .e-item:hover {
	transform: scale(.8)
}

.e--pointer-text.e--animation-float .e-item:focus,
.e--pointer-text.e--animation-float .e-item:hover {
	transform: translateY(-8px)
}

.e--pointer-text.e--animation-sink .e-item:focus,
.e--pointer-text.e--animation-sink .e-item:hover {
	transform: translateY(8px)
}

.e--pointer-text.e--animation-rotate .e-item:focus,
.e--pointer-text.e--animation-rotate .e-item:hover {
	transform: rotate(6deg)
}

.e--pointer-text.e--animation-none,
.e--pointer-text.e--animation-none .e-item,
.e--pointer-text.e--animation-none .e-item:after,
.e--pointer-text.e--animation-none .e-item:before,
.e--pointer-text.e--animation-none .e-item:focus,
.e--pointer-text.e--animation-none .e-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
}

.e-nav-menu--main .e-nav-menu a {
	transition: .4s
}

.e-nav-menu--main .e-nav-menu a,
.e-nav-menu--main .e-nav-menu a.highlighted,
.e-nav-menu--main .e-nav-menu a:focus,
.e-nav-menu--main .e-nav-menu a:hover {
	padding: 13px 20px
}

.e-nav-menu--main .e-nav-menu a.current {
	background: #1f2124;
	color: #fff
}

.e-nav-menu--main .e-nav-menu a.disabled {
	background: #3f444b;
	color: #88909b
}

.e-nav-menu--main .e-nav-menu ul {
	border-style: solid;
	border-width: 0;
	padding: 0;
	position: absolute;
	width: 12em
}

.e-nav-menu--main .e-nav-menu span.scroll-down,
.e-nav-menu--main .e-nav-menu span.scroll-up {
	background: #fff;
	display: none;
	height: 20px;
	overflow: hidden;
	position: absolute;
	visibility: hidden
}

.e-nav-menu--main .e-nav-menu span.scroll-down-arrow,
.e-nav-menu--main .e-nav-menu span.scroll-up-arrow {
	border: 8px dashed transparent;
	border-bottom: 8px solid #33373d;
	height: 0;
	inset-block-start: -2px;
	inset-inline-start: 50%;
	margin-inline-start: -8px;
	overflow: hidden;
	position: absolute;
	width: 0
}

.e-nav-menu--main .e-nav-menu span.scroll-down-arrow {
	border-color: #33373d transparent transparent;
	border-style: solid dashed dashed;
	top: 6px
}

.e-nav-menu--main .e-nav-menu--dropdown .sub-arrow .e-font-icon-svg,
.e-nav-menu--main .e-nav-menu--dropdown .sub-arrow i {
	transform: rotate(calc(-90deg * var(--direction-multiplier, 1)))
}

.e-nav-menu--main .e-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
	fill: currentColor;
	height: 1em;
	width: 1em
}

.e-nav-menu--layout-horizontal {
	display: flex
}

.e-nav-menu--layout-horizontal .e-nav-menu {
	display: flex;
	flex-wrap: wrap
}

.e-nav-menu--layout-horizontal .e-nav-menu a {
	flex-grow: 1;
	white-space: nowrap
}

.e-nav-menu--layout-horizontal .e-nav-menu>li {
	display: flex
}

.e-nav-menu--layout-horizontal .e-nav-menu>li ul,
.e-nav-menu--layout-horizontal .e-nav-menu>li>.scroll-down {
	top: 100% !important
}

.e-nav-menu--layout-horizontal .e-nav-menu>li:not(:first-child)>a {
	margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin)
}

.e-nav-menu--layout-horizontal .e-nav-menu>li:not(:first-child)>.scroll-down,
.e-nav-menu--layout-horizontal .e-nav-menu>li:not(:first-child)>.scroll-up,
.e-nav-menu--layout-horizontal .e-nav-menu>li:not(:first-child)>ul {
	inset-inline-start: var(--e-nav-menu-horizontal-menu-item-margin) !important
}

.e-nav-menu--layout-horizontal .e-nav-menu>li:not(:last-child)>a {
	margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin)
}

.e-nav-menu--layout-horizontal .e-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%)
}

.e-nav-menu__align-right .e-nav-menu {
	justify-content: flex-end;
	margin-left: auto
}

.e-nav-menu__align-right .e-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-end
}

.e-nav-menu__align-left .e-nav-menu {
	justify-content: flex-start;
	margin-right: auto
}

.e-nav-menu__align-left .e-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-start
}

.e-nav-menu__align-start .e-nav-menu {
	justify-content: flex-start;
	margin-inline-end: auto
}

.e-nav-menu__align-start .e-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-start
}

.e-nav-menu__align-end .e-nav-menu {
	justify-content: flex-end;
	margin-inline-start: auto
}

.e-nav-menu__align-end .e-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-end
}

.e-nav-menu__align-center .e-nav-menu {
	justify-content: center;
	margin-inline-end: auto;
	margin-inline-start: auto
}

.e-nav-menu__align-center .e-nav-menu--layout-vertical>ul>li>a {
	justify-content: center
}

.e-nav-menu__align-justify .e-nav-menu--layout-horizontal .e-nav-menu {
	width: 100%
}

.e-nav-menu__align-justify .e-nav-menu--layout-horizontal .e-nav-menu>li {
	flex-grow: 1
}

.e-nav-menu__align-justify .e-nav-menu--layout-horizontal .e-nav-menu>li>a {
	justify-content: center
}

.e-widget-nav-menu:not(.e-nav-menu--toggle) .e-menu-toggle {
	display: none
}

.e-widget-nav-menu .e-widget-container,
.e-widget-nav-menu:not(:has(.e-widget-container)):not([class*=e-hidden-]) {
	display: flex;
	flex-direction: column
}

.e-nav-menu {
	position: relative;
	z-index: 2
}

.e-nav-menu:after {
	clear: both;
	content: "聽";
	display: block;
	font: 0/0 serif;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.e-nav-menu,
.e-nav-menu li,
.e-nav-menu ul {
	display: block;
	line-height: normal;
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.e-nav-menu ul {
	display: none
}

.e-nav-menu ul ul a,
.e-nav-menu ul ul a:active,
.e-nav-menu ul ul a:focus,
.e-nav-menu ul ul a:hover {
	border-left: 16px solid transparent
}

.e-nav-menu ul ul ul a,
.e-nav-menu ul ul ul a:active,
.e-nav-menu ul ul ul a:focus,
.e-nav-menu ul ul ul a:hover {
	border-left: 24px solid transparent
}

.e-nav-menu ul ul ul ul a,
.e-nav-menu ul ul ul ul a:active,
.e-nav-menu ul ul ul ul a:focus,
.e-nav-menu ul ul ul ul a:hover {
	border-left: 32px solid transparent
}

.e-nav-menu ul ul ul ul ul a,
.e-nav-menu ul ul ul ul ul a:active,
.e-nav-menu ul ul ul ul ul a:focus,
.e-nav-menu ul ul ul ul ul a:hover {
	border-left: 40px solid transparent
}

.e-nav-menu a,
.e-nav-menu li {
	position: relative
}

.e-nav-menu li {
	border-width: 0
}

.e-nav-menu a {
	align-items: center;
	display: flex
}

.e-nav-menu a,
.e-nav-menu a:focus,
.e-nav-menu a:hover {
	line-height: 20px;
	padding: 10px 20px
}

.e-nav-menu a.current {
	background: #1f2124;
	color: #fff
}

.e-nav-menu a.disabled {
	color: #88909b;
	cursor: not-allowed
}

.e-nav-menu .e-plus-icon:before {
	content: "+"
}

.e-nav-menu .sub-arrow {
    /* 清除默认样式（如果需要） */
    display: inline-block;
    width: 0;
    height: 0;

    /* 创建向下三角箭头 */
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid currentColor; /* 使用当前文字颜色 */

    /* 或者指定具体颜色（例如：border-top: 5px solid #333;） */

    /* 调整位置和对齐 */
    margin-left: 6px;
    vertical-align: middle;

    /* 添加过渡效果（可选） */
    transition: transform 0.3s ease;
}
.e-nav-menu li li .sub-arrow {
    /* 清除默认样式（如果需要） */
    display: inline-block;
    width: 0;
    height: 0;

    /* 创建向右三角箭头 */
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid currentColor; /* 使用当前文字颜色 */

    /* 或者指定具体颜色（例如：border-left: 5px solid #333;） */

    /* 调整位置和对齐 */
    margin-left: 6px;
    vertical-align: middle;

    /* 添加过渡效果（可选） */
    transition: transform 0.3s ease;
}

.e-nav-menu--dropdown .e-item.e-item-active,
.e-nav-menu--dropdown .e-item.highlighted,
.e-nav-menu--dropdown .e-item:focus,
.e-nav-menu--dropdown .e-item:hover,
.e-sub-item.e-item-active,
.e-sub-item.highlighted,
.e-sub-item:focus,
.e-sub-item:hover {
	background-color: #3f444b;
	color: #fff
}

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

.e-menu-toggle.e-active .e-menu-toggle__icon--open,
.e-menu-toggle:not(.e-active) .e-menu-toggle__icon--close {
	display: none
}

.e-menu-toggle .e-font-icon-svg {
	fill: #33373d;
	height: 1em;
	width: 1em
}

.e-menu-toggle svg {
	fill: var(--nav-menu-icon-color, currentColor);
	height: auto;
	width: 1em
}

span.e-menu-toggle__icon--close,
span.e-menu-toggle__icon--open {
	line-height: 1
}

.e-nav-menu--dropdown {
	background-color: #fff;
	font-size: 13px
}
.e-nav-menu li:hover .e-nav-menu--dropdown{
	display: block;
}

.e-nav-menu--dropdown-none .e-menu-toggle,
.e-nav-menu--dropdown-none .e-nav-menu--dropdown {
	display: none
}

.e-nav-menu--dropdown.e-nav-menu__container {
	margin-top: 10px;
	overflow-x: hidden;
	overflow-y: auto;
	transform-origin: top;
	transition: max-height .3s, transform .3s
}

.e-nav-menu--dropdown.e-nav-menu__container .e-sub-item {
	font-size: .85em
}

.e-nav-menu--dropdown a {
	color: #33373d
}

.e-nav-menu--dropdown a.current {
	background: #1f2124;
	color: #fff
}

.e-nav-menu--dropdown a.disabled {
	color: #b3b3b3
}

ul.e-nav-menu--dropdown a,
ul.e-nav-menu--dropdown a:focus,
ul.e-nav-menu--dropdown a:hover {
	border-inline-start: 8px solid transparent;
	text-shadow: none
}

.e-nav-menu__text-align-center .e-nav-menu--dropdown .e-nav-menu a {
	justify-content: center
}

.e-nav-menu--toggle {
	--menu-height: 100vh
}

.e-nav-menu--toggle .e-menu-toggle:not(.e-active)+.e-nav-menu__container {
	/*max-height: 0;
	overflow: hidden;
	transform: scaleY(0)*/
	display: none;
}

.e-nav-menu--toggle .e-menu-toggle.e-active+.e-nav-menu__container {
	animation: hide-scroll .3s backwards;
	max-height: var(--menu-height);
	transform: scaleY(1)
}

.e-nav-menu--stretch .e-nav-menu__container.e-nav-menu--dropdown {
	position: absolute;
	z-index: 9997
}

@media (max-width:767px) {
	.e-nav-menu--dropdown-mobile .e-nav-menu--main {
		display: none
	}
}

@media (min-width:768px) {

	.e-nav-menu--dropdown-mobile .e-menu-toggle,
	.e-nav-menu--dropdown-mobile .e-nav-menu--dropdown {
		display: none
	}

	.e-nav-menu--dropdown-mobile nav.e-nav-menu--dropdown.e-nav-menu__container {
		overflow-y: hidden
	}
}

@media (max-width:-1) {
	.e-nav-menu--dropdown-mobile_extra .e-nav-menu--main {
		display: none
	}
}

@media (min-width:-1) {

	.e-nav-menu--dropdown-mobile_extra .e-menu-toggle,
	.e-nav-menu--dropdown-mobile_extra .e-nav-menu--dropdown {
		display: none
	}

	.e-nav-menu--dropdown-mobile_extra nav.e-nav-menu--dropdown.e-nav-menu__container {
		overflow-y: hidden
	}
}

@media (max-width:1024px) {
	.e-nav-menu--dropdown-tablet .e-nav-menu--main {
		display: none
	}
}

@media (min-width:1025px) {

	.e-nav-menu--dropdown-tablet .e-menu-toggle,
	.e-nav-menu--dropdown-tablet .e-nav-menu--dropdown {
		display: none
	}

	.e-nav-menu--dropdown-tablet nav.e-nav-menu--dropdown.e-nav-menu__container {
		overflow-y: hidden
	}
}

@media (max-width:-1) {
	.e-nav-menu--dropdown-tablet_extra .e-nav-menu--main {
		display: none
	}
}

@media (min-width:-1) {

	.e-nav-menu--dropdown-tablet_extra .e-menu-toggle,
	.e-nav-menu--dropdown-tablet_extra .e-nav-menu--dropdown {
		display: none
	}

	.e-nav-menu--dropdown-tablet_extra nav.e-nav-menu--dropdown.e-nav-menu__container {
		overflow-y: hidden
	}
}

@keyframes hide-scroll {

	0%,
	to {
		overflow: hidden
	}
}

/*----*/
/*widget-icon-list.min.css*/
.e-widget.e-icon-list--layout-inline .e-widget-container,
.e-widget:not(:has(.e-widget-container)) .e-widget-container {
	overflow: hidden
}

.e-widget .e-icon-list-items.e-inline-items {
	display: flex;
	flex-wrap: wrap;
	margin-inline: -8px
}

.e-widget .e-icon-list-items.e-inline-items .e-inline-item {
	word-break: break-word
}

.e-widget .e-icon-list-items.e-inline-items .e-icon-list-item {
	margin-inline: 8px
}

.e-widget .e-icon-list-items.e-inline-items .e-icon-list-item:after {
	border-width: 0;
	border-inline-start-width: 1px;
	border-style: solid;
	height: 100%;
	inset-inline-end: -8px;
	inset-inline-start: auto;
	position: relative;
	width: auto
}

.e-widget .e-icon-list-items {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.e-widget .e-icon-list-item {
	margin: 0;
	padding: 0;
	position: relative
}

.e-widget .e-icon-list-item:after {
	inset-block-end: 0;
	position: absolute;
	width: 100%
}

.e-widget .e-icon-list-item,
.e-widget .e-icon-list-item a {
	align-items: var(--icon-vertical-align, center);
	display: flex;
	font-size: inherit
}

.e-widget .e-icon-list-icon+.e-icon-list-text {
	align-self: center;
	padding-inline-start: 5px
}

.e-widget .e-icon-list-icon {
	display: flex;
	inset-block-start: var(--icon-vertical-offset, initial);
	position: relative;
	flex: none;
}

.e-widget .e-icon-list-icon svg {
	height: var(--e-icon-list-icon-size, 1em);
	width: var(--e-icon-list-icon-size, 1em)
}

.e-widget .e-icon-list-icon i {
	font-size: var(--e-icon-list-icon-size);
	width: 1.25em
}

.e-widget.e-widget-icon-list .e-icon-list-icon {
	text-align: var(--e-icon-list-icon-align)
}

.e-widget.e-widget-icon-list .e-icon-list-icon svg,
.e-widget.e-widget-icon-list .e-icon-list-icon img {
	margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)
}

.e-widget. a {
	width: 100%
}

.e-widget.e-align-center .e-icon-list-item,
.e-widget.e-align-center .e-icon-list-item a {
	justify-content: center
}

.e-widget.e-align-center .e-icon-list-item:after {
	margin: auto
}

.e-widget.e-align-center .e-inline-items {
	justify-content: center
}

.e-widget.e-align-start .e-icon-list-item,
.e-widget.e-align-start .e-icon-list-item a {
	justify-content: start;
	text-align: start
}

.e-widget.e-align-start .e-inline-items {
	justify-content: start
}

.e-widget.e-align-end .e-icon-list-item,
.e-widget.e-align-end .e-icon-list-item a {
	justify-content: end;
	text-align: end
}

.e-widget.e-align-end .e-icon-list-items {
	justify-content: end
}

.e-widget:not(.e-align-end) .e-icon-list-item:after {
	inset-inline-start: 0
}

.e-widget:not(.e-align-start) .e-icon-list-item:after {
	inset-inline-end: 0
}

@media (min-width:-1) {

	.e-widget.e-widescreen-align-center .e-icon-list-item,
	.e-widget.e-widescreen-align-center .e-icon-list-item a {
		justify-content: center
	}

	.e-widget.e-widescreen-align-center .e-icon-list-item:after {
		margin: auto
	}

	.e-widget.e-widescreen-align-center .e-inline-items {
		justify-content: center
	}

	.e-widget.e-widescreen-align-start .e-icon-list-item,
	.e-widget.e-widescreen-align-start .e-icon-list-item a {
		justify-content: start;
		text-align: start
	}

	.e-widget.e-widescreen-align-start .e-inline-items {
		justify-content: start
	}

	.e-widget.e-widescreen-align-end .e-icon-list-item,
	.e-widget.e-widescreen-align-end .e-icon-list-item a {
		justify-content: end;
		text-align: end
	}

	.e-widget.e-widescreen-align-end .e-icon-list-items {
		justify-content: end
	}

	.e-widget:not(.e-widescreen-align-end) .e-icon-list-item:after {
		inset-inline-start: 0
	}

	.e-widget:not(.e-widescreen-align-start) .e-icon-list-item:after {
		inset-inline-end: 0
	}
}

@media (max-width:-1) {

	.e-widget.e-laptop-align-center .e-icon-list-item,
	.e-widget.e-laptop-align-center .e-icon-list-item a {
		justify-content: center
	}

	.e-widget.e-laptop-align-center .e-icon-list-item:after {
		margin: auto
	}

	.e-widget.e-laptop-align-center .e-inline-items {
		justify-content: center
	}

	.e-widget.e-laptop-align-start .e-icon-list-item,
	.e-widget.e-laptop-align-start .e-icon-list-item a {
		justify-content: start;
		text-align: start
	}

	.e-widget.e-laptop-align-start .e-inline-items {
		justify-content: start
	}

	.e-widget.e-laptop-align-end .e-icon-list-item,
	.e-widget.e-laptop-align-end .e-icon-list-item a {
		justify-content: end;
		text-align: end
	}

	.e-widget.e-laptop-align-end .e-icon-list-items {
		justify-content: end
	}

	.e-widget:not(.e-laptop-align-end) .e-icon-list-item:after {
		inset-inline-start: 0
	}

	.e-widget:not(.e-laptop-align-start) .e-icon-list-item:after {
		inset-inline-end: 0
	}

	.e-widget.e-tablet_extra-align-center .e-icon-list-item,
	.e-widget.e-tablet_extra-align-center .e-icon-list-item a {
		justify-content: center
	}

	.e-widget.e-tablet_extra-align-center .e-icon-list-item:after {
		margin: auto
	}

	.e-widget.e-tablet_extra-align-center .e-inline-items {
		justify-content: center
	}

	.e-widget.e-tablet_extra-align-start .e-icon-list-item,
	.e-widget.e-tablet_extra-align-start .e-icon-list-item a {
		justify-content: start;
		text-align: start
	}

	.e-widget.e-tablet_extra-align-start .e-inline-items {
		justify-content: start
	}

	.e-widget.e-tablet_extra-align-end .e-icon-list-item,
	.e-widget.e-tablet_extra-align-end .e-icon-list-item a {
		justify-content: end;
		text-align: end
	}

	.e-widget.e-tablet_extra-align-end .e-icon-list-items {
		justify-content: end
	}

	.e-widget:not(.e-tablet_extra-align-end) .e-icon-list-item:after {
		inset-inline-start: 0
	}

	.e-widget:not(.e-tablet_extra-align-start) .e-icon-list-item:after {
		inset-inline-end: 0
	}
}

@media (max-width:1024px) {

	.e-widget.e-tablet-align-center .e-icon-list-item,
	.e-widget.e-tablet-align-center .e-icon-list-item a {
		justify-content: center
	}

	.e-widget.e-tablet-align-center .e-icon-list-item:after {
		margin: auto
	}

	.e-widget.e-tablet-align-center .e-inline-items {
		justify-content: center
	}

	.e-widget.e-tablet-align-start .e-icon-list-item,
	.e-widget.e-tablet-align-start .e-icon-list-item a {
		justify-content: start;
		text-align: start
	}

	.e-widget.e-tablet-align-start .e-inline-items {
		justify-content: start
	}

	.e-widget.e-tablet-align-end .e-icon-list-item,
	.e-widget.e-tablet-align-end .e-icon-list-item a {
		justify-content: end;
		text-align: end
	}

	.e-widget.e-tablet-align-end .e-icon-list-items {
		justify-content: end
	}

	.e-widget:not(.e-tablet-align-end) .e-icon-list-item:after {
		inset-inline-start: 0
	}

	.e-widget:not(.e-tablet-align-start) .e-icon-list-item:after {
		inset-inline-end: 0
	}
}

@media (max-width:-1) {

	.e-widget.e-mobile_extra-align-center .e-icon-list-item,
	.e-widget.e-mobile_extra-align-center .e-icon-list-item a {
		justify-content: center
	}

	.e-widget.e-mobile_extra-align-center .e-icon-list-item:after {
		margin: auto
	}

	.e-widget.e-mobile_extra-align-center .e-inline-items {
		justify-content: center
	}

	.e-widget.e-mobile_extra-align-start .e-icon-list-item,
	.e-widget.e-mobile_extra-align-start .e-icon-list-item a {
		justify-content: start;
		text-align: start
	}

	.e-widget.e-mobile_extra-align-start .e-inline-items {
		justify-content: start
	}

	.e-widget.e-mobile_extra-align-end .e-icon-list-item,
	.e-widget.e-mobile_extra-align-end .e-icon-list-item a {
		justify-content: end;
		text-align: end
	}

	.e-widget.e-mobile_extra-align-end .e-icon-list-items {
		justify-content: end
	}

	.e-widget:not(.e-mobile_extra-align-end) .e-icon-list-item:after {
		inset-inline-start: 0
	}

	.e-widget:not(.e-mobile_extra-align-start) .e-icon-list-item:after {
		inset-inline-end: 0
	}
}

@media (max-width:767px) {

	.e-widget.e-mobile-align-center .e-icon-list-item,
	.e-widget.e-mobile-align-center .e-icon-list-item a {
		justify-content: center
	}

	.e-widget.e-mobile-align-center .e-icon-list-item:after {
		margin: auto
	}

	.e-widget.e-mobile-align-center .e-inline-items {
		justify-content: center
	}

	.e-widget.e-mobile-align-start .e-icon-list-item,
	.e-widget.e-mobile-align-start .e-icon-list-item a {
		justify-content: start;
		text-align: start
	}

	.e-widget.e-mobile-align-start .e-inline-items {
		justify-content: start
	}

	.e-widget.e-mobile-align-end .e-icon-list-item,
	.e-widget.e-mobile-align-end .e-icon-list-item a {
		justify-content: end;
		text-align: end
	}

	.e-widget.e-mobile-align-end .e-icon-list-items {
		justify-content: end
	}

	.e-widget:not(.e-mobile-align-end) .e-icon-list-item:after {
		inset-inline-start: 0
	}

	.e-widget:not(.e-mobile-align-start) .e-icon-list-item:after {
		inset-inline-end: 0
	}
}

#left-area ul.e-icon-list-items,
.e-element ul.e-icon-list-items,
.e-edit-area .e-element ul.e-icon-list-items {
	padding: 0
}

/*/widget-social-icons.min.css*/
.e-widget-social-icons.e-grid-0 .e-widget-container,
.e-widget-social-icons.e-grid-0:not(:has(.e-widget-container)),
.e-widget-social-icons.e-grid-mobile-0 .e-widget-container,
.e-widget-social-icons.e-grid-mobile-0:not(:has(.e-widget-container)),
.e-widget-social-icons.e-grid-tablet-0 .e-widget-container,
.e-widget-social-icons.e-grid-tablet-0:not(:has(.e-widget-container)) {
	font-size: 0;
	line-height: 1
}

.e-widget-social-icons:not(.e-grid-0):not(.e-grid-tablet-0):not(.e-grid-mobile-0) .e-grid {
	display: inline-grid
}

.e-widget-social-icons .e-grid {
	grid-column-gap: var(--grid-column-gap, 5px);
	grid-row-gap: var(--grid-row-gap, 5px);
	grid-template-columns: var(--grid-template-columns);
	justify-content: var(--justify-content, center);
	justify-items: var(--justify-content, center)
}
 
.e-icon.e-social-icon {
	font-size: var(--icon-size, 25px);
	height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
	line-height: var(--icon-size, 25px);
	width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))
}

.e-social-icon {
	--e-social-icon-icon-color: #fff;
	align-items: center;
	background-color: #69727d;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	text-align: center
}

.e-social-icon i {
	color: var(--e-social-icon-icon-color)
}

.e-social-icon svg {
	fill: var(--e-social-icon-icon-color)
}

.e-social-icon:last-child {
	margin: 0
}

.e-social-icon:hover {
	color: #fff;
	opacity: .9
}

.e-social-icon-android {
	background-color: #a4c639
}

.e-social-icon-apple {
	background-color: #999
}

.e-social-icon-behance {
	background-color: #1769ff
}

.e-social-icon-bitbucket {
	background-color: #205081
}

.e-social-icon-codepen {
	background-color: #000
}

.e-social-icon-delicious {
	background-color: #39f
}

.e-social-icon-deviantart {
	background-color: #05cc47
}

.e-social-icon-digg {
	background-color: #005be2
}

.e-social-icon-dribbble {
	background-color: #ea4c89
}

.e-social-icon-elementor {
	background-color: #d30c5c
}

.e-social-icon-envelope {
	background-color: #ea4335
}

.e-social-icon-facebook,
.e-social-icon-facebook-f {
	background-color: #3b5998
}

.e-social-icon-flickr {
	background-color: #0063dc
}

.e-social-icon-foursquare {
	background-color: #2d5be3
}

.e-social-icon-free-code-camp,
.e-social-icon-freecodecamp {
	background-color: #006400
}

.e-social-icon-github {
	background-color: #333
}

.e-social-icon-gitlab {
	background-color: #e24329
}

.e-social-icon-globe {
	background-color: #69727d
}

.e-social-icon-google-plus,
.e-social-icon-google-plus-g {
	background-color: #dd4b39
}

.e-social-icon-houzz {
	background-color: #7ac142
}

.e-social-icon-instagram {
	background-color: #262626
}

.e-social-icon-jsfiddle {
	background-color: #487aa2
}

.e-social-icon-link {
	background-color: #818a91
}

.e-social-icon-linkedin,
.e-social-icon-linkedin-in {
	background-color: #0077b5
}

.e-social-icon-medium {
	background-color: #00ab6b
}

.e-social-icon-meetup {
	background-color: #ec1c40
}

.e-social-icon-mixcloud {
	background-color: #273a4b
}

.e-social-icon-odnoklassniki {
	background-color: #f4731c
}

.e-social-icon-pinterest {
	background-color: #bd081c
}

.e-social-icon-product-hunt {
	background-color: #da552f
}

.e-social-icon-reddit {
	background-color: #ff4500
}

.e-social-icon-rss {
	background-color: #f26522
}

.e-social-icon-shopping-cart {
	background-color: #4caf50
}

.e-social-icon-skype {
	background-color: #00aff0
}

.e-social-icon-slideshare {
	background-color: #0077b5
}

.e-social-icon-snapchat {
	background-color: #fffc00
}

.e-social-icon-soundcloud {
	background-color: #f80
}

.e-social-icon-spotify {
	background-color: #2ebd59
}

.e-social-icon-stack-overflow {
	background-color: #fe7a15
}

.e-social-icon-steam {
	background-color: #00adee
}

.e-social-icon-stumbleupon {
	background-color: #eb4924
}

.e-social-icon-telegram {
	background-color: #2ca5e0
}

.e-social-icon-threads {
	background-color: #000
}

.e-social-icon-thumb-tack {
	background-color: #1aa1d8
}

.e-social-icon-tripadvisor {
	background-color: #589442
}

.e-social-icon-tumblr {
	background-color: #35465c
}

.e-social-icon-twitch {
	background-color: #6441a5
}

.e-social-icon-twitter {
	background-color: #1da1f2
}

.e-social-icon-viber {
	background-color: #665cac
}

.e-social-icon-vimeo {
	background-color: #1ab7ea
}

.e-social-icon-vk {
	background-color: #45668e
}

.e-social-icon-weibo {
	background-color: #dd2430
}

.e-social-icon-weixin {
	background-color: #31a918
}

.e-social-icon-whatsapp {
	background-color: #25d366
}

.e-social-icon-wordpress {
	background-color: #21759b
}

.e-social-icon-x-twitter {
	background-color: #000
}

.e-social-icon-xing {
	background-color: #026466
}

.e-social-icon-yelp {
	background-color: #af0606
}

.e-social-icon-youtube {
	background-color: #cd201f
}

.e-social-icon-500px {
	background-color: #0099e5
}

/*widget-loop-carousel.min.css?ver=4.0.4*/


.unlimited-elements-background-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.unlimited-elements-background-overlay.uc-bg-front {
	z-index: 999;
}



/*----*/
/* 默认隐藏等待提示 */
.form-waiting-text {
	display: none;
}

/* 只有表单提交中（按钮转圈圈）才显示 */
.e-popup-modal form.e-form.submitting .form-waiting-text {
	display: block;
	margin-top: 10px;
	font-size: 14px;
	color: #666;
}

#menu-categories li .sub-menu li {
	background-color: #FFFFFF !important;
}

#menu-categories li .sub-menu .current-menu-item a,
#menu-categories .current-menu-item a {
	background-color: #F4F5F6 !important;
}

/*--*/
.woocommerce form .form-row .required {
	visibility: visible;
}

/*--*/
.wpgs-gallery-caption {
	color: #000000;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
}

.wpgs-video-wrapper {
	padding-bottom: 100%;
}

/*--*/
.e-nav-menu__container {
	/*top: 0px !important;*/
	top: 40px !important;
}

#menuhopin.headershow {
	transform: translateY(0);
}

#menuhopin {
	position: fixed;
	top: 0;
	width: 100%;
	-webkit-transition: transform 0.34s ease;
	transition: transform 0.34s ease;
	transform: translateY(-200px);
	/*adjust this value to the height of your header*/
}

/*--*/
.main-hero {
	position: relative;
	height: 100vh !important;
	max-height: 100vh;
	min-height: 0 !important;
	overflow: hidden;
	box-sizing: border-box;
}

@supports (height: 100dvh) {
	.main-hero {
		height: 100dvh !important;
		max-height: 100dvh;
	}
}

.main-hero .title {
	position: relative;
	z-index: 2;
	will-change: transform, opacity;
}

.main-hero .hover-expand {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	box-sizing: border-box;
	will-change: height;
}

.main-hero.is-expanded .title {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	pointer-events: none;
}

.hover-expand .swap-in {
	/*opacity:0; pointer-events:none;*/
}

.hover-expand .swap-out {
	opacity: 1;
	pointer-events: auto;
}

.hover-collapse-btn {
	position: absolute;
	right: 12px;
	top: 12px;
	z-index: 4;
	padding: 8px 12px;
	border: 0;
	border-radius: 10px;
	cursor: pointer;
	background: rgba(0, 0, 0, .55);
	color: #fff;
	font-size: 14px;
	line-height: 1;
	transition: opacity .25s ease;
	display: none;
}

@media (max-width:1024px) {
	.hover-collapse-btn {
		display: inline-flex;
		align-items: center;
		gap: 6px;
	}
}

.main-hero .hover-collapse-btn {
	opacity: 0;
	pointer-events: none;
}

.main-hero.is-expanded .hover-collapse-btn {
	opacity: 1;
	pointer-events: auto;
}

/*--*/
.popup-quick-quote .popup-quote-section {
	padding: 20px 20px 20px 20px;
}

.popup-quick-quote .popup-quote-form .e-field-group {
	padding-right: calc(10px/2);
	padding-left: calc(10px/2);
	margin-bottom: 10px;
}

.popup-quick-quote .popup-quote-form .e-form-fields-wrapper {
	margin-left: calc(-10px/2);
	margin-right: calc(-10px/2);
	margin-bottom: -10px;
}

.popup-quick-quote .popup-quote-form .e-field-group.recaptcha_v3-bottomleft,
.popup-quick-quote .popup-quote-form .e-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .popup-quick-quote .popup-quote-form .e-labels-inline .e-field-group>label {
	padding-left: 0px;
}

body:not(.rtl) .popup-quick-quote .popup-quote-form .e-labels-inline .e-field-group>label {
	padding-right: 0px;
}

body .popup-quick-quote .popup-quote-form .e-labels-above .e-field-group>label {
	padding-bottom: 0px;
}

.popup-quick-quote .popup-quote-form .e-field-type-html {
	padding-bottom: 0px;
}

.popup-quick-quote .popup-quote-form .e-field-group .e-field:not(.e-select-wrapper) {
	background-color: #ffffff;
}

.popup-quick-quote .popup-quote-form .e-field-group .e-select-wrapper select {
	background-color: #ffffff;
}

.popup-quick-quote .popup-quote-form .e-form__buttons__wrapper__button-next {
	color: #ffffff;
}

.popup-quick-quote .popup-quote-form .e-button[type="submit"] {
	color: #ffffff;
}

.popup-quick-quote .popup-quote-form .e-button[type="submit"] svg * {
	fill: #ffffff;
}

.popup-quick-quote .popup-quote-form .e-form__buttons__wrapper__button-previous {
	color: #ffffff;
}

.popup-quick-quote .popup-quote-form .e-form__buttons__wrapper__button-next:hover {
	color: #ffffff;
}

.popup-quick-quote .popup-quote-form .e-button[type="submit"]:hover {
	color: #ffffff;
}

.popup-quick-quote .popup-quote-form .e-button[type="submit"]:hover svg * {
	fill: #ffffff;
}

.popup-quick-quote .popup-quote-form .e-form__buttons__wrapper__button-previous:hover {
	color: #ffffff;
}

.popup-quick-quote .popup-quote-form {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

#e-popup-modal-samples .dialog-widget-content,
#e-popup-modal-agent .dialog-widget-content {
	animation-duration: 0.5s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

#e-popup-modal-samples,
#e-popup-modal-agent {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#e-popup-modal-samples .dialog-message,
#e-popup-modal-agent .dialog-message {
	width: 640px;
	height: auto;
}

#e-popup-modal-samples .dialog-close-button,
#e-popup-modal-agent .dialog-close-button {
	display: flex;
}

@media(max-width:767px) {
	.popup-quick-quote .popup-quote-section {
		padding: 10px 10px 10px 10px;
	}

	.popup-quick-quote .popup-quote-heading .e-heading-title {
		font-size: 24px;
	}
}

/*--*/
.e-section-wrap:not(:empty)+#e-add-new-section,
[data-e-type=popup]:not(.e-edit-area) {
	display: none
}

.e-popup-modal.dialog-type-lightbox {
	background-color: transparent;
	display: flex;
	pointer-events: none;
	-webkit-user-select: auto;
	-moz-user-select: auto;
	user-select: auto
}

.e-popup-modal .dialog-buttons-wrapper,
.e-popup-modal .dialog-header {
	display: none
}

.e-popup-modal .dialog-close-button {
	display: none;
	inset-inline-end: 20px;
	margin-top: 0;
	opacity: 1;
	pointer-events: all;
	top: 20px;
	z-index: 9999
}

.e-popup-modal .dialog-close-button svg {
	fill: #1f2124;
	height: 1em;
	width: 1em
}

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

.e-popup-modal .dialog-message {
	display: flex;
	max-height: 100vh;
	max-width: 100vw;
	overflow: auto;
	padding: 0;
	width: 640px
}

/*.e-popup-modal div {
	width: 100%
}*/

/*--*/
.dialog-widget-content {
	background-color: var(--e-a-bg-default);
	border-radius: 3px;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
	overflow: hidden;
	position: absolute
}

.dialog-message {
	box-sizing: border-box;
	line-height: 1.5
}

.dialog-close-button {
	color: var(--e-a-color-txt);
	cursor: pointer;
	font-size: 15px;
	inset-inline-end: 15px;
	line-height: 1;
	margin-block-start: 15px;
	position: absolute;
	transition: var(--e-a-transition-hover)
}

.dialog-close-button:hover {
	color: var(--e-a-color-txt-hover)
}

.dialog-prevent-scroll {
	max-height: 100vh;
	overflow: hidden
}

.dialog-type-lightbox {
	background-color: rgba(0, 0, 0, .8);
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 100%;
	z-index: 9999
}

.e-editor-active .e-popup-modal {
	background-color: initial
}

.dialog-type-alert .dialog-widget-content,
.dialog-type-confirm .dialog-widget-content {
	margin: auto;
	padding: 20px;
	width: 400px
}

.dialog-type-alert .dialog-header,
.dialog-type-confirm .dialog-header {
	font-size: 15px;
	font-weight: 500
}

.dialog-type-alert .dialog-header:after,
.dialog-type-confirm .dialog-header:after {
	border-block-end: var(--e-a-border);
	content: "";
	display: block;
	margin-block-end: 10px;
	margin-inline-end: -20px;
	margin-inline-start: -20px;
	padding-block-end: 10px
}

.dialog-type-alert .dialog-message,
.dialog-type-confirm .dialog-message {
	min-height: 50px
}

.dialog-type-alert .dialog-buttons-wrapper,
.dialog-type-confirm .dialog-buttons-wrapper {
	display: flex;
	gap: 15px;
	justify-content: flex-end;
	padding-block-start: 10px
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
	background-color: var(--e-a-btn-bg);
	border: none;
	border-radius: var(--e-a-border-radius);
	color: var(--e-a-btn-color-invert);
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	outline: none;
	padding: 8px 16px;
	transition: var(--e-a-transition-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	border: none
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	background-color: var(--e-a-btn-bg-hover);
	color: var(--e-a-btn-color-invert)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
	background-color: var(--e-a-btn-bg-active)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
	cursor: pointer
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
	background-color: var(--e-a-btn-bg-disabled);
	color: var(--e-a-btn-color-disabled)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.e-button-state) .e-state-icon,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.e-button-state) .e-state-icon {
	display: none
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
	background: transparent;
	color: var(--e-a-color-txt)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
	background: var(--e-a-bg-hover);
	color: var(--e-a-color-txt-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
	background: transparent;
	color: var(--e-a-color-txt-disabled)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border {
	border: 1px solid var(--e-a-color-txt-muted)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-button-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-button-success {
	background-color: var(--e-a-btn-bg-success)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-button-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-button-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-button-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-button-success:hover {
	background-color: var(--e-a-btn-bg-success-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
	background-color: var(--e-a-btn-bg-primary);
	color: var(--e-a-btn-color)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
	background-color: var(--e-a-btn-bg-primary-hover);
	color: var(--e-a-btn-color)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt {
	background: transparent;
	color: var(--e-a-color-primary-bold)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover {
	background: var(--e-a-bg-primary)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
	background-color: var(--e-a-btn-bg-accent)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
	background-color: var(--e-a-btn-bg-accent-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
	background-color: var(--e-a-btn-bg-accent-active)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-button-info,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-button-info {
	background-color: var(--e-a-btn-bg-info)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-button-info:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-button-info:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-button-info:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-button-info:hover {
	background-color: var(--e-a-btn-bg-info-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-button-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-button-warning {
	background-color: var(--e-a-btn-bg-warning)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-button-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-button-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-button-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-button-warning:hover {
	background-color: var(--e-a-btn-bg-warning-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-button-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-button-danger {
	background-color: var(--e-a-btn-bg-danger)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger.color-white,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-button-danger.color-white,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger.color-white,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-button-danger.color-white {
	color: var(--e-a-color-white)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-button-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-button-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-button-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-button-danger:hover {
	background-color: var(--e-a-btn-bg-danger-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
	margin-inline-end: 5px
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
	color: initial
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:visited,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:visited {
	background-color: var(--e-a-btn-bg-disabled)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled],
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled] {
	background-color: var(--e-a-btn-bg-disabled);
	cursor: not-allowed
}

.e-popup-modal.dialog-type-lightbox {
	display: none;
}

.e-nav-menu--stretch .e-nav-menu__container.e-nav-menu--dropdown {
	left: calc(-100vw + 56px);
	width: 100vw;
}

/*====*/


/* Start custom CSS */
/* 统一作用于所有加了 blur-opacity 的图片 */
.blur-opacity img {
	filter: blur(12px);
	opacity: 0.5;
	transition: filter .8s ease, opacity .3s ease;
}

/* End custom CSS */
.page-header .header-main-container {
	--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;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 95;
}

.page-header .header-main-container:not(.e-motion-effects-element-type-background),
.page-header .header-main-container>.e-motion-effects-container>.e-motion-effects-layer {
	background-color: var(--e-global-color-09afe4b);
}

.page-header .header-top-row {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.page-header .header-left-section {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-f2141ea);
	--border-color: var(--e-global-color-f2141ea);
	--padding-top: 8px;
	--padding-bottom: 8px;
	--padding-left: 40px;
	--padding-right: 24px;
}

.page-header .product-search>.e-widget-container {
	border-radius: 60px 60px 60px 60px;
}

.page-header .product-search .e-search-form {
	text-align: center;
}

.page-header .product-search .e-search-form__toggle {
	--e-search-form-toggle-size: 40px;
	--e-search-form-toggle-icon-size: calc(32em / 100);
	--e-search-form-toggle-border-radius: 30px;
}

.page-header .product-search:not(.e-search-form--skin-full_screen) .e-search-form__container {
	border-radius: 3px;
}

.page-header .product-search.e-search-form--skin-full_screen input[type="search"].e-search-form__input {
	border-radius: 3px;
}

.page-header .tagline-text .e-heading-title {
	font-size: 0.7vw;
	font-weight: 500;
	color: var(--e-global-color-365a5c1);
}

.page-header .logo-container {
	--display: flex;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.page-header .site-logo {
	z-index: 100;
	text-align: center;
}

.page-header .site-logo img {
	width: 120px;
}

.page-header .header-right-section {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-f2141ea);
	--border-color: var(--e-global-color-f2141ea);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 0px;
}

.page-header .language-switcher {
	width: var(--container-widget-width, 150px);
	max-width: 150px;
	--container-widget-width: 150px;
	--container-widget-flex-grow: 0;
}

.page-header .language-switcher>.e-widget-container {
	border-style: none;
}

.page-header .actions-container {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.page-header .actions-container:not(.e-motion-effects-element-type-background),
.page-header .actions-container>.e-motion-effects-container>.e-motion-effects-layer {
	background-color: #05092A00;
}

.page-header .actions-container:hover {
	background-color: #161F6400;
}

.page-header .actions-container.e-con {
	--align-self: stretch;
}

.free-samples-btn-desktop{
	width: 100%;
}
.page-header .free-samples-btn-desktop .e-button {
	background-color: var(--e-global-color-365a5c1);
	font-family: "Poppins", Sans-serif;
	font-size: 0.8vw;
	font-weight: 500;
	fill: var(--e-global-color-4cb81b0);
	color: var(--e-global-color-4cb81b0);
	border-radius: 0px 0px 0px 0px;
	padding: 22px 20px 22px 20px;
}

.page-header .free-samples-btn-desktop .e-button:hover,
.page-header .free-samples-btn-desktop .e-button:focus {
	background-color: var(--e-global-color-e1171e3);
	color: var(--e-global-color-4cb81b0);
}

.page-header .free-samples-btn-desktop .e-button:hover svg,
.page-header .free-samples-btn-desktop .e-button:focus svg {
	fill: var(--e-global-color-4cb81b0);
}

.page-header .free-samples-icon-mobile .e-icon-wrapper {
	text-align: center;
}

.page-header .free-samples-icon-mobile.e-view-stacked .e-icon {
	background-color: var(--e-global-color-365a5c1);
	color: var(--e-global-color-4cb81b0);
}

.page-header .free-samples-icon-mobile.e-view-framed .e-icon,
.page-header .free-samples-icon-mobile.e-view-default .e-icon {
	color: var(--e-global-color-365a5c1);
	border-color: var(--e-global-color-365a5c1);
}

.page-header .free-samples-icon-mobile.e-view-framed .e-icon,
.page-header .free-samples-icon-mobile.e-view-default .e-icon svg {
	fill: var(--e-global-color-365a5c1);
}

.page-header .free-samples-icon-mobile.e-view-framed .e-icon {
	background-color: var(--e-global-color-4cb81b0);
}

.page-header .free-samples-icon-mobile.e-view-stacked .e-icon svg {
	fill: var(--e-global-color-4cb81b0);
}

.page-header .free-samples-icon-mobile .e-icon {
	padding: 12px;
}

.page-header .nav-container {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-f2141ea);
	--border-color: var(--e-global-color-f2141ea);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.page-header .primary-nav-menu {
	--ecs-nav-main-display: flex;
	--ecs-nav-main-dir: row;
	--ecs-nav-toggle-display: none;
	--e-nav-menu-horizontal-menu-item-margin: calc(2px / 2);
}

.page-header .primary-nav-menu .e-menu-toggle {
	margin: 0 auto;
	background-color: #02010100;
}

.page-header .primary-nav-menu .e-nav-menu--main,
.page-header .primary-nav-menu .e-nav-menu--main .e-nav-menu {
	justify-content: center;
}

.page-header .primary-nav-menu .e-nav-menu--dropdown .e-item,
.page-header .primary-nav-menu .e-nav-menu--dropdown .e-sub-item {
	justify-content: center;
}

.page-header .primary-nav-menu .e-nav-menu--main .e-item {
	color: var(--e-global-color-1e81fa3);
	fill: var(--e-global-color-1e81fa3);
	padding-left: 40px;
	padding-right: 40px;
}

.page-header .primary-nav-menu .e-nav-menu--main .e-item:hover,
.page-header .primary-nav-menu .e-nav-menu--main .e-item.e-item-active,
.page-header .primary-nav-menu .e-nav-menu--main .e-item.highlighted,
.page-header .primary-nav-menu .e-nav-menu--main .e-item:focus {
	color: var(--e-global-color-e1171e3);
	fill: var(--e-global-color-e1171e3);
}

.page-header .primary-nav-menu .e-nav-menu--main:not(.e--pointer-framed) .e-item:before,
.page-header .primary-nav-menu .e-nav-menu--main:not(.e--pointer-framed) .e-item:after {
	background-color: var(--e-global-color-e1171e3);
}

.page-header .primary-nav-menu .e--pointer-framed .e-item:before,
.page-header .primary-nav-menu .e--pointer-framed .e-item:after {
	border-color: var(--e-global-color-e1171e3);
}

.page-header .primary-nav-menu .e-nav-menu--main .e-item.e-item-active {
	color: var(--e-global-color-e1171e3);
}

.page-header .primary-nav-menu .e-nav-menu--main:not(.e--pointer-framed) .e-item.e-item-active:before,
.page-header .primary-nav-menu .e-nav-menu--main:not(.e--pointer-framed) .e-item.e-item-active:after {
	background-color: var(--e-global-color-e1171e3);
}

.page-header .primary-nav-menu .e--pointer-framed .e-item.e-item-active:before,
.page-header .primary-nav-menu .e--pointer-framed .e-item.e-item-active:after {
	border-color: var(--e-global-color-e1171e3);
}

.page-header .primary-nav-menu .e--pointer-framed .e-item:before {
	border-width: 1px;
}

.page-header .primary-nav-menu .e--pointer-framed.e--animation-draw .e-item:before {
	border-width: 0 0 1px 1px;
}

.page-header .primary-nav-menu .e--pointer-framed.e--animation-draw .e-item:after {
	border-width: 1px 1px 0 0;
}

.page-header .primary-nav-menu .e--pointer-framed.e--animation-corners .e-item:before {
	border-width: 1px 0 0 1px;
}

.page-header .primary-nav-menu .e--pointer-framed.e--animation-corners .e-item:after {
	border-width: 0 1px 1px 0;
}

.page-header .primary-nav-menu .e--pointer-underline .e-item:after,
.page-header .primary-nav-menu .e--pointer-overline .e-item:before,
.page-header .primary-nav-menu .e--pointer-double-line .e-item:before,
.page-header .primary-nav-menu .e--pointer-double-line .e-item:after {
	height: 1px;
}

.page-header .primary-nav-menu .e-nav-menu--main:not(.e-nav-menu--layout-horizontal) .e-nav-menu>li:not(:last-child) {
	margin-bottom: 2px;
}

.page-header .primary-nav-menu .e-nav-menu--dropdown a,
.page-header .primary-nav-menu .e-menu-toggle {
	color: var(--e-global-color-1e81fa3);
	fill: var(--e-global-color-1e81fa3);
}

.page-header .primary-nav-menu .e-nav-menu--dropdown a:hover,
.page-header .primary-nav-menu .e-nav-menu--dropdown a:focus,
.page-header .primary-nav-menu .e-nav-menu--dropdown a.e-item-active,
.page-header .primary-nav-menu .e-nav-menu--dropdown a.highlighted,
.page-header .primary-nav-menu .e-menu-toggle:hover,
.page-header .primary-nav-menu .e-menu-toggle:focus {
	color: var(--e-global-color-4cb81b0);
}

.page-header .primary-nav-menu .e-nav-menu--dropdown a:hover,
.page-header .primary-nav-menu .e-nav-menu--dropdown a:focus,
.page-header .primary-nav-menu .e-nav-menu--dropdown a.e-item-active,
.page-header .primary-nav-menu .e-nav-menu--dropdown a.highlighted {
	background-color: var(--e-global-color-e1171e3);
}

.page-header .primary-nav-menu .e-nav-menu--dropdown a.e-item-active {
	color: var(--e-global-color-365a5c1);
	background-color: var(--e-global-color-f2141ea);
}

.page-header .sticky-header {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-f2141ea);
	--border-color: var(--e-global-color-f2141ea);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 60px;
	--padding-right: 60px;
	--z-index: 95;
}

.page-header .sticky-header:not(.e-motion-effects-element-type-background),
.page-header .sticky-header>.e-motion-effects-container>.e-motion-effects-layer {
	background-color: var(--e-global-color-09afe4b);
}

.page-header .sticky-logo-wrapper {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 0px;
}

.page-header .sticky-logo {
	z-index: 100;
}

.page-header .sticky-logo img {
	width: 140px;
}

.page-header .sticky-nav-wrapper {
	--display: flex;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--padding-top: 15px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.page-header .sticky-nav-menu {
	--ecs-nav-main-display: flex;
	--ecs-nav-main-dir: row;
	--ecs-nav-toggle-display: none;
	width: 100%;
	max-width: 100%;
	--e-nav-menu-horizontal-menu-item-margin: calc(2px / 2);
}

.page-header .sticky-nav-menu .e-menu-toggle {
	margin: 0 auto;
	background-color: #02010100;
}

.page-header .sticky-nav-menu .e-nav-menu--main,
.page-header .sticky-nav-menu .e-nav-menu--main .e-nav-menu {
	justify-content: center;
}

.page-header .sticky-nav-menu .e-nav-menu--dropdown .e-item,
.page-header .sticky-nav-menu .e-nav-menu--dropdown .e-sub-item {
	justify-content: center;
}

.page-header .sticky-nav-menu .e-nav-menu--main .e-item {
	color: var(--e-global-color-1e81fa3);
	fill: var(--e-global-color-1e81fa3);
	padding-left: 16px;
	padding-right: 16px;
}

.page-header .sticky-nav-menu .e-nav-menu--main .e-item:hover,
.page-header .sticky-nav-menu .e-nav-menu--main .e-item.e-item-active,
.page-header .sticky-nav-menu .e-nav-menu--main .e-item.highlighted,
.page-header .sticky-nav-menu .e-nav-menu--main .e-item:focus {
	color: var(--e-global-color-365a5c1);
	fill: var(--e-global-color-365a5c1);
}

.page-header .sticky-nav-menu .e-nav-menu--main:not(.e--pointer-framed) .e-item:before,
.page-header .sticky-nav-menu .e-nav-menu--main:not(.e--pointer-framed) .e-item:after {
	background-color: var(--e-global-color-e1171e3);
}

.page-header .sticky-nav-menu .e--pointer-framed .e-item:before,
.page-header .sticky-nav-menu .e--pointer-framed .e-item:after {
	border-color: var(--e-global-color-e1171e3);
}

.page-header .sticky-nav-menu .e-nav-menu--main .e-item.e-item-active {
	color: var(--e-global-color-365a5c1);
}

.page-header .sticky-nav-menu .e-nav-menu--main:not(.e--pointer-framed) .e-item.e-item-active:before,
.page-header .sticky-nav-menu .e-nav-menu--main:not(.e--pointer-framed) .e-item.e-item-active:after {
	background-color: var(--e-global-color-e1171e3);
}

.page-header .sticky-nav-menu .e--pointer-framed .e-item.e-item-active:before,
.page-header .sticky-nav-menu .e--pointer-framed .e-item.e-item-active:after {
	border-color: var(--e-global-color-e1171e3);
}

.page-header .sticky-nav-menu .e--pointer-framed .e-item:before {
	border-width: 1px;
}

.page-header .sticky-nav-menu .e--pointer-framed.e--animation-draw .e-item:before {
	border-width: 0 0 1px 1px;
}

.page-header .sticky-nav-menu .e--pointer-framed.e--animation-draw .e-item:after {
	border-width: 1px 1px 0 0;
}

.page-header .sticky-nav-menu .e--pointer-framed.e--animation-corners .e-item:before {
	border-width: 1px 0 0 1px;
}

.page-header .sticky-nav-menu .e--pointer-framed.e--animation-corners .e-item:after {
	border-width: 0 1px 1px 0;
}

.page-header .sticky-nav-menu .e--pointer-underline .e-item:after,
.page-header .sticky-nav-menu .e--pointer-overline .e-item:before,
.page-header .sticky-nav-menu .e--pointer-double-line .e-item:before,
.page-header .sticky-nav-menu .e--pointer-double-line .e-item:after {
	height: 1px;
}

.page-header .sticky-nav-menu .e-nav-menu--main:not(.e-nav-menu--layout-horizontal) .e-nav-menu>li:not(:last-child) {
	margin-bottom: 2px;
}

.page-header .sticky-nav-menu .e-nav-menu--dropdown a,
.page-header .sticky-nav-menu .e-menu-toggle {
	color: var(--e-global-color-1e81fa3);
	fill: var(--e-global-color-1e81fa3);
}

.page-header .sticky-nav-menu .e-nav-menu--dropdown a:hover,
.page-header .sticky-nav-menu .e-nav-menu--dropdown a:focus,
.page-header .sticky-nav-menu .e-nav-menu--dropdown a.e-item-active,
.page-header .sticky-nav-menu .e-nav-menu--dropdown a.highlighted,
.page-header .sticky-nav-menu .e-menu-toggle:hover,
.page-header .sticky-nav-menu .e-menu-toggle:focus {
	color: var(--e-global-color-4cb81b0);
}

.page-header .sticky-nav-menu .e-nav-menu--dropdown a:hover,
.page-header .sticky-nav-menu .e-nav-menu--dropdown a:focus,
.page-header .sticky-nav-menu .e-nav-menu--dropdown a.e-item-active,
.page-header .sticky-nav-menu .e-nav-menu--dropdown a.highlighted {
	background-color: var(--e-global-color-e1171e3);
}

.page-header .sticky-nav-menu .e-nav-menu--dropdown a.e-item-active {
	color: var(--e-global-color-365a5c1);
	background-color: var(--e-global-color-f2141ea);
}

.page-header .sticky-right-actions {
	--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;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.page-header .sticky-search-form>.e-widget-container {
	border-radius: 60px 60px 60px 60px;
}

.page-header .sticky-search-form .e-search-form {
	text-align: start;
}

.page-header .sticky-search-form .e-search-form__toggle {
	--e-search-form-toggle-size: 40px;
	--e-search-form-toggle-icon-size: calc(24em / 100);
	--e-search-form-toggle-border-radius: 20px;
}

.page-header .sticky-search-form:not(.e-search-form--skin-full_screen) .e-search-form__container {
	border-radius: 3px;
}

.page-header .sticky-search-form.e-search-form--skin-full_screen input[type="search"].e-search-form__input {
	border-radius: 3px;
}

.page-header .sticky-contact-icon>.e-widget-container {
	margin: 0px 0px -7px 0px;
}

.page-header .sticky-contact-icon .e-icon-wrapper {
	text-align: center;
}

.page-header .sticky-contact-icon.e-view-stacked .e-icon {
	background-color: var(--e-global-color-365a5c1);
	color: var(--e-global-color-4cb81b0);
}

.page-header .sticky-contact-icon.e-view-framed .e-icon,
.page-header .sticky-contact-icon.e-view-default .e-icon {
	color: var(--e-global-color-365a5c1);
	border-color: var(--e-global-color-365a5c1);
}

.page-header .sticky-contact-icon.e-view-framed .e-icon,
.page-header .sticky-contact-icon.e-view-default .e-icon svg {
	fill: var(--e-global-color-365a5c1);
}

.page-header .sticky-contact-icon.e-view-framed .e-icon {
	background-color: var(--e-global-color-4cb81b0);
}

.page-header .sticky-contact-icon.e-view-stacked .e-icon svg {
	fill: var(--e-global-color-4cb81b0);
}

.page-header .sticky-contact-icon .e-icon {
	font-size: 16px;
	padding: 12px;
}

.page-header .sticky-contact-icon .e-icon svg {
	height: 16px;
}

.page-header .sticky-samples-btn .e-button {
	background-color: var(--e-global-color-365a5c1);
	font-family: "Poppins", Sans-serif;
	font-size: 0.8vw;
	font-weight: 500;
	line-height: 1em;
	fill: var(--e-global-color-4cb81b0);
	color: var(--e-global-color-4cb81b0);
	border-radius: 30px 30px 30px 30px;
	padding: 16px 30px 16px 30px;
}

.page-header .sticky-samples-btn .e-button:hover,
.page-header .sticky-samples-btn .e-button:focus {
	background-color: var(--e-global-color-e1171e3);
	color: var(--e-global-color-4cb81b0);
}

.page-header .sticky-samples-btn .e-button:hover svg,
.page-header .sticky-samples-btn .e-button:focus svg {
	fill: var(--e-global-color-4cb81b0);
}

.e-theme-builder-content-area {
	height: 400px;
}


@media(max-width:1024px) {
	.page-header .header-top-row {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
	}

	.page-header .header-left-section {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}

	.page-header .product-search {
		width: var(--container-widget-width, 100px);
		max-width: 100px;
		--container-widget-width: 100px;
		--container-widget-flex-grow: 0;
	}

	.page-header .tagline-text .e-heading-title {
		font-size: 1.3vw;
		line-height: 1.2em;
	}

	.page-header .logo-container {
		--justify-content: center;
	}

	.page-header .header-right-section {
		--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-end;
		--align-items: center;
		--padding-top: 8px;
		--padding-bottom: 10px;
		--padding-left: 24px;
		--padding-right: 24px;
	}

	.page-header .free-samples-btn-desktop .e-button {
		font-size: 1.5vw;
	}

	.page-header .free-samples-icon-mobile .e-icon {
		font-size: 22px;
	}

	.page-header .free-samples-icon-mobile .e-icon svg {
		height: 22px;
	}

	.page-header .nav-container {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}

	.page-header .sticky-header {
		--justify-content: center;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.page-header .sticky-logo-wrapper {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 40px;
		--padding-right: 0px;
	}

	.page-header .sticky-nav-wrapper {
		--align-items: flex-end;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.page-header .sticky-right-actions {
		--justify-content: flex-start;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 40px;
		--padding-right: 40px;
	}

	.page-header .sticky-search-form {
		width: var(--container-widget-width, 100px);
		max-width: 100px;
		--container-widget-width: 100px;
		--container-widget-flex-grow: 0;
	}

	.page-header .sticky-samples-btn {
		width: 100%;
		max-width: 100%;
	}
}

@media(max-width:767px) {
	.page-header .header-top-row {
		--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;
		--flex-wrap: nowrap;
	}

	.page-header .header-left-section {
		--width: 50%;
		--justify-content: space-evenly;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.page-header .logo-container {
		--width: 100%;
	}

	.page-header .header-right-section {
		--width: 49%;
		--justify-content: center;
		--padding-top: 8px;
		--padding-bottom: 8px;
		--padding-left: 8px;
		--padding-right: 8px;
	}

	.page-header .free-samples-icon-mobile .e-icon {
		font-size: 14px;
	}

	.page-header .free-samples-icon-mobile .e-icon svg {
		height: 14px;
	}

	.page-header .nav-container {
		--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: space-between;
		--padding-top: 8px;
		--padding-bottom: 8px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.page-header .mobile-menu-label.e-element {
		--align-self: center;
	}
.page-header .mobile-menu-label .e-widget-container{
	display: flex; align-items: center;
}
	.page-header .mobile-menu-label .e-heading-title {
		font-size: 14px;
	}

	.page-header .primary-nav-menu {
		width: var(--container-widget-width, 36px);
		max-width: 36px;
		--container-widget-width: 36px;
		--container-widget-flex-grow: 0;
		--nav-menu-icon-size: 27px;
	}

	.page-header .primary-nav-menu>.e-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.page-header .primary-nav-menu .e-nav-menu .e-item {
		font-size: 14px;
	}

	.page-header .primary-nav-menu .e-nav-menu--main .e-item {
		padding-left: 5px;
		padding-right: 5px;
	}

	.page-header .sticky-header {
		--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: flex-start;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.page-header .sticky-logo-wrapper {
		--width: 50%;
		--min-height: 50px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}

	.page-header .sticky-logo {
		width: auto;
		max-width: auto;
		text-align: start;
	}

	.page-header .sticky-logo img {
		width: 80%;
	}

	.page-header .sticky-nav-wrapper {
		--width: 50%;
		--margin-top: 15px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 8px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.page-header .sticky-nav-menu {
		width: var(--container-widget-width, 36px);
		max-width: 36px;
		--container-widget-width: 36px;
		--container-widget-flex-grow: 0;
		--nav-menu-icon-size: 27px;
	}

	.page-header .sticky-nav-menu>.e-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.page-header .sticky-nav-menu .e-nav-menu .e-item {
		font-size: 14px;
	}

	.page-header .sticky-nav-menu .e-nav-menu--main .e-item {
		padding-left: 5px;
		padding-right: 5px;
	}

	.page-header .sticky-right-actions {
		--width: 100%;
		--justify-content: space-between;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--flex-wrap: nowrap;
		--padding-top: 6px;
		--padding-bottom: 6px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.page-header .sticky-search-form {
		width: 100%;
		max-width: 100%;
	}

	.page-header .sticky-contact-icon {
		width: 100%;
		max-width: 100%;
	}

	.page-header .sticky-contact-icon .e-icon-wrapper {
		text-align: end;
	}

	.page-header .sticky-contact-icon .e-icon {
		font-size: 16px;
	}

	.page-header .sticky-contact-icon .e-icon svg {
		height: 16px;
	}

	.page-header .sticky-samples-btn {
		width: 100%;
		max-width: 100%;
	}
}

@media(min-width:768px) {
	.page-header .header-left-section {
		--width: 35%;
	}

	.page-header .header-right-section {
		--width: 35%;
	}

	.page-header .sticky-logo-wrapper {
		--width: 25%;
	}

	.page-header .sticky-nav-wrapper {
		--width: 70%;
	}

	.page-header .sticky-right-actions {
		--width: 25%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.page-header .header-left-section {
		--width: 40%;
	}

	.page-header .header-right-section {
		--width: 40%;
	}

	.page-header .sticky-logo-wrapper {
		--width: 50%;
	}

	.page-header .sticky-nav-wrapper {
		--width: 30%;
	}

	.page-header .sticky-right-actions {
		--width: 20%;
	}
}

.page-footer .footer-top-cta-wrapper {
	--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-end;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--overlay-mix-blend-mode: multiply;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #DACCBB;
	--border-color: #DACCBB;
	--padding-top: 120px;
	--padding-bottom: 0px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.page-footer .footer-top-cta-inner {
	--display: flex;
	--min-height: 50vh;
	--justify-content: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.page-footer .footer-top-cta-inner:not(.e-motion-effects-element-type-background),
.page-footer .footer-top-cta-inner>.e-motion-effects-container>.e-motion-effects-layer {

	background-position: center center;
	background-size: contain;
}

.page-footer .footer-top-cta-inner.e-con {
	--align-self: stretch;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.page-footer .footer-cta-icon-list-group {
	--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;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.page-footer .footer-cta-icon-list-group:not(.e-motion-effects-element-type-background),
.page-footer .footer-cta-icon-list-group>.e-motion-effects-container>.e-motion-effects-layer {
	background-color: var(--e-global-color-365a5c1);
}

.page-footer .footer-cta-consultation {
	width: 100%;
	max-width: 100%;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 4px;
}

.page-footer .footer-cta-consultation .e-icon-list-icon i {
	color: var(--e-global-color-6f4ae6c);
	transition: color 0.3s;
}

.page-footer .footer-cta-consultation .e-icon-list-icon svg {
	fill: var(--e-global-color-6f4ae6c);
	transition: fill 0.3s;
}

.page-footer .footer-cta-consultation .e-icon-list-icon {
	padding-inline-end: 0px;
}

.page-footer .footer-cta-consultation .e-icon-list-item>.e-icon-list-text,
.page-footer .footer-cta-consultation .e-icon-list-item>a {
	font-size: 20px;
}

.page-footer .footer-cta-consultation .e-icon-list-text {
	color: var(--e-global-color-f2141ea);
	transition: color 0.3s;
}

.page-footer .footer-cta-headquarters {
	width: 100%;
	max-width: 100%;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 4px;
}

.page-footer .footer-cta-headquarters>.e-widget-container {
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	border-color: var(--e-global-color-f2141ea);
}

.page-footer .footer-cta-headquarters .e-icon-list-icon i {
	color: var(--e-global-color-6f4ae6c);
	transition: color 0.3s;
}

.page-footer .footer-cta-headquarters .e-icon-list-icon svg {
	fill: var(--e-global-color-6f4ae6c);
	transition: fill 0.3s;
}

.page-footer .footer-cta-headquarters .e-icon-list-item>.e-icon-list-text,
.page-footer .footer-cta-headquarters .e-icon-list-item>a {
	font-size: 20px;
}

.page-footer .footer-cta-headquarters .e-icon-list-text {
	color: var(--e-global-color-f2141ea);
	transition: color 0.3s;
}

.page-footer .footer-cta-trial {
	width: 100%;
	max-width: 100%;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 4px;
}

.page-footer .footer-cta-trial .e-icon-list-icon i {
	color: var(--e-global-color-6f4ae6c);
	transition: color 0.3s;
}

.page-footer .footer-cta-trial .e-icon-list-icon svg {
	fill: var(--e-global-color-6f4ae6c);
	transition: fill 0.3s;
}

.page-footer .footer-cta-trial .e-icon-list-item>.e-icon-list-text,
.page-footer .footer-cta-trial .e-icon-list-item>a {
	font-size: 20px;
}

.page-footer .footer-cta-trial .e-icon-list-text {
	color: var(--e-global-color-f2141ea);
	transition: color 0.3s;
}

.page-footer .footer-contact-section {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #FFFFFF33;
	--border-color: #FFFFFF33;
	--padding-top: 60px;
	--padding-bottom: 80px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.page-footer .footer-contact-section:not(.e-motion-effects-element-type-background),
.page-footer .footer-contact-section>.e-motion-effects-container>.e-motion-effects-layer {
	background-color: var(--e-global-color-4cb81b0);
}

.page-footer .footer-contact-header {
	--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: center;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 10%;
	--padding-right: 0%;
}

.page-footer .footer-contact-heading {
	width: 100%;
	max-width: 100%;
}

.page-footer .footer-contact-heading .e-heading-title {
	color: var(--e-global-color-365a5c1);
}

.page-footer .footer-contact-logo>.e-widget-container {
	margin: 0px 0px 0px 0px;
}

.page-footer .footer-contact-logo.e-element {
	--align-self: flex-start;
}

.page-footer .footer-contact-logo {
	z-index: 1;
	width: 100%;
}

.page-footer .footer-contact-logo .e-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.page-footer .footer-contact-logo .e-icon-wrapper {
	text-align: left;
}

.page-footer .footer-contact-logo.e-view-stacked .e-icon {
	background-color: var(--e-global-color-4cb81b0);
	color: var(--e-global-color-365a5c1);
}

.page-footer .footer-contact-logo.e-view-framed .e-icon,
.page-footer .footer-contact-logo.e-view-default .e-icon {
	color: var(--e-global-color-4cb81b0);
	border-color: var(--e-global-color-4cb81b0);
}

.page-footer .footer-contact-logo.e-view-framed .e-icon,
.page-footer .footer-contact-logo.e-view-default .e-icon svg {
	fill: var(--e-global-color-4cb81b0);
}

.page-footer .footer-contact-logo.e-view-framed .e-icon {
	background-color: var(--e-global-color-365a5c1);
}

.page-footer .footer-contact-logo.e-view-stacked .e-icon svg {
	fill: var(--e-global-color-365a5c1);
}

.page-footer .footer-contact-logo .e-icon {
	font-size: 8vw;
	padding: 0px;
}
.page-footer .footer-contact-logo .e-icon img,
.page-footer .footer-contact-logo .e-icon svg {
	height: 8vw;
}

.page-footer .footer-contact-form-wrapper {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.page-footer .footer-contact-form>.e-widget-container {
	padding: 0px 0px 0px 0px;
}

.page-footer .footer-contact-form .e-field-group {
	padding-right: calc(10px/2);
	padding-left: calc(10px/2);
	margin-bottom: 24px;
}

.page-footer .footer-contact-form .e-form-fields-wrapper {
	margin-left: calc(-10px/2);
	margin-right: calc(-10px/2);
	margin-bottom: -24px;
}

.page-footer .footer-contact-form .e-field-group.recaptcha_v3-bottomleft,
.page-footer .footer-contact-form .e-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .page-footer .footer-contact-form .e-labels-inline .e-field-group>label {
	padding-left: 6px;
}

body:not(.rtl) .page-footer .footer-contact-form .e-labels-inline .e-field-group>label {
	padding-right: 6px;
}

body .page-footer .footer-contact-form .e-labels-above .e-field-group>label {
	padding-bottom: 6px;
}

.page-footer .footer-contact-form .e-field-group>label,
.page-footer .footer-contact-form .e-field-subgroup label {
	color: var(--e-global-color-365a5c1);
}

.page-footer .footer-contact-form .e-mark-required .e-field-label:after {
	color: var(--e-global-color-61fded3);
}

.page-footer .footer-contact-form .e-field-group>label {
	font-family: "Playfair Display", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.page-footer .footer-contact-form .e-field-type-html {
	padding-bottom: 0px;
	color: var(--e-global-color-be8d462);
}

.page-footer .footer-contact-form .e-field-group .e-field {
	color: #89929C;
}

.page-footer .footer-contact-form .e-field-group .e-field,
.page-footer .footer-contact-form .e-field-subgroup label {
	font-size: 12px;
}

.page-footer .footer-contact-form .e-field-group .e-field:not(.e-select-wrapper) {
	background-color: #ffffff;
	border-color: var(--e-global-color-365a5c1);
}

.page-footer .footer-contact-form .e-field-group .e-select-wrapper select {
	background-color: #ffffff;
	border-color: var(--e-global-color-365a5c1);
}

.page-footer .footer-contact-form .e-field-group .e-select-wrapper::before {
	color: var(--e-global-color-365a5c1);
}

.page-footer .footer-contact-form .e-button {
	border-style: none;
	padding: 16px 60px 16px 60px;
}

.page-footer .footer-contact-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-6f4ae6c);
	color: #ffffff;
}

.page-footer .footer-contact-form .e-button[type="submit"] {
	background-color: var(--e-global-color-6f4ae6c);
	color: #ffffff;
}

.page-footer .footer-contact-form .e-button[type="submit"] svg * {
	fill: #ffffff;
}

.page-footer .footer-contact-form .e-form__buttons__wrapper__button-previous {
	color: #ffffff;
}

.page-footer .footer-contact-form .e-form__buttons__wrapper__button-next:hover {
	background-color: var(--e-global-color-61fded3);
	color: #ffffff;
}

.page-footer .footer-contact-form .e-button[type="submit"]:hover {
	background-color: var(--e-global-color-61fded3);
	color: #ffffff;
}

.page-footer .footer-contact-form .e-button[type="submit"]:hover svg * {
	fill: #ffffff;
}

.page-footer .footer-contact-form .e-form__buttons__wrapper__button-previous:hover {
	color: #ffffff;
}

.page-footer .footer-contact-form {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.page-footer .footer-marquee-section {
	--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;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #FFFFFF33;
	--border-color: #FFFFFF33;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.page-footer .footer-marquee-section:not(.e-motion-effects-element-type-background),
.page-footer .footer-marquee-section>.e-motion-effects-container>.e-motion-effects-layer {
	background-color: var(--e-global-color-365a5c1);
}

.page-footer .footer-marquee-widget .marquee_text-container {
	animation-duration: 50s;
}

.page-footer .footer-marquee-widget .ue_marquee {
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 100;
	word-spacing: 0.2em;
	padding: 10px 0px 10px 0px;
	border-radius: 0px;
}

.page-footer .footer-marquee-widget .ue_marquee,
.page-footer .footer-marquee-widget .ue_marquee a {
	color: var(--e-global-color-f2141ea);
}

.page-footer .footer-main {
	--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;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #FFFFFF33;
	--border-color: #FFFFFF33;
	--padding-top: 0px;
	--padding-bottom: 8px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.page-footer .footer-main:not(.e-motion-effects-element-type-background),
.page-footer .footer-main>.e-motion-effects-container>.e-motion-effects-layer {
	background-color: var(--e-global-color-365a5c1);
}

.page-footer .footer-main-content {
	--display: flex;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.page-footer .footer-nav-columns {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 90px;
	--padding-bottom: 90px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.page-footer .footer-col-products {
	--display: flex;
}

.page-footer .footer-heading-products {
	text-align: start;
}

.page-footer .footer-heading-products .e-heading-title {
	font-size: 18px;
	font-weight: 500;
	color: var(--e-global-color-6f4ae6c);
}

.page-footer .footer-links-products .e-icon-list-items:not(.e-inline-items) .e-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px/2);
}

.page-footer .footer-links-products .e-icon-list-items:not(.e-inline-items) .e-icon-list-item:not(:first-child) {
	margin-block-start: calc(5px/2);
}

.page-footer .footer-links-products .e-icon-list-items.e-inline-items .e-icon-list-item {
	margin-inline: calc(5px/2);
}

.page-footer .footer-links-products .e-icon-list-items.e-inline-items {
	margin-inline: calc(-5px/2);
}

.page-footer .footer-links-products .e-icon-list-items.e-inline-items .e-icon-list-item:after {
	inset-inline-end: calc(-5px/2);
}

.page-footer .footer-links-products .e-icon-list-icon i {
	transition: color 0.3s;
}

.page-footer .footer-links-products .e-icon-list-icon svg {
	transition: fill 0.3s;
}

.page-footer .footer-links-products {
	--e-icon-list-icon-size: 0px;
	--icon-vertical-offset: 0px;
}

.page-footer .footer-links-products .e-icon-list-icon {
	padding-inline-end: 0px;
}

.page-footer .footer-links-products .e-icon-list-item>.e-icon-list-text,
.page-footer .footer-links-products .e-icon-list-item>a {
	font-size: 14px;
	font-weight: 300;
}

.page-footer .footer-links-products .e-icon-list-text {
	color: #FFFFFF99;
	transition: color 0.3s;
}

.page-footer .footer-col-company {
	--display: flex;
}

.page-footer .footer-heading-company {
	text-align: start;
}

.page-footer .footer-heading-company .e-heading-title {
	font-size: 18px;
	font-weight: 500;
	color: var(--e-global-color-6f4ae6c);
}

.page-footer .footer-links-company .e-icon-list-items:not(.e-inline-items) .e-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px/2);
}

.page-footer .footer-links-company .e-icon-list-items:not(.e-inline-items) .e-icon-list-item:not(:first-child) {
	margin-block-start: calc(5px/2);
}

.page-footer .footer-links-company .e-icon-list-items.e-inline-items .e-icon-list-item {
	margin-inline: calc(5px/2);
}

.page-footer .footer-links-company .e-icon-list-items.e-inline-items {
	margin-inline: calc(-5px/2);
}

.page-footer .footer-links-company .e-icon-list-items.e-inline-items .e-icon-list-item:after {
	inset-inline-end: calc(-5px/2);
}

.page-footer .footer-links-company .e-icon-list-icon i {
	transition: color 0.3s;
}

.page-footer .footer-links-company .e-icon-list-icon svg {
	transition: fill 0.3s;
}

.page-footer .footer-links-company {
	--e-icon-list-icon-size: 0px;
	--icon-vertical-offset: 0px;
}

.page-footer .footer-links-company .e-icon-list-icon {
	padding-inline-end: 0px;
}

.page-footer .footer-links-company .e-icon-list-item>.e-icon-list-text,
.page-footer .footer-links-company .e-icon-list-item>a {
	font-size: 14px;
	font-weight: 300;
}

.page-footer .footer-links-company .e-icon-list-text {
	color: #FFFFFF99;
	transition: color 0.3s;
}

.page-footer .footer-col-quicklinks {
	--display: flex;
}

.page-footer .footer-heading-quicklinks {
	text-align: start;
}

.page-footer .footer-heading-quicklinks .e-heading-title {
	font-size: 18px;
	font-weight: 500;
	color: var(--e-global-color-6f4ae6c);
}

.page-footer .footer-links-quicklinks .e-icon-list-items:not(.e-inline-items) .e-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px/2);
}

.page-footer .footer-links-quicklinks .e-icon-list-items:not(.e-inline-items) .e-icon-list-item:not(:first-child) {
	margin-block-start: calc(5px/2);
}

.page-footer .footer-links-quicklinks .e-icon-list-items.e-inline-items .e-icon-list-item {
	margin-inline: calc(5px/2);
}

.page-footer .footer-links-quicklinks .e-icon-list-items.e-inline-items {
	margin-inline: calc(-5px/2);
}

.page-footer .footer-links-quicklinks .e-icon-list-items.e-inline-items .e-icon-list-item:after {
	inset-inline-end: calc(-5px/2);
}

.page-footer .footer-links-quicklinks .e-icon-list-icon i {
	transition: color 0.3s;
}

.page-footer .footer-links-quicklinks .e-icon-list-icon svg {
	transition: fill 0.3s;
}

.page-footer .footer-links-quicklinks {
	--e-icon-list-icon-size: 0px;
	--icon-vertical-offset: 0px;
}

.page-footer .footer-links-quicklinks .e-icon-list-icon {
	padding-inline-end: 0px;
}

.page-footer .footer-links-quicklinks .e-icon-list-item>.e-icon-list-text,
.page-footer .footer-links-quicklinks .e-icon-list-item>a {
	font-size: 14px;
	font-weight: 300;
}

.page-footer .footer-links-quicklinks .e-icon-list-text {
	color: #FFFFFF99;
	transition: color 0.3s;
}

.page-footer .footer-col-contact {
	--display: flex;
}

.page-footer .footer-heading-contact {
	text-align: start;
}

.page-footer .footer-heading-contact .e-heading-title {
	font-size: 18px;
	font-weight: 500;
	color: var(--e-global-color-6f4ae6c);
}

.page-footer .footer-links-contact .e-icon-list-items:not(.e-inline-items) .e-icon-list-item:not(:last-child) {
	padding-block-end: calc(20px/2);
}

.page-footer .footer-links-contact .e-icon-list-items:not(.e-inline-items) .e-icon-list-item:not(:first-child) {
	margin-block-start: calc(20px/2);
}

.page-footer .footer-links-contact .e-icon-list-items.e-inline-items .e-icon-list-item {
	margin-inline: calc(20px/2);
}

.page-footer .footer-links-contact .e-icon-list-items.e-inline-items {
	margin-inline: calc(-20px/2);
}

.page-footer .footer-links-contact .e-icon-list-items.e-inline-items .e-icon-list-item:after {
	inset-inline-end: calc(-20px/2);
}

.page-footer .footer-links-contact .e-icon-list-icon i {
	color: var(--e-global-color-4cb81b0);
	transition: color 0.3s;
}

.page-footer .footer-links-contact .e-icon-list-icon svg {
	fill: var(--e-global-color-4cb81b0);
	transition: fill 0.3s;
}

.page-footer .footer-links-contact {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 3px;
}

.page-footer .footer-links-contact .e-icon-list-icon {
	padding-inline-end: 5px;
}

.page-footer .footer-links-contact .e-icon-list-text {
	color: #FFFFFF80;
	transition: color 0.3s;
}

.page-footer .footer-bottom-bar {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #FFFFFF33;
	--border-color: #FFFFFF33;
	--padding-top: 12px;
	--padding-bottom: 0px;
	--padding-left: 60px;
	--padding-right: 060px;
}

.page-footer .footer-copyright {
	text-align: center;
}

.page-footer .footer-copyright .e-heading-title {
	font-size: 12px;
	font-weight: 300;
	line-height: 1em;
	color: var(--e-global-color-4cb81b0);
}

.page-footer .footer-social-icons {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 18px;
	--grid-column-gap: 24px;
	--grid-row-gap: 0px;
}

.page-footer .footer-social-icons .e-widget-container {
	text-align: center;
}

.page-footer .footer-social-icons .e-social-icon {
	background-color: #00000073;
	--icon-padding: 0em;
}
.page-footer .footer-social-icons .e-social-icon img{
	height: 22px;
}
.page-footer .footer-social-icons .e-social-icon i {
	color: var(--e-global-color-4cb81b0);
}

.page-footer .footer-social-icons .e-social-icon svg {
	fill: var(--e-global-color-4cb81b0);
}

.page-footer .footer-social-icons .e-social-icon:hover i {
	color: var(--e-global-color-be8d462);
}

.page-footer .footer-social-icons .e-social-icon:hover svg {
	fill: var(--e-global-color-be8d462);
}

.e-theme-builder-content-area {
	height: 400px;
}



@media(max-width:1024px) {
	.page-footer .footer-top-cta-wrapper {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 40px;
		--padding-right: 40px;
	}

	.page-footer .footer-cta-headquarters>.e-widget-container {
		padding: 0px 0px 0px 0px;
		border-width: 0px 0px 0px 0px;
	}

	.page-footer .footer-contact-section {
		--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: 0px;
		--padding-bottom: 80px;
		--padding-left: 40px;
		--padding-right: 40px;
	}

	.page-footer .footer-contact-header {
		--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;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}

	.page-footer .footer-contact-logo .e-icon {
		font-size: 120px;
	}

	.page-footer .footer-contact-logo .e-icon svg {
		height: 120px;
	}

	.page-footer .footer-main {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.page-footer .footer-nav-columns {
		--padding-top: 70px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.page-footer .footer-social-icons>.e-widget-container {
		padding: 40px 0px 0px 0px;
	}
}

@media(max-width:767px) {
	.page-footer .footer-top-cta-wrapper {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.page-footer .footer-cta-consultation .e-icon-list-item>.e-icon-list-text,
	.page-footer .footer-cta-consultation .e-icon-list-item>a {
		font-size: 14px;
	}

	.page-footer .footer-cta-headquarters .e-icon-list-item>.e-icon-list-text,
	.page-footer .footer-cta-headquarters .e-icon-list-item>a {
		font-size: 14px;
	}

	.page-footer .footer-cta-trial .e-icon-list-item>.e-icon-list-text,
	.page-footer .footer-cta-trial .e-icon-list-item>a {
		font-size: 14px;
	}

	.page-footer .footer-contact-section {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.page-footer .footer-contact-heading {
		text-align: start;
	}

	.page-footer .footer-contact-form>.e-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.page-footer .footer-main {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.page-footer .footer-main-content {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.page-footer .footer-nav-columns {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.page-footer .footer-col-products {
		--width: 100%;
		--align-items: flex-start;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.page-footer .footer-heading-products {
		text-align: center;
	}

	.page-footer .footer-links-products .e-icon-list-item>.e-icon-list-text,
	.page-footer .footer-links-products .e-icon-list-item>a {
		font-size: 13px;
	}

	.page-footer .footer-col-company {
		--width: 100%;
		--align-items: flex-start;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.page-footer .footer-heading-company {
		text-align: center;
	}

	.page-footer .footer-links-company .e-icon-list-item>.e-icon-list-text,
	.page-footer .footer-links-company .e-icon-list-item>a {
		font-size: 13px;
	}

	.page-footer .footer-col-quicklinks {
		--width: 100%;
		--align-items: flex-start;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.page-footer .footer-heading-quicklinks {
		text-align: center;
	}

	.page-footer .footer-links-quicklinks .e-icon-list-item>.e-icon-list-text,
	.page-footer .footer-links-quicklinks .e-icon-list-item>a {
		font-size: 13px;
	}

	.page-footer .footer-col-contact {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.page-footer .footer-heading-contact {
		text-align: start;
	}

	.page-footer .footer-bottom-bar {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.page-footer .footer-copyright .e-heading-title {
		line-height: 15px;
	}

	.page-footer .footer-social-icons .e-widget-container {
		text-align: center;
	}

	.page-footer .footer-social-icons>.e-widget-container {
		padding: 0px 0px 0px 0px;
	}
}

@media(min-width:768px) {
	.page-footer .footer-contact-header {
		--width: 60%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.page-footer .footer-contact-header {
		--width: 100%;
	}

	.page-footer .footer-col-products {
		--width: 25%;
	}

	.page-footer .footer-col-company {
		--width: 25%;
	}

	.page-footer .footer-col-quicklinks {
		--width: 25%;
	}

	.page-footer .footer-col-contact {
		--width: 25%;
	}
}

@media(min-width:1025px) {

	.page-footer .footer-top-cta-inner:not(.e-motion-effects-element-type-background),
	.page-footer .footer-top-cta-inner>.e-motion-effects-container>.e-motion-effects-layer {
		background-attachment: fixed;
	}
}

/* Start custom CSS for form, class: .footer-contact-form */
.form-waiting-text {
	display: none;
	margin-top: 8px;
	font-size: 14px;
	opacity: .85;
}

/* End custom CSS */


/* Start custom CSS for form, class: .popup-agent-form */
.form-waiting-text {
	display: none;
	margin-top: 8px;
	font-size: 14px;
	opacity: .85;
}

/* End custom CSS */



/*! e-pro - v4.0.0 - 28-04-2026 */
.e-widget-call-to-action .e-widget-container,
.e-widget-call-to-action:not(:has(.e-widget-container)) {
	overflow: hidden
}

.e-cta {
	display: flex;
	overflow: hidden;
	position: relative;
	transition: .5s
}

.e-cta--skin-classic .e-cta {
	flex-wrap: wrap
}

.e-cta--skin-classic .e-cta__bg-wrapper {
	min-height: 200px;
	position: relative;
	width: 100%
}

.e-cta--skin-classic .e-cta__content {
	background-color: #f9fafa;
	transition: all .4s;
	width: 100%
}

.e-cta--skin-classic .e-cta__content-item,
.e-cta--skin-classic .e-cta__content-item .e-icon {
	border-color: #3f444b;
	color: #3f444b;
	fill: #3f444b
}

.e-cta--skin-classic .e-cta__button.e-button {
	border-color: #3f444b;
	color: #3f444b
}

.e-cta--skin-cover .e-cta {
	display: block
}

.e-cta--skin-cover .e-cta__bg-wrapper {
	inset: 0;
	position: absolute;
	transition: all .4s;
	width: 100%
}

.e-cta--skin-cover .e-cta__content {
	min-height: 280px
}

.e-cta--skin-cover .e-cta__button.e-button,
.e-cta--skin-cover .e-cta__content-item,
.e-cta--skin-cover .e-cta__content-item .e-icon {
	border-color: #fff;
	color: #fff
}

.e-cta--layout-image-above .e-cta,
.e-cta--layout-image-below .e-cta {
	flex-wrap: wrap
}

.e-cta--layout-image-above .e-cta__bg-wrapper,
.e-cta--layout-image-below .e-cta__bg-wrapper {
	width: 100%
}

.e-cta--layout-image-above .e-cta {
	flex-direction: column
}

.e-cta--layout-image-below .e-cta {
	flex-direction: column-reverse
}

.e-cta--layout-image-left .e-cta,
.e-cta--layout-image-right .e-cta {
	flex-wrap: nowrap
}

.e-cta--layout-image-left .e-cta__bg-wrapper,
.e-cta--layout-image-right .e-cta__bg-wrapper {
	min-width: 50%;
	width: auto
}

.e-cta--layout-image-left .e-cta__content,
.e-cta--layout-image-right .e-cta__content {
	flex-grow: 1
}

.e-cta--layout-image-left .e-cta {
	flex-direction: row
}

.e-cta--layout-image-right .e-cta {
	flex-direction: row-reverse
}

.e-cta__bg,
.e-cta__bg-overlay {
	inset: 0;
	position: absolute;
	transition: all .4s
}

.e-cta__bg-wrapper {
	overflow: hidden;
	z-index: 1
}

.e-cta__bg {
	background-position: 50%;
	background-size: cover;
	z-index: 1
}

.e-cta__bg-overlay {
	z-index: 2
}

.e-cta__button.e-button {
	align-self: center;
	background: transparent;
	border: 2px solid #fff;
	cursor: pointer;
	margin-inline: auto
}

.e-cta__button.e-button:hover {
	background: transparent;
	text-decoration: none
}

.e-cta__title {
	font-size: 23px
}

.e-cta__content {
	align-content: center;
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	padding: 35px;
	width: 100%;
	z-index: 1
}

.e-cta__content,
.e-cta__content-item {
	color: #fff;
	position: relative;
	transition: .5s
}

.e-cta__content-item {
	margin: 0;
	width: 100%
}

.e-cta__content-item:not(:last-child) {
	margin-bottom: 15px
}

.e-cta__content-item .e-icon {
	color: #fff
}

.e-cta--valign-top .e-cta__content {
	align-content: flex-start;
	align-items: flex-start
}

.e-cta--valign-middle .e-cta__content {
	align-content: center;
	align-items: center
}

.e-cta--valign-bottom .e-cta__content {
	align-content: flex-end;
	align-items: flex-end
}

.e-cta:hover .e-cta__bg-overlay {
	background-color: rgba(0, 0, 0, .3)
}

@media (max-width:1024px) {
	.e-cta {
		cursor: pointer
	}
}

@media (min-width:-1) {

	.e-cta--widescreen-layout-image-above .e-cta,
	.e-cta--widescreen-layout-image-below .e-cta {
		flex-wrap: wrap
	}

	.e-cta--widescreen-layout-image-above .e-cta__bg-wrapper,
	.e-cta--widescreen-layout-image-below .e-cta__bg-wrapper {
		width: 100%
	}

	.e-cta--widescreen-layout-image-above .e-cta {
		flex-direction: column
	}

	.e-cta--widescreen-layout-image-below .e-cta {
		flex-direction: column-reverse
	}

	.e-cta--widescreen-layout-image-left .e-cta,
	.e-cta--widescreen-layout-image-right .e-cta {
		flex-wrap: nowrap
	}

	.e-cta--widescreen-layout-image-left .e-cta__bg-wrapper,
	.e-cta--widescreen-layout-image-right .e-cta__bg-wrapper {
		min-width: 50%;
		width: auto
	}

	.e-cta--widescreen-layout-image-left .e-cta__content,
	.e-cta--widescreen-layout-image-right .e-cta__content {
		flex-grow: 1
	}

	.e-cta--widescreen-layout-image-left .e-cta {
		flex-direction: row
	}

	.e-cta--widescreen-layout-image-right .e-cta {
		flex-direction: row-reverse
	}
}

@media (max-width:-1) {

	.e-cta--laptop-layout-image-above .e-cta,
	.e-cta--laptop-layout-image-below .e-cta {
		flex-wrap: wrap
	}

	.e-cta--laptop-layout-image-above .e-cta__bg-wrapper,
	.e-cta--laptop-layout-image-below .e-cta__bg-wrapper {
		width: 100%
	}

	.e-cta--laptop-layout-image-above .e-cta {
		flex-direction: column
	}

	.e-cta--laptop-layout-image-below .e-cta {
		flex-direction: column-reverse
	}

	.e-cta--laptop-layout-image-left .e-cta,
	.e-cta--laptop-layout-image-right .e-cta {
		flex-wrap: nowrap
	}

	.e-cta--laptop-layout-image-left .e-cta__bg-wrapper,
	.e-cta--laptop-layout-image-right .e-cta__bg-wrapper {
		min-width: 50%;
		width: auto
	}

	.e-cta--laptop-layout-image-left .e-cta__content,
	.e-cta--laptop-layout-image-right .e-cta__content {
		flex-grow: 1
	}

	.e-cta--laptop-layout-image-left .e-cta {
		flex-direction: row
	}

	.e-cta--laptop-layout-image-right .e-cta {
		flex-direction: row-reverse
	}

	.e-cta--tablet_extra-layout-image-above .e-cta,
	.e-cta--tablet_extra-layout-image-below .e-cta {
		flex-wrap: wrap
	}

	.e-cta--tablet_extra-layout-image-above .e-cta__bg-wrapper,
	.e-cta--tablet_extra-layout-image-below .e-cta__bg-wrapper {
		width: 100%
	}

	.e-cta--tablet_extra-layout-image-above .e-cta {
		flex-direction: column
	}

	.e-cta--tablet_extra-layout-image-below .e-cta {
		flex-direction: column-reverse
	}

	.e-cta--tablet_extra-layout-image-left .e-cta,
	.e-cta--tablet_extra-layout-image-right .e-cta {
		flex-wrap: nowrap
	}

	.e-cta--tablet_extra-layout-image-left .e-cta__bg-wrapper,
	.e-cta--tablet_extra-layout-image-right .e-cta__bg-wrapper {
		min-width: 50%;
		width: auto
	}

	.e-cta--tablet_extra-layout-image-left .e-cta__content,
	.e-cta--tablet_extra-layout-image-right .e-cta__content {
		flex-grow: 1
	}

	.e-cta--tablet_extra-layout-image-left .e-cta {
		flex-direction: row
	}

	.e-cta--tablet_extra-layout-image-right .e-cta {
		flex-direction: row-reverse
	}
}

@media (max-width:1024px) {

	.e-cta--tablet-layout-image-above .e-cta,
	.e-cta--tablet-layout-image-below .e-cta {
		flex-wrap: wrap
	}

	.e-cta--tablet-layout-image-above .e-cta__bg-wrapper,
	.e-cta--tablet-layout-image-below .e-cta__bg-wrapper {
		width: 100%
	}

	.e-cta--tablet-layout-image-above .e-cta {
		flex-direction: column
	}

	.e-cta--tablet-layout-image-below .e-cta {
		flex-direction: column-reverse
	}

	.e-cta--tablet-layout-image-left .e-cta,
	.e-cta--tablet-layout-image-right .e-cta {
		flex-wrap: nowrap
	}

	.e-cta--tablet-layout-image-left .e-cta__bg-wrapper,
	.e-cta--tablet-layout-image-right .e-cta__bg-wrapper {
		min-width: 50%;
		width: auto
	}

	.e-cta--tablet-layout-image-left .e-cta__content,
	.e-cta--tablet-layout-image-right .e-cta__content {
		flex-grow: 1
	}

	.e-cta--tablet-layout-image-left .e-cta {
		flex-direction: row
	}

	.e-cta--tablet-layout-image-right .e-cta {
		flex-direction: row-reverse
	}
}

@media (max-width:-1) {

	.e-cta--mobile_extra-layout-image-above .e-cta,
	.e-cta--mobile_extra-layout-image-below .e-cta {
		flex-wrap: wrap
	}

	.e-cta--mobile_extra-layout-image-above .e-cta__bg-wrapper,
	.e-cta--mobile_extra-layout-image-below .e-cta__bg-wrapper {
		width: 100%
	}

	.e-cta--mobile_extra-layout-image-above .e-cta {
		flex-direction: column
	}

	.e-cta--mobile_extra-layout-image-below .e-cta {
		flex-direction: column-reverse
	}

	.e-cta--mobile_extra-layout-image-left .e-cta,
	.e-cta--mobile_extra-layout-image-right .e-cta {
		flex-wrap: nowrap
	}

	.e-cta--mobile_extra-layout-image-left .e-cta__bg-wrapper,
	.e-cta--mobile_extra-layout-image-right .e-cta__bg-wrapper {
		min-width: 50%;
		width: auto
	}

	.e-cta--mobile_extra-layout-image-left .e-cta__content,
	.e-cta--mobile_extra-layout-image-right .e-cta__content {
		flex-grow: 1
	}

	.e-cta--mobile_extra-layout-image-left .e-cta {
		flex-direction: row
	}

	.e-cta--mobile_extra-layout-image-right .e-cta {
		flex-direction: row-reverse
	}
}

@media (max-width:767px) {

	.e-cta--mobile-layout-image-above .e-cta,
	.e-cta--mobile-layout-image-below .e-cta {
		flex-wrap: wrap
	}

	.e-cta--mobile-layout-image-above .e-cta__bg-wrapper,
	.e-cta--mobile-layout-image-below .e-cta__bg-wrapper {
		width: 100%
	}

	.e-cta--mobile-layout-image-above .e-cta {
		flex-direction: column
	}

	.e-cta--mobile-layout-image-below .e-cta {
		flex-direction: column-reverse
	}

	.e-cta--mobile-layout-image-left .e-cta,
	.e-cta--mobile-layout-image-right .e-cta {
		flex-wrap: nowrap
	}

	.e-cta--mobile-layout-image-left .e-cta__bg-wrapper,
	.e-cta--mobile-layout-image-right .e-cta__bg-wrapper {
		min-width: 50%;
		width: auto
	}

	.e-cta--mobile-layout-image-left .e-cta__content,
	.e-cta--mobile-layout-image-right .e-cta__content {
		flex-grow: 1
	}

	.e-cta--mobile-layout-image-left .e-cta {
		flex-direction: row
	}

	.e-cta--mobile-layout-image-right .e-cta {
		flex-direction: row-reverse
	}
}


/*--*/

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

#uc_image_accordion.uc_image_accodion .uc_content .uc_image_accodion_holder {
	transition: 400ms;
}

#uc_image_accordion a.uc_more_btn {
	display: inline-block;
	text-decoration: none;
}

#uc_image_accordion .uc_content {
	display: flex;
	flex-wrap: wrap;
	transform: rotate(0deg);
}

#uc_image_accordion .uc_content .uc_image_accodion_holder {
	display: block;
	background-repeat: no-repeat;
	flex: 1;
	text-align: center;
	position: relative;
	text-decoration: none;
	transition: 400ms;
	overflow: hidden;
	transform: skew(0deg);
}

#uc_image_accordion .uc_content .uc_image_accodion_holder.uc_hover {
	flex: 5;
}

#uc_image_accordion .uc_content .uc_image_accodion_holder .uc_overlay>* {
	transform: skew(-0deg) rotate(-0deg);
}

#uc_image_accordion .uc_content .uc_image_accodion_holder .uc_overlay {
	display: flex;
	justify-content: center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: 400ms;
}

#uc_image_accordion .uc_content .uc_overlay .uc_overlay_inner {
	z-index: 1;
}

#uc_image_accordion .uc_content .uc_overlay .ue_title-wrapper {
	visibility: hidden;
	transition: .1s;
}

#uc_image_accordion .uc_content .uc_image_accodion_holder.uc_hover .ue_title-wrapper {
	visibility: visible;
	transition: 400ms;
	transition-delay: 400ms;
}

#uc_image_accordion .uc_content .uc_image_accodion_holder .uc_overlay .uc_overlay_inner .ue_title-wrapper {
	opacity: 1;
	visibility: visible;
	transition: 400ms;
}

#uc_image_accordion .uc_content .uc_overlay .uc_overlay_inner div.ue-content {
	transform: translate3d(0, 60px, 0);
	opacity: 0;
	visibility: hidden;
}

#uc_image_accordion .uc_content .uc_image_accodion_holder.uc_hover .uc_overlay .uc_overlay_inner div.ue-content {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
	transition: 400ms;
	transition-delay: 400ms;
}


#uc_image_accordion .uc_content {
	flex-direction: column;
}

#uc_image_accordion .ue_item_icon {
	line-height: 1em;
	transition: all .1s ease;
}

#uc_image_accordion .uc_image_accodion_holder.uc_hover .ue_item_icon {
	transition: all .3s ease;
	transition-delay: 400ms;
}

#uc_image_accordion .ue_item_icon svg {
	height: 1em;
	width: 1em;
}

#uc_image_accordion .ue_subtitle {
	display: block;
}


#uc_image_accordion .uc_item_link {
	position: absolute;
	top: 0;
	left: ;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 1;
}

#uc_image_accordion .ue_title-wrapper {
	transition: all 400ms;
}

@media only screen and (max-width:800px) {
	#uc_image_accordion .uc_content {
		flex-direction: column;
	}
}

.product-card{
	border: #e2e2e2 solid 1px; background: #fff;
	position: relative; overflow: hidden;
}
.product-card__img{
	 height: 300px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
.product-card:hover .product-card__img{
	/*transform: scale(1.1);
	-webkit-transform: scale(1.1);*/
}
.product-card__tit{
	border-top: #e2e2e2 solid 1px; padding: 12px; text-align: center;
	font-weight: bold;
}

 .product-card__mask{
 	position: absolute; left: 0;
 	right: 0; top: 0; 
 	/*bottom: 0;*/
 	height: 300px;
	background-color: rgba(255,255,255,0.5);
    padding: 20px 20px 20px 20px;
    display: flex; align-items: center; justify-content: center;
    background-size: contain;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    visibility: hidden; 
    opacity: 0;
    transition: 0.3s;
    -webkit-transition: 0.3s;
}
  .product-card__mask a{
	background-color: #d1bd88;
    color: #ffffff;
    padding: 8px 16px 8px 16px;
    display: inline-block;
    border-radius: 100px;
}
 .product-card__mask a:hover{
	background: #b9a673;
}
.product-card:hover  .product-card__mask{
	opacity: 1; visibility: visible;
}


@media(max-width:1024px) {

}

@media(max-width:767px) {

}


/*--*/
/* widget: Text Marquee Effect */

#uc_marquee {
	box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	box-sizing: border-box;
	margin: 0 auto;
	display: flex;
}

#uc_marquee .marquee_text {
	width: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.2s ease;
	white-space: nowrap;
}

#uc_marquee a {
	text-decoration: none;
}

#uc_marquee .marquee_text-container {

	animation-timing-function: linear;
	animation-iteration-count: infinite;


	/* infinite effect */

	display: flex;

	/*right to left*/

	animation-name: marquee_infinite;

	/*left to right*/

	/* end infinite effect */

	animation-delay: 250ms;

}


/*right to left*/
@keyframes marquee_infinite {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-50%);
	}
}

/*left to right*/
@keyframes marquee_flip_infinite {
	0% {
		transform: translateX(-50%);
	}

	100% {
		transform: translateX(0);
	}
}

/*right to left*/
@keyframes marquee {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-100%);
	}
}

/*left to right*/
@keyframes marquee_flip {
	0% {
		transform: translateX(-100%);
	}

	100% {
		transform: translateX(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 {
	width: 100%;
	border: 1px solid #666;
	border-radius: 3px;
	padding: 0.5rem 1rem;
	transition: all .3s;
}

/* == */
.page-banner-template .amb-sec-become-ambassador-3 {
	--display: flex;
	--min-height: 55vh;
	--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: center;
	--overlay-opacity: 0.5;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.page-banner-template .amb-sec-become-ambassador-3::before,
.page-banner-template .amb-sec-become-ambassador-3>.e-background-video-container::before,
.page-banner-template .amb-sec-become-ambassador-3>.e-con-inner>.e-background-video-container::before,
.page-banner-template .amb-sec-become-ambassador-3>.e-background-slideshow::before,
.page-banner-template .amb-sec-become-ambassador-3>.e-con-inner>.e-background-slideshow::before,
.page-banner-template .amb-sec-become-ambassador-3>.e-motion-effects-container>.e-motion-effects-layer::before {
	background-color: var(--e-global-color-primary);
	--background-overlay: '';
}

.page-banner-template .amb-sec-become-ambassador-3:not(.e-motion-effects-element-type-background),
.page-banner-template .amb-sec-become-ambassador-3>.e-motion-effects-container>.e-motion-effects-layer {
	background-position: center right;
	background-size: cover;
}

.page-banner-template .amb-sec-become-ambassador-2 {
	--display: flex;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.page-banner-template .amb-sec-become-ambassador-2.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.page-banner-template .amb-ttl-become-ambassador {
	text-align: center;
}

.page-banner-template .amb-ttl-become-ambassador .e-heading-title {
	color: var(--e-global-color-4cb81b0);
}

.page-banner-template .amb-txt-2 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: var(--e-global-color-4cb81b0);
}

.page-banner-template .amb-txt-2.e-element {
	--align-self: center;
}

.page-banner-template .amb-sec-18 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-4cb81b0);
	--border-color: var(--e-global-color-4cb81b0);
	--padding-top: 8px;
	--padding-bottom: 8px;
	--padding-left: 8px;
	--padding-right: 8px;
	align-items: flex-start;
}

.page-banner-template .amb-crumb-1 .uc-breadcrumbs * {
	transition-duration: 300ms;
}

.page-banner-template .amb-crumb-1 .uc-breadcrumb-item::after {
	transition-duration: 300ms;
}

.page-banner-template .amb-crumb-1 .uc-breadcrumb-item::before {
	transition-duration: 300ms;
}

.page-banner-template .amb-crumb-1 .uc-breadcrumbs-list {
	gap: 0px;
}

.page-banner-template .amb-crumb-1 .uc-breadcrumbs {
	padding: 5px 5px 5px 5px;
	color: var(--e-global-color-4cb81b0);
}

.page-banner-template .amb-crumb-1 .uc-breadcrumbs-list a {
	color: var(--e-global-color-4cb81b0);
}

.page-banner-template .amb-crumb-1 .uc-breadcrumbs-list a:hover .uc-item-title {
	color: var(--e-global-color-61fded3);
}

.page-banner-template .amb-crumb-1 .uc-item-title {
	padding: 0px 0px 0px 0px;
}

.page-banner-template .amb-crumb-1 .uc-breadcrumb-separator {
	margin: 0 20px;
}

@media(max-width:1024px) {
	.page-banner-template .amb-sec-become-ambassador-3 {
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}

	.page-banner-template .amb-txt-2 {
		width: 100%;
		max-width: 100%;
	}
}

@media(min-width:768px) {
	.page-banner-template .amb-sec-become-ambassador-3 {
		--width: 100%;
	}
}

@media(max-width:767px) {
	.page-banner-template .amb-sec-become-ambassador-3 {
		--min-height: 0px;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 2px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.page-banner-template .amb-sec-become-ambassador-3:not(.e-motion-effects-element-type-background),
	.page-banner-template .amb-sec-become-ambassador-3>.e-motion-effects-container>.e-motion-effects-layer {
		background-position: center center;
	}

	.page-banner-template .amb-sec-become-ambassador-2 {
		--justify-content: space-around;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.page-banner-template .amb-sec-18 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.page-banner-template .amb-crumb-1 .uc-breadcrumbs {
		font-size: 10px;
	}
}

/* == */
#uc_breadcrumbs_alt .uc-breadcrumbs-list {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

#uc_breadcrumbs_alt .uc-breadcrumbs-list li {
	display: flex;
	align-items: center;
	list-style-type: none;
}

#uc_breadcrumbs_alt .uc-item-title {
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

#uc_breadcrumbs_alt .uc-item-title-inner {
	display: flex;
	align-items: center;
}


/* == */
.ue-flip-box {
	width: 100%;
}

.ue-flip-box__container {
	height: 100%;
	width: 100%;
	position: relative;
	transform-style: preserve-3d;
	perspective: 1000px;
}

.ue-flip-box__container[data-trigger="click"] {
	cursor: pointer;
}

.ue-flip-box__panel {
	height: 100%;
	width: 100%;
	position: absolute;
	display: flex;
	flex-direction: column;
	transform-style: preserve-3d;
	transition: all 0.3s cubic-bezier(0.455, 0.030, 0.515, 0.955);
}

.ue-flip-box__panel.ue-flip-box__panel--back {
	backface-visibility: hidden;
}

.ue-flip-box__panel__wrapper {
	height: 100%;
	width: 100%;
	pointer-events: none;
}

.ue-flip-box__panel__content {
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
	overflow-wrap: break-word;
}

.ue-flip-box__panel__content svg {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
}

.ue-flip-box__panel--back .ue_btn {
	text-decoration: none;
	transition: all 0.25s ease 0s;
	text-align: center;
	pointer-events: auto !important;
}

.ue-flip-box__panel--back a {
	pointer-events: auto !important;
}

.ue-flip-box__icon {
	display: flex;
	align-items: center;
	justify-content: center;
}

/*
								* Flip Down Animation
								*/
.ue-flip-box .ue-flip-box__container.uc-hide.ue-flip_down .ue-flip-box__panel--front {
	transform: none;
}

.ue-flip-box .ue-flip-box__container.uc-hide.ue-flip_down .ue-flip-box__panel--back {
	transform: rotateX(180deg) rotateY(0);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-flip_down .ue-flip-box__panel--front {
	transform: rotateX(-180deg) rotateY(0);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-flip_down .ue-flip-box__panel--back {
	transform: none;
}


/*
								* Flip Up Animation
								*/
.ue-flip-box .ue-flip-box__container.uc-hide.ue-flip_up .ue-flip-box__panel--front {
	transform: none;
}

.ue-flip-box .ue-flip-box__container.uc-hide.ue-flip_up .ue-flip-box__panel--back {
	/* transform: rotateX(-180deg) rotateY(0); */
	opacity: 0;
	visibility: hidden;
}

.ue-flip-box .ue-flip-box__container:hover.uc-hide.ue-flip_up .ue-flip-box__panel--back {
	opacity: 1;
	visibility: visible;
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-flip_up .ue-flip-box__panel--front {
	transform: rotateX(180deg) rotateY(0);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-flip_up .ue-flip-box__panel--back {
	transform: none;
}

/*
								* Flip Right Animation
								*/
.ue-flip-box .ue-flip-box__container.uc-hide.ue-flip_right .ue-flip-box__panel--front {
	transform: none;
}

.ue-flip-box .ue-flip-box__container.uc-hide.ue-flip_right .ue-flip-box__panel--back {
	transform: rotateY(-180deg);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-flip_right .ue-flip-box__panel--front {
	transform: rotateY(180deg);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-flip_right .ue-flip-box__panel--back {
	transform: none;
}

/*
								* Flip Left Animation
								*/
.ue-flip-box .ue-flip-box__container.uc-hide.ue-flip_left .ue-flip-box__panel--front {
	transform: none;
}

.ue-flip-box .ue-flip-box__container.uc-hide.ue-flip_left .ue-flip-box__panel--back {
	transform: rotateY(180deg);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-flip_left .ue-flip-box__panel--front {
	transform: rotateY(-180deg);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-flip_left .ue-flip-box__panel--back {
	transform: none;
}

/*
								* Flip Alternative Down Animation
								*/
.ue-flip-box .ue-flip-box__container.uc-hide.ue-flip-alt_down .ue-flip-box__panel--front {
	transform: none;
	transform-origin: 50% 0%;
}

.ue-flip-box .ue-flip-box__container.uc-hide.ue-flip-alt_down .ue-flip-box__panel--back {
	transform: translateY(-100%) rotateX(180deg);
	transform-origin: 50% 100%;
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-flip-alt_down .ue-flip-box__panel--front {
	transform: translateY(-100%) rotateX(-180deg);
	transform-origin: 50% 100%;
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-flip-alt_down .ue-flip-box__panel--back {
	transform: none;
	transform-origin: 50% 0%;
}


/*
								* Flip Alternative Up Animation
								*/
.ue-flip-box .ue-flip-box__container.uc-hide.ue-flip-alt_up .ue-flip-box__panel--front {
	transform: none;
	transform-origin: 0% 50%;
}

.ue-flip-box .ue-flip-box__container.uc-hide.ue-flip-alt_up .ue-flip-box__panel--back {
	transform: translateY(100%) rotateX(-180deg);
	transform-origin: 50% 0%;
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-flip-alt_up .ue-flip-box__panel--front {
	transform: translateY(100%) rotateX(180deg);
	transform-origin: 50% 0%;
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-flip-alt_up .ue-flip-box__panel--back {
	transform: none;
	transform-origin: 0% 50%;
}

/*
								* Flip Alternative Right Animation
								*/
.ue-flip-box .ue-flip-box__container.uc-hide.ue-flip-alt_right .ue-flip-box__panel--front {
	transform: none;
	transform-origin: 0% 50%;
}

.ue-flip-box .ue-flip-box__container.uc-hide.ue-flip-alt_right .ue-flip-box__panel--back {
	transform: translateX(-100%) rotateY(-180deg);
	transform-origin: 100% 0%;
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-flip-alt_right .ue-flip-box__panel--front {
	transform: translateX(-100%) rotateY(180deg);
	transform-origin: 100% 0%;
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-flip-alt_right .ue-flip-box__panel--back {
	transform: none;
	transform-origin: 0% 50%;
}

/*
								* Flip Alternative Left Animation
								*/
.ue-flip-box .ue-flip-box__container.uc-hide.ue-flip-alt_left .ue-flip-box__panel--front {
	transform: none;
	transform-origin: 100% 50%;
}

.ue-flip-box .ue-flip-box__container.uc-hide.ue-flip-alt_left .ue-flip-box__panel--back {
	transform: translateX(100%) rotateY(180deg);
	transform-origin: 0% 50%;
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-flip-alt_left .ue-flip-box__panel--front {
	transform: translateX(100%) rotateY(-180deg);
	transform-origin: 0% 50%;
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-flip-alt_left .ue-flip-box__panel--back {
	transform: none;
	transform-origin: 100% 50%;
}

/*
								* Push Down Animation
								*/
.ue-flip-box .ue-flip-box__container.uc-hide.ue-push_down .ue-flip-box__panel--front {
	transform: none;
}

.ue-flip-box .ue-flip-box__container.uc-hide.ue-push_down .ue-flip-box__panel--back {
	transform: translateY(-100%);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-push_down .ue-flip-box__panel--front {
	transform: translateY(100%);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-push_down .ue-flip-box__panel--back {
	transform: none;
}


/*
								* Push Up Animation
								*/
.ue-flip-box .ue-flip-box__container.uc-hide.ue-push_up .ue-flip-box__panel--front {
	transform: none;
}

.ue-flip-box .ue-flip-box__container.uc-hide.ue-push_up .ue-flip-box__panel--back {
	transform: translateY(100%);
	display: none;
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-push_up .ue-flip-box__panel--front {
	transform: translateY(-100%);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-push_up .ue-flip-box__panel--back {
	transform: none;
}

/*
								* Push Right Animation
								*/
.ue-flip-box .ue-flip-box__container.uc-hide.ue-push_right .ue-flip-box__panel--front {
	transform: none;
}

.ue-flip-box .ue-flip-box__container.uc-hide.ue-push_right .ue-flip-box__panel--back {
	transform: translateX(-100%);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-push_right .ue-flip-box__panel--front {
	transform: translateX(100%);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-push_right .ue-flip-box__panel--back {
	transform: none;
}

/*
								* Push Left Animation
								*/
.ue-flip-box .ue-flip-box__container.uc-hide.ue-push_left .ue-flip-box__panel--front {
	transform: none;
}

.ue-flip-box .ue-flip-box__container.uc-hide.ue-push_left .ue-flip-box__panel--back {
	transform: translateX(100%);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-push_left .ue-flip-box__panel--front {
	transform: translateX(-100%);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-push_left .ue-flip-box__panel--back {
	transform: none;
}

/*
								* Slide Down Animation
								*/
.ue-flip-box .ue-flip-box__container.uc-hide.ue-slide_down .ue-flip-box__panel--back {
	transform: translateY(-100%);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-slide_down .ue-flip-box__panel--back {
	transform: translateY(0);
}

/*
								* Flip Up Animation
								*/
.ue-flip-box .ue-flip-box__container.uc-hide.ue-slide_up .ue-flip-box__panel--back {
	transform: translateY(100%);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-slide_up .ue-flip-box__panel--back {
	transform: translateY(0);
}

/*
								* Flip Right Animation
								*/
.ue-flip-box .ue-flip-box__container.uc-hide.ue-slide_right .ue-flip-box__panel--back {
	transform: translateX(100%);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-slide_right .ue-flip-box__panel--back {
	transform: translateX(0);
}

/*
								* Flip Left Animation
								*/
.ue-flip-box .ue-flip-box__container.uc-hide.ue-slide_left .ue-flip-box__panel--back {
	transform: translateX(-100%);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-slide_left .ue-flip-box__panel--back {
	transform: translateX(0);
}

/*
								* Swap Down Animation
								*/
.ue-flip-box .ue-flip-box__container.uc-hide.ue-swap_down .ue-flip-box__panel--front {
	transform: none;
}

.ue-flip-box .ue-flip-box__container.uc-hide.ue-swap_down .ue-flip-box__panel--back {
	transform: translateY(-100%);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-swap_down .ue-flip-box__panel--front {
	transform: translateY(-100%);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-swap_down .ue-flip-box__panel--back {
	transform: none;
}


/*
								* Swap Up Animation
								*/
.ue-flip-box .ue-flip-box__container.uc-hide.ue-swap_up .ue-flip-box__panel--front {
	transform: none;
}

.ue-flip-box .ue-flip-box__container.uc-hide.ue-swap_up .ue-flip-box__panel--back {
	transform: translateY(100%);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-swap_up .ue-flip-box__panel--front {
	transform: translateY(100%);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-swap_up .ue-flip-box__panel--back {
	transform: none;
}

/*
								* Swap Right Animation
								*/
.ue-flip-box .ue-flip-box__container.uc-hide.ue-swap_right .ue-flip-box__panel--front {
	transform: none;
}

.ue-flip-box .ue-flip-box__container.uc-hide.ue-swap_right .ue-flip-box__panel--back {
	transform: translateX(-100%);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-swap_right .ue-flip-box__panel--front {
	transform: translateX(-100%);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-swap_right .ue-flip-box__panel--back {
	transform: none;
}

/*
								* Swap Left Animation
								*/
.ue-flip-box .ue-flip-box__container.uc-hide.ue-swap_left .ue-flip-box__panel--front {
	transform: none;
}

.ue-flip-box .ue-flip-box__container.uc-hide.ue-swap_left .ue-flip-box__panel--back {
	transform: translateX(100%);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-swap_left .ue-flip-box__panel--front {
	transform: translateX(100%);
}

.ue-flip-box .ue-flip-box__container.uc-show.ue-swap_left .ue-flip-box__panel--back {
	transform: none;
}

/*
								  * Fade Animation
								  */
.ue-flip-box__container.uc-hide.ue-fade .ue-flip-box__panel--back {
	opacity: 0;
}

.ue-flip-box__container.uc-show.ue-fade .ue-flip-box__panel--back {
	opacity: 1;
}

/*
								  * Zoom In Animation
								  */
.ue-flip-box__container.uc-hide.ue-zoomin .ue-flip-box__panel--back {
	opacity: 0;
	transform: scale(0.5);
}

.ue-flip-box__container.uc-show.ue-zoomin .ue-flip-box__panel--back {
	opacity: 1;
	transform: scale(1);
}

/*
								  * Zoom Out Animation
								  */
.ue-flip-box__container.ue-zoomout .ue-flip-box__panel--front {
	z-index: 1;
}

.ue-flip-box__container.uc-hide.ue-zoomout .ue-flip-box__panel--front {
	opacity: 1;
	transform: scale(1);
}

.ue-flip-box__container.uc-show.ue-zoomout .ue-flip-box__panel--front {
	opacity: 0;
	transform: scale(0.5);
}

/*
								  * Zoom In/Out Animation
								  */
.ue-flip-box__container.uc-hide.ue-zoominout .ue-flip-box__panel--front {
	opacity: 1;
	transform: scale(1);
}

.ue-flip-box__container.uc-hide.ue-zoominout .ue-flip-box__panel--back {
	opacity: 0;
	transform: scale(0.5);
}

.ue-flip-box__container.uc-show.ue-zoominout .ue-flip-box__panel--front {
	opacity: 0;
	transform: scale(0.5);
}

.ue-flip-box__container.uc-show.ue-zoominout .ue-flip-box__panel--back {
	opacity: 1;
	transform: scale(1);
}

/* ==== */
.uc_circle_effect_team_member * {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.uc_circle_effect_team_member {
	padding: 50px 0;
}

.uc_circle_effect_team_member .uc_circle_effect_team_container {
	max-width: 220px;
	margin: 0 auto;
	position: relative;
	overflow: visible;
}


.uc_circle_effect_team_member .uc_team_image img {
	display: block;
	width: 100%;
}

.uc_circle_effect_team_member .uc_circle_animation {

	border-radius: 100%;
	height: 60px;
	position: absolute;
	right: 0px;
	top: 0;
	transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, width 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, height 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
	width: 60px;
}

.uc_circle_effect_team_member .uc_team_position {
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity 0.25s cubic-bezier(0.39, 0.58, 0.57, 1) 0.1s;
}

.uc_circle_effect_team_member .uc_icon_shortcode {
	background-color: rgba(0, 0, 0, 0);
	border: medium none;
	border-radius: 100%;
	color: #ffffff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 28px;
	height: 60px;
	line-height: 2.25;
	text-align: center;
	transition: background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s;
	width: 60px;
}

.uc_circle_effect_team_member h6 {
	color: #ffffff;
	left: 0;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	transition: opacity 0.1s ease-out 0s;
	width: 100%;
	font-size: 20px;
	line-height: 30px;
}

.uc_circle_effect_team_member .uc_circle_effect_team_container:hover .uc_circle_animation {
	height: 100%;
	right: 0px;
	top: 0;
	transform: scale(1.01);
	width: 100%;
}

.uc_circle_effect_team_member .uc_circle_effect_team_container:hover h6 {
	opacity: 1;
	transition: opacity 0.15s ease-out 0.1s;
}

.uc_circle_effect_team_member .uc_circle_effect_team_container:hover .uc_icon_shortcode {
	opacity: 0;
	transition: opacity 0.2s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
}

.uc_circle_effect_team_member .uc_team_info {
	text-align: center;
	font-weight: 14px;
	font-weight: 500;
	color: #797979;
}

.uc_circle_effect_team_member .uc_team_info h5 {
	font-weight: 600;
	font-size: 19px;
	line-height: 1.4em;
	color: #222222;
	margin: 0 0 15px;
}

.uc_circle_effect_team_member .uc_team_info p {
	margin: 0;
	line-height: 23px;
}

/* == */
.e-shape {
	direction: ltr;
	left: 0;
	line-height: 0;
	overflow: hidden;
	position: absolute;
	width: 100%
}

.e-shape-top {
	top: -1px
}

.e-shape-top:not([data-negative=false]) svg {
	z-index: -1
}

.e-shape-bottom {
	bottom: -1px
}

.e-shape-bottom:not([data-negative=true]) svg {
	z-index: -1
}

.e-shape[data-negative=false].e-shape-bottom,
.e-shape[data-negative=true].e-shape-top {
	transform: rotate(180deg)
}

.e-shape svg {
	display: block;
	left: 50%;
	position: relative;
	transform: translateX(-50%);
	width: calc(100% + 1.3px)
}

.e-shape .e-shape-fill {
	fill: #fff;
	transform: rotateY(0deg);
	transform-origin: center
}

/* == */
.e-widget-icon-box .e-icon-box-wrapper {
	display: flex;
	flex-direction: column;
	text-align: center
}

.e-widget-icon-box .e-icon-box-icon {
	display: inline-block;
	flex: 0 0 auto;
	line-height: 0
}

.e-widget-icon-box .e-icon-box-content {
	flex-grow: 1;
	width: 100%
}

.e-widget-icon-box .e-icon-box-title a {
	color: inherit
}

.e-widget-icon-box .e-icon-box-description {
	margin: 0
}

.e-widget-icon-box.e-position-inline-end .e-icon-box-wrapper {
	flex-direction: row-reverse;
	text-align: end
}

.e-widget-icon-box.e-position-inline-start .e-icon-box-wrapper {
	flex-direction: row;
	text-align: start
}

.e-widget-icon-box.e-position-block-start .e-icon-box-wrapper {
	align-items: unset !important;
	flex-direction: column;
	text-align: center
}

.e-widget-icon-box.e-position-block-end .e-icon-box-wrapper {
	align-items: unset !important;
	flex-direction: column-reverse;
	text-align: center
}

@media (min-width:-1) {
	.e-widget-icon-box.e-widescreen-position-inline-end .e-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end
	}

	.e-widget-icon-box.e-widescreen-position-inline-start .e-icon-box-wrapper {
		flex-direction: row;
		text-align: start
	}

	.e-widget-icon-box.e-widescreen-position-block-start .e-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center
	}

	.e-widget-icon-box.e-widescreen-position-block-end .e-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center
	}
}

@media (max-width:-1) {
	.e-widget-icon-box.e-laptop-position-inline-end .e-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end
	}

	.e-widget-icon-box.e-laptop-position-inline-start .e-icon-box-wrapper {
		flex-direction: row;
		text-align: start
	}

	.e-widget-icon-box.e-laptop-position-block-start .e-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center
	}

	.e-widget-icon-box.e-laptop-position-block-end .e-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center
	}

	.e-widget-icon-box.e-tablet_extra-position-inline-end .e-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end
	}

	.e-widget-icon-box.e-tablet_extra-position-inline-start .e-icon-box-wrapper {
		flex-direction: row;
		text-align: start
	}

	.e-widget-icon-box.e-tablet_extra-position-block-start .e-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center
	}

	.e-widget-icon-box.e-tablet_extra-position-block-end .e-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center
	}
}

@media (max-width:1024px) {
	.e-widget-icon-box.e-tablet-position-inline-end .e-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end
	}

	.e-widget-icon-box.e-tablet-position-inline-start .e-icon-box-wrapper {
		flex-direction: row;
		text-align: start
	}

	.e-widget-icon-box.e-tablet-position-block-start .e-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center
	}

	.e-widget-icon-box.e-tablet-position-block-end .e-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center
	}
}

@media (max-width:-1) {
	.e-widget-icon-box.e-mobile_extra-position-inline-end .e-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end
	}

	.e-widget-icon-box.e-mobile_extra-position-inline-start .e-icon-box-wrapper {
		flex-direction: row;
		text-align: start
	}

	.e-widget-icon-box.e-mobile_extra-position-block-start .e-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center
	}

	.e-widget-icon-box.e-mobile_extra-position-block-end .e-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center
	}
}

@media (max-width:767px) {
	.e-widget-icon-box.e-mobile-position-inline-end .e-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end
	}

	.e-widget-icon-box.e-mobile-position-inline-start .e-icon-box-wrapper {
		flex-direction: row;
		text-align: start
	}

	.e-widget-icon-box.e-mobile-position-block-start .e-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center
	}

	.e-widget-icon-box.e-mobile-position-block-end .e-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center
	}
}


/* === */
/*! e-pro - v4.0.0 - 28-04-2026 */
@charset "UTF-8";

.e-widget-archive-posts:after,
.e-widget-posts:after {
	display: none
}

.e-post__thumbnail__link {
	transition: none
}

.e-posts-container.e-posts-masonry {
	align-items: flex-start
}

.e-posts-container:not(.e-posts-masonry) {
	align-items: stretch
}

.e-posts-container .e-post {
	margin: 0;
	padding: 0
}

.e-posts-container .e-post__excerpt {
	flex-grow: var(--read-more-alignment, 0)
}

.e-posts-container .e-post__thumbnail {
	overflow: hidden
}

.e-posts-container .e-post__thumbnail img {
	display: block;
	max-height: none;
	max-width: none;
	transition: filter .3s;
	width: 100%
}

.e-posts-container .e-post__thumbnail__link {
	display: block;
	position: relative;
	width: 100%
}

.e-posts-container.e-has-item-ratio .e-post__thumbnail {
	inset: 0
}

.e-posts-container.e-has-item-ratio .e-post__thumbnail img {
	height: auto;
	left: calc(50% + 1px);
	position: absolute;
	top: calc(50% + 1px);
	transform: scale(1.01) translate(-50%, -50%)
}

.e-posts-container.e-has-item-ratio .e-post__thumbnail.e-fit-height img {
	height: 100%;
	width: auto
}

.e-posts .e-post {
	flex-direction: column;
	transition-duration: .25s;
	transition-property: background, border, box-shadow
}

.e-posts .e-post__title {
	font-size: 18px;
	margin: 0
}

.e-posts .e-post__excerpt {
	margin-bottom: 10px
}

.e-posts .e-post__excerpt p {
	color: #777;
	font-size: 14px;
	line-height: 1.5em;
	margin: 0
}

.e-posts .e-post__text {
	display: var(--item-display, block);
	flex-direction: column;
	flex-grow: 1
}

.e-posts .e-post__meta-data {
	color: #adadad;
	font-size: 12px;
	line-height: 1.3em;
	margin-bottom: 13px
}

.e-posts .e-post__read-more {
	align-self: flex-start;
	font-size: 12px;
	font-weight: 700
}

.e-posts .e-post__thumbnail {
	position: relative
}

.e-posts--skin-classic .e-post {
	overflow: hidden
}

.e-posts--align-left .e-post {
	text-align: left
}

.e-posts--align-right .e-post {
	text-align: right
}

.e-posts--align-center .e-post {
	text-align: center
}

.e-posts--thumbnail-top .e-post__thumbnail__link {
	margin-bottom: 20px
}

.e-posts--thumbnail-top .e-post__text {
	width: 100%
}

.e-posts--thumbnail-top.e-posts--align-left .e-post__thumbnail__link {
	margin-right: auto
}

.e-posts--thumbnail-top.e-posts--align-right .e-post__thumbnail__link {
	margin-left: auto
}

.e-posts--thumbnail-top.e-posts--align-center .e-post__thumbnail__link {
	margin-inline: auto
}

.e-posts--thumbnail-left .e-post,
.e-posts--thumbnail-right .e-post {
	flex-direction: row
}

.e-posts--thumbnail-left .e-post__thumbnail__link,
.e-posts--thumbnail-right .e-post__thumbnail__link {
	flex-shrink: 0;
	width: 25%
}

.e-posts--thumbnail-left .e-post__thumbnail__link {
	margin-right: 20px;
	order: 0
}

.e-posts--thumbnail-right .e-post__thumbnail__link {
	margin-left: 20px;
	order: 5
}

.e-posts--thumbnail-none .e-posts-container .e-post__thumbnail__link {
	display: none
}

.e-posts .e-post {
	display: flex
}

.e-posts .e-post__card {
	background-color: #fff;
	border: 0 solid #69727d;
	border-radius: 3px;
	display: flex;
	flex-direction: column;
	min-height: 100%;
	overflow: hidden;
	position: relative;
	transition: all .25s;
	width: 100%
}

.e-posts .e-post__card .e-post__thumbnail {
	position: relative;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d
}

.e-posts .e-post__card .e-post__thumbnail img {
	width: calc(100% + 1px)
}

.e-posts .e-post__card .e-post__text {
	margin-bottom: 0;
	margin-top: 20px;
	padding: 0 30px
}

.e-posts .e-post__card .e-post__read-more {
	display: inline-block;
	margin-bottom: 20px
}

.e-posts .e-post__card .e-post__meta-data {
	border-top: 1px solid #eaeaea;
	margin-bottom: 0;
	padding: 15px 30px
}

.e-posts .e-post__card .e-post__meta-data span+span:before {
	margin: 0 5px
}

.e-posts .e-post__card .e-post__title {
	font-size: 21px
}

.e-posts .e-post__card .e-post__excerpt {
	line-height: 1.7
}

.e-posts .e-post__card .e-post__excerpt,
.e-posts .e-post__card .e-post__title {
	margin-bottom: 25px
}

.e-posts .e-post__card .e-post__badge,
.e-posts .e-post__card .e-post__read-more {
	text-transform: uppercase
}

.e-posts .e-post__badge {
	background: #69727d;
	border-radius: 999px;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	margin: 20px;
	padding: .6em 1.2em;
	position: absolute;
	top: 0
}

.e-posts .e-post__avatar {
	height: 0;
	padding: 0 30px;
	pointer-events: none;
	position: relative;
	top: -25px;
	width: 100%
}

.e-posts .e-post__avatar img {
	border-radius: 50%;
	pointer-events: all;
	transform: translateY(-50%);
	width: 60px
}

.e-posts .e-posts--skin-cards:not(.e-posts-masonry) .e-post__meta-data,
.e-posts--thumbnail-top .e-posts--skin-cards:not(.e-posts-masonry) .e-post__meta-data {
	margin-top: auto
}

.e-posts--thumbnail-none .e-post__card .e-post__avatar {
	height: auto;
	padding-top: 0;
	position: static
}

.e-posts--thumbnail-none .e-post__card .e-post__avatar img.avatar {
	transform: translateY(0);
	vertical-align: bottom
}

.e-posts--show-avatar .e-post__thumbnail__link {
	margin-bottom: 25px
}

.e-posts__hover-gradient .e-post__card .e-post__thumbnail__link:after {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .35), transparent 75%);
	background-repeat: no-repeat;
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	opacity: 1;
	position: absolute;
	transition: all .3s ease-out;
	width: 100%
}

.e-posts__hover-gradient .e-post__card:hover .e-post__thumbnail__link:after {
	opacity: .5
}

.e-posts__hover-zoom-in .e-post__card .e-post__thumbnail.e-fit-height img {
	height: 100%
}

.e-posts__hover-zoom-in .e-post__card .e-post__thumbnail:not(.e-fit-height) img {
	width: calc(100% + 1px)
}

.e-posts__hover-zoom-in .e-post__card:hover .e-post__thumbnail.e-fit-height img {
	height: 115%
}

.e-posts__hover-zoom-in .e-post__card:hover .e-post__thumbnail:not(.e-fit-height) img {
	width: 115%
}

.e-posts__hover-zoom-out .e-post__card .e-post__thumbnail.e-fit-height img {
	height: 115%
}

.e-posts__hover-zoom-out .e-post__card .e-post__thumbnail:not(.e-fit-height) img {
	width: 115%
}

.e-posts__hover-zoom-out .e-post__card:hover .e-post__thumbnail.e-fit-height img {
	height: 100%
}

.e-posts__hover-zoom-out .e-post__card:hover .e-post__thumbnail:not(.e-fit-height) img {
	width: calc(100% + 1px)
}

.e-posts__hover-zoom-in .e-post__thumbnail img,
.e-posts__hover-zoom-out .e-post__thumbnail img {
	transition: filter .3s, height 1s cubic-bezier(0, .25, .07, 1), width 1s cubic-bezier(0, .25, .07, 1)
}

.e-card-shadow-yes .e-post__card {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15)
}

.e-card-shadow-yes .e-post__card:hover {
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15)
}

.e-posts--skin-full_content article {
	flex-direction: column;
	overflow: hidden
}

.e-posts--skin-full_content article .e-post__thumbnail {
	padding-bottom: 0
}

body.e-editor-active .e-posts--skin-archive_full_content,
body.e-editor-active .e-posts--skin-full_content {
	pointer-events: none
}

body.e-editor-active .e-posts--skin-archive_full_content .e-post__thumbnail__link,
body.e-editor-active .e-posts--skin-full_content .e-post__thumbnail__link {
	display: none
}

.e-posts.e-posts--skin-archive_full_content article.e-post,
body.e-editor-active .e-posts--show-thumbnail .e-post__thumbnail__link {
	display: block
}

.e-portfolio__filters {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0
}

.e-portfolio__filter {
	cursor: pointer;
	margin: 0;
	padding: 8px
}

.e-portfolio__filter:focus-visible {
	outline: 1px auto -webkit-focus-ring-color
}

.e-portfolio-item {
	align-self: flex-start;
	margin: 0;
	overflow: hidden;
	transform-style: preserve-3d;
	transition-property: transform, opacity;
	transition-timing-function: ease-in-out
}

.e-portfolio-item__title {
	color: #fff;
	font-size: 18px;
	line-height: 1;
	margin: 0;
	padding: 0
}

.e-portfolio-item__tags__separator:before {
	content: ", "
}

.e-portfolio-item__overlay {
	background-color: hsla(213, 9%, 45%, .8);
	display: flex;
	flex-direction: column;
	inset: 0;
	justify-content: center;
	opacity: 0;
	overflow: hidden;
	padding: 15px;
	position: absolute;
	text-align: center;
	transition: opacity 1s
}

.e-portfolio-item__img img[src=""] {
	background-color: rgba(0, 0, 0, .1);
	height: 100%
}

.e-portfolio-item:focus-within .e-portfolio-item__overlay,
.e-portfolio-item:hover .e-portfolio-item__overlay {
	opacity: 1;
	transition: opacity .5s
}

.e-portfolio.e-has-item-ratio {
	transition: height .5s
}

.e-portfolio.e-has-item-ratio .e-post__thumbnail {
	background-color: rgba(0, 0, 0, .1);
	position: absolute
}

.e-portfolio.e-has-item-ratio .e-post__thumbnail__link {
	padding-bottom: 56.25%
}

ul li.e-portfolio__filter {
	list-style-type: none
}

.e-con-inner>.e-widget-portfolio,
.e-con>.e-widget-portfolio {
	width: var(--container-widget-width);
	--flex-grow: var(--container-widget-flex-grow)
}

.e-widget-archive-posts.load-more-align-center .e-button-wrapper,
.e-widget-posts.load-more-align-center .e-button-wrapper {
	text-align: center
}

.e-widget-archive-posts.load-more-align-start .e-button-wrapper,
.e-widget-posts.load-more-align-start .e-button-wrapper {
	text-align: start
}

.e-widget-archive-posts.load-more-align-end .e-button-wrapper,
.e-widget-posts.load-more-align-end .e-button-wrapper {
	text-align: end
}

.e-widget-archive-posts.load-more-align-justify .e-button,
.e-widget-posts.load-more-align-justify .e-button {
	width: 100%
}

.e-widget-archive-posts.e-load-more-pagination-loading>.e-widget-container,
.e-widget-posts.e-load-more-pagination-loading>.e-widget-container {
	cursor: default
}

.e-widget-archive-posts.e-load-more-pagination-loading>.e-widget-container .e-load-more-spinner,
.e-widget-posts.e-load-more-pagination-loading>.e-widget-container .e-load-more-spinner {
	margin-top: var(--load-more鈥攕pacing, 30px)
}

.e-widget-archive-posts.e-load-more-pagination-loading>.e-widget-container .e-load-more-spinner i,
.e-widget-archive-posts.e-load-more-pagination-loading>.e-widget-container .e-load-more-spinner svg,
.e-widget-posts.e-load-more-pagination-loading>.e-widget-container .e-load-more-spinner i,
.e-widget-posts.e-load-more-pagination-loading>.e-widget-container .e-load-more-spinner svg {
	display: flex
}

.e-widget-archive-posts.e-load-more-pagination-loading>.e-widget-container>.e-button-wrapper .e-button-content-wrapper,
.e-widget-posts.e-load-more-pagination-loading>.e-widget-container>.e-button-wrapper .e-button-content-wrapper {
	visibility: hidden
}

.e-widget-archive-posts.e-load-more-pagination-end:not(:has(>.e-widget-container))>.e-button-wrapper,
.e-widget-archive-posts.e-load-more-pagination-end>.e-widget-container>.e-button-wrapper,
.e-widget-posts.e-load-more-pagination-end:not(:has(>.e-widget-container))>.e-button-wrapper,
.e-widget-posts.e-load-more-pagination-end>.e-widget-container>.e-button-wrapper {
	display: none
}

.e-widget-archive-posts.e-load-more-pagination-end:not(:has(>.e-widget-container))>.e-load-more-message,
.e-widget-archive-posts.e-load-more-pagination-end>.e-widget-container>.e-load-more-message,
.e-widget-posts.e-load-more-pagination-end:not(:has(>.e-widget-container))>.e-load-more-message,
.e-widget-posts.e-load-more-pagination-end>.e-widget-container>.e-load-more-message {
	display: block
}

.e-widget-archive-posts.e-load-more-no-spinner:not(:has(>.e-widget-container))>.e-button-wrapper .e-button-content-wrapper,
.e-widget-archive-posts.e-load-more-no-spinner>.e-widget-container>.e-button-wrapper .e-button-content-wrapper,
.e-widget-posts.e-load-more-no-spinner:not(:has(>.e-widget-container))>.e-button-wrapper .e-button-content-wrapper,
.e-widget-posts.e-load-more-no-spinner>.e-widget-container>.e-button-wrapper .e-button-content-wrapper {
	visibility: visible
}

.e-widget-archive-posts:not(:has(>.e-widget-container)) .e-load-more-spinner,
.e-widget-archive-posts>.e-widget-container .e-load-more-spinner,
.e-widget-posts:not(:has(>.e-widget-container)) .e-load-more-spinner,
.e-widget-posts>.e-widget-container .e-load-more-spinner {
	display: flex
}

.e-widget-archive-posts:not(:has(>.e-widget-container)) .e-load-more-spinner i,
.e-widget-archive-posts:not(:has(>.e-widget-container)) .e-load-more-spinner svg,
.e-widget-archive-posts>.e-widget-container .e-load-more-spinner i,
.e-widget-archive-posts>.e-widget-container .e-load-more-spinner svg,
.e-widget-posts:not(:has(>.e-widget-container)) .e-load-more-spinner i,
.e-widget-posts:not(:has(>.e-widget-container)) .e-load-more-spinner svg,
.e-widget-posts>.e-widget-container .e-load-more-spinner i,
.e-widget-posts>.e-widget-container .e-load-more-spinner svg {
	display: none;
	margin: 0 auto
}

.e-widget-archive-posts:not(:has(>.e-widget-container)) .e-load-more-spinner i,
.e-widget-archive-posts>.e-widget-container .e-load-more-spinner i,
.e-widget-posts:not(:has(>.e-widget-container)) .e-load-more-spinner i,
.e-widget-posts>.e-widget-container .e-load-more-spinner i {
	color: var(--load-more-spinner-color)
}

.e-widget-archive-posts:not(:has(>.e-widget-container)) .e-load-more-spinner svg,
.e-widget-archive-posts>.e-widget-container .e-load-more-spinner svg,
.e-widget-posts:not(:has(>.e-widget-container)) .e-load-more-spinner svg,
.e-widget-posts>.e-widget-container .e-load-more-spinner svg {
	fill: var(--load-more-spinner-color);
	height: 1em;
	width: 1em
}

.e-widget-archive-posts:not(:has(>.e-widget-container)) .e-load-more-message,
.e-widget-archive-posts>.e-widget-container .e-load-more-message,
.e-widget-posts:not(:has(>.e-widget-container)) .e-load-more-message,
.e-widget-posts>.e-widget-container .e-load-more-message {
	color: var(--load-more-message-color);
	display: none;
	margin-top: var(--load-more鈥攕pacing, 30px);
	text-align: var(--load-more-message-alignment, center)
}

.e-widget-archive-posts:not(:has(>.e-widget-container))>.e-button-wrapper,
.e-widget-archive-posts>.e-widget-container>.e-button-wrapper,
.e-widget-posts:not(:has(>.e-widget-container))>.e-button-wrapper,
.e-widget-posts>.e-widget-container>.e-button-wrapper {
	margin-top: var(--load-more鈥攕pacing, 30px)
}

.e-widget-archive-posts:not(:has(>.e-widget-container))>.e-button-wrapper .e-load-more-spinner,
.e-widget-archive-posts>.e-widget-container>.e-button-wrapper .e-load-more-spinner,
.e-widget-posts:not(:has(>.e-widget-container))>.e-button-wrapper .e-load-more-spinner,
.e-widget-posts>.e-widget-container>.e-button-wrapper .e-load-more-spinner {
	inset-block-start: 50%;
	inset-inline-start: 50%;
	margin: inherit;
	position: absolute;
	transform: translate(-50%, -50%)
}

.e-widget-archive-posts:not(:has(>.e-widget-container))>.e-button-wrapper .e-button,
.e-widget-archive-posts>.e-widget-container>.e-button-wrapper .e-button,
.e-widget-posts:not(:has(>.e-widget-container))>.e-button-wrapper .e-button,
.e-widget-posts>.e-widget-container>.e-button-wrapper .e-button {
	cursor: pointer;
	position: relative
}


/* === */
.e-element,
.e-lightbox {
	--swiper-theme-color: #000;
	--swiper-navigation-size: 44px;
	--swiper-pagination-bullet-size: 6px;
	--swiper-pagination-bullet-horizontal-gap: 6px
}

.swiper .swiper-slide figure,
.e-lightbox .swiper .swiper-slide figure {
	line-height: 0
}

.swiper .e-lightbox-content-source,
.e-lightbox .swiper .e-lightbox-content-source {
	display: none
}

.swiper .e-swiper-button,
.swiper~.e-swiper-button,
.e-lightbox .swiper .e-swiper-button,
.e-lightbox .swiper~.e-swiper-button {
	color: hsla(0, 0%, 93%, .9);
	cursor: pointer;
	display: inline-flex;
	font-size: 25px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1
}

.swiper .e-swiper-button svg,
.swiper~.e-swiper-button svg,
.e-lightbox .swiper .e-swiper-button svg,
.e-lightbox .swiper~.e-swiper-button svg {
	fill: hsla(0, 0%, 93%, .9);
	height: 1em;
	width: 1em
}

.swiper .e-swiper-button-prev,
.swiper~.e-swiper-button-prev,
.e-lightbox .swiper .e-swiper-button-prev,
.e-lightbox .swiper~.e-swiper-button-prev {
	left: 10px
}

.swiper .e-swiper-button-next,
.swiper~.e-swiper-button-next,
.e-lightbox .swiper .e-swiper-button-next,
.e-lightbox .swiper~.e-swiper-button-next {
	right: 10px
}

.swiper .e-swiper-button.swiper-button-disabled,
.swiper~.e-swiper-button.swiper-button-disabled,
.e-lightbox .swiper .e-swiper-button.swiper-button-disabled,
.e-lightbox .swiper~.e-swiper-button.swiper-button-disabled {
	opacity: .3
}

.swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
.e-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
	width: 100%
}

.swiper .swiper-horizontal>.swiper-pagination-bullets,
.swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper .swiper-pagination-custom,
.swiper .swiper-pagination-fraction,
.swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper~.swiper-pagination-custom,
.swiper~.swiper-pagination-fraction,
.e-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,
.e-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.e-lightbox .swiper .swiper-pagination-custom,
.e-lightbox .swiper .swiper-pagination-fraction,
.e-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
.e-lightbox .swiper~.swiper-pagination-custom,
.e-lightbox .swiper~.swiper-pagination-fraction {
	bottom: 5px
}

.swiper.swiper-cube .e-swiper-button,
.swiper.swiper-cube~.e-swiper-button,
.e-lightbox .swiper.swiper-cube .e-swiper-button,
.e-lightbox .swiper.swiper-cube~.e-swiper-button {
	transform: translate3d(0, -50%, 1px)
}

.e-element :where(.swiper-horizontal)~.swiper-pagination-bullets,
.e-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets {
	bottom: 5px;
	left: 0;
	width: 100%
}

.e-element :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,
.e-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.e-element :where(.swiper-horizontal)~.swiper-pagination-progressbar,
.e-lightbox :where(.swiper-horizontal)~.swiper-pagination-progressbar {
	height: 4px;
	left: 0;
	top: 0;
	width: 100%
}

.e-pagination-position-outside .swiper,
.e-lightbox.e-pagination-position-outside .swiper {
	padding-bottom: 30px
}

.e-pagination-position-outside .swiper .e-swiper-button,
.e-pagination-position-outside .swiper~.e-swiper-button,
.e-lightbox.e-pagination-position-outside .swiper .e-swiper-button,
.e-lightbox.e-pagination-position-outside .swiper~.e-swiper-button {
	top: calc(50% - 30px / 2)
}

.e-swiper,
.e-lightbox .e-swiper {
	position: relative
}

.e-main-swiper,
.e-lightbox .e-main-swiper {
	position: static
}

.e-arrows-position-outside .swiper,
.e-lightbox.e-arrows-position-outside .swiper {
	width: calc(100% - 60px)
}

.e-arrows-position-outside .swiper .e-swiper-button-prev,
.e-arrows-position-outside .swiper~.e-swiper-button-prev,
.e-lightbox.e-arrows-position-outside .swiper .e-swiper-button-prev,
.e-lightbox.e-arrows-position-outside .swiper~.e-swiper-button-prev {
	left: 0
}

.e-arrows-position-outside .swiper .e-swiper-button-next,
.e-arrows-position-outside .swiper~.e-swiper-button-next,
.e-lightbox.e-arrows-position-outside .swiper .e-swiper-button-next,
.e-lightbox.e-arrows-position-outside .swiper~.e-swiper-button-next {
	right: 0
}


/* === */
/*! e-pro - v4.0.0 - 28-04-2026 */
@charset "UTF-8";

.e-widget-loop-grid {
	scroll-margin-top: var(--auto-scroll-offset, initial)
}

.e-widget-loop-grid-1 .e-grid {
	grid-template-columns: repeat(1, minmax(0, 1fr))
}

.e-widget-loop-grid-2 .e-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr))
}

.e-widget-loop-grid-3 .e-grid {
	grid-template-columns: repeat(3, minmax(0, 1fr))
}

.e-widget-loop-grid-4 .e-grid {
	grid-template-columns: repeat(4, minmax(0, 1fr))
}

.e-widget-loop-grid-5 .e-grid {
	grid-template-columns: repeat(5, minmax(0, 1fr))
}

.e-widget-loop-grid-6 .e-grid {
	grid-template-columns: repeat(6, minmax(0, 1fr))
}

.e-widget-loop-grid-7 .e-grid {
	grid-template-columns: repeat(7, minmax(0, 1fr))
}

.e-widget-loop-grid-8 .e-grid {
	grid-template-columns: repeat(8, minmax(0, 1fr))
}

.e-widget-loop-grid-9 .e-grid {
	grid-template-columns: repeat(9, minmax(0, 1fr))
}

.e-widget-loop-grid-10 .e-grid {
	grid-template-columns: repeat(10, minmax(0, 1fr))
}

.e-widget-loop-grid-11 .e-grid {
	grid-template-columns: repeat(11, minmax(0, 1fr))
}

.e-widget-loop-grid-12 .e-grid {
	grid-template-columns: repeat(12, minmax(0, 1fr))
}

@media (min-width:-1) {
	.e-widget-loop-grid-widescreen-1 .e-grid {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.e-widget-loop-grid-widescreen-2 .e-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.e-widget-loop-grid-widescreen-3 .e-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.e-widget-loop-grid-widescreen-4 .e-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.e-widget-loop-grid-widescreen-5 .e-grid {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}

	.e-widget-loop-grid-widescreen-6 .e-grid {
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}

	.e-widget-loop-grid-widescreen-7 .e-grid {
		grid-template-columns: repeat(7, minmax(0, 1fr))
	}

	.e-widget-loop-grid-widescreen-8 .e-grid {
		grid-template-columns: repeat(8, minmax(0, 1fr))
	}

	.e-widget-loop-grid-widescreen-9 .e-grid {
		grid-template-columns: repeat(9, minmax(0, 1fr))
	}

	.e-widget-loop-grid-widescreen-10 .e-grid {
		grid-template-columns: repeat(10, minmax(0, 1fr))
	}

	.e-widget-loop-grid-widescreen-11 .e-grid {
		grid-template-columns: repeat(11, minmax(0, 1fr))
	}

	.e-widget-loop-grid-widescreen-12 .e-grid {
		grid-template-columns: repeat(12, minmax(0, 1fr))
	}
}

@media (max-width:-1) {
	.e-widget-loop-grid-laptop-1 .e-grid {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.e-widget-loop-grid-laptop-2 .e-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.e-widget-loop-grid-laptop-3 .e-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.e-widget-loop-grid-laptop-4 .e-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.e-widget-loop-grid-laptop-5 .e-grid {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}

	.e-widget-loop-grid-laptop-6 .e-grid {
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}

	.e-widget-loop-grid-laptop-7 .e-grid {
		grid-template-columns: repeat(7, minmax(0, 1fr))
	}

	.e-widget-loop-grid-laptop-8 .e-grid {
		grid-template-columns: repeat(8, minmax(0, 1fr))
	}

	.e-widget-loop-grid-laptop-9 .e-grid {
		grid-template-columns: repeat(9, minmax(0, 1fr))
	}

	.e-widget-loop-grid-laptop-10 .e-grid {
		grid-template-columns: repeat(10, minmax(0, 1fr))
	}

	.e-widget-loop-grid-laptop-11 .e-grid {
		grid-template-columns: repeat(11, minmax(0, 1fr))
	}

	.e-widget-loop-grid-laptop-12 .e-grid {
		grid-template-columns: repeat(12, minmax(0, 1fr))
	}

	.e-widget-loop-grid-tablet_extra-1 .e-grid {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.e-widget-loop-grid-tablet_extra-2 .e-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.e-widget-loop-grid-tablet_extra-3 .e-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.e-widget-loop-grid-tablet_extra-4 .e-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.e-widget-loop-grid-tablet_extra-5 .e-grid {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}

	.e-widget-loop-grid-tablet_extra-6 .e-grid {
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}

	.e-widget-loop-grid-tablet_extra-7 .e-grid {
		grid-template-columns: repeat(7, minmax(0, 1fr))
	}

	.e-widget-loop-grid-tablet_extra-8 .e-grid {
		grid-template-columns: repeat(8, minmax(0, 1fr))
	}

	.e-widget-loop-grid-tablet_extra-9 .e-grid {
		grid-template-columns: repeat(9, minmax(0, 1fr))
	}

	.e-widget-loop-grid-tablet_extra-10 .e-grid {
		grid-template-columns: repeat(10, minmax(0, 1fr))
	}

	.e-widget-loop-grid-tablet_extra-11 .e-grid {
		grid-template-columns: repeat(11, minmax(0, 1fr))
	}

	.e-widget-loop-grid-tablet_extra-12 .e-grid {
		grid-template-columns: repeat(12, minmax(0, 1fr))
	}
}

@media (max-width:1024px) {
	.e-widget-loop-grid-tablet-1 .e-grid {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.e-widget-loop-grid-tablet-2 .e-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.e-widget-loop-grid-tablet-3 .e-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.e-widget-loop-grid-tablet-4 .e-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.e-widget-loop-grid-tablet-5 .e-grid {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}

	.e-widget-loop-grid-tablet-6 .e-grid {
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}

	.e-widget-loop-grid-tablet-7 .e-grid {
		grid-template-columns: repeat(7, minmax(0, 1fr))
	}

	.e-widget-loop-grid-tablet-8 .e-grid {
		grid-template-columns: repeat(8, minmax(0, 1fr))
	}

	.e-widget-loop-grid-tablet-9 .e-grid {
		grid-template-columns: repeat(9, minmax(0, 1fr))
	}

	.e-widget-loop-grid-tablet-10 .e-grid {
		grid-template-columns: repeat(10, minmax(0, 1fr))
	}

	.e-widget-loop-grid-tablet-11 .e-grid {
		grid-template-columns: repeat(11, minmax(0, 1fr))
	}

	.e-widget-loop-grid-tablet-12 .e-grid {
		grid-template-columns: repeat(12, minmax(0, 1fr))
	}
}

@media (max-width:-1) {
	.e-widget-loop-grid-mobile_extra-1 .e-grid {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.e-widget-loop-grid-mobile_extra-2 .e-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.e-widget-loop-grid-mobile_extra-3 .e-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.e-widget-loop-grid-mobile_extra-4 .e-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.e-widget-loop-grid-mobile_extra-5 .e-grid {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}

	.e-widget-loop-grid-mobile_extra-6 .e-grid {
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}

	.e-widget-loop-grid-mobile_extra-7 .e-grid {
		grid-template-columns: repeat(7, minmax(0, 1fr))
	}

	.e-widget-loop-grid-mobile_extra-8 .e-grid {
		grid-template-columns: repeat(8, minmax(0, 1fr))
	}

	.e-widget-loop-grid-mobile_extra-9 .e-grid {
		grid-template-columns: repeat(9, minmax(0, 1fr))
	}

	.e-widget-loop-grid-mobile_extra-10 .e-grid {
		grid-template-columns: repeat(10, minmax(0, 1fr))
	}

	.e-widget-loop-grid-mobile_extra-11 .e-grid {
		grid-template-columns: repeat(11, minmax(0, 1fr))
	}

	.e-widget-loop-grid-mobile_extra-12 .e-grid {
		grid-template-columns: repeat(12, minmax(0, 1fr))
	}
}

@media (max-width:767px) {
	.e-widget-loop-grid-mobile-1 .e-grid {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.e-widget-loop-grid-mobile-2 .e-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.e-widget-loop-grid-mobile-3 .e-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.e-widget-loop-grid-mobile-4 .e-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.e-widget-loop-grid-mobile-5 .e-grid {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}

	.e-widget-loop-grid-mobile-6 .e-grid {
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}

	.e-widget-loop-grid-mobile-7 .e-grid {
		grid-template-columns: repeat(7, minmax(0, 1fr))
	}

	.e-widget-loop-grid-mobile-8 .e-grid {
		grid-template-columns: repeat(8, minmax(0, 1fr))
	}

	.e-widget-loop-grid-mobile-9 .e-grid {
		grid-template-columns: repeat(9, minmax(0, 1fr))
	}

	.e-widget-loop-grid-mobile-10 .e-grid {
		grid-template-columns: repeat(10, minmax(0, 1fr))
	}

	.e-widget-loop-grid-mobile-11 .e-grid {
		grid-template-columns: repeat(11, minmax(0, 1fr))
	}

	.e-widget-loop-grid-mobile-12 .e-grid {
		grid-template-columns: repeat(12, minmax(0, 1fr))
	}
}

.e-widget-loop-grid .e-grid {
	grid-column-gap: var(--grid-column-gap, 30px);
	grid-row-gap: var(--grid-row-gap, 30px)
}

.e-widget-loop-grid.e-loading-overlay {
	animation: loadingOpacityAnimation 1s infinite alternate
}

.e-widget-loop-grid .e-loop__load-more {
	text-align: var(--load-more-button-align)
}

.e-widget-loop-grid .e-loop__load-more .e-button {
	width: var(--load-more-button-width)
}

.e-widget-loop-grid.e-load-more-pagination-loading>.e-widget-container {
	cursor: default
}

.e-widget-loop-grid.e-load-more-pagination-loading>.e-widget-container .e-load-more-spinner {
	margin-top: var(--load-more鈥攕pacing, 30px)
}

.e-widget-loop-grid.e-load-more-pagination-loading>.e-widget-container .e-load-more-spinner i,
.e-widget-loop-grid.e-load-more-pagination-loading>.e-widget-container .e-load-more-spinner svg {
	display: flex
}

.e-widget-loop-grid.e-load-more-pagination-loading>.e-widget-container>.e-button-wrapper .e-button-content-wrapper {
	visibility: hidden
}

.e-widget-loop-grid.e-load-more-pagination-end:not(:has(>.e-widget-container))>.e-button-wrapper,
.e-widget-loop-grid.e-load-more-pagination-end>.e-widget-container>.e-button-wrapper {
	display: none
}

.e-widget-loop-grid.e-load-more-pagination-end:not(:has(>.e-widget-container))>.e-load-more-message,
.e-widget-loop-grid.e-load-more-pagination-end>.e-widget-container>.e-load-more-message {
	display: block
}

.e-widget-loop-grid.e-load-more-no-spinner:not(:has(>.e-widget-container))>.e-button-wrapper .e-button-content-wrapper,
.e-widget-loop-grid.e-load-more-no-spinner>.e-widget-container>.e-button-wrapper .e-button-content-wrapper {
	visibility: visible
}

.e-widget-loop-grid:not(:has(>.e-widget-container)) .e-load-more-spinner,
.e-widget-loop-grid>.e-widget-container .e-load-more-spinner {
	display: flex
}

.e-widget-loop-grid:not(:has(>.e-widget-container)) .e-load-more-spinner i,
.e-widget-loop-grid:not(:has(>.e-widget-container)) .e-load-more-spinner svg,
.e-widget-loop-grid>.e-widget-container .e-load-more-spinner i,
.e-widget-loop-grid>.e-widget-container .e-load-more-spinner svg {
	display: none;
	margin: 0 auto
}

.e-widget-loop-grid:not(:has(>.e-widget-container)) .e-load-more-spinner i,
.e-widget-loop-grid>.e-widget-container .e-load-more-spinner i {
	color: var(--load-more-spinner-color)
}

.e-widget-loop-grid:not(:has(>.e-widget-container)) .e-load-more-spinner svg,
.e-widget-loop-grid>.e-widget-container .e-load-more-spinner svg {
	fill: var(--load-more-spinner-color);
	height: 1em;
	width: 1em
}

.e-widget-loop-grid:not(:has(>.e-widget-container)) .e-load-more-message,
.e-widget-loop-grid>.e-widget-container .e-load-more-message {
	color: var(--load-more-message-color);
	display: none;
	margin-top: var(--load-more鈥攕pacing, 30px);
	text-align: var(--load-more-message-alignment, center)
}

.e-widget-loop-grid:not(:has(>.e-widget-container))>.e-button-wrapper,
.e-widget-loop-grid>.e-widget-container>.e-button-wrapper {
	margin-top: var(--load-more鈥攕pacing, 30px)
}

.e-widget-loop-grid:not(:has(>.e-widget-container))>.e-button-wrapper .e-load-more-spinner,
.e-widget-loop-grid>.e-widget-container>.e-button-wrapper .e-load-more-spinner {
	inset-block-start: 50%;
	inset-inline-start: 50%;
	margin: inherit;
	position: absolute;
	transform: translate(-50%, -50%)
}

.e-widget-loop-grid:not(:has(>.e-widget-container))>.e-button-wrapper .e-button,
.e-widget-loop-grid>.e-widget-container>.e-button-wrapper .e-button {
	cursor: pointer;
	position: relative
}

.e-widget-loop-grid .e-loop-nothing-found-message {
	color: var(--e-loop-nothing-found-message-color, #1f2124);
	padding-block-end: var(--e-loop-nothing-found-message-space-from-bottom, 30px);
	padding-block-start: var(--e-loop-nothing-found-message-space-from-top, 30px);
	text-align: var(--e-loop-nothing-found-message-align, center)
}

.e-loop-container.e-posts-masonry {
	align-items: flex-start
}

.e-loop-container:not(.e-posts-masonry) {
	align-items: stretch
}

@keyframes loadingOpacityAnimation {

	0%,
	to {
		opacity: 1
	}

	50% {
		opacity: .6
	}
}


/* ==== */
/*! e-pro - v4.0.0 - 28-04-2026 */
@media (min-width:1025px) {
	.e-widget-wc-archive-products .woocommerce.columns-2 ul.products {
		grid-template-columns: repeat(2, 1fr)
	}

	.e-widget-wc-archive-products .woocommerce.columns-3 ul.products {
		grid-template-columns: repeat(3, 1fr)
	}

	.e-widget-wc-archive-products .woocommerce.columns-4 ul.products {
		grid-template-columns: repeat(4, 1fr)
	}

	.e-widget-wc-archive-products .woocommerce.columns-5 ul.products {
		grid-template-columns: repeat(5, 1fr)
	}

	.e-widget-wc-archive-products .woocommerce.columns-6 ul.products {
		grid-template-columns: repeat(6, 1fr)
	}

	.e-widget-wc-archive-products .woocommerce.columns-7 ul.products {
		grid-template-columns: repeat(7, 1fr)
	}

	.e-widget-wc-archive-products .woocommerce.columns-8 ul.products {
		grid-template-columns: repeat(8, 1fr)
	}

	.e-widget-wc-archive-products .woocommerce.columns-9 ul.products {
		grid-template-columns: repeat(9, 1fr)
	}

	.e-widget-wc-archive-products .woocommerce.columns-10 ul.products {
		grid-template-columns: repeat(10, 1fr)
	}

	.e-widget-wc-archive-products .woocommerce.columns-11 ul.products {
		grid-template-columns: repeat(11, 1fr)
	}

	.e-widget-wc-archive-products .woocommerce.columns-12 ul.products {
		grid-template-columns: repeat(12, 1fr)
	}
}

@media (max-width:1024px) {
	.e-widget-wc-archive-products .products {
		grid-template-columns: repeat(3, 1fr)
	}
}

@media (max-width:767px) {
	.e-widget-wc-archive-products .products {
		grid-template-columns: repeat(2, 1fr)
	}
}



/* === */
/*! e-pro - v4.0.0 - 28-04-2026 */
.e-post-navigation-borders-yes .e-post-navigation.e-grid {
	border: 1px solid;
	border-left: none;
	border-right: none;
	color: #d5d8dc;
	padding-bottom: 10px;
	padding-top: 10px
}

.e-post-navigation-borders-yes .e-post-navigation__separator {
	background-color: #d5d8dc;
	height: 100%;
	margin: 0 auto;
	width: 1px
}

.e-post-navigation {
	display: flex;
	overflow: hidden
}

.e-post-navigation .post-navigation__arrow-wrapper {
	color: #d5d8dc;
	display: flex;
	fill: #d5d8dc
}

.e-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next,
.e-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev {
	font-size: 30px
}

.e-post-navigation .post-navigation__arrow-wrapper i {
	transform: translateY(-5%)
}

.e-post-navigation .post-navigation__arrow-wrapper svg {
	height: auto;
	width: 1em
}

.e-post-navigation .post-navigation__arrow-wrapper .e-font-icon-svg {
	height: 1em
}

.e-post-navigation .e-post-navigation__link__next,
.e-post-navigation .e-post-navigation__link__prev {
	overflow: hidden
}

.e-post-navigation .e-post-navigation__link a {
	align-items: center;
	display: flex;
	gap: 15px;
	max-width: 100%
}

.e-post-navigation .post-navigation__next--label,
.e-post-navigation .post-navigation__prev--label {
	font-size: .8em;
	text-transform: uppercase
}

.e-post-navigation .post-navigation__next--title,
.e-post-navigation .post-navigation__prev--title {
	font-size: .7em
}

.e-post-navigation .post-navigation__next--label,
.e-post-navigation .post-navigation__next--title,
.e-post-navigation .post-navigation__prev--label,
.e-post-navigation .post-navigation__prev--title {
	overflow: hidden;
	text-overflow: ellipsis
}

.e-post-navigation span.e-post-navigation__link__next {
	text-align: end
}

.e-post-navigation span.e-post-navigation__link__next,
.e-post-navigation span.e-post-navigation__link__prev {
	display: flex;
	flex-direction: column
}

.e-post-navigation .e-grid {
	justify-content: space-between
}

.e-post-navigation .e-post-navigation__link {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: calc(50% - .5px)
}

.e-post-navigation .e-post-navigation__separator-wrapper {
	text-align: center
}

.e-post-navigation .e-post-navigation__next {
	text-align: end
}

.e-post-navigation .e-post-navigation__next a {
	justify-content: flex-end
}


/* ===== */
.e-widget-n-tabs {
	--n-tabs-color-accent-fallback: #61ce70;
	--n-tabs-color-secondary-fallback: #54595f;
	--n-tabs-default-padding-block: 15px;
	--n-tabs-default-padding-inline: 35px;
	--n-tabs-background-color: transparent;
	--n-tabs-display: flex;
	--n-tabs-direction: column;
	--n-tabs-gap: 10px;
	--n-tabs-heading-display: flex;
	--n-tabs-heading-direction: row;
	--n-tabs-heading-grow: initial;
	--n-tabs-heading-justify-content: center;
	--n-tabs-heading-width: initial;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-heading-wrap: nowrap;
	--n-tabs-border-width: 1px;
	--n-tabs-border-color: #d5d8dc;
	--n-tabs-content-display: flex;
	--n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
	--n-tabs-title-color-hover: #fff;
	--n-tabs-title-color-active: #fff;
	--n-tabs-title-background-color: #f1f2f3;
	--n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
	--n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
	--n-tabs-title-width: initial;
	--n-tabs-title-height: initial;
	--n-tabs-title-font-size: 1rem;
	--n-tabs-title-white-space: initial;
	--n-tabs-title-justify-content-toggle: initial;
	--n-tabs-title-align-items-toggle: center;
	--n-tabs-title-justify-content: center;
	--n-tabs-title-align-items: center;
	--n-tabs-title-text-align: center;
	--n-tabs-title-direction: row;
	--n-tabs-title-gap: 10px;
	--n-tabs-title-flex-grow: 0;
	--n-tabs-title-flex-basis: content;
	--n-tabs-title-flex-shrink: initial;
	--n-tabs-title-order: initial;
	--n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
	--n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
	--n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
	--n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
	--n-tabs-title-border-radius: initial;
	--n-tabs-title-transition: 0.3s;
	--n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
	--n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
	--n-tabs-icon-color-active: #fff;
	--n-tabs-icon-gap: 5px;
	max-width: 100%;
	width: 100%;
	--n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-left);
	--n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-right);
	--n-tabs-title-padding-block-start: var(--n-tabs-title-padding-top);
	--n-tabs-title-padding-block-end: var(--n-tabs-title-padding-bottom)
}

body.rtl .e-widget-n-tabs {
	--n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-right);
	--n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-left)
}

.e-widget-n-tabs .e-n-tabs {
	display: var(--n-tabs-display);
	flex-direction: var(--n-tabs-direction);
	gap: var(--n-tabs-gap);
	min-width: 0;
	text-align: start
}

.e-widget-n-tabs .e-n-tabs-heading {
	display: var(--n-tabs-heading-display);
	flex-basis: var(--n-tabs-heading-width);
	flex-direction: var(--n-tabs-heading-direction);
	flex-shrink: 0;
	flex-wrap: var(--n-tabs-heading-wrap);
	gap: var(--n-tabs-title-gap);
	justify-content: var(--n-tabs-heading-justify-content);
	overflow-x: var(--n-tabs-heading-overflow-x);
	-ms-overflow-style: none;
	scrollbar-width: none
}

.e-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
	display: none
}

.e-widget-n-tabs .e-n-tabs-heading.e-scroll {
	cursor: grabbing;
	cursor: -webkit-grabbing
}

.e-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
	position: relative
}

.e-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before {
	content: "";
	inset-block: 0;
	inset-inline: -1000vw;
	position: absolute;
	z-index: 2
}

.e-widget-n-tabs .e-n-tabs-content {
	display: var(--n-tabs-content-display);
	flex-grow: 1;
	min-width: 0
}

.e-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {
	display: none
}

.e-widget-n-tabs .e-n-tabs:not(.e-activated)>.e-n-tabs-content>.e-con:first-child {
	display: flex
}

.e-widget-n-tabs .e-n-tab-title {
	align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
	background-color: initial;
	border-radius: var(--n-tabs-title-border-radius);
	border-style: none;
	border-width: var(--n-tabs-border-width);
	display: flex;
	flex-basis: var(--n-tabs-title-flex-basis);
	flex-direction: var(--n-tabs-title-direction);
	flex-grow: var(--n-tabs-title-flex-grow);
	flex-shrink: var(--n-tabs-title-flex-shrink);
	gap: var(--n-tabs-icon-gap);
	height: var(--n-tabs-title-height);
	justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
	padding-block-end: var(--n-tabs-title-padding-block-end);
	padding-block-start: var(--n-tabs-title-padding-block-start);
	padding-inline-end: var(--n-tabs-title-padding-inline-end);
	padding-inline-start: var(--n-tabs-title-padding-inline-start);
	position: relative;
	transition: background var(--n-tabs-title-transition), color var(--n-tabs-title-transition), border var(--n-tabs-title-transition), box-shadow var(--n-tabs-title-transition), text-shadow var(--n-tabs-title-transition), stroke var(--n-tabs-title-transition), stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-color var(--n-tabs-title-transition), transform var(--n-tabs-title-transition);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	white-space: var(--n-tabs-title-white-space);
	width: var(--n-tabs-title-width)
}

.e-widget-n-tabs .e-n-tab-title:focus:not(:focus-visible) {
	outline: none
}

.e-widget-n-tabs .e-n-tab-title span i,
.e-widget-n-tabs .e-n-tab-title span svg {
	transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition)
}

.e-widget-n-tabs .e-n-tab-title-text {
	align-items: center;
	display: flex;
	font-size: var(--n-tabs-title-font-size);
	text-align: var(--n-tabs-title-text-align)
}

.e-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
	align-items: center;
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	order: var(--n-tabs-icon-order);
	overflow: hidden
}

.e-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
	font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
}

.e-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
	height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
	width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
}

.e-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
	display: none
}

.e-widget-n-tabs .e-n-tab-title[aria-selected=false] {
	background-color: var(--n-tabs-title-background-color)
}

.e-widget-n-tabs .e-n-tab-title[aria-selected=false],
.e-widget-n-tabs .e-n-tab-title[aria-selected=false] a {
	color: var(--n-tabs-title-color)
}

.e-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i {
	color: var(--n-tabs-icon-color)
}

.e-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg {
	fill: var(--n-tabs-icon-color)
}

.e-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child,
.e-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child {
	height: 0;
	opacity: 0;
	transform: translateY(-100vh)
}

.e-widget-n-tabs .e-n-tab-title[aria-selected=true],
.e-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
	color: var(--n-tabs-title-color-active)
}

.e-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i {
	color: var(--n-tabs-icon-color-active)
}

.e-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg {
	fill: var(--n-tabs-icon-color-active)
}

.e-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child,
.e-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child {
	height: 0;
	opacity: 0;
	transform: translateY(-100vh)
}

.e-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=e-animation-]:active,
.e-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=e-animation-]:focus,
.e-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=e-animation-]:hover {
	animation: initial;
	transform: none
}

.e-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover,
.e-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a {
	color: var(--n-tabs-title-color-hover)
}

.e-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
	color: var(--n-tabs-icon-color-hover)
}

.e-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
	fill: var(--n-tabs-icon-color-hover)
}

.e-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover,
.e-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a {
	color: var(--n-tabs-title-color-active)
}

.e-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
	color: var(--n-tabs-icon-color-active)
}

.e-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
	fill: var(--n-tabs-icon-color-active)
}

.e-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:first-child,
.e-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:first-child {
	height: 0;
	opacity: 0;
	transform: translateY(-100vh)
}

.e-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=e-animation-]:active,
.e-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=e-animation-]:focus,
.e-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=e-animation-]:hover {
	animation: initial;
	transform: none
}

.e-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child,
.e-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child {
	height: auto;
	opacity: 1;
	transform: none
}

.e-widget-n-tabs:not(:has(>.e-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
.e-widget-n-tabs>.e-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
	background-color: var(--n-tabs-title-background-color-hover);
	background-image: none
}

.e-widget-n-tabs:not(:has(>.e-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],
.e-widget-n-tabs:not(:has(>.e-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
.e-widget-n-tabs>.e-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],
.e-widget-n-tabs>.e-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
	background-color: var(--n-tabs-title-background-color-active);
	background-image: none
}

@media (max-width:767px) {
	.e-widget-n-tabs.e-n-tabs-mobile {
		--n-tabs-direction: column;
		--n-tabs-heading-display: contents;
		--n-tabs-content-display: contents
	}

	.e-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
		gap: 0
	}

	.e-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con {
		order: var(--n-tabs-title-order)
	}

	.e-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
		order: var(--n-tabs-title-order);
		width: auto
	}

	.e-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
		margin-block-start: var(--n-tabs-title-gap)
	}

	.e-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
		margin-block-end: var(--n-tabs-gap)
	}
}

@media (max-width:-1) {
	.e-widget-n-tabs.e-n-tabs-mobile_extra {
		--n-tabs-direction: column;
		--n-tabs-heading-display: contents;
		--n-tabs-content-display: contents
	}

	.e-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs {
		gap: 0
	}

	.e-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content>.e-con {
		order: var(--n-tabs-title-order)
	}

	.e-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title {
		order: var(--n-tabs-title-order);
		width: auto
	}

	.e-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child) {
		margin-block-start: var(--n-tabs-title-gap)
	}

	.e-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true] {
		margin-block-end: var(--n-tabs-gap)
	}
}

@media (max-width:1024px) {
	.e-widget-n-tabs.e-n-tabs-tablet {
		--n-tabs-direction: column;
		--n-tabs-heading-display: contents;
		--n-tabs-content-display: contents
	}

	.e-widget-n-tabs.e-n-tabs-tablet .e-n-tabs {
		gap: 0
	}

	.e-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content>.e-con {
		order: var(--n-tabs-title-order)
	}

	.e-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title {
		order: var(--n-tabs-title-order);
		width: auto
	}

	.e-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child) {
		margin-block-start: var(--n-tabs-title-gap)
	}

	.e-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true] {
		margin-block-end: var(--n-tabs-gap)
	}
}

@media (max-width:-1) {
	.e-widget-n-tabs.e-n-tabs-tablet_extra {
		--n-tabs-direction: column;
		--n-tabs-heading-display: contents;
		--n-tabs-content-display: contents
	}

	.e-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs {
		gap: 0
	}

	.e-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content>.e-con {
		order: var(--n-tabs-title-order)
	}

	.e-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title {
		order: var(--n-tabs-title-order);
		width: auto
	}

	.e-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child) {
		margin-block-start: var(--n-tabs-title-gap)
	}

	.e-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true] {
		margin-block-end: var(--n-tabs-gap)
	}

	.e-widget-n-tabs.e-n-tabs-laptop {
		--n-tabs-direction: column;
		--n-tabs-heading-display: contents;
		--n-tabs-content-display: contents
	}

	.e-widget-n-tabs.e-n-tabs-laptop .e-n-tabs {
		gap: 0
	}

	.e-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content>.e-con {
		order: var(--n-tabs-title-order)
	}

	.e-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title {
		order: var(--n-tabs-title-order);
		width: auto
	}

	.e-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child) {
		margin-block-start: var(--n-tabs-title-gap)
	}

	.e-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true] {
		margin-block-end: var(--n-tabs-gap)
	}
}


/* === */
.form-waiting-text {
	display: none;
	margin-top: 8px;
	font-size: 14px;
	opacity: .85;
}


/* === */
.e-widget-ucaddon_flip_box {
	width: 100%;
}


/* === */
.page-banner-template .amb-sec-become-ambassador-3:not(.e-motion-effects-element-type-background),
.page-banner-template .amb-sec-become-ambassador-3>.e-motion-effects-container>.e-motion-effects-layer {
	background-image: url("../uploads/blog-banner.png");
}

/* === */



/* widget: Card Carousel */

#uc_card_carousel_dist-wrapper {
	min-height: 1px;
}

#uc_card_carousel_dist * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#uc_card_carousel_dist .ue-carousel-item {
	overflow: hidden;
	transition: 0.3s;
}

#uc_card_carousel_dist .uc_classic_carousel_container_holder {
	display: block;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

#uc_card_carousel_dist .uc_classic_carousel_placeholder {
	position: relative;
}

#uc_card_carousel_dist .uc_classic_carousel_placeholder img,
#uc_card_carousel_dist .ue_card_carousel_image_overlay {
	transition: all 300ms;
}

.card_carousel_title {
	font-size: 21px;
}

.uc_classic_carousel .uc_classic_carousel_border {
	display: block;
	margin: 0 auto;
}

.uc_classic_carousel .uc_classic_carousel_placeholder img {
	width: 100%;
	display: block;
}

.uc_classic_carousel .uc_classic_carousel_content {
	display: flex;
	flex-flow: column nowrap;
}

.uc_classic_carousel .ue_button {
	margin-top: auto;
}

.uc_classic_carousel .uc_classic_carousel_content .uc_more_btn {
	display: inline-block;
	text-decoration: none;
	transition: all 0.5s ease;
}

#uc_card_carousel_dist .owl-dots {
	overflow: hidden;
	text-align: center;
}

#uc_card_carousel_dist .owl-dot {
	border-radius: 50%;
	display: inline-block;
}

#uc_card_carousel_dist .owl-nav .owl-prev,
#uc_card_carousel_dist .owl-nav .owl-next {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

#uc_card_carousel_dist .owl-nav .disabled {
	display: none;
}

#uc_card_carousel_dist .ue-item-icon {
	line-height: 1em;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

#uc_card_carousel_dist .ue-item-icon svg {
	height: 1em;
	width: 1em;
}

#uc_card_carousel_dist .ue-item-icon-wrapper {
	display: flex;
}

#uc_card_carousel_dist .uc_classic_carousel_container_holder {
	max-width: ;
}

@media screen and (max-width: 1024px) {
	#uc_card_carousel_dist .uc_classic_carousel_container_holder {
		max-width: ;
	}
}

@media screen and (max-width: 767px) {
	#uc_card_carousel_dist .uc_classic_carousel_container_holder {
		max-width: ;
	}
}

/* widget: Caption Reveal Content Box */

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

#uc_zoom_caption {
	position: relative;
	overflow: hidden;
	direction: ltr !important;
}

#uc_zoom_caption .ue-link {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

#uc_zoom_caption .image-caption-reveal-on-hover {
	transition: 500ms;
	width: 100%;
	background-color: lightgray;

	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	transform: scale(100%, 100%);
}

#uc_zoom_caption .icroh-caption {
	transition: 500ms;
	position: absolute;
	color: white;
	width: 100%;
}

#uc_zoom_caption .icroh-text {
	display: none;
}

#uc_zoom_caption.ue_crcb_active .icroh-text {
	display: block;
}

.icroh-title {
	font-size: 18px;
}

/* widget: Caption Reveal Content Box */

.icroh-title {
	font-size: 18px;
}

/* widget: Caption Reveal Content Box */


.icroh-title {
	font-size: 18px;
}

/* widget: Caption Reveal Content Box */

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

#uc_zoom_caption_alt {
	position: relative;
	overflow: hidden;
	direction: ltr !important;
}

#uc_zoom_caption_alt .ue-link {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

#uc_zoom_caption_alt .image-caption-reveal-on-hover {
	transition: 500ms;
	width: 100%;
	background-color: lightgray;

	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	transform: scale(100%, 100%);
}

#uc_zoom_caption_alt .icroh-caption {
	transition: 500ms;
	position: absolute;
	color: white;
	width: 100%;
}

#uc_zoom_caption_alt .icroh-text {
	display: none;
}

#uc_zoom_caption_alt.ue_crcb_active .icroh-text {
	display: block;
}

.icroh-title {
	font-size: 18px;
}

/* widget: Caption Reveal Content Box */




/* widget: Caption Reveal Content Box */

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

#uc_zoom_caption_2 {
	position: relative;
	overflow: hidden;
	direction: ltr !important;
}

#uc_zoom_caption_2 .ue-link {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

#uc_zoom_caption_2 .image-caption-reveal-on-hover {
	transition: 500ms;
	width: 100%;
	background-color: lightgray;

	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	transform: scale(100%, 100%);
}

#uc_zoom_caption_2 .icroh-caption {
	transition: 500ms;
	position: absolute;
	color: white;
	width: 100%;
}

#uc_zoom_caption_2 .icroh-text {
	display: none;
}

#uc_zoom_caption_2.ue_crcb_active .icroh-text {
	display: block;
}

.icroh-title {
	font-size: 18px;
}

/* widget: Caption Reveal Content Box */


.icroh-title {
	font-size: 18px;
}

/* widget: Caption Reveal Content Box */


.icroh-title {
	font-size: 18px;
}

/* widget: Tabs Filter */

#uc_post_filter {
	min-height: 1px;
	position: relative;
}

#uc_post_filter.uc-filter-initing {
	opacity: 0.8;
	cursor: default;
}

#uc_post_filter .ue-debug-meta {
	font-size: 10px;
	border: 1px solid red;
	padding: 10px;
}

#uc_post_filter .ue_taxonomy_image img {
	display: block;
}

#uc_post_filter.ue_taxonomy {
	flex-wrap: wrap;
}

#uc_post_filter .ue_taxonomy_item {
	display: block;
	text-decoration: none;
}

#uc_post_filter .uc-item-hidden {
	display: none !important;
}

#uc_post_filter.uc-filter-initing a {
	cursor: default;
	background-color: lightgray !important;
}

#uc_post_filter.uc-filter-initing .ue_taxonomy_item_content {
	visibility: hidden;
}

#uc_post_filter.uc-filter-hidden,
#uc_post_filter.uc-filter-initing.uc-initing-filter-hidden {
	display: none !important;
}

#uc_post_filter .ue_taxonomy_item_content {
	display: flex;
	align-items: center;
}

#uc_post_filter .ue_taxonomy_item_icon {
	flex-grow: 0;
	flex-shrink: 0;
}

#uc_post_filter .ue_taxonomy_item_icon_spacer {
	flex-grow: 0;
	flex-shrink: 0;
}

#uc_post_filter .ue_taxonomy_item_num_posts {
	flex-grow: 0;
	flex-shrink: 0;
}

#uc_post_filter .ue_taxonomy_item_title {
	flex-grow: 1;
}

#uc_post_filter .ue_taxonomy_item_num_posts_spacer {
	flex-grow: 0;
	flex-shrink: 0;
}

#uc_post_filter .uc-hide-loading-item {
	display: none !important;
}

#uc_post_filter-toggle {
	display: none;
}

#uc_post_filter-toggle .#uc_post_filter-toggle {
	display: none;
}

#uc_post_filter-toggle .ue_taxonomy_toggle_icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 1em;
	cursor: pointer;
}

#uc_post_filter-toggle .ue_taxonomy_toggle_icon svg {
	height: 1em;
	width: 1em;
}

#uc_post_filter-toggle .ue_taxonomy_toggle_icon_close {
	display: none;
}

#uc_post_filter .uc-item-all .ue_taxonomy_item_num_posts_spacer,
#uc_post_filter .uc-item-all .ue_taxonomy_item_num_posts {
	display: none !important;
}

/* widget: Post Grid */

#uc_post_grid {
	min-height: 1px;
}

#uc_post_grid.uc_post_grid_style_one .uc_post_grid_style_one_wrap {
	display: grid;
}

#uc_post_grid .uc_post_grid_style_one_item {
	position: relative;
}

#uc_post_grid .uc_post_image {
	transition: 0.3s;
	position: relative;
	overflow: hidden;
}

#uc_post_grid .uc_post_image img {
	width: 100%;
	display: block;
	transition: 0.3s;
}

#uc_post_grid .uc_post_image_overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	transition: 0.3s;
}

#uc_post_grid .uc_more_btn-custom-field {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	transition: 0.3s;
}

#uc_post_grid .uc_more_btn {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	transition: 0.3s;
}

.ue-grid-item-category a {
	display: inline-block;
	font-size: 10px;
	position: relative;
	z-index: 1;
}

#uc_post_grid .ue-grid-item-posttype {
	display: inline-block;
	position: relative;
	z-index: 1;
}

.uc_post_title {
	font-size: 21px;
}

#uc_post_grid.uc_post_grid_style_one.ue-list-view .uc_content {
	flex-grow: 1;
}

#uc_post_grid:not(.ue-list-view) .ue_post_grid_item {
	display: flex;
	flex-direction: column;
}

#uc_post_grid.uc_post_grid_style_one:not(.ue-list-view) .uc_content {
	flex-grow: 1;
}

#uc_post_grid.uc_post_grid_style_one .uc_content>div {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

#uc_post_grid .uc_post_button {
	margin-top: auto;
}

/*  for grid/list layout switcher*/

#uc_post_grid.ue-list-view .uc_post_grid_style_one_item {
	display: flex;
	flex-direction: row;
}

#uc_post_grid.ue-list-view .uc_post_grid_style_one_item>div {
	width: 50%;
}

#uc_post_grid.ue-list-view .uc_content {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/*  for grid/list layout switcher*/

#uc_post_grid .ue-meta-data {
	display: flex !important;
	flex-wrap: wrap;
	line-height: 1em;
}

#uc_post_grid .ue-grid-item-meta-data {
	display: inline-flex;
	align-items: center;
}

#uc_post_grid .ue-grid-item-meta-data a {
	color: inherit;
}

.ue-grid-item-meta-data {
	font-size: 12px;
}

#uc_post_grid .ue-grid-item-meta-data-icon {
	line-height: 1em;
}

#uc_post_grid .ue-grid-item-meta-data-icon svg {
	width: 1em;
	height: 1em;
}

#uc_post_grid .ue-debug-meta {
	padding: 10px;
	border: 1px solid red;
	position: relative;
	line-height: 1.5em;
	font-size: 11px;
	width: 100%;
}

#uc_post_grid .uc_btn_inner {
	display: inline-flex;
	align-items: center;
	pointer-events: none;
}

#uc_post_grid .uc_btn_inner svg {
	width: 1em;
	height: 1em;
}

#uc_post_grid .ue_p_title {
	pointer-events: none;
}

#uc_post_grid .uc_content_inner {
	width: 100%;
}

#uc_post_grid .view-switcher-button {
	display: flex;
	align-items: center;
}

#uc_post_grid .view-switcher-icon {
	display: flex;
	align-items: center;
	line-height: 1;
	cursor: pointer;
	transition: all .3s ease;
}

#uc_post_grid .view-switcher-icon svg {
	height: 1em;
	width: 1em;
}

#uc_post_grid .view-switcher-icon.ue-hidden {
	display: none;
}

#uc_post_grid_item1 [href="javascript:void(0)"] {
	cursor: unset;
}

#uc_post_grid_item2 [href="javascript:void(0)"] {
	cursor: unset;
}

#uc_post_grid_item3 [href="javascript:void(0)"] {
	cursor: unset;
}

#uc_post_grid_item4 [href="javascript:void(0)"] {
	cursor: unset;
}

#uc_post_grid_item5 [href="javascript:void(0)"] {
	cursor: unset;
}

#uc_post_grid_item6 [href="javascript:void(0)"] {
	cursor: unset;
}

/* widget: Load More / Infinite Scroll */

#uc_load_more.uc-ajax-loading {
	opacity: 1 !important;
}

#uc_load_more.uc-ajax-loading .uc-filter-load-more__loader {
	display: inline-block !important;
	color: #696969;
}

#uc_load_more .uc-filter-load-more__link {
	align-items: center;
	justify-content: center;
}

#uc_load_more.uc-ajax-loading .uc-filter-load-more__link {
	display: none;
}

#uc_load_more .uc-filter-load-more__link {
	text-align: center;
}

#uc_load_more .uc-load-more-wrapper {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

/* widget: Team Member Icon Effect */

.uc_circle_effect_team_member .uc_team_image img {
	border-radius: 100%;
}

#uc_circle_team_alt .#uc_circle_team_alt .uc_circle_animation {
	background-color: #000000;
}

#uc_circle_team_alt .uc_icon_shortcode svg {
	width: 1em;
	height: 1em;
}

/* widget: Post Accordion */

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

#uc_post_accordion_2 em {
	font-style: normal;
}

#uc_post_accordion_2 .uc_container .uc-heading {
	display: flex;
	align-items: center;
	overflow: hidden;
	cursor: pointer;
}

#uc_post_accordion_2 .uc_container .uc_content {
	display: none;
	text-align: left;
}

#uc_post_accordion_2 .uc_content_inner_wrapper {
	display: flex;
}

#uc_post_accordion_2 .uc_container .uc-heading span.ue_accordion_icon {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-grow: 0;
	flex-shrink: 0;
}

#uc_post_accordion_2 .uc_ac_box.uc-item-active span.uc_dactive {
	display: none;
}

#uc_post_accordion_2 .uc_ac_box:not(.uc-item-active) span.uc_active {
	display: none;
}

#uc_post_accordion_2 .uc_container .uc_btn {
	text-align: center;
	display: inline-block;
	text-decoration: none;
	transition: ease-in-out all 0.25s;
}

#uc_post_accordion_2 .ue_post_image {
	display: block;
}

#uc_post_accordion_2 .ue_post_image img {
	display: block;
	width: 100%;
}

#uc_post_accordion_2 .ue-debug-meta {
	padding: 10px;
	border: 1px solid red;
	position: relative;
	line-height: 1.5em;
	font-size: 11px;
	width: 100%;
}

#uc_post_accordion_2 .ue-meta-data {
	display: flex;
	flex-wrap: wrap;
	line-height: 1em;
}

#uc_post_accordion_2 .ue-grid-item-meta-data {
	display: inline-flex;
	align-items: center;
}

#uc_post_accordion_2 .ue-grid-item-meta-data a {
	color: inherit;
}

/* additional data css */

#uc_post_accordion_2 .ue-meta-data {
	display: flex;
	flex-wrap: wrap;
	line-height: 1em;
}

#uc_post_accordion_2 .ue-grid-item-meta-data {
	display: inline-flex;
	align-items: center;
	width: auto;
}

#uc_post_accordion_2 .ue-grid-item-meta-data a {
	color: inherit;
}

#uc_post_accordion_2 .ue-grid-item-meta-data-icon {
	line-height: 1em;
}

#uc_post_accordion_2 .ue-grid-item-meta-data-icon svg {
	width: 1em;
	height: 1em;
}

#uc_post_accordion_2 .ue-grid-item-category a {
	display: inline-block;
	position: relative;
	z-index: 1;
}


/* widget: Stacked Images */

#uc_stacked_images_alt .stacked-image {
	position: relative;
	display: inline-block;
	text-decoration: none;
	line-height: 100%;
	transition: all 0.3s ease;
	border-radius: 100%;
}

#uc_stacked_images_alt .stacked-image img {
	display: flex;
	overflow: hidden;
	justify-content: center;
	background: #fff;
	transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
	object-fit: cover;
}

#uc_stacked_images_alt .image-stack-container:hover .stacked-image {
	margin-left: 0;
}

#uc_stacked_images_alt [tooltip] {
	position: relative;
}

#uc_stacked_images_alt [tooltip]::after,
#uc_stacked_images_alt [tooltip]::before {
	position: absolute;
	display: none;
	text-transform: none;
	line-height: 1;
	opacity: 0;
	pointer-events: none;
	user-select: none;
}

#uc_stacked_images_alt [tooltip]:hover::after,
#uc_stacked_images_alt [tooltip]:hover::before {
	display: block;
}

#uc_stacked_images_alt [tooltip=""]::after,
#uc_stacked_images_alt [tooltip=""]::before {
	display: none !important;
}

#uc_stacked_images_alt [tooltip]::after,
#uc_stacked_images_alt [tooltip]::before {
	left: 50%;
	transform: translate(-50%, -0.5em);
}

#uc_stacked_images_alt [tooltip]:hover::after,
#uc_stacked_images_alt [tooltip]:hover::before {
	animation: tooltip-animate 300ms ease-out forwards;
}

#uc_stacked_images_alt [tooltip]::before {
	z-index: 1001;
	border: 5px solid transparent;
	content: "";
	bottom: 101%;
	border-bottom-width: 0;
}

#uc_stacked_images_alt [tooltip]::after {
	z-index: 1000;
	overflow: hidden;
	min-width: 3em;
	max-width: 21em;
	box-shadow: 0 1em 2em -0.5em rgba(0, 0, 0, 0.35);
	content: attr(tooltip);
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	bottom: calc(100% + 5px);
}

#uc_stacked_images_alt.uc-remote-parent .stacked-image {
	cursor: pointer;
}

@keyframes tooltip-animate {
	to {
		opacity: 0.9;
		transform: translate(-50%, 0);
	}
}

/* widget: Team Member Icon Effect */

.uc_circle_effect_team_member .uc_team_image img {
	border-radius: 100%;
}

#uc_circle_team .#uc_circle_team .uc_circle_animation {
	background-color: #05092A;
}

#uc_circle_team .uc_icon_shortcode svg {
	width: 1em;
	height: 1em;
}

/* widget: Team Member Icon Effect */

.uc_circle_effect_team_member .uc_team_image img {
	border-radius: 100%;
}

#uc_circle_team_2 .#uc_circle_team_2 .uc_circle_animation {
	background-color: #000000;
}

#uc_circle_team_2 .uc_icon_shortcode svg {
	width: 1em;
	height: 1em;
}

/* widget: Team Member Icon Effect */

.uc_circle_effect_team_member .uc_team_image img {
	border-radius: 100%;
}

#uc_circle_team_3 .#uc_circle_team_3 .uc_circle_animation {
	background-color: #000000;
}

#uc_circle_team_3 .uc_icon_shortcode svg {
	width: 1em;
	height: 1em;
}

/* widget: Step Process */

#uc_step_process {
	display: flex;
}

#uc_step_process .ue-link {
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

#uc_step_process .ue-step-item {
	flex: 1;
	display: flex;
	flex-direction: column;
	position: relative;
}

#uc_step_process .ue-item-highlight {
	display: flex;
	align-items: center;
}

#uc_step_process .ue-step-item-gap {
	flex-grow: 0;
	flex-shrink: 0;
}

#uc_step_process .ue-step-item-line {
	height: 1px;
	flex-grow: 1;
}

#uc_step_process .ue-step-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-grow: 0;
	flex-shrink: 0;
	position: relative;
	line-height: 1em;
	transition: 0.3s;
}

#uc_step_process .ue-icon svg {
	height: 1em;
	width: 1em;
}

#uc_step_process .ue-step-label {
	position: absolute;
	left: 0px;
	top: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ue-step-label {
	font-size: 9px;
	line-height: 1em;
}

#uc_step_process .ue-step-item-content {}

#uc_step_process .ue-step-item:last-child .ue-step-item-line:last-child {
	opacity: 0;
}

#uc_step_process .ue-step-item:first-child .ue-step-item-line:first-child {
	opacity: 0;
}

#uc_step_process .ue-step-item-spacer {
	flex-grow: 0;
	flex-shrink: 0;
}

#uc_step_process .ue-graphic-image img {}

#uc_step_process.uc-remote-parent .ue-step-item {
	cursor: pointer;
}

@media only screen and (max-width: 768px) {
	#uc_step_process {
		flex-direction: column;
	}

	#uc_step_process .ue-step-item {
		flex-direction: row;
	}

	#uc_step_process .ue-item-highlight {
		flex-direction: column;
	}

	#uc_step_process .ue-step-item .ue-step-item-line:first-child {
		display: none;
	}

	#uc_step_process .ue-step-item-gap:nth-child(2) {
		display: none;
	}

	#uc_step_process .ue-step-item-line:first-child {
		display: none;
	}

	#uc_step_process .ue-step-item-line {
		height: 100%;
		width: 1px;
	}
}

/* widget: Card Carousel */

#uc_card_carousel_label-wrapper {
	min-height: 1px;
}

#uc_card_carousel_label * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#uc_card_carousel_label .ue-carousel-item {
	overflow: hidden;
	transition: 0.3s;
}

#uc_card_carousel_label .uc_classic_carousel_container_holder {
	display: block;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

#uc_card_carousel_label .uc_classic_carousel_placeholder {
	position: relative;
}

#uc_card_carousel_label .uc_classic_carousel_placeholder img,
#uc_card_carousel_label .ue_card_carousel_image_overlay {
	transition: all 300ms;
}

.card_carousel_title {
	font-size: 21px;
}

.uc_classic_carousel .uc_classic_carousel_border {
	display: block;
	margin: 0 auto;
}

.uc_classic_carousel .uc_classic_carousel_placeholder img {
	width: 100%;
	display: block;
}

.uc_classic_carousel .uc_classic_carousel_content {
	display: flex;
	flex-flow: column nowrap;
}

.uc_classic_carousel .ue_button {
	margin-top: auto;
}

.uc_classic_carousel .uc_classic_carousel_content .uc_more_btn {
	display: inline-block;
	text-decoration: none;
	transition: all 0.5s ease;
}

#uc_card_carousel_label .owl-dots {
	overflow: hidden;
	text-align: center;
}

#uc_card_carousel_label .owl-dot {
	border-radius: 50%;
	display: inline-block;
}

#uc_card_carousel_label .owl-nav .owl-prev,
#uc_card_carousel_label .owl-nav .owl-next {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

#uc_card_carousel_label .owl-nav .disabled {
	display: none;
}

#uc_card_carousel_label .ue-item-icon {
	line-height: 1em;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

#uc_card_carousel_label .ue-item-icon svg {
	height: 1em;
	width: 1em;
}

#uc_card_carousel_label .ue-item-icon-wrapper {
	display: flex;
}

#uc_card_carousel_label .uc_classic_carousel_container_holder {
	max-width: ;
}

@media screen and (max-width: 1024px) {
	#uc_card_carousel_label .uc_classic_carousel_container_holder {
		max-width: ;
	}
}

@media screen and (max-width: 767px) {
	#uc_card_carousel_label .uc_classic_carousel_container_holder {
		max-width: ;
	}
}

/* widget: Breadcrumbs */

#uc_breadcrumbs .uc-breadcrumbs-list {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

#uc_breadcrumbs .uc-breadcrumbs-list li {
	display: flex;
	align-items: center;
	list-style-type: none;
}

#uc_breadcrumbs .uc-item-title {
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

#uc_breadcrumbs .uc-item-title-inner {
	display: flex;
	align-items: center;
}

/* widget: Horizontal Timeline */

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

#uc_horizontal_timeline {
	position: relative;
	min-height: 1px;
}
 #uc_horizontal_timeline>.owl-nav{
 	display: none;
 }
#uc_horizontal_timeline .ue-carousel-content {
	display: flex;
	flex-flow: column nowrap;
	flex: 1;
}

#uc_horizontal_timeline .ue-carousel-item {
	overflow: hidden;
	position: relative;
	display: flex;
}

#uc_horizontal_timeline .ue-btn-holder {
	margin-top: auto;
}

#uc_horizontal_timeline .ue-btn {
	text-align: center;
	text-decoration: none;
	transition: 0.3s;
}

#uc_horizontal_timeline .item-horizontal-timeline .ue-item-title {
	font-size: 21px;
	text-decoration: none;
}

#uc_horizontal_timeline .carousel-nav {
	position: relative;
	z-index: 10;
}

#uc_horizontal_timeline .carousel-nav .carousel-prev {
	position: absolute;
	display: inline-block;
}

#uc_horizontal_timeline .carousel-nav .carousel-next {
	position: absolute;
	display: inline-block;
}

#uc_horizontal_timeline .carousel-nav button svg,
#uc_horizontal_timeline .carousel-nav button i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#uc_horizontal_timeline .owl-dots {
	overflow: hidden;
	display: true !important;
}

#uc_horizontal_timeline .owl-dot {
	border-radius: 50%;
	display: inline-block;
}

#uc_horizontal_timeline .ue-item-bullet-holder {
	display: flex;
	align-items: center;
}

#uc_horizontal_timeline .ue-item-bullet-line {
	flex-grow: 1;
}

#uc_horizontal_timeline .ue-item-bullet-line-spacing {
	flex-grow: 0;
	flex-shrink: 0;
}

#uc_horizontal_timeline .ue-item-bullet {
	position: relative;
	transition: all .3s ease;
}

#uc_horizontal_timeline .ue-item-bullet i,
#uc_horizontal_timeline .ue-item-bullet svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#uc_horizontal_timeline .ue-item-label a {
	font-size: 12px;
	line-height: 1.5em;
	text-decoration: none;
}

#uc_horizontal_timeline .ue-item-image {
	overflow: hidden;
}

#uc_horizontal_timeline .ue-item-image a {
	display: block;
}

#uc_horizontal_timeline .ue-item-image img {
	object-fit: cover;
	width: 100%;
	transition: 0.3s;
}

#uc_horizontal_timeline .ue-item-vertical-line-holder {
	display: flex;
	justify-content: center;
}

#uc_horizontal_timeline .ue-item-pointer-holder {
	display: flex;
	justify-content: center;
}

#uc_horizontal_timeline .ue-carousel-item:hover .ue-item-image img {
	transform: scale(1.1, 1.1);
}

#uc_horizontal_timeline .ue-item-label {
	display: inline-block;
}

#uc_horizontal_timeline .ue-carousel-item-holder {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	height: 100%;
}


/* === */
.e-column .e-spacer-inner {
	height: var(--spacer-size)
}

.e-con {
	--container-widget-width: 100%
}

.e-con-inner>.e-widget-spacer,
.e-con>.e-widget-spacer {
	width: var(--container-widget-width, var(--spacer-size));
	--align-self: var(--container-widget-align-self, initial);
	--flex-shrink: 0
}

.e-con-inner>.e-widget-spacer>.e-widget-container,
.e-con>.e-widget-spacer>.e-widget-container {
	height: 100%;
	width: 100%
}

.e-con-inner>.e-widget-spacer>.e-widget-container>.e-spacer,
.e-con>.e-widget-spacer>.e-widget-container>.e-spacer {
	height: 100%
}

.e-con-inner>.e-widget-spacer>.e-widget-container>.e-spacer>.e-spacer-inner,
.e-con>.e-widget-spacer>.e-widget-container>.e-spacer>.e-spacer-inner {
	height: var(--container-widget-height, var(--spacer-size))
}

.e-con-inner>.e-widget-spacer:not(:has(>.e-widget-container))>.e-spacer,
.e-con>.e-widget-spacer:not(:has(>.e-widget-container))>.e-spacer {
	height: 100%
}

.e-con-inner>.e-widget-spacer:not(:has(>.e-widget-container))>.e-spacer>.e-spacer-inner,
.e-con>.e-widget-spacer:not(:has(>.e-widget-container))>.e-spacer>.e-spacer-inner {
	height: var(--container-widget-height, var(--spacer-size))
}

.e-con-inner>.e-widget-spacer.e-widget-empty,
.e-con>.e-widget-spacer.e-widget-empty {
	min-height: 22px;
	min-width: 22px;
	position: relative
}

.e-con-inner>.e-widget-spacer.e-widget-empty .e-widget-empty-icon,
.e-con>.e-widget-spacer.e-widget-empty .e-widget-empty-icon {
	height: 22px;
	inset: 0;
	margin: auto;
	padding: 0;
	position: absolute;
	width: 22px
}

/*===*/
.become-ambassador-page .amb-sec-cocreation-3 {
    --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: center;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --overflow: hidden;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
@media (min-width: 768px){
	.become-ambassador-page .amb-sec-cocreation-3 {
	    --width: 50%;
	}
}

.become-ambassador-page .amb-sec-cocreation-3:not(.e-motion-effects-element-type-background), .become-ambassador-page .amb-sec-cocreation-3>.e-motion-effects-container>.e-motion-effects-layer {
    background-color: var(--e-global-color-365a5c1);
}
.become-ambassador-page .amb-sec-cocreation-2.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}
.become-ambassador-page .amb-sec-cocreation-2 {
    --display: flex;
    --justify-content: space-between;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF66;
    --border-color: #FFFFFF66;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
