﻿
@media screen and (max-width : 1499px) {
    .cycle_banner_container {
        height: 650px !important;
    }

    .cycle_banner_container .banner_item_wrapper {
        padding: 45px 0 30px 0;
    }

    .cycle_banner_container .banner_item_title {
        font-size: 4.8em;
    }
}

@media screen and (max-width : 1199px) {
    .cycle_banner_container {
        height: 500px !important;
    }

    .cycle_banner_container .banner_item {
        background-size: cover !important;
    }

    .cycle_banner_container .banner_item_wrapper {
        padding: 45px 120px 30px 0;
    }

    .cycle_banner_container .banner_item_title {
        font-size: 3.5em;
    }

    .cycle_banner_container .banner_item_description {
        font-size: 1em;
    }
}

@media screen and (max-width : 991px) {
    .cycle_banner_container {
        height: 500px !important;
    }

    .cycle_banner_container .banner_item_wrapper {
        padding: 45px 60px 30px 0;
    }

    .cycle_banner_container .banner_item_title {
        font-size: 3em;
    }
}

@media screen and (max-width : 767px) {
    .cycle_banner_container {
        height: auto !important;
    }

    .cycle_banner_container .banner_item {
        background-position: center bottom !important;
        background-size: 100% auto !important;
        padding: 0 0 80vw;
    }

    .cycle_banner_container .banner_item_wrapper {
        padding: 15px 0;
    }

    .cycle_banner_container .banner_item_title {
        font-size: 3em;
    }

    .cycle_banner_container .banner_item_title_impact {
        text-align: left;
    }
}