
:root {
    --ce-primary: #03351E;
    --ce-secondary: #EF3E23;
}

#home-hero-wrap .ce-hero-logo {
    max-width: 550px;
}

.popup-menu-wrap .popup-menu ul li a {
    color: var(--ce-primary);
}

.popup-menu-wrap .popup-menu ul li a span:last-child, .popup-menu-wrap .popup-menu ul li.active a span {
    color: var(--ce-secondary);
}

.footer-area .footer-big-text {
    color: var(--ce-primary);
}

.dark-mode .popup-menu-wrap .popup-menu-header .popup-menu-close-btn .icon {
    border: 1px solid rgba(214, 214, 215, 0.7);
}

.dark-mode .popup-menu-wrap .popup-menu-header .popup-menu-close-btn:hover .icon {
    border: 1px solid #fff;
}

.dark-mode .popup-menu-wrap .popup-menu-header .popup-menu-close-btn:hover svg path {
    stroke: #fff;
}

.humberg-menu-page {
    max-width: 120px;
    width: 100%;
    height: auto;
}

.popup-menu ul li.active a .count {
    display: none;
}

.hero-sec-content .available-status::before, .hero-sec-content .available-status::after {
    display: none;
}

.ce-list-work .experience2-box-header {
    display: none;
}

.ce-list-work .experience2-box {
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.humberg-menu:hover {
    transform: none;
}

.ce-service-header {

}

.work-detail-header-infos .work-detail-header-left h1 {
    font-family: "Inter Tight", Sans-serif;
}

.home-featured-services .featured-work-lists .featured-card:nth-child(3) {
    grid-column: 1 / -1;
}

.home-featured-services .featured-work-lists .featured-card:nth-child(3) .img-box {
    height: 650px;
}

.ce-featured-projects .experience-lists .experience-box h4 + p {
    margin-top: auto;
}

.ce-featured-projects .experience-lists .experience-box h4 + p img {
    border-radius: 8px;
}

.modal-content.experience-popup {
    padding: 50px 40px 50px;
}

.experience-popup_wrapp {
    align-items: start;
    column-gap: 40px;
}

.experience-popup-img {
    margin-top: 165px;
    height: auto;
}

.modal-content.experience-popup .icon-btn {
    z-index: 9;
}

.elementor-nav-menu--main .elementor-nav-menu .menu-item-has-children > a::after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='000' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 1 !important;
    position: relative;
    width: 23px;
    background-position: center right;
    transition: .5s all ease-in-out;
}

.elementor-nav-menu--main .elementor-nav-menu .menu-item-has-children > a .sub-arrow {
    display: none;
}

.elementor-nav-menu--main .elementor-nav-menu .menu-item-has-children > a:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%238A6D3C' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");
}

.elementor-image-carousel:not(.swiper-initialized) .swiper-slide img {
    padding-left: 12px;
    padding-right: 12px;
}