@import url("https://use.typekit.net/pgj8slq.css");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:"Elza",Helvetica,Arial,sans-serif;font-size:18px;min-height:100vh;background-color:#ffffff;font-weight:300;}h1,h2,h3,h4,h5,h6{color:#3e3877;margin-bottom:1.5rem;}h1{font-size:3rem;font-weight:700;padding-top:1.5rem;padding-bottom:1.5rem;}@media (max-width:1199px){h1{font-size:2.1rem;}}h2{font-size:2rem;font-weight:700;}h3{margin-top:2rem;margin-bottom:1rem;}p{line-height:1.5em;}.layout-content a{color:#8ca3ff;text-decoration:none;}.layout-content a:hover{text-decoration:underline;}.layout-content a:active,.layout-content a:focus,.layout-content a:hover{color:#80e5ff;}.layout-content a:focus{outline:2px solid #8ca3ff;text-decoration:none;}a.no-emphasis{color:#000000;text-decoration:none;}a.no-emphasis:hover{color:#5c6567;}h3 a{text-decoration:none;}h3 a:hover{text-decoration:underline;}.node--view-mode-full .field--name-body p{margin-bottom:2rem;}.btn-primary,.btn-secondary,.btn-light{border-width:0px;border-radius:0px;padding:0.775rem 2.75rem;display:inline-block;margin:1rem 0;text-decoration:none !important;text-align:left;font-size:24px;}.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover,.btn-light:active,.btn-light:focus,.btn-light:hover{border-color:transparent;outline:2px solid #5c6567;text-decoration:none;text-shadow:0px 0px 0px #ffffff;}.btn-primary{background-color:#8ca3ff !important;border-color:#8ca3ff !important;color:#000000 !important;}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#80e5ff !important;border-color:#000000 !important;color:#000000 !important;}.btn-secondary{background-color:#80e5ff !important;border-color:#80e5ff !important;color:#000000 !important;}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{background-color:#8ca3ff !important;border-color:#8ca3ff !important;color:#ffffff !important;outline:#8ca3ff;}img,iframe{max-width:100%;}img{height:auto;}.icon-instagram,.icon-youtube{fill:#5c6567;height:30px;}.icon-youtube{height:28px;}a.fill-light path{color:#5c6567;}.user-login-form,.user-pass{padding:5em;}#block-kielivalinta{padding-top:1.5rem;text-align:right;}#block-kielivalinta a{text-decoration:none;}#block-tariya22-main-menu{padding-top:0px;padding-bottom:0px;}#block-tariya22-main-menu .navbar-collapse{flex-grow:0;}#block-tariya22-main-menu .navbar-toggler{color:#ffffff;border-color:#3e3877;}#block-tariya22-main-menu .nav-item{text-transform:uppercase;min-width:250px;}#block-tariya22-main-menu .nav-item a{text-decoration:none;padding-left:2rem;font-size:1.25rem;}#block-tariya22-main-menu .nav-item a:hover{color:#ffffff;}#block-tariya22-main-menu .nav-item:hover,#block-tariya22-main-menu .nav-item:focus{background-color:#8ca3ff;}#block-tariya22-main-menu .nav-item:active{background-color:#3e3877;}#block-tariya22-main-menu .nav-item.active{}#block-tariya22-main-menu .nav-item.active a{color:#ffffff;}#block-tariya22-main-menu .nav-item::marker{content:"";}#block-tariya22-main-menu .dropdown-menu{background-color:#8ca3ff;border-radius:0px;border-width:0px;padding-top:0px;padding-bottom:0px;}#block-tariya22-main-menu .dropdown-menu .dropdown-item{text-transform:none;padding-right:5rem;}#block-tariya22-main-menu .dropdown-item:hover,#block-tariya22-main-menu .dropdown-item:focus{background-color:#3e3877;}.menu-item--expanded:hover .dropdown-menu{display:block;}@media (max-width:1199px){.menu-item--expanded .dropdown-menu{display:block;}}@media (max-width:1199px){#block-tariya22-main-menu .dropdown-menu{background-color:#3e3877;}#block-tariya22-main-menu .dropdown-menu .dropdown-item{background-color:#3e3877;}#block-tariya22-main-menu .nav-item:hover,#block-tariya22-main-menu .nav-item:focus{background-color:#3e3877;}}.webform-submission-yhteydenotto-form .form-item-yritys,.webform-submission-yhteydenotto-form .form-item-zip,.webform-submission-yhteydenotto-form .form-item-state{display:none;}.webform-submission-yhteydenotto-form input[type=text],.webform-submission-yhteydenotto-form input[type=email],.webform-submission-yhteydenotto-form textarea{width:100%;}.webform-submission-yhteydenotto-form .form-composite > legend{font-weight:300;}.webform-submission-yhteydenotto-form .webform-actions{text-align:center;}#block-kiinnostuitko h2{color:#000000;}.block-taustakuva{background-repeat:no-repeat;background-size:auto;}.block-taustakuva-1{background-position:left center;}.block-taustakuva-2{background-position:right center;}#block-palvelut,#block-etusivuyhteystiedot{min-height:250px;}#block-palvelut a,#block-etusivuyhteystiedot a{text-decoration:none;}@media (min-width:4000px){.container{max-width:970px;}}.purple{background-color:#3e3877;}.purple h1,.purple h2,.purple h3,.purple h4,.purple h5,.purple h6,.purple p,.purple li{color:#ffffff;}.purple a{color:#ffffff;text-decoration:underline;}.purple a:hover{text-decoration:none;color:#c5d5e6;}.vaalea{background-color:#c5d5e6;}strong{font-weight:700;}.isolla{font-size:1.25rem;}.otsikko-violetti{background-color:#3e3877;color:#ffffff;}.otsikko-sininen{background-color:#8ca3ff;color:#ffffff;}.otsikko-syaani{background-color:#80e5ff;color:#000000;}.otsikko-sininen,.otsikko-syaani,.otsikko-violetti{padding:1.5rem 1.5rem 1rem 1.5rem;}.field--name-field-kuvituskuva{text-align:center;}@media (min-width:992px){.field--name-field-kuvituskuva{text-align:right;}}.violetti{background-color:#3e3877;}.violetti h2,.violetti p{color:#000000;}.sininen{background-color:#8ca3ff;}.sininen h2,.sininen p{color:#000000;}.syaani{background-color:#80e5ff;}.syaani h2,.syaani p{color:#000000;}.videobanneri{position:relative;height:75vh;}.videobanneri video{object-fit:cover;width:100%;height:100%;}.videobanneri .videotekstit{position:absolute;top:0%;z-index:5;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;}.videobanneri .videotekstit h1,.videobanneri .videotekstit h2,.videobanneri .videotekstit h3,.videobanneri .videotekstit h4,.videobanneri .videotekstit h5,.videobanneri .videotekstit h6{color:#ffffff;font-weight:700;}.videobanneri .videotekstit h3{font-size:3rem;}@media (min-width:1300px){.videobanneri .videotekstit h3{font-size:4.5rem;}}@media (min-width:1600px){.videobanneri .videotekstit h3{font-size:6rem;}}@media (max-width:768px){.videobanneri .videotekstit h3{font-size:1.75rem;}}.videobanneri .btn-primary{background-color:transparent !important;border-radius:10px;border-width:2px;border-color:#ffffff !important;color:#ffffff !important;}.videobanneri .btn-primary:hover{outline:0px;border-color:#3e3877 !important;}.videopopup-dimm{display:none;position:fixed;width:100%;height:100%;z-index:11;top:0px;background-color:rgba(0,0,0,0.8);}.videopopup{display:none;position:absolute;z-index:15;width:100%;height:78%;top:10%;flex-direction:column;justify-content:center;align-items:center;}.videopopup .videopopup-align{width:calc(100% - 10rem);height:auto;margin:0 auto;padding-top:5vh;}.videopopup .videopopup-close-wrap{text-align:right;}.videopopup .videopopup-close-link{display:inline-block;text-align:center;width:2.75rem;height:2.75rem;font-size:1.75rem;color:#ffffff;border-radius:40px;}.videopopup .videopopup-close-link:hover,.videopopup .videopopup-close-link:focus{color:#ffffff;background-color:#80e5ff;text-decoration:none;}#block-alatunniste img{max-width:300px;height:auto;}.region-footer{margin-top:3rem;}#block-alatunnistevalikko a{text-decoration:none;font-size:1.5rem;}#block-alatunnistevalikko ul{padding-left:1rem;}#block-alatunnistevalikko li{list-style:none;}#block-alatunnistepartner h1,#block-alatunnistepartner h2,#block-alatunnistepartner h3,#block-alatunnistepartner h4,#block-alatunnistepartner h5,#block-alatunnistepartner h6{margin-top:0px;padding-top:0px;margin-bottom:2rem;}#block-alatunnisteyhteys a{text-decoration:none;}@media only screen and (max-width:768px){#block-palvelut,#block-etusivuyhteystiedot{min-height:initial;}}#block-etusivuuutiset h2{padding-bottom:1rem;}@media (min-width:768px){#block-etusivuuutiset h2{font-size:3rem;}}#block-etusivuuutiset .node__submitted{font-weight:500;}#block-etusivuuutiset h3 a{color:#000000;font-weight:700;}#block-etusivuuutiset h3 a:hover{color:#8ca3ff;}#block-views-block-listaa-blogitekstit-block-1 span a{color:#000000;font-size:2.5rem;font-weight:700;}#block-views-block-listaa-blogitekstit-block-1 span a:hover{color:#8ca3ff;}#block-views-block-listaa-blogitekstit-block-1 .views-field-created{padding-top:1rem;}.node--type-blogiteksti{margin-top:30px;}.node--type-blogiteksti .bannerikuva{margin-bottom:30px;}.node--type-blogiteksti .field--name-field-bannerikuva{text-align:center;}.node--type-blogiteksti .publish-date{font-weight:bold;font-size:14px;}.node--type-blogiteksti h1{margin-top:10px;padding-top:0;}.node--type-blogiteksti hr.separator{border-top:8px solid #000000;opacity:1;margin-bottom:30px;width:calc(100% - calc(var(--bs-gutter-x) * 1));margin-left:calc(var(--bs-gutter-x) * .5);padding-left:0;padding-right:0;}
