@import url("https://fonts.googleapis.com/css?family=Raleway:600,900&subset=latin-ext");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:'Raleway',sans-serif;}.main-container > .row > section{padding:0;}.region h1,.region h2,.region h3,.region p,.region a,.region span{color:#00283B;}.region h1,.region h2{margin-top:0;font-weight:900;text-transform:uppercase;}.region p,.region span,.region li{font-weight:600;font-size:18px;}.region a{font-weight:900;font-size:18px;}#user-login-form{max-width:90%;width:480px;margin:0 auto;}.region .fancy-btn{padding:5px 15px;background-color:#00283B;color:#FFF;font-weight:600;margin-top:15px;display:inline-block;}.region .fancy-btn strong{color:#FFF;}#navbar{display:flex;align-items:center;justify-content:center;border:0;background-color:transparent;border-radius:0;}#logo-wrap img{max-width:300px;}#fb-wrap--mob img,#fb-wrap img{max-width:50px;padding-top:50px;}#fb-wrap--mob{display:none;}#navbar-collapse{padding-top:50px;}#navbar-collapse .navbar-nav li a{color:#00283B;text-transform:uppercase;font-weight:600;}#navbar-collapse .active a{background-color:transparent;}.menu--main a[href*="#"]{display:none;}.path-frontpage .menu--main a[href="/"]{display:none;}.path-frontpage .menu--main a[href*="#"]{display:block;}.banneri-block{position:relative;}.banneri-kuva{height:70vh;background-repeat:no-repeat;background-size:100%;background-position:center;}.banneri-teksti{text-align:center;position:absolute;left:0;right:0;top:10%;text-align:center;}.banneri-teksti span,.banneri-teksti p{color:#00283B;}.banneri-teksti a[href*="ota-yhteytta"]{padding:5px 15px;background-color:#00283B;color:#FFF;font-weight:600;margin-top:15px;display:inline-block;}#block-banneri-top .banneri-teksti p{padding:1em;margin:0 auto;color:#00283B;border:0px solid white;max-width:500px;font-size:24px;}.block-teksti{text-align:center;margin-top:45px;margin-bottom:45px;}#kuvagalleria--mob{display:none;}.carousel-inner{max-width:90%;margin:0 auto;}.carousel-control{width:5%;text-shadow:none;opacity:1;background:none;}.carousel-control.right,.carousel-control.left{background:none;}#block-hinta{background-color:#00283B;margin-left:0;margin-right:0;padding-top:45px;padding-bottom:45px;width:100%;text-align:center;}#block-hinta .field--name-body *{color:#FFF;}#block-hinta .field--name-body a{color:#FFF;}#block-hinta .field--name-body a:hover{color:#FFF;}#block-loma-asunnot-banneri{margin-top:45px;margin-bottom:45px;}article.subpage .field--name-body{max-width:1020px;padding:0 15px;margin:55px auto;text-align:center;}.field--name-field-asunnot{padding-bottom:60px;}.field--name-field-asunnot > .field--item > .container{padding-left:0;padding-right:0;margin-top:35px;padding-top:35px;border-top:2px solid #111;}.field--name-field-asunnot > .field--item > .container > [class*="col-sm"]{padding:0;}.field--name-field-asunnot > .field--item > .container .col-sm-8{padding:20px;}a.btn-listing{margin-top:25px;border:0;background-color:#00283B;color:#FFF;font-weight:bold;border-radius:0;}#block-sijainti{margin-left:0;margin-right:0;margin-bottom:0;padding-left:0;padding-right:0;width:100%;text-align:center;}#map{height:70vh;}#sijainti-txt{max-width:1140px;margin:0 auto;padding:0px 15px;}#block-myynti .banneri-kuva{height:calc(70vh + 200px);}#block-myynti img{max-width:150px;height:auto !important;}#block-myynti p{color:#00283B;font-weight:600;}article.webform form{max-width:768px;width:90%;margin:35px auto;}article.webform form button{background-color:#00283B;}article.webform form .form-control:focus{border-color:#00283B;}.footer{margin:0;padding:0;border:0;background-color:rgba(255,255,255,0.85);bottom:0;text-align:center;width:100%;}.footer #block-footer{margin-top:15px;margin-bottom:15px;}.footer .field--name-body{display:flex;flex-wrap:wrap;}.footer .field--name-body h2{margin:0;}.footer .field--name-body .footer-col{width:50%;}.footer .field--name-body p:last-child{width:100%;}.path-frontpage .footer{position:absolute;}
@media only screen and (max-width:768px){#navbar{flex-wrap:wrap;}#logo-wrap{margin-bottom:20px;}#fb-wrap{display:none;display:block;}#fb-wrap img{padding-top:1em;width:35px;height:auto;}#fb-wrap--mob{display:block;display:none;width:50%;}#fb-wrap--mob img{padding:0;width:35px;height:auto;}.navbar-header{width:50%;width:100%;text-align:center;}.navbar-toggle{float:none;margin-right:0px;}#navbar-collapse{width:100%;border:0;}#navbar-collapse .navbar-nav li a{text-align:center;}.banneri-kuva{height:40vh;background-size:cover;}#kuvagalleria{display:none;}#kuvagalleria--mob{display:block;}.carousel-control{width:10%;}.carousel-inner .field{margin-top:20px;}.banneri-teksti{padding-left:10px;padding-right:10px;top:35px;}.path-frontpage .footer,.footer{position:relative;}.footer .field--name-body .footer-col{width:100%;padding-top:10px;padding-bottom:10px;}}
