.carousel-h{max-width:100%;overflow:hidden}.carousel-h .carousel-control-wrapper{top:0;z-index:9}@media(min-width: 1440px){.carousel-h .carousel-control-wrapper{right:-38px;position:absolute;right:135px}}.carousel-h .carousel-control{position:relative;right:0}@media(min-width: 1440px){.carousel-h .carousel-control{position:absolute;height:100%;top:0}}.carousel-h .carousel-control .carousel-control-prev,.carousel-h .carousel-control .carousel-control-next{width:75px;height:75px}.carousel-h .carousel-control-inner{display:inline-block}.carousel-h .carousel-indicators button{width:75px;height:4px;opacity:.5}.carousel-h .carousel-indicators button.active{opacity:1}@media(min-width: 992px){.carousel-h{display:flex}}.carousel-h__heading a{text-decoration:none}.carousel-h__heading a:hover{text-decoration:underline}.carousel-h .carousel-inner{position:relative;width:4000px}.carousel-h .carousel-inner::after{display:block;clear:both;content:""}.carousel-h .carousel-item{position:relative;float:left;transition:all .4s ease-in-out;padding-right:40px}@media(max-width: 767.98px){.carousel-h .carousel-item{width:100vw !important}}@media(min-width: 768px)and (max-width: 1279.98px){.carousel-h .carousel-item{width:calc(100vw - 40px) !important}}@media(min-width: 992px){.carousel-h .carousel-item{opacity:.3;backface-visibility:hidden;display:flex}}@media(min-width: 1280px){.carousel-h .carousel-item{max-width:1100px !important}}.carousel-h .carousel-item:before{content:"";width:100%;height:100%;position:absolute;z-index:1}.carousel-h .carousel-item.active{opacity:1}.carousel-h .carousel-item.active:before{display:none}@media(min-width: 992px){.carousel-h .carousel-item.active .carousel-control{display:flex !important;position:absolute;bottom:-100px}}@media(min-width: 992px){.carousel-h .carousel-item-image{overflow:hidden;display:flex;flex-direction:column;width:20%}}@media(min-width: 992px){.carousel-h .carousel-item-image{width:50%}}.carousel-h .carousel-item-image img{max-width:100%;height:auto}.carousel-h .carousel-item-image picture{flex-direction:row-reverse}@media(min-width: 992px){.carousel-h .carousel-item-body-outer{width:50%;align-content:center;flex-wrap:wrap}}@media(min-width: 992px){.carousel-h .carousel-item-body{display:flex;flex-direction:column;padding:0 140px 0 30px;align-items:flex-start}}.carousel-h .carousel-item-body__heading{font-family:"Matter Bold, sans-serif";font-size:2.125rem;line-height:1.1em;max-width:500px;margin:0 0 20px 0}