.button-default{font-size:1em;color:#453628;text-transform:uppercase;font-weight:600;text-decoration:none;display:inline-block;position:relative;padding-right:45px;margin-bottom:20px;cursor:pointer;transition:.4s;background:0;border:0}
.button-default:after{height:15px;width:30px;display:inline-block;position:absolute;right:0;top:calc(50% - 8px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-primary.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:.4s}
.button-default:hover:after{right:-10px;transition:.4s}
.button-download{font-size:1em;color:#453628;text-transform:uppercase;font-weight:600;text-decoration:none;display:inline-block;position:relative;padding-right:45px;margin-bottom:20px;cursor:pointer;transition:.4s;background:0;border:0}
.button-download:after{height:15px;width:30px;display:inline-block;position:absolute;right:0;top:calc(50% - 8px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-primary.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:.4s}
.button-download:hover:after{right:-10px;transition:.4s}
.button-download:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-download-primary.svg);height:20px;top:-5px}
.button-pdf{font-size:1em;color:#453628;text-transform:uppercase;font-weight:600;text-decoration:none;display:inline-block;position:relative;padding-right:45px;margin-bottom:20px;cursor:pointer;transition:.4s;background:0;border:0;background:lime}
.button-pdf:after{height:15px;width:30px;display:inline-block;position:absolute;right:0;top:calc(50% - 8px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-primary.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:.4s}
.button-pdf:hover:after{right:-10px;transition:.4s}
.button-solid-hollow{font-size:1em;color:#ff7321;padding:11px 17px 8px 19px;border:1px solid #ff7321;display:inline-block;border-radius:35px;background-color:rgba(0,0,0,0);text-decoration:none;transition:.4s}
.button-solid-hollow:hover{background-color:#ff7321 !important;color:white;transition:.4s}
.button-border-outline{text-decoration:none;padding:28px 95px 23px 25px;color:white;font-weight:600;display:inline-block;text-transform:uppercase;position:relative;border:1px solid white;background-color:rgba(0,0,0,0);border-radius:35px;cursor:pointer;transition:.4s}
.button-border-outline:after{content:"";height:100%;width:68px;display:block;top:0;right:-1px;position:absolute;background-color:white;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-primary.svg);background-size:22px !important;background-position:center;background-repeat:no-repeat;border-radius:35px}
.button-border-outline:hover{background-color:white;color:#ff7321;transition:.4s}
.button-border-outline:hover:after{right:-1px !important}
.button-border-solid{text-decoration:none;padding:28px 95px 23px 25px;color:white;font-weight:600;display:inline-block;text-transform:uppercase;position:relative;border:1px solid white;background-color:rgba(0,0,0,0);border-radius:35px;cursor:pointer;transition:.4s;color:#453628;border:0;background-color:white;box-shadow:0 0 10px rgba(0,0,0,0.25)}
.button-border-solid:after{content:"";height:100%;width:68px;display:block;top:0;right:-1px;position:absolute;background-color:white;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-primary.svg);background-size:22px !important;background-position:center;background-repeat:no-repeat;border-radius:35px}
.button-border-solid:hover{background-color:white;color:#ff7321;transition:.4s}
.button-border-solid:hover:after{right:-1px !important}
.button-border-solid:after{background-color:#ff7321;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-white.svg)}
.button-border-solid:hover{background-color:#ff7321;color:white;box-shadow:0;transition:.4s}
@font-face{font-family:"Bureau";src:url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Bold.woff") format("woff"),url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Bold.woff2") format("woff2");font-weight:600;font-style:bold}
@font-face{font-family:"Bureau";src:url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Light.woff") format("woff"),url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Light.woff2") format("woff2");font-weight:200;font-style:thin}
@font-face{font-family:"Bureau";src:url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Regular.woff") format("woff"),url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Regular.woff2") format("woff2");font-weight:400;font-style:normal}
@font-face{font-family:"Stainless-Bold";src:url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Bold.woff") format("woff"),url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Bold.woff2") format("woff2");font-weight:600;font-style:bold}
@font-face{font-family:"Stainless-Light";src:url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Light.woff") format("woff"),url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Light.woff2") format("woff2");font-weight:200;font-style:thin}
@font-face{font-family:"Stainless-Regular";src:url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Regular.woff") format("woff"),url("../../structure/basepage/clientlibs/resources/fonts/fonts-2024/Stainless-Regular.woff2") format("woff2");font-weight:400;font-style:normal}
@font-face{font-family:"RobotoImperial";src:url("../../structure/basepage/clientlibs/resources/fonts/Roboto-Light.ttf"),url("../../structure/basepage/clientlibs/resources/fonts/Roboto-Light.woff2") format("woff2");font-weight:200;font-style:normal}
@font-face{font-family:"RobotoImperial";src:url("../../structure/basepage/clientlibs/resources/fonts/Roboto-Bold.ttf"),url("../../structure/basepage/clientlibs/resources/fonts/Roboto-Bold.woff2") format("woff2");font-weight:500;font-style:normal}
@font-face{font-family:"RobotoImperial";src:url("../../structure/basepage/clientlibs/resources/fonts/Roboto-Medium.ttf");font-weight:400;font-style:normal}
@font-face{font-family:"Stainless";src:url("../../structure/basepage/clientlibs/resources/fonts/Roboto-Medium.ttf");font-weight:400;font-style:normal}
.ambientvideobanner{position:relative}
.ambientvideobanner .vimeovideo{position:relative;overflow:hidden;width:100%;height:100vh}
.ambientvideobanner .vimeovideo:after{height:100%;width:100%;background-image:linear-gradient(transparent,rgba(0,0,0,0.8));display:block;position:absolute;top:0;left:0;content:""}
.ambientvideobanner .vimeovideo.cq-Editable-dom{height:600px}
.ambientvideobanner .vimeovideo iframe{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;transform:scale(1.5)}
@media(max-width:1080px){.ambientvideobanner .vimeovideo iframe{transform:scale(3)}
}
@media(max-width:767px){.ambientvideobanner .vimeovideo iframe{transform:scale(3.5)}
}
.ambientvideobanner .textcontainer{position:absolute;width:100%;height:100%;display:flex;align-items:flex-end;bottom:20%}
@media(max-width:767px){.ambientvideobanner .textcontainer{bottom:100px}
}
.ambientvideobanner .textcontainer>.cmp-container{margin:0 auto;padding:0 20px;display:block;margin-bottom:20px;max-width:1180px;width:100%}
.ambientvideobanner .textcontainer>.cmp-container .cmp-container{padding:0 !important}
.ambientvideobanner .textcontainer h1,.ambientvideobanner .textcontainer h2{font-size:56px;font-size:3.5rem}
@media(max-width:767px){.ambientvideobanner .textcontainer h1,.ambientvideobanner .textcontainer h2{font-size:40px;font-size:2.5rem}
}
@media(max-width:1180px){.ambientvideobanner .textcontainer h1 br,.ambientvideobanner .textcontainer h2 br{display:none}
}
.ambientvideobanner .textcontainer p{max-width:460px;font-size:22px;font-size:1.375rem;color:#fff;font-weight:200;line-height:1.5}
@media(max-width:767px){.ambientvideobanner .textcontainer p{display:none}
}
.ambientvideobanner .vimeo-popup-button{margin-top:40px}
.ambientvideobanner .vimeo-popup-button a{text-decoration:none;padding:28px 95px 23px 25px;color:white;font-weight:600;display:inline-block;text-transform:uppercase;position:relative;border:1px solid white;background-color:rgba(0,0,0,0);border-radius:35px;cursor:pointer;transition:.4s}
.ambientvideobanner .vimeo-popup-button a:after{content:"";height:100%;width:68px;display:block;top:0;right:-1px;position:absolute;background-color:white;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-primary.svg);background-size:22px !important;background-position:center;background-repeat:no-repeat;border-radius:35px}
.ambientvideobanner .vimeo-popup-button a:hover{background-color:white;color:#ff7321;transition:.4s}
.ambientvideobanner .vimeo-popup-button a:hover:after{right:-1px !important}
.ambientvideobanner .vimeo-popup-button a:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-play-primary.svg);background-size:17px !important;background-position:28px center}
.ambientvideobanner .scroll-to-next{width:calc(100% - 40px);max-width:1280px;position:absolute;bottom:30px;margin:auto;left:0;right:0;z-index:1}
@media(max-width:767px){.ambientvideobanner .scroll-to-next{display:none}
}
.ambientvideobanner .scroll-to-next div{width:68px;height:68px;background:#fff;display:block;border-radius:50%;margin:auto 0 auto auto;cursor:pointer;position:relative}
.ambientvideobanner .scroll-to-next div:hover{background:#ff7321}
.ambientvideobanner .scroll-to-next div:hover:after{filter:brightness(0) invert(1)}
.ambientvideobanner .scroll-to-next div:after{content:'';height:15px;width:30px;display:inline-block;position:absolute;left:0;right:0;margin:auto;top:calc(50% - 8px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-primary.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:.4s;transform:rotate(90deg)}
.bs-lightbox-overlay{top:0;left:0;width:100%;height:100%;padding:20px;z-index:-1;position:fixed;overflow:auto;background:rgba(0,0,0,0.75);transition:all .3s;opacity:0;box-sizing:border-box;text-align:center}
.bs-lightbox-overlay:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.bs-lightbox-overlay.is-active{opacity:1;z-index:33}
.bs-lightbox-overlay .element-wrapper{width:auto;max-width:100%;display:inline-block;position:relative;text-align:left;vertical-align:middle;box-shadow:0 0 10px rgba(0,0,0,0.9);transition:all .3s;transform:scale(0.5)}
.bs-lightbox-overlay .element-wrapper img{vertical-align:middle;max-width:100%}
.bs-lightbox-overlay .video-container{width:1080px;max-width:100%;position:relative;padding-bottom:56.25%}
.bs-lightbox-overlay .video-container iframe,.bs-lightbox-overlay .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;background:#000}
.bs-lightbox-overlay .close-lightbox-btn{position:absolute;width:20px;height:20px;background-color:rgba(0,0,0,0);border:0;border-radius:0;font-size:0;top:-30px;right:-30px;cursor:pointer;transform:rotate(45deg)}
@media(max-width:767px){.bs-lightbox-overlay .close-lightbox-btn{right:0}
}
.bs-lightbox-overlay .close-lightbox-btn:after{content:'';display:block;width:22px;height:22px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-close.svg);color:#fff;rotate:45deg;filter:brightness(0) invert(1)}
.overflow-hidden{overflow:hidden}