.elementor-2239 .elementor-element.elementor-element-c2dd40a > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #f2295b 100%);}.elementor-2239 .elementor-element.elementor-element-c2dd40a .logo_site-size{max-width:153px;}.elementor-2239 .elementor-element.elementor-element-c2dd40a .agn-header-3-left{background:#00000000;}.elementor-2239 .elementor-element.elementor-element-c2dd40a .agn-header-search-form-input{background:#00000000;}.elementor-2239 .elementor-element.elementor-element-c2dd40a .fx-contact-list li{color:#000000;}.elementor-2239 .elementor-element.elementor-element-c2dd40a .fx-header-5-wrap .fx-contact-list li i{color:#000000;}.elementor-2239 .elementor-element.elementor-element-c2dd40a .arv__h1 .main-navigation .navbar-nav li:is(.dropdown) > a::before{color:#130F0F;}.elementor-2239 .elementor-element.elementor-element-c2dd40a .ct-search-tag-item{border-color:#130F0F;}.elementor-2239 .elementor-element.elementor-element-c2dd40a .arv__h1 .main-navigation .navbar-nav li:hover > a{color:#130F0F;}.elementor-2239 .elementor-element.elementor-element-c2dd40a .ct-search-tag-item:hover{background:#130F0F;}.elementor-2239 .elementor-element.elementor-element-c2dd40a .arv-header-1-side-btn{background:#130F0F;}/* Start custom CSS for edrio-header-1, class: .elementor-element-c2dd40a *//* ============================= */
/* ===== ANNOUNCEMENT BAR ===== */
/* ============================= */
.ed-header-top,
.header-top {
    background: #f8fafc !important;
    color: #111;
    font-size: 13px;
    padding: 6px 0;
    border-bottom: 1px solid #e5e7eb;
}

.ed-header-top span,
.ed-header-top a {
    color: #555 !important;
}


/* ============================= */
/* ===== HEADER (DARK) ===== */
/* ============================= */
.ed-header-navigation-wrap {
    position: sticky;
    top: 0;
    z-index: 999;

    background: #0f172a !important;
    padding: 12px 0;

    border-bottom: none;
}

/* Remove weird shapes */
.ed-header-navigation-wrap::before,
.ed-header-navigation-wrap::after {
    display: none !important;
}


/* ============================= */
/* ===== NAVIGATION ===== */
/* ============================= */
.main-navigation ul {
    display: flex;
    gap: 26px;
}

.main-navigation ul li {
    position: relative;
}

.main-navigation ul li a {
    font-size: 15px;
    font-weight: 500;
    color: #fff !important;
    transition: 0.25s ease;
    position: relative;
}

/* Hover color */
.main-navigation ul li a:hover {
    color: #3b82f6 !important;
}

/* Underline animation */
.main-navigation ul li a::after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 0%;
    height: 2px;
    background: #1E73FF;
    transition: 0.3s ease;
}

.main-navigation ul li a:hover::after {
    width: 100%;
}

/* Remove arrows */
.main-navigation ul li::after {
    display: none !important;
}


/* ============================= */
/* ===== DROPDOWN ===== */
/* ============================= */
.dropdown-menu {
    position: absolute;
    top: 110%;
    left: 0;
    min-width: 220px;
    z-index: 999;

    background: rgba(30, 115, 255, 0.08);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);

    border-radius: 14px;
    border: 1px solid rgba(30,115,255,0.15);

    box-shadow: 0 12px 30px rgba(0,0,0,0.15);
    padding: 10px 0;
}

/* Dropdown links */
.dropdown-menu li a {
    color: #111 !important;
    font-size: 14px;
    padding: 10px 18px;
    display: block;
    transition: 0.2s ease;
}

/* Hover */
.dropdown-menu li a:hover {
    background: rgba(30,115,255,0.12);
    color: #1E73FF !important;
}


/* ============================= */
/* ===== CTA BUTTON ===== */
/* ============================= */
.hd-cta-btn a {
    background: linear-gradient(135deg, #1E73FF, #2F80ED);
    color: #fff !important;
    padding: 10px 22px;
    border-radius: 999px;
    font-size: 14px;
    font-weight: 600;
    transition: 0.3s ease;
}

.hd-cta-btn a:hover {
    background: #155bd5;
    box-shadow: 0 6px 16px rgba(30,115,255,0.25);
}


/* ============================= */
/* ===== ALIGNMENT ===== */
/* ============================= */
.ed-header-navigation {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


/* ============================= */
/* ===== MOBILE ===== */
/* ============================= */
@media (max-width: 768px) {
    .main-navigation {
        display: none;
    }
}/* End custom CSS */