.main_info{
    width: 80%;
    text-align: center;
    align-self: center;
    position: absolute;

    display: flex;
    flex-direction: column;
    gap: 3vw;
}

.main_icon{
    width: 100px;
    height: auto;
    align-self: center;
}

.main_title{
    font-size: clamp(20px, 4.2vw, 40px);
    color: #ffffff;
    letter-spacing: 10px;
    text-transform: uppercase;
    font-weight: 400;
}

.main_description{
    width: 50%;
    font-size: clamp(14px, 3.3vw, 28px);
    color: #ffffff;
    letter-spacing: 5px;
    text-transform: uppercase;
    font-weight: 400;
    align-self: center;
}

.description{
    font-size: clamp(14px, 3.3vw, 28px);
    align-self: center;
    color: #ffffff;
    text-align: center;
    font-weight: 400;
    width: 75%;
    max-width: 1000px;
    min-width: 271px;
    font-family: 'Montserrat', sans-serif;
}

.secondary_title{
    font-size: clamp(14px, 4.2vw, 36px);
    align-self: center;
    color: #ffffff;
    text-align: center;
    font-weight: 400;
    width: 50%;
}

@media screen and (max-width: 850px) {
    .main_info{
        gap: 10vw;
    }

    .main_icon{
        width: 75px;
    }
    
    .main_description{
        width: 100%;
    }
}