
.events__item {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
}
.events__content {
    font-size: 30px;
    line-height: 1.3;
    color: #fff;
    font-weight: 500;
}
.events__item:hover .events__content{color: red}
.events__img img{max-width: 100%}
.tehno__img {position: relative}
.tehno__item .tehno__img::after {
    content: attr(data-progress);
    position: absolute;
    bottom: -10px;
    right: 10%;
    width: 60%;
    height: 50%;
    display: flex;
    align-items: flex-end;
    justify-content: end;

    background: #ffffff10;
    border-radius: 18px;
    backdrop-filter: blur(3px);
    filter: blur(2px);
    -moz-filter: blur(2px);
    padding: 1rem 2rem;
    -ms-filter: blur(2px);

    color: #fff;
    font: 700 36px / 2 "Gilroy";
}
.tehno__item:nth-child(even) .tehno__img::after {
    right: auto;
    left: 10%;
    justify-content: start;
}
.icon__list li .icon {
    width: 60px;
    height: 36px;
}
.speacer__img img {
    clip-path: url(#corner-bottom-right);
    border-radius: 5px;
}

.location__list li .icon {
    max-width: 100%;
    margin: 0px auto;
    fill: #1C242C;
}
.too__late {
    padding-top: 30px;
    font-size: 36px;
    color: #5ca3ff;
}
.popup .popup__last, .popup._ready .popup__first {opacity:1}
.popup form input::placeholder, .popup form input[data-value=Телефон], .popup__lab {color: #999; opacity: 1}
@media (max-width: 998px) {
    .events__item {
        grid-template-columns: 1fr;
        gap: 30px;
        text-align: center;
    }

    .events__item:nth-child(even) .events__img {
        order: 2;
        display: flex;
        justify-content: end;

    }
    .home__list li .icon {
        min-width: 60px;
        fill: #fff;
    }
    .too__late {
        text-align: center;
        font-size: 24px;
    }
    .tehno__item .tehno__img::after {right: 5px}
    .tehno__item:nth-child(even) .tehno__img::after {left: 5px}
}