html{background-color:#0a0a0a}html,body{height:100vh;-webkit-overflow-scrolling:touch}body{-webkit-font-smoothing:antialiased;margin:auto;float:none;overflow-x:hidden;min-height:100vh}body .container-fluid{background-color:#fff;text-overflow:ellipsis;overflow-x:hidden;min-height:60vh}a[href^="tel"]{color:inherit;text-decoration:none}.harmaa-a{color:#979797}.harmaa-a:hover{color:#84BD00;text-decoration:none}.no-padding{padding-left:0;padding-right:0}.anchor{display:block;padding-top:100px;margin-top:-100px}iframe{max-width:100%}.button{background-color:#004B87;color:#fff;font-family:calibri, verdana, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-size:1rem;font-weight:700;text-transform:uppercase;border:solid 3px #004B87;border-radius:30px;padding:6px 60px;text-align:center;text-decoration:none;display:inline-block;-webkit-transition-duration:0.1s;transition-duration:0.1s;cursor:pointer;margin-top:5px}.button:hover{border:solid 3px #fff;background-color:transparent;text-decoration:none;color:#fff}.button:focus{outline:0}.button-bl{background-color:#004B87;color:#fff;font-family:calibri, verdana, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-size:1rem;font-weight:700;text-transform:uppercase;border:solid 3px #004B87;border-radius:30px;padding:6px 60px;text-align:center;text-decoration:none;display:inline-block;-webkit-transition-duration:0.1s;transition-duration:0.1s;cursor:pointer;margin-top:5px}.button-bl:hover{border:solid 3px #004B87;background-color:transparent;text-decoration:none;color:#004B87}.button-bl:focus{outline:0}.button-wb{background-color:transparent;color:#fff;font-family:calibri, verdana, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-size:1rem;font-weight:700;text-transform:uppercase;border:solid 2px #fff;border-radius:30px;padding:6px 50px;text-align:center;text-decoration:none;display:inline-block;-webkit-transition-duration:0.1s;transition-duration:0.1s;cursor:pointer;margin-top:5px}.button-wb:hover{background-color:#fff;text-decoration:none;color:#000}.button-wb:focus{outline:0}.button-b{background-color:transparent;color:#000;font-family:calibri, verdana, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-size:1rem;font-weight:700;text-transform:uppercase;border-radius:30px;border:solid 2px #000;padding:6px 50px;text-align:center;text-decoration:none;display:inline-block;-webkit-transition-duration:0.1s;transition-duration:0.1s;cursor:pointer;margin-top:5px}.button-b:hover{background-color:#000;text-decoration:none;color:#fff !important}.button-b:focus{outline:0}.nuoli a span{position:absolute;bottom:50px;left:50%;width:17px;height:17px;margin-left:-12px;border-left:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:sdb04 2s infinite;animation:sdb04 2s infinite;box-sizing:border-box}@-webkit-keyframes sdb04{0%{-webkit-transform:rotate(-45deg) translate(0, 0)}20%{-webkit-transform:rotate(-45deg) translate(-10px, 10px)}40%{-webkit-transform:rotate(-45deg) translate(0, 0)}}@keyframes sdb04{0%{transform:rotate(-45deg) translate(0, 0)}20%{transform:rotate(-45deg) translate(-10px, 10px)}40%{transform:rotate(-45deg) translate(0, 0)}}#nuoli-ylos{display:none}#nuoli-ylos a span{position:fixed;top:20px;right:20px;width:17px;height:17px;margin-left:-12px;border-right:2px solid #fff;border-top:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-sizing:border-box;z-index:100}.arrow-active{display:block !important}#hero{position:relative;height:100vh;min-height:400px;color:white;background-position:center center;background-size:cover;background-repeat:no-repeat}#hero-gradient{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;background:-webkit-linear-gradient(90deg, #000, rgba(37,36,36,0.65), #000);background:-o-linear-gradient(90deg, #000, rgba(37,36,36,0.65), #000);background:-moz-linear-gradient(90deg, #000, rgba(37,36,36,0.65), #000);background:linear-gradient(180deg, transparent 85%, #000 120%)}#hero-text{position:absolute;z-index:2;top:37%;height:auto}#hero-text h1{font-size:3.4rem;font-weight:300;filter:drop-shadow(0 0 0.5em #555)}#hero-text p{font-size:1.4rem;font-weight:600;padding-bottom:25px;filter:drop-shadow(0 0 0.5em #555)}#mobiili-logo-hero{position:absolute;top:2%}#mobiili-logo-hero img{height:auto;width:220px}#infoalue{position:absolute;bottom:70px;color:#fff;filter:drop-shadow(0 0 0.5em #555)}#info-1{margin-bottom:0px;font-size:1.2rem}#info-2{margin-bottom:0px;font-size:1.2rem}#info-3{margin-bottom:0px;font-size:1.2rem}.counter{font-size:1.8rem;font-weight:600}.counter-paate{font-weight:600}.info-text{font-weight:400}#infot{padding-bottom:2vh}.line{border-right:1px solid #ffffff87;height:62px}.line-pad{padding-left:40px}video#hannukainen-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:url(placeholder.jpg) no-repeat;background-size:cover}.vimeo-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.vimeo-wrapper iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#section-1 h2{color:#fff;font-weight:600;font-size:2.5rem;filter:drop-shadow(0 0 0.5em #555)}#section-1 p{filter:drop-shadow(0 0 0.5em #555);font-size:1.2rem}#section-1 .fp-slides{width:100%}#section-1 .fp-tableCell{display:inherit}#section-1 img{height:100vh;vertical-align:middle;object-fit:cover}#section-1 .carousel-indicators li{width:10px;height:10px;border-radius:100%}#section-1 .carousel-caption{bottom:14%;left:0;right:0}#section-1 .active:after{font-family:0;content:none}#section-1 .carousel-indicators{bottom:20px}#section-1 .carousel-control-prev{width:8%}#section-1 .carousel-control-next{width:8%}#section-2,#section-3,#section-4,#section-5,#section-6,#section-7{position:relative;height:100vh;min-height:450px;color:white;background-position:center center;background-size:cover;background-repeat:no-repeat}#section-2 h2,#section-3 h2,#section-4 h2,#section-5 h2,#section-6 h2,#section-7 h2{color:#fff;font-weight:600;font-size:2.5rem;filter:drop-shadow(0 0 0.5em #555)}#section-2 p,#section-3 p,#section-4 p,#section-5 p,#section-6 p,#section-7 p{filter:drop-shadow(0 0 0.5em #555);font-size:1.2rem}#sec-1-content{position:absolute;z-index:2;bottom:20%;height:auto}#sec-2-content{position:absolute;z-index:2;bottom:15%;height:auto}#sec-3-content{position:absolute;z-index:2;top:19%;height:auto}#sec-4-content{position:absolute;z-index:2;bottom:14%;height:auto}#sec-5-content{position:absolute;z-index:2;bottom:46%;height:auto}#sec-6-content{position:absolute;z-index:2;top:14%;height:auto}#sec-7-content{position:absolute;z-index:2;bottom:46%;height:auto}#HannukainenModal .modal-content{padding-bottom:0;padding-left:0;width:100%;height:100%}.modal-body{position:relative;padding:0px}.close{position:absolute;right:-30px;top:0;z-index:999;font-size:2rem;font-weight:normal;color:#fff;opacity:1}.close:hover{color:#004B87}.modal.show .modal-dialog{position:relative;top:100px}#fullpage footer{position:absolute;bottom:0;width:100%;margin:0}#section-1 .uutisnosto-image{position:relative;height:100vh;min-height:450px;color:white;background-position:center center;background-size:cover;background-repeat:no-repeat}#header{position:relative;color:white;background-position:center center;background-size:cover;background-repeat:no-repeat;min-height:550px;height:50vh}#header-gradient{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;background:-webkit-linear-gradient(90deg, #000, rgba(37,36,36,0.65), #000);background:-o-linear-gradient(90deg, #000, rgba(37,36,36,0.65), #000);background:-moz-linear-gradient(90deg, #000, rgba(37,36,36,0.65), #000);background:linear-gradient(180deg, transparent 85%, #000 120%)}#header-text{position:absolute;z-index:2;bottom:40px;left:-40px;height:auto;filter:drop-shadow(0 0 0.25em #111)}#header-text h1{filter:drop-shadow(0 0 3em #555)}#header-text p{font-size:1.1rem;font-weight:400;filter:drop-shadow(0 0 3em #555)}#yhteystiedot-container{overflow:hidden;position:fixed;height:100%;top:0;left:0}#yhteystiedot-container #navigointi{background-color:#004B87;position:fixed}#section-maps-yhteystiedot{height:100%;color:white}#section-maps-yhteystiedot p{font-size:14px;line-height:1.4}#section-maps-yhteystiedot .wpgmza_modern_infowindow{height:400px !important;background-color:#004B87;overflow:auto}#section-maps-yhteystiedot .wpgmza_iw_title{font-size:15px}#section-maps-yhteystiedot p{font-size:13px;line-height:1.3}#section-maps-yhteystiedot h1,#section-maps-yhteystiedot h2,#section-maps-yhteystiedot h3,#section-maps-yhteystiedot h4{color:#fff;font-size:15px;font-weight:600}#section-maps-yhteystiedot .wpgmza_modern_infowindow_inner{width:unset !important}#section-maps-yhteystiedot .wpgmza_modern_infowindow_close{font-size:23px;font-weight:700}#section-maps-yhteystiedot .wpgmza_iw_address{width:unset !important}@media (max-width: 420px){#section-maps-yhteystiedot .wpgmza_modern_infowindow{min-width:380px}}@media (max-width: 380px){#section-maps-yhteystiedot .wpgmza_modern_infowindow{min-width:340px}}@media (max-width: 350px){#section-maps-yhteystiedot .wpgmza_modern_infowindow{min-width:280px}}#tyhja-template-content{overflow-x:hidden;box-sizing:border-box}#tyhja-template-content a{color:#004B87}#tyhja-template-content img{max-width:100%;height:auto}#tyhja-template-content h2{font-size:24px;color:#333}#tyhja-template-content h3{font-size:22px;color:#444}#tyhja-template-content h4{font-size:20px;color:#444}.modular-text{line-height:1.6;position:relative;padding-top:7vh;padding-bottom:7vh}.modular-text h2{padding-top:15px;padding-bottom:10px}.modular-text h3{padding-top:15px;padding-bottom:5px;font-size:20px}.modular-text h4{padding-top:15px;padding-bottom:5px;font-size:18px}.modular-text ul{padding-left:20px}.modular-text li{font-size:1rem;font-weight:500}.modular-text .button-b{margin-top:15px}.modular-text a:hover{color:#231F20}.modular-text img{max-width:100%;height:auto}.modular-text-sidebar{line-height:1.6;position:relative;padding-top:7vh}.modular-text-sidebar h2{padding-top:15px;padding-bottom:10px}.modular-text-sidebar h3{padding-top:15px;padding-bottom:5px;font-size:20px}.modular-text-sidebar h4{padding-top:15px;padding-bottom:5px;font-size:18px}.modular-text-sidebar p{font-size:17px;line-height:1.7;padding-bottom:2px;word-break:break-word}.modular-text-sidebar ul{padding-left:20px}.modular-text-sidebar li{font-size:1rem;font-weight:500}.modular-text-sidebar .button-b{margin-top:15px}.modular-text-sidebar a:hover{color:#231F20}.modular-text-image{position:relative;line-height:1.6;background-color:#000}.modular-text-image p,.modular-text-image h1,.modular-text-image h2,.modular-text-image h3,.modular-text-image h4,.modular-text-image li{filter:drop-shadow(0 0 0.25em #111);color:#fff}.modular-text-image p{font-size:1rem}.modular-text-image h2{padding-bottom:15px;font-size:32px}.modular-text-image h3{padding-bottom:15px}.modular-text-image li{font-size:1rem;font-weight:500}.modular-text-image .text-padding{padding-top:10vh;padding-bottom:9vh}.modular-text-image a:hover{color:#fff}.modular-back-image{position:absolute;background-position:center center;background-size:cover;background-repeat:no-repeat;left:0;right:0;bottom:0;top:0;width:100%;height:100%;opacity:0.7}#modular-box p{font-size:15px;line-height:1.5rem}#modular-box .text-padding{font-size:32px;padding-top:13vh;padding-bottom:12vh}#section-box-modular{background-color:#000;min-height:300px}.modular-box-image{position:absolute;height:100%;background-size:cover;background-position:center center;opacity:0.7;padding-top:30%;padding-bottom:30%}.modular-box-image p{color:#fff;font-size:32px;filter:drop-shadow(0 0 0.1em #111);opacity:1}#info-content{padding-top:30px}#info-main-content{padding-bottom:7vh}#sidebar-no-menu{padding-bottom:2vh}#sidebar-no-menu h2{border-bottom:1px solid #999}.sidebar-no-menu-h2{padding-bottom:30px}#sidebar-no-menu-job{padding-top:0vh;padding-bottom:10vh}#sidebar-no-menu-job h2{border-bottom:1px solid #999}#sidebar-no-menu-job .sidebar-no-menu-job-h2{padding-bottom:30px}#sidebar-no-menu-job h3:hover{color:#979797}.job-kuvaus{font-weight:500;margin-bottom:-10px}.job-haku{font-size:0.8rem;font-weight:500;color:#231F20}#job-button-frame{padding-top:3vh}#content{padding-top:10vh;padding-bottom:5vh;min-height:58vh}#modular-aikataulu .aika-kappale{padding-bottom:100px}#aika-section .keskiviiva{position:absolute;width:3px;height:100%;left:0;right:0;margin-left:auto;margin-right:auto;background:#84BD00;display:block;z-index:1}#aika-section .row{min-height:500px;padding-top:80px;padding-bottom:80px}#aika-section .aika-content{padding-top:20px;padding-bottom:20px;padding-left:50px;padding-right:50px}#aika-section h3{color:#84BD00;font-weight:700;font-size:1.8rem}#aika-section .aika-p1{font-weight:600}#aika-reverse:nth-of-type(even) .aikaframe-1{border-right:2px solid #84BD00;border-top:2px solid #84BD00;border-bottom:2px solid #84BD00;border-top-right-radius:50px;border-bottom-right-radius:50px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;z-index:20;background-color:#fff}#aika-reverse:nth-of-type(even) .aikaframe-2{border-left:2px solid #84BD00;border-top:2px solid #84BD00;border-bottom:2px solid #84BD00;padding-left:0;padding-right:0;border-top-left-radius:50px;border-bottom-left-radius:50px;background-size:cover;background-position:center center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;z-index:20}#aika-reverse:nth-of-type(odd) .aikaframe-1{border-left:2px solid #84BD00;border-top:2px solid #84BD00;border-bottom:2px solid #84BD00;border-top-left-radius:50px;border-bottom-left-radius:50px;z-index:20;background-color:#fff}#aika-reverse:nth-of-type(odd) .aikaframe-2{border-right:2px solid #84BD00;border-top:2px solid #84BD00;border-bottom:2px solid #84BD00;padding-left:0;padding-right:0;border-top-right-radius:50px;border-bottom-right-radius:50px;background-size:cover;background-position:center center;z-index:20}#modular-collapse{padding-bottom:2vh}#collapse-frame{padding-top:40px}.collapsible{color:white;cursor:pointer;padding-top:10px;padding-bottom:10px;padding-right:50px;width:100%;border:none;border-radius:20px;text-align:left;font-weight:600;outline:none;font-size:15px}.collapse-main{border-radius:50px}.collapse-main button:focus{outline:none}.collapse-main:nth-child(odd) button{background-color:#81C346}.collapse-main:nth-child(even) button{background-color:#5B8A32}.active,.collapsible:hover{background-color:#555}.collapsible:before{font-family:"Font Awesome 5 Pro";content:'\f059';font-size:25px;color:white;font-weight:400;float:left;padding-left:10px;padding-right:10px;margin-left:5px}.collapsible:after{font-family:"Font Awesome 5 Pro";content:'\f078';color:white;font-size:20px;font-weight:400;float:right;right:40px;margin-left:5px;position:absolute}.active:after{font-family:"Font Awesome 5 Pro";content:"\f077"}.content{padding:0 18px;margin-top:15px;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out}#abc-frame{padding-top:6vh}#modular-abc button{background-color:#004B87;color:#fff;font-family:calibri, verdana, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-size:1rem;font-weight:700;text-transform:uppercase;border:solid 3px #004B87;border-radius:30px;margin-left:2px;margin-right:2px;padding:12px 25px;text-align:center;text-decoration:none;display:inline-block;-webkit-transition-duration:0.1s;transition-duration:0.1s;cursor:pointer;margin-top:5px}#modular-abc button:hover{background-color:#84BD00;text-decoration:none;border:solid 3px #84BD00}#modular-abc button:focus{outline:0}#modular-abc button.toggle.pressed{background-color:#84BD00;border:solid 3px #84BD00}#modular-abc dt{font-weight:600;color:#84BD00;padding-bottom:10px}#filter-buttons{padding-bottom:7vh}#vocabulary div{border:solid #84BD00 2px;border-radius:25px;padding-left:25px;padding-right:25px;padding-bottom:15px;padding-top:15px;margin-bottom:35px}#modular-historia .keskiviiva{position:absolute;width:2px;height:100%;left:0;right:0;margin-left:auto;margin-right:auto;background:#fff;display:none}#historia-section{position:relative;background-size:cover;background-position:center center}#section-sivut .historia-content{padding:100px 15px 100px 35px;color:#fff;filter:drop-shadow(0 0 0.25em #111)}#section-sivut .historia-content h3{color:#fff;font-size:35px;position:relative}#section-sivut .historia-content h4{color:#fff;font-weight:600}#historia-section:nth-of-type(odd) .historia-frame-1{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#historia-section:nth-of-type(odd) .historia-frame-2{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#historia-section:nth-of-type(even) .historia-content h3::before{content:'';width:20px;height:20px;background:#fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;position:absolute;left:-60px;top:13px;display:block}#historia-section:nth-of-type(odd) .historia-content h3::before{content:'';width:20px;height:20px;background:#fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;position:absolute;right:-40px;top:15px;display:block}#historia-section:nth-of-type(even) .historia-content h3::after{font-family:"Font Awesome 5 Pro";font-weight:600;content:"\f0da";position:absolute;left:-85px;top:-1px;display:block;font-size:40px}#historia-section:nth-of-type(odd) .historia-content h3::after{font-family:"Font Awesome 5 Pro";font-weight:600;content:"\f0d9";position:absolute;right:-66px;top:1px;display:block;font-size:40px}#cover-image-404{height:100vh;width:100%;display:block;vertical-align:middle;object-fit:cover}#huomioalue{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%, -50%);background-color:rgba(0,0,0,0.4);box-shadow:0px 3px 6px rgba(0,0,0,0.2);padding:20px}footer{background-color:#004B87;color:#fff;position:relative;bottom:0px}#footer-navigointi{width:100%;padding-left:0;padding-right:0}#footer-navigointi ul{padding-top:20px;padding-bottom:20px;padding-left:0;width:100%}#footer-navigointi li{display:inline;padding-left:2%;padding-right:2%}#footer-navigointi a{color:#fff;font-size:0.8rem}#footer-navigointi a:hover{color:#84BD00}#yhteystiedot-body footer{position:fixed;bottom:0;width:100%}.modular-text label{display:block;font-size:0.9rem;color:#4A4A4A}.modular-text input.wpcf7-text{width:100%;padding:14px;color:#004B87;font-size:0.9rem}.modular-text textarea.wpcf7-textarea{width:100%;padding:14px}.modular-text textarea.wpcf7-textarea{font-size:0.9rem}.modular-text .wpcf7-text,.modular-text .wpcf7-textarea{border-radius:25px}.modular-text .wpcf7-form textarea{height:200px}.modular-text .wpcf7-form-control-wrap textarea{border:1px solid #004B87 !important}.modular-text .wpcf7-form-control-wrap select{border:1px solid #004B87 !important;width:100%;height:80px;border-radius:0px;color:#4A4A4A}.modular-text .wpcf7-form-control-wrap input{border:1px solid #004B87 !important;margin-bottom:0px}.modular-text wpcf7-form-control-wrap{padding-bottom:10px}.modular-text .wpcf7-text:focus,.modular-text .wpcf7-textarea:focus{outline:none}.modular-text .wpcf7-text:focus,.modular-text .wpcf7-textarea:focus{border-color:#004B87 !important;box-shadow:0px 0px 3px #004B87}.modular-text .wpcf7-list-item-label{font-size:15px;font-weight:300}.modular-text .wpcf7-list-item-label::before{padding-left:8px}.modular-text .wpcf7-select:focus{outline:none}.modular-text .wpcf7{text-align:left}@media (min-width: 1920px){#header{min-height:650px;height:55vh}}@media (max-width: 991px){#hero-text h1{font-size:2.8rem}#section-1 h2,#section-2 h2,#section-3 h2,#section-4 h2,#section-5 h2,#section-6 h2,#section-7 h2{font-size:2rem}#aika-reverse:nth-of-type(even) .aikaframe-1{border-right:2px solid #84BD00;border-bottom:2px solid #84BD00;border-top:none;border-left:2px solid #84BD00;border-top-right-radius:0;border-bottom-right-radius:50px;border-bottom-left-radius:50px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#aika-reverse:nth-of-type(even) .aikaframe-2{border-right:2px solid #84BD00;border-bottom:none;border-top:2px solid #84BD00;border-left:2px solid #84BD00;border-top-right-radius:50px;border-top-left-radius:50px;border-bottom-left-radius:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;min-height:250px}#aika-reverse:nth-of-type(odd) .aikaframe-1{border-right:2px solid #84BD00;border-bottom:2px solid #84BD00;border-top:none;border-left:2px solid #84BD00;border-top-left-radius:0;border-bottom-right-radius:50px;border-bottom-left-radius:50px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#aika-reverse:nth-of-type(odd) .aikaframe-2{border-right:2px solid #84BD00;border-bottom:none;border-top:2px solid #84BD00;border-left:2px solid #84BD00;border-top-right-radius:50px;border-top-left-radius:50px;border-bottom-left-radius:0;border-bottom-right-radius:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;min-height:250px}.section-ref:nth-of-type(odd){display:flex}.section-ref:nth-of-type(even){display:flex;flex-direction:row-reverse;background-color:#F0F0F0}.referenssi-image{height:40vh}#historia-section:nth-of-type(even) .historia-content h3::after{display:none}#historia-section:nth-of-type(odd) .historia-content h3::after{display:none}#historia-section:nth-of-type(even) .historia-content h3::before{display:none}#historia-section:nth-of-type(odd) .historia-content h3::before{display:none}}@media (min-width: 991px){#modular-historia .keskiviiva{display:block}}@media (max-width: 767px){#hero{position:relative;color:white}#hero #hero-text{top:10%}#hero #hero-text p{filter:drop-shadow(0 0 0.2em #111)}#hero #hero-text img{margin-bottom:20px;height:60px;margin-left:auto;margin-right:auto;filter:drop-shadow(0 0 0.1em #111)}#hero #hero-text h1{font-size:1.8rem;filter:drop-shadow(0 0 0.2em #111)}#infoalue{bottom:120px;filter:drop-shadow(0 0 0.2em #111)}#sec-1-content,#sec-2-content,#sec-3-content,#sec-4-content,#sec-5-content{filter:drop-shadow(0 0 0.2em #111)}#section-1 h2,#section-2 h2,#section-3 h2,#section-4 h2,#section-5 h2,#section-6 h2,#section-7 h2{font-size:1.8rem}#section-1 p,#section-2 p,#section-3 p,#section-4 p,#section-5 p,#section-6 p,#section-7 p{font-size:1.1rem}#section-1 .carousel-indicators{bottom:80px}#section-1 .carousel-caption{left:0;right:0}#header{min-height:500px;height:50vh}#header-text{left:0}.nuoli a span{bottom:100px}#sec-1-content{right:unset}#sec-2-content{right:unset}#sec-4-content{right:unset;top:42%}#map-info{top:30px;bottom:unset;width:500px}#map-info-1 a:before,#map-info-2 a:before,#map-info-3 a:before,#map-info-4 a:before{display:block;bottom:unset;padding-right:unset}#map-info-1 a{padding-left:10px}#map-info-4 a{padding-right:10px}#info-content{background-color:#F0F0F0;padding-bottom:7vh;padding-top:7vh}#info-content li{list-style-type:none}#section-maps-yhteystiedot .wpgmza_modern_infowindow{top:15% !important}#yhteystiedot-body footer{display:none}#wpgmza_map_2{position:fixed;top:0;overflow-y:hidden}.wpgmza_map{position:fixed;top:0;overflow-y:hidden}#section-maps-yhteystiedot{overflow-y:hidden}footer{padding-bottom:60px}#modal-paakonttori .modal-content{top:80px}}@media (max-width: 576px){#infot .counter{font-size:1.2rem}#infot .line-pad{padding-left:20px}#info-1,#info-2,info-3{font-size:1rem}#info-1:before{display:none}#sec-1-content{bottom:150px}#sec-5-content{bottom:48%}#section-1 h2,#section-2 h2,#section-3 h2,#section-4 h2,#section-5 h2,#section-6 h2,#section-7 h2{font-size:1.7rem}#section-1 .button,#section-2 .button,#section-3 .button,#section-4 .button,#section-5 .button,#section-6 .button,#section-7 .button{font-size:0.8rem}#section-1 .carousel-caption{bottom:37%}#sec-2-content{bottom:35%}#sec-1-content p,#sec-2-content p,#sec-3-content p,#sec-4-content p,#sec-5-content p,#sec-6-content p,#sec-7-content p{max-height:140px;text-overflow:ellipsis;overflow:hidden}#map-info{width:400px}#map-info a{font-size:0.7rem}#section-maps-yhteystiedot p{font-size:10px}.button-w,button-bw,button-b{font-size:0.8rem;padding:5px 45px}#header-text p{font-weight:400}#modal-paakonttori .modal-content{top:unset}.button,.button-bl,.button-wb,.button-b{font-size:0.8rem}}@media (max-width: 380px){#map-info{width:365px}#map-info a{font-size:0.5rem;font-weight:600}#hero #hero-text{top:15%}#sec-3-content{top:15%}#sec-4-content{bottom:28%}#section-1 h2,#section-2 h2,#section-3 h2,#section-4 h2,#section-5 h2,#section-6 h2,#section-7 h2{font-size:1.6rem}#section-1 .button,#section-2 .button,#section-3 .button,#section-4 .button,#section-5 .button,#section-6 .button,#section-7 .button{font-size:0.7rem}}@media (max-width: 350px){#hero #hero-text h1{font-size:1.2rem}#infot .line-pad{padding-left:10px}#map-info{width:320px;top:20px}#map-info a{font-size:0.45rem}#sec-2-content{bottom:30%}#sec-3-content{top:15%}#sec-4-content{top:25%}#sec-6-content{top:25%}#sec-1-content p,#sec-2-content p,#sec-3-content p,#sec-4-content p,#sec-5-content p,#sec-6-content p,#sec-7-content p{white-space:nowrap}#section-1 h2,#section-2 h2,#section-3 h2,#section-4 h2,#section-5 h2,#section-6 h2,#section-7 h2{font-size:1.4rem}#section-1 p,#section-2 p,#section-3 p,#section-4 p,#section-5 p,#section-6 p,#section-7 p{font-size:1rem}.button,.button-bl,.button-wb,.button-b{font-size:0.7rem}#section-maps-yhteystiedot .wpgmza_map{height:100vh !important}}@media (max-width: 1280px) and (max-height: 720px){#hero-text h1{font-size:2.4rem}.counter{font-size:1.5rem}#info-1,#info-2,#info-3{font-size:1rem}.info-text{font-size:0.9rem}}@media (max-width: 900px) and (max-height: 420px){#hero-text h1{font-size:1.5rem}footer{padding-bottom:45px}#yhteystiedot-body footer{display:none}#header{min-height:400px;height:50vh}#map-info{display:none}}@media (max-width: 740px) and (max-height: 420px){#header-text p{font-weight:400}}@media (max-width: 680px) and (max-height: 380px){#hero-text h1{font-size:1.3rem}#infoalue{bottom:105px}.nuoli a span{bottom:80px}#header{min-height:350px;height:50vh}}@media (max-width: 640px) and (max-height: 360px){h1{font-size:1.8rem}}@media (max-width: 570px) and (max-height: 340px){.nuoli a span{bottom:70px}h1{font-size:1.8rem}#section-maps-yhteystiedot .wpgmza_map{height:100vh !important}}
/*# sourceMappingURL=main.css.map */
