.banner-container-full .images-container {
    width: auto;
    max-height: 570px;
    height: 450px;
}

.banner-container-full .preview-image-properties {
    min-width: 125%;
    width: auto;
    height: auto;
}

.banner-container-full .text-container {
    max-width: 400px;
    top: 18%;
    left: 15%;
}

.banner-container-full h1.bannerfull-title, h2.bannerfull-title.text-as-h1 {
    line-height: 1;
    margin-bottom: 30px;
}

.banner-container-full .images-container .preview-image-properties.ie-only {
    display: none;
}

/* IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    .banner-container-full .images-container .preview-image-properties.ie-only {
        display: block;
    }

    .banner-container-full .images-container .preview-image-properties.not-ie-only {
        display: none;
    }
}

@media only screen and (max-width: 1199px) {
    .banner-container-full .text-container {
        top: 5%;
        left: 7%;
    }
}

@media only screen and (max-width: 991px) {
    .banner-container-full .text-container {
        max-width: 300px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-container-full .preview-image-properties {
        min-height: 430px;
    }

    .banner-container-full .text-container {
        max-width: 80%;
        width: 80%;
        left: 10%;
        top: 0;
    }

    .banner-container-full .preview-image-properties {
        min-width: 100%;
    }

    .banner-container-full .text-container .bannerfull-subtitle {
        text-align: center;
    }

    .banner-container-full .text-container .bannerfull-title {
        margin-bottom: 20px;
    }

    .banner-container-full .link-automator div {
        text-align: center;
    }

    h1,h2.text-as-h1{
        font-size: 48px;
    }
}

@media only screen and (min-width: 1200px) {

    .banner-container-full .text-container.wider-text-container {
        max-width: 620px;
    }

    .banner-container-full .text-container.wider-text-container .bannerfull-subtitle {
        max-width: 400px;
    }

    h1,h2.text-as-h1{
        font-size: 84px;
    }
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
    .banner-container-full .preview-image-properties {
        -webkit-transform: translate(0, -25%);
        -moz-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
        -o-transform: translate(0, -25%);
        transform: translate(0, -25%);
    }
}

@media only screen and (min-width: 500px) and (max-width: 599px) {
    .banner-container-full .preview-image-properties {
        -webkit-transform: translate(0, -10%);
        -moz-transform: translate(0, -10%);
        -ms-transform: translate(0, -10%);
        -o-transform: translate(0, -10%);
        transform: translate(0, -10%);
    }
}

@media (min-width: 992px) {
    .banner-container-full .images-container {
        height: 600px;
    }

    .banner-container-full .preview-image-properties,
    .video-container-full .preview-image-properties {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
}

@media only screen and (min-width: 1450px) {

    .banner-container-full .images-container {
        height: 90vh;
        max-height: 100%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
    h1, h2.text-as-h1{
        font-size: 72px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px){
    h1, h2.text-as-h1{
        font-size: 60px;
    }
}
