
    .sy-box {
        height: 30em;
        position: relative;
    }

    .sy-caption {
        width: 60em;
    }

    .sy-caption-wrap .sy-caption {
        background-color: transparent;
        text-align: left;
        left: 0;
        padding: 0;
        display: inline-block;
        border-radius: 0px;
    }

    .sy-caption-wrap .sy-caption a:link, .sy-caption-wrap .sy-caption a:visited {
        color: white;
        text-decoration: none;
    }

    .sy-caption-wrap {
        position: absolute;
        z-index: 12;
        right: 0;
        bottom: 0;
        left: 0;
    }


    .slide-image {
        height: 100%;
    }

    .slide-image img {
        height: 100%;
        object-fit: cover;
    }

    .caption-top {
        font-size: 3em;
        font-weight: 400;
        text-align: left;
        margin-bottom: -3px;
        color: white;
    }

    .caption-top p {
        padding: 0em 1em 0.05em 1em;
        display: inline-block;
        font-family: 'Oswald', sans-serif;
        margin: 0;
    }

    .caption-bottom {
        text-align: left;
        font-size: 1.4em;
        color: white;
    }

    .caption-bottom p {
        font-family: 'Oswald', sans-serif;
        padding: 0em 1.2em 0.2em 1.2em;
        font-weight: 400;
        display: inline-block;
    }

    @media (max-width: 990px){
        .caption-top {
            font-size: 2em;
        }

        .caption-bottom {
            font-size: 1.5em;
            padding-bottom: 0.5em;
        }

        .caption-top {
            margin-bottom: -1.3vw;
        }

    }


    @media (max-width: 600px){
        .sy-box {
            height: 140vw !important;
            width: 100%;
        }

        .sy-caption-wrap {
            bottom: 0em;
            left: 0;
            width: 100%;
        }

        .caption-top {
            color: white;
            font-weight: bold;
            font-size: 1.5em;
            text-align: center;
        }

        .caption-top p {
            padding: 0.7em 1em 0.75em 1em;
            display: block;
        }

        .caption-bottom {
            color: white;
            text-align: center;
            display: block;
            font-size: 1em;
        }

        .caption-bottom p {
            padding: 0.4em 1em 0.45em 1em;
            font-weight: 400;
            text-align: center;
            display: block;
        }

        .sy-caption-wrap .sy-caption {
            left: 0 !important;
            width: 100%;
            padding: 0 !important;
        }
    }

    
        .caption-top-6978 p {
            background-color: #203360
        }

        .caption-bottom-6978 p {
            background-color: #324231
        }
    
        .caption-top-6979 p {
            background-color: #203360
        }

        .caption-bottom-6979 p {
            background-color: #324231
        }
    
        .caption-top-6980 p {
            background-color: #203360
        }

        .caption-bottom-6980 p {
            background-color: #324231
        }
    

