.section.hero{position:relative;width:100vw;height:600px;max-height:100vh}.section.hero .red-line{width:65px;height:5px;background:#fbf312;margin:5px auto}.section.hero .backdrop,.section.hero .background-image,.section.hero .header-wrapper{position:absolute;width:100vw;height:600px;max-height:100vh;top:0;left:0;right:0;bottom:0}.section.hero .background-image{z-index:1;background-size:cover;background-position:50% 50%}.section.hero .backdrop{z-index:2}.section.hero .header-wrapper{z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center}.section.hero .header{text-align:center;width:90vw;max-width:800px}.section.hero .hero-header .emotional-title,.section.hero .hero-header .seo-title{margin-bottom:1em;text-align:center}.section.hero .hero-header .emotional-title p,.section.hero .hero-header .seo-title h1{margin:0 auto;display:inline;max-width:800px;line-height:1.2}.section.hero .hero-header.white .emotional-title p span,.section.hero .hero-header.white .seo-title h1 span{background-color:#fff}.section.hero .hero-header.green .emotional-title p span,.section.hero .hero-header.green .seo-title h1 span{background-color:#f15b5f;color:#fff}.section.hero .hero-header .emotional-title p{font-family:"MuseoSlab-700",sans-serif;font-size:4.2rem;line-height:1.1;text-transform:uppercase}.section.hero .hero-header .emotional-title p span{display:inline;padding:.1em .3em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.section.hero .hero-header.standard .emotional-title p span,.section.hero .hero-header.white .emotional-title p span{color:white}.section.hero .hero-header .seo-title h1{font-size:1.6rem;margin-bottom:50px;line-height:2.4rem;letter-spacing:.02rem;font-family:DIN2014-Light;font-weight:400;font-style:normal;font-stretch:normal;color:#fff}.section.hero .hero-header .seo-title h1 span{display:inline;padding:.1em .3em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.section.hero .hero-header.standard .seo-title h1 span,.section.hero .hero-header.white .seo-title h1 span{color:white}.section.hero .hero-header .cta-wrapper{margin-top:30px;display:block;text-align:center}.section.hero .hero-header .cta-wrapper span,.section.hero .hero-header .cta-wrapper a{display:inline-block}.section.hero .hero-header .cta_button{color:#33363a;background:#fbf312;font-size:2.4rem;text-transform:uppercase;padding:12px 30px;letter-spacing:.02rem;font-family:DIN2014-Light;font-weight:400;font-style:normal;font-stretch:normal}.section.hero .hero-header .cta-description{font-size:12px;padding-top:10px;text-align:left;max-width:280px}@media(max-width:1024px){.section.hero .hero-header .emotional-title p{font-size:3.5rem}.section.hero .hero-header .emotional-title p span{padding:.5rem .5em}.section.hero .hero-header .seo-title h1{font-size:2rem}.section.hero .hero-header .seo-title h1 span{padding:.3rem .5em}.section.hero .hero-header .cta_button{font-size:2rem}.section.hero .hero-header .cta-description{font-size:16px}}@media(max-width:479px){.section.hero .hero-header .emotional-title p{font-size:2.8rem}.section.hero .hero-header .emotional-title p span{padding:.5rem 0}.section.hero .hero-header .seo-title h1{font-size:1.5rem}.section.hero .hero-header .seo-title h1 span{padding:.3rem .5em}.section.hero .hero-header .cta_button{font-size:1.5rem}.section.hero .hero-header .cta-description{font-size:14px}}.scroll-button-wrapper{position:absolute;z-index:4;bottom:40px;width:100vw}.scroll-button{display:block;margin:0 auto}.scroll-button,.scroll-button-frame{width:20px;height:40px}.scroll-button-frame{border-radius:10px;border:2px solid white;-webkit-box-shadow:0px 0px 5px 1px rgba(0,0,0,.5);-moz-box-shadow:0px 0px 5px 1px rgba(0,0,0,.5);box-shadow:0px 0px 5px 1px rgba(0,0,0,.5);background:rgba(0,0,0,.1)}.scroll-button-dot{position:relative;left:3px;top:5px;width:10px;height:10px;border-radius:50%;background-color:#fff;animation-name:scroll;animation-duration:2.2s;animation-timing-function:cubic-bezier(.15,.41,.69,.94);animation-iteration-count:infinite}@keyframes scroll{0%{opacity:0}10%{transform:translateY(0);opacity:1}100%{transform:translateY(20px);opacity:0}}@media screen and (min-width:1141px){.no-hero>.hs_cos_wrapper_widget_container>div:first-child .section{padding-top:120px !important}}