@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:"Roboto",sans-serif;}.layout-container p{font-size:18px;}.layout-container h1{font-size:36px;}.layout-container h2{font-size:28px;}.layout-container h3{font-size:22px;}.layout-container a{color:#111;text-decoration:none;}.layout-container a:hover{color:#000;font-weight:bold;}a.link-btn{padding:15px 40px;margin:25px 0;background-color:#333;color:#FFF;text-transform:uppercase;display:inline-block;}a.link-btn:hover{color:#FFF;font-weight:bold;}.layout-container img{max-width:100%;height:auto;}#user-login-form{max-width:768px;margin:0 auto;}.layout-container > header > div{margin:0 auto;max-width:1324px;display:flex;flex-wrap:wrap;}#block-logo{flex-basis:50%;}#block-logo img{max-width:250px;}#block-kalinoy-main-menu{flex-basis:50%;align-items:flex-end;}#block-kalinoy-main-menu ul.menu li a{text-transform:uppercase;}.banneri{background-color:#289f04;margin-bottom:60px;}.banneri-pic{height:36vh;max-height:440px;background-size:cover;background-position:center;}.field--name-field-banneri-teksti{padding:100px 15px;}.field--name-field-banneri-teksti *{color:#FFF;}#block-views-referenssit-refsivu > div > div,#block-views-referenssit-etusivu > div > div,.view-referenssit > .view-content{display:flex;flex-wrap:wrap;margin:0 -20px;}#block-views-referenssit-refsivu > div > div .views-row,#block-views-referenssit-etusivu > div > div .views-row,.view-referenssit > .view-content .views-row{padding:20px;}#block-views-referenssit-refsivu > div > div .views-field-title,#block-views-referenssit-etusivu > div > div .views-field-title,.view-referenssit > .view-content .views-field-title{border-left:8px solid #289f04;padding:0 12px;margin:12px 0;}#block-views-referenssit-refsivu > div > div .views-field-title a,#block-views-referenssit-etusivu > div > div .views-field-title a,.view-referenssit > .view-content .views-field-title a{font-size:20px;text-decoration:none;}#block-etu-reflink{max-width:1320px;margin:0 auto;padding:0 12px;}#block-views-referenssit-refsivu .views-row{width:33%;position:relative;}#block-views-referenssit-refsivu .views-row .views-field-title{position:absolute;border:0;padding:8px;bottom:20px;left:0;right:0;width:calc(100% - 40px);margin:0 auto;background-color:rgba(10,10,10,0.4);}#block-views-referenssit-refsivu .views-row .views-field-title a{color:#FFF;}.section-referenssi-list,#block-referenssi-list{background-image:url("/sites/default/files/karttakuvitus_repeat.jpg");background-repeat:repeat;margin-top:40px;padding:40px;color:#FFF;}.section-referenssi-list ul,#block-referenssi-list ul{padding-left:2.5rem;}.section-referenssi-list h3,#block-referenssi-list h3{border-bottom:1px solid white;margin-top:2rem;margin-bottom:1rem;padding-bottom:0.25rem;}.field--name-field-referenssikuvat{margin-top:60px;}.field--name-field-referenssikuvat .field__item{padding-top:24px;text-align:center;}.field--name-field-referenssikuvat .field__item:first-child{width:100%;}#block-referensseihin{max-width:1320px;margin:60px auto;padding:0 12px;}#block-footer,.region-footer{background-color:#289f04;padding-top:45px;padding-bottom:80px;}#block-footer .row *{color:#FFF;}#block-footer img[src*=logo]{max-width:275px;}
@media only screen and (max-width:768px){.region h1{font-size:32px;}.region h2{font-size:26px;}#block-logo{flex-basis:100%;text-align:center;}#block-kalinoy-main-menu{flex-basis:100%;align-items:center;}#block-kalinoy-main-menu button.navbar-toggler{background-color:#289f04;}#block-kalinoy-main-menu button.navbar-toggler span{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.view-referenssit > .view-content{margin:0;}#block-etu-reflink{padding:10px;}#block-footer{text-align:center;}#block-views-referenssit-refsivu .views-row{width:100%;padding:5px;}#block-views-referenssit-refsivu .views-row .views-field-title{bottom:10px;width:calc(100% - 10px);}#block-referenssi-list .field--name-body{padding:40px 10px;}}
