@media screen and (max-width:768px){
    .homepage-section--slideshow-wrapper .homepage-featured-content-box{
        width:auto;
        left:auto!important;
        right:auto!important
    }
    .homepage-section--slideshow-wrapper .homepage-featured-content-box .featured-row__subtext{
        line-height:initial
    }
    .homepage-section--slideshow-wrapper .homepage-featured-content-box h2.homepage-sections--title{
        line-height:1em
    }
}
.homepage-section--slideshow-wrapper .swiper-wrapper{
    max-height:900px
}
.homepage-section--slideshow-wrapper .swiper-wrapper img{
    display:block;
    height:100%;
    width:100%;
    object-fit:cover;
    object-position:50% 50%;
    font-family:'object-fit: contain, object-position: 50% 50%'
}
.homepage-section--slideshow-wrapper .slideshow__link{
    height:100%;
    cursor:pointer
}
.slideshow-wrapper--captionHorizontal-left .homepage-featured-content-box{
    left:50px;
    right:auto
}
.slideshow-wrapper--captionHorizontal-center .homepage-featured-content-box{
    left:25%;
    right:25%
}
.slideshow-wrapper--captionHorizontal-right .homepage-featured-content-box{
    left:auto;
    right:50px
}
.slideshow-wrapper--captionAlignment-left .homepage-featured-content-box .homepage-featured-content-box-inner,.slideshow-wrapper--captionAlignment-left .homepage-featured-content-box .homepage-featured-content-box-inner h2.homepage-sections--title{
    text-align:left
}
@media screen and (min-width:769px){
    .slideshow-wrapper--captionAlignment-left .homepage-featured-content-box .homepage-featured-content-box-inner h2.homepage-sections--title:after{
        margin-left:0
    }
}
.slideshow-wrapper--captionAlignment-center .homepage-featured-content-box .homepage-featured-content-box-inner,.slideshow-wrapper--captionAlignment-center .homepage-featured-content-box .homepage-featured-content-box-inner h2.homepage-sections--title{
    text-align:center
}
.slideshow-wrapper--captionAlignment-right .homepage-featured-content-box .homepage-featured-content-box-inner,.slideshow-wrapper--captionAlignment-right .homepage-featured-content-box .homepage-featured-content-box-inner h2.homepage-sections--title{
    text-align:right
}
.slideshow-wrapper--captionAlignment-right .homepage-featured-content-box .homepage-featured-content-box-inner h2.homepage-sections--title:after{
    margin-right:0
}
@media screen and (max-width:768px){
    .swiper-container:not(.slideshow--full-screen) .homepage-featured-content-box .homepage-featured-content-box-inner,.swiper-container:not(.slideshow--full-screen) .homepage-featured-content-box .homepage-featured-content-box-inner .featured-row__subtext,.swiper-container:not(.slideshow--full-screen) .homepage-featured-content-box .homepage-featured-content-box-inner .homepage-featured-box-btn,.swiper-container:not(.slideshow--full-screen) .homepage-featured-content-box .homepage-featured-content-box-inner .homepage-sections--title{
        text-align:center
    }
}
.homepage-slider-container .align-center{
    align-items:center
}
.homepage-slider-container .homepage-featured-content-box{
    width:auto;
    max-width:50%
}
.homepage-slider-container .slideshow-title h2{
    line-height:1.1em
}
/* JEE EDIT */
.slideshow-tighter-h2-margin {
    margin: 0;
    color: #F4DA3E;
}
.homepage-slider-container .flex-control-paging li a{
    box-shadow:none;
    -webkit-box-shadow:none
}
@media screen and (max-width:768px){
    .homepage-slider-container .icon--placeholder{
        min-height:350px
    }
}
.homepage-sections--slideshow-wrapper .sitewide--title-wrapper{
    padding-bottom:0
}
.homepage-sections--slideshow-wrapper .sitewide--title-wrapper h2.homepage-sections--title:after{
    display:none
}
@media only screen and (max-width:768px){
    .mobile-dot-nav-spacing{
        margin-bottom:30px
    }
    .slides .homepage-sections--slideshow-wrapper .homepage-featured-content-box:not(.slideshow-mobile-overlay-text){
        max-width:100%;
        width:100%;
        left:0
    }
    .slides .homepage-sections--slideshow-wrapper .homepage-featured-content-box:not(.slideshow-mobile-overlay-text) .homepage-featured-content-box-inner,.slides .homepage-sections--slideshow-wrapper .homepage-featured-content-box:not(.slideshow-mobile-overlay-text) h2.homepage-sections--title{
        text-align:center;
        width:100%
    }
    .homepage-slider-container .homepage-featured-content-box.slideshow-mobile-overlay-text{
        min-width:calc(100% - 40px);
        left:0;
        margin:20px;
        left:0;
        right:0
    }
    .homepage-slider-container .homepage-featured-content-box.slideshow-mobile-overlay-text h2.homepage-sections--title{
        font-size:22px
    }
    .homepage-slider-container .homepage-featured-content-box.slideshow-mobile-overlay-text .featured-row__subtext{
        font-size:16px
    }
    .homepage-slider-container .homepage-featured-content-box.slideshow-mobile-overlay-text .sitewide--title-wrapper .homepage-sections--title{
        padding-bottom:15px;
        margin-bottom:5px
    }
}
.slideshow--full-screen{
    height:100vh
}
.slideshow--full-screen .swiper-slide{
    height:100vh
}
.slideshow--full-screen .swiper-slide .slideshow-desktop-as-mobile-image,.slideshow--full-screen .swiper-slide .slideshow-desktop-image,.slideshow--full-screen .swiper-slide>div:not([class]){
    height:100%
}
@media screen and (max-width:768px){
    .slideshow--full-screen .swiper-slide .slideshow-mobile-image{
        height:100%
    }
}
.slideshow--full-screen img{
    display:block;
    height:100%;
    width:100%;
    object-fit:cover;
    object-position:50% 50%;
    font-family:'object-fit: contain, object-position: 50% 50%'
}
.slideshow--full-screen svg.icon.icon--placeholder{
    max-width:inherit;
    width:auto;
    min-width:100%
}
@media screen and (min-width:769px){
    .slideshow--full-screen .swiper-container .slideshow-mobile-image--ll-wrapper{
        display:none
    }
}
.swiper-slide-active,.swiper-slide-duplicate-active{
    z-index:1
}
.image--slideshow__navigation a{
    -moz-transition:all .15s ease 0s;
    -webkit-transition:all .15s ease 0s;
    transition:all .15s ease 0s;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    width:100%;
    z-index:2;
    width:50px;
    height:50px;
    text-align:center;
    vertical-align:middle
}
.image--slideshow__navigation a i{
    line-height:inherit
}
.image--slideshow__navigation .flex-prev{
    left:-70px
}
@media (min-width:769px){
    .image--slideshow__navigation .flex-prev{
        margin-left:15px
    }
}
.image--slideshow__navigation .flex-prev svg{
    -moz-transform:scale(-1,1);
    -webkit-transform:scale(-1,1);
    -o-transform:scale(-1,1);
    -ms-transform:scale(-1,1);
    transform:scale(-1,1)
}
.image--slideshow__navigation .flex-next{
    right:-70px
}
@media (min-width:769px){
    .image--slideshow__navigation .flex-next{
        margin-right:15px
    }
}
.swiper-container:hover .image--slideshow__navigation .flex-prev{
    left:0
}
.swiper-container:hover .image--slideshow__navigation .flex-next{
    right:0
}
.image--slideshow__navigation .swiper-pagination{
    text-align:right;
    padding-right:15px;
    padding-bottom:15px
}
.slideshow--full-screen .swiper-pagination{
    position:absolute;
    z-index:999
}
