.separation__text{
    margin-bottom: 0.5rem;
}

.separation__text__wrapper p{
    text-align: center;
    width: 100%;
    color: #EDF2F2;
    text-shadow: 0px 2px 4px rgba(12, 38, 35, .34);
    font-family: minion-pro, serif;
    font-size: 1.6em;
    line-height: 2.4rem;
    width: 28rem;
    margin: 0 auto;
}

@media only screen and (min-width: 769px){
    .separation__text{
        margin-top: 5.8rem;
        margin-bottom: 8.2rem;
    }
    
    .separation__text__wrapper p{
        font-size: 2.2em;
        line-height: 3.8rem;
        width: 53rem;
    }
}

@media only screen and (min-width: 1024px){
    .separation__text{
        height: 60vh;
        position: relative;
        margin: 0;
    }

    .separation__text .container,
    .separation__text .row,
    .separation__text .col-12-12{
        height: 60vh;
    }

    .separation__text__wrapper{
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
    }
}

@media only screen and (min-width: 1200px){
    .separation__text{
        height: 100vh;
    }

    .separation__text .container,
    .separation__text .row,
    .separation__text .col-12-12{
        height: 100vh;
    }
}