*{box-sizing:border-box}body{margin:0}#content>*{max-width:1040px;margin-left:auto;margin-right:auto;padding:0 15px}p,li{font-size:18px;line-height:1.2;font-weight:400;font-family:"Open Sans",sans-serif;color:#4d4d4d}.has-normal-font-size{color:#000}.has-large-font-size{font-weight:700;font-family:"Bitter",sans-serif}h1{font-size:36px;line-height:1.2;font-family:"Bitter",sans-serif;font-weight:800;color:#de7135;margin-bottom:20px;margin-top:20px}@media(min-width: 768px){h1{font-size:48px}}@media(min-width: 1200px){h1{font-size:64px}}h2{font-size:26px;line-height:1.2;margin-top:20px;margin-bottom:20px;font-family:"Bitter",sans-serif;color:#4d4d4d;font-weight:800}@media(min-width: 768px){h2{font-size:32px}}@media(min-width: 1040px){h2{font-size:40px}}h3{font-size:26px;line-height:1.2;margin-top:20px;margin-bottom:20px;font-family:"Bitter",sans-serif;color:#4d4d4d;font-weight:600}@media(min-width: 768px){h3{font-size:32px}}@media(min-width: 1040px){h3{font-size:40px}}h4{font-size:24px;line-height:1.2;margin-top:20px;margin-bottom:20px;font-family:"Bitter",sans-serif;color:#4d4d4d;font-weight:600}.wp-block-heading.has-extra-large-font-size{font-size:36px;font-weight:400;color:#de7135}@media(min-width: 768px){.wp-block-heading.has-extra-large-font-size{font-size:60px}}@media(min-width: 1040px){.wp-block-heading.has-extra-large-font-size{font-size:80px}}blockquote{margin-left:0;margin-right:0}blockquote p{font-size:20px;line-height:1.2;font-family:"Open Sans",sans-serif;color:#000;font-weight:400;font-style:italic}lottie-player{max-width:100% !important}.page-template-palvelu #content>*,.single-referenssit #content>*{max-width:800px}.page-template-palvelu .wp-block-custom-blocks-title-text .title-text-container,.single-referenssit .wp-block-custom-blocks-title-text .title-text-container{max-width:800px}.page-template-palvelu .wp-block-custom-blocks-title-text .title-text-container .wp-block-columns,.single-referenssit .wp-block-custom-blocks-title-text .title-text-container .wp-block-columns{margin-left:0;margin-right:0}.single-referenssit .featured-image{min-height:300px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;width:100%;max-width:100% !important}@media(min-width: 768px){.single-referenssit .featured-image{min-height:620px}}.single-referenssit .referenssit-palvelut{margin-top:30px}.single-referenssit .referenssit-palvelut .referenssit-term{font-size:16px;font-weight:500;font-family:"Bitter",sans-serif;color:#4d4d4d;text-transform:lowercase}.text-align-center{text-align:center}.page-template-default .wp-block-columns{padding:0 !important;gap:12px !important}.wp-element-button{font-family:"Open Sans",sans-serif}.yoast-breadcrumbs{font-size:18px;font-family:"Open Sans",sans-serif;color:#4d4d4d;margin-top:20px}@media(max-width: 782px){.animation-container lottie-player{width:auto !important;height:auto !important}}@media(max-width: 782px){.flip-columns-mobile .wp-block-column:nth-child(odd){order:2}.flip-columns-mobile .wp-block-column:nth-child(even){order:1}}
#header{position:relative;width:100%;max-width:100%;z-index:100;padding:30px 0;background:#de7135}#header .header-container{max-width:1040px;padding:0 15px;margin:0 auto;display:flex;flex-wrap:wrap}#header .header-container .header-column-left{width:50%}@media(min-width: 768px){#header .header-container .header-column-left{width:25%}}#header .header-container .header-column-right{width:50%}@media(min-width: 768px){#header .header-container .header-column-right{width:75%}}#header .header-container .header-column-right .menu{display:none;list-style:none;text-align:right}#header .header-container .header-column-right .menu li{display:inline;margin-right:10px}#header .header-container .header-column-right .menu li a{text-decoration:none;color:#fff;font-size:18px;line-height:20px;font-weight:500;font-family:"Bitter",sans-serif}#header .header-container .header-column-right .menu li a:hover{text-decoration:underline;text-decoration-color:#fff;text-decoration-thickness:2px;text-underline-offset:10px}#header .header-container .header-column-right .menu li.current-menu-item a{text-decoration:underline;text-decoration-color:#fff;text-decoration-thickness:2px;text-underline-offset:10px}@media(min-width: 768px){#header .header-container .header-column-right .menu{display:block}}#header .header-container .header-column-right #mobile-menu-toggle{display:block;margin-top:10px;float:right;background:none;border:none;color:#fff;font-size:30px;cursor:pointer}@media(min-width: 768px){#header .header-container .header-column-right #mobile-menu-toggle{display:none}}#header #mobile-menu{background:#de7135;padding:15px;border-bottom:1px solid #000;position:absolute;top:0;width:100%}#header #mobile-menu .mobile-header-container{padding:15px 0}#header #mobile-menu .mobile-header-container #mobile-menu-close{display:block;margin-top:10px;float:right;background:none;border:none;color:#fff;font-size:30px;cursor:pointer}#header #mobile-menu .menu{list-style:none;margin:0;padding:0}#header #mobile-menu .menu li{margin-bottom:10px}#header #mobile-menu .menu li a{text-decoration:none;color:#fff;font-size:24px;line-height:29px;font-weight:500;font-family:"Bitter",sans-serif}#header #mobile-menu .menu li a:hover{text-decoration:underline}#header .hidden{display:none}.page-template-hero #header,.page-template-page_en #header{position:absolute;background:rgba(0,0,0,0)}#header.fixed{position:fixed;background:#de7135;z-index:100;top:0}#header.fixed #mobile-menu{border-bottom:none;padding-bottom:0}.logged-in #header.fixed{top:32px}
#footer{padding:0;background:#c5c5f9}#footer .footer-container{width:1040px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap}#footer .footer-header{padding:15px;text-align:center}#footer .footer-header h2{font-size:28px;line-height:1.2;margin-bottom:10px;font-weight:600;font-family:"Bitter",sans-serif;color:#4d4d4d}@media(min-width: 768px){#footer .footer-header h2{font-size:40px}}#footer .footer-header h3{font-size:24px;line-height:1.2;font-weight:600;font-family:"Bitter",sans-serif;color:#4d4d4d}@media(min-width: 768px){#footer .footer-header h3{font-size:30px}}#footer .footer-top{display:flex;flex-wrap:wrap;max-width:800px;margin:0 auto}#footer .footer-top .footer-contact{width:100%;padding:15px;color:#4d4d4d}#footer .footer-top .footer-contact .wp-block-heading,#footer .footer-top .footer-contact p{color:#4d4d4d}@media(min-width: 768px){#footer .footer-top .footer-contact{width:33%}}#footer .footer-top .footer-form{width:100%;padding:15px}@media(min-width: 768px){#footer .footer-top .footer-form{width:67%}}#footer .footer-top .footer-form #form_contact-form,#footer .footer-top .footer-form #frm_form_2_container{max-width:700px;margin:0 auto}#footer .footer-top .footer-form #form_contact-form .form-field label,#footer .footer-top .footer-form #frm_form_2_container .form-field label{color:#4d4d4d;font-size:16px;font-weight:600;font-family:"Open Sans",sans-serif}@media(min-width: 600px){#footer .footer-top .footer-form #form_contact-form .form-field label,#footer .footer-top .footer-form #frm_form_2_container .form-field label{text-align:right}}#footer .footer-top .footer-form #form_contact-form .form-field label .frm_required,#footer .footer-top .footer-form #frm_form_2_container .form-field label .frm_required{color:#4d4d4d}#footer .footer-top .footer-form #form_contact-form .form-field textarea,#footer .footer-top .footer-form #form_contact-form .form-field input,#footer .footer-top .footer-form #frm_form_2_container .form-field textarea,#footer .footer-top .footer-form #frm_form_2_container .form-field input{font-family:"Open Sans",sans-serif}@media(min-width: 600px){#footer .footer-top .footer-form #form_contact-form .form-field .frm_submit,#footer .footer-top .footer-form #frm_form_2_container .form-field .frm_submit{text-align:left;padding-left:150px}}#footer .footer-top .footer-form #form_contact-form .form-field .frm_button_submit,#footer .footer-top .footer-form #frm_form_2_container .form-field .frm_button_submit{text-decoration:none;padding:16px 40px;border-radius:33px;border:none;color:#fff;background:#15285b;font-size:18px;font-weight:400;font-family:"Open Sans",sans-serif;transition:all .3s ease;box-shadow:none}#footer .footer-top .footer-form #form_contact-form .form-field .frm_button_submit:hover,#footer .footer-top .footer-form #frm_form_2_container .form-field .frm_button_submit:hover{background:#fff;color:#000}#footer .footer-top .footer-form #form_contact-form .frm_left_container,#footer .footer-top .footer-form #frm_form_2_container .frm_left_container{max-width:550px}#footer .footer-bottom{display:flex;flex-wrap:wrap;padding:15px;background:#15285b}#footer .footer-bottom .footer-links{width:50%;color:#fff;order:1}@media(min-width: 768px){#footer .footer-bottom .footer-links{width:25%}}#footer .footer-bottom .footer-logo{width:100%;padding:0 15px;order:3}@media(min-width: 768px){#footer .footer-bottom .footer-logo{width:50%;text-align:center;order:2}}#footer .footer-bottom .footer-logo lottie-player{max-width:100%}#footer .footer-bottom .footer-logo img{max-width:100%}#footer .footer-bottom .footer-social{width:50%;order:2}@media(min-width: 768px){#footer .footer-bottom .footer-social{width:25%;text-align:right;order:3}}#footer .footer-bottom .footer-social .wp-block-social-links{gap:12px}#footer .footer-bottom .footer-social a,#footer .footer-bottom .footer-social p{font-size:40px}#footer .footer-bottom .menu{list-style:none;padding-left:0}#footer .footer-bottom .menu ul{list-style:none;padding-left:0}#footer .footer-bottom .menu li a{color:#fff;font-size:16px;line-height:19px;font-weight:400;font-family:"Open Sans",sans-serif;text-decoration:none}#footer .footer-bottom .menu li a:hover{text-decoration:underline}
