@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Open+Sans:wght@400;700&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:"Open Sans",Helvetica,Arial,sans-serif;color:#5c6567;font-size:19px;min-height:100vh;background-color:#e8e9ed;}h1,h2,h3,h4,h5,h6{font-family:"DM Serif Display",serif;font-weight:400 !important;}h1{font-size:3rem;font-weight:700;padding-top:1.5rem;padding-bottom:1.5rem;}h2{font-size:2rem;font-weight:700;}h3{font-weight:600;}h4{font-weight:600;}h5{font-weight:400;}p{line-height:1.5em;}a{color:#8e8075;text-decoration:underline;}a:hover{text-decoration:none;}a:active,a:focus,a:hover{color:#5c6567;}a:focus{outline:2px solid #5c6567;text-decoration:none;}a.no-emphasis{color:#5c6567;}a.no-emphasis:hover{color:#000000;}h3 a{text-decoration:none;}h3 a:hover{text-decoration:underline;}.btn-primary,.btn-secondary,.btn-light{border-width:0px;font-weight:700;border-radius:100px;padding:0.775rem 1.75rem;display:inline-block;margin:1rem 0;text-decoration:none !important;}.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:#5c6567;border-color:#5c6567;}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#e8e9ed;color:#5c6567;}.btn-secondary{background-color:#8e8075;border-color:#8e8075;}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{background-color:#e8e9ed;color:#5c6567;}.btn-light{background-color:#ddd0c0;color:#5c6567;}.btn-light:active,.btn-light:focus,.btn-light:hover{background-color:#5c6567;color:#ddd0c0;}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;}.layout-container{margin-left:0 !important;margin-right:0 !important;}.region-header{display:flex;flex-direction:row;z-index:1200;width:100%;padding:0px 1rem 1rem 1rem;min-height:135px;transition:all 0.5s ease;}.region-header #block-aava-branding{width:20%;}.region-header #block-aava-branding img{width:175px;}.region-header #block-aava-main-menu{width:80%;margin-top:-1rem;}.region-header #block-aava-main-menu .nav-item{font-weight:bold;}.region-header #block-aava-main-menu.navbar{justify-content:flex-end;}.region-header #block-aava-main-menu .navbar-collapse{transition:none !important;}@media (max-width:940px){.region-header #block-aava-branding{width:50%;}.region-header #block-aava-main-menu{width:50%;}}.tausta-nude{background-color:#ddd0c0;}.region-header.tausta-nude{box-shadow:1px 0px 14px #5c6567;}.toolbar-fixed .region-header{position:absolute !important;z-index:5;}#block-aava-main-menu.navbar{align-items:flex-start;margin-top:2.5rem;}#block-aava-main-menu a{color:#5c6567;text-decoration:none;}#block-aava-main-menu a:hover{color:#8e8075;}#block-aava-main-menu a:active{outline:0px;}#block-aava-main-menu li:nth-child(2),#block-aava-main-menu li:nth-child(3),#block-aava-main-menu li:nth-child(5){width:210px;}#block-aava-main-menu li:nth-child(2) a,#block-aava-main-menu li:nth-child(3) a,#block-aava-main-menu li:nth-child(5) a{text-align:center;}#block-aava-main-menu li:nth-child(4){width:185px;}#block-aava-main-menu li:not(last-child){padding-left:2rem !important;}@media (max-width:1440px){#block-aava-main-menu li:not(last-child){padding-left:1rem !important;}}@media (max-width:1234px){#block-aava-main-menu li:not(last-child){padding-left:0.5rem !important;}}@media (max-width:1050px){#block-aava-main-menu li:not(last-child){padding-left:0px !important;}}#block-aava-main-menu li::marker{content:"";}#block-aava-main-menu li.menu-item--expanded .dropdown-menu{position:static;width:210px;background-color:#ddd0c0;border-color:#ddd0c0;padding:1rem;border-radius:0px;color:#5c6567;}#block-aava-main-menu li.menu-item--expanded .dropdown-menu .dropdown-item{padding-left:1rem !important;font-weight:bold;width:100%;overflow-wrap:anywhere;}#block-aava-main-menu li.menu-item--expanded .dropdown-menu .dropdown-item a{overflow-wrap:anywhere;width:100%;}#block-aava-main-menu li.menu-item--expanded .dropdown-menu .dropdown-item:hover{background-color:transparent;}#block-aava-main-menu .dropdown-item.active{background-color:transparent;}.menu-item--expanded:hover .dropdown-menu{display:block;}#block-views-block-listaa-hautauspalvelut-block-1 h3 a,#block-views-block-klooni-listaa-hautauspalvelut-block-1 h3 a{color:#5c6567;}#block-views-block-listaa-hautauspalvelut-block-1 .ingressi,#block-views-block-klooni-listaa-hautauspalvelut-block-1 .ingressi{min-height:205px;}.bannerilohko{max-height:75vh;}.bannerilohko .bannerikuva{max-height:75vh;}.bannerilohko .bannerikuva h3{padding-top:3rem;padding-bottom:2rem;font-size:3rem;}#block-etusivukohtaammeteidat{max-height:none;}#block-etusivukohtaammeteidat .bannerikuva{max-height:none;height:auto;}#block-etusivupalvelumme{background-color:#ddd0c0;min-height:75vh;}#block-etusivupalvelumme.bannerilohko{max-height:none;}#block-etusivupalvelumme .bannerikuva{max-width:900px;margin:0 auto;max-height:none;padding-top:2rem;padding-bottom:2rem;height:100%;}#block-etusivupalvelumme h1,#block-etusivupalvelumme h2,#block-etusivupalvelumme h3{color:#ffffff;padding-top:0rem;padding-bottom:1rem;}#block-etusivupalvelumme .card{border-radius:0px;padding:1.5rem;margin-top:2rem;}#block-etusivupalvelumme .card h4{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:600 !important;font-size:1.5rem;padding:1rem 0;}#block-etusivupalvelumme .ingressi{min-height:125px;}#block-etusivupalvelumme img{width:100%;}#block-etusivuneuvommeteita .lohko-bannerikuva{min-height:75vh;}#block-etusivuneuvommeteita h1,#block-etusivuneuvommeteita h2,#block-etusivuneuvommeteita h3,#block-etusivuneuvommeteita h4,#block-etusivuneuvommeteita p{color:#e8e9ed;}#block-etusivumistaaloittaa{padding:2rem 0;}#block-etusivumistaaloittaa.bannerilohko{max-height:100vh;}#block-etusivumistaaloittaa .bannerikuva{max-height:100vh;height:100%;}#block-etusivupalvelualue{background-color:#ddd0c0;}#block-etusivupalvelualue.bannerilohko{max-height:100vh;}#block-etusivupalvelualue .bannerikuva{max-height:100vh;height:100%;padding-top:2rem;padding-bottom:2rem;}#block-etusivuvoikukka .lohko-bannerikuva{min-height:75vh;background-position-y:center;}#block-webform h2,#block-webform form{max-width:650px;margin:0 auto;}#block-webform form label{display:block;}#block-webform form input[type=text],#block-webform form input[type=email]{width:100%;}#block-webform form input[type=checkbox]{float:left;margin-top:0.5rem;}#block-webform form .form-type-checkbox label{margin-left:2rem;}#block-webform form .form-type-radio label{display:inline;}.view h3{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:600 !important;font-size:1.5rem;}.eu-cookie-compliance-banner{padding:2rem;}.eu-cookie-compliance-banner .eu-cookie-compliance-message h2{font-family:"Open Sans",Helvetica,sans-serif;}.eu-cookie-compliance-banner .eu-cookie-compliance-message p{font-family:"Open Sans",Helvetica,sans-serif;font-weight:400;}#etusivu-vidban{position:relative;}#block-yrityksemmesivunvideobanneri,#block-arkutjauurnatvideobanneri,#block-perunkirjoitusvideobanneri{padding-top:142px;}#vid-overtext{z-index:2;position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;text-align:center;max-width:768px;padding:0 15px;}#vid-overtext a.BREAKvid-modal-btn{display:inline-block;color:#fff;text-align:center;background-color:#5c6567;border:0;border-radius:25px;padding:15px 45px;font-size:24px;text-decoration:none;margin-top:25px;}.vid-banneri{width:100%;object-fit:cover;max-height:840px;min-height:600px;display:block;}#vid-modal{display:none;width:100%;height:100%;top:0;left:0;position:fixed;z-index:12;padding:3rem;background-color:rgba(48,48,48,0.7);}@media (max-width:700px){#vid-modal{padding:0px;}}#vid-modal video{width:100%;height:100%;object-fit:cover;}#vid-modal .vid-close{position:absolute;top:5rem;right:5rem;z-index:989;background-color:#5c6567;color:#fff;border-radius:18px;font-weight:bold;padding:4px 10px;text-decoration:none;}@media (max-width:700px){#vid-modal .vid-close{top:1rem;right:1rem;}}#block-views-block-listaa-arkut-block-1 h3,#block-views-block-listaa-uurnat-block-1 h3{font-size:1.1rem;}#block-views-block-listaa-arkut-block-1 .views-field,#block-views-block-listaa-uurnat-block-1 .views-field{text-align:center;margin:0 auto;}.font-size-1-1{font-family:"Open Sans",sans-serif;font-size:1.1rem;}.bannerikuva{background-size:cover;background-repeat:no-repeat;background-position:top center;height:75vh;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;border-top:7rem solid #ddd0c0;}.bannerikuva h2{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:400;}.page-node-type-palvelut .bannerikuva{width:1140px;margin:0 auto;}@media (max-width:1099px){.page-node-type-palvelut .bannerikuva{width:100%;}}@media (max-width:830px){.page-node-type-palvelut .bannerikuva{height:55vh;}}@media (max-width:400px){.page-node-type-palvelut .bannerikuva{height:45vh;}}.path-frontpage .bannerikuva{height:100vh;}.bannerikuva-empty{height:300px;}.lohko-bannerikuva{padding-top:5rem;padding-bottom:5rem;background-size:cover;background-repeat:no-repeat;background-position:top center;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;}.text-tight{max-width:650px;margin:0 auto;margin-bottom:1rem;}.nude{background-color:#ddd0c0;}.valkoinen{background-color:#ffffff;}.headerspace{padding-top:13rem;}.minheight100vh{min-height:100vh;}.hintawrap{max-width:650px;margin:0 auto;text-align:right;font-weight:bold;}.path-user #block-aava-content{padding-top:9rem;}#block-alatunniste{background-color:#ddd0c0;}#block-alatunniste a{text-decoration:none;}#block-alatunniste h2{font-size:1.25rem;font-family:"Open Sans",sans-serif;font-weight:bold !important;margin-bottom:0;}.logo-footer{width:200px;height:auto;}.nuoli-ylos{width:50px;height:auto;margin-bottom:2rem;}.ikoni-some{width:60px;height:auto;padding-top:1rem;}.ikoni-some:not(last-child){padding-left:1rem;}#suu{transition:all 0.5s ease-out;}#suu.cover{opacity:0.01;}#block-hintapalkki{border-bottom:1px solid #8e8075;position:fixed;background-color:#ffffff;text-align:right;padding:1rem 1rem 0 1rem;right:0px;top:9rem;width:100%;}#block-hintapalkki .btn-primary,#block-hintapalkki .btn-secondary{margin:0;}.webform-submission-suunnittelu-form .form-item-hinta,.webform-submission-suunnittelu-form .form-item-vastaus,.webform-submission-suunnittelu-form #edit-actions-submit,.webform-submission-suunnittelu-form #edit-vainajan-tiedot,.webform-submission-suunnittelu-form .form-item-vainajan-nimi,.webform-submission-suunnittelu-form .form-item-vainajan-henkilotunnus,.webform-submission-suunnittelu-form .form-item-kuolinpaiva,.webform-submission-suunnittelu-form .form-item-vainajan-sijainti,.webform-submission-suunnittelu-form #edit-yhteyshenkilon-tiedot,.webform-submission-suunnittelu-form .form-item-nimi,.webform-submission-suunnittelu-form .form-item-puhelinnumero,.webform-submission-suunnittelu-form .form-item-sahkoposti,.webform-submission-suunnittelu-form .form-item-osoite,.webform-submission-suunnittelu-form .form-item-mita-muuta-haluaisit-meidan-huomioivan-,.webform-submission-suunnittelu-form .form-item-tarkistus,.webform-submission-suunnittelu-form .form-item-olen-tutustunut-tietosuojakaytantoihin-ja-hyvaksyn-henkilotietoj,.webform-submission-suunnittelu-form .form-item-company,.webform-submission-suunnittelu-form .form-item-zip{display:none;}.webform-submission-suunnittelu-form h4{padding-top:1.5rem;}.webform-submission-suunnittelu-form input[type=text],.webform-submission-suunnittelu-form input[type=email],.webform-submission-suunnittelu-form textfield{width:100%;}.suunnittelu-kuvalista{display:flex;align-items:center;}@media (max-width:500px){.suunnittelu-kuvalista{flex-direction:column;border-bottom:1px solid #5c6567;margin-bottom:1rem;padding-bottom:0.5rem;}}.suunnittelu-kuvalista-img{padding-top:1rem;padding-right:1rem;}.suunnittelu-kuvalista-img img{width:250px;max-width:250px;height:auto;}.suunnittelu-kuvalista-img-tyhja{padding-top:1rem;padding-right:1rem;}.suunnittelu-kuvalista-img-tyhja img{width:250px;max-width:250px;height:1px;}.yhteenveto a,.suu-paluu a{text-decoration:none !important;}.yhteenveto hr,.suu-paluu hr{margin:0.75rem !important;}.arkkutuhkaotsikko,.tuhkanayta,.arkkutuhkateksti,#arkkumuuarkkuviesti{display:none;}@media (max-width:768px){.region-header{position:absolute !important;}#block-aava-main-menu li.menu-item--expanded .dropdown-menu{display:block;position:static;background-color:transparent;border-color:transparent;}#block-aava-main-menu li.menu-item--expanded .dropdown-menu .dropdown-item{text-align:right;}#block-aava-main-menu li.menu-item--expanded .dropdown-menu .dropdown-item.active,#block-aava-main-menu li.menu-item--expanded .dropdown-menu .dropdown-item:active{background-color:transparent;}#block-aava-main-menu .dropdown-toggle::after{display:none;}#block-aava-main-menu .navbar-toggler{position:relative;}#block-aava-main-menu .navbar-collapse{z-index:3;top:65%;left:0%;background-color:#ddd0c0;padding:3rem;margin-top:1.5rem;}#block-aava-main-menu a{text-align:right !important;}#block-etusivukohtaammeteidat,#block-etusivupalvelumme{padding:2rem 0;max-height:none;}#block-etusivukohtaammeteidat .bannerikuva,#block-etusivupalvelumme .bannerikuva{max-height:none;height:auto;}#block-etusivukohtaammeteidat .card,#block-etusivupalvelumme .card{margin-bottom:2rem;}.bannerilohko .bannerikuva h3{font-size:2rem;}#block-hintapalkki{position:relative;margin-top:-13.5rem;margin-bottom:5rem;}.bannerikuva p{margin-bottom:1px;}.bannerikuva h1{padding-top:0px;padding-bottom:5px;}}#cookie-withdraw-button .eu-cookie-withdraw-tab{position:initial;transform:translate(0,0);}#sliding-popup .eu-cookie-withdraw-tab{display:none;}
