.button-underline-animate{font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600;background:rgba(0,0,0,0);color:white;outline:0;border:0;font-size:1.125rem;letter-spacing:.05em;text-transform:uppercase;display:block;line-height:1.5;position:relative;margin:0 auto}
.button-underline-animate:after{content:"";display:block;position:absolute;bottom:0;height:2px;left:0;right:0;background-color:#fff}
.button-underline-animate:hover{cursor:pointer}
.button-underline-animate:hover:after{animation:scan 2s infinite ease-in-out}
@font-face{font-family:"FinHeadline";src:url("../../structure/basepage/clientlibs/resources/fonts/FinlandiaHeadline_W_Bd.woff") format("woff");font-weight:600;font-style:bold;font-display:swap}
@font-face{font-family:"FinInterface";src:url("../../structure/basepage/clientlibs/resources/fonts/finlandiainterface_rg.woff") format("woff");font-weight:400;font-style:bold;font-display:swap}
.font-body{font-family:"FinInterface",'Tahoma',sans-serif;font-weight:400}
.font-headline{font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600}
.banner{height:90vh;width:100%;border-top:2px solid white}
.banner.default{height:600px}
.banner.default>div{height:100%;width:100%;display:block}
.banner.default>div>div{height:100%;width:100%;display:block;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}
.banner.default>div>div>.text{position:absolute;top:50%;transform:translateY(-50%);width:100%}
.banner.default>div>div>.text>.cmp-text{color:#fff;left:24%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;-ms-flex-align:start;align-items:flex-start}
@media(max-width:650px){.banner.default>div>div>.text>.cmp-text{right:unset;left:0;padding:0;max-width:calc(100% - 60px)}
}
.banner.default>div>div>.text>.cmp-text h2,.banner.default>div>div>.text>.cmp-text h3,.banner.default>div>div>.text>.cmp-text h4,.banner.default>div>div>.text>.cmp-text h5,.banner.default>div>div>.text>.cmp-text h6{font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600;color:white;font-size:3.875rem;line-height:4.0625rem;letter-spacing:.05em;text-transform:uppercase;letter-spacing:-0.5px;max-width:500px;text-shadow:0 5px 20px rgba(0,0,0,0.25)}
@media(max-width:650px){.banner.default>div>div>.text>.cmp-text h2,.banner.default>div>div>.text>.cmp-text h3,.banner.default>div>div>.text>.cmp-text h4,.banner.default>div>div>.text>.cmp-text h5,.banner.default>div>div>.text>.cmp-text h6{font-size:2.90625rem;line-height:3rem}
}
.banner.default>div>div>.text>.cmp-text p{color:white;max-width:500px;margin-left:90px;letter-spacing:.07em;font-size:1.25rem;line-height:1.5rem;margin-top:25px;text-shadow:0 5px 20px rgba(0,0,0,0.25)}
@media(max-width:650px){.banner.default>div>div>.text>.cmp-text p{font-size:1.125rem;margin-left:50px;line-height:1.35rem}
}
.banner.default>div>div>.text>.cmp-text a{font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600;background:rgba(0,0,0,0);color:white;outline:0;border:0;font-size:1.125rem;letter-spacing:.05em;text-transform:uppercase;display:block;line-height:1.5;position:relative;margin:0 auto;text-decoration:none;font-size:2rem;line-height:2.375rem;text-shadow:0 5px 20px rgba(0,0,0,0.25)}
.banner.default>div>div>.text>.cmp-text a:after{content:"";display:block;position:absolute;bottom:0;height:2px;left:0;right:0;background-color:#fff}
.banner.default>div>div>.text>.cmp-text a:hover{cursor:pointer}
.banner.default>div>div>.text>.cmp-text a:hover:after{animation:scan 2s infinite ease-in-out}
@media(max-width:650px){.banner.default>div>div>.text>.cmp-text a{font-size:1.5rem;line-height:1.8rem}
}
.banner.default>div>div>.text>.cmp-text a:after{bottom:0}
.banner.default>div>div>.text>.cmp-text a:hover:after{animation:scan 1s infinite ease-in-out}
.banner.default.centre>div>div>.text>div{color:#fff;left:unset;right:19%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;-ms-flex-align:start;align-items:flex-start}
@media(max-width:650px){.banner.default.centre>div>div>.text>div{right:unset;left:0;padding:0 20px;max-width:calc(100% - 60px)}
}
.banner.default.right:not(.remove-alignment)>div>div>.text>div{color:#fff;left:unset;right:12.5%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;-ms-flex-align:start;align-items:flex-start}
@media(max-width:650px){.banner.default.right:not(.remove-alignment)>div>div>.text>div{right:unset;left:0;padding:0 20px;max-width:calc(100% - 60px)}
}
.banner.product,.banner.product-intro{height:100vh;width:100%;color:white}
.banner.product>div,.banner.product-intro>div{height:100%;width:100%;display:block;position:relative}
.banner.product>div>div,.banner.product-intro>div>div{height:100%;width:100%;display:block;position:relative;background-position:center}
.banner.product>div>div>.text,.banner.product-intro>div>div>.text{position:relative;height:100%;max-width:1180px;padding:0 20px;display:block;margin:0 auto;z-index:5}
@media(max-width:1280px){.banner.product>div>div>.text,.banner.product-intro>div>div>.text{height:auto;width:calc(100% - 40px);position:absolute;bottom:6%;left:0}
}
@media(max-width:768px){.banner.product>div>div>.text,.banner.product-intro>div>div>.text{width:100%;bottom:unset;top:unset;position:relative}
}
.banner.product>div>div>.text>div,.banner.product-intro>div>div>.text>div{position:absolute;top:50%;transform:translateY(-50%)}
@media(max-width:1280px){.banner.product>div>div>.text>div,.banner.product-intro>div>div>.text>div{position:relative;top:auto;transform:none;max-width:380px;margin:0 auto;display:block}
}
.banner.product>div>div>.text>div h1,.banner.product-intro>div>div>.text>div h1,.banner.product>div>div>.text>div h2,.banner.product-intro>div>div>.text>div h2,.banner.product>div>div>.text>div h3,.banner.product-intro>div>div>.text>div h3,.banner.product>div>div>.text>div h4,.banner.product-intro>div>div>.text>div h4,.banner.product>div>div>.text>div h5,.banner.product-intro>div>div>.text>div h5,.banner.product>div>div>.text>div h6,.banner.product-intro>div>div>.text>div h6{font-size:3.875rem;line-height:4.0625rem;letter-spacing:.05em;font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600;text-transform:uppercase;color:white;max-width:400px}
@media(max-width:1280px){.banner.product>div>div>.text>div h1,.banner.product-intro>div>div>.text>div h1,.banner.product>div>div>.text>div h2,.banner.product-intro>div>div>.text>div h2,.banner.product>div>div>.text>div h3,.banner.product-intro>div>div>.text>div h3,.banner.product>div>div>.text>div h4,.banner.product-intro>div>div>.text>div h4,.banner.product>div>div>.text>div h5,.banner.product-intro>div>div>.text>div h5,.banner.product>div>div>.text>div h6,.banner.product-intro>div>div>.text>div h6{font-size:5vh;padding:0;text-align:center;line-height:1.05}
}
@media(max-width:768px){.banner.product>div>div>.text>div h1,.banner.product-intro>div>div>.text>div h1,.banner.product>div>div>.text>div h2,.banner.product-intro>div>div>.text>div h2,.banner.product>div>div>.text>div h3,.banner.product-intro>div>div>.text>div h3,.banner.product>div>div>.text>div h4,.banner.product-intro>div>div>.text>div h4,.banner.product>div>div>.text>div h5,.banner.product-intro>div>div>.text>div h5,.banner.product>div>div>.text>div h6,.banner.product-intro>div>div>.text>div h6{text-align:left}
}
.banner.product>div>div>.text>div p a,.banner.product-intro>div>div>.text>div p a,.banner.product>div>div>.text>div div a,.banner.product-intro>div>div>.text>div div a{background:rgba(0,0,0,0);outline:0;border:0;font-size:1.125rem;display:block;line-height:1.5;margin:0 auto;color:white;text-decoration:none;font-size:2rem;letter-spacing:.05em;font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600;text-transform:uppercase;margin-left:90px;display:inline-block;margin-top:25px;position:relative}
.banner.product>div>div>.text>div p a:after,.banner.product-intro>div>div>.text>div p a:after,.banner.product>div>div>.text>div div a:after,.banner.product-intro>div>div>.text>div div a:after{content:"";display:block;position:absolute;bottom:0;height:2px;left:0;right:0;background-color:#fff}
.banner.product>div>div>.text>div p a:hover,.banner.product-intro>div>div>.text>div p a:hover,.banner.product>div>div>.text>div div a:hover,.banner.product-intro>div>div>.text>div div a:hover{cursor:pointer}
.banner.product>div>div>.text>div p a:hover:after,.banner.product-intro>div>div>.text>div p a:hover:after,.banner.product>div>div>.text>div div a:hover:after,.banner.product-intro>div>div>.text>div div a:hover:after{animation:scan 2s infinite ease-in-out}
@media(max-width:1280px){.banner.product>div>div>.text>div p a,.banner.product-intro>div>div>.text>div p a,.banner.product>div>div>.text>div div a,.banner.product-intro>div>div>.text>div div a{font-size:3vh;float:right;margin-left:0;margin-right:50px;margin-top:10px}
}
.banner.product>div>div>.image,.banner.product-intro>div>div>.image{width:200px;margin-bottom:40px}
.banner.product>div>div>.image:nth-child(2),.banner.product-intro>div>div>.image:nth-child(2){position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;align-content:center;justify-content:center}
.banner.product>div>div>.image:nth-child(2)>div,.banner.product-intro>div>div>.image:nth-child(2)>div{height:100%;width:100%}
.banner.product>div>div>.image:nth-child(2)>div>img,.banner.product-intro>div>div>.image:nth-child(2)>div>img{height:75vh;width:auto;margin:12.5vh auto;-ms-transform:translate3D(0,0,0);transform:translate3D(0,0,0)}
@media(max-width:1280px){.banner.product>div>div>.image:nth-child(2)>div>img,.banner.product-intro>div>div>.image:nth-child(2)>div>img{height:65vh;margin:17% auto 0 auto}
}
.banner.product>div>div>.image:nth-child(3),.banner.product-intro>div>div>.image:nth-child(3){position:absolute;height:100%;width:100%;display:block;top:0;left:0;z-index:0;overflow:hidden}
.banner.product>div>div>.image:nth-child(3)>div,.banner.product-intro>div>div>.image:nth-child(3)>div{height:100%;width:100%}
.banner.product>div>div>.image:nth-child(3)>div>img,.banner.product-intro>div>div>.image:nth-child(3)>div>img{position:absolute;width:120vh;height:90vh;top:50%;left:50%;margin-left:-60vh;margin-top:-45vh;max-width:none;display:block;width:auto}
.banner.product.right>div>div>.text>div,.banner.product-intro.right>div>div>.text>div{margin-left:calc(50% + 17vh)}
@media(max-width:1280px){.banner.product.right>div>div>.text>div,.banner.product-intro.right>div>div>.text>div{margin-left:0}
}
.banner.product-intro{border-top:0}
@media(max-width:768px){.banner.product-intro{height:auto}
}
.banner.product-intro>div{position:relative}
@media(max-width:768px){.banner.product-intro>div>div{display:flex;flex-wrap:wrap}
}
.banner.product-intro>div>div>.text{max-width:1380px}
@media(max-width:1280px){.banner.product-intro>div>div>.text{max-width:600px}
}
@media(max-width:768px){.banner.product-intro>div>div>.text{flex:0 0 100%;order:2;padding:0}
}
.banner.product-intro>div>div>.text>div{margin-left:calc(50% + 15vh)}
@media(max-width:1280px){.banner.product-intro>div>div>.text>div{margin-left:170px}
}
@media(max-width:768px){.banner.product-intro>div>div>.text>div{padding-left:20px;padding-right:20px;padding-bottom:30px;margin-left:0;position:relative;top:unset;transform:none}
}
.banner.product-intro>div>div>.text>div h1,.banner.product-intro>div>div>.text>div h2,.banner.product-intro>div>div>.text>div h3,.banner.product-intro>div>div>.text>div h4,.banner.product-intro>div>div>.text>div h5,.banner.product-intro>div>div>.text>div h6,.banner.product-intro>div>div>.text>div p{max-width:500px}
@media(max-width:768px){.banner.product-intro>div>div>.text>div h1,.banner.product-intro>div>div>.text>div h2,.banner.product-intro>div>div>.text>div h3,.banner.product-intro>div>div>.text>div h4,.banner.product-intro>div>div>.text>div h5,.banner.product-intro>div>div>.text>div h6,.banner.product-intro>div>div>.text>div p{font-size:2.90625rem;line-height:3.05rem}
}
.banner.product-intro>div>div>.text>div p{margin-left:90px;max-width:280px;margin-top:20px;font-size:1.25rem;letter-spacing:.07em}
@media(max-width:768px){.banner.product-intro>div>div>.text>div p{font-size:1.125rem;line-height:1.35rem;margin-left:50px}
}
.banner.product-intro>div>div>.text>div p a{margin-top:0;margin-left:0}
@media(max-width:768px){.banner.product-intro>div>div>.image:nth-child(2){position:relative;flex:0 0 100%;order:1}
}
@media(max-width:1280px){.banner.product-intro>div>div>.image:nth-child(2)>div{max-width:600px}
}
.banner.product-intro>div>div>.image:nth-child(2)>div>img{height:calc(100vh - 200px);margin:100px auto}
@media(max-width:1280px){.banner.product-intro>div>div>.image:nth-child(2)>div>img{float:left;padding-right:0}
}
@media(max-width:768px){.banner.product-intro>div>div>.image:nth-child(2)>div>img{float:none}
}
.banner.product-intro>div:after{content:"";display:block;position:absolute;width:18px;height:36px;bottom:20px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/scroll.svg);background-size:18px;left:calc(50% - 9px);z-index:5;animation:bounce 3s infinite ease-in-out}
@media(max-width:768px){.banner.product-intro>div:after{display:none}
}
.banner.quote-centre,.banner.quote-left,.banner.quote-right{height:800px;position:relative}
.banner.quote-centre>div,.banner.quote-left>div,.banner.quote-right>div{height:100%;width:100%;display:block}
.banner.quote-centre>div>div,.banner.quote-left>div>div,.banner.quote-right>div>div{height:100%;width:100%;display:block;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}
.banner.quote-centre>div>div>.text,.banner.quote-left>div>div>.text,.banner.quote-right>div>div>.text{position:absolute;top:50%;transform:translateY(-50%);width:100%}
.banner.quote-centre>div>div>.text>.cmp-text,.banner.quote-left>div>div>.text>.cmp-text,.banner.quote-right>div>div>.text>.cmp-text{max-width:1440px;position:relative;display:block;color:#fff;margin:0 auto;padding:0 20px}
.banner.quote-centre>div>div>.text>.cmp-text h1,.banner.quote-left>div>div>.text>.cmp-text h1,.banner.quote-right>div>div>.text>.cmp-text h1,.banner.quote-centre>div>div>.text>.cmp-text h2,.banner.quote-left>div>div>.text>.cmp-text h2,.banner.quote-right>div>div>.text>.cmp-text h2{font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600;color:white;font-size:3.875rem;line-height:4.0625rem;letter-spacing:.05em;text-shadow:0 5px 20px rgba(0,0,0,0.15);margin-bottom:45px;letter-spacing:-0.5px}
@media(max-width:768px){.banner.quote-centre>div>div>.text>.cmp-text h1,.banner.quote-left>div>div>.text>.cmp-text h1,.banner.quote-right>div>div>.text>.cmp-text h1,.banner.quote-centre>div>div>.text>.cmp-text h2,.banner.quote-left>div>div>.text>.cmp-text h2,.banner.quote-right>div>div>.text>.cmp-text h2{font-size:2.375rem;line-height:2.674375rem}
}
@media(max-width:650px){.banner.quote-centre>div>div>.text>.cmp-text h1,.banner.quote-left>div>div>.text>.cmp-text h1,.banner.quote-right>div>div>.text>.cmp-text h1,.banner.quote-centre>div>div>.text>.cmp-text h2,.banner.quote-left>div>div>.text>.cmp-text h2,.banner.quote-right>div>div>.text>.cmp-text h2{font-size:2.90625rem;line-height:3rem}
}
.banner.quote-centre>div>div>.text>.cmp-text h3,.banner.quote-left>div>div>.text>.cmp-text h3,.banner.quote-right>div>div>.text>.cmp-text h3{font-family:"FinInterface",'Tahoma',sans-serif;font-weight:400;color:white;font-size:2.75rem;line-height:4.0625rem;letter-spacing:-0.5px;text-shadow:0 5px 20px rgba(0,0,0,0.15)}
@media(max-width:650px){.banner.quote-centre>div>div>.text>.cmp-text h3,.banner.quote-left>div>div>.text>.cmp-text h3,.banner.quote-right>div>div>.text>.cmp-text h3{font-size:1.8rem;line-height:2.4rem}
}
.banner.quote-centre>div>div>.text>.cmp-text h4,.banner.quote-left>div>div>.text>.cmp-text h4,.banner.quote-right>div>div>.text>.cmp-text h4,.banner.quote-centre>div>div>.text>.cmp-text h5,.banner.quote-left>div>div>.text>.cmp-text h5,.banner.quote-right>div>div>.text>.cmp-text h5,.banner.quote-centre>div>div>.text>.cmp-text h6,.banner.quote-left>div>div>.text>.cmp-text h6,.banner.quote-right>div>div>.text>.cmp-text h6{font-family:"FinInterface",'Tahoma',sans-serif;font-weight:400;color:white;font-size:1.875rem;line-height:2.125rem;letter-spacing:.05em;max-width:480px;text-shadow:0 5px 20px rgba(0,0,0,0.15)}
.banner.quote-centre>div>div>.text>.cmp-text p,.banner.quote-left>div>div>.text>.cmp-text p,.banner.quote-right>div>div>.text>.cmp-text p{color:white;letter-spacing:.07em;font-size:1.75rem;line-height:2.25rem;text-shadow:0 5px 20px rgba(0,0,0,0.15)}
@media(max-width:650px){.banner.quote-centre>div>div>.text>.cmp-text p,.banner.quote-left>div>div>.text>.cmp-text p,.banner.quote-right>div>div>.text>.cmp-text p{font-size:1.125rem;line-height:1.35rem}
}
.banner.quote-centre>div>div>.text>.cmp-text a,.banner.quote-left>div>div>.text>.cmp-text a,.banner.quote-right>div>div>.text>.cmp-text a{font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600;background:rgba(0,0,0,0);color:white;outline:0;border:0;font-size:1.125rem;letter-spacing:.05em;text-transform:uppercase;display:block;line-height:1.5;position:relative;margin:0 auto;text-decoration:none;font-size:2rem;line-height:2.375rem;text-shadow:0 5px 20px rgba(0,0,0,0.15)}
.banner.quote-centre>div>div>.text>.cmp-text a:after,.banner.quote-left>div>div>.text>.cmp-text a:after,.banner.quote-right>div>div>.text>.cmp-text a:after{content:"";display:block;position:absolute;bottom:0;height:2px;left:0;right:0;background-color:#fff}
.banner.quote-centre>div>div>.text>.cmp-text a:hover,.banner.quote-left>div>div>.text>.cmp-text a:hover,.banner.quote-right>div>div>.text>.cmp-text a:hover{cursor:pointer}
.banner.quote-centre>div>div>.text>.cmp-text a:hover:after,.banner.quote-left>div>div>.text>.cmp-text a:hover:after,.banner.quote-right>div>div>.text>.cmp-text a:hover:after{animation:scan 2s infinite ease-in-out}
@media(max-width:650px){.banner.quote-centre>div>div>.text>.cmp-text a,.banner.quote-left>div>div>.text>.cmp-text a,.banner.quote-right>div>div>.text>.cmp-text a{font-size:1.5rem;line-height:1.8rem}
}
.banner.quote-centre>div>div>.text>.cmp-text a:after,.banner.quote-left>div>div>.text>.cmp-text a:after,.banner.quote-right>div>div>.text>.cmp-text a:after{bottom:0}
.banner.quote-centre>div>div>.text>.cmp-text a:hover:after,.banner.quote-left>div>div>.text>.cmp-text a:hover:after,.banner.quote-right>div>div>.text>.cmp-text a:hover:after{animation:scan 1s infinite ease-in-out}
.banner.quote-centre:after,.banner.quote-left:after,.banner.quote-right:after{content:"";display:block;position:absolute;width:18px;height:36px;bottom:20px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/scroll.svg);background-size:18px;left:calc(50% - 9px);z-index:5;animation:bounce 3s infinite ease-in-out}
@media(max-width:768px){.banner.quote-centre:after,.banner.quote-left:after,.banner.quote-right:after{display:none}
}
.banner.quote-left>div>div>.text,.banner.quote-right>div>div>.text{position:absolute;bottom:48px;transform:unset;top:unset;padding:0 28px;width:calc(100% - 56px)}
.banner.quote-left>div>div>.text>.cmp-text h1,.banner.quote-right>div>div>.text>.cmp-text h1,.banner.quote-left>div>div>.text>.cmp-text h2,.banner.quote-right>div>div>.text>.cmp-text h2,.banner.quote-left>div>div>.text>.cmp-text h3,.banner.quote-right>div>div>.text>.cmp-text h3,.banner.quote-left>div>div>.text>.cmp-text h4,.banner.quote-right>div>div>.text>.cmp-text h4,.banner.quote-left>div>div>.text>.cmp-text h5,.banner.quote-right>div>div>.text>.cmp-text h5,.banner.quote-left>div>div>.text>.cmp-text h6,.banner.quote-right>div>div>.text>.cmp-text h6{max-width:400px;letter-spacing:-0.5px}
@media(max-width:650px){.banner.quote-left>div>div>.text>.cmp-text h1,.banner.quote-right>div>div>.text>.cmp-text h1,.banner.quote-left>div>div>.text>.cmp-text h2,.banner.quote-right>div>div>.text>.cmp-text h2,.banner.quote-left>div>div>.text>.cmp-text h3,.banner.quote-right>div>div>.text>.cmp-text h3,.banner.quote-left>div>div>.text>.cmp-text h4,.banner.quote-right>div>div>.text>.cmp-text h4,.banner.quote-left>div>div>.text>.cmp-text h5,.banner.quote-right>div>div>.text>.cmp-text h5,.banner.quote-left>div>div>.text>.cmp-text h6,.banner.quote-right>div>div>.text>.cmp-text h6{margin-left:0}
}
.banner.quote-right>div>div>.text>.cmp-text h1,.banner.quote-right>div>div>.text>.cmp-text h2,.banner.quote-right>div>div>.text>.cmp-text h3,.banner.quote-right>div>div>.text>.cmp-text h4,.banner.quote-right>div>div>.text>.cmp-text h5,.banner.quote-right>div>div>.text>.cmp-text h6{max-width:400px;margin-left:calc(100% - 400px);letter-spacing:-0.5px}
@media(max-width:650px){.banner.quote-right>div>div>.text>.cmp-text h1,.banner.quote-right>div>div>.text>.cmp-text h2,.banner.quote-right>div>div>.text>.cmp-text h3,.banner.quote-right>div>div>.text>.cmp-text h4,.banner.quote-right>div>div>.text>.cmp-text h5,.banner.quote-right>div>div>.text>.cmp-text h6{margin-left:0}
}
.banner.remove-alignment{position:relative}
.banner.remove-alignment>div>div>.text>.cmp-text{left:unset;display:block;justify-content:unset;position:relative;height:auto;max-width:1280px;padding:0 20px;margin:0 auto}
@media(max-width:768px){.banner.remove-alignment>div>div>.text>.cmp-text{text-align:center}
}
.banner.remove-alignment>div>div>.text>.cmp-text h1,.banner.remove-alignment>div>div>.text>.cmp-text h2,.banner.remove-alignment>div>div>.text>.cmp-text h3,.banner.remove-alignment>div>div>.text>.cmp-text h4,.banner.remove-alignment>div>div>.text>.cmp-text h5,.banner.remove-alignment>div>div>.text>.cmp-text h6{padding:0}
.banner.remove-alignment>div>div>.text>.cmp-text p{margin-left:0}
.banner.remove-alignment>div>div>.text>.cmp-text a{display:inline-block}
.banner.remove-alignment.right>div>div>.text>.cmp-text h1,.banner.remove-alignment.right>div>div>.text>.cmp-text h2,.banner.remove-alignment.right>div>div>.text>.cmp-text h3,.banner.remove-alignment.right>div>div>.text>.cmp-text h4,.banner.remove-alignment.right>div>div>.text>.cmp-text h5,.banner.remove-alignment.right>div>div>.text>.cmp-text h6,.banner.remove-alignment.right>div>div>.text>.cmp-text p,.banner.remove-alignment.right>div>div>.text>.cmp-text a{margin-left:calc(100% - 500px)}
@media screen and (max-width:550px){.banner.remove-alignment.right>div>div>.text>.cmp-text h1,.banner.remove-alignment.right>div>div>.text>.cmp-text h2,.banner.remove-alignment.right>div>div>.text>.cmp-text h3,.banner.remove-alignment.right>div>div>.text>.cmp-text h4,.banner.remove-alignment.right>div>div>.text>.cmp-text h5,.banner.remove-alignment.right>div>div>.text>.cmp-text h6,.banner.remove-alignment.right>div>div>.text>.cmp-text p,.banner.remove-alignment.right>div>div>.text>.cmp-text a{margin-left:0}
}
.banner.remove-alignment:after{content:"";display:block;position:absolute;width:18px;height:36px;bottom:20px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/scroll.svg);background-size:18px;left:calc(50% - 9px);z-index:5;animation:bounce 3s infinite ease-in-out}
@media(max-width:768px){.banner.remove-alignment:after{display:none}
}
body.home-page .banner.default{height:90vh}
.aem-AuthorLayer-Preview .banner,.aem-AuthorLayer-Layouting .banner,.aem-AuthorLayer-Edit .banner,.cq-Editable-dom .banner{height:800px;margin-bottom:40px}
.aem-AuthorLayer-Preview .banner.product,.aem-AuthorLayer-Layouting .banner.product,.aem-AuthorLayer-Edit .banner.product,.cq-Editable-dom .banner.product{height:800px;margin-bottom:40px}
.aem-AuthorLayer-Preview .banner.product>div>div,.aem-AuthorLayer-Layouting .banner.product>div>div,.aem-AuthorLayer-Edit .banner.product>div>div,.cq-Editable-dom .banner.product>div>div{display:flex}
.aem-AuthorLayer-Preview .banner.product>div>div>.text,.aem-AuthorLayer-Layouting .banner.product>div>div>.text,.aem-AuthorLayer-Edit .banner.product>div>div>.text,.cq-Editable-dom .banner.product>div>div>.text{flex:1;display:block !important;position:relative !important;top:unset !important;transform:none !important;height:auto;width:auto}
.aem-AuthorLayer-Preview .banner.product>div>div>.text>div,.aem-AuthorLayer-Layouting .banner.product>div>div>.text>div,.aem-AuthorLayer-Edit .banner.product>div>div>.text>div,.cq-Editable-dom .banner.product>div>div>.text>div{display:block !important;position:relative !important;top:unset !important;transform:none !important}
.aem-AuthorLayer-Preview .banner.product>div>div>.image,.aem-AuthorLayer-Layouting .banner.product>div>div>.image,.aem-AuthorLayer-Edit .banner.product>div>div>.image,.cq-Editable-dom .banner.product>div>div>.image{flex:1;display:block !important;position:relative !important;top:unset !important;transform:none !important}
.aem-AuthorLayer-Preview .banner.product>div>div>.image:nth-child(2)>div>img,.aem-AuthorLayer-Layouting .banner.product>div>div>.image:nth-child(2)>div>img,.aem-AuthorLayer-Edit .banner.product>div>div>.image:nth-child(2)>div>img,.cq-Editable-dom .banner.product>div>div>.image:nth-child(2)>div>img{height:500px;width:auto;margin:20px 0;-ms-transform:none;transform:translate3D(0,0,0);z-index:3}
.aem-AuthorLayer-Preview .banner.product>div>div>.image:nth-child(3),.aem-AuthorLayer-Layouting .banner.product>div>div>.image:nth-child(3),.aem-AuthorLayer-Edit .banner.product>div>div>.image:nth-child(3),.cq-Editable-dom .banner.product>div>div>.image:nth-child(3){display:block !important;position:relative !important;top:unset !important;transform:none !important;height:400px;width:400px}
.aem-AuthorLayer-Preview .banner.product>div>div>.image:nth-child(3)>div,.aem-AuthorLayer-Layouting .banner.product>div>div>.image:nth-child(3)>div,.aem-AuthorLayer-Edit .banner.product>div>div>.image:nth-child(3)>div,.cq-Editable-dom .banner.product>div>div>.image:nth-child(3)>div{height:auto;width:auto}
.aem-AuthorLayer-Preview .banner.product>div>div>.image:nth-child(3)>div>img,.aem-AuthorLayer-Layouting .banner.product>div>div>.image:nth-child(3)>div>img,.aem-AuthorLayer-Edit .banner.product>div>div>.image:nth-child(3)>div>img,.cq-Editable-dom .banner.product>div>div>.image:nth-child(3)>div>img{position:relative;height:auto;width:100%;top:unset;left:unset;margin-left:0;margin-top:0;max-width:100%;display:block;width:auto;z-index:2}
.aem-AuthorLayer-Preview .banner.product,.aem-AuthorLayer-Layouting .banner.product,.aem-AuthorLayer-Edit .banner.product,.cq-Editable-dom .banner.product,.aem-AuthorLayer-Preview .banner.product-intro,.aem-AuthorLayer-Layouting .banner.product-intro,.aem-AuthorLayer-Edit .banner.product-intro,.cq-Editable-dom .banner.product-intro{height:800px;width:100%}
@media(max-width:1280px){.aem-AuthorLayer-Preview .banner.product>div>div>.text>div h1,.aem-AuthorLayer-Layouting .banner.product>div>div>.text>div h1,.aem-AuthorLayer-Edit .banner.product>div>div>.text>div h1,.cq-Editable-dom .banner.product>div>div>.text>div h1,.aem-AuthorLayer-Preview .banner.product-intro>div>div>.text>div h1,.aem-AuthorLayer-Layouting .banner.product-intro>div>div>.text>div h1,.aem-AuthorLayer-Edit .banner.product-intro>div>div>.text>div h1,.cq-Editable-dom .banner.product-intro>div>div>.text>div h1,.aem-AuthorLayer-Preview .banner.product>div>div>.text>div h2,.aem-AuthorLayer-Layouting .banner.product>div>div>.text>div h2,.aem-AuthorLayer-Edit .banner.product>div>div>.text>div h2,.cq-Editable-dom .banner.product>div>div>.text>div h2,.aem-AuthorLayer-Preview .banner.product-intro>div>div>.text>div h2,.aem-AuthorLayer-Layouting .banner.product-intro>div>div>.text>div h2,.aem-AuthorLayer-Edit .banner.product-intro>div>div>.text>div h2,.cq-Editable-dom .banner.product-intro>div>div>.text>div h2,.aem-AuthorLayer-Preview .banner.product>div>div>.text>div h3,.aem-AuthorLayer-Layouting .banner.product>div>div>.text>div h3,.aem-AuthorLayer-Edit .banner.product>div>div>.text>div h3,.cq-Editable-dom .banner.product>div>div>.text>div h3,.aem-AuthorLayer-Preview .banner.product-intro>div>div>.text>div h3,.aem-AuthorLayer-Layouting .banner.product-intro>div>div>.text>div h3,.aem-AuthorLayer-Edit .banner.product-intro>div>div>.text>div h3,.cq-Editable-dom .banner.product-intro>div>div>.text>div h3,.aem-AuthorLayer-Preview .banner.product>div>div>.text>div h4,.aem-AuthorLayer-Layouting .banner.product>div>div>.text>div h4,.aem-AuthorLayer-Edit .banner.product>div>div>.text>div h4,.cq-Editable-dom .banner.product>div>div>.text>div h4,.aem-AuthorLayer-Preview .banner.product-intro>div>div>.text>div h4,.aem-AuthorLayer-Layouting .banner.product-intro>div>div>.text>div h4,.aem-AuthorLayer-Edit .banner.product-intro>div>div>.text>div h4,.cq-Editable-dom .banner.product-intro>div>div>.text>div h4,.aem-AuthorLayer-Preview .banner.product>div>div>.text>div h5,.aem-AuthorLayer-Layouting .banner.product>div>div>.text>div h5,.aem-AuthorLayer-Edit .banner.product>div>div>.text>div h5,.cq-Editable-dom .banner.product>div>div>.text>div h5,.aem-AuthorLayer-Preview .banner.product-intro>div>div>.text>div h5,.aem-AuthorLayer-Layouting .banner.product-intro>div>div>.text>div h5,.aem-AuthorLayer-Edit .banner.product-intro>div>div>.text>div h5,.cq-Editable-dom .banner.product-intro>div>div>.text>div h5,.aem-AuthorLayer-Preview .banner.product>div>div>.text>div h6,.aem-AuthorLayer-Layouting .banner.product>div>div>.text>div h6,.aem-AuthorLayer-Edit .banner.product>div>div>.text>div h6,.cq-Editable-dom .banner.product>div>div>.text>div h6,.aem-AuthorLayer-Preview .banner.product-intro>div>div>.text>div h6,.aem-AuthorLayer-Layouting .banner.product-intro>div>div>.text>div h6,.aem-AuthorLayer-Edit .banner.product-intro>div>div>.text>div h6,.cq-Editable-dom .banner.product-intro>div>div>.text>div h6{font-size:3.875rem}
}
@media(max-width:1280px){.aem-AuthorLayer-Preview .banner.product>div>div>.text>div p a,.aem-AuthorLayer-Layouting .banner.product>div>div>.text>div p a,.aem-AuthorLayer-Edit .banner.product>div>div>.text>div p a,.cq-Editable-dom .banner.product>div>div>.text>div p a,.aem-AuthorLayer-Preview .banner.product-intro>div>div>.text>div p a,.aem-AuthorLayer-Layouting .banner.product-intro>div>div>.text>div p a,.aem-AuthorLayer-Edit .banner.product-intro>div>div>.text>div p a,.cq-Editable-dom .banner.product-intro>div>div>.text>div p a{font-size:3rem}
}
.aem-AuthorLayer-Preview .banner.product>div>div>.image:nth-child(2)>div>img,.aem-AuthorLayer-Layouting .banner.product>div>div>.image:nth-child(2)>div>img,.aem-AuthorLayer-Edit .banner.product>div>div>.image:nth-child(2)>div>img,.cq-Editable-dom .banner.product>div>div>.image:nth-child(2)>div>img,.aem-AuthorLayer-Preview .banner.product-intro>div>div>.image:nth-child(2)>div>img,.aem-AuthorLayer-Layouting .banner.product-intro>div>div>.image:nth-child(2)>div>img,.aem-AuthorLayer-Edit .banner.product-intro>div>div>.image:nth-child(2)>div>img,.cq-Editable-dom .banner.product-intro>div>div>.image:nth-child(2)>div>img{height:75%;margin:12.5% auto}
@media(max-width:1280px){.aem-AuthorLayer-Preview .banner.product>div>div>.image:nth-child(2)>div>img,.aem-AuthorLayer-Layouting .banner.product>div>div>.image:nth-child(2)>div>img,.aem-AuthorLayer-Edit .banner.product>div>div>.image:nth-child(2)>div>img,.cq-Editable-dom .banner.product>div>div>.image:nth-child(2)>div>img,.aem-AuthorLayer-Preview .banner.product-intro>div>div>.image:nth-child(2)>div>img,.aem-AuthorLayer-Layouting .banner.product-intro>div>div>.image:nth-child(2)>div>img,.aem-AuthorLayer-Edit .banner.product-intro>div>div>.image:nth-child(2)>div>img,.cq-Editable-dom .banner.product-intro>div>div>.image:nth-child(2)>div>img{height:65%}
}
.aem-AuthorLayer-Preview .banner.default>div>div>.text>.cmp-text,.aem-AuthorLayer-Layouting .banner.default>div>div>.text>.cmp-text,.aem-AuthorLayer-Edit .banner.default>div>div>.text>.cmp-text,.cq-Editable-dom .banner.default>div>div>.text>.cmp-text{left:unset;display:block;position:relative}
.aem-AuthorLayer-Preview body.home-page .banner.default,.aem-AuthorLayer-Layouting body.home-page .banner.default,.aem-AuthorLayer-Edit body.home-page .banner.default,.cq-Editable-dom body.home-page .banner.default{height:600px}