.elementor-4068 .elementor-element.elementor-element-3e2efc6{--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;--flex-wrap:wrap;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4068 .elementor-element.elementor-element-3efcbc7{--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;}.elementor-4068 .elementor-element.elementor-element-4543c52{text-align:start;}.elementor-4068 .elementor-element.elementor-element-4543c52 img{width:83%;}.elementor-4068 .elementor-element.elementor-element-e055b24{--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;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-4068 .elementor-element.elementor-element-4543c52 img{width:87%;}}@media(max-width:1200px){.elementor-4068 .elementor-element.elementor-element-4543c52 img{width:85%;}}@media(max-width:1024px){.elementor-4068 .elementor-element.elementor-element-4543c52 img{width:74%;}}@media(max-width:880px){.elementor-4068 .elementor-element.elementor-element-4543c52 img{width:71%;}}@media(max-width:767px){.elementor-4068 .elementor-element.elementor-element-4543c52 img{width:52%;}}@media(min-width:768px){.elementor-4068 .elementor-element.elementor-element-3efcbc7{--width:100%;}.elementor-4068 .elementor-element.elementor-element-e055b24{--width:50%;}}@media(min-width:2400px){.elementor-4068 .elementor-element.elementor-element-3e2efc6{--justify-content:center;}.elementor-4068 .elementor-element.elementor-element-4543c52 img{width:88%;}}/* Start custom CSS for html, class: .elementor-element-2ce521f *//* WRAPPER */

.menu-wrapper{
position:relative;
z-index:10000;
}

/* ORANGE BUTTON */

.menu-button{

width:60px;
height:60px;

border-radius:50%;

background:linear-gradient(135deg,#ff7a00,#ff9a3c);

border:none;

cursor:pointer;

display:flex;
align-items:center;
justify-content:center;

box-shadow:0 10px 30px rgba(255,122,0,.35);

transition:all .45s cubic-bezier(.76,0,.24,1);

position:relative;
z-index:10002;

}

/* BURGER LINES */

.line{

position:absolute;

width:24px;
height:2px;

background:white;

transition:.35s cubic-bezier(.76,0,.24,1);

}

.line:first-child{
transform:translateY(-5px);
}

.line:last-child{
transform:translateY(5px);
}

/* X TRANSFORMATION */

.menu-button.open .line:first-child{
transform:rotate(45deg);
}

.menu-button.open .line:last-child{
transform:rotate(-45deg);
}

/* MENU PANEL */

.menu-panel{

position:fixed;

top:30px;
right:30px;

width:60px;
height:60px;

border-radius:30px;

background:#111;

overflow:hidden;

transition:all .6s cubic-bezier(.76,0,.24,1);

z-index:10001;

}

/* EXPAND EFFECT */

.menu-panel.open{

width:420px;
height:520px;

border-radius:18px;

}

/* MENU CONTENT */

.menu-nav{

opacity:0;

padding:120px 60px;

transition:opacity .3s ease .3s;

}

.menu-panel.open .menu-nav{
opacity:1;
}

/* MENU LINKS */

.menu-nav ul{
list-style:none;
margin:0;
padding:0;
}

.menu-nav li{
margin-bottom:28px;
}

.menu-nav a{

color:white;
text-decoration:none;

font-size:30px;
font-weight:500;

transition:opacity .3s;
}

.menu-nav a:hover{
opacity:.6;
}

/* MOBILE */

@media (max-width:768px){

.menu-panel.open{
width:90vw;
height:80vh;
}

}/* End custom CSS */