.home-banner .top-section .btn-wrp.flex_row{justify-content:center;margin:30px 0}.home-banner .bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.home-banner .top-section .btn-wrp.flex_row{align-items:center;gap:20px}.home-banner .content-wrapper{position:relative;z-index:10}.home-banner .bg_image{background-position:50%;background-repeat:no-repeat;background-size:cover}.home-banner .home-banner-inn .flex_row{flex:0 1 auto;flex-direction:row;justify-content:center;margin-left:-5px;margin-right:-5px}.home-banner .home-banner-inn .banner-content h1{font-family:Epilogue,sans-serif;font-weight:600;line-height:1.16;margin-bottom:0;padding-bottom:1rem;position:relative}.home-banner{overflow-x:hidden;padding-bottom:2rem;padding-top:2rem;position:relative;z-index:1}.home-banner .banner_content h5{line-height:30px;margin-bottom:20px}.home-banner .banner_content ul{list-style:none;padding:0}.home-banner .banner_content ul li{font-size:18px;line-height:27px;margin:0 0 12px;padding-left:32px;position:relative}.home-banner .banner_content ul li>span:first-child{color:#00aa95;left:0;position:absolute;top:0;width:24px}.home-banner .banner_content ul li>span:first-child svg{display:inline-block;height:24px;margin-top:5px;user-select:none;width:24px;fill:#00aa95;flex-shrink:0}.home-banner .hero-testi{float:left;margin:5px 0 0;padding-left:134px;position:relative;width:100%}.home-banner .hero-testi .ht-image{left:0;max-width:114px;position:absolute;top:1px}.home-banner .hero-testi .fullwidth{float:left;width:100%}.home-banner .hero-testi .ht-image img{vertical-align:unset}.home-banner .o2has-vidwrapper{overflow:hidden;padding-top:85%;position:relative}.home-banner .o2has-vidwrapper video{height:100%;left:0;position:absolute;top:0;width:100%}.home-banner .o2has-vidwrapper .o2has-hover-over{align-items:center;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s;z-index:1}.home-banner .o2has-vidwrapper .o2has-hover-over span.o2has-hover-shape{align-items:center;background-color:#00aa95;border:1px solid #00aa95;border-radius:50%;display:flex;height:58px;justify-content:center;width:58px;fill:#fff}.home-banner .o2has-hover-follow{border-radius:13px;bottom:70px;height:135px;opacity:0;overflow:hidden;position:absolute;transition:all .3s;width:240px;z-index:111}.home-banner .o2has-vid.has-vid .o2has-vidwrapper:hover .o2has-hover-follow,.home-banner .o2has-vid.has-vid .o2has-vidwrapper:hover a.o2has-hover-over{opacity:1}.home-banner .o2has-vid.has-vid .o2has-vidwrapper:hover video{opacity:.45}.home-banner .o2has-hover-follow video{opacity:1!important}.home-banner:before{content:"";height:100%;left:50%;max-height:98.67vw;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:11}.home-banner .action{margin-top:1.5rem}.home-banner .action a{font-weight:700;line-height:1.5;margin-bottom:1rem;margin-right:.7rem;padding:.75rem 1.5rem}.home-banner .action a.hs-sec-btn{background:transparent;border:1px solid #fff}.home-banner .action a.hs-button{color:#000}.home-banner .action a.hs-button:hover{background:#fff}.home-banner .action a.hs-sec-btn:hover{background:#fff;color:#000}.o2has-over-fixed{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:99999999}.o2has-over-outer{height:68%;position:relative;width:80%}.o2has-over-outer iframe,.o2has-over-outer video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.o2has-over-fixed.active-videos{opacity:1;visibility:visible}.o2has-over-close{align-items:center;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:30px;top:30px;width:36px}.o2has-over-close:after,.o2has-over-close:before{background-color:#fff;content:"";height:22px;position:absolute;transform:rotate(-45deg);width:2px}.o2has-over-close:after{transform:rotate(45deg)}.o2has-hover-follow{border-radius:13px;bottom:70px;height:135px;opacity:0;overflow:hidden;position:absolute;transition:all .3s;width:240px;z-index:111}.o2has-hover-follow video{opacity:1!important}.o2has-vid.has-vid .o2has-vidwrapper:hover .o2has-hover-follow{opacity:1}.o2has-over-outer .hs-responsive-embed-wrapper{max-height:100%!important;max-width:100%!important}.home-banner .home-banner-inn .banner-content h1 span.txt-type{display:inline-block;line-height:1;min-width:300px}@media(max-width:1200px){.o2has-over-outer{height:auto;padding:0 0 56.25%}.home-banner .o2has-hover-follow{display:none}}@media only screen and (min-width:576px){.home-banner .home-banner-inn .flex_row{margin-left:-12.5px;margin-right:-12.5px}.home-banner{padding-bottom:2rem;padding-top:2rem}.home-banner:before{max-height:87vw}}@media only screen and (min-width:768px){.home-banner .home-banner-inn .flex_row{margin-left:-15px;margin-right:-15px}.home-banner{padding-bottom:3rem;padding-top:3rem}.home-banner:before{left:auto;max-height:unset;right:0;transform:none;width:20%}}@media only screen and (min-width:992px){.home-banner .home-banner-inn .flex_row{margin-left:-21px;margin-right:-21px}.home-banner{padding-bottom:4rem;padding-top:4rem}.home-banner .home-banner-inn .col6{padding-left:21px;padding-right:21px}}@media (max-width:991px){.home-banner .home-banner-inn .flex_row .col6{width:100%}.home-banner .home-banner-inn .flex_row{flex-direction:column-reverse}.home-banner .home-banner-inn .flex_row .col6.banner-visual{margin:0 auto;padding-left:15px;padding-right:15px;width:50%}.home-banner .home-banner-inn .flex_row .col6.banner-content{margin-top:30px;padding-left:15px;padding-right:15px}}@media (max-width:767px){.home-banner .home-banner-inn .flex_row .col6.banner-visual{padding-left:12.5px;padding-right:12.5px;width:100%}.home-banner .home-banner-inn .flex_row .col6.banner-content{padding-left:12.5px;padding-right:12.5px}.home-banner:before{z-index:1}.home-banner .home-banner-inn .flex_row .col6.banner-visual{order:0;position:relative}.o2has-over-outer .hs-responsive-embed-wrapper{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.o2has-over-outer{padding:0}.home-banner .hero-testi .ht-image{margin-bottom:10px;position:static}.home-banner .hero-testi{padding-left:0}.home-banner .action a.hs-sec-btn{margin-bottom:0;margin-right:0}.home-banner .home-banner-inn .flex_row .col6.banner-content{margin-bottom:40px}}@media (max-width:575px){.home-banner .home-banner-inn .flex_row .col6.banner-content,.home-banner .home-banner-inn .flex_row .col6.banner-visual{padding-left:5px;padding-right:5px}.home-banner .banner_content ul li{font-size:16px;line-height:26px;margin:0 0 8px}}