.mct-templater-carousel .carousel:hover .carousel-indicators-wrapper:before{background:#fff}.mct-templater-carousel .carousel:hover .carousel-control-wrapper:before{background:#fff}.mct-templater-carousel .carousel .carousel-inner{height:-moz-fit-content;height:fit-content}.mct-templater-carousel .carousel .item{height:-moz-max-content;height:max-content}.mct-templater-carousel .carousel .item.has-link{cursor:pointer}.mct-templater-carousel .carousel .item .item-link{display:block}.mct-templater-carousel .carousel .item.type-overlay .blurb{padding-left:4rem;padding-right:4rem}.mct-templater-carousel .carousel .item .modern-item{max-width:1540px;-o-object-fit:contain;object-fit:contain}.mct-templater-carousel .carousel .item .item-image{-o-object-fit:cover;object-fit:cover;margin:0 auto;width:100%;height:auto}@media screen and (min-width: 1900px){.mct-templater-carousel .carousel .item .item-image{width:100%}}.mct-templater-carousel .carousel .item .blurb{border-top-left-radius:3px;border-top-right-radius:3px;padding-left:0;padding-right:0;max-height:100%}@media screen and (min-width: 992px){.mct-templater-carousel .carousel .item .blurb{max-width:400px}}@media screen and (max-width: 991px){.mct-templater-carousel .carousel .item .blurb{margin-left:10px;line-height:1.4}.mct-templater-carousel .carousel .item .blurb .title{margin-top:0;margin-bottom:5px;font-size:16px;line-height:3.5rem;font-size:3.2rem}.mct-templater-carousel .carousel .item .blurb p.text-before-title{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mct-templater-carousel .carousel .item .blurb p.description{font-size:1.8rem}}@media screen and (max-width: 991px){.mct-templater-carousel .carousel .item .blurb p{font-size:14px}}@media screen and (max-width: 479px){.mct-templater-carousel .carousel .item .blurb{width:95%;padding:12.5px;margin-left:auto;margin-right:auto}.mct-templater-carousel .carousel .item .blurb p{font-size:12px}}.mct-templater-carousel .carousel .item .blurb-wrapper{position:absolute;width:100%;bottom:0;left:50%;transform:translate(-50%, 0)}@media screen and (max-width: 991px){.mct-templater-carousel .carousel .item .blurb-wrapper{position:relative;bottom:auto;left:auto;transform:none;padding:0 !important}}.mct-templater-carousel .carousel .item .blurb.size-full-width{width:100%;max-width:none}@media screen and (max-width: 991px){.mct-templater-carousel .carousel .item .blurb.size-full-width{width:95%;margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px){.mct-templater-carousel .carousel .item .blurb.layout-horizontal{display:flex;justify-content:space-between}.mct-templater-carousel .carousel .item .blurb.layout-horizontal p{margin-bottom:0}.mct-templater-carousel .carousel .item .blurb.layout-horizontal a{align-self:center}.mct-templater-carousel .carousel .item .blurb.layout-horizontal .btn{margin-left:20px}}.mct-templater-carousel .carousel .item .blurb h4{font-size:36px}@media screen and (max-width: 991px){.mct-templater-carousel .carousel .item .blurb h4{margin-bottom:.5rem;font-size:24px}}@media screen and (max-width: 479px){.mct-templater-carousel .carousel .item .blurb h4{font-size:18px}}.mct-templater-carousel .carousel .item .blurb p{font-size:18px}@media screen and (max-width: 991px){.mct-templater-carousel .carousel .item .blurb p{margin-bottom:1rem;font-size:12px}}.mct-templater-carousel .carousel .item .blurb .btn{letter-spacing:1px;margin-left:0;text-transform:none;font-weight:bold}@media screen and (min-width: 768px){.mct-templater-carousel .carousel .item .blurb .btn{padding:10px 15px;font-size:15px}}.mct-templater-carousel .carousel .item .blurb .btn.btn-inverse{background:transparent;color:#767676}.mct-templater-carousel .carousel .item .blurb .btn.btn-inverse:hover{color:#fff;background:#767676}.mct-templater-carousel .carousel .item .blurb .btn.btn-custom:hover{color:#767676;background:#fff !important}.mct-templater-carousel .carousel .item .blurb .btn.btn-primary{background:#c40d3c;border-color:#c40d3c}.mct-templater-carousel .carousel .item .blurb .btn.btn-primary:hover,.mct-templater-carousel .carousel .item .blurb .btn.btn-primary:focus,.mct-templater-carousel .carousel .item .blurb .btn.btn-primary:active{color:#c40d3c;background:#fff}.mct-templater-carousel .carousel .item .blurb .btn.btn-secondary{background:#fff;border-color:#fff}.mct-templater-carousel .carousel .item .blurb .btn.btn-secondary:hover,.mct-templater-carousel .carousel .item .blurb .btn.btn-secondary:focus,.mct-templater-carousel .carousel .item .blurb .btn.btn-secondary:active{color:#fff;background:#fff}.mct-templater-carousel .carousel .item .blurb .btn.btn-tertiary{background:#666;border-color:#666}.mct-templater-carousel .carousel .item .blurb .btn.btn-tertiary:hover,.mct-templater-carousel .carousel .item .blurb .btn.btn-tertiary:focus,.mct-templater-carousel .carousel .item .blurb .btn.btn-tertiary:active{color:#666;background:#fff}@media screen and (min-width: 992px){.mct-templater-carousel .carousel .item .blurb{max-width:600px}}.mct-templater-carousel .carousel .carousel-toggle-rotation-button{padding:0;background:transparent}.mct-templater-carousel .carousel .carousel-toggle-rotation-button sprite-svg{display:flex;color:#767676}.mct-templater-carousel .carousel .carousel-indicators-wrapper{position:absolute;right:0;bottom:0;display:none;padding:15px 20px;border-radius:4px 0px 0px 0px}.mct-templater-carousel .carousel .carousel-indicators-wrapper:before{position:absolute;width:100%;height:100%;display:block;top:0;left:0;content:""}.mct-templater-carousel .carousel .carousel-indicators-wrapper li.active button{background-color:#c40d3c}.mct-templater-carousel .carousel .carousel-indicators-wrapper:before{z-index:2;transition:background 200ms ease-in-out;background-color:#fff;border-top-left-radius:4px}@media screen and (min-width: 992px){.mct-templater-carousel .carousel .carousel-indicators-wrapper{display:flex;align-items:center}}.mct-templater-carousel .carousel .carousel-indicators-wrapper .carousel-toggle-rotation-button{z-index:3;margin-right:2rem}.mct-templater-carousel .carousel .carousel-indicators{position:relative;bottom:0;left:0;z-index:2;width:auto;margin:0;font-size:0}.mct-templater-carousel .carousel .carousel-indicators li{margin-left:10px;position:relative;background:#fff;border:0}.mct-templater-carousel .carousel .carousel-indicators li:first-of-type{margin-left:0}.mct-templater-carousel .carousel .carousel-indicators li:last-of-type{margin-right:0}.mct-templater-carousel .carousel .carousel-indicators li button{position:absolute;background:#767676;left:0;width:inherit;height:inherit;padding:0;border:0;border-radius:1rem}.mct-templater-carousel .carousel .carousel-pause-resume-wrapper{padding:1rem 1rem .5rem;background:rgba(232,230,230,.65);border-radius:4px 4px 0 0}.mct-templater-carousel .carousel .carousel-pause-resume-wrapper:before{position:absolute;width:100%;height:100%;display:block;top:0;left:0;content:""}@media screen and (min-width: 992px){.mct-templater-carousel .carousel .carousel-pause-resume-wrapper{display:none}}.mct-templater-carousel .carousel .mct-carousel-control-wrapper{display:flex;justify-content:space-between;padding:14px 15px 14px 15px;height:50px}@media screen and (min-width: 992px){.mct-templater-carousel .carousel .mct-carousel-control-wrapper{display:none}}.mct-templater-carousel .carousel .mct-carousel-control-wrapper button{padding:0}.mct-templater-carousel .carousel .mct-carousel-control-wrapper .mct-carousel-control-left{display:flex;align-items:center}.mct-templater-carousel .carousel .mct-carousel-control-wrapper .mct-carousel-control-left .mct-carousel-control{height:18px}.mct-templater-carousel .carousel .mct-carousel-control-wrapper .mct-carousel-control-right{display:flex;align-items:center;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;list-style:none}.mct-templater-carousel .carousel .mct-carousel-control-wrapper .mct-carousel-control-right li{display:flex;align-items:center;margin-left:10px}.mct-templater-carousel .carousel .mct-carousel-control-wrapper .mct-carousel-control-right li button{width:10px;height:10px;background-color:#767676;border-radius:10px}.mct-templater-carousel .carousel .mct-carousel-control-wrapper .mct-carousel-control-right li button.active{background-color:#c40d3c}.mct-templater-carousel .carousel .mct-carousel-control-wrapper .mct-carousel-control{color:#767676;background-color:transparent;margin-right:25px}.mct-templater-carousel .carousel.carousel-fade .item{transition-property:opacity}.mct-templater-carousel .carousel.carousel-fade .item,.mct-templater-carousel .carousel.carousel-fade .active.left,.mct-templater-carousel .carousel.carousel-fade .active.right{opacity:0}.mct-templater-carousel .carousel.carousel-fade .active,.mct-templater-carousel .carousel.carousel-fade .next.left,.mct-templater-carousel .carousel.carousel-fade .prev.right{opacity:1}.mct-templater-carousel .carousel.carousel-fade .next,.mct-templater-carousel .carousel.carousel-fade .prev,.mct-templater-carousel .carousel.carousel-fade .active.left,.mct-templater-carousel .carousel.carousel-fade .active.right{left:0;transform:translate3d(0, 0, 0)}.carousel--modern{display:flex;justify-content:center}@media only screen and (max-width: 768px){.carousel--modern .header{height:55px}.carousel--modern .carousel-inner .item{width:100%;max-height:860px}}@media only screen and (min-width: 768px){.carousel--modern .carousel-inner .item,.carousel--modern .carousel-inner .item .item-image{max-height:300px}}@media only screen and (min-width: 768px)and (max-width: 964px){.carousel--modern .carousel-inner .item{width:768px}.carousel--modern .carousel-inner .item .item-image{max-height:150px}}@media only screen and (min-width: 964px)and (max-width: 1380px){.carousel--modern .carousel-inner .item{width:964px}.carousel--modern .carousel-inner .item .item-image{max-height:188px}}@media only screen and (min-width: 1380px)and (max-width: 1540px){.carousel--modern .carousel-inner .item{width:1380px}.carousel--modern .carousel-inner .item .item-image{max-height:269px}}@media only screen and (min-width: 1540px){.carousel--modern .carousel-inner .item{width:1540px}}@media screen and (max-width: 767px){.carousel--modern .carousel .item .item-image{width:100vw;height:auto}}@media screen and (min-width: 768px){.carousel--modern .carousel .mct-carousel-control-wrapper{display:none}.carousel--modern .carousel .carousel-indicators-wrapper{display:flex;align-items:center}}