@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}.root,html{font-size:16px;line-height:24px}.article,body{font-family:Open Sans,sans-serif;font-size:1rem;line-height:1rem;margin:auto}@media (max-width:768px){.article,body{font-size:1.4rem;line-height:1.6rem}}h1,h2,h3,h4{color:#009f4f;font-family:Raleway,sans-serif}@media (max-width:768px){h1,h2,h3,h4{word-wrap:anywhere}}h1{font-size:5rem;line-height:6rem;margin-bottom:3rem;margin-top:1.5rem}h1.smaller{font-size:3rem;line-height:4rem}@media (max-width:768px){h1.smaller{word-wrap:anywhere;font-size:1.5rem;line-height:1.6rem}}@media (max-width:1024px){h1{font-size:3rem;line-height:4rem}}h2{font-size:3rem;line-height:4rem;margin-bottom:1.5rem;margin-top:2.75rem}@media (max-width:1024px){h2{font-size:2rem;line-height:3rem}}@media (max-width:768px){h2{font-size:1.3rem;line-height:1.5rem;margin-top:2rem}}h3{font-size:2rem;line-height:3rem;margin-bottom:0;margin-top:1.5rem}@media (max-width:1024px){h3{font-size:1rem;line-height:1rem}}@media (max-width:768px){h3{font-size:1.5rem;line-height:1.7rem}}h4{margin-bottom:0;margin-top:1.5rem}@media (max-width:768px){h4{font-size:1.5rem;line-height:1.7rem}}h5{margin-bottom:0;margin-top:1.5rem}@media (max-width:768px){h5{font-size:1.5rem;line-height:1.7rem}}blockquote,ol,p,pre,table,ul{font-size:1rem;line-height:1rem;margin-bottom:1.5rem;margin-top:0}@media (max-width:768px){blockquote,ol,p,pre,table,ul{font-size:1.2rem;line-height:1.5rem}}ol ol,ol ul,ul ol,ul ul{font-size:1rem;line-height:1rem;margin-bottom:0;margin-top:0}p{line-height:1.6rem}.hr,hr{border:1px solid;margin:-1px 0}a{color:#01a4ff}a,b,code,em,i,small,strong,sub,sup{line-height:0}sub,sup{position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}input{font-size:0}hr{border:none;border-bottom:1px solid #bdbdbd;margin:40px auto;max-width:1440px}form fieldset{width:auto!important}form input,form textarea{border:2px solid #f6f6f6;border-radius:30px;font-size:1rem;margin-bottom:10px;padding:12px 20px;position:relative;transition:border .3s ease-out}form input:focus,form textarea:focus{border:2px solid #009f4f;outline:none}form input.hs-input[type=email],form input.hs-input[type=tel],form input.hs-input[type=text],form textarea.hs-input{max-width:100%!important}form ul.inputs-list{display:inline-block;list-style-type:none;margin:0;padding:0;vertical-align:middle;width:100%}form span{display:inline-block;line-height:1.6rem}form input.hs-input[type=checkbox],form input.hs-input[type=radio]{float:none!important;margin:4px 10px 0 0;vertical-align:middle}form .legal-consent-container .hs-form-booleancheckbox-display>span{display:inline-block;margin-left:0;vertical-align:top;width:80%}form .hs-button{border:none;border-radius:50px;cursor:pointer;line-height:1;outline:inherit;padding:16px 35.5px;text-decoration:none;white-space:nowrap}form .hs-button.primary{background-image:linear-gradient(90deg,#348f50 0,#3ebd7d 51%,#348f50);background-position:100%;background-size:200% auto;color:#fff;display:block;font-weight:600;transition:all .1s}form .hs-button.primary:hover{background-position:0}form .hs-recaptcha{margin-bottom:30px}form ul.hs-error-msgs{list-style-type:none;margin:0 0 30px;padding:0}form .hs-error-msg{color:#fa8d49;font-weight:bolder;line-height:1.25rem;text-decoration:underline}@media (max-width:1024px){form .form-columns-2>div{float:none!important;width:100%!important}}.cta_button{border:none;border-radius:50px;cursor:pointer;line-height:1.6rem;outline:inherit;text-align:center;text-decoration:none}@media (max-width:768px){.cta_button{font-size:16px!important;overflow-wrap:anywhere}}.cta_button.primary{background-image:linear-gradient(90deg,#348f50 0,#3ebd7d 51%,#348f50);background-position:100%;background-size:200% auto;color:#fff;display:block;font-weight:600;padding:16px 35.5px;transition:all .1s}.cta_button.primary:hover{background-position:0}.cta_button.primary.invert{background-color:#fff}.cta_button.primary.invert,.cta_button.secondary{color:#009f4f;font-weight:600;padding:16px 35.5px}.cta_button.secondary{background-color:rgba(0,159,79,.2);border:1px solid #009f4f;transition:all .3s}.cta_button.secondary:hover{background-color:rgba(0,159,79,.3)}.tag_box{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:768px){.tag_box{justify-content:space-between}}.tag_box .tag{background-color:#127744;border-radius:50px;color:#fff;display:inline-block;font-family:PT Sans;font-weight:400;line-height:1;margin-bottom:10px;padding:8px 15px;text-decoration:none;white-space:nowrap}@media (max-width:768px){.tag_box .tag{justify-content:space-between;margin-bottom:0}}.tag_box .tag.all{background-color:#fa8d49;padding:8px 40px}.tag_box a:hover{text-decoration:underline #fff}div.mind_da_gap{margin:0 auto 40px;max-width:1440px}div.mind_da_gap div.gap_area{animation:bubble_tall 15s ease-in-out infinite;background:#05703a;background:linear-gradient(90deg,#05703a,#9cc6b1);border-radius:89% 44% 85% 50%;height:30px;width:100%}div.overlay{align-items:center;background-color:rgba(53,53,53,.95);bottom:0;display:none;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999999}div.overlay.active{display:flex}div.overlay div.content{background-color:#05703a;display:flex;flex-direction:column;width:95%}@media (max-width:768px){div.overlay div.content{width:100%}}div.overlay div.content>div{margin:10px}@media (max-width:420px){div.overlay div.content>div{margin:5px}}div.overlay div.content div.close_button{align-self:flex-end;background-image:url(../images/icons/white_close.svg);background-size:cover;cursor:pointer;height:35px;width:35px}@media (max-width:768px){div.overlay div.content div.close_button{height:30px;width:30px}}div.overlay div.content div.main_content{height:100%;height:80vh;padding:0;position:relative}div.overlay div.content div.main_content iframe{box-sizing:border-box;height:56.25vw;left:50%;max-height:90%;max-width:1200px;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%)}a.icon{background-position:50%;background-repeat:no-repeat;background-size:30px;height:40px;transition:all .1s;width:40px}a.icon.facebook{background-image:url(https://palvelut.kuulu.fi/hubfs/images/website-files/official_facebook.svg)}a.icon.reddit{background-image:url(https://palvelut.kuulu.fi/hubfs/images/website-files/official_reddit.svg)}a.icon.instagram{background-image:url(https://palvelut.kuulu.fi/hubfs/images/website-files/official_instagram.svg)}a.icon.snapchat{background-image:url(https://palvelut.kuulu.fi/hubfs/images/website-files/official_snapchat.png)}a.icon.pinterest{background-image:url(https://palvelut.kuulu.fi/hubfs/images/website-files/official_pinterest.png)}a.icon.linkedin{background-image:url(https://palvelut.kuulu.fi/hubfs/images/website-files/official_linkedin.png)}a.icon.twitter{background-image:url(https://palvelut.kuulu.fi/hubfs/images/website-files/official_twitter.svg)}a.icon:hover{background-size:40px}img[loading=lazy]{background-image:url(https://blog.kuulu.fi/hubfs/website_files/ku_loading.svg);background-position:50%;background-repeat:no-repeat;background-size:75px 75px;min-height:150px;min-width:150px}img[src=""]{display:none}.pagination{display:flex;gap:10px;justify-content:center;width:100%}@media (max-width:768px){.pagination{flex-direction:column}}.pagination a{background-color:#009f4f;border:4px solid #009f4f;border-radius:30px;color:#fff;display:inline-block;font-weight:700;padding:16px;text-align:center;text-decoration:none}.pagination a.active{border-color:#fa8d49}.pagination a:hover{background-color:#05703a}.pagination a[href$="?hsLang=fi-fi"]{display:none}@keyframes squishy_gap{0%{border-radius:89% 44% 85% 50%}25%{border-radius:44% 85% 85% 89%}50%{border-radius:85% 44% 89% 44%}75%{border-radius:89% 89% 44% 85%}to{border-radius:89% 44% 85% 50%}}div.mobile_open_close{display:none}div.mobile_open_close .cta_button.primary{padding:12px 25px}@media (max-width:1200px){div.mobile_open_close{align-items:center;background:#05703a;display:flex;flex-wrap:wrap;justify-content:space-between;left:0;padding:10px;right:0;z-index:100000}div.mobile_open_close button{background:none;background-image:url(https://palvelut.kuulu.fi/hubfs/website_files/icons/menu_icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;height:40px;width:40px}div.mobile_open_close button.hamburger{background-image:url(https://palvelut.kuulu.fi/hubfs/website_files/icons/menu__hamburger.svg)}div.mobile_open_close>a.company_logo{background-image:url(https://palvelut.kuulu.fi/hubfs/website_files/logos/kuulu-logo_white.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-size:contain;display:block;flex-grow:0;flex-shrink:0;height:40px;width:86px}}div#nav_wrapper{box-shadow:0 0 0 #009f4f;left:0;position:fixed;right:0;transition:all .3s;z-index:1000000}div#nav_wrapper.scrolled_down{background-color:#fff;box-shadow:0 0 10px #737373}div#nav_wrapper.scrolled_down nav{max-width:1440px}@media (max-width:1200px){div#nav_wrapper.scrolled_down{background-color:#05703a}}div#nav_wrapper.open nav{top:0}div#nav_wrapper nav{display:flex;gap:10px;justify-content:space-between;margin:0 auto;max-width:1900px;padding:30px 10px;transition:all .3s}@media (max-width:1200px){div#nav_wrapper nav{background:#05703a;border:0;color:#fff;flex-direction:column;gap:10px;height:100%;justify-content:start;left:0;margin-bottom:0;overflow:scroll;padding:10px;position:fixed;top:-100%;transition:all .3s;width:100%}div#nav_wrapper nav>*{width:100%}div#nav_wrapper nav>span{order:2}}div#nav_wrapper nav>div{display:flex;justify-content:space-between}@media (max-width:1200px){div#nav_wrapper nav>div{order:2}}div#nav_wrapper nav>div button{background:none;background-image:url(https://palvelut.kuulu.fi/hubfs/website_files/icons/menu_icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;display:none;height:40px;transform:rotate(180deg);width:40px}@media (max-width:1200px){div#nav_wrapper nav>div button{display:block}}div#nav_wrapper nav>div>a.company_logo{align-items:center;background-image:url(https://palvelut.kuulu.fi/hubfs/website_files/logos/kuulu-logo_green.svg);background-size:cover;display:block;height:48px;margin-right:10px;width:128px}@media (max-width:1200px){div#nav_wrapper nav>div>a.company_logo{background-image:url(https://palvelut.kuulu.fi/hubfs/website_files/logos/kuulu-logo_white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-grow:0;flex-shrink:0;height:40px;width:86px}}div#nav_wrapper nav ul{list-style-type:none;margin:0}div#nav_wrapper nav div[role=navigation]{align-items:center}div#nav_wrapper nav .hs-menu-wrapper>ul,div#nav_wrapper nav>ul#main_navigation{padding-left:0}@media (max-width:1200px){div#nav_wrapper nav .hs-menu-wrapper>ul,div#nav_wrapper nav>ul#main_navigation{order:2}}div#nav_wrapper nav .hs-menu-wrapper>ul a,div#nav_wrapper nav>ul#main_navigation a{font-weight:600;line-height:1.5rem;text-decoration:none;text-transform:uppercase}div#nav_wrapper nav .hs-menu-wrapper>ul a:hover,div#nav_wrapper nav>ul#main_navigation a:hover{color:#05703a;text-decoration:underline}div#nav_wrapper nav .hs-menu-wrapper>ul>li,div#nav_wrapper nav>ul#main_navigation>li{display:inline-block;margin-bottom:2px;margin-right:10px}div#nav_wrapper nav .hs-menu-wrapper>ul>li.active-branch>a,div#nav_wrapper nav>ul#main_navigation>li.active-branch>a{text-decoration:underline}@media (max-width:1200px){div#nav_wrapper nav .hs-menu-wrapper>ul>li,div#nav_wrapper nav>ul#main_navigation>li{color:#fff!important;display:block;font-size:1.5rem;line-height:2.25rem}div#nav_wrapper nav .hs-menu-wrapper>ul>li a,div#nav_wrapper nav>ul#main_navigation>li a{color:#fff!important}}div#nav_wrapper nav .hs-menu-wrapper>ul>li>a:not(:last-child):after,div#nav_wrapper nav>ul#main_navigation>li>a:not(:last-child):after{background-image:url(https://palvelut.kuulu.fi/hubfs/website_files/icons/chevron.svg);background-size:cover;content:"";display:inline-block;height:15px;transform:13px;width:15px;z-index:10}@media (max-width:1200px){div#nav_wrapper nav .hs-menu-wrapper>ul>li>a:not(:last-child):after,div#nav_wrapper nav>ul#main_navigation>li>a:not(:last-child):after{display:none}}div#nav_wrapper nav .hs-menu-wrapper>ul>li a,div#nav_wrapper nav>ul#main_navigation>li a{color:#000}div#nav_wrapper nav .hs-menu-wrapper>ul>li>ul,div#nav_wrapper nav>ul#main_navigation>li>ul{background-color:#e6e6e6;border-bottom-left-radius:15px;border-bottom-right-radius:15px;display:none;margin-left:-30px;padding:15px;position:absolute}@media (max-width:1200px){div#nav_wrapper nav .hs-menu-wrapper>ul>li>ul,div#nav_wrapper nav>ul#main_navigation>li>ul{dislay:block;background-color:#127744;display:block;font-size:1.3rem;line-height:2rem;margin-left:-10px;padding:10px 10px 10px 30px;position:relative}}div#nav_wrapper nav .hs-menu-wrapper>ul>li:hover>ul,div#nav_wrapper nav>ul#main_navigation>li:hover>ul{display:block}div#nav_wrapper nav div#search_bar{cursor:pointer;position:relative}@media (max-width:1200px){div#nav_wrapper nav div#search_bar{order:1}}div#nav_wrapper nav div#search_bar:after{background-image:url(https://palvelut.kuulu.fi/hubfs/website_files/icons/search.svg);background-size:cover;content:"";display:block;height:20px;left:18px;pointer-events:none;position:absolute;top:15px;width:20px}div#nav_wrapper nav div#search_bar form{width:100%}div#nav_wrapper nav div#search_bar input{background-color:#f6f6f6;margin:0;padding:12px 0 12px 50px;transition:all .5s;width:0}@media (max-width:1200px){div#nav_wrapper nav div#search_bar input{width:100%}}div#nav_wrapper nav div#search_bar input:focus{width:340px}@media (max-width:1200px){div#nav_wrapper nav div#search_bar input:focus{width:100%}div#nav_wrapper nav div#controller{order:0}div#nav_wrapper nav .cta_button.primary{display:none}}header.no_banner>div{height:100px}header.main_banner{background-image:url(https://palvelut.kuulu.fi/hubfs/website_files/backgrounds/ani_blog.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}@media (max-width:1200px){header.main_banner{background-size:cover}}header.main_banner>div{align-items:center;display:flex;gap:10px;margin:0 auto 1rem;max-width:1440px;min-height:50vh;padding-bottom:250px;padding-top:100px}header.main_banner>div.blog_header div.tag_box,header.main_banner>div.blog_header h1{margin-bottom:30px}header.main_banner>div.blog_header div.bubble_image{animation:bubble 60s ease-in-out infinite;background-position:50%;background-size:cover;border-radius:60% 30% 20% 60%/70% 30% 20% 60%;flex:5;height:400px}@media (max-width:768px){header.main_banner>div.blog_header div.bubble_image{border-radius:none;flex:none;order:-1;width:100%}}header.main_banner>div.blog_header div.author{display:flex;gap:30px;margin-bottom:30px}@media (max-width:768px){header.main_banner>div.blog_header div.author{flex-direction:column;gap:10px}}header.main_banner>div.blog_header div.author div.bio_picture{background-position:50%;background-size:cover;border-bottom-left-radius:50px;border-bottom-right-radius:50px;border-top-right-radius:50px;height:170px;width:125px}@media (max-width:768px){header.main_banner>div.blog_header div.author div.bio_picture{background-position:top;height:250px;max-width:500px;width:100%}}header.main_banner>div.blog_header div.author div.bio_information h2{font-size:2rem;line-height:3rem;margin-bottom:.5rem;margin-top:1rem}@media (max-width:1024px){header.main_banner>div.blog_header div.author div.bio_information h2{font-size:1rem;line-height:1rem}}header.main_banner>div.blog_header div.author div.bio_information div.social_links{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:1024px){header.main_banner>div.blog_header div.author{margin-right:auto;max-width:500px}}header.main_banner>div.author p.role{font-weight:600}header.main_banner>div.author p.email,header.main_banner>div.author p.phone{margin:0}header.main_banner>div.author p.email a,header.main_banner>div.author p.phone a{color:#737373}header.main_banner>div.author p.email a:hover,header.main_banner>div.author p.phone a:hover{color:#24272e}header.main_banner>div.author p.email:before{content:"📧 "}header.main_banner>div.author p.phone:before{content:"📞 "}header.main_banner>div.author .social_buttons{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:768px){header.main_banner>div{flex-direction:column;padding-bottom:0;padding-top:30px}}header.main_banner>div h1{font-weight:900}@media (max-width:768px){header.main_banner>div h1{font-size:1.7rem;line-height:1.9rem;margin-bottom:2rem;margin-top:0}}header.main_banner>div div.content_area{flex:5;min-height:450px;padding-left:8rem}@media (max-width:1200px){header.main_banner>div div.content_area{padding-left:30px;padding-right:30px}}header.main_banner>div div.content_area div.information{margin-bottom:40px}header.main_banner>div div.content_area div.social_links{display:flex;flex-wrap:wrap;gap:10px}header.main_banner>div div.image_area{flex:5}header.main_banner>div div.image_area.bubbled{animation:bubble_blog_listing 50s ease-in-out infinite;background-position:50%;background-size:cover;border-radius:50% 35% 25% 70%/60% 40% 60% 60%;height:450px;overflow:hidden}header.main_banner>div div.image_area img{width:100%}@media (max-width:768px){header.main_banner>div div.image_area{order:-1}}header.main_banner .button_bar{display:flex;gap:30px}@media (max-width:768px){header.main_banner .button_bar{align-items:center;flex-direction:column;gap:10px}header.main_banner .button_bar a{display:inline-block;width:85%}}@keyframes bubble{0%{border-radius:60% 40% 50% 60%/70% 30% 20% 60%}25%{border-radius:50% 60% 60% 60%/60% 50% 90% 30%}50%{border-radius:90% 60% 70% 30%/50% 20% 60% 40%}75%{border-radius:50% 60% 60% 20%/50% 30% 20% 60%}to{border-radius:60% 30% 20% 60%/70% 80% 20% 20%}}@keyframes bubble_blog_listing{0%{border-radius:60% 30% 20% 60%/70% 30% 20% 60%}25%{border-radius:50% 60% 80% 40%/60% 50% 90% 30%}50%{border-radius:90% 60% 70% 50%/50% 30% 60% 40%}75%{border-radius:50% 60% 60% 20%/40% 30% 20% 60%}to{border-radius:60% 30% 20% 60%/70% 30% 20% 60%}}content>section{padding:0 10px}section.form_request{margin:40px 0 auto;padding:30px 10px}section.form_request .container>h2,section.form_request .container>p{text-align:center}section.form_request .container div.form_area{line-height:1.6rem;margin:0 auto;max-width:500px}section.form_request .container div.form_area .hs-input{width:100%}section.form_request .container div.form_area .hs-input[type=checkbox]{width:auto}section.form_request .container div.form_area>form{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}section.form_request .container div.form_area>form input.hs-input[type=checkbox],section.form_request .container div.form_area>form input.hs-input[type=radio]{width:auto}section.form_request .container div.form_area>form textarea{height:200px}section.form_request .container div.form_area>form ul.hs-error-msgs{padding-left:23px}section.form_request .container div.form_area>form fieldset{max-width:100%}section.form_request .container div.form_area>form .message{margin:0;width:100%}section.form_request .container div.form_area>form .email{margin:0;width:60%}section.form_request .container div.form_area>form .submit{margin:0}@media (max-width:1024px){section.form_request .container div.form_area{width:60%}}@media (max-width:768px){section.form_request .container div.form_area{width:100%}}section.form_request.dark{background-color:#05703a}section.form_request.dark div.form_area,section.form_request.dark h2,section.form_request.dark p{color:#fff}section.blog_post{margin:0 auto;max-width:1001px}section.blog_post img.emoji{width:25px}section.blog_post figure,section.blog_post img{height:auto;max-width:1000px;width:100%}section.blog_post figure.hs-cta-img,section.blog_post img.hs-cta-img{max-width:350px}@media (max-width:768px){section.blog_post figure,section.blog_post img{max-width:100%}}section.blog_post li{line-height:1.2;margin-bottom:1rem}@media (max-width:1024px){section.blog_post{padding:0 30px}}@media (max-width:768px){section.blog_post{padding:0 10px}}section.blog_post article .main_text{line-height:1.6rem}section.blog_post article .main_text>img{display:block;margin:30px;width:50%}section.blog_post article .main_text>img:nth-of-type(3n+1){border-bottom-right-radius:50px;float:left;margin-left:0}@media (max-width:768px){section.blog_post article .main_text>img:nth-of-type(3n+1){float:none;margin-right:0;width:100%}}section.blog_post article .main_text>img:nth-of-type(3n+2){border-top-left-radius:50px;float:right;margin-right:0}@media (max-width:768px){section.blog_post article .main_text>img:nth-of-type(3n+2){float:none;margin-left:0;width:100%}}section.blog_post article .main_text>img:nth-of-type(3n){border-bottom-left-radius:50px;border-top-right-radius:50px;margin:0 0 30px;width:100%}section.blog_post article .main_text figure{margin:0 auto}section.blog_post article .main_text figure img{height:auto;width:100%}section.blog_post article .main_text div.main_text{overflow:auto}section.blog_post article .main_text div.main_text h1,section.blog_post article .main_text div.main_text h2,section.blog_post article .main_text div.main_text h3,section.blog_post article .main_text div.main_text h4,section.blog_post article .main_text div.main_text h5{clear:both}section.featured_post{background-color:#009f4f10;border-radius:50px;margin:0 auto 70px;max-width:1440px;overflow:hidden}@media (max-width:768px){section.featured_post{margin:70px 10px}}section.featured_post:hover{background-color:#009f4f20}section.featured_post div.information{flex:2;padding-right:30px}section.featured_post div.information p{margin-bottom:40px}@media (max-width:1024px){section.featured_post div.information{flex-direction:column;padding:30px}section.featured_post div.information h2{margin-top:0}}section.featured_post div.information .author{align-items:top;display:flex;gap:10px;margin-bottom:40px}section.featured_post div.information .author img{height:50px}section.featured_post div.information .author .details p.name,section.featured_post div.information .author .details p.post_date{margin:0}section.featured_post a{color:#24272e;display:flex;gap:30px;text-decoration:none}@media (max-width:1024px){section.featured_post a{flex-direction:column;gap:0}}section.featured_post .main_image{background-position:50%;background-size:cover;flex:3}@media (max-width:1024px){section.featured_post .main_image{flex:30vh}}section.blog_listing{display:flex;flex-wrap:wrap;gap:30px;margin:0 auto;max-width:1440px;padding:0 10px}@media (max-width:1200px){section.blog_listing{flex-direction:column}}section.blog_listing aside.category_list{border:2px solid #cfcfcf;border-radius:25px;padding:10px;width:32%}@media (max-width:1200px){section.blog_listing aside.category_list{border:none;flex-direction:row;margin:10px;width:100%}}section.blog_listing aside.category_list h3{font-size:2.5rem;line-height:2.5rem;margin-bottom:30px;text-align:center}@media (max-width:1200px){section.blog_listing aside.category_list h3{font-size:1.5rem;line-height:1.5rem;text-align:left}section.blog_listing aside.category_list hr{display:none}}section.blog_listing aside.category_list div.categories{display:flex;flex-direction:row;font-size:1rem;gap:10px;justify-content:center;line-height:1rem;margin:0;padding:0}@media (max-width:1200px){section.blog_listing aside.category_list div.categories{flex-direction:row;flex-wrap:wrap}}section.blog_listing aside.category_list div.categories a{display:block;text-decoration:none}@media (max-width:1200px){section.blog_listing aside.category_list div.categories a{font-size:1rem;line-height:1rem;width:auto}}section.blog_listing aside.category_list div.categories a.active{font-weight:700}section.blog_listing aside.category_list div.categories a:hover{text-decoration:underline}section.blog_listing div.articles{display:flex;flex:2;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:auto 10px;position:relative;width:100%}section.blog_listing div.articles a{color:#24272e;text-decoration:none;width:49%}@media (max-width:1024px){section.blog_listing div.articles a{margin-bottom:40px;width:100%}}section.blog_listing div.articles a article{background-color:#009f4f10;border-radius:25px;overflow:hidden}@media (max-width:1024px){section.blog_listing div.articles a article{background-color:#009f4f20}}section.blog_listing div.articles a article:hover{background-color:#009f4f20}section.blog_listing div.articles a article .information{padding:10px}section.blog_listing div.articles a article img{width:100%}section.blog_listing div.articles a article h2{word-wrap:anywhere;font-size:2rem;line-height:2.5rem}section.graphical_list{margin:0 auto 40px;max-width:1440px}@media (max-width:1200px){section.graphical_list{padding:0 30px}}section.graphical_list ul{display:flex;flex-direction:column;flex-wrap:wrap;gap:30px;list-style-type:none;margin:0;padding:0}section.graphical_list ul li{align-items:center;display:flex}section.graphical_list ul li img{height:75px;margin-right:30px;padding:10px}@media (max-width:1024px){section.graphical_list ul li img{height:50px;margin-right:10px}}section.graphical_list ul li span{font-size:2rem;line-height:3rem;width:100%}@media (max-width:1024px){section.graphical_list ul li span{font-size:1.5rem;line-height:2rem}}section.form_and_media{display:flex;margin:0 auto 40px;max-width:1440px}@media (max-width:1200px){section.form_and_media{padding:0 30px}}@media (max-width:1024px){section.form_and_media{display:block}}section.form_and_media div.form{flex:1}@media (max-width:1024px){section.form_and_media div.form{flex:none}}section.form_and_media div.media{display:flex;flex:1;flex-direction:column}@media (max-width:1024px){section.form_and_media div.media{display:none}}section.form_and_media div.media div.media_area{background-position:50%;background-repeat:no-repeat;height:80%;width:100%}section.form_and_media div.media.bubble div.media_area{animation:bubble_tall 30s ease-in-out infinite;border-radius:400% 120% 100% 100%/100% 10% 10% 50%}@media (max-width:1024px){section.form_and_media div.media.bubble{display:none}}section.social_connections{margin:0 auto 40px;max-width:1440px}@media (max-width:1200px){section.social_connections{padding:0 30px}}section.social_connections h2,section.social_connections p{text-align:center}section.social_connections p{font-size:2rem;line-height:3rem;margin-bottom:30px}@media (max-width:1024px){section.social_connections p{font-size:1rem;line-height:1rem}}section.social_connections div.social_icons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}section.social_connections div.social_icons a{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:100px;margin:10px auto;transition:margin .3s;width:100px}@media (max-width:1024px){section.social_connections div.social_icons a{height:50px;width:50px}}section.social_connections div.social_icons a:hover{margin:0 auto}section.people{margin:0 auto 40px;max-width:1440px}section.people>h2{text-align:center}section.people div.persons{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}section.people div.persons div.person{flex:30%;position:relative;width:200px}section.people div.persons div.person .tag_box{display:flex;flex-wrap:wrap;justify-content:center}section.people div.persons div.person div.image_area{background-position:bottom;background-repeat:no-repeat;background-size:contain;height:250px;margin:0 auto;overflow:hidden;position:relative;width:200px}section.people div.persons div.person div.image_area img{position:relative;width:100%}section.people div.persons div.person div.social_links{display:flex;gap:10px;justify-content:center}section.people div.persons div.person h3,section.people div.persons div.person p{text-align:center}section.people div.persons div.person h3 span,section.people div.persons div.person p span{display:block}section.people div.persons div.person h3 span.last_name,section.people div.persons div.person p span.last_name{font-size:.8}section.video{display:flex;gap:30px;margin:0 auto 40px;max-width:1440px;position:relative}@media (max-width:768px){section.video{flex-direction:column-reverse;gap:0}}section.video div.video_side{animation:bubble_video 10s ease-in-out infinite;background-color:#bdbdbd;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;display:block;flex:3;height:300px;overflow:hidden;position:relative}section.video div.video_side iframe{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:180%}@media (max-width:768px){section.video div.video_side iframe{height:150%;left:50%;position:relative;top:50%;transform:translate(-50%,-50%);width:120%}}section.video div.video_side a.play_button{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}section.video div.video_side a.play_button div.circle{align-items:center;background-image:url(https://palvelut.kuulu.fi/hubfs/website_files/icons/white_play_circle.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;height:75px;justify-content:center;transition:all .4s;transition-timing-function:cubic-bezier(.54,-.59,.37,1.76);width:75px}section.video div.video_side a.play_button div.circle div.arrow{background-image:url(https://palvelut.kuulu.fi/hubfs/website_files/icons/white_play_arrow.svg);background-repeat:no-repeat;background-size:contain;height:30px;margin-left:10px;transition:all .3s;transition-timing-function:cubic-bezier(.54,-.59,.37,1.76);width:30px}section.video div.video_side a.play_button:hover div.circle{height:100px;width:100px}section.video div.video_side a.play_button:hover div.circle div.arrow{height:40px;width:40px}section.video div.content_side{flex:3}@media (max-width:1024px){section.video div.content_side{padding:10px}}@media (max-width:768px){section.video div.content_side{text-align:center}}section.video div.content_side h2{color:#fff}@media (max-width:768px){section.video div.content_side h2{color:#05703a}}section.video div.content_side:before{animation:bubble_title 11s ease-in-out infinite;background-color:#05703a;border-radius:10% 30% 40% 30%/30% 30% 10% 30%;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:80%;z-index:-1}@media (max-width:768px){section.video div.content_side:before{display:none}}section.image_with_bullets{display:flex;flex-wrap:wrap;gap:30px;margin:0 auto 40px;max-width:1440px;position:relative}@media (max-width:768px){section.image_with_bullets{flex-direction:column}}@media (max-width:1024px){section.image_with_bullets{margin:auto 30px}}section.image_with_bullets div.image_side{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:2}@media (max-width:768px){section.image_with_bullets div.image_side{background-size:cover;flex:30vh;width:100%}}section.image_with_bullets div.bullets_side{flex:2}@media (max-width:768px){section.image_with_bullets div.bullets_side h3{margin-bottom:30px}}section.image_with_bullets div.bullets_side div.bullet{align-items:center;display:flex;gap:30px;margin-bottom:30px}section.image_with_bullets div.bullets_side div.bullet p{margin:0}section.image_with_bullets div.bullets_side div.bullet div.point{align-items:center;background-image:url(https://palvelut.kuulu.fi/hubfs/website_files/backgrounds/green_circle.svg);background-repeat:no-repeat;background-size:contain;color:#fff;display:flex;flex-basis:50px;flex-grow:0;flex-shrink:0;font-size:1.5rem;font-weight:900;height:50px;justify-content:center}section.media_and_content{display:flex;gap:30px;margin:0 auto 40px;max-width:1440px}section.media_and_content.flip{flex-direction:row-reverse}section.media_and_content div.media_area{align-items:center;display:flex;flex:1;justify-content:center}section.media_and_content div.media_area.left{justify-content:left}section.media_and_content div.media_area.right{justify-content:right}section.media_and_content div.media_area.top{align-items:start}section.media_and_content div.media_area.bottom{align-items:end}section.media_and_content div.media_area>img.tiny{width:10%}section.media_and_content div.media_area>img.tiny.cornered_top_left{border-top-left-radius:5px}section.media_and_content div.media_area>img.tiny.cornered_top_right{border-top-right-radius:5px}section.media_and_content div.media_area>img.tiny.cornered_bottom_right{border-bottom-right-radius:5px}section.media_and_content div.media_area>img.tiny.cornered_bottom_left{border-bottom-left-radius:5px}section.media_and_content div.media_area>img.small{width:20%}section.media_and_content div.media_area>img.small.cornered_top_left{border-top-left-radius:25px}section.media_and_content div.media_area>img.small.cornered_top_right{border-top-right-radius:25px}section.media_and_content div.media_area>img.small.cornered_bottom_right{border-bottom-right-radius:25px}section.media_and_content div.media_area>img.small.cornered_bottom_left{border-bottom-left-radius:25px}section.media_and_content div.media_area>img.medium{width:50%}section.media_and_content div.media_area>img.medium.cornered_top_left{border-top-left-radius:50px}section.media_and_content div.media_area>img.medium.cornered_top_right{border-top-right-radius:50px}section.media_and_content div.media_area>img.medium.cornered_bottom_right{border-bottom-right-radius:50px}section.media_and_content div.media_area>img.medium.cornered_bottom_left{border-bottom-left-radius:50px}section.media_and_content div.media_area>img.large{width:80%}section.media_and_content div.media_area>img.large.cornered_top_left{border-top-left-radius:50px}section.media_and_content div.media_area>img.large.cornered_top_right{border-top-right-radius:50px}section.media_and_content div.media_area>img.large.cornered_bottom_right{border-bottom-right-radius:50px}section.media_and_content div.media_area>img.large.cornered_bottom_left{border-bottom-left-radius:50px}section.media_and_content div.media_area>img.extra_large{width:100%}section.media_and_content div.media_area>img.extra_large.cornered_top_left{border-top-left-radius:75px}section.media_and_content div.media_area>img.extra_large.cornered_top_right{border-top-right-radius:75px}section.media_and_content div.media_area>img.extra_large.cornered_bottom_right{border-bottom-right-radius:75px}section.media_and_content div.media_area>img.extra_large.cornered_bottom_left{border-bottom-left-radius:75px}section.media_and_content div.text_area{flex:1}section.graphic_block{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:0 auto 40px;max-width:1100px}@media (max-width:768px){section.graphic_block{margin:0 auto 10px}}section.graphic_block a{background-position:50%;background-size:cover;display:block;height:300px;overflow:hidden;position:relative;text-decoration:none}section.graphic_block a p{background-color:rgba(0,0,0,.5);color:#fff;font-size:2rem;font-weight:600;height:100%;line-height:3rem;margin:0;padding:30px;position:absolute;text-decoration:none;transition:all .3s;width:100%}@media (max-width:768px){section.graphic_block a p{font-size:1.5rem;line-height:1.7rem;padding:10px;position:relative}}section.graphic_block a.full{width:100%}section.graphic_block a.half{flex-basis:50%}@media (max-width:1024px){section.graphic_block a.half{flex-basis:100%}}section.graphic_block a.third{flex-basis:33%}@media (max-width:1024px){section.graphic_block a.third{flex-basis:100%}}section.graphic_block a.two_third{flex-basis:66%}@media (max-width:1024px){section.graphic_block a.two_third{flex-basis:100%}}section.graphic_block a.round_bottom_right{border-bottom-right-radius:30px}@media (max-width:1024px){section.graphic_block a.round_bottom_right{border-bottom-right-radius:0}}section.graphic_block a.round_bottom_left{border-bottom-left-radius:30px}@media (max-width:1024px){section.graphic_block a.round_bottom_left{border-bottom-left-radius:0}}section.graphic_block a.round_top_right{border-top-right-radius:30px}@media (max-width:1024px){section.graphic_block a.round_top_right{border-top-right-radius:0}}section.graphic_block a.round_top_left{border-top-left-radius:30px}@media (max-width:1024px){section.graphic_block a.round_top_left{border-top-left-radius:0}}section.graphic_block a:hover p{background-color:rgba(0,0,0,.4)}main>span.old_landers>div.container-fluid{margin:0 auto;max-width:1440px;padding:0}main>span.old_landers>div.container-fluid div[class*=" span"],main>span.old_landers>div.container-fluid div[class^=span]{width:100%}main>span.old_landers>div.container-fluid form input,main>span.old_landers>div.container-fluid form textarea{border-color:#cfcfcf}main>span.old_landers>div.container-fluid form input[type=email],main>span.old_landers>div.container-fluid form input[type=tel],main>span.old_landers>div.container-fluid form input[type=text],main>span.old_landers>div.container-fluid form textarea{width:100%!important}main>span.old_landers>div.container-fluid form fieldset{width:100%}main>span.old_landers>div.container-fluid div.banner-area{background-color:#000}main>span.old_landers>div.container-fluid div.banner-area .banner-image{opacity:.5}main>span.old_landers>div.container-fluid div.banner-area .hero-container{margin-bottom:40px;margin-top:100px;min-height:600px;padding:10px;position:relative}@media (max-width:1200px){main>span.old_landers>div.container-fluid div.banner-area .hero-container{margin-top:0}}@media (max-width:1024px){main>span.old_landers>div.container-fluid div.banner-area .hero-container{min-height:400px}}main>span.old_landers>div.container-fluid div.banner-area .hero-container>*{position:relative}main>span.old_landers>div.container-fluid div.banner-area .hero-container h1,main>span.old_landers>div.container-fluid div.banner-area .hero-container h2,main>span.old_landers>div.container-fluid div.banner-area .hero-container h3,main>span.old_landers>div.container-fluid div.banner-area .hero-container h4,main>span.old_landers>div.container-fluid div.banner-area .hero-container h5,main>span.old_landers>div.container-fluid div.banner-area .hero-container h6{color:#fff;margin-top:15%;text-align:center}@media (max-width:1024px){main>span.old_landers>div.container-fluid div.banner-area .hero-container h1,main>span.old_landers>div.container-fluid div.banner-area .hero-container h2,main>span.old_landers>div.container-fluid div.banner-area .hero-container h3,main>span.old_landers>div.container-fluid div.banner-area .hero-container h4,main>span.old_landers>div.container-fluid div.banner-area .hero-container h5,main>span.old_landers>div.container-fluid div.banner-area .hero-container h6{width:80%}}@media (max-width:768px){main>span.old_landers>div.container-fluid div.banner-area .hero-container h1,main>span.old_landers>div.container-fluid div.banner-area .hero-container h2,main>span.old_landers>div.container-fluid div.banner-area .hero-container h3,main>span.old_landers>div.container-fluid div.banner-area .hero-container h4,main>span.old_landers>div.container-fluid div.banner-area .hero-container h5,main>span.old_landers>div.container-fluid div.banner-area .hero-container h6{width:100%}}main>span.old_landers>div.container-fluid div.banner-area .hero-container div.banner-image{background-color:#05703a;background-position:100%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}@media (max-width:1024px){main>span.old_landers>div.container-fluid div.banner-area .hero-container div.banner-image{background-position:50%}}main>span.old_landers>div.container-fluid div.span8.widget-type-custom_widget{flex:2}main>span.old_landers>div.container-fluid div.dnd-section div.row-fluid{display:flex;gap:30px}@media (max-width:1024px){main>span.old_landers>div.container-fluid div.dnd-section div.row-fluid{display:block}}main>span.old_landers>div.container-fluid div.dnd-section div.row-fluid>div.sidebar-form{background-color:#f6f6f6;border:2px solid #bdbdbd;border-radius:50px;flex:1;min-width:500px;padding:40px}@media (max-width:1024px){main>span.old_landers>div.container-fluid div.dnd-section div.row-fluid>div.sidebar-form{min-width:auto}}div.error-page,div.systems-page{padding-top:180px}@media (max-width:768px){div.error-page,div.systems-page{padding-top:40px}}div.error-page h1,div.systems-page h1{text-align:center}.hs-search-field{background-color:#bdbdbd;border-radius:30px;margin:0 auto 40px;max-width:1100px;padding:40px}@media (max-width:768px){.hs-search-field{margin:0 10px;padding:10px}}.hs-search-field .hs-search-field__suggestions{display:none}.hs-search-highlight{border:1px solid #cfcfcf;border-radius:6px;padding-left:2px;padding-right:2px}.hs-search-results__prev-page{float:left}.hs-search-results__next-page{float:right}.hs-search-results{margin:0 auto 40px;max-width:1100px}.hs-search-results .hs-search-results__listing{padding:0}@media (max-width:768px){.hs-search-results .hs-search-results__listing{padding:0 10px}}.hs-search-results .hs-search-results__listing li{display:flex;flex-wrap:wrap;gap:30px;padding-bottom:40px;padding-top:40px}.hs-search-results .hs-search-results__listing li a{align-self:stretch;flex:100%;font-size:2rem;font-weight:700;line-height:3rem;word-break:break-word}@media (max-width:768px){.hs-search-results .hs-search-results__listing li a{font-size:1.2rem;line-height:1.5rem}}.hs-search-results .hs-search-results__listing li .hs-search-results__featured-image{flex:2}.hs-search-results .hs-search-results__listing li .hs-search-results__featured-image img{width:100%}.hs-search-results .hs-search-results__listing li .hs-search-results__description{flex:5}@media (max-width:768px){.hs-search-results .hs-search-results__listing li .hs-search-results__description,.hs-search-results .hs-search-results__listing li .hs-search-results__featured-image{flex:auto}}@keyframes bubble_video{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{border-radius:30% 70% 70% 30%/30% 50% 70% 70%}50%{border-radius:30% 70% 50% 40%/30% 30% 70% 70%}75%{border-radius:30% 70% 30% 30%/40% 30% 70% 70%}to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}}@keyframes bubble_title{0%{border-radius:30% 10% 70% 30%/30% 30% 10% 70%}25%{border-radius:30% 60% 70% 30%/30% 50% 70% 70%}50%{border-radius:30% 70% 70% 40%/30% 30% 70% 70%}75%{border-radius:30% 70% 30% 30%/40% 40% 70% 70%}to{border-radius:30% 10% 70% 30%/30% 30% 10% 70%}}@keyframes bubble_tall{0%{border-radius:400% 120% 100% 100%/100% 10% 10% 50%}25%{border-radius:90% 110% 50% 90%/50% 20% 40% 50%}50%{border-radius:20% 70% 50% 90%/50% 3% 1% 50%}75%{border-radius:70% 90% 80% 90%/50% 10% 10% 50%}to{border-radius:400% 120% 100% 100%/100% 10% 10% 50%}}footer{background-color:#05703a;padding-bottom:70px}@media (max-width:1024px){footer{padding-top:40px}}footer>section{margin:0 auto;max-width:1440px}footer>section h2,footer>section p{color:#fff}footer>section.contact_request{margin-top:40px;padding:0 10px}footer>section.contact_request>h2,footer>section.contact_request>p{text-align:center}footer>section.contact_request>h2{font-size:30px}footer>section.contact_request div.contact_form{color:#fff;line-height:1.6rem;margin:0 auto;width:40%}footer>section.contact_request div.contact_form .hs-input{width:100%}footer>section.contact_request div.contact_form form input.hs-input[type=checkbox],footer>section.contact_request div.contact_form form input.hs-input[type=radio]{width:auto}footer>section.contact_request div.contact_form form textarea{height:200px}footer>section.contact_request div.contact_form form ul.hs-error-msgs{padding-left:23px}footer>section.contact_request div.contact_form form fieldset{max-width:100%}@media (max-width:1024px){footer>section.contact_request div.contact_form{width:60%}}@media (max-width:768px){footer>section.contact_request div.contact_form{width:90%}}footer>section.contact_request div.contact_form>form{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}footer>section.contact_request div.contact_form>form .message{margin:0;width:100%}footer>section.contact_request div.contact_form>form .email{margin:0;width:60%}footer>section.contact_request div.contact_form>form .submit{margin:0}footer>section.social_links{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}@media (max-width:1200px){footer>section.social_links{gap:30px}}footer>section.social_links a{background:#127744}footer>section.social_links a img{transition:all .3s}@media (max-width:1200px){footer>section.social_links a img{background:#fff}}footer div.main_content{display:flex;margin:0 auto 40px;max-width:1440px;padding:0 10px}@media (max-width:1200px){footer div.main_content{flex-direction:column}}footer div.main_content h2,footer div.main_content h3,footer div.main_content p{color:#fff;text-decoration:none}footer div.main_content section.site_map{flex:1}@media (max-width:1024px){footer div.main_content section.site_map>p{margin:0 auto 30px;text-align:center}}@media (max-width:768px){footer div.main_content section.site_map>p{text-align:left}}footer div.main_content section.office_locations{display:flex;flex:1;flex-wrap:wrap;gap:70px;justify-content:end}@media (max-width:1200px){footer div.main_content section.office_locations{justify-content:space-between}}@media (max-width:1024px){footer div.main_content section.office_locations{border-bottom:1px solid #737373;border-top:1px solid #737373;justify-content:flex-start;margin-top:40px}}@media (max-width:768px){footer div.main_content section.office_locations{gap:10px;justify-content:space-between}}footer div.main_content section.office_locations h3{font-weight:900}footer div.main_content section.office_locations a{text-decoration:none}footer div.main_content section.office_locations a:hover{text-decoration:underline #fff}footer a.company_logo{align-content:center;align-items:center;background-image:url(https://palvelut.kuulu.fi/hubfs/website_files/logos/kuulu-logo_white.svg);background-size:cover;display:block;flex-basis:80px;flex-grow:0;flex-shrink:0;height:52px;margin:30px 0;width:140px}@media (max-width:1024px){footer a.company_logo{margin:0 auto 30px}}footer:hover>section.social_links img{background:#fff}