.fancy-banner{overflow:hidden;position:relative}.fancy-banner__background,.hs-video-wrapper{height:100vh!important;left:50%;min-width:100%;position:absolute!important;top:50%;transform:translate(-50%,-50%);width:auto;z-index:1}.fancy-banner__overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.fancy-banner__container{align-items:center;display:flex;justify-content:center;padding-bottom:120px;padding-top:120px;position:relative;text-align:center;width:100%;z-index:9;z-index:999}.fancy-banner__buttons{margin-top:40px}.fancy-banner__wave{align-items:flex-end;bottom:-2px;display:flex;position:absolute;width:100%;z-index:99}.dnd-section.z-forward{position:relative;z-index:9999}.fancy-banner__buttons a{display:inline-block}.dnd-section>.row-depth-1:last-child{overflow:hidden!important}.dnd-section>.row-depth-1:last-child .fancy-banner{overflow:visible!important}.dnd-section{transition:all 1.5s ease-in-out}.dnd-section.sticky{bottom:-75px;position:sticky;z-index:9999}.dnd-section .fancy-banner:not(.bottom){transform:translateY(100%)}.dnd-section.sticky .fancy-banner:not(.bottom){transform:translateY(0)}.dnd-section.sticky:not(.bottom){padding:0!important}.fancy-banner--stick-to-bottom{transition:all 1.5s ease-in}.fancy-banner--stick-to-bottom:not(.bottom){border-radius:0!important;left:0;position:absolute;top:0;width:100%}@media screen and (min-width:768px){.fancy-banner--stick-to-bottom:not(.bottom){border-radius:0!important;left:calc(-50vw + 610px);position:absolute;top:0;width:calc(100vw + 2%)}}.fancy-banner:not(.bottom) .fancy-banner__container,.fancy-banner:not(.bottom) .fancy-banner__container>*{width:100%}.fancy-banner:not(.bottom) .fancy-banner__container{padding:30px!important}.sticky .fancy-banner:not(.bottom){margin-bottom:-10px;max-height:220px}.fancy-banner{max-height:1000px}.fancy-banner:not(.bottom) .fancy-banner__wrap{align-items:center;display:flex;justify-content:space-between;width:100%}.fancy-banner:not(.bottom) .fancy-banner__content p{display:none}.fancy-banner:not(.bottom) .fancy-banner__buttons.custom-button,.fancy-banner:not(.bottom) .fancy-banner__buttons.custom-button .button{margin:0}.fancy-video{transition:all .5s ease-in-out}body.show-video .fancy-video{transform:scale(1.2);transform-origin:center}body .video-overlay:before{background:#000;content:"";display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .7s ease-in-out;visibility:hidden;width:100%;z-index:99}body.show-video .video-overlay:before{display:block;opacity:.9;visibility:visible}body.show-video .video-overlay>*{position:relative;z-index:999}