@import url("https://fonts.googleapis.com/css?family=Merriweather|Source+Sans+Pro");
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;word-wrap:break-word;overflow-wrap:break-word}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{box-sizing:border-box;margin:0;padding:0}html{display:grid;font-size:100%}body.body{background-color:#494848;background-color:rgba(0,0,0,.6);background-size:cover;border:5px solid #494848;box-shadow:0 2px 5px wheat;display:grid;font-size:10px;grid-template-columns:30% 70%;grid-template-rows:1fr 100px;justify-self:center;line-height:1.4;margin:10em 0;position:relative;width:80%}body:before{background-attachment:fixed;background-image:url(../img/fotoPresentation/processed-videoband.jpg);background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}header{background-color:rgba(0,0,0,.6);box-shadow:0 2px 5px rgba(0,0,0,.1);color:wheat;display:flex;flex-direction:column;grid-column:1;padding:15px 20px;top:0;width:100%}.page-title{order:1}navigation-outlet{order:2}#language-selector{order:3}router-outlet{background:transparent;display:grid;grid-row:1}.content-conteiner{display:grid;grid-column:2;grid-row:1}.content-conteiner .content{display:flex;grid-row:2}.content-conteiner .content fig img{grid-row:span 2;height:auto;width:100%}.content-heads{background-color:#8b4513;border:2px solid #b4b2b2;box-shadow:inset 0 0 5px hsla(0,2%,78%,.5);display:grid;grid-row:1}home-page,home-page-en,home-page-fi,links-page,links-page-en,links-page-fi,product-page,product-page-en,product-page-fi{background-color:wheat;display:grid}contact-page,contact-page-en,contact-page-fi{background-color:wheat;display:grid;grid-column:2;grid-template-columns:1fr 1fr}.cohtent-heads{background-color:#8b4513;display:grid;justify-content:center}main.main{background-color:rgba(0,0,0,.6);display:grid;grid-column:2;grid-row:1;padding-right:3.5em;position:relative}navigation-outlet{display:flex;font-size:2.5em;padding:0 1em;width:100%}nav{display:grid;grid-template-rows:repeat(4,1fr);justify-self:baseline;padding-top:1em}nav a{color:wheat;font-size:1.3em;margin-left:1em;text-decoration:unset}.menu-button{cursor:pointer;display:none;flex-direction:column;height:50px;justify-content:space-between;width:70px}.menu-bar{background-color:wheat;height:9px;margin-top:10px;transition:all .3s ease;width:100%}body{font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:40px;font-style:normal}p.center{text-align:center}p.bold,span.bold{font-weight:700}p.italic,span.italic{font-style:italic}p.weight700,span.weight700{font-weight:700}p.red,span.red{color:red}p.normal,span.normal{font-weight:400}h4 span.mobile-only{display:none}h1{font-size:1.8rem}h2{font-size:1.6rem}h2,p{margin-bottom:1.4rem}p{font-size:1rem}product-page .frame h3,product-page-en .frame h3,product-page-fi .frame h3{font-size:2em;font-style:italic;margin-bottom:2em}links-page h4,links-page-en h4,links-page-fi h4{font-size:2em;line-height:.5em;margin:3em 0 1em}links-page p a,links-page-en p a,links-page-fi p a{font-family:calibri;font-size:.9em;margin-bottom:1em;word-wrap:break-word;overflow-wrap:break-word}a.media{display:none}.frame p{font-size:1.8em}.frame h2{font-size:3.5em}.frame h3{font-size:1.2em}.content-heads h1{color:wheat;font-size:3.5em;justify-self:center;margin-top:.8em}contact-page .frame,contact-page-en .frame,contact-page-fi .frame,home-page .frame,home-page-en .frame,home-page-fi .frame,links-page .frame,links-page-en .frame,links-page-fi .frame,product-page .frame,product-page-en .frame,product-page-fi .frame{background-color:wheat;box-shadow:inset 0 0 5px hsla(0,0%,4%,.5);display:grid;padding:3em}.hole{border-radius:10%;height:20px;position:absolute;width:20px}home-page picture,home-page-en picture,home-page-fi picture,links-page picture,links-page-en picture,links-page-fi picture,product-page fig,product-page-en fig,product-page-fi fig{display:grid;grid-template-columns:auto;overflow:hidden;grid-gap:20px;align-items:start}home-page picture img,home-page-en picture img,home-page-fi picture img,links-page picture img,links-page-en picture img,links-page-fi picture img,product-page fig img,product-page-en fig img,product-page-fi fig img{height:30vw;justify-self:center;object-fit:cover;object-position:top;width:50vw}.page-title img{display:flex;margin:auto;width:20em}contact-page fig img,contact-page-en fig img,contact-page-fi fig img{height:55vw;object-fit:cover;width:30vw}footer{background-color:rgba(0,0,0,.6);display:flex;flex-direction:column;grid-column:span 2;grid-row:2;height:100%}footer .copyright{padding:1em}footer .copyright p{color:wheat;font-size:1.4em;margin:0;text-align:center}select{background-color:wheat;border:1px solid #ccc;border-radius:5px;font-size:2em;margin:3em;padding:5px;width:6em}select:active,select:focus{border:none;outline:none}contact-view,contact-view-en,contact-view-fi,home-view,home-view-en,home-view-fi,links-view,links-view-en,links-view-fi,product-view,product-view-en,product-view-fi{background-color:rgba(0,0,0,.6);display:grid;grid-row:1}contact-view h1 contact-view-fi h1 contact-view-en h1{color:#494848;font-size:3em}film-view h1,film-view-en h1,film-view-fi h1,home-view h1,home-view-en h1,home-view-fi h1{color:wheat;display:flex;font-size:3em;justify-content:center}contact-view .inner-film,contact-view-en .inner-film,contact-view-fi .inner-film,home-view .inner-film,home-view-en .inner-film,home-view-fi .inner-film,links-view .inner-film,links-view-en .inner-film,links-view-fi .inner-film,product-view .inner-film,product-view-en .inner-film,product-view-fi .inner-film{border-collapse:collapse;display:flex;flex-direction:column}@media only screen and (max-device-width:1124px){body.body,html{height:100%}body.body{border:unset;box-sizing:border-box;display:grid;font-size:8px;grid-template-columns:100%;grid-template-rows:160px auto 10%;margin:0;overflow:hidden;width:100%}body:before{all:unset}header.header{background-color:unset;display:grid;grid-column:unset;grid-row:1;grid-template-columns:30% 40% 30%;grid-template-rows:1fr 0;margin-top:3em}header.header .page-title{display:flex;grid-column:1;grid-row:1;order:1;position:relative}header.header .page-title img{display:flex;left:50px;margin:auto;position:absolute;width:30em}header.header .selectors{display:grid;grid-column:3;grid-template-rows:1fr 1fr;justify-content:right;z-index:3}header.header select.language-selector{font-size:2.2em;grid-column:1/-1;grid-row:1;height:3em;justify-self:center;margin:0}header.header .menu-button{display:flex;grid-column:1/-1;grid-row:2;justify-self:center}header.header navigation-outlet.navigation-outlet{background-color:#333;display:grid;grid-template-rows:160px 4fr;height:100%;opacity:0;padding:0;position:fixed;right:-190px;top:0;width:190px;z-index:3}header.header navigation-outlet.navigation-outlet.show{opacity:.7;right:0;transition:right 2s ease,opacity 1s ease;visibility:visible}header.header .nav-link,main.main{grid-row:2}main.main{grid-column:1;margin:0 10px;padding:unset}main.main .content-conteiner{grid-template-rows:unset;margin:0}main.main home-page,main.main home-page-en,main.main home-page-fi,main.main links-page,main.main links-page-en,main.main links-page-fi{background-color:rgba(86,86,86,.6);display:flex;height:100%}main.main links-page .frame,main.main links-page-en .frame,main.main links-page-fi .frame{display:flex;flex-direction:column-reverse;font-size:1.2em}main.main home-page .frame,main.main home-page-en .frame,main.main home-page-fi .frame{display:flex;flex-direction:column;font-size:1.2em}main.main home-page fig,main.main home-page-en fig,main.main home-page-fi fig,main.main links-page picture,main.main links-page-en picture,main.main links-page-fi picture{display:flex}main.main contact-page fig img,main.main contact-page-en fig img,main.main contact-page-fi fig img,main.main home-page picture img,main.main home-page-en picture img,main.main home-page-fi picture img,main.main links-page picture img,main.main links-page-en picture img,main.main links-page-fi picture img{display:flex;height:100%;width:100%}main.main .frame{font-size:1.3em}main.main links-page .frame,main.main links-page-en .frame,main.main links-page-fi .frame,main.main product-page .frame,main.main product-page-en .frame,main.main product-page-fi .frame{background-color:hsla(39,77%,83%,.9);display:grid;grid-column:1;grid-row:1;padding:3em}main.main links-page .frame h4 span.mobile-only,main.main links-page-en .frame h4 span.mobile-only,main.main links-page-fi .frame h4 span.mobile-only{display:inline;font-style:italic;font-weight:600}main.main product-page,main.main product-page-en,main.main product-page-fi{display:grid}main.main product-page fig,main.main product-page-en fig,main.main product-page-fi fig{display:grid;grid-column:1;grid-row:1}main.main links-page picture img,main.main links-page-en picture img,main.main links-page-fi picture img,main.main product-page fig img,main.main product-page-en fig img,main.main product-page-fi fig img{height:100%;width:100%}main.main contact-view .inner-film,main.main contact-view-en .inner-film,main.main contact-view-fi .inner-film,main.main home-view .inner-film,main.main home-view-en .inner-film,main.main home-view-fi .inner-film,main.main links-view .inner-film,main.main links-view-en .inner-film,main.main links-view-fi .inner-film,main.main product-view .inner-film,main.main product-view-en .inner-film,main.main product-view-fi .inner-film{display:flex;flex-direction:column}footer.footer{background-color:unset;grid-column:1;grid-row:3}}@media only screen and (max-device-width:830px){main.main .frame{font-size:1em}}@media only screen and (max-device-width:800px){header.header navigation-outlet{flex-direction:column-reverse;position:relative}}@media only screen and (max-device-width:670px){header.header{grid-template-columns:1fr 1fr}header.header .page-title img{width:25em}main.mani{margin:0}main.mani home-page picture img,main.mani home-page-en picture img,main.mani home-page-fi picture img{object-position:25%}main.mani contact-page fig img,main.mani contact-page-en fig img,main.mani contact-page-fi fig img,main.mani links-page picture img,main.mani links-page-en picture img,main.mani links-page-fi picture img,main.mani product-page fig img,main.mani product-page-en fig img,main.mani product-page-fi fig img{object-fit:cover;object-position:90% 50%}}@media only screen and (max-device-width:460px){body{overflow-x:hidden}header.header .page-title img{left:0}main.main contact-page,main.main contact-page-en,main.main contact-page-fi,main.main home-page,main.main home-page-en,main.main home-page-fi,main.main links-page,main.main links-page-en,main.main links-page-fi{display:flex;flex-direction:column-reverse;width:100%}main.main links-page .frame,main.main links-page-en .frame,main.main links-page-fi .frame{font-size:1em}main.main links-page .frame p.p-link,main.main links-page-en .frame p.p-link,main.main links-page-fi .frame p.p-link{display:none}main.main links-page .frame a.media,main.main links-page-en .frame a.media,main.main links-page-fi .frame a.media{display:inline}}@media only screen and (max-device-width:360px){body{overflow-x:hidden}header.header select.language-selector{width:85px}header.header .page-title img{left:10px}main.main contact-page,main.main contact-page-en,main.main contact-page-fi,main.main home-page,main.main home-page-en,main.main home-page-fi,main.main links-page,main.main links-page-en,main.main links-page-fi{width:100%}}