.description {
    text-transform: uppercase;
    font-family: Montserrat-SemiBold, sans-serif;
    color: #ffffff;
    font-size: 28px;
    margin-top: 40px;
    margin-bottom: 36px;
}
.cta a {
    background: #950058;
    padding: 16px 40px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: Montserrat-ExtraBold, sans-serif;
    font-size: 30px;
}
.cta a:hover {
    text-decoration: none;
}
.divider-container, .divider-container div {
    margin-bottom: 91px;
}
.details {
    color: #ffffff;
    text-transform: uppercase;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 42px;
}
.subheading {
    color: #950058;
    font-family: Montserrat-ExtraBold, sans-serif;
    font-size: 54px;
    line-height: 80px;
    text-transform: uppercase;
}
.subheading span {
    font-size: 100px;
}
.rellax-container .col-lg-2:first-of-type {
    margin-top: 160px;
}
.rellax-container .col-lg-2 > div {
    margin-bottom: 80px;
}
.rellax-container {
    overflow: hidden;
}
@media only screen and (max-width: 576px) {
    .rellax-container .col-lg-2 {
        max-width: 33%;
    }
    .rellax-container .col-lg-2:first-of-type {
        left: -53px;
    }
    .rellax-container .col-lg-2:last-of-type {
        right: -53px;
    }
    .rellax-container {
        min-height: 826px;
    }
    .first-container img {
        display: inline-block;
    }
    .first-container img:first-of-type {
        width: 140px;
    }
    .first-container img:last-of-type {
        width: 260px;
        margin-top: 16px;
    }
    .description {
        font-size: 20px;
    }
    .cta a {
        font-size: 24px;
    }
}
@media only screen and (max-width: 1024px) {
    .first-container {
        margin-top: 24px;
    }
    .details {
        font-size: 20px;
    }
    .subheading {
        font-size: 24px;
        line-height: 44px;
    }
    .subheading span {
        font-size: 48px;
    }
   
    .rellax-container .col-lg-2 {
        position: absolute;
        z-index: -1;
        opacity: 0.7;
    }
    
    section {
        position: relative;
        overflow: hidden;
    }
}
@media only screen and (min-width: 576px) and (max-width: 1024px) {
    .rellax-container .col-lg-2:first-of-type {
        left: -90px;
        max-width: 25%;
    }
    .rellax-container .col-lg-2:last-of-type {
        right: -90px;
        max-width: 25%;
    }
    .rellax-container {
        min-height: 800px;
    }
}
@media only screen and (min-width: 1024px) {
    iframe {
        width: 708px;
        height: 409px;
    }
}