.elementor-254 .elementor-element.elementor-element-60c1670{--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;}/* Start custom CSS for html, class: .elementor-element-374dd35 *//* HEADER */

.main-header{
    position:sticky;
    top:0;
    z-index:9999;
    background:#ffffff;
    padding:18px 0;
    border-bottom:1px solid #f3f4f6;
    backdrop-filter:blur(10px);
}

.main-header .container{
    max-width:1300px;
    margin:auto;
    padding:0 20px;
    display:flex;
    align-items:center;
    justify-content:space-between;
}

/* Logo */

.logo a{
    text-decoration:none;
    font-size:30px;
    font-weight:800;
    color:#111827;
}

.logo span{
    color:#FF6B35;
}

/* Navigation */

.navbar ul{
    display:flex;
    align-items:center;
    gap:40px;
    list-style:none;
    margin:0;
    padding:0;
}

.navbar a{
    text-decoration:none;
    color:#111827;
    font-size:16px;
    font-weight:600;
    transition:.3s;
}

.navbar a:hover{
    color:#FF6B35;
}

/* Button */

.header-btn a{
    text-decoration:none;
    background:#FF6B35;
    color:#fff;
    padding:15px 30px;
    border-radius:50px;
    font-weight:600;
    transition:.3s;
}

.header-btn a:hover{
    background:#111827;
}

/* Mobile */

@media(max-width:991px){

.navbar{
    display:none;
}

.header-btn{
    display:none;
}

.logo a{
    font-size:26px;
}

}/* End custom CSS */