
body:not(.fsComposeMode) .hero-slideshow-child article figcaption {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    font-family: "Source Sans Pro",sans-serif;
    z-index: 10;
    background: var(--secondary-color, #ffc20e);
    color: #2c4259;
    margin: 0;
    padding: 50px 20px
}

@media(min-width: 1100px) {
    body:not(.fsComposeMode) .hero-slideshow-child article figcaption {
        position:absolute;
        bottom: 10px;
        left: 10px;
        width: 100%;
        max-width: 560px;
        padding: 40px;
        background: rgba(0,0,0,0);
        text-align: left;
        background: var(--secondary-color, #ffc20e);
        opacity: .96
    }
}

body:not(.fsComposeMode) .hero-slideshow-child article figcaption h2 {
    font-weight: 700;
    font-size: 27px;
    line-height: 140%;
    margin-bottom: 20px
}

body:not(.fsComposeMode) .hero-slideshow-child article figcaption .fs_style_5 {
    width: 100%
}

body:not(.fsComposeMode) .hero-slideshow-child article figcaption .fs_style_5:hover,body:not(.fsComposeMode) .hero-slideshow-child article figcaption .fs_style_5:focus {
    background: rgba(0,0,0,0)
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .hero-slideshow-child article figcaption .fs_style_5 {
        width:auto
    }
}

body:not(.fsComposeMode) .hero-slideshow-child article figcaption h1,body:not(.fsComposeMode) .hero-slideshow-child article figcaption h2,body:not(.fsComposeMode) .hero-slideshow-child article figcaption h3,body:not(.fsComposeMode) .hero-slideshow-child article figcaption h4,body:not(.fsComposeMode) .hero-slideshow-child article figcaption h5,body:not(.fsComposeMode) .hero-slideshow-child article figcaption h6 {
    font-family: "Source Sans Pro",sans-serif
}

body:not(.fsComposeMode) .hero-slideshow-child article figcaption .fsImage {
    margin-bottom: 25px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .hero-slideshow-child article figcaption .fsImage {
        margin-bottom:30px
    }
}

@media(min-width: 1100px) {
    body:not(.fsComposeMode) .hero-slideshow-child article figcaption .fsImage {
        margin-bottom:35px
    }
}

body:not(.fsComposeMode) .hero-slideshow-child article figcaption img {
    height: 23px;
    margin-right: 0 !important;
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px)
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .hero-slideshow-child article figcaption img {
        height:20px
    }
}

@media(min-width: 1100px) {
    body:not(.fsComposeMode) .hero-slideshow-child article figcaption img {
        height:34px
    }
}

body:not(.fsComposeMode) .hero-slideshow-child article figcaption strong {
    font-weight: 600;
    font-style: 16px;
    line-height: 22.5px;
    color: #fff;
    font-family: "Source Sans Pro",sans-serif
}

body:not(.fsComposeMode) .hero-slideshow-child article figcaption .fs_style_4 {
    font-weight: 700;
    font-size: 9px;
    line-height: 21px;
    color: #636363;
    padding: 8px 29px 9px 17px;
    font-family: "Source Sans Pro",sans-serif;
    margin-top: 17px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .hero-slideshow-child article figcaption .fs_style_4 {
        font-size:12px;
        line-height: 21px;
        padding: 11px 38px 13px 26px
    }
}

@media(min-width: 1100px) {
    body:not(.fsComposeMode) .hero-slideshow-child article figcaption .fs_style_4 {
        margin-top:26px
    }
}

body:not(.fsComposeMode) .hero-slideshow-child article figcaption .fs_style_4:hover,body:not(.fsComposeMode) .hero-slideshow-child article figcaption .fs_style_4:focus {
    color: #fff
}

body:not(.fsComposeMode) .hero-slideshow-child article figcaption .fs_style_4:hover:after,body:not(.fsComposeMode) .hero-slideshow-child article figcaption .fs_style_4:focus:after {
    margin-left: 15px
}

.hero-slideshow-child .slick-arrow {
    display: block
}

.hero-slideshow-child .fsPager {
    position: absolute;
    display: none !important;
    margin: 0px;
    left: 0px;
    bottom: 0px;
    -webkit-transform: translateY(25px);
    -ms-transform: translateY(25px);
    transform: translateY(25px);
    width: calc(100vw - 104px);
    line-height: 1
}

@media(min-width: 1100px) {
    .hero-slideshow-child .fsPager {
        display:-webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

.hero-slideshow-child .fsPager li {
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.hero-slideshow-child .fsPager li button {
    background-color: #fff;
    border: none;
    opacity: .3;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 100%;
    height: 2px
}

.hero-slideshow-child .fsPager li button:before {
    display: none
}

.hero-slideshow-child .fsPager li button:hover,.hero-slideshow-child .fsPager li button:focus {
    background-color: #fff;
    opacity: 1
}

.hero-slideshow-child .fsPager li.slick-active button {
    opacity: 1;
    background-color: #fff
}