@media(max-width:767px){.mrvll-hero-text h2.mrvl-teaser-heading{width:268px}
}
@media(min-width:768px){.mrvll-hero-text h2.mrvl-teaser-heading{width:410px}
}
.mrvll-hero-text h2{font-size:1.9rem;line-height:2.5rem;font-weight:600;margin:0}
@media(min-width:992px){.mrvll-hero-text h2{font-size:2.8rem;line-height:3rem}
}
.mrvll-hero{height:640px;background-image:linear-gradient(to bottom,#fff,#fff 80%,#000 80%)}
.mrvll-hero.mrvll-hero-no-bg-gradient{background-image:none}
.mrvll-hero.mrvll-hero-video .item{background-size:cover}
.mrvll-hero .carousel{margin-left:-24px;margin-right:-24px}
.mrvll-hero .carousel-inner{height:640px;overflow:visible}
.mrvll-hero .item{height:640px;background-color:#000;background-size:auto 65%;background-repeat:no-repeat;background-position:top left;padding:45px 24px 24px;transform:none !important;transition:opacity .25s ease-out;opacity:0;position:absolute;top:0;left:0;width:100%}
.mrvll-hero .item .mrvll-hero-text{height:170px;transition:all .55s cubic-bezier(0.19,1,0.22,1);transform:translateX(-30px);opacity:0}
.mrvll-hero .item .mrvll-hero-image{position:relative;transition:all .55s cubic-bezier(0.19,1,0.22,1);clip-path:polygon(0 0,45% 0,45% 100%,0 100%)}
.mrvll-hero .item .mrvll-hero-image img{max-height:315px}
.mrvll-hero .item .item-wrapper{display:flex;flex-direction:column;min-height:640px}
.mrvll-hero .item.item.active{opacity:1;z-index:1}
.mrvll-hero .item.item.active .mrvll-hero-image{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
.mrvll-hero .item.item.active .mrvll-hero-text{transform:translateX(0);opacity:1}
.mrvll-hero .item.item.next.left,.mrvll-hero .item.item.prev.right{opacity:1;z-index:2}
.mrvll-hero .item.item.next.left .mrvll-hero-image,.mrvll-hero .item.item.prev.right .mrvll-hero-image{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
.mrvll-hero .item.item.next.left .mrvll-hero-text,.mrvll-hero .item.item.prev.right .mrvll-hero-text{transform:translateX(0);opacity:1}
.mrvll-hero .item.item.prev,.mrvll-hero .item.item.active.left,.mrvll-hero .item.item.next,.mrvll-hero .item.item.active.right{transition:all .25s ease-out}
.mrvll-hero .carousel-controls{z-index:2;display:flex;flex-grow:1;position:absolute;bottom:110px;left:40px}
.mrvll-hero .carousel-control{background-image:url("clientlibs-rebrandingcarousel/img/carousel-arrow.svg");background-size:100% 100%;background-repeat:no-repeat;width:34px;height:34px;opacity:1;display:block;position:relative;margin-right:10px;transition:background .1s ease-out}
.mrvll-hero .carousel-control:focus{outline:1px solid}
.mrvll-hero .carousel-control.right{transform:rotate(180deg)}
@media(min-width:768px){.mrvll-page-content .mrvll-hero h1{margin-top:17px !important}
.mrvll-hero{height:440px;padding-right:24px;padding-left:24px}
.mrvll-hero .carousel-inner,.mrvll-hero .item{height:440px}
.mrvll-hero .item{background-size:cover;background-position:center center;padding-left:50px}
.mrvll-hero .item .item-wrapper{flex-direction:row;align-items:center;min-height:auto;height:calc(440px - 80px)}
.mrvll-hero .item .mrvll-hero-text{height:auto;transform:translateX(-60px)}
.mrvll-hero .item .mrvll-hero-image{top:0;right:0;padding:40px;position:absolute;height:440px;z-index:-1}
.mrvll-hero .item .mrvll-hero-image img{height:100%;max-height:none}
.mrvll-hero .carousel-controls{left:50px;bottom:40px}
.mrvll-hero .carousel-control{width:43px;height:43px;margin-right:15px;background-position:center center;transition:transform .15s ease-out}
.mrvll-hero .carousel-control:hover{transform:scale(1.1)}
.mrvll-hero .carousel-control.right:hover{transform:scale(1.1) rotate(180deg)}
}
@media(min-width:992px){.mrvll-hero{height:550px}
.mrvll-hero .carousel-inner,.mrvll-hero .item{height:550px}
.mrvll-hero .item{padding-left:80px}
.mrvll-hero .item .item-wrapper{height:calc(550px - 80px)}
.mrvll-hero .item .mrvll-hero-image{height:550px}
.mrvll-hero .carousel-controls{left:80px;bottom:60px}
.mrvll-hero .carousel-control{width:48px;height:48px}
}
@media(min-width:1200px){.mrvll-hero{height:620px}
.mrvll-hero .carousel{margin-left:-15px;margin-right:-15px}
.mrvll-hero .carousel-inner,.mrvll-hero .item{height:620px}
.mrvll-hero .carousel-controls{left:140px}
.mrvll-hero .item{padding-left:140px;padding-right:100px}
.mrvll-hero .item .item-wrapper{height:calc(620px - 80px)}
.mrvll-hero .item .mrvll-hero-image{height:620px}
}
.mrvll-text-link{display:inline-block;align-self:flex-start;color:#000;font-size:.8rem;font-weight:bold;line-height:1.2rem;letter-spacing:.1rem;text-transform:uppercase;padding:15px 45px 15px 24px;width:max-content;transition:right .25s ease-out}
.mrvll-text-link::after{content:'';width:10px;height:15px;background-image:url("clientlibs-rebrandingcarousel/resources/nav-arrow-right.svg");background-repeat:no-repeat;transition:right .25s ease-out;position:absolute;top:34%;right:22px}
.mrvll-text-link:hover{color:#000}
.mrvll-text-link.mrvll-text-link-small{font-size:.8rem;letter-spacing:.1rem}
.mrvll-text-link.mrvll-text-link-transparent-bg{background-color:transparent;padding:15px 45px 15px 24px;border-radius:4px;background-size:8px 13px;background-position:center right 22px}
.mrvll-text-link.mrvll-text-link-transparent-bg:hover{background-position:center right 15px}
.mrvll-text-link.mrvll-text-link-white-bg{background-color:#fff;padding:15px 45px 15px 24px;border-radius:4px;background-size:8px 13px;background-position:center right 22px}
.mrvll-text-link.mrvll-text-link-white-bg:hover{background-position:center right 15px}
.mrvll-text-link.mrvll-text-link-white-bg.mrvll-text-link-right-aligned{padding-right:25px;background-position:center right}
.mrvll-text-link.mrvll-text-link-white-bg.mrvll-text-link-right-aligned:hover{background-position:center right}
@media(min-width:768px){.mrvll-text-link.mrvll-text-link-white-bg.mrvll-text-link-right-aligned{padding-right:45px;background-position:center right 22px}
.mrvll-text-link.mrvll-text-link-white-bg.mrvll-text-link-right-aligned:hover{background-position:center right 15px}
}
.mrvll-text-link.mrvll-text-link-black-bg{background-color:#000;padding:15px 45px 15px 24px;border-radius:4px;color:#fff !important}
.mrvll-text-link.mrvll-text-link-black-border{border:1px solid #000}
.mrvll-text-link.mrvll-text-link-white-border{border:1px solid #fff}
.mrvll-hero{height:640px;background-image:linear-gradient(to bottom,#fff,#fff 80%,#000 80%)}
.mrvll-hero.mrvll-hero-no-bg-gradient{background-image:none}
.mrvll-hero.mrvll-hero-video .item{background-size:cover}
.mrvll-hero .carousel{margin-left:-24px;margin-right:-24px}
.mrvll-hero .carousel-inner{height:640px;overflow:visible}
.mrvll-hero .item{height:640px;background-color:#000;background-size:auto 65%;background-repeat:no-repeat;background-position:top left;padding:45px 24px 24px;transform:none !important;transition:opacity .25s ease-out;opacity:0;position:absolute;top:0;left:0;width:100%}
.mrvll-hero .item .mrvll-hero-text{height:170px;transition:all .55s cubic-bezier(0.19,1,0.22,1);transform:translateX(-30px);opacity:0}
.mrvll-hero .item .mrvll-hero-image{position:relative;transition:all .55s cubic-bezier(0.19,1,0.22,1);clip-path:polygon(0 0,45% 0,45% 100%,0 100%)}
.mrvll-hero .item .mrvll-hero-image img{max-height:315px}
.mrvll-hero .item .item-wrapper{display:flex;flex-direction:column;min-height:640px}
.mrvll-hero .item.item.active{opacity:1;z-index:1}
.mrvll-hero .item.item.active .mrvll-hero-image{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
.mrvll-hero .item.item.active .mrvll-hero-text{transform:translateX(0);opacity:1}
.mrvll-hero .item.item.next.left,.mrvll-hero .item.item.prev.right{opacity:1;z-index:2}
.mrvll-hero .item.item.next.left .mrvll-hero-image,.mrvll-hero .item.item.prev.right .mrvll-hero-image{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
.mrvll-hero .item.item.next.left .mrvll-hero-text,.mrvll-hero .item.item.prev.right .mrvll-hero-text{transform:translateX(0);opacity:1}
.mrvll-hero .item.item.prev,.mrvll-hero .item.item.active.left,.mrvll-hero .item.item.next,.mrvll-hero .item.item.active.right{transition:all .25s ease-out}
.mrvll-hero .carousel-controls{z-index:2;display:flex;flex-grow:1;position:absolute;bottom:110px;left:40px}
.mrvll-hero .carousel-control{background-image:url("clientlibs-rebrandingcarousel/resources/carousel-arrow.svg");background-size:100% 100%;background-repeat:no-repeat;width:34px;height:34px;opacity:1;display:block;position:relative;margin-right:10px;transition:background .1s ease-out}
.mrvll-hero .carousel-control.right{transform:rotate(180deg)}
@media(min-width:768px){.mrvll-hero h1{margin-top:17px !important}
.mrvll-hero{height:440px;padding-right:24px;padding-left:24px}
.mrvll-hero .carousel-inner,.mrvll-hero .item{height:440px}
.mrvll-hero .item{background-size:cover;background-position:center center;padding-left:50px}
.mrvll-hero .item .item-wrapper{flex-direction:row;align-items:center;min-height:auto;height:calc(440px - 80px)}
.mrvll-hero .item .mrvll-hero-text{height:auto;transform:translateX(-60px)}
.mrvll-hero .item .mrvll-hero-image{top:0;right:0;padding:40px;position:absolute;height:440px;z-index:-1}
.mrvll-hero .item .mrvll-hero-image img{height:100%;max-height:none}
.mrvll-hero .carousel-controls{left:50px;bottom:40px}
.mrvll-hero .carousel-control{width:43px;height:43px;margin-right:15px;background-position:center center;transition:transform .15s ease-out}
.mrvll-hero .carousel-control:hover{transform:scale(1.1)}
.mrvll-hero .carousel-control.right:hover{transform:scale(1.1) rotate(180deg)}
}
@media(min-width:992px){.mrvll-hero{height:550px}
.mrvll-hero .carousel-inner,.mrvll-hero .item{height:550px}
.mrvll-hero .item{padding-left:80px}
.mrvll-hero .item .item-wrapper{height:calc(550px - 80px)}
.mrvll-hero .item .mrvll-hero-image{height:550px}
.mrvll-hero .carousel-controls{left:80px;bottom:60px}
.mrvll-hero .carousel-control{width:48px;height:48px}
}
@media(min-width:1200px){.mrvll-hero{height:620px}
.mrvll-hero .carousel{margin-left:-15px;margin-right:-15px}
.mrvll-hero .carousel-inner,.mrvll-hero .item{height:620px}
.mrvll-hero .carousel-controls{left:140px}
.mrvll-hero .item{padding-left:140px;padding-right:100px}
.mrvll-hero .item .item-wrapper{height:calc(620px - 80px)}
.mrvll-hero .item .mrvll-hero-image{height:620px}
}
.mrvll-sub-hero-feature{background:#000;padding-top:90px;padding-bottom:40px}
.mrvll-sub-hero-feature img{width:60%;margin-bottom:35px}
@media(min-width:768px){.mrvll-sub-hero-feature{padding-top:140px;padding-bottom:120px}
.mrvll-sub-hero-feature .container .row{display:flex;justify-content:center;align-items:center}
.mrvll-sub-hero-feature img{width:100%;margin-bottom:0}
}
.mrvll-features{background:#000;padding-bottom:60px}
.mrvll-features .carousel-controls{display:flex;flex-grow:1;justify-content:flex-end}
.mrvll-features .carousel-control{background-image:url("clientlibs-rebrandingcarousel/resources/carousel-arrow.svg");background-size:100% 100%;background-repeat:no-repeat;width:34px;height:34px;opacity:1;display:block;position:relative;margin-right:10px}
@media(min-width:768px){.mrvll-features .carousel-control{width:43px;height:43px}
}
@media(min-width:992px){.mrvll-features .carousel-control{width:48px;height:48px}
}
.mrvll-features .carousel-control.right{transform:rotate(180deg)}
.mrvll-features .carousel-control:last-child{margin-right:0}
.mrvll-features .mrvll-features-nav{display:flex;align-items:center;justify-content:flex-start;margin-bottom:10px}
.mrvll-features .mrvll-features-nav ul{height:40px;border-left:1px solid #63666a;margin:0 0 0 40px;padding:0 0 0 40px;flex-grow:1;display:flex;align-items:center;justify-content:space-between;list-style-type:none;color:#bfbfbf;text-transform:uppercase;font-weight:bold;font-size:1rem;letter-spacing:.15rem}
.mrvll-features .mrvll-features-nav ul li{transition:color .5s}
.mrvll-features .mrvll-features-nav ul li::after{display:block;transition:all .5s cubic-bezier(0.19,1,0.22,1) 0;content:'';display:block;width:0;height:4px;background-color:#0072ce;left:0}
.mrvll-features .mrvll-features-nav ul li:hover::after{width:100%}
.mrvll-features .mrvll-features-nav ul li.selected{color:#fff}
.mrvll-features .mrvll-features-nav ul li.selected::after{width:100%}
.mrvll-features .item{padding:20px 0;width:calc(100vw - 48px)}
.mrvll-features .item h3{font-size:1.85rem;line-height:2.4rem}
.mrvll-features .item .mrvll-feature-image{width:100%}
.mrvll-features .item .mrvll-feature-image img{width:100%;height:auto}
.mrvll-features .carousel{margin-left:-24px;margin-right:-24px}
.mrvll-features .mrvll-features-nav{margin-left:24px;margin-right:24px}
.mrvll-features .carousel-inner>.item.next,.mrvll-features .carousel-inner>.item.active.right{-webkit-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0)}
.mrvll-features .carousel-inner>.item.prev,.mrvll-features .carousel-inner>.item.active.left{-webkit-transform:translate3d(-100vw,0,0);transform:translate3d(-100vw,0,0)}
.mrvll-features .carousel-inner>.item.next.left,.mrvll-features .carousel-inner>.item.prev.right,.mrvll-features .carousel-inner>.item.active{left:24px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
@media(min-width:768px){.mrvll-features{background:#000}
.mrvll-features .mrvll-features-nav{justify-content:space-around}
.mrvll-features .mrvll-features-nav li{cursor:pointer}
.mrvll-features .mrvll-features-nav h3{font-size:1rem}
.mrvll-features .item{border:0;padding-left:0;padding-right:0;width:auto;transform:none !important;transition:opacity .3s ease-out;transition-delay:0;opacity:0;min-height:500px;background-repeat:no-repeat;background-size:contain}
.mrvll-features .item .item-wrapper{display:flex;justify-content:flex-end;margin-top:40px}
.mrvll-features .item .item-wrapper p{font-size:.9rem}
.mrvll-features .item .mrvll-feature-text{width:45%}
.mrvll-features .carousel{margin-left:0;margin-right:0}
.mrvll-features .carousel-inner{transition:height .5s ease-out}
.mrvll-features .carousel-controls{position:absolute;bottom:20px;left:0;z-index:2}
.mrvll-features .mrvll-features-nav{margin-left:0;margin-right:0}
.mrvll-features .carousel-inner>.item.next,.mrvll-features .carousel-inner>.item.active.right,.mrvll-features .carousel-inner>.item.prev,.mrvll-features .carousel-inner>.item.active.left{transition-delay:0;opacity:0}
.mrvll-features .carousel-inner>.item.next.left,.mrvll-features .carousel-inner>.item.prev.right{transition-delay:.15s;left:0;opacity:1;z-index:1}
.mrvll-features .carousel-inner>.item.active{left:0;opacity:1;z-index:1}
}
@media(min-width:992px){.mrvll-features .mrvll-features-nav ul{margin:0 0 0 40px;padding:0 0 0 40px}
.mrvll-features .item .mrvll-feature-text{width:33%}
.mrvll-features .item .item-wrapper .mrvll-feature-image img{width:500px}
.mrvll-features .item .item-wrapper{margin-top:60px}
}
@media(min-width:1440px){.mrvll-features .item .item-wrapper .mrvll-feature-image img{width:700px}
}
@media(max-width:767.8px){.mrvll-features .item{background:none !important}
}
.mrvll-resources{padding-top:45px}
.mrvll-resource-tiles{padding-top:40px}
.mrvll-resource-tile{background-repeat:no-repeat;background-size:100% auto;background-position:center center;width:100%;padding-top:95%;padding-bottom:50px;padding-left:25px;padding-right:25px;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:18px}
.mrvll-resource-tile .gradient::before{content:'';display:block;width:calc(100% - 30px);position:absolute;height:calc(100% - 18px);padding-left:15px;top:0;left:15px;background:black;background:linear-gradient(0,rgba(0,0,0,0.75) 0,rgba(0,0,0,0) 43%);z-index:0}
.mrvll-resource-tile .mrvll-resource-tile-content{z-index:1;position:absolute;bottom:50px;left:50px}
h3.mrvll-resources-header{font-size:1.85rem;line-height:2.4rem}
h3.mrvll-resource-tile-header{font-size:1.85rem;line-height:2.2rem}
@media(min-width:768px){.mrvll-resources{padding-top:75px}
.mrvll-resource-tiles{padding-top:75px}
.mrvll-resource-tile{margin-bottom:0;padding-bottom:25px}
.mrvll-resource-tile .gradient::before{height:100%}
.mrvll-resource-tile .mrvll-resource-tile-content{bottom:30px}
h3.mrvll-resource-tile-header{font-size:1.55rem;line-height:2.2rem}
}
@media(min-width:992px){.mrvll-resource-tile{padding-left:45px;padding-right:45px;padding-bottom:45px;transition:background-size .15s ease-out}
.mrvll-resource-tile:hover{background-size:108% auto}
.mrvll-resource-tile h3.mrvll-resource-tile-header{font-size:1.85rem;line-height:2.4rem}
}
.mrvll-video-play-btn{display:block;background-image:url("clientlibs-rebrandingcarousel/resources/video-play-btn-white.svg");background-position:center center;background-size:100% 100%;width:70px;height:70px}
.mrvll-hero-video-content-centered .item{display:flex;justify-content:center;align-items:center;padding:0 !important}
.mrvll-hero-video-content-centered .item .item-wrapper{justify-content:center;align-items:center;min-height:auto}
.mrvll-hero-video-content-right-aligned .item .item-wrapper{width:100%}
.mrvll-hero-video-content-right-aligned .item .item-wrapper .mrvll-hero-text{width:80%}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.rebrandingvideocarousel .mrvll-hero .mrvll-text-link{padding:18px 24px 12px 49px !important;background-size:20px 22px}
}
.rebrandingvideocarousel .mrvll-text-link.mrvll-text-link-video:hover,.rebrandingvideocarousel .mrvll-text-link.mrvll-text-link-video:focus,.rebrandingvideocarousel .mrvll-text-link.mrvll-text-link-video:active{color:#000}
.mrvll-features .carousel-control:focus-within{outline:1px solid}