#index_presentation {
    /*border: solid 1px red;*/
}
#index_presentation_container {
    margin-top: 20px;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
}
#index_presentation_content {
    width: 90%;
    /*border: solid 1px blue;*/
}
#index_presentation_title {
    font-size: 3.5em;
    letter-spacing: 3px;
}
#index_presentation_text p {
    font-size: 1.5em;
    line-height: 2.8rem;
}

@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 831px) {
}
@media (min-width: 992px) {
    #index_presentation_content {
        width: 70%;
    }
    #index_presentation_text p {
        font-size: 1.8em;
    }
}
@media (min-width: 1200px) {
    #index_presentation_content {
        width: 80%;
    }
}
