.intro-projects {
    padding-top: clamp(112px, 13vw, 200px);
}
.project-taxonomies {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(12px, 2vw, 20px);
    margin-block: 24px;
}
.project-tax-item {
    grid-column: span 2;
    border: 1px solid var(--strock);
    min-height: clamp(44px, 4vw, 60px);
    display: flex;
    align-items: center;
    padding: clamp(5px, 1vw, 12px) 16px;
    justify-content: space-between;
    font-size: clamp(16px, 2vw, 14px);
    color: var(--darkblue);
	flex-wrap:wrap;
}
.project-tax-item span {
    color: var(--graydark);
}
.websima-single-map iframe {
    height: 215px;
}
.websima-single-map .contact-dir-button {
    width: auto;
    right: 50%;
    bottom: 18px;
    transform: translateX(50%);
}
.websima-single-map .contact-dir-button:before {
    content: none;
}
.image-wrapper {
    position: relative;
}
#websima-map-1:before {
    content: ''; 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(12 52 113 / 12%); 
    z-index: 1;
    pointer-events: none; 
}

#websima-map-1 {
    position: relative;
}
.date-wrap {
    display: flex;
    align-items: center;
    margin-top: 0.5rem;
    column-gap: 1rem;
    flex-wrap: wrap;
}
.date-wrap .date-item i {
    color: var(--color3);
}
.date-wrap .date-item {
    display: flex;
    align-items: center;
    gap: 4px;
}
.date-wrap .date-item span {
    display: inline-flex;
    margin-right: 8px;
}
.single-project .gmnoprint {
    display: none !important;
    opacity: 0 !important;
}
@media only screen and (min-width: 768px) {
    .project-taxonomies {
        grid-template-columns: repeat(4, 1fr);
    }
    .websima-single-map iframe {
        /*height: 176px;*/
    }
}
@media only screen and (min-width: 1200px) {
    .project-taxonomies {
        grid-template-columns: repeat(6, 1fr);
    }
    .project-tax-item:nth-child(-n+2) {
        grid-column: span 3;
    }
}
.projects-list {
    row-gap: clamp(32px, 3vw, 40px);
}
.projects-hero .item-slider:before {
    content: "";
    background: linear-gradient(45deg, #0C3471, rgb(12 52 113 / 80%), rgb(12 52 113 / 50%), transparent);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}