.elementor-235 .elementor-element.elementor-element-f12715d{--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;}.elementor-235 .elementor-element.elementor-element-078f5bb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-235 .elementor-element.elementor-element-078f5bb.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;}/* Start custom CSS for html, class: .elementor-element-078f5bb */.pl-header{
position:sticky;
top:0;

z-index:9999;

}

.pl-container{
max-width:1250px;
margin:auto;
display:flex;
align-items:center;
justify-content:space-between;
padding:10px 20px;
}

.pl-logo img{
height:50px;
}

.pl-menu{
display:flex;
gap:25px;
list-style:none;
}

.pl-menu li a:hover{
background:#f5f7fb;
}

.pl-menu li{
position:relative;
}

.pl-menu li a{
text-decoration:none;
color:#222;
font-weight:600;
font-size:15px;
}

.pl-menu li a i{
margin-right:6px;
color:#0d6efd;
}

.mega-menu{
position:absolute;
top:100%;
left:0;
background:#fff;
width:750px;
padding:30px;
display:none;
box-shadow:0 10px 30px rgba(0,0,0,0.1);
}

.has-mega:hover .mega-menu{
display:flex;
gap:40px;
}

.mega-column h4{
font-size:16px;
margin-bottom:12px;
}

.mega-column ul{
list-style:none;
padding:0;
}

.mega-column ul li{
margin-bottom:8px;
}

.mega-column ul li a{
color:#555;
}

.pl-toggle{
display:none;
font-size:28px;
cursor:pointer;
}



@media(max-width:991px){

.pl-toggle{
display:block;
}

.pl-nav{
position:absolute;
top:70px;
left:0;
width:100%;
background:#ffffff;
display:none;
box-shadow:0 5px 20px rgba(0,0,0,0.1);
}

.pl-nav.active{
display:block;
}

.pl-menu{
flex-direction:column;
padding:10px 0;
}

.pl-menu li{
border-bottom:1px solid #eee;
}

.pl-menu li a{
display:flex;
align-items:center;
padding:14px 20px;
font-size:16px;
}

.mega-menu{
position:relative;
width:100%;
padding:10px 20px;
display:none;
box-shadow:none;
}

.has-mega.active .mega-menu{
display:block;
}

}/* End custom CSS */