.elementor-7421 .elementor-element.elementor-element-7493f8d{--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;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:9999;}.elementor-7421 .elementor-element.elementor-element-f8ff498{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7421 .elementor-element.elementor-element-f8ff498.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-7421 .elementor-element.elementor-element-7eaa5d7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7421 .elementor-element.elementor-element-a9a408d.elementor-element{--order:-99999 /* order start hack */;}.elementor-7421 .elementor-element.elementor-element-a9a408d{text-align:left;}.elementor-7421 .elementor-element.elementor-element-6615aad{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7421 .elementor-element.elementor-element-6615aad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7421 .elementor-element.elementor-element-f5ecfe0 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-7421 .elementor-element.elementor-element-f5ecfe0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-7421 .elementor-element.elementor-element-f5ecfe0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#ADADAD;}.elementor-7421 .elementor-element.elementor-element-f5ecfe0 .e--pointer-framed .elementor-item:before,
					.elementor-7421 .elementor-element.elementor-element-f5ecfe0 .e--pointer-framed .elementor-item:after{border-color:#ADADAD;}.elementor-7421 .elementor-element.elementor-element-f5ecfe0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-7421 .elementor-element.elementor-element-f5ecfe0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#747474;}.elementor-7421 .elementor-element.elementor-element-f5ecfe0 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-7421 .elementor-element.elementor-element-f5ecfe0 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#747474;}.elementor-7421 .elementor-element.elementor-element-f5ecfe0 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-7421 .elementor-element.elementor-element-f5ecfe0 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-7421 .elementor-element.elementor-element-f5ecfe0 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-7421 .elementor-element.elementor-element-f5ecfe0 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-7421 .elementor-element.elementor-element-f5ecfe0 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-7421 .elementor-element.elementor-element-f5ecfe0 .e--pointer-underline .elementor-item:after,
					 .elementor-7421 .elementor-element.elementor-element-f5ecfe0 .e--pointer-overline .elementor-item:before,
					 .elementor-7421 .elementor-element.elementor-element-f5ecfe0 .e--pointer-double-line .elementor-item:before,
					 .elementor-7421 .elementor-element.elementor-element-f5ecfe0 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-7421 .elementor-element.elementor-element-904728e .elementor-icon-wrapper{text-align:center;}.elementor-7421 .elementor-element.elementor-element-904728e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7421 .elementor-element.elementor-element-904728e.elementor-view-framed .elementor-icon, .elementor-7421 .elementor-element.elementor-element-904728e.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7421 .elementor-element.elementor-element-904728e.elementor-view-framed .elementor-icon, .elementor-7421 .elementor-element.elementor-element-904728e.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7421 .elementor-element.elementor-element-904728e .elementor-icon{font-size:32px;}.elementor-7421 .elementor-element.elementor-element-904728e .elementor-icon svg{height:32px;}.elementor-7421 .elementor-element.elementor-element-46606cd{--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;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:9999;}.elementor-7421 .elementor-element.elementor-element-ecd9c72{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7421 .elementor-element.elementor-element-ecd9c72.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-7421 .elementor-element.elementor-element-8596665{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7421 .elementor-element.elementor-element-60b1821.elementor-element{--order:-99999 /* order start hack */;}.elementor-7421 .elementor-element.elementor-element-60b1821{text-align:left;}.elementor-7421 .elementor-element.elementor-element-fb0f183{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7421 .elementor-element.elementor-element-fb0f183.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7421 .elementor-element.elementor-element-b5b6de5 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-7421 .elementor-element.elementor-element-b5b6de5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-7421 .elementor-element.elementor-element-b5b6de5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#ADADAD;}.elementor-7421 .elementor-element.elementor-element-b5b6de5 .e--pointer-framed .elementor-item:before,
					.elementor-7421 .elementor-element.elementor-element-b5b6de5 .e--pointer-framed .elementor-item:after{border-color:#ADADAD;}.elementor-7421 .elementor-element.elementor-element-b5b6de5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-7421 .elementor-element.elementor-element-b5b6de5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#747474;}.elementor-7421 .elementor-element.elementor-element-b5b6de5 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-7421 .elementor-element.elementor-element-b5b6de5 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#747474;}.elementor-7421 .elementor-element.elementor-element-b5b6de5 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-7421 .elementor-element.elementor-element-b5b6de5 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-7421 .elementor-element.elementor-element-b5b6de5 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-7421 .elementor-element.elementor-element-b5b6de5 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-7421 .elementor-element.elementor-element-b5b6de5 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-7421 .elementor-element.elementor-element-b5b6de5 .e--pointer-underline .elementor-item:after,
					 .elementor-7421 .elementor-element.elementor-element-b5b6de5 .e--pointer-overline .elementor-item:before,
					 .elementor-7421 .elementor-element.elementor-element-b5b6de5 .e--pointer-double-line .elementor-item:before,
					 .elementor-7421 .elementor-element.elementor-element-b5b6de5 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-7421 .elementor-element.elementor-element-ac10f9c .elementor-icon-wrapper{text-align:center;}.elementor-7421 .elementor-element.elementor-element-ac10f9c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7421 .elementor-element.elementor-element-ac10f9c.elementor-view-framed .elementor-icon, .elementor-7421 .elementor-element.elementor-element-ac10f9c.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7421 .elementor-element.elementor-element-ac10f9c.elementor-view-framed .elementor-icon, .elementor-7421 .elementor-element.elementor-element-ac10f9c.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7421 .elementor-element.elementor-element-ac10f9c .elementor-icon{font-size:32px;}.elementor-7421 .elementor-element.elementor-element-ac10f9c .elementor-icon svg{height:32px;}.elementor-7421 .elementor-element.elementor-element-6f1b9f2{--display:flex;}.elementor-7421 .elementor-element.elementor-element-77b7d52 .e-off-canvas__content{background-color:var( --e-global-color-primary );}.elementor-7421 .elementor-element.elementor-element-77b7d52{--e-off-canvas-justify-content:flex-end;--e-off-canvas-width:300px;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-7421 .elementor-element.elementor-element-a0dd217{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-7421 .elementor-element.elementor-element-760e4e2 .elementor-nav-menu .elementor-item{font-weight:600;text-transform:uppercase;}.elementor-7421 .elementor-element.elementor-element-760e4e2 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-7421 .elementor-element.elementor-element-760e4e2 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-7421 .elementor-element.elementor-element-760e4e2 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-7421 .elementor-element.elementor-element-760e4e2 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-7421 .elementor-element.elementor-element-760e4e2 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-7421 .elementor-element.elementor-element-760e4e2 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-7421 .elementor-element.elementor-element-760e4e2 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-7421 .elementor-element.elementor-element-760e4e2 .e--pointer-underline .elementor-item:after,
					 .elementor-7421 .elementor-element.elementor-element-760e4e2 .e--pointer-overline .elementor-item:before,
					 .elementor-7421 .elementor-element.elementor-element-760e4e2 .e--pointer-double-line .elementor-item:before,
					 .elementor-7421 .elementor-element.elementor-element-760e4e2 .e--pointer-double-line .elementor-item:after{height:0px;}body:not(.rtl) .elementor-7421 .elementor-element.elementor-element-c4d7909{right:0px;}body.rtl .elementor-7421 .elementor-element.elementor-element-c4d7909{left:0px;}.elementor-7421 .elementor-element.elementor-element-c4d7909{top:0px;}.elementor-7421 .elementor-element.elementor-element-c4d7909 .elementor-icon-wrapper{text-align:center;}.elementor-7421 .elementor-element.elementor-element-c4d7909.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7421 .elementor-element.elementor-element-c4d7909.elementor-view-framed .elementor-icon, .elementor-7421 .elementor-element.elementor-element-c4d7909.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7421 .elementor-element.elementor-element-c4d7909.elementor-view-framed .elementor-icon, .elementor-7421 .elementor-element.elementor-element-c4d7909.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-7421 .elementor-element.elementor-element-6615aad{--width:642px;}.elementor-7421 .elementor-element.elementor-element-fb0f183{--width:642px;}}@media(max-width:1024px){.elementor-7421 .elementor-element.elementor-element-7493f8d{--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-7421 .elementor-element.elementor-element-46606cd{--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-7421 .elementor-element.elementor-element-f8ff498.e-con{--align-self:stretch;}.elementor-7421 .elementor-element.elementor-element-7eaa5d7{--width:100px;}.elementor-7421 .elementor-element.elementor-element-6615aad{--width:99px;--flex-direction:row-reverse;--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-reverse;--align-items:flex-end;}.elementor-7421 .elementor-element.elementor-element-904728e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7421 .elementor-element.elementor-element-904728e.elementor-element{--align-self:center;}.elementor-7421 .elementor-element.elementor-element-904728e .elementor-icon-wrapper{text-align:right;}.elementor-7421 .elementor-element.elementor-element-904728e .elementor-icon{font-size:32px;}.elementor-7421 .elementor-element.elementor-element-904728e .elementor-icon svg{height:32px;}.elementor-7421 .elementor-element.elementor-element-904728e .elementor-icon i, .elementor-7421 .elementor-element.elementor-element-904728e .elementor-icon svg{transform:rotate(0deg);}.elementor-7421 .elementor-element.elementor-element-ecd9c72.e-con{--align-self:stretch;}.elementor-7421 .elementor-element.elementor-element-8596665{--width:100px;}.elementor-7421 .elementor-element.elementor-element-fb0f183{--width:99px;--flex-direction:row-reverse;--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-reverse;--align-items:flex-end;}.elementor-7421 .elementor-element.elementor-element-ac10f9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7421 .elementor-element.elementor-element-ac10f9c.elementor-element{--align-self:center;}.elementor-7421 .elementor-element.elementor-element-ac10f9c .elementor-icon-wrapper{text-align:right;}.elementor-7421 .elementor-element.elementor-element-ac10f9c .elementor-icon{font-size:32px;}.elementor-7421 .elementor-element.elementor-element-ac10f9c .elementor-icon svg{height:32px;}.elementor-7421 .elementor-element.elementor-element-ac10f9c .elementor-icon i, .elementor-7421 .elementor-element.elementor-element-ac10f9c .elementor-icon svg{transform:rotate(0deg);}.elementor-7421 .elementor-element.elementor-element-77b7d52{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:90%;--e-off-canvas-height:90%;--e-off-canvas-animation-duration:200ms;}.elementor-7421 .elementor-element.elementor-element-760e4e2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7421 .elementor-element.elementor-element-760e4e2 .elementor-nav-menu .elementor-item{font-size:23px;line-height:1.7em;}.elementor-7421 .elementor-element.elementor-element-c4d7909{margin:020px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7421 .elementor-element.elementor-element-c4d7909 .elementor-icon{font-size:32px;}.elementor-7421 .elementor-element.elementor-element-c4d7909 .elementor-icon svg{height:32px;}}/* Start custom CSS for icon, class: .elementor-element-904728e */.elementor-icon-wrapper {
    text-align: center;
    height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7493f8d */header {
    height: 0;
}

header.sticky-header {
	--header-height: 64px; /* Set your own header height */
	--shrink-header-to: 0.6; /* Shrinks to 60%, values: 0.1 to 1 */
	--transition-timing: .45s cubic-bezier(.4, 0, .2, 1); /* values: .1s to 0.5s (or more), replace "cubic-bezier(.4, 0, .2, 1)" with "ease" if you need a simpler transition */
	background-color: rgba(16, 16, 16, 1); /* Set your own background color */
	transition: background-color var(--transition-timing),
				backdrop-filter var(--transition-timing),
				box-shadow var(--transition-timing);
}

header.sticky-header.elementor-sticky--effects {
	background-color: rgba(16, 16, 16, 1); /* Set your own background color on scroll */
}
header.sticky-header > .elementor-container {
	min-height: var(--header-height);
	transition: min-height var(--transition-timing);
}
header.sticky-header.elementor-sticky--effects > .elementor-container {
	min-height: calc( var(--header-height) * var(--shrink-header-to) );
}

/***
* class: .logo
* Add the class "logo" to your logo to scale your logo to 80% on scroll
*/
header.sticky-header .logo img,
header.sticky-header .logo.elementor-widget-theme-site-logo img,
header.sticky-header .logo .elementor-icon svg {
	--logo-height: 70px; /* This should be the original logo height _before_ being shrunk */
	--logo-shrink-to: 0.66; /* Shrinks logo to 80%, values: 0.10 to 1.00, where 1.00, as in 100%, won't shrink the logo */
	height: var(--logo-height);
	width: var(--logo-height);
	max-width: var(--logo-height);
	transition: var(--transition-timing);
}
header.sticky-header.elementor-sticky--effects .logo img,
header.sticky-header.elementor-sticky--effects .logo.elementor-widget-theme-site-logo img,
header.sticky-header.elementor-sticky--effects .logo .elementor-icon svg {
	height: calc(var(--logo-height) * var(--logo-shrink-to));
	width: calc(var(--logo-height) * var(--logo-shrink-to));
}
header.sticky-header .logo .elementor-icon img {
	width: auto;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ac10f9c */.elementor-icon-wrapper {
    text-align: center;
    height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46606cd */header {
    height: 0;
}

header.sticky-transparent-header {
	--header-height: 64px; /* Set your own header height */
	--shrink-header-to: 0.6; /* Shrinks to 60%, values: 0.1 to 1 */
	--transition-timing: .45s cubic-bezier(.4, 0, .2, 1); /* values: .1s to 0.5s (or more), replace "cubic-bezier(.4, 0, .2, 1)" with "ease" if you need a simpler transition */
	background-color: rgba(16, 16, 16, 0); /* Set your own background color */
	transition: background-color var(--transition-timing),
				backdrop-filter var(--transition-timing),
				box-shadow var(--transition-timing);
}

header.sticky-transparent-header.elementor-sticky--effects {
	background-color: rgba(16, 16, 16, 1); /* Set your own background color on scroll */
}
header.sticky-transparent-header > .elementor-container {
	min-height: var(--header-height);
	transition: min-height var(--transition-timing);
}
header.sticky-transparent-header.elementor-sticky--effects > .elementor-container {
	min-height: calc( var(--header-height) * var(--shrink-header-to) );
}

/***
* class: .logo
* Add the class "logo" to your logo to scale your logo to 80% on scroll
*/
header.sticky-transparent-header .logo img,
header.sticky-transparent-header .logo.elementor-widget-theme-site-logo img,
header.sticky-transparent-header .logo .elementor-icon svg {
	--logo-height: 70px; /* This should be the original logo height _before_ being shrunk */
	--logo-shrink-to: 0.66; /* Shrinks logo to 80%, values: 0.10 to 1.00, where 1.00, as in 100%, won't shrink the logo */
	height: var(--logo-height);
	width: var(--logo-height);
	max-width: var(--logo-height);
	transition: var(--transition-timing);
}
header.sticky-transparent-header.elementor-sticky--effects .logo img,
header.sticky-transparent-header.elementor-sticky--effects .logo.elementor-widget-theme-site-logo img,
header.sticky-transparent-header.elementor-sticky--effects .logo .elementor-icon svg {
	height: calc(var(--logo-height) * var(--logo-shrink-to));
	width: calc(var(--logo-height) * var(--logo-shrink-to));
}
header.sticky-transparent-header .logo .elementor-icon img {
	width: auto;
}/* End custom CSS */