@import url("https://fonts.googleapis.com/css2?family=Finlandica:ital,wght@0,400..700;1,400..700&family=Manrope:wght@200..800&display=swap");*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}@-webkit-keyframes typing{from{width:0}to{width:100%}}@keyframes typing{from{width:0}to{width:100%}}@-webkit-keyframes infiniteMarquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infiniteMarquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.animate-infiniteMarquee{-webkit-animation:infiniteMarquee 40s linear infinite;animation:infiniteMarquee 40s linear infinite}@-webkit-keyframes infiniteMarqueeRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes infiniteMarqueeRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.animate-infiniteMarqueeRight{-webkit-animation:infiniteMarqueeRight 40s linear infinite;animation:infiniteMarqueeRight 40s linear infinite}@-webkit-keyframes infiniteMarquee2{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes infiniteMarquee2{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.animate-infiniteMarquee2{-webkit-animation:infiniteMarquee2 40s linear infinite;animation:infiniteMarquee2 40s linear infinite}@-webkit-keyframes infiniteMarqueeRight2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes infiniteMarqueeRight2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.animate-infiniteMarqueeRight2{-webkit-animation:infiniteMarqueeRight2 40s linear infinite;animation:infiniteMarqueeRight2 40s linear infinite}@media only screen and (min-width: 768px){.only-mobile{display:none !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}h1,h2,h3,h4{font-family:"Finlandica";font-weight:600;margin-bottom:20px}.h1,h1{font-size:57px;line-height:67px}@media only screen and (min-width: 1px) and (max-width: 767px){.h1,h1{font-size:47px;line-height:57px}}.h2,h2{font-size:47px;line-height:57px;position:relative}@media only screen and (min-width: 1px) and (max-width: 767px){.h2,h2{font-size:37px;line-height:47px}}.h3,h3{font-size:28px;line-height:32px}body{font-family:"Manrope";font-weight:300;font-size:16px;line-height:26px}.inner{max-width:1400px;margin-left:auto;margin-right:auto;width:100%;padding-left:30px;padding-right:30px}header{width:100%;position:fixed;top:0px;z-index:3;background:#fff;-webkit-filter:none;filter:none;-webkit-transition:height .2s, background-color .2s, -webkit-filter .2s;transition:height .2s, background-color .2s, -webkit-filter .2s;transition:height .2s, background-color .2s, filter .2s;transition:height .2s, background-color .2s, filter .2s, -webkit-filter .2s}header.scrolled{-webkit-filter:drop-shadow(0 10px 12px rgba(0,0,0,0.05));filter:drop-shadow(0 10px 12px rgba(0,0,0,0.05))}header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px;padding-top:0px;padding-bottom:0px}@media only screen and (min-width: 1px) and (max-width: 1020px){header .inner{padding-top:15px;padding-bottom:20px}}header .inner #logo{font-size:30px;text-decoration:none;font-weight:900;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;color:#000;line-height:30px}header .inner #logo img{max-height:53px;width:100%;max-width:100%}@media only screen and (min-width: 1px) and (max-width: 1020px){header .inner #logo img{max-height:45px}}header .inner #logo span{margin:0px;font-size:18px;line-height:21px}header .inner #open-mobile-menu{background:url(../img/menu.svg) no-repeat center center transparent;width:40px;height:40px;background-size:37px auto;border:none;padding:0px;margin:0px;border-radius:6px;display:none}@media only screen and (min-width: 1px) and (max-width: 1020px){header .inner #open-mobile-menu{display:block;display:none}}header .inner #open-mobile-menu:hover,header .inner #open-mobile-menu:active,header .inner #open-mobile-menu:focus{background-color:#f0eeee}@media only screen and (min-width: 1px) and (max-width: 1020px){header .inner nav{display:none}}header .inner nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px}header .inner nav ul li{position:relative;height:112px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .inner nav ul li a,header .inner nav ul li a:visited{text-decoration:none;font-size:19px;color:#000;font-weight:600;position:relative}header .inner nav ul li a.thicker,header .inner nav ul li a:visited.thicker{font-weight:700}header .inner nav ul li a:after,header .inner nav ul li a:visited:after{content:'';position:absolute;width:100%;-webkit-transform:scaleX(0);transform:scaleX(0);border-radius:5px;height:2px;bottom:-2px;left:0;background:currentcolor;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:-webkit-transform 0.25s ease-out;transition:-webkit-transform 0.25s ease-out;transition:transform 0.25s ease-out;transition:transform 0.25s ease-out, -webkit-transform 0.25s ease-out}header .inner nav ul li a:hover,header .inner nav ul li a:visited:hover{text-decoration:none}header .inner nav ul li a:hover:after,header .inner nav ul li a:visited:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}header .inner nav ul li.active a,header .inner nav ul li.active a:visited{color:#1d499c}header .inner nav ul li:hover ul{display:block}header .inner nav ul li ul{position:absolute;left:50%;margin:0px;top:108px;padding:25px;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);display:none;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-box-shadow:0px 4px 4px 0px rgba(0,0,0,0.09999);box-shadow:0px 4px 4px 0px rgba(0,0,0,0.09999);background-color:#FFF;border-radius:6px}header .inner nav ul li ul:before{content:"";display:block;width:0;height:0;position:absolute;top:-10px;left:50%;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #3677cc;-webkit-transform:translateX(-50%);transform:translateX(-50%)}header .inner nav ul li ul li{margin:0px;margin-bottom:13px;height:auto;display:block;width:100%;padding-top:0px;padding-bottom:0px;position:relative}header .inner nav ul li ul li ul{position:relative;top:0px;left:0px;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0px;padding:0px;margin:0px;background-color:transparent;padding-left:20px}header .inner nav ul li ul li ul:before{display:none}header .inner nav ul li ul li ul li{margin:0px;padding:0px}header .inner nav ul li ul li ul li a,header .inner nav ul li ul li ul li a:visited{font-size:15px}header .inner nav ul li ul li:last-child{margin-bottom:0px}header .inner nav ul li ul li a,header .inner nav ul li ul li a:visited{color:#000 !important;font-size:16px}header .inner nav ul li ul li.active>a,header .inner nav ul li ul li.active>a:visited{color:#1d499c !important}header .inner nav ul li ul li.active>a:after,header .inner nav ul li ul li.active>a:visited:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}main{position:relative;margin-top:112px}@media only screen and (min-width: 1px) and (max-width: 1020px){main{margin-top:65px}}.black-separator{background-color:#202124;height:20px;width:100%;display:block;margin-top:50px;margin-bottom:20px}section{padding-top:50px;padding-bottom:50px}@media only screen and (min-width: 1px) and (max-width: 767px){section .max-width-image-mobile{max-width:200px;height:auto}}section.no-bottom-padding{padding-bottom:0px}section h2{margin-bottom:16px}section.tools{background-color:#f2f8ff;text-align:center}section.tools .items{display:inline-grid;grid-template-columns:repeat(3, 1fr);margin-top:60px;grid-auto-rows:auto;grid-gap:60px;justify-items:center;width:100%}@media only screen and (min-width: 1px) and (max-width: 800px){section.tools .items{grid-template-columns:repeat(1, 1fr)}}section.tools .items .tool{text-align:left;text-decoration:none}section.tools .items .tool h3{margin-bottom:7px}section.tools .items .tool img{max-width:40px;margin-bottom:5px;height:auto;max-height:24px}section.tools .items .tool p{color:#000}section.tools .items .tool:hover h3{text-decoration:underline}section.why{background-color:#f2f8ff;text-align:center}section.why h2{margin-bottom:0px}section.why .items{display:inline-grid;grid-template-columns:repeat(3, 1fr);margin-top:60px;grid-auto-rows:auto;grid-gap:60px;justify-items:center;width:100%}@media only screen and (min-width: 1px) and (max-width: 900px){section.why .items{margin-top:20px;grid-template-columns:repeat(1, 1fr);grid-gap:40px}}section.why .items .text-item{text-align:left;width:100%}section.why .items .text-item h3{margin-bottom:7px}section.why .items .text-item img{max-height:100px;margin-bottom:5px;height:auto}section.text-two-columns .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:50px}@media only screen and (min-width: 1px) and (max-width: 767px){section.text-two-columns .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}section.text-two-columns .inner .text{width:50%}section.text-two-columns .inner .text:first-child{background-color:#f0f0f070;padding:50px}@media only screen and (min-width: 1px) and (max-width: 767px){section.text-two-columns .inner .text{width:100%}}section.text-two-columns .inner .text ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}section.image-and-text.no-image .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0px}section.image-and-text.no-image .inner .text{width:100%}section.image-and-text.image-right .inner .text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}section.image-and-text.image-right .inner .image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media only screen and (min-width: 1px) and (max-width: 900px){section.image-and-text.image-right .inner .image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}section.image-and-text .inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:90px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 1px) and (max-width: 900px){section.image-and-text .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}section.image-and-text .inner .text{width:50%}@media only screen and (min-width: 1px) and (max-width: 900px){section.image-and-text .inner .text{width:100%}}section.image-and-text .inner .text ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}section.image-and-text .inner .text ul li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px}section.image-and-text .inner .text ul li:before{width:10px;height:10px;display:inline-block;background-color:#1d499c;content:'';border-radius:20px}section.image-and-text .inner .text h2{display:inline-block;margin-bottom:21px}section.image-and-text .inner .text h2:after{height:3px;content:'';width:calc(100% + 7px);background-color:#e2e2e29c;display:inline-block;border-radius:5px;position:absolute;left:-10px;bottom:-7px}section.image-and-text .inner .image{width:50%}@media only screen and (min-width: 1px) and (max-width: 900px){section.image-and-text .inner .image{width:100%}}section.image-and-text .inner .image img{width:100%;border-radius:4px}section.intro{padding-top:20px}section.intro .inner{max-width:900px;background-color:#f0f0f070;padding-top:19px;padding-bottom:19px;border-radius:5px}@media only screen and (min-width: 1px) and (max-width: 900px){section.intro .inner{padding:0px}}section.intro .inner .video{padding:56.25% 0 0 0;position:relative}@media only screen and (min-width: 1px) and (max-width: 900px){section.intro .inner{width:auto;margin-left:20px;margin-right:20px}}section.companys{background-color:#202124;color:#FFF;font-size:20px;margin-top:35px;margin-bottom:35px}section.companys h2{text-align:center;margin-bottom:40px;font-size:30px;line-height:34px}section.companys .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px;position:relative;overflow-x:hidden}section.companys .inner .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:60px;will-change:transform;-webkit-animation:infiniteMarquee 40s linear infinite;animation:infiniteMarquee 40s linear infinite;white-space:nowrap}@media only screen and (min-width: 1px) and (max-width: 900px){section.companys .inner .list{-webkit-animation:infiniteMarquee 7s linear infinite;animation:infiniteMarquee 7s linear infinite}}section.companys .inner .list.right{-webkit-animation:infiniteMarqueeRight 40s linear infinite;animation:infiniteMarqueeRight 40s linear infinite}@media only screen and (min-width: 1px) and (max-width: 900px){section.companys .inner .list.right{-webkit-animation:infiniteMarqueeRight 10s linear infinite;animation:infiniteMarqueeRight 10s linear infinite}}section.services{padding-top:10px}section.services .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.services .inner h2{display:inline-block}section.services .inner h2:after{height:3px;content:'';width:calc(100% + 7px);background-color:#e2e2e29c;display:inline-block;border-radius:5px;position:absolute;left:-10px;bottom:-7px}section.services .inner span{font-size:18px;line-height:29px;text-align:center}@media only screen and (min-width: 1px) and (max-width: 767px){section.services .inner span{text-align:left;font-size:16px;line-height:27px}}section.services .inner .items{margin-top:40px;-webkit-box-align:self-start;-ms-flex-align:self-start;align-items:self-start;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:30px;grid-auto-rows:1fr}@media only screen and (min-width: 1px) and (max-width: 800px){section.services .inner .items{grid-template-columns:repeat(1, minmax(0, 1fr));-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content}}section.services .inner .items .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-width:1px;border-radius:10px;padding:30px;border:1px solid #f0f0f0;-webkit-box-shadow:0px 0px 5px 0px rgba(223,223,223,0.75);box-shadow:0px 0px 5px 0px rgba(223,223,223,0.75);text-align:left;height:100%}@media only screen and (min-width: 1px) and (max-width: 800px){section.services .inner .items .item{width:100%}}section.services .inner .items .item h3{margin-bottom:10px}section.services .inner .items .item h3 a,section.services .inner .items .item h3 a:visited{color:#000;text-decoration:none;position:relative}section.services .inner .items .item h3 a:after,section.services .inner .items .item h3 a:visited:after{content:'';position:absolute;width:100%;-webkit-transform:scaleX(0);transform:scaleX(0);border-radius:5px;height:2px;bottom:-2px;left:0;background:currentcolor;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:-webkit-transform 0.25s ease-out;transition:-webkit-transform 0.25s ease-out;transition:transform 0.25s ease-out;transition:transform 0.25s ease-out, -webkit-transform 0.25s ease-out}section.services .inner .items .item h3 a:hover,section.services .inner .items .item h3 a:visited:hover{text-decoration:none}section.services .inner .items .item h3 a:hover:after,section.services .inner .items .item h3 a:visited:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}section.services .inner .items .item img{height:137px;width:auto;margin-bottom:20px}section.packages .inner{max-width:1100px}section.packages .inner .items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px}section.packages .inner .items .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-shadow:0px 0px 7px 1px #dfdfdfc7;box-shadow:0px 0px 7px 1px #dfdfdfc7;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px;border-radius:6px;width:33%}section.packages .inner .items .item svg{max-width:60px;height:auto}section.packages .inner .items .item p{text-align:center;margin:0px}section.packages .inner .items .item span{font-weight:600;font-size:17px}section.packages .inner .items .item span em{color:#1d499c}section.breadcrumb{background-color:#202124;color:#FFF;padding:0px;font-size:15px}section.breadcrumb .inner{padding-top:8px;padding-bottom:8px}section.breadcrumb .inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;opacity:0.5;overflow-x:scroll;overflow-y:hidden}section.breadcrumb .inner ul::-webkit-scrollbar{height:0;background:transparent}section.breadcrumb .inner ul li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:18px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}section.breadcrumb .inner ul li a,section.breadcrumb .inner ul li a:visited{color:#FFF;text-decoration:none;position:relative}section.breadcrumb .inner ul li a:after,section.breadcrumb .inner ul li a:visited:after{content:'';position:absolute;width:100%;-webkit-transform:scaleX(0);transform:scaleX(0);border-radius:5px;height:1px;bottom:-2px;left:0;background:currentcolor;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:-webkit-transform 0.25s ease-out;transition:-webkit-transform 0.25s ease-out;transition:transform 0.25s ease-out;transition:transform 0.25s ease-out, -webkit-transform 0.25s ease-out}section.breadcrumb .inner ul li a:hover,section.breadcrumb .inner ul li a:visited:hover{text-decoration:none}section.breadcrumb .inner ul li a:hover:after,section.breadcrumb .inner ul li a:visited:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}section.breadcrumb .inner ul li:after{content:'/'}section.breadcrumb .inner ul li.last:after{content:''}section.small-article .inner{max-width:850px;margin-top:40px}section.small-article .inner h3{margin-top:30px;margin-bottom:11px}section.small-article .inner ul{list-style:square;margin-left:17px}section.small-article .inner ul li{margin-bottom:10px}section.small-article .inner ul li:last-child{margin-bottom:0px}section.blogg-listing .items{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:30px}@media only screen and (min-width: 1px) and (max-width: 767px){section.blogg-listing .items{grid-template-columns:repeat(1, minmax(0, 1fr))}}section.blogg-listing .items a{text-decoration:none}section.blogg-listing .items a .image img{max-width:100%;height:auto;border-radius:4px;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}section.blogg-listing .items a .text h3{color:#000;font-size:23px;line-height:26px;margin-top:15px;margin-bottom:5px}section.blogg-listing .items a .text span{font-weight:600;position:relative}section.blogg-listing .items a .text span:after{content:'';position:absolute;width:100%;-webkit-transform:scaleX(0);transform:scaleX(0);border-radius:5px;height:2px;bottom:-4px;left:0;background:currentcolor;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:-webkit-transform 0.25s ease-out;transition:-webkit-transform 0.25s ease-out;transition:transform 0.25s ease-out;transition:transform 0.25s ease-out, -webkit-transform 0.25s ease-out}section.blogg-listing .items a:hover .text span{text-decoration:none}section.blogg-listing .items a:hover .text span:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}section.faq .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:50px}@media only screen and (min-width: 1px) and (max-width: 900px){section.faq .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}section.faq .inner .text{width:50%}@media only screen and (min-width: 1px) and (max-width: 900px){section.faq .inner .text{width:100%}}section.faq .inner .items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;width:50%}@media only screen and (min-width: 1px) and (max-width: 900px){section.faq .inner .items{width:100%}}section.faq .inner .items .item{background-color:#f7f7f7;border-radius:6px;padding:25px}section.faq .inner .items .item h2{font-size:19px;line-height:28px;margin:0px}section.faq .inner .items .item h2 a,section.faq .inner .items .item h2 a:visited{color:#000000;text-decoration:none;position:relative;display:block;padding-right:32px}section.faq .inner .items .item h2 a:after,section.faq .inner .items .item h2 a:visited:after{transition:transform ease .3s, -webkit-transform ease .3s;position:absolute;right:0px;top:7px;content:'';width:21px;height:14px;background:url(../img/faq-arrow.svg) no-repeat right center;background-size:20px auto}section.faq .inner .items .item .more{border-top:1px solid #e8e8e8;padding-top:20px;margin-top:20px;display:none}section.faq .inner .items .item.open h2 a:after,section.faq .inner .items .item.open h2 a:visited:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}section.faq .inner .items .item.open .more{display:block}section.header{padding-top:0px;padding-bottom:0px;max-height:calc(100vh - 112px);height:100vh;background-color:#f2f8ff;background-color:#e6f1ff}@media only screen and (min-width: 1px) and (max-width: 1240px){section.header{height:auto}}section.header.sub-page{height:auto}section.header.sub-page .inner{background-image:none}section.header.sub-page .inner .text h2{font-size:19px;line-height:32px}section.header .inner{padding-top:50px;padding-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url("../img/product_v2.png");background-repeat:no-repeat;background-position:right -50% center;background-size:auto 40vw;min-height:100%;max-width:none}@media only screen and (min-width: 1px) and (max-width: 1240px){section.header .inner{background-position:right -20% center;background-size:auto 80%}}@media only screen and (min-width: 1px) and (max-width: 1010px){section.header .inner{background:none}}section.header .inner .text-wrapper{max-width:1400px;margin-left:auto;margin-right:auto;width:100%;padding-left:30px;padding-right:30px}@media only screen and (min-width: 1px) and (max-width: 767px){section.header .inner .text-wrapper{padding-left:0px;padding-right:0px}}section.header .inner .text-wrapper .text{width:620px;-ms-flex-negative:0;flex-shrink:0}@media only screen and (min-width: 1px) and (max-width: 600px){section.header .inner .text-wrapper .text{width:100%}}section.header .inner .text-wrapper .text span{margin-top:19px}section.header .inner .text-wrapper .text span.animate h2{overflow:hidden;border-right:3px solid #1d499c;white-space:nowrap;-webkit-animation:typing 3s forwards;animation:typing 3s forwards;width:0}section.header .inner .text-wrapper .text h1{font-size:50px;line-height:58px}section.header .inner .text-wrapper .text h2{font-size:21px;font-family:"Manrope";line-height:33px}@media only screen and (min-width: 1px) and (max-width: 767px){section.header .inner .text-wrapper .text h2{font-size:21px;line-height:29px}}section.header .inner .image{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (min-width: 1px) and (max-width: 1240px){section.header .inner .image{display:none}}section.header .inner .image img{max-height:calc(100vh - 209px);width:auto}section.contact{background-color:#e6f1ff}section.contact .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:100px}@media only screen and (min-width: 1px) and (max-width: 1020px){section.contact .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}}section.contact .inner .text{font-size:19px}section.contact .inner form{border-radius:20px;padding:40px;background-color:#202124;color:#FFF;width:560px;-ms-flex-negative:0;flex-shrink:0}@media only screen and (min-width: 1px) and (max-width: 1020px){section.contact .inner form{width:100%;padding:25px}}section.contact .inner form #responseMessage{display:none;margin-bottom:20px}section.contact .inner form #responseMessage.show{display:block}section.contact .inner form #responseMessage ul{list-style:square;margin-left:16px}section.contact .inner form #responseMessage ul li{margin-bottom:2px}section.contact .inner form #responseMessage ul li:last-child{margin-bottom:0px}section.contact .inner form .form-item input[type="text"],section.contact .inner form .form-item input[type="email"],section.contact .inner form .form-item input[type="phone"],section.contact .inner form .form-item textarea{background-color:#ffffff}section.contact .inner form .form-item textarea{height:117px}section.contact .inner form input[type="submit"]{width:100%;display:block}label,strong,b{font-weight:700}p{margin-bottom:20px}p:last-child{margin-bottom:0px}form .form-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}form .form-item:last-child{margin-bottom:0px}form .form-item input[type="text"],form .form-item input[type="email"],form .form-item input[type="phone"],form .form-item textarea{font-family:"Manrope";font-weight:300;font-size:16px;line-height:26px;border:none;padding-top:10px;padding-bottom:10px;padding-left:20px;padding-right:20px;border-radius:4px}a,a:visited{color:#1d499c;text-decoration:underline}a:hover,a:visited:hover{text-decoration:none}.btn{border:1px solid transparent;display:inline-block;text-decoration:none;border-radius:6px;padding-left:40px;padding-right:40px;padding-top:10px;padding-bottom:10px;font-family:"Finlandica";font-size:19px;color:#000;font-weight:600;-webkit-transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-duration:.5s;transition-duration:.5s}.btn:hover{text-decoration:none !important;background-color:#3677cc !important}.btn:after{display:none !important}.btn.filled{background-color:#1d499c;color:#FFF}.btn.filled:visited{color:#FFF}footer{background-color:#202124;color:#FFF}footer .inner{padding-top:50px;padding-bottom:20px}footer .inner a,footer .inner a:visited{color:#FFF;text-decoration:none;position:relative}footer .inner a:after,footer .inner a:visited:after{content:'';position:absolute;width:100%;-webkit-transform:scaleX(0);transform:scaleX(0);border-radius:5px;height:1px;bottom:-2px;left:0;background:currentcolor;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:-webkit-transform 0.25s ease-out;transition:-webkit-transform 0.25s ease-out;transition:transform 0.25s ease-out;transition:transform 0.25s ease-out, -webkit-transform 0.25s ease-out}footer .inner a:hover,footer .inner a:visited:hover{text-decoration:none}footer .inner a:hover:after,footer .inner a:visited:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}footer .inner .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:50px}@media only screen and (min-width: 1px) and (max-width: 1020px){footer .inner .links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}}footer .inner .links .col{width:55%}@media only screen and (min-width: 1px) and (max-width: 1020px){footer .inner .links .col{width:100%}}footer .inner .links .col h2{font-size:20px;line-height:25px;margin-bottom:20px}footer .inner .links .col ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer .inner .links .col .logos{gap:26px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .inner .links .col .logos li a img{display:block;max-width:150px;height:auto;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media only screen and (min-width: 1px) and (max-width: 767px){footer .inner .links .col .logos li a img{max-width:130px}}footer .inner .links .col .logos li a:hover{text-decoration:none}footer .inner .links .col .logos li a:hover:after,footer .inner .links .col .logos li a:hover:after{display:none}footer .inner .boring-things{border-top:1px solid #e2e2e2;text-align:center;padding-top:15px;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:0.5}footer .inner .boring-things ul{list-style:disc;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}body.mobile-menu-is-open{overflow:hidden}body.mobile-menu-is-open #mobile-navigation{display:-webkit-box;display:-ms-flexbox;display:flex}body.mobile-menu-is-open header .inner #open-mobile-menu{background-image:url(../img/close-menu.svg);background-size:30px auto}#mobile-navigation{position:fixed;top:0px;left:0px;height:100vh;background-color:#FFF;z-index:2;text-align:center;display:none;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:50px;padding-top:200px;padding-bottom:100px;padding-left:50px;padding-right:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#mobile-navigation nav{margin-bottom:0px}#mobile-navigation nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}#mobile-navigation nav ul li a,#mobile-navigation nav ul li a:visited{text-decoration:none;font-size:19px;color:#000;font-weight:900;position:relative;font-size:22px;margin-bottom:10px;display:block}#mobile-navigation nav ul li a.thicker,#mobile-navigation nav ul li a:visited.thicker{font-weight:700}#mobile-navigation nav ul li ul{gap:10px}#mobile-navigation nav ul li ul li a,#mobile-navigation nav ul li ul li a:visited{font-weight:600;font-size:19px;margin-bottom:0px}#mobile-navigation nav ul li ul li ul{margin:0px;gap:0px;margin-top:4px}#mobile-navigation nav ul li ul li ul li a,#mobile-navigation nav ul li ul li ul li a:visited{font-size:18px;line-height:26px}

/*# sourceMappingURL=style.css.map */