@import url("https://use.typekit.net/dzi1opf.css");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:sofia-pro,sans-serif;color:#194220;font-size:18px;font-weight:300;min-height:100vh;background-color:#FFFAF7;background-attachment:fixed;}body.page-node-type-referenssi{background:#ffffff;}h1,h2,h3,h4,h5,h6{font-weight:500;}h1{font-size:3rem;padding-top:1.5rem;padding-bottom:1.5rem;font-family:termina,sans-serif;font-weight:700;}h1.page-title{padding-top:1rem;}h2{font-size:2rem;font-family:termina,sans-serif;font-weight:700;margin-top:3rem;margin-bottom:1.5rem;}h3{font-size:1.5rem;font-family:termina,sans-serif;font-weight:700;margin-bottom:1.5rem;}h4{font-weight:normal;}p{line-height:1.5em;}a{color:#962c61;font-weight:500;text-decoration:none;}a:hover{text-decoration:underline;}a:active,a:focus,a:hover{color:#194220;}a:focus{outline:0px solid #962c61;text-decoration:none;}a.no-emphasis{color:#555555;}a.no-emphasis:hover{color:#194220;}a.punainen{color:#962c61 !important;}h3 a{text-decoration:none;}h3 a:hover{text-decoration:underline;}.btn-primary,.btn-secondary,.btn-dark,.btn-light,#popup-buttons button,#popup-text button{border-width:0px;font-weight:500;border-radius:100px;padding:0.5rem 2.5rem;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-dark:active,.btn-dark:focus,.btn-dark:hover,.btn-light:active,.btn-light:focus,.btn-light:hover,#popup-buttons button:active,#popup-buttons button:focus,#popup-buttons button:hover,#popup-text button:active,#popup-text button:focus,#popup-text button:hover{border-color:transparent;outline:0px solid #555555;text-decoration:none;}#popup-buttons button.decline-button{background-color:#194220;border-color:#194220;color:#D2FFA0;}#popup-buttons button.decline-button:active,#popup-buttons button.decline-button:focus,#popup-buttons button.decline-button:hover{background-color:#BCCDFB;border-color:#BCCDFB;color:#194220;outline:0px;}#popup-buttons button.decline-button:focus{outline:0px solid #194220;}.btn.btn-primary{background-color:#194220;border-color:#194220;color:#BCCDFB;}.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover{background-color:#BCCDFB;border-color:#BCCDFB;color:#194220;outline:0px;}.btn.btn-primary:focus{outline:0px solid #194220;}#popup-text button.find-more-button,#popup-buttons button.find-more-button{background-color:#BCCDFB;border-color:#BCCDFB;color:#194220;}#popup-text button.find-more-button:active,#popup-text button.find-more-button:focus,#popup-text button.find-more-button:hover,#popup-buttons button.find-more-button:active,#popup-buttons button.find-more-button:focus,#popup-buttons button.find-more-button:hover{background-color:#194220;border-color:#194220;color:#D2FFA0;outline:0px;font-weight:700;}.btn.btn-secondary{background-color:#BCCDFB;border-color:#BCCDFB;color:#194220;}.btn.btn-secondary:active,.btn.btn-secondary:focus,.btn.btn-secondary:hover{background-color:#194220;border-color:#194220;color:#BCCDFB;outline:0px;}#popup-buttons button.agree-button,.btn-light{background-color:#BCCDFB;color:#194220;padding:0.5rem 3.1rem;}#popup-buttons button.agree-button:active,#popup-buttons button.agree-button:focus,#popup-buttons button.agree-button:hover,.btn-light:active,.btn-light:focus,.btn-light:hover{background-color:#194220;color:#D2FFA0;}.btn-dark{background-color:#194220;border-color:#194220;color:#f3d7be;}.btn-dark:active,.btn-dark:focus,.btn-dark:hover{background-color:#f3d7be;border-color:#194220;color:#194220;}img,iframe{max-width:100%;}img{height:auto;}.ikoni svg{height:30px;}.ikoni svg path{fill:#194220;}a.ikoni:hover path{fill:#962c61;}.icon-instagram,.icon-youtube{fill:#555555;height:30px;}.icon-youtube{height:28px;}a.fill-light path{color:#555555;}.user-login-form,.user-pass{padding:5em;}.contextual-links a{color:#194220 !important;background-color:#ffffff !important;}.show-in-desktop{display:inherit !important;}.show-in-mobile{display:none !important;}body #CybotCookiebotDialog h2{font-size:2.4rem;margin-bottom:5px;font-family:termina,sans-serif;font-weight:700;}body #CybotCookiebotDialog button,body #CybotCookiebotDialog a,body #CybotCookiebotDialog p{font-family:sofia-pro,sans-serif;color:#194220;font-size:18px;font-weight:300;}body #CybotCookiebotDialogPoweredbyCybot{display:none;}#block-sivustonbrandays,#block-kuke22-site-branding{position:relative;z-index:10;}#block-sivustonbrandays,#block-sivustonbrandays svg,#block-kuke22-site-branding,#block-kuke22-site-branding svg{width:168px;height:auto;padding-top:0.6rem;}#block-kuke22-site-branding a{color:#194220;}#block-kuke22-site-branding a:hover{color:#962c61;}.perusnavi{position:relative;z-index:10;}.perusnavi li{padding:0px;}.perusnavi a{display:inline-block;color:#194220;text-decoration:none;}.perusnavi a:hover,.perusnavi a:focus,.perusnavi a:active{color:#962c61;}.perusnavi a::after{width:0%;height:0.17rem;transition:width 0.3s;background-color:#194220;content:"";display:block;}.perusnavi a:focus::after,.perusnavi a:hover::after{width:100%;}.perusnavi a:active::after{width:100%;}.node-121 .navbar-nav a,.node-121 .hampurilainen a,.node-121 #block-kuke22-site-branding a{color:white;}.node-121 .perusnavi a::after{background-color:white;}.somelista-desktop{display:initial;}.somelista-mobile{display:none;}.container.p-3,.p-3.hampurilainen,.p-3.perusnavi{padding:0.4rem !important;}.p-3.hampurilainen,.p-3.perusnavi{margin-top:1rem !important;}.hampurilainen{position:relative;z-index:10;}.hampurilainen a{font-size:4rem;line-height:3rem;color:#194220;}.hampurilainen a.rem3{font-size:3rem;}.hampurilainen a:focus{outline:2px solid #FF6C65;outline:2px solid #b7dfe6;}.hampurilainen a:hover,.hampurilainen a:active{text-decoration:none;outline:0px;}.hampurilainen a:focus{text-decoration:none;}.region-highlighted{position:absolute;z-index:100;top:0px;left:0px;width:100%;min-height:75vh;display:none;}.region-highlighted a,.region-highlighted #block-sivustonbrandays a{color:#FFFAF7 !important;}.region-highlighted a:hover,.region-highlighted a:focus,.region-highlighted a:active,.region-highlighted #block-sivustonbrandays a:hover,.region-highlighted #block-sivustonbrandays a:focus,.region-highlighted #block-sivustonbrandays a:active{color:#b7dfe6 !important;}.region-highlighted a:focus,.region-highlighted #block-sivustonbrandays a:focus{outline:0px solid #f3d7be;}.region-highlighted a,.region-highlighted #block-sivustonbrandays a{text-decoration:none;display:flex;}.region-highlighted a span::after,.region-highlighted #block-sivustonbrandays a span::after{width:0%;height:0.17rem;transition:width 0.3s;background-color:#f3d7be;content:"";display:block;}.region-highlighted a span:focus::after,.region-highlighted a span:hover::after,.region-highlighted #block-sivustonbrandays a span:focus::after,.region-highlighted #block-sivustonbrandays a span:hover::after{width:100%;}.region-highlighted a span:active::after,.region-highlighted #block-sivustonbrandays a span:active::after{width:100%;}.region-highlighted .hampurilainen a::after,.region-highlighted a.site-logo::after,.region-highlighted .field--name-field-ikoni a::after,.region-highlighted #block-sivustonbrandays .hampurilainen a::after,.region-highlighted #block-sivustonbrandays a.site-logo::after,.region-highlighted #block-sivustonbrandays .field--name-field-ikoni a::after{display:none;}.region-highlighted ul.menu a.is-active{color:#b7dfe6 !important;}.region-highlighted ul.menu .menu-item{min-width:110px;}.region-highlighted .contextual-links a{color:#194220 !important;}.region-highlighted .field--name-field-ikoni{justify-content:end !important;}.region-highlighted .field--name-field-ikoni img{max-width:initial !important;}.region-highlighted #block-alatunnistesomelista .field__item{width:30%;}.region-highlighted #block-alatunnistesomelista .field__item.px-2{padding-left:0px !important;padding-right:0px !important;}.field--name-field-ikoni img{transition:all 0.3s;}.field--name-field-ikoni img:hover,.field--name-field-ikoni img:focus{filter:hue-rotate(180deg);}.BREAKuser-logged-in .region-highlighted{border-top:79px solid lime;}.BREAKtoolbar-vertical .region-highlighted{border-top:39px solid lime !important;}#block-valikonteksteja{border-top-color:#f3d7be !important;color:#f3d7be;}.max555{max-width:555px;}#block-markkinointi h2,#block-graafinensuunnittelu h2,#block-verkkopalvelut h2,#block-viestinta h2,#block-kuvajaaani h2{font-size:1.25rem;text-transform:uppercase;font-family:termina,sans-serif;font-weight:500;color:#f3d7be;}#block-markkinointi ul.menu,#block-graafinensuunnittelu ul.menu,#block-verkkopalvelut ul.menu,#block-viestinta ul.menu,#block-kuvajaaani ul.menu{margin-left:0px;}#block-markkinointi ul.menu .menu-item a,#block-graafinensuunnittelu ul.menu .menu-item a,#block-verkkopalvelut ul.menu .menu-item a,#block-viestinta ul.menu .menu-item a,#block-kuvajaaani ul.menu .menu-item a{font-weight:300;}.kuke-murupolku{min-height:40px;margin-top:25px;}.kuke-murupolku .breadcrumb{margin-bottom:0px;}.kuke-murupolku-blogi-referenssi{margin-bottom:25px;}ul.pager__items{display:flex;}nav.pager ul.pager__items li.pager__item{list-style:none;padding-left:1rem;}#block-kuke22-breadcrumbs nav ol{display:flex;}#block-kuke22-breadcrumbs nav ol li{list-style:none;padding-left:1rem;}#block-kuke22-breadcrumbs nav ol li:not(:last-child)::after{content:"/";padding-left:0.5rem;}#block-kuke22-page-title{z-index:10;}.field--name-field-ikonilista img{width:auto;height:40px;}@media (max-width:768px){#block-ukkkysymyksetjavastaukset{padding-left:15px;padding-right:15px;}}.border-kuke{border-color:#194220 !important;border-width:3px !important;}#block-palvelualuefiltterointipalkki .border-kuke{border-color:#BCCDFB !important;}.border-ukk{border-color:#962c61 !important;border-width:3px !important;}.border-ukk p,.border-ukk h1,.border-ukk h2,.border-ukk h3,.border-ukk h4,.border-ukk h5,.border-ukk .field--type-string{color:#962c61;}.ukk-kysymys,.ukk-kysymys:hover,.ukk-kysymys:focus{text-decoration:none;outline:0px;}h3 a.ukk-kysymys{font-weight:700;}h3 a.ukk-kysymys:active,h3 a.ukk-kysymys:focus{color:#962c61;}.field--name-field-vastaus{display:none;}.block-webform input[type=text],.block-webform input[type=email],.block-webform textarea{width:100%;color:#962c61;border-top:0px;border-left:0px;border-right:0px;border-bottom:2px solid #194220;background-color:transparent;font-weight:500;}.block-webform input[type=text]:focus,.block-webform input[type=email]:focus,.block-webform textarea:focus{outline:2px solid #962c61;}.block-webform label.option,.block-webform label.option > legend,.block-webform .form-composite,.block-webform .form-composite > legend{font-weight:300;}.block-webform .form-type-checkbox .description{margin-left:0px;font-size:1rem;}#block-yhteystiedot-ota-yhteytta-lomake .form-item-osoite,#block-yhteystiedot-ota-yhteytta-lomake .form-item-state,#block-yhteystiedot-ota-yhteytta-lomake .form-item-yritys,#block-yhteystiedot-ota-yhteytta-lomake .form-item-zip,#block-yhteydenottopyynto .form-item-osoite,#block-yhteydenottopyynto .form-item-state,#block-yhteydenottopyynto .form-item-yritys,#block-yhteydenottopyynto .form-item-zip{display:none;}#block-uutiskirje .form-item-nimi,#block-uutiskirje .form-item-yritys,#block-uutiskirje .form-item-zip{display:none;}#block-rekry .form-item-yritys,#block-rekry .form-item-zip,#block-rekry .form-item-osoite{display:none;}#block-otayhteytta .form-item-yritys,#block-otayhteytta .form-item-state,#block-otayhteytta .form-item-zip{display:none;}#block-markkinointisuunnitelma .form-item-state,#block-markkinointisuunnitelma .form-item-zip{display:none;}.form-item-state,.form-item-zip{display:none;}#block-seuraameitasomessa h3{padding-bottom:1rem;}#block-seuraameitasomessa .justify-content-center{justify-content:start !important;}#block-tiimimme h3{text-transform:uppercase;}#block-tiimimme .field--name-field-paatitteli{font-weight:500;}#block-tiimimme .field--name-field-kuvaus{min-height:82px;}#block-tiimimme .henkilo-details-wrap{min-height:330px;}.pohjaviiva{border-bottom:3px solid black;margin-left:10%;margin-right:10%;margin-bottom:1.5rem;height:10px;}#block-palvelutkoonti .field--name-field-listauskuva,#block-markkinointipalveluidenkoonti .field--name-field-listauskuva{min-height:175px;}#block-palvelutkoonti .palvelunosto-details-wrap,#block-markkinointipalveluidenkoonti .palvelunosto-details-wrap{min-height:225px;}.palvelunosto-details-wrap a{color:#194220 !important;font-weight:700;}#block-palvelualuefiltterointipalkki li,#block-palvelualuefiltterointipalkki--2 li{font-size:14px;font-weight:500;padding:0.25rem 1rem 0.25rem 0;}#block-palvelualuefiltterointipalkki li a,#block-palvelualuefiltterointipalkki--2 li a{color:#194220;}#block-palvelualuefiltterointipalkki li a:hover,#block-palvelualuefiltterointipalkki--2 li a:hover{color:#962c61;}#block-palvelualuefiltterointipalkki .field--name-body,#block-palvelualuefiltterointipalkki--2 .field--name-body{width:100%;}#block-palvelualuefiltterointipalkki .w-sm-50,#block-palvelualuefiltterointipalkki--2 .w-sm-50{max-width:49%;}@media (max-width:1399px){#block-palvelualuefiltterointipalkki .w-sm-50,#block-palvelualuefiltterointipalkki--2 .w-sm-50{max-width:75%;}}@media (max-width:991px){#block-palvelualuefiltterointipalkki .w-sm-50,#block-palvelualuefiltterointipalkki--2 .w-sm-50{max-width:100%;}}#block-palvelualuefiltterointipalkki .border-kuke,#block-palvelualuefiltterointipalkki--2 .border-kuke{border-width:4px !important;}#block-etusivureferenssinosto,#block-recommendedreferencespalvelu-2{background-color:#194220;color:#FFFAF7;}@media (min-width:786px){#block-etusivureferenssinosto h2,#block-recommendedreferencespalvelu-2 h2{font-size:3rem;}}#block-etusivureferenssinosto .field--name-field-palvelualue,#block-etusivureferenssinosto .palvelunosto-details-wrap,#block-recommendedreferencespalvelu-2 .field--name-field-palvelualue,#block-recommendedreferencespalvelu-2 .palvelunosto-details-wrap{display:none;}#block-etusivureferenssinosto .referenssiviittaus,#block-recommendedreferencespalvelu-2 .referenssiviittaus{text-align:center;}#block-etusivureferenssinosto a,#block-recommendedreferencespalvelu-2 a{text-decoration:none;}#block-etusivureferenssinosto a h2,#block-etusivureferenssinosto a h3,#block-etusivureferenssinosto a h4,#block-etusivureferenssinosto a h2:hover,#block-etusivureferenssinosto a h3:hover,#block-etusivureferenssinosto a h4:hover,#block-recommendedreferencespalvelu-2 a h2,#block-recommendedreferencespalvelu-2 a h3,#block-recommendedreferencespalvelu-2 a h4,#block-recommendedreferencespalvelu-2 a h2:hover,#block-recommendedreferencespalvelu-2 a h3:hover,#block-recommendedreferencespalvelu-2 a h4:hover{color:#FFFAF7;}#block-etusivureferenssinosto .btn.btn-primary,#block-recommendedreferencespalvelu-2 .btn.btn-primary{background-color:#D2FFA0;border-color:#D2FFA0;color:#194220;}#block-etusivureferenssinosto .btn.btn-primary:active,#block-etusivureferenssinosto .btn.btn-primary:focus,#block-etusivureferenssinosto .btn.btn-primary:hover,#block-recommendedreferencespalvelu-2 .btn.btn-primary:active,#block-recommendedreferencespalvelu-2 .btn.btn-primary:focus,#block-recommendedreferencespalvelu-2 .btn.btn-primary:hover{background-color:#FFFAF7;border-color:#FFFAF7;color:#194220;outline:0px;}#block-etusivureferenssinosto .btn.btn-primary:focus,#block-recommendedreferencespalvelu-2 .btn.btn-primary:focus{outline:0px solid #e9b931;}#block-views-block-referenssisuositukset-block-1{background-color:#FFFAF7;color:#1E1D1D;padding-top:0 !important;}#block-views-block-referenssisuositukset-block-1 a{text-decoration:none;}#block-views-block-referenssisuositukset-block-1 a h2,#block-views-block-referenssisuositukset-block-1 a h3,#block-views-block-referenssisuositukset-block-1 a h4,#block-views-block-referenssisuositukset-block-1 a h2:hover,#block-views-block-referenssisuositukset-block-1 a h3:hover,#block-views-block-referenssisuositukset-block-1 a h4:hover{color:#1E1D1D;}.referenssi-listaus-wrap .position-relative .position-absolute{background-color:transparent;top:0px;transition:all 0.5s ease-out;}.referenssi-listaus-wrap .position-relative .position-absolute:hover,.referenssi-listaus-wrap .position-relative .position-absolute:focus{background-color:rgba(0,0,0,0.3);transition:all 0.5s ease-out;}.referenssi-listaus-wrap:hover .position-relative .position-absolute{background-color:rgba(0,0,0,0.3);transition:all 0.5s ease-out;}#block-referenssitkoonti a{text-decoration:none;}#block-referenssitkoonti a h2,#block-referenssitkoonti a h3,#block-referenssitkoonti a h4,#block-referenssitkoonti a h2:hover,#block-referenssitkoonti a h3:hover,#block-referenssitkoonti a h4:hover{color:#194220;}#block-etusivubloginosto h2{padding-bottom:1rem;}@media (min-width:768px){#block-etusivubloginosto h2{font-size:3rem;}}#block-etusivubloginosto .node__submitted{font-weight:500;}#block-etusivubloginosto h3{font-family:termina,sans-serif;}#block-etusivubloginosto h3 a{font-weight:700;}.blogivalistys #block-palvelualuefiltterointipalkki .w-sm-50{max-width:100% !important;}#block-views-block-listaa-blogitekstit-block-1 h2 a{color:#194220;font-size:2.5rem;font-weight:700;}#block-views-block-listaa-blogitekstit-block-1 h2 a:hover{color:#FF6C65;}#block-views-block-listaa-blogitekstit-block-1 .views-field-created{padding-top:1rem;}#block-views-block-lista-avainsanoista-block-1 a,#block-views-block-blogiarkisto-paivayksen-mukaan-block-1 a{color:#194220;}#block-views-block-lista-avainsanoista-block-1 a:hover,#block-views-block-blogiarkisto-paivayksen-mukaan-block-1 a:hover{color:#FF6C65;}#block-views-block-blogiarkisto-paivayksen-mukaan-block-1 .view-grouping-header{font-size:1rem;font-weight:500;cursor:pointer;font-size:1.25rem;}#block-views-block-blogiarkisto-paivayksen-mukaan-block-1 .view-grouping-header:hover{color:#FF6C65;}#block-views-block-blogiarkisto-paivayksen-mukaan-block-1 .view-grouping-content{padding-bottom:1.5rem;display:none;}#block-views-block-blogiarkisto-paivayksen-mukaan-block-1 .view-grouping-content h3{font-size:1rem;font-family:termina,sans-serif;font-weight:500;font-size:1.25rem;margin-top:1rem;margin-bottom:0.25rem;}#block-kiinnostuitko-ga4 .py-5{padding-top:0 !important;}.equalize-height{display:table;border-collapse:separate;border-spacing:3rem;}.equalize-height [class*=col-]{float:none;display:table-cell;vertical-align:top;}@media (max-width:1135px){.equalize-height{display:block;margin-top:2rem;}.equalize-height [class*=col-]{display:block;margin:0 auto;margin-bottom:3rem;max-width:80%;width:100%;}}.card-keltainen,.card-pinkki{border-radius:10px;padding:1rem;}.card-keltainen h3,.card-keltainen p,.card-keltainen li,.card-pinkki h3,.card-pinkki p,.card-pinkki li{color:#ffffff;}.card-keltainen{background-color:#e9b931;box-shadow:0 0 0 1rem #e9b931,inset 0 0 0 1px #ffffff;}.card-pinkki{background-color:#f5a5b5;box-shadow:0 0 0 1rem #f5a5b5,inset 0 0 0 1px #ffffff;}.palvelutriplet{padding:2rem;padding-bottom:5rem;position:relative;transition:all 500ms ease-out;}.palvelutriplet li{font-weight:500;}.palvelutriplet .palvelutriplet-hinta{font-family:sofia-pro,sans-serif;position:absolute;bottom:0rem;width:71%;text-align:center;}.palvelutriplet:hover,.palvelutriplet:focus{cursor:pointer;box-shadow:0 0 0 1rem #ffffff,inset 0 0 0 1px #ffffff;}.blogisivun-kiinnostuitko{background-color:#D2FFA0;}.muunsivun-kiinnostuitko{background-color:#D2FFA0;}.muunsivun-kiinnostuitko .btn.btn-primary,.blogisivun-kiinnostuitko .btn.btn-primary{background-color:#194220;border-color:#194220;color:#D2FFA0;}.muunsivun-kiinnostuitko .btn.btn-primary:active,.muunsivun-kiinnostuitko .btn.btn-primary:focus,.muunsivun-kiinnostuitko .btn.btn-primary:hover,.blogisivun-kiinnostuitko .btn.btn-primary:active,.blogisivun-kiinnostuitko .btn.btn-primary:focus,.blogisivun-kiinnostuitko .btn.btn-primary:hover{background-color:#BCCDFB;border-color:#BCCDFB;color:#194220;outline:0px;}.muunsivun-kiinnostuitko .btn.btn-primary:focus,.blogisivun-kiinnostuitko .btn.btn-primary:focus{outline:0px solid #BCCDFB;}#block-markkinointi li:first-child,#block-viestinta li:first-child,#block-verkkopalvelut li:first-child,#block-graafinensuunnittelu li:first-child,#block-kuvajaaani li:first-child{font-size:1.25rem;text-transform:uppercase;font-family:sofia-pro,sans-serif;padding-top:0.5rem;padding-bottom:0.7rem;}#block-markkinointi li:first-child a,#block-viestinta li:first-child a,#block-verkkopalvelut li:first-child a,#block-graafinensuunnittelu li:first-child a,#block-kuvajaaani li:first-child a{font-weight:500 !important;}.kuke-murupolku .container{padding-left:0px !important;padding-right:0px !important;}.referenssi-listaus-wrap a{color:#194220;}.referenssi-listaus-wrap h4{min-height:90px;margin-bottom:5px !important;}#block-referenssitkoonti .referenssi-listaus-wrap h4{min-height:60px;}#block-logogalleria .field__item{padding:10px !important;text-align:center;}#block-logogalleria h2{text-align:center;}#block-logogalleria-etusivu{background-color:#962c61;color:#FFFAF7;}#block-logogalleria-etusivu .field__item{padding:10px !important;text-align:center;}#block-logogalleria-etusivu h2{font-size:3rem;}#block-logogalleria-tyot{background-color:#962c61;color:#FFFAF7;}#block-logogalleria-tyot .field__item{padding:10px !important;text-align:center;}#someikonit{min-height:35px;padding-top:0 !important;padding-bottom:0 !important;}#tittelit{min-height:110px;}.palvelu_listauskuva{padding-left:10px;padding-right:10px;}.palvelu_listauskuva img{max-width:70%;}.palvelu_listauskuva .field__item:nth-child(2){display:none;}.palvelu_listauskuva:hover .field__item:nth-child(1){display:none;}.palvelu_listauskuva:hover .field__item:nth-child(2){display:block;}.palvelu_listauskuva_svg{padding-left:10px;padding-right:10px;}.palvelu_listauskuva_svg svg{max-width:70%;}.palvelu_listauskuva_svg svg .cls-2,.palvelu_listauskuva_svg svg .cls-3{fill:#FFFAF7;}.palvelu_listauskuva_svg:hover svg .cls-2,.palvelu_listauskuva_svg:hover svg .cls-3{fill:#BCCDFB;}.palvelu_listauskuva2{padding-left:10px;padding-right:10px;}.palvelu_listauskuva2 img{max-width:70%;}.palvelu_listauskuva2 img:nth-child(2){display:none;}.palvelu_listauskuva2:hover img:nth-child(1){display:none;}.palvelu_listauskuva2:hover img:nth-child(2){display:block;}#block-etusivuspacertekstialue{background-image:none !important;background-color:#FFFAF7;}#block-etusivuspacertekstialue h2{color:#194220;}.yeppis-gifwrapper{position:relative;overflow:hidden;width:300px;height:315px;}.yeppis-gifwrapper .yeppis-gifroller{position:relative;width:100%;height:100%;}.yeppis-gifwrapper .yeppis-gifroller img{position:absolute;display:inline;top:0;left:0;width:100%;height:auto;opacity:0;animation:fade 10s infinite;}.yeppis-gifwrapper .yeppis-gifroller img:nth-child(1){animation-delay:0s;}.yeppis-gifwrapper .yeppis-gifroller img:nth-child(2){animation-delay:2s;}.yeppis-gifwrapper .yeppis-gifroller img:nth-child(3){animation-delay:4s;}.yeppis-gifwrapper .yeppis-gifroller img:nth-child(4){animation-delay:6s;}.yeppis-gifwrapper .yeppis-gifroller img:nth-child(5){animation-delay:8s;}@keyframes fade{0%{opacity:1;}20%{opacity:1;}25%{opacity:0;}100%{opacity:0;}}.field--name-field-hofla{position:relative;top:-200px;left:0px;}@media (max-width:1000px){.field--name-field-hofla{display:none;}}.hofla{position:absolute;background-size:contain;background-repeat:no-repeat;max-width:100%;z-index:-1;}.lollo-musta{width:210px;height:210px;top:11%;right:7%;background-image:url("/sites/default/files/hofla/lollo-musta.svg");}.lollo-sininen{width:150px;height:150px;top:9%;right:20%;background-image:url("/sites/default/files/hofla/lollo-sininen.svg");}.lollo-pinkki{width:500px;height:500px;top:5%;right:10%;background-image:url("/sites/default/files/hofla/lollo-pinkki.svg");animation:lollo-pinkki 120s linear infinite;}.lollo-keltainen{width:250px;height:250px;top:10%;right:5%;background-image:url("/sites/default/files/hofla/lollo-keltainen.svg");animation:lollo-keltainen 90s linear infinite;}.sipuli-sininen{width:550px;height:550px;top:5%;right:1%;background-image:url("/sites/default/files/hofla/sipuli-sininen.svg");animation:sipuli-sininen 70s linear infinite;}.sipuli-pinkki{width:240px;height:240px;top:1%;right:9%;background-image:url("/sites/default/files/hofla/sipuli-pinkki.svg");animation:sipuli-pinkki 110s linear infinite;}.sipuli-keltainen{width:350px;height:350px;top:5%;right:5%;background-image:url("/sites/default/files/hofla/sipuli-keltainen.svg");animation:sipuli-keltainen 90s linear infinite;}.rusina-musta{width:400px;height:400px;top:15%;right:15%;background-image:url("/sites/default/files/hofla/rusina-musta.svg");animation:rusina-musta 60s linear infinite;}.rusina-keltainen{width:500px;height:500px;top:10%;right:10%;background-image:url("/sites/default/files/hofla/rusina-keltainen.svg");animation:rusina-keltainen 180s linear infinite;}.morjens-sininen{width:170px;height:170px;top:15%;right:14%;background-image:url("/sites/default/files/hofla/morjens-sininen.svg");animation:sipuli-pinkki 180s linear infinite;}.morjens-pinkki{width:330px;height:330px;top:1%;right:1%;background-image:url("/sites/default/files/hofla/morjens-pinkki.svg");animation:morjens-pinkki 180s linear infinite;}.morjens-keltainen{width:430px;height:430px;top:1%;right:8%;background-image:url("/sites/default/files/hofla/morjens-keltainen.svg");animation:morjens-pinkki 180s linear infinite;}.alykkyystesti-helppo{width:440px;height:440px;top:11%;right:11%;background-image:url("/sites/default/files/hofla/alykkyystesti-helppo.svg");}.alykkyystesti-hankala{width:440px;height:440px;top:9%;right:8%;background-image:url("/sites/default/files/hofla/alykkyystesti-hankala.svg");animation:alykkyystesti-hankala 60s linear infinite;}.koo{width:290px;height:290px;top:10%;right:14%;background-image:url("/sites/default/files/hofla/koo.svg");animation:koo 80s linear infinite;}.lappari{width:290px;height:290px;top:10%;right:14%;background-image:url("/sites/default/files/hofla/lappari.svg");animation:lappari 80s linear infinite;}@keyframes lollo-keltainen{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}@keyframes lollo-pinkki{from{transform:rotate(360deg);}to{transform:rotate(0deg);}}@keyframes rusina-musta{from{transform:translateX(0%);}50%{transform:translateX(-10%);}to{transform:translateX(0%);}}@keyframes sipuli-sininen{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}@keyframes sipuli-pinkki{from{transform:rotate(360deg);}to{transform:rotate(0deg);}}@keyframes sipuli-keltainen{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}@keyframes alykkyystesti-hankala{from{transform:translate(0%,0%);}50%{transform:translate(-20%,-10%);}to{transform:translate(0%,0%);}}@keyframes morjens-pinkki{from{transform:translate(0%,0%);}50%{transform:translate(-5%,30%);}to{transform:translate(0%,0%);}}@keyframes rusina-keltainen{from{transform:skew(0%,0%);}50%{transform:skew(-0.1turn,40deg);}to{transform:skew(0%,0%);}}@keyframes koo{from{transform:skew(0%,0%);}50%{transform:skew(0.1turn,-50deg);}to{transform:skew(0%,0%);}}@keyframes lappari{from{transform:skew(0%,0%);}50%{transform:skew(0.1turn,-50deg);}to{transform:skew(0%,0%);}}.videobanneri-wrap{position:relative;}.videobanneri-wrap-desktop{display:none;}@media (min-width:768px){.videobanneri-wrap-desktop{display:block;}}.videobanneri-wrap-mobile{display:none;}@media (max-width:767px){.videobanneri-wrap-mobile{display:block;}}.videobanneri video,.videobanneri-iso video{object-fit:cover;width:100%;height:100%;}.videobanneri-iso{height:calc(100vh - 120px);}@media (max-width:1199px){.videobanneri-iso{height:auto;}}@media (max-width:768px){.videobanneri-iso{height:90vh;}}.videobanneri-wrap .videobanneri-tekstialue{display:none;position:absolute;top:75%;transform:translateY(-50%);padding-left:1rem;}.videobanneri-wrap .videopopup-dimm{display:none;position:fixed;z-index:11;top:0px;width:100%;height:100%;background-color:rgba(0,0,0,0.8);}.videobanneri-wrap .videopopup{display:none;position:absolute;z-index:15;width:100%;height:78%;top:10%;flex-direction:column;justify-content:center;align-items:center;}.videobanneri-wrap .videopopup .videopopup-align{width:calc(100% - 6rem);height:auto;max-height:80vh;margin:0 auto;padding-top:5vh;}.videobanneri-wrap .videopopup .videopopup-close-wrap{text-align:right;}.videobanneri-wrap .videopopup .videopopup-close-link{display:inline-block;text-align:center;width:2.75rem;width:2.75rem;font-size:1.75rem;color:#ffffff;border-radius:40px;}.videopopup-dimm{display:none;position:fixed;z-index:11;top:0px;width:100%;height:100%;background-color:rgba(0,0,0,0.8);}.videopopup{display:none;position:absolute;z-index:15;width:100%;height:78%;top:-7%;flex-direction:column;justify-content:center;align-items:center;}.videopopup .videopopup-align{width:calc(100% - 10rem);height:auto;max-height:80vh;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;}.videobannerinalue{position:relative;}b,strong{font-weight:bold !important;}.musta{background-color:#194220;color:#ffffff;}.musta a{color:#ffffff;}.sininen{background-color:#b7dfe6;}.sininen a:not(.btn){color:#194220;}.sininen a:not(.btn):hover{color:#FF6C65;}.uusitaustabeige{background-color:#FFFAF7;}.uusitaustabeige a:not(.btn){color:#194220;}.uusitaustabeige a:not(.btn):hover{color:#FF6C65;}.punainen{color:#FF6C65;}.sininenlenkki{color:#BCCDFB !important;}.rutistus{max-width:750px;margin:0 auto;}.marginaali-vasen{margin-left:20%;}@media (max-width:500px){.marginaali-vasen{margin-left:15%;margin-left:0%;}}.marginaali-oikea{margin-right:20%;}@media (max-width:1100px){.marginaali-oikea{margin-right:15%;}}@media (max-width:500px){.marginaali-oikea{margin-right:5%;}}.ingressi{min-width:300px;width:50%;}.page-node-type-perussivu-pieni-sisalto #block-seuraameitasomessa h2,.page-node-type-perussivu-pieni-sisalto #block-seuraameitasomessa h3,.page-node-type-perussivu-pieni-sisalto .block-system-main-block h2,.page-node-type-perussivu-pieni-sisalto .block-system-main-block h3{font-family:termina,sans-serif;font-weight:500;}.page-node-type-perussivu-pieni-sisalto #block-seuraameitasomessa h2,.page-node-type-perussivu-pieni-sisalto .block-system-main-block h2{font-size:1.5rem;}.page-node-type-perussivu-pieni-sisalto #block-seuraameitasomessa h3,.page-node-type-perussivu-pieni-sisalto .block-system-main-block h3{font-size:1.25rem;}.layout-container{position:relative;z-index:2;}.taustabanneri{min-height:45vh;background-size:cover;background-repeat:no-repeat;}.taustabanneri h1,.taustabanneri h2,.taustabanneri h3,.taustabanneri h4,.taustabanneri h5,.taustabanneri p{color:#f3d7be;}@media (max-width:888px){.taustabanneri{background-position:center center;}}@media (max-width:520px){.taustabanneri .w-75{width:auto !important;}.taustabanneri h2{font-size:1.1rem;}}.referenssitausta{position:absolute;z-index:1;height:75vh;width:100%;top:0px;left:0px;}.referenssitausta img{max-height:700px;width:auto !important;}@media (max-width:1200px){.referenssitausta{padding-top:3rem;}}@media (max-width:1000px){.referenssitausta{padding-top:7rem;}}@media (max-width:900px){.referenssitausta{padding-top:15rem;}}.referenssitausta.blogiotsikko{margin-top:120px;height:40vh;}.referenssitausta.blogiotsikko h1{font-size:4rem;}@media (max-width:1000px){.referenssitausta.blogiotsikko h1{font-size:3rem;}}@media (max-width:991px){.referenssitausta img{display:none;}}.referenssialue{position:relative;z-index:10;}.referenssialue div.ingressi{min-height:0px;}.referenssialue .referenssivalistys{padding-top:50px;}@media (max-width:780px){.referenssialue .referenssivalistys{padding-top:50px;}}@media (max-width:991px){.referenssialue h1{font-size:2rem;}}.blockquote{font-family:sofia-pro,sans-serif;padding:1.5rem;font-size:1rem;}.referenssiviittaus h3{font-family:termina,sans-serif;font-size:1rem;font-weight:300;text-transform:uppercase;text-align:left;margin-bottom:0.5rem;}.referenssiviittaus h4{text-align:left;margin-bottom:1.5rem;}.referenssiviittaus .palvelunosto-details-wrap{font-family:sofia-pro,sans-serif;font-weight:700;font-size:1.25rem;padding-top:1rem;}.field--name-field-palvelualue{padding-top:0.5rem;padding-bottom:0.5rem;font-size:14px;font-weight:500;}.field--name-field-palvelualue .field__item{display:inline-block;padding-right:0.5rem;}.palvelualueet .field--name-field-palvelualue .field__item{background-color:#BCCDFB;padding:0.7rem !important;text-transform:uppercase;margin:0.3rem;border-radius:10px;}.w-sm-50{max-width:50%;}@media (max-width:768px){.w-sm-50{max-width:100%;}}.w-sm-75{max-width:75%;}@media (max-width:768px){.w-sm-75{max-width:100%;}}.font500{font-weight:500;}.font700,.font700 a{font-weight:700;}.blogiotsikko{position:absolute;z-index:1;height:40vh;width:100%;top:0px;left:0px;margin-top:120px;}.blogiotsikko h1{font-size:4rem;}@media (max-width:1000px){.blogiotsikko h1{font-size:3rem;}}.blogivalistys{position:relative;z-index:2;margin-top:10vh;}.blogisivupalkki{padding-top:5.1rem;}.blogisivupalkki .border-kuke{border-width:0px !important;}.node--view-mode-kirjoittajanappi img{border-radius:10rem;}.node--view-mode-kirjoittajanappi .field--name-field-titteli{font-style:italic;text-transform:lowercase;}#valokuvaus-portfolio-background,#videotuotanto-metalliala{position:fixed;padding:0;margin:0;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;}#videotuotanto-metalliala{background-image:url("/sites/default/files/bannerikuvat/kuke_sparks_1080-50.jpg");}#valokuvaus-portfolio-background{background-color:black;}#otsikko,.otsikko,#videotuotanto-metalliala-videot,.videotuotanto-metalliala-videot{position:relative;z-index:10;color:white;}.node-121 h2,.node-121 p,.node-121 a,.node-121 label,.BREAKvalokuvaus-portfolio h2,.BREAKvalokuvaus-portfolio p,.BREAKvalokuvaus-portfolio a,.BREAKvalokuvaus-portfolio label{color:#ffffff;}.node-121 a:hover,.BREAKvalokuvaus-portfolio a:hover{color:#e9b931;}.node-121 .btn-primary,.BREAKvalokuvaus-portfolio .btn-primary{background-color:#ffffff;color:#194220;}.node-121 .btn-primary:focus,.node-121 .btn-primary:hover,.BREAKvalokuvaus-portfolio .btn-primary:focus,.BREAKvalokuvaus-portfolio .btn-primary:hover{background-color:#194220;color:#ffffff;}.node-121 #block-kiinnostuitko,.BREAKvalokuvaus-portfolio #block-kiinnostuitko{position:relative;z-index:3;}.node-121 #block-kiinnostuitko h2,.node-121 #block-kiinnostuitko h3,.BREAKvalokuvaus-portfolio #block-kiinnostuitko h2,.BREAKvalokuvaus-portfolio #block-kiinnostuitko h3{color:#ffffff;}.node-121 #block-kiinnostuitko .block-webform input[type=text],.node-121 #block-kiinnostuitko .block-webform input[type=email],.node-121 #block-kiinnostuitko .block-webform textarea,.BREAKvalokuvaus-portfolio #block-kiinnostuitko .block-webform input[type=text],.BREAKvalokuvaus-portfolio #block-kiinnostuitko .block-webform input[type=email],.BREAKvalokuvaus-portfolio #block-kiinnostuitko .block-webform textarea{border-bottom-color:#ffffff;}.field--name-body blockquote{margin-top:0px;margin-right:0px;margin-bottom:1rem;margin-left:1.5rem;font-size:22px;border-left-style:solid;padding-left:1rem;font-weight:400;}body.page-node-type-referenssi{background-color:#FFFAF7 !important;}.videoaloituskuvavideo #player{display:none;}#vaikuttajakampanjantulokset{border-spacing:1rem;}.vaikuttajakampanjantulossarake{background-color:white;padding-top:30px;padding-bottom:30px;}.page-node-type-tyonayte .page-title,.page-node-type-tyonayte .ingressi{display:none;}.page-node-type-tyonayte #block-kuke22-content{padding-bottom:0px !important;margin-bottom:0px !important;}@media (max-width:768px){.page-node-type-tyonayte #block-kuke22-content .node__content{padding-left:0px;padding-right:0px;}.page-node-type-tyonayte #block-kuke22-content h2{font-size:1.5rem;}}#block-alatunniste{padding:2rem;}#block-alatunniste img{width:200px;height:auto;}#sliding-popup{background-color:#D2FFA0;width:100%;padding:1rem;border-top:1px solid #194220;}.node-121 #block-alatunniste,.node-121 #block-alatunnisteyhteystiedotvasen,.node-121 #block-alatunnisteyhteystiedotoikea,.node-121 #block-alatunnistesomelista,.node-121 #block-alatunnistecopyright,.node-121 #block-alatunnistepartner{position:relative;}.node-121 #block-alatunnistecopyright a.punainen{color:white !important;}#edit-field-palvelualue-value{background:none;border:0;border-radius:none;padding:0 calc(var(--bs-gutter-x) * .5);border-radius:0;}#edit-field-palvelualue-value ul{border-top:4px solid #BCCDFB;border-bottom:4px solid #BCCDFB;padding:0.5rem 0;margin:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}#edit-field-palvelualue-value li{list-style:none;font-size:14px;font-weight:500;padding:0.25rem 1rem 0.25rem 0;}#edit-field-palvelualue-value li a{color:#194220;}#edit-field-palvelualue-value li a:hover{color:#FF6C65;}.view-listaa-blogitekstit .bef-exposed-form .form--inline > .form-item{float:none;margin:0;}.node--type-blogiteksti{margin-top:30px;}.node--type-blogiteksti .bannerikuva{margin-bottom:30px;}.node--type-blogiteksti .field--name-field-bannerikuva{text-align:center;background-color:#b7dfe6;}.node--type-blogiteksti .publish-date{font-weight:bold;font-size:14px;padding-bottom:15px;}.node--type-blogiteksti h1{margin-top:10px;padding-top:0;}.node--type-blogiteksti hr.separator{border-top:8px solid #194220;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;}.node--type-blogiteksti .kirjoitus-kuva{flex-basis:35%;}.node--type-blogiteksti .kirjoitus-info{flex-basis:65%;}.node--type-blogiteksti .bannerikuvadesktop{position:relative;height:65vh;width:100%;background-size:cover;background-position:center center;display:inline-block;margin-bottom:30px;}.node--type-blogiteksti .bannerikuvadesktoptesti{position:relative;}.node--type-blogiteksti .bannerikuvamobiili{display:none;}.node--type-blogiteksti .bannerikuvaotsikko,.node--type-blogiteksti .bannerikuvaotsikkotesti{position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%;}.kirjoittajantiedot{padding-left:0px !important;padding-right:0px !important;}.paatitteli{font-size:1.1rem;}.titteli{padding-bottom:5px;line-height:normal;margin-bottom:0px;font-size:1.1rem;font-style:italic;}#block-views-block-listaa-blogitekstit-block-1 .kirjoitus-kuva-info{display:none;}.node--type-blogiteksti .kirjoitus-kuva{display:none;}.node--type-blogiteksti .kirjoitus-info{display:none;}#block-recommendedblogposts,#block-recommendedreferences,#block-recommendedblogposts-2,#block-recommendedreferencespalvelu,#block-recommendedblogpostspalvelu,#block-recommendedreferences-2{padding:80px 15px;padding-top:0;padding-bottom:40px;margin:40px 0;margin-top:0;margin-bottom:0;background-color:#FFFAF7;}#block-recommendedblogposts a,#block-recommendedreferences a,#block-recommendedblogposts-2 a,#block-recommendedreferencespalvelu a,#block-recommendedblogpostspalvelu a,#block-recommendedreferences-2 a{color:#1E1D1D;}#block-recommendedblogposts a:hover,#block-recommendedreferences a:hover,#block-recommendedblogposts-2 a:hover,#block-recommendedreferencespalvelu a:hover,#block-recommendedblogpostspalvelu a:hover,#block-recommendedreferences-2 a:hover{color:#1E1D1D;text-decoration:none;}#block-recommendedblogposts h2,#block-recommendedreferences h2,#block-recommendedblogposts-2 h2,#block-recommendedreferencespalvelu h2,#block-recommendedblogpostspalvelu h2,#block-recommendedreferences-2 h2{color:#1E1D1D;}#block-recommendedblogposts span,#block-recommendedreferences span,#block-recommendedblogposts-2 span,#block-recommendedreferencespalvelu span,#block-recommendedblogpostspalvelu span,#block-recommendedreferences-2 span{font-weight:bold;font-size:14px;}#block-recommendedblogposts .p-3,#block-recommendedreferences .p-3,#block-recommendedblogposts-2 .p-3,#block-recommendedreferencespalvelu .p-3,#block-recommendedblogpostspalvelu .p-3,#block-recommendedreferences-2 .p-3{padding-top:0 !important;}#block-recommendedblogposts img,#block-recommendedreferences img,#block-recommendedblogposts-2 img,#block-recommendedreferencespalvelu img,#block-recommendedblogpostspalvelu img,#block-recommendedreferences-2 img{padding-bottom:15px;}#block-recommendedreferences,#block-recommendedblogposts-2,#block-recommendedblogpostspalvelu{padding-top:20px;background-color:#D1DFD9;}#block-recommendedreferencespalvelu-2{padding-top:20px;}#block-recommendedreferences img,#block-recommendedreferencespalvelu img,#block-recommendedreferences-2 img,#block-recommendedreferencespalvelu-2 img{padding-bottom:0px;}#block-recommendedreferences h3,#block-recommendedreferencespalvelu h3,#block-recommendedreferences-2 h3,#block-recommendedreferencespalvelu-2 h3{padding-top:15px;}.recommended-post-desktop{display:initial;}.recommended-post-mobile{display:none;}.palvelualueet{padding-bottom:20px;}.palvelualueet img{max-width:80%;}.palvelualueet a{color:#1a1a1a;text-decoration:none;}.blogi-group-content > h3{display:none;}.blogi-group-blogi{padding-bottom:10px;}@media (max-width:992px){.palvelualueet .col-sm-2{width:33.33333333% !important;}.palvelualueet img{padding-top:10px;}}@media (max-width:999px){#block-views-block-listaa-blogitekstit-block-1 h2 a{font-size:1.25rem;}#block-views-block-listaa-blogitekstit-block-1 .view-filters{display:none;}#block-views-block-listaa-blogitekstit-block-1 .col-lg-8 footer h3{display:none;}}.tyonayte-lsjh p,.tyonayte-lsjh em{font-size:1.25rem;line-height:1.75rem;}.tyonayte-lsjh h3{font-size:2rem;line-height:3rem;}@media (max-width:768px){.tyonayte-lsjh h2,.tyonayte-lsjh h3{font-size:1.5rem;line-height:1.2;}}.kavennus{max-width:890px;margin:0 auto;}.referenssi-kuva-keskella,.referenssi-kuva-keskella img{text-align:center;margin:0 auto;}.referenssi-kuva-oikealla{width:100%;display:flex;justify-content:flex-end;}@media (max-width:992px){.palvelualueet{flex-direction:row;}.palvelualueet.row > .col-sm-1{width:auto;}.palvelualueet img{max-width:40px;}}.solurakenne-wrap .col-md-6{display:flex;align-items:center;}@media (max-width:768px){h1{font-size:2.1rem;}h2{font-size:1.85rem;}p{font-size:0.995rem;}.ingressi p{font-size:1.125rem;}.page-node-type-palvelu .field--name-field-ingressi{border-bottom:2px solid #194220;padding-bottom:2rem;}#block-palvelualuefiltterointipalkki{display:none;}#popup-text button.find-more-button{position:relative;left:50%;transform:translate(-50%,-50%);}.eu-cookie-compliance-buttons{display:flex;flex-direction:column;}#popup-buttons button{width:fit-content;position:relative;left:50%;transform:translate(-50%,-50%);}.node--type-blogiteksti h1{font-size:1.5rem;}.node--type-blogiteksti h2{font-size:1.25rem;}.node--type-blogiteksti h3{font-size:1rem;}.ingressi{word-wrap:break-word;width:100%;}.recommended-post-desktop{display:none !important;}.recommended-post-mobile{display:initial !important;}.recommended-post-mobile h3{font-size:1.25rem;}#block-markkinointi,#block-viestinta,#block-verkkopalvelut,#block-graafinensuunnittelu,#block-kuvajaaani{width:100%;}.palvelunosto-details-wrap,.palvelu_lue_lisaa,[id^=block][id$=koonti] .text-center{text-align:left !important;}#block-alatunnisteyhteystiedotvasen .text-align-right,#block-alatunnisteyhteystiedotoikea{text-align:center !important;}#block-alatunnistesomelista .px-2,.region-highlighted #block-alatunnistesomelista .px-2{width:33%;padding-left:initial !important;padding-right:initial !important;}.region-highlighted #block-alatunnistesomelista{padding-top:30px;}.region-footer .pe-2{margin-left:auto;margin-right:auto;}.somelista-desktop{display:none !important;}.somelista-mobile{display:initial !important;}#block-alatunnistesomelista{padding-left:75px;padding-right:75px;}#block-alatunnistesomelista img{max-width:190%;}#block-kuke22-site-branding{padding-left:30px;}.ingressi,[id^=block][id$=koonti],#block-etusivuspacertekstialue,#block-etusivubloginosto,#block-kiinnostuitko,#block-palvelut,#block-tiimimme,.region-highlighted,[id^=block-views-block-listaa-blogiteksteja-aiheen-mukaan-block-],#block-kiinnostuitko-ga4,.node--type-blogiteksti .container,#block-palvelupakettiga4,.node--type-blogiteksti .node__meta,.node--type-blogiteksti h3,#block-views-block-referenssisuositukset-block-1{padding-left:30px;padding-right:30px;}.region-highlighted #block-alatunnistesomelista,.feed-icons{padding-left:0px;padding-right:45px;}.region-highlighted .field--name-field-ikoni{justify-content:left !important;}#block-etusivureferenssinosto,#block-rekry,#block-referenssitkoonti,#block-otayhteytta,#block-logogalleria-etusivu,#block-logogalleria-tyot{padding-left:40px !important;padding-right:40px !important;}#block-ukkkysymyksetjavastaukset,#block-kuke22-content .node__content{padding-left:30px;padding-right:30px;}#block-kuke22-breadcrumbs{padding-left:30px;padding-right:30px;}.referenssivalistys .node__content{padding-left:5px !important;padding-right:5px !important;margin-right:0px !important;}.show-in-desktop,.bannerikuvadesktop{display:none !important;}.show-in-mobile,.bannerikuvamobiili{display:inherit !important;}.bannerikuvamobiili{position:relative;}.bannerikuvamobiili img{margin-bottom:30px;}.bannerikuvamobiili .field--name-field-bannerikuva{background-color:unset !important;}.referenssi-listaus-wrap h3{padding-top:20px;}.referenssi-listaus-wrap h4{min-height:0px;}.palvelualueet .field--name-field-palvelualue .field__item{font-size:12px;}.pb-5.referenssiviittaus{padding-bottom:0px !important;}.blogivalistys{margin-top:5vh;}#block-logogalleria-etusivu h2{font-size:1.85rem;}#block-logogalleria-etusivu .field__item{width:50%;}#block-logogalleria-tyot .field__item{width:50%;}#tittelit{min-height:unset;}#block-tiimimme .henkilo-details-wrap{min-height:unset;}#someikonit{min-height:unset;}.palvelu_listauskuva{padding-left:0px;padding-right:0px;}.palvelunosto-details-wrap{min-height:0px !important;}.palvelunosto-details-wrap h3{min-height:0px !important;}}@media (max-width:576px){.vaikuttajakampanjantulossarake{max-width:96% !important;}.node--type-blogiteksti .kirjoitus-kuva-info{display:none;}.node--type-blogiteksti .kirjoitus-kuva{display:initial !important;}.node--type-blogiteksti .kirjoitus-info{display:initial !important;}}@media (max-width:1135px){.vaikuttajakampanjantulossarake{max-width:96% !important;}}.palvelunosto-details-wrap h3{margin-bottom:0px;}#block-markkinointipalveluidenkoonti .palvelunosto-details-wrap h3{min-height:90px;}#block-graafinensuunnittelukoonti .palvelunosto-details-wrap{min-height:170px;}#block-verkkopalvelutkoonti .palvelunosto-details-wrap{min-height:225px;}#block-kuvajaaanikoonti .palvelunosto-details-wrap{min-height:200px;}@media (min-width:1201px) and (max-width:1400px){#block-etusivureferenssinosto a h4,#block-views-block-referenssisuositukset-block-1 a h4{min-height:116px;}#block-palvelutkoonti .palvelunosto-details-wrap{min-height:280px;}#block-palvelutkoonti .palvelunosto-details-wrap h3{min-height:90px;}#block-markkinointipalveluidenkoonti .palvelunosto-details-wrap{min-height:280px;}#block-graafinensuunnittelukoonti .palvelunosto-details-wrap{min-height:200px;}#block-verkkopalvelutkoonti .palvelunosto-details-wrap{min-height:255px;}#block-viestintakoonti .palvelunosto-details-wrap{min-height:200px;}#block-kuvajaaanikoonti .palvelunosto-details-wrap{min-height:225px;}}@media (min-width:993px) and (max-width:1200px){#block-etusivureferenssinosto a h4,#block-views-block-referenssisuositukset-block-1 a h4{min-height:144px;}#block-palvelutkoonti .palvelunosto-details-wrap{min-height:335px;}#block-palvelutkoonti .palvelunosto-details-wrap h3{min-height:90px;}#block-markkinointipalveluidenkoonti .palvelunosto-details-wrap{min-height:365px;}#block-markkinointipalveluidenkoonti .palvelunosto-details-wrap h3{min-height:120px;}#block-graafinensuunnittelukoonti .palvelunosto-details-wrap{min-height:255px;}#block-graafinensuunnittelukoonti .palvelunosto-details-wrap h3{min-height:90px;}#block-verkkopalvelutkoonti .palvelunosto-details-wrap{min-height:340px;}#block-verkkopalvelutkoonti .palvelunosto-details-wrap h3{min-height:120px;}#block-viestintakoonti .palvelunosto-details-wrap{min-height:225px;}#block-kuvajaaanikoonti .palvelunosto-details-wrap{min-height:250px;}.ingressi{width:60%;}}@media (min-width:769px) and (max-width:992px){#block-etusivureferenssinosto a h3,#block-views-block-referenssisuositukset-block-1 a h3{min-height:39px;padding-top:20px;}#block-etusivureferenssinosto a h4,#block-views-block-referenssisuositukset-block-1 a h4{min-height:116px;}#block-palvelutkoonti .palvelunosto-details-wrap{min-height:280px;}#block-palvelutkoonti .palvelunosto-details-wrap h3{min-height:90px;}#block-markkinointipalveluidenkoonti .palvelunosto-details-wrap{min-height:310px;}#block-graafinensuunnittelukoonti .palvelunosto-details-wrap{min-height:255px;}#block-graafinensuunnittelukoonti .palvelunosto-details-wrap h3{min-height:90px;}#block-verkkopalvelutkoonti .palvelunosto-details-wrap{min-height:280px;}#block-verkkopalvelutkoonti .palvelunosto-details-wrap h3{min-height:90px;}#block-viestintakoonti .palvelunosto-details-wrap{min-height:255px;}#block-viestintakoonti .palvelunosto-details-wrap h3{min-height:120px;}#block-kuvajaaanikoonti .palvelunosto-details-wrap{min-height:225px;}}
