*,::after,::before{box-sizing:border-box}body{font-family:Barlow,sans-serif;font-size:.5rem!important;font-weight:400;line-height:1.6;color:#8d8d8d;background:#fff;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:#8d8d8d;text-decoration:none}.intro .title .underline,a:hover{color:#232323}nav{position:relative;z-index:2;padding:1.75rem 0}#highlight{color:#e83f43}img{width:100%;object-fit:cover;height:60vh}.vertical{flex-direction:column;justify-content:center;align-items:center}.intro{position:relative;z-index:2;opacity:0}.intro .title{display:inline-block;font-size:.9rem!important;font-weight:500;line-height:1.1;text-decoration:underline;color:#e83f43}.description{position:relative;z-index:1;opacity:0;animation:.8s .6s forwards fadeIn;margin:1rem 0 0}.slider-item,.slider-item.active .show-mobile,.toggle-nav{display:none}.slider-item.active,.slider-item.active .hide-mobile{display:block}.slider-item.active .show-mobile{margin:1rem 0}button{position:relative;display:inline-block;cursor:pointer;outline:0;border:0;vertical-align:middle;text-decoration:none;background:0 0;margin:0;padding:0;font-size:100%;font:inherit;font-size:inherit;width:55px;height:55px}.controls{position:relative;z-index:1;display:flex;justify-content:flex-end;padding:0}.controls .previous{border:1px solid #232323}.controls .next{border-top:1px solid #232323;border-right:1px solid #232323;border-bottom:1px solid #232323}.controls .icon{position:relative;margin:auto;width:20px;height:1px;background-color:currentColor}.controls .icon.arrow-left::before{content:"";position:absolute;left:1px;top:-4px;width:9px;height:9px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(-135deg)}.controls .icon.arrow-right::before{content:"";position:absolute;right:1px;top:-4px;width:9px;height:9px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.next,.previous{display:flex;align-content:center;justify-content:center;flex-basis:15%;font-size:2rem;color:#232323}.next:hover .icon,.previous:hover .icon{transform:scale(1.5)}.next .icon,.previous .icon{transition:transform .1s}.active .image-holder::before{position:absolute;content:"";z-index:1;display:block;top:0;left:0;width:100%;height:100%;background:#fff;transform-origin:100% 50%;animation:1s cubic-bezier(.23,1,.75,1) forwards revealRight}@keyframes revealRight{0%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(20%)}100%{opacity:1;transform:translate(0)}}.toggle-nav{justify-content:flex-end;font-size:1rem;line-height:1.9}.toggle-nav i{font-size:1.5rem;line-height:1.3;margin:0 0 0 .5rem}.flex-nav ul{z-index:1;list-style:none;margin:0;flex-wrap:wrap;flex-direction:column;display:none;width:100%;left:0;background:#fff;text-align:center}.flex-nav ul.active{display:flex}#logo{font-size:1.25rem}.intro{animation:.8s .4s forwards fadeInLeft}.intro .title{padding:0;background:#fff}.next,.previous{flex-basis:8.33%}.flex-nav ul{display:flex;flex-direction:row;position:relative;padding:0;justify-content:flex-end}nav ul{line-height:2.2;display:flex;justify-content:flex-start}nav ul li{font-size:1rem;text-transform:uppercase;margin:0 2rem 0 0}nav ul li:nth-child(3){margin:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}