.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4996 .elementor-element.elementor-element-0a54478{--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-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-f68cee7 *//*======================
HEADER
=======================*/

.lepas-header{

position:fixed;
top:0;
left:0;
width:100%;
z-index:9999;

background:rgba(12,12,12,.72);

backdrop-filter:blur(18px);

-webkit-backdrop-filter:blur(18px);

border-bottom:1px solid rgba(255,255,255,.06);

transition:.35s;

}

.lepas-header:after{

content:'';
position:absolute;
bottom:0;
left:0;
width:100%;
height:2px;

background:linear-gradient(90deg,#ff6b00,#ff9d00);

opacity:.8;

}

.header-container{

max-width:1280px;

margin:auto;

padding:16px 30px;

display:flex;

align-items:center;

justify-content:space-between;

}

.logo img{

height:34px;

display:block;

}

/*======================
MENU DESKTOP
=======================*/

.desktop-menu{

display:flex;

align-items:center;

gap:40px;

}

.desktop-menu>a,
.dropdown span{

color:#fff;

font-size:15px;

font-weight:500;

text-decoration:none;

cursor:pointer;

transition:.3s;

}

.desktop-menu>a:hover,
.dropdown span:hover{

color:#ff8a00;

}

.dropdown{

position:relative;

}

.dropdown-menu{

position:absolute;

top:55px;

left:0;

background:#141414;

border-radius:14px;

overflow:hidden;

min-width:190px;

opacity:0;

visibility:hidden;

transform:translateY(10px);

transition:.35s;

box-shadow:0 15px 40px rgba(0,0,0,.4);

}

.dropdown:hover .dropdown-menu{

opacity:1;

visibility:visible;

transform:translateY(0);

}

.dropdown-menu a{

display:block;

padding:15px 20px;

text-decoration:none;

color:#fff;

transition:.3s;

border-bottom:1px solid rgba(255,255,255,.04);

}

.dropdown-menu a:hover{

background:#ff7a00;

}

/*======================
HAMBURGER
=======================*/

.hamburger{

display:none;

width:32px;

cursor:pointer;

}

.hamburger span{

display:block;

height:2px;

background:#fff;

margin:7px 0;

transition:.3s;

border-radius:20px;

}

.hamburger.active span:nth-child(1){

transform:rotate(45deg) translate(6px,6px);

}

.hamburger.active span:nth-child(2){

opacity:0;

}

.hamburger.active span:nth-child(3){

transform:rotate(-45deg) translate(7px,-7px);

}

/*======================
MOBILE MENU
=======================*/

.mobile-menu{

position:absolute;

top:100%;

left:0;

width:100%;

background:#111;

max-height:0;

overflow:hidden;

transition:.4s;

}

.mobile-menu.active{

max-height:500px;

}

.mobile-menu>a{

display:block;

padding:18px 30px;

color:#fff;

text-decoration:none;

border-bottom:1px solid rgba(255,255,255,.05);

}

.mobile-dropdown{

border-bottom:1px solid rgba(255,255,255,.05);

}

.mobile-title{

display:flex;

justify-content:space-between;

align-items:center;

padding:18px 30px;

color:#fff;

cursor:pointer;

}

.mobile-title span{

font-size:20px;

color:#ff8800;

transition:.3s;

}

.mobile-dropdown.open span{

transform:rotate(45deg);

}

.mobile-content{

max-height:0;

overflow:hidden;

transition:.35s;

background:#181818;

}

.mobile-dropdown.open .mobile-content{

max-height:200px;

}

.mobile-content a{

display:block;

padding:15px 45px;

text-decoration:none;

color:#ddd;

border-bottom:1px solid rgba(255,255,255,.05);

}

.mobile-content a:hover{

background:#ff7a00;

color:#fff;

}

/*======================
RESPONSIVE
=======================*/

@media(max-width:768px){

.desktop-menu{

display:none;

}

.hamburger{

display:block;

}

.header-container{

padding:14px 18px;

}

.logo img{

height:28px;

}

}/* End custom CSS */