.elementor-4989 .elementor-element.elementor-element-fb3bf90{--display:flex;--min-height:6vw;--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;--margin-top:0vw;--margin-bottom:-6vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:150;}.elementor-4989 .elementor-element.elementor-element-fb3bf90:not(.elementor-motion-effects-element-type-background), .elementor-4989 .elementor-element.elementor-element-fb3bf90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-4989 .elementor-element.elementor-element-19b7f0e .elementor-icon-wrapper{text-align:center;}.elementor-4989 .elementor-element.elementor-element-19b7f0e.elementor-view-stacked .elementor-icon{background-color:#02010100;}.elementor-4989 .elementor-element.elementor-element-19b7f0e.elementor-view-framed .elementor-icon, .elementor-4989 .elementor-element.elementor-element-19b7f0e.elementor-view-default .elementor-icon{color:#02010100;border-color:#02010100;}.elementor-4989 .elementor-element.elementor-element-19b7f0e.elementor-view-framed .elementor-icon, .elementor-4989 .elementor-element.elementor-element-19b7f0e.elementor-view-default .elementor-icon svg{fill:#02010100;}body:not(.rtl) .elementor-4989 .elementor-element.elementor-element-17e9c7d{right:3.54vw;}body.rtl .elementor-4989 .elementor-element.elementor-element-17e9c7d{left:3.54vw;}.elementor-4989 .elementor-element.elementor-element-17e9c7d{bottom:15vh;}.elementor-4989 .elementor-element.elementor-element-17e9c7d.elementor-view-stacked .elementor-icon{background-color:#0278FF;}.elementor-4989 .elementor-element.elementor-element-17e9c7d.elementor-view-framed .elementor-icon, .elementor-4989 .elementor-element.elementor-element-17e9c7d.elementor-view-default .elementor-icon{color:#0278FF;border-color:#0278FF;}.elementor-4989 .elementor-element.elementor-element-17e9c7d.elementor-view-framed .elementor-icon, .elementor-4989 .elementor-element.elementor-element-17e9c7d.elementor-view-default .elementor-icon svg{fill:#0278FF;}.elementor-4989 .elementor-element.elementor-element-17e9c7d .elementor-icon{font-size:4vw;}.elementor-4989 .elementor-element.elementor-element-17e9c7d .elementor-icon svg{height:4vw;}.elementor-4989 .elementor-element.elementor-global-5831{z-index:151;}.elementor-4989 .elementor-element.elementor-global-5831 img{width:15vw;}.elementor-4989 .elementor-element.elementor-element-c1e512e.elementor-element{--align-self:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-4989 .elementor-element.elementor-element-fb3bf90{--min-height:60px;--margin-top:0px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}body:not(.rtl) .elementor-4989 .elementor-element.elementor-element-17e9c7d{right:5%;}body.rtl .elementor-4989 .elementor-element.elementor-element-17e9c7d{left:5%;}.elementor-4989 .elementor-element.elementor-element-17e9c7d .elementor-icon{font-size:10vw;}.elementor-4989 .elementor-element.elementor-element-17e9c7d .elementor-icon svg{height:10vw;}.elementor-4989 .elementor-element.elementor-global-5831 img{width:160px;}}@media(max-width:767px){.elementor-4989 .elementor-element.elementor-element-fb3bf90.e-con{--order:2;}.elementor-4989 .elementor-element.elementor-element-19b7f0e.elementor-element{--order:2;}.elementor-4989 .elementor-element.elementor-element-17e9c7d > .elementor-widget-container{padding:0% 0% 0% 0%;}body:not(.rtl) .elementor-4989 .elementor-element.elementor-element-17e9c7d{right:5%;}body.rtl .elementor-4989 .elementor-element.elementor-element-17e9c7d{left:5%;}.elementor-4989 .elementor-element.elementor-element-17e9c7d .elementor-icon{font-size:15vw;}.elementor-4989 .elementor-element.elementor-element-17e9c7d .elementor-icon svg{height:15vw;}.elementor-4989 .elementor-element.elementor-global-5831.elementor-element{--order:1;}.elementor-4989 .elementor-element.elementor-global-5831 img{width:120px;}.elementor-4989 .elementor-element.elementor-element-c1e512e.elementor-element{--align-self:center;--order:3;}}/* Start custom CSS for html, class: .elementor-element-c1e512e *//* edit the hamburger and close icon colors here */

.rence-nav-button {
	--hamburger-color: #FAF6EC;
	--close-x-color: #FAF6EC;
	display: flex;
	flex-direction: row;
	height: 0.9765625vw;
	cursor: pointer;
	position: relative;
	z-index: 101;
}


/* must add in elementor template ID number to make the menu full width */
.elementor-5022 {
	width: 100%;
}




/* end editing */

.rence-nav {
	position: fixed;
	top: 0;
	left: 0;
	transform: translateY(-100%);
	overflow: hidden;
	transition: transform 1s;
	width: 100%;
	height: 100vh;
	z-index: 100;
}

.rence-nav {
	display: flex;
	justify-content: center;
	align-items: center;
}




/* toggle hamburger*/
.rence-nav-button .rence-menu-text {
	padding-right: 0.651041666vw;
	font-family: var(--e-global-typography-52ba02d-font-family ), Sans-serif;
    font-size: var(--e-global-typography-52ba02d-font-size );
    font-weight: var(--e-global-typography-52ba02d-font-weight );
	color: var(--hamburger-color);
	text-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
	display: flex;
	align-self: center;
}

.rence-nav-button .rence-burger {
	position: relative;
}

.rence-nav-button .rence-burger span{
	display: block;
	height: 0.06510416666vw;
	width: 1.5625vw;
	background: var(--hamburger-color);
	transform-origin: 50% 50%;
	transition: all 0.1s 0.2s ease, transform 0.2s ease;
	 box-shadow: 0 0 6px rgba(0, 0, 0, 0.3)
}

.rence-nav-button .rence-burger span:nth-child(2) {
	transform: translate(0, 0.390625vw);
}

.rence-nav-button .rence-burger span:nth-child(3) {
	transform: translate(0, 0.78125vw);
		
}

.rence-nav-control {
	position: absolute;
	left: -9999px;
	width: 100%;
	clip: rect(0, 0, 0, 0);
}

.rence-nav-control:checked~.rence-nav {
	transform: translateY(0);
	opacity: 1;
	transition: transform 1s, opacity 0.3s;
}

.rence-nav-control:checked~.rence-nav-button .rence-burger {
	transition: all 0.1s 0s ease;
}





/* closed X */

.rence-nav-control:checked~.rence-nav-button .rence-burger span {
	background: var(--close-x-color);
	transition: all 0.1s ease, transform 0.1s 0.2s ease;
}

.rence-nav-control:checked~.rence-nav-button .rence-menu-text span {
	color: var(--close-x-color);
	transition: all 0.1s ease, transform 0.1s 0.2s ease;
}

.rence-nav-control:checked~.rence-nav-button .rence-burger span:first-child {
	opacity: 0;
}

.rence-nav-control:checked~.rence-nav-button  .rence-burger span:nth-child(2) {
	transform: translate(0, 6px) rotate(45deg);
}

.rence-nav-control:checked~.rence-nav-button .rence-burger span:nth-child(3) {
	transform: translate(0, 4px) rotate(-45deg);

}

/*tablet and mobile*/

@media(max-width:1024px){
.rence-nav-button {
	--hamburger-color: #FAF6EC;
	--close-x-color: #FAF6EC;
	display: flex;
	flex-direction: row;
	height: 15px;
	cursor: pointer;
	position: relative;
	z-index: 101;
}


/* must add in elementor template ID number to make the menu full width */
.elementor-5022 {
	width: 100%;
}




/* end editing */

.rence-nav {
	position: fixed;
	top: 0;
	left: 0;
	transform: translateY(-100%);
	overflow: hidden;
	transition: transform 1s;
	width: 100%;
	height: 100vh;
	z-index: 100;
}

.rence-nav {
	display: flex;
	justify-content: center;
	align-items: center;
}




/* toggle hamburger*/
.rence-nav-button .rence-menu-text {
	padding-right: 10px;
	font-family: var(--e-global-typography-52ba02d-font-family ), Sans-serif;
    font-size: var(--e-global-typography-52ba02d-font-size );
    font-weight: var(--e-global-typography-52ba02d-font-weight );
	color: var(--hamburger-color);
}

.rence-nav-button .rence-burger {
	position: relative;
}

.rence-nav-button .rence-burger span{
	display: block;
	height: 1px;
	width: 24px;
	background: var(--hamburger-color);
	transform-origin: 50% 50%;
	transition: all 0.1s 0.2s ease, transform 0.2s ease;
}

.rence-nav-button .rence-burger span:nth-child(2) {
	transform: translate(0, 6px);
}

.rence-nav-button .rence-burger span:nth-child(3) {
	transform: translate(0, 12px);
		
}

.rence-nav-control {
	position: absolute;
	left: -9999px;
	width: 100%;
	clip: rect(0, 0, 0, 0);
}

.rence-nav-control:checked~.rence-nav {
	transform: translateY(0);
	opacity: 1;
	transition: transform 1s, opacity 0.3s;
}

.rence-nav-control:checked~.rence-nav-button .rence-burger {
	transition: all 0.1s 0s ease;
}





/* closed X */

.rence-nav-control:checked~.rence-nav-button .rence-burger span {
	background: var(--close-x-color);
	transition: all 0.1s ease, transform 0.1s 0.2s ease;
}

.rence-nav-control:checked~.rence-nav-button .rence-menu-text span {
	color: var(--close-x-color);
	transition: all 0.1s ease, transform 0.1s 0.2s ease;
}

.rence-nav-control:checked~.rence-nav-button .rence-burger span:first-child {
	opacity: 0;
}

.rence-nav-control:checked~.rence-nav-button  .rence-burger span:nth-child(2) {
	transform: translate(0, 6px) rotate(45deg);
}

.rence-nav-control:checked~.rence-nav-button .rence-burger span:nth-child(3) {
	transform: translate(0, 4px) rotate(-45deg);

}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb3bf90 *//***
* class: .sticky-header
*/
header.sticky-header {
	--header-height: 100px;
	--shrink-header-to: 0.6;
	--transition: .45s cubic-bezier(.4, 0, .2, 1);
	background-color: rgba(244, 245, 248, 1);
	transition: background-color var(--transition),
				backdrop-filter var(--transition),
				box-shadow var(--transition);
}

/***
* Sticky header activated
*/
header.sticky-header.elementor-sticky--effects {
	background-color: rgba(255, 255 255, .8);
	-webkit-backdrop-filter: saturate(100%) blur(20px);
	backdrop-filter: saturate(100%) blur(20px);
}/* End custom CSS */