a:focus,div:focus{background-color:#000!important;color:#fff!important;outline:2px solid #fff!important}.homepage-carousel-section{padding:140px 0;position:relative}.homepage-carousel-section h1{padding-bottom:20px}.homepage-carousel-section .homepage-carousel{align-items:center;display:flex}.homepage-carousel-section .homepage-carousel div.homepage-carousel-left{width:40%}.homepage-carousel-section .homepage-carousel div.homepage-carousel-right{padding-left:60px;width:60%}.homepage-carousel-section .carousel-copy{color:#fff}body .homepage-carousel-section a.button.button--secondary{background-color:transparent;border-color:#fff;color:#fff;margin:0}body .homepage-carousel-section a.button.button--secondary .btn-icon svg *{fill:#fff!important}body .homepage-carousel-section.section-bg-grey a.button.button--secondary:hover{background:linear-gradient(0deg,hsla(0,0%,66%,.4),hsla(0,0%,66%,.4)),#fff;border-color:hsla(0,0%,66%,.4);color:#262626}body .homepage-carousel-section.section-bg-grey a.button.button--secondary:hover .btn-icon svg *{fill:#262626!important}body .homepage-carousel-section.section-bg-purple a.button.button--secondary:hover{background:linear-gradient(0deg,rgba(95,44,168,.4),rgba(95,44,168,.4)),#fff;border-color:rgba(95,44,168,.4);color:#1f0044}body .homepage-carousel-section.section-bg-purple a.button.button--secondary:hover .btn-icon svg *{fill:#1f0044!important}body .homepage-carousel-section.section-bg-green a.button.button--secondary:hover{background:linear-gradient(0deg,rgba(0,153,94,.4),rgba(0,153,94,.4)),#fff;border-color:rgba(0,153,94,.4);color:#00442d}body .homepage-carousel-section.section-bg-green a.button.button--secondary:hover .btn-icon svg *{fill:#00442d!important}body .homepage-carousel-section.section-bg-teal a.button.button--secondary:hover{background:linear-gradient(0deg,rgba(19,160,183,.4),rgba(19,160,183,.4)),#fff;border-color:rgba(19,160,183,.4);color:#003349}body .homepage-carousel-section.section-bg-teal a.button.button--secondary:hover .btn-icon svg *{fill:#003349!important}body .homepage-carousel-section.section-bg-blue a.button.button--secondary:hover{background:linear-gradient(0deg,rgba(51,51,204,.4),rgba(51,51,204,.4)),#fff;border-color:rgba(51,51,204,.4);color:#006}body .homepage-carousel-section.section-bg-blue a.button.button--secondary:hover .btn-icon svg *{fill:#006!important}body .homepage-carousel-section.section-bg-red a.button.button--secondary:hover{background:linear-gradient(0deg,rgba(181,16,48,.4),rgba(181,16,48,.4)),#fff;border-color:rgba(181,16,48,.4);color:#54000c}body .homepage-carousel-section.section-bg-red a.button.button--secondary:hover .btn-icon svg *{fill:#54000c!important}body .homepage-carousel-section.section-bg-magenta a.button.button--secondary:hover{background:linear-gradient(0deg,rgba(181,36,140,.4),rgba(181,36,140,.4)),#fff;border-color:rgba(181,36,140,.4);color:#604}body .homepage-carousel-section.section-bg-magenta a.button.button--secondary:hover .btn-icon svg *{fill:#604!important}.img-container:hover{cursor:pointer}.homepage-carousel-section .img-container{display:flex;max-width:100%}.active{text-decoration:underline!important}.homepage-carousel-section .img-col{align-content:flex-end;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex:1;flex-direction:column;height:550px;justify-content:flex-end;max-width:30px;overflow:hidden;position:relative;transition:all .5s ease-in-out;width:100%}.homepage-carousel-section .img-col.open-img{flex:5;max-width:100%}.homepage-carousel-section .img-col.disabled.open-img,.homepage-carousel-section .page-navigation>a.active.disabled{pointer-events:none}.homepage-carousel-section .page-navigation{align-items:center;display:flex;margin-top:30px}.homepage-carousel-section .page-navigation a{color:hsla(0,0%,100%,.6);font-size:18px;font-weight:600;letter-spacing:-.05em;line-height:22px;margin:0 5px;text-align:center;text-decoration:none}.homepage-carousel-section .page-navigation a.active{color:#fff}.homepage-carousel-section .slider-progress .progress{transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}.homepage-carousel-section.section-bg-grey .slider-progress{background:linear-gradient(0deg,hsla(0,0%,66%,.4),hsla(0,0%,66%,.4)),#fff;bottom:0;height:7px;opacity:0;position:absolute;visibility:hidden;width:100%}.homepage-carousel-section.section-bg-grey .slider-progress .progress{background:linear-gradient(0deg,hsla(0,0%,66%,.8),hsla(0,0%,66%,.8)),#fff;height:7px;width:0}.homepage-carousel-section.section-bg-purple .slider-progress{background:rgba(95,44,168,.4);bottom:0;height:7px;opacity:0;position:absolute;visibility:hidden;width:100%}.homepage-carousel-section.section-bg-purple .slider-progress .progress{background:rgba(95,44,168,.8);height:7px;width:0}.homepage-carousel-section.section-bg-green .slider-progress{background:linear-gradient(0deg,rgba(0,153,94,.4),rgba(0,153,94,.4)),#fff;bottom:0;height:7px;opacity:0;position:absolute;visibility:hidden;width:100%}.homepage-carousel-section.section-bg-green .slider-progress .progress{background:linear-gradient(0deg,rgba(0,153,94,.8),rgba(0,153,94,.8)),#fff;height:7px;width:0}.homepage-carousel-section.section-bg-teal .slider-progress{background:linear-gradient(0deg,rgba(19,160,183,.4),rgba(19,160,183,.4)),#fff;bottom:0;height:7px;opacity:0;position:absolute;visibility:hidden;width:100%}.homepage-carousel-section.section-bg-teal .slider-progress .progress{background:linear-gradient(0deg,rgba(19,160,183,.8),rgba(19,160,183,.8)),#fff;height:7px;width:0}.homepage-carousel-section.section-bg-blue .slider-progress{background:linear-gradient(0deg,rgba(51,51,204,.4),rgba(51,51,204,.4)),#fff;bottom:0;height:7px;opacity:0;position:absolute;visibility:hidden;width:100%}.homepage-carousel-section.section-bg-blue .slider-progress .progress{background:linear-gradient(0deg,rgba(51,51,204,.8),rgba(51,51,204,.8)),#fff;height:7px;width:0}.homepage-carousel-section.section-bg-red .slider-progress{background:linear-gradient(0deg,rgba(181,16,48,.4),rgba(181,16,48,.4)),#fff;bottom:0;height:7px;opacity:0;position:absolute;visibility:hidden;width:100%}.homepage-carousel-section.section-bg-red .slider-progress .progress{background:linear-gradient(0deg,rgba(181,16,48,.8),rgba(181,16,48,.8)),#fff;height:7px;width:0}.homepage-carousel-section.section-bg-magenta .slider-progress{background:linear-gradient(0deg,rgba(181,36,140,.4),rgba(181,36,140,.4)),#fff;bottom:0;height:7px;opacity:0;position:absolute;visibility:hidden;width:100%}.homepage-carousel-section.section-bg-magenta .slider-progress .progress{background:linear-gradient(0deg,rgba(181,36,140,.8),rgba(181,36,140,.8)),#fff;height:7px;width:0}.homepage-carousel-section .img-col.open-img .slider-progress{opacity:1;visibility:visible}.homepage-carousel-section .homepage-carousel-content-slider{overflow:hidden}.anchor-arrow-link{padding:40px 0;width:60px}.anchor-arrow-link img{width:60px}.bounce{animation:bounce 3s 2s infinite}.homepage-carousel-section .page-navigation a.active{opacity:1}.homepage-carousel-section .page-navigation a{opacity:.8}@keyframes bounce{0%,20%,40%,to{transform:translateY(0)}10%{transform:translateY(-8px)}30%{transform:translateY(-4px)}}@media(min-width:768px){.page-navigation .slider-progress{display:none}}@media(max-width:1081px){.homepage-carousel-section .img-col{height:400px}.homepage-carousel-section{padding:100px 0}}@media(max-width:992px){.homepage-carousel-section .homepage-carousel div.homepage-carousel-right{padding-left:30px}.homepage-carousel-section .img-col{height:350px}.homepage-carousel-section{padding:70px 0}}@media(max-width:767px){.homepage-carousel-section .img-col .slider-progress{display:none}.homepage-carousel-section .homepage-carousel{flex-direction:column-reverse}.homepage-carousel-section .homepage-carousel>div{width:100%!important}.homepage-carousel-section .homepage-carousel div.homepage-carousel-right{padding-bottom:50px;padding-left:0}.homepage-carousel-section .img-col{height:200px}.homepage-carousel-section .page-navigation{flex-wrap:wrap;margin-top:3px;overflow:hidden;position:relative}.homepage-carousel-section .page-navigation .slider-progress{margin-bottom:15px;opacity:1;position:static;visibility:visible;width:100%}}.homepage-carousel-section .page-navigation button.pause-carousel-button{all:unset;border:2px solid transparent;cursor:pointer;padding:0 4px;width:15px}.homepage-carousel-section .page-navigation button.pause-carousel-button:focus{background:#000;border:2px solid #fff}.homepage-carousel-section .page-navigation button.pause-carousel-button svg{filter:invert(100%);height:15px}