.nav-area{z-index:9999;padding:14px 0;width:100%;text-align:center;position:fixed;top:0;opacity:.95;transition:.25s linear;font-weight:600;overflow-y:scroll}.menu{margin-bottom:0}.topnav ul{padding:0}.topnav li{display:inline}.topnav li a{color:#fff;text-shadow:0 3px 25px rgba(0,0,0,.3);padding:14px 16px;text-decoration:none;transition:color .23s linear}.topnav li a:hover{color:#1c5f8e;transition:color .13s linear}.lang-item img{height:11px}.nav-area-m{z-index:9999;position:fixed;bottom:0;width:100%;padding:0 !important;text-align:center}.nav-area-m ul{list-style-type:none;height:56px;padding:0;background:#1c5f8e !important;background:-webkit-linear-gradient(rgba(43,135,200,.83),#1c5f8e) !important;background:-o-linear-gradient(rgba(43,135,200,.83),#1c5f8e) !important;background:-moz-linear-gradient(rgba(43,135,200,.83),#1c5f8e) !important;background:linear-gradient(rgba(43,135,200,.83),#1c5f8e) !important;font-weight:500}.nav-area-m li{padding-left:0;padding-right:0;height:56px}.nav-area-m li:hover{background-color:#013863}.nav-area-m a{color:#fff;font-size:11px;text-decoration:none}.nav-area-m p{line-height:1.6;margin-bottom:0}.nav-area-m p:hover{color:#fff}.nav-area-m .current-menu-item a{color:#013863}#kielivalinta{position:absolute;list-style:none;height:auto;right:5%;bottom:11%;text-shadow:0px 0px 4px #000}#kielivalinta p{font-weight:600}#kielivalinta a span{margin-left:0 !important}.nav-area-m .nav-icon-etusivu:before{font-size:2rem;font-family:"Font Awesome 5 Pro";content:"\f015";display:block;position:relative;top:4px}.nav-area-m .nav-icon-ajankohtaista:before{font-size:2rem;font-family:"Font Awesome 5 Pro";content:"\f073";display:block;position:relative;top:4px}.nav-area-m .nav-icon-referenssit:before{font-size:2rem;font-family:"Font Awesome 5 Pro";content:"\f005";display:block;position:relative;top:4px}.nav-area-m .nav-icon-yhteystiedot:before{font-size:2rem;font-family:"Font Awesome 5 Pro";content:"\f095";display:block;position:relative;top:4px}.nav-area-m .nav-icon-valikko:before{font-size:2rem;font-family:"Font Awesome 5 Pro";content:"\f0c9";display:block;position:relative;top:4px}.nav-area-m .nav-icon-optipower:before{font-size:2rem;font-family:"Font Awesome 5 Pro";content:"\f0e7";display:inline-block;position:relative;top:4px}.nav-area-m .nav-icon-videot:before{font-size:2rem;font-family:"Font Awesome 5 Pro";content:"\f008";font-weight:500;display:inline-block;position:relative}.nav-area-m .nav-icon-tyo:before{font-size:2rem;font-family:"Font Awesome 5 Pro";content:"\f2b5";font-weight:500;display:inline-block;position:relative}.nav-area-m .nav-icon-optipower-eng:before{font-size:2rem;font-family:"Font Awesome 5 Pro";content:"\f0e7";display:block;position:relative;top:4px}.nav-area-m .sub-menu{visibility:hidden;pointer-events:none;opacity:0}.nav-area-m .sub-menu a{width:100%}.nav-area-m .open-menu{visibility:visible;position:fixed;width:100%;height:auto !important;overflow:hidden;will-change:opacity;opacity:1;text-align:left;left:0;bottom:56px;display:inline-block;background-color:rgba(47,47,47,.9);-webkit-transition:all .2s;transition:all .2s;pointer-events:all}.nav-area-m .sub-menu li{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;border-bottom:1px dotted #f0f0f0}.nav-area-m .sub-menu li p{padding-left:15px;padding-right:15px;font-size:18px}.nav-area-m .sub-menu li p:before{padding-right:15px}.nav-area.active{transition:.25s linear;background:#1c5f8e}.nav-area.active a{color:#fff}.nav-area.active a:hover{color:#013863}@supports (perspective:1px) and (not (-webkit-overflow-scrolling:touch)){.nav-area.piilota{transition:.45s linear;top:-150px}}.secondary-menu .menu-item-has-children:hover .sub-menu{display:none}.secondary-menu ul{list-style-type:none;padding:0}.secondary-menu li a{color:#fff;text-decoration:none}.secondary-menu li a:hover{color:#013863}@media (max-width:1320px){.topnav li a{padding:14px 10px}}@media (max-width:1200px){.topnav li a{font-size:10pt}}@media (max-width:992px){.topnav li a{font-size:9pt}}@media (max-width:920px){.topnav li a{font-size:8pt;padding:14px 8px}}@media (max-width:767px){.nav-area-m .col-xs-2{width:20%}.lang-item img{height:22px;border-radius:100%}}@media (max-width:375px){.nav-area-m p{font-size:9px}}@media (max-width:350px){.nav-area-m p{font-size:8px}}@media (max-width:767px) and (max-height:450px){.nav-area-m ul{height:40px}.nav-area-m li{height:40px}.nav-area-m p{font-size:11px;line-height:1.7;font-weight:600}.nav-area-m .nav-icon-etusivu:before{display:inline-block;font-size:1.8rem;font-weight:500;padding-right:8px;top:3px}.nav-area-m .nav-icon-referenssit:before{display:inline-block;font-size:1.8rem;font-weight:500;padding-right:8px;top:3px}.nav-area-m .nav-icon-ajankohtaista:before{display:inline-block;font-size:1.8rem;font-weight:500;padding-right:8px;top:3px}.nav-area-m .nav-icon-yhteystiedot:before{display:inline-block;font-size:1.8rem;font-weight:500;padding-right:8px;top:3px}.nav-area-m .nav-icon-optipower:before{display:inline-block;font-size:1.8rem;font-weight:500;padding-right:8px;top:3px}}@media (max-width:600px) and (max-height:450px){.nav-area-m p{font-size:8px}.nav-area-m .nav-icon-etusivu:before{padding-right:5px}.nav-area-m .nav-icon-referenssit:before{padding-right:5px}.nav-area-m .nav-icon-ajankohtaista:before{padding-right:5px}.nav-area-m .nav-icon-yhteystiedot:before{padding-right:5px}.nav-area-m .nav-icon-optipower:before{padding-right:5px}}