/* Homepage-only initial banner layout and deferred carousel images. */
#slider-wrapper .tp-banner {position:relative;}
#slider-wrapper .tp-banner:not(.tp-simpleresponsive) {height:100vh;overflow:hidden;}
#slider-wrapper .tp-banner:not(.tp-simpleresponsive) > ul {list-style:none;margin:0;padding:0;}
#slider-wrapper .tp-banner:not(.tp-simpleresponsive) > ul > li {position:absolute;top:0;left:0;width:100%;height:100%;visibility:hidden;list-style:none;}
#slider-wrapper .tp-banner:not(.tp-simpleresponsive) > ul > li:first-child {visibility:visible;}
#slider-wrapper .tp-banner:not(.tp-simpleresponsive) > ul > li > img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
#slider-wrapper .tp-banner:not(.tp-simpleresponsive) .tp-caption,
#slider-wrapper .tp-banner:not(.tp-simpleresponsive) .tp-bannertimer {visibility:hidden;}
#main-carousel .item img {filter:grayscale(1);transition:filter .2s;}
#main-carousel .item a:hover img,#main-carousel .item a:focus img {filter:grayscale(0);}
#main-carousel .owl-carousel {min-height:112px;}
#news .owl-carousel {min-height:216px;}
#video .owl-carousel {min-height:200px;}
@media (prefers-reduced-motion:reduce) {#main-carousel .item img {transition:none;}}
