/* Mobile slider bounds and caption layout. */
.static-slider,.static-slider *{box-sizing:border-box}
.static-slider{max-width:100%;min-width:0;margin-left:0;margin-right:0;overflow:hidden}
.static-slide{width:100%;max-width:100%;min-width:0}
.static-slide>img{width:100%;height:100%;object-fit:cover;object-position:center;left:0;right:0}
.static-caption{width:auto;max-width:100%;min-width:0;left:0;right:0}
.static-caption a{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}
@media(max-width:767px){
 body.home .content-holder{width:auto;max-width:100%;padding-left:20px;padding-right:20px}
 body.home .content-holder>.container{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}
 body.home .content-holder>.container .row{margin-left:0;margin-right:0}
 body.home .content-holder>.container .span12{width:100%;max-width:100%;min-width:0;margin-left:0;margin-right:0;float:none}
 .static-slider{width:100%}
 .static-slide{aspect-ratio:auto;min-height:280px}
 .static-caption{padding:24px 54px}
 .static-caption a{font-size:clamp(22px,5vw,30px)!important;line-height:1.25;letter-spacing:0}
 .static-slider .slide-controls button{width:36px;height:36px;padding:0;line-height:36px;font-size:20px;z-index:2}
 .static-slider .slide-controls button:first-child{left:8px}
 .static-slider .slide-controls button:last-child{right:8px}
}
