/*
The feature icons stylesheet
*/

.icons {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 5rem 0;
}
.icon_box {
    width: 20%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.icon_img {
    object-fit: cover;
    max-height: 70px;
    max-width: fit-content;
}
.icon_title {
    text-align: center;
    font-size: min(max(1rem, 2vw), 1.1rem);
    color: var(--main-gold);
}
@media (max-width: 768px) {
    .icon_box {
        width: 25%;
    }
    .icon_img {
        max-height: 65px;
    }
}
@media (max-width: 600px) {
    .icon_box {
        width: 30%;
    }
}
@media (max-width: 480px) {
    .icon_img {
        max-height: 55px;
    }
    .icon_title {
        font-size: .8rem;
    }
}
@media (max-width: 400px) {
    .icon_box {
        width: 33%;
    }
    .icon_img {
        max-height: 50px;
    }
    .icon_title {
        font-size: .6rem;
    }
}