.about-cards__row{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}
.about-num__row{
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.about-num__row .about-card:first-of-type,
.about-num__row .about-card:nth-child(4) {
    flex-basis: 32%;
}
.about-num__row .about-card:nth-child(2) {
    flex-basis: 37%;
}
.about-num__row .about-card:nth-child(3) {
    flex-basis: 27%;
}
.about-num__row .about-card:nth-child(5) {
    flex-basis: 30%;
}
.about-num__row .about-card:nth-child(6) {
    flex-basis: 34%;
}
.about-num__row .about-card{
    padding: 24px 30px;
}
.about-card__header h2{
    line-height: 1.2;
}
.about-card .main-button{
    margin: 24px 0 0 auto;
}
.about-card__header h1{
    font-size: 64px;
}

.page-header.about-header{
    position: relative;
    overflow: hidden;
    background-color: transparent;
    color: var(--white);
}
.page-header.about-header>img{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    filter: blur(8px) brightness(0.8);
    transform: scale(1.2);
    z-index: -1;
}
.team-photo{
    max-height: 640px;
    position: relative;
    overflow: hidden;
    border-radius: 3px;
}
.team-photo>img{
    object-fit: cover;
    object-position: center;
    min-height: 400px;
}

@media screen and (max-width: 1200px) {
    .about-num__row{
        gap: 16px;
    }
    .about-cards__row {
        grid-template-columns: repeat(2, 1fr);
    }
    .about-card__header h1{
        font-size: 48px;
    }
}
@media screen and (max-width: 992px) {
    .about-num__row{
        gap: 8px;
    }
    .about-num__row .about-card {
        padding: 20px;
    }
    .about-card__header h1{
        font-size: 42px;
    }
}
@media screen and (max-width: 576px) {
    .about-num__row{
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        flex-direction: column;
    }
    .about-num__row .about-card:first-of-type,
    .about-num__row .about-card:nth-child(4),
    .about-num__row .about-card:nth-child(2),
    .about-num__row .about-card:nth-child(3),
    .about-num__row .about-card:nth-child(5),
    .about-num__row .about-card:nth-child(6)  {
        flex-basis: 100%;
    }
    .about-cards__row {
        grid-template-columns: 1fr;
        gap: 10px;
    }
    /* .page-header.about-header{
        padding-bottom: 140px;
    } */
    .page-header.about-header{
        padding: 60px 20px;
    }
    .about-card__header h1{
        font-size: 36px;
    }
}


.justify-center {
    justify-content: center;
}
.team-link h2{
    cursor: default!important;
}