﻿@charset "UTF-8";body{font-family:"Quattrocento Sans",sans-serif;background-color:#ab8735;padding:0;margin:0;}body a{color:#ab8735;}body a:hover,body a:visited,body a:active{color:#ab8735;}.page-content{background-color:#fff;padding-bottom:80px;}.navi{background-color:#222;}.main-navi{display:flex;text-transform:uppercase;padding:20px 0 0 0;margin:0;justify-content:space-between;}.main-navi>li{list-style:none;padding:20px 30px;margin:0;flex:1 0 auto;text-align:center;position:relative;}.main-navi>li:first-child{text-align:left;flex:0 0 auto;}.main-navi>li.current{position:relative;}.main-navi>li.current:after{content:"";display:block;position:absolute;bottom:0;left:25%;width:50%;height:4px;background-color:#fff;border-radius:6px 6px 0 0;}.main-navi>li .sub-menu{display:none;}.main-navi>li:hover .sub-menu{display:block;position:absolute;top:50px;left:0;background-color:#222;padding:10px;margin:0;z-index:99;}.main-navi>li:hover .sub-menu li{display:block;padding:5px 0;}.main-navi>li a{color:#f8c44e;text-decoration:none;}.main-navi>li img{max-height:100px;margin-top:-40px;margin-bottom:-40px;}h1,h2,h3{font-family:"Paprika",cursive;color:#ab8735;}.imago{background-repeat:no-repeat;text-align:center;position:relative;}.imago .frontpage-imago{height:60vh;}.imago.sub-page{height:200px;}.imago.sub-page .logo img{max-width:60%;max-height:100px;}@media screen and (max-width:600px){.imago.sub-page{height:120px;}}.imago .logo,.imago .title{position:absolute;top:0;left:0;right:0;bottom:0;background-position:center;background-size:contain;background-repeat:no-repeat;display:flex;align-content:center;align-items:center;justify-items:center;justify-content:center;}.imago .logo img,.imago .title img{max-width:80%;}.imago>img{width:100%;}.imago .title{font-family:"Playfair Display SC",serif;text-transform:uppercase;color:#f8c44e;font-size:60px;text-shadow:0 0 10px #fff;text-decoration:none;letter-spacing:5px;vertical-align:middle;line-height:0;transition:all 1s ease-out;padding:40px 40px 40px 80px;align-content:flex-start;align-items:flex-start;justify-items:flex-start;justify-content:flex-start;}.imago .title .tree-image{display:inline-block;vertical-align:middle;margin:0;padding:0;}.imago .title .tree-image img{max-height:140px;vertical-align:middle;margin:0;padding:0;margin-top:-15px;}.imago .title a{text-decoration:none;color:#f8c44e;}.imago .title .link{font-family:"Quattrocento Sans",sans-serif;font-size:16px;margin-top:10px;}.imago .title .link a{display:inline-block;border:1px solid #f8c44e;padding:10px 30px;text-decoration:none;}@media screen and (max-width:900px){.imago .title{font-size:40px;}.imago .title .tree-image img{max-height:70px;margin-top:-12px;}}@media screen and (max-width:600px){.imago .title{font-size:25px;}.imago .title .tree-image img{max-height:40px;margin-top:-6px;}}@media screen and (max-width:400px){.imago .title{font-size:20px;}.imago .title .tree-image img{max-height:40px;margin-top:-6px;}}.imago .slide{position:absolute;top:0;left:100%;transition:all .5s ease-out;z-index:1;display:block;overflow:hidden;}.imago .slide>img{width:100%;}.imago .slide.show{left:0;z-index:9;}.imago .slide.show .title{padding-left:0;}.imago .slide.visited{left:-110%;}.imago .slide.hide{display:none!important;transform:none;}.fiilis{position:relative;}.fiilis img{width:100%;}.fiilis .content{position:absolute;top:0;left:0;right:0;bottom:0;background-position:center;background-size:contain;background-repeat:no-repeat;display:flex;align-content:center;align-items:center;justify-items:center;justify-content:center;color:#fff;text-align:center;text-shadow:0 0 10px #000;font-size:45px;font-family:"Playfair Display SC",serif;text-transform:uppercase;}.fiilis .content img{max-width:50%;margin-bottom:40px;}.four-flex{display:flex;flex-wrap:wrap;padding-top:10px;padding-bottom:10px;}.four-flex .service-card{flex:0 0 auto;width:50%;padding:10px;}.four-flex .service-card .inner{width:100%;padding-bottom:55%;position:relative;background-position:center;background-size:cover;}.four-flex .service-card .title{position:absolute;bottom:0;left:0;right:0;top:0;background-image:linear-gradient(to bottom,rgba(0,0,0,0) 70%,rgba(0,0,0,.5));}.four-flex .service-card .title>div{position:absolute;bottom:0;left:0;right:0;padding:20px;color:#fff;font-family:"Playfair Display SC",serif;text-transform:uppercase;font-size:1.6em;}.four-flex .service-card .title>div a{color:#fff;}footer{padding:30px 0;color:#fff;}footer .inner{display:flex;align-content:center;align-items:center;padding:10px;}footer .inner img{max-width:80px;}@media screen and (max-width:600px){footer .inner{flex-wrap:wrap;}footer .inner img{max-width:40px;}}footer .inner .content{flex:1 1 auto;}footer .inner .content.col-3{flex:0 0 auto;width:33%;}footer .inner .content.wide-centered{text-align:center;}@media screen and (max-width:600px){footer .inner .content.col-3{flex:0 0 auto;width:100%;padding-bottom:40px;}footer .inner .content.wide-centered{text-align:left;order:0;}}footer .inner .content a{color:#fff;text-decoration:underline;}footer .inner .content p{padding:0;margin:0 0 3px 0;}footer .inner .content .grid-Kolme{margin:0;padding:0;}footer .inner .content div.column-4{width:33%;}footer .inner .content div.column-4:first-child{text-align:left;}footer .inner .content div.column-4:nth-child(2){text-align:center;}footer .inner .content div.column-4:last-child{text-align:right;}footer .inner .content .some{padding-bottom:10px;font-size:1.5em;}.frontpage{background-color:#f5f5f5;margin-bottom:-80px;padding-top:40px;}.grid img{max-width:100%;border-radius:5px;margin-bottom:10px;}.grid>div:nth-child(2n+2){background-color:#f5f5f5;}.grid>div:nth-child(2n+2):last-child{margin-bottom:-80px;}.grid .grid-c8-4,.grid .grid-c4-12,.grid .grid-wide,.grid .grid-Kolme,.grid .grid-col-8-4{padding:40px 0;}.grid .grid-c8-4:first-child,.grid .grid-c4-12:first-child,.grid .grid-wide:first-child,.grid .grid-Kolme:first-child,.grid .grid-col-8-4:first-child{padding-top:0;}.grid .grid-c8-4 .container,.grid .grid-c4-12 .container,.grid .grid-wide .container,.grid .grid-Kolme .container,.grid .grid-col-8-4 .container{display:flex;}.grid .grid-Kolme{padding:0;}.grid .grid-Kolme:first-child{padding-top:40px;}.grid .grid-Kolme:last-child{padding-bottom:40px;}.grid .column-12{width:100%;flex:1 0 auto;padding:20px 10px;}.grid .column-4{width:35%;flex:1 0 auto;padding:20px 30px;}.grid .column-4:first-child{padding-left:10px;}.grid .column-4:last-child{padding-right:10px;}.grid .column-8{width:65%;flex:1 0 auto;padding:20px 30px;}.grid .column-8:first-child{padding-left:10px;}.grid .column-8:last-child{padding-right:10px;}@media screen and (max-width:768px){.grid .container{flex-wrap:wrap;}.grid .column-12,.grid .column-4,.grid .column-8{width:100%;padding:10px!important;}}.breadcrumb{margin:0;padding:10px;background:none;text-transform:uppercase;border-bottom:1px dotted #f8c44e;margin-bottom:20px;}.breadcrumb li{padding:0 20px 0 0;}.breadcrumb li:after{content:"»";display:inline-block;padding-left:20px;}.breadcrumb li:last-child:after{display:none;}@media screen and (max-width:768px){.breadcrumb{display:none;}}.price-table.negative-padding{margin:0 -25px;}.price-table .price-block .inner{padding:10px;}.price-table .price-block .inner .price-rows{padding-bottom:20px;}.price-table .price-block .inner .sub-price-rows .price-row{border-bottom:1px dotted #c0c0c0;padding-left:30px;font-size:.9em;}.price-table .price-block .inner .price-row{display:flex;border-bottom:1px dotted #f8c44e;}.price-table .price-block .inner .price-row .price-title{flex:1 0 auto;padding:10px 0;}.price-table .price-block .inner .price-row .price-tag{flex:1 0 auto;text-align:right;padding:10px 0;}.child-page{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 -10px;padding:0;}.child-page li{list-style:none;flex:0 0 auto;margin:10px 1.5%;width:22%;cursor:pointer;}.child-page li .background{aspect-ratio:1/1;background-position:center;background-size:cover;border-radius:10px;position:relative;}.child-page li .background .page-name{position:absolute;bottom:0;left:0;right:0;padding:20px;background-color:rgba(248,196,78,.8);color:#fff;text-decoration:none;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}form{max-width:600px;padding:20px;background-color:#fad47f;margin:20px -20px;}form label{margin:0;}form .col-xs-12{padding-bottom:10px;}.mobile-menu{display:none;}@media screen and (max-width:999px){.container{max-width:100%;}}@media screen and (max-width:991px){article{padding-top:20px;}.child-page{display:flex;flex-wrap:wrap;}.child-page li{margin:10px 1.5%;width:30%;}.mobile-menu{display:block;text-align:center;color:#f8c44e;padding:10px;}.main-navi{display:none;padding-bottom:10px;}.main-navi>li{padding:10px;text-align:center;}.main-navi>li img{margin-bottom:0;}.main-navi>li:first-child{text-align:center;}.main-navi>li.current{background-color:#ab8735;border-radius:6px;color:#222;}.main-navi>li.current:before{display:none;}.main-navi>li.current a{color:#222;}.main-navi>li .sub-menu{position:static!important;top:auto!important;left:auto!important;background:none!important;margin:0;padding:10px 0;display:block;text-align:center;font-size:.8em;}.main-navi>li .sub-menu li{padding:5px;}.main-navi>li .sub-menu li.current{text-decoration:underline;}.main-navi.show{display:block;}.main-navi.show li{display:block;}.imago .frontpage-imago{height:50vh;}.fiilis .content{font-size:25px;}.fiilis .content img{max-width:50%;margin-bottom:20px;}}@media screen and (max-width:768px){h1{font-size:28px;}h2{font-size:24px;}h3{font-size:20px;}footer .inner .content div.column-4{width:100%;text-align:center!important;}.four-flex .service-card{width:100%;}.four-flex .service-card .inner{padding-bottom:45%;}.four-flex .service-card .title>div{font-size:1.2em;}.child-page li{margin:10px 1.5%;width:45%;}}@media screen and (max-width:468px){.child-page li{margin:10px;width:calc(100% - 20px);}}.price-table-area{display:flex;flex-wrap:wrap;padding-bottom:40px;}.price-table-area .price-table{width:45%;margin-right:5%;flex:0 0 auto;padding-bottom:20px;}@media screen and (max-width:800px){.price-table-area .price-table{width:100%;margin-right:0;}}.price-table-area .price-table .price-row{width:100%;display:flex;align-content:space-between;justify-content:space-between;border-bottom:1px dotted #ab8735;}.price-table-area .price-table .price-row.sub-row{padding-left:40px;}.price-table-area .price-table .price-row .price-name{flex:0 0 auto;padding:5px 0;}.price-table-area .price-table .price-row .price-tag{flex:0 0 auto;text-align:right;padding:5px 0;}