/* Projects filter layout. */
.elementor .elementor-element.e-con.project-filters-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.elementor .elementor-element.e-con.project-filters-grid.has-hall-filter {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.project-filters-grid>.project-filter-hall {
    display: none;
}

.project-filters-grid.has-hall-filter>.project-filter-hall {
    display: flex;
}


.menu-btn .jet-mega-menu-item__title {
    font-family: var(--e-global-typography-ddc9d9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-ddc9d9b-font-size);
    font-weight: var(--e-global-typography-ddc9d9b-font-weight);
    font-style: var(--e-global-typography-ddc9d9b-font-style);
    line-height: var(--e-global-typography-ddc9d9b-line-height);
    letter-spacing: var(--e-global-typography-ddc9d9b-letter-spacing);
    border-radius: 100px 100px 100px 100px;
    background-color: var(--e-global-color-cf47d29);
    color: #fff !important;
    line-height: 1;
    padding: 12px 24px;
    transition: all .3s;
}

.header-megamenu li.menu-item.menu-item-type-post_type.menu-green-text:hover .elementor-item,
.header-megamenu li.menu-item.menu-item-type-post_type.menu-green-text:hover .elementor-item span,
.menu-green-text a.elementor-item,
.menu-green-text a.elementor-item span {
    color: #FFF !important;
}

.menu-green-text.menu-item.menu-item-type-post_type {
    background-color: var(--e-global-color-55caa65);
}

.menu-btn .jet-mega-menu-item__title:hover {
    background-color: var(--jmm-top-active-item-title-color, inherit);
}

.company-title a:hover {
    font-weight: var(--e-global-typography-d23cb6e-font-weight);
}

@media (max-width: 1024px) {

    .elementor .elementor-element.e-con.project-filters-grid,
    .elementor .elementor-element.e-con.project-filters-grid.has-hall-filter {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {

    .elementor .elementor-element.e-con.project-filters-grid,
    .elementor .elementor-element.e-con.project-filters-grid.has-hall-filter {
        grid-template-columns: minmax(0, 1fr);
    }
}