html{height:100%;margin:0}body{font-family:'Open Sans',sans-serif;font-weight:400;font-size:14px;line-height:1.42857;height:100%;margin:0;color:#333}body .container{padding:0}body .row{padding:0}a:link,a:visited{color:#333;font-family:'Open Sans',sans-serif}a:hover{color:#9c0d09}a.btn,.button,button,a.more{border-radius:0;font-weight:600}.readmore{text-transform:uppercase;line-height:1.2em;font-weight:300;letter-spacing:.1em;color:#666;display:block;margin:14px}.line-container{width:100%}.line{border-bottom:2px #9c0d09 solid}.expand,.expand-item{cursor:pointer}.caption{font-size:12px}.block.expand{padding-bottom:0}.expand-element{width:100%;position:relative;overflow:hidden;text-align:left}.item.selected .expand-element img{transform:rotate(180deg)}.expand-element img{display:inline-block;max-width:36px;max-height:36px;width:auto;height:auto;min-width:16px;min-height:16px;margin-top:0;margin-bottom:5px;-moz-transition:all .3s ease-in;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.item.selected .expand-element img{margin-top:5px;margin-bottom:0}.expand-element:hover img{margin-top:5px;margin-bottom:0}.item.selected .expand-element:hover img{margin-top:0;margin-bottom:5px}form label{font-weight:400}form .wpcf7-not-valid-tip{color:#9c0d09;display:none}form input{max-width:100%}form input[type="text"],form input[type="email"],form input[type="name"]{background-color:#fff;box-shadow:none;border:0;border-bottom:1px #9c0d09 solid;padding:3px}form input[type="submit"]{color:#fff;background-color:#666;box-shadow:none;border:0;padding:3px 10px;letter-spacing:.1em;margin-bottom:20px}form input[type="submit"]:hover{background-color:#aaa}form input:focus,form textarea:focus{box-shadow:none;outline:none}form textarea::placeholder,form input[type="text"]::placeholder,form input[type="email"]::placeholder,form input[type="name"]::placeholder{font-style:italic;color:#999;font-weight:300}form input.red,form textarea.red,form input.wpcf7-not-valid,form textarea.wpcf7-not-valid,form input.red::placeholder,form textarea.red::placeholder,form input[type="text"].wpcf7-not-valid::placeholder,form input[type="email"].wpcf7-not-valid::placeholder,form textarea.wpcf7-not-valid::placeholder{color:#fff;font-weight:400;background-color:#9c0d09}form p,form label{width:100%}form .wpcf7-response-output{border:0}form .after-sent{display:none}form.sent .after-sent{display:block}form.sent .before-sent{display:none}body h1,body h2{font-weight:600;color:#9c0d09}body h2{font-weight:400;color:#333;font-size:22px}body h3{font-weight:400;color:#333;font-size:19px}body .close{cursor:pointer;position:absolute;height:50px;width:50px;top:0;right:0;padding:10px;opacity:1}body .close__container{position:relative;height:40px;width:40px}body .close:hover{opacity:1}.close .close-line{border-radius:1.5px}.close .close-line:nth-child(1){position:absolute;top:10px;right:10px;width:30px;height:3px;background-color:#9c0d09;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.close .close-line:nth-child(2){position:absolute;top:10px;right:10px;width:30px;height:3px;background-color:#9c0d09;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}form input.red,form textarea.red{background-color:#9c0d09;color:#fff}textarea,:-moz-ui-invalid:not(output){box-shadow:none!important;box-shadow:0px!important}.search div.ajaxsearchpro[id*="ajaxsearchpro1_"],.search div.ajaxsearchpro[id*="ajaxsearchpro2_"]{margin:0;box-shadow:none;background-color:#fff0;width:300px;max-width:90%;display:inline-block}.search div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox,.search div.ajaxsearchpro[id*="ajaxsearchpro2_"] .probox{border:none;box-shadow:none;background:#fff0 !Important;width:30px;border-bottom:1px #fff0 solid;box-shadow:none;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out}.search .search__text,.search div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput,.search div.ajaxsearchpro[id*="ajaxsearchpro2_"] .probox .proinput{position:relative;overflow:hidden;width:0;float:none;display:inline-block;order:11;flex:none;background:none;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out}.search div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proclose,.search div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proloading,.search div.ajaxsearchpro[id*="ajaxsearchpro2_"] .probox .proclose,.search div.ajaxsearchpro[id*="ajaxsearchpro2_"] .probox .proloading{order:12;float:right}.search .search__text input,.search div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput input,.search div.ajaxsearchpro[id*="ajaxsearchpro2_"] .probox .proinput input{border:0;background-color:#fff;height:30px;padding-left:5px;width:90%}.search .search__submit,.search div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier,.search div.ajaxsearchpro[id*="ajaxsearchpro2_"] .probox .promagnifier{position:relative;display:block;margin:0;padding:0;box-shadow:none;background-color:rgb(255 255 255 / .1)!important;background:none;border:none;float:left;width:30px;height:30px;border-bottom:1px #fff0 solid;-webkit-transition:.2s ease-out .2s;-moz-transition:.2s ease-out .2s;-o-transition:.2s ease-out .2s;transition:.2s ease-out .2s;background-image:url(/wp-content/themes/drilloid/images/search.png)!important;background-repeat:no-repeat;background-size:cover;background-position:top left}.search div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier .innericon svg,.search div.ajaxsearchpro[id*="ajaxsearchpro2_"] .probox .promagnifier .innericon svg{display:none}.search .search__submit img{width:auto;height:auto;max-width:100%;max-height:100%}.search:hover div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput,.search:hover div.ajaxsearchpro[id*="ajaxsearchpro2_"] .probox .proinput{width:220px;display:block;-webkit-transition:width .2s ease-out;-moz-transition:width .2s ease-out;-o-transition:width .2s ease-out;transition:width .2s ease-out}.search.active div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput,.search.active div.ajaxsearchpro[id*="ajaxsearchpro2_"] .probox .proinput{width:220px;display:block}.search:hover div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox,.search:hover div.ajaxsearchpro[id*="ajaxsearchpro2_"] .probox{width:300px;border-bottom:1px #9c0d09 solid!important;-webkit-transition:width .2s ease-out;-moz-transition:width .2s ease-out;-o-transition:width .2s ease-out;transition:width .2s ease-out}.search.active div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox,.search.active div.ajaxsearchpro[id*="ajaxsearchpro2_"] .probox{width:300px;border-bottom:1px #9c0d09 solid}.search:hover .search__submit,.search.active .search__submit{background-color:#fff;border-bottom:1px #9c0d09 solid}div.ajaxsearchpro[id*="ajaxsearchpro1_"] .results .item .asl_content h3 a,div.ajaxsearchpro[id*="ajaxsearchpro2_"] .results .item .asl_content h3 a{color:#666}div.ajaxsearchpro[id*="ajaxsearchpro1_"] .results .item .asl_content h3 a:hover,div.ajaxsearchpro[id*="ajaxsearchpro2_"] .results .item .asl_content h3 a:hover{color:#9c0d09}.toggle-menu-btn{position:fixed;display:block;top:37px;top:1.8vw;left:35px;left:2vw;width:2.3vw;min-width:32px;height:auto;z-index:100;overflow:hidden}.toggle-menu-btn img{width:32px;width:2.3vw;height:auto;max-width:100%;min-width:20px}.toggle-menu-btn .icon{display:block;position:relative;padding:0;text-align:center}.toggle-menu-btn .icon_bar{background-color:#9c0d09}.navbar-wrapper{background-color:transparent!important;overflow:hidden}.navbar-container{display:block;position:relative;overflow:hidden;padding:22px 40px 40px 0;padding:1vw 2vw 0 0;margin-left:5vw}.navbar-header a.navbar-brand .drilloid_title_head{color:#9c0d09;font-size:45px;font-size:2.3vw;line-height:1.1em;text-transform:uppercase;padding:0;font-weight:700;height:auto}body .navbar{width:auto;min-height:1px;float:right}body .navbar-nav.navbar-right:last-child{margin-right:0}body .navbar .navbar-nav>li{display:block;float:left}body .navbar .navbar-nav>li>a{font-size:1vw;line-height:22px;padding:10px 35px;color:#9c0d09;font-weight:700;letter-spacing:.16em;text-transform:uppercase}body .navbar .navbar-nav>li.lang-item>a{padding:10px 0}body .navbar .navbar-nav>li.lang-item{padding-left:35px}body .navbar .navbar-nav>li.current_page_item>a,body .navbar .navbar-nav>li.current-lang>a{color:#696361}body .navbar .navbar-nav li a:hover{background:none;color:#696361}body .navbar-brand{padding:5px}body .navbar .dropdown-menu{background-color:#000}body .navbar-inverse .navbar-nav>.active>a,body .navbar-inverse .navbar-nav>.active>a:hover,body .navbar-inverse .navbar-nav>.active>a:focus{background:none;color:#696361}body .navbar .dropdown-menu>li,body .navbar .dropdown-menu>li>a,body .navbar .dropdown-menu>li>a:hover,body .navbar .dropdown-menu>li.active,body .navbar .dropdown-menu>li.active a,body .navbar .dropdown-menu>li.active a:hover{border:0}#toggle-menu{display:block;position:fixed;top:0;left:-50%;z-index:30;height:100%;width:100%;min-height:100%;min-height:100vh;left:-100%;-webkit-transition:left .5s ease-out;-moz-transition:left .5s ease-out;-o-transition:left .5s ease-out;transition:left .5s ease-out}#toggle-menu .navbar-container{position:absolute;top:0;left:0;height:auto;z-index:2}#toggle-menu .toggle-menu__content{position:absolute;top:0;left:0;background-color:rgb(255 255 255 / .9);width:50%;height:100%;z-index:1}#toggle-menu .toggle-menu__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff0;display:none;z-index:0}#toggle-menu.in{left:0}#toggle-menu.in .toggle-menu__overlay{display:block}#toggle-menu ul.toggle-nav{display:block;width:80%;max-width:80%;position:relative;overflow:hidden;margin-top:120px;margin-left:60px;margin-left:5vw;margin-bottom:40px}#toggle-menu ul.navbar-language{position:absolute;margin-top:2vw;margin-right:2vw;float:right;z-index:50;right:2vw}#toggle-menu ul.toggle-nav li{width:100%;display:block;clear:both;padding-left:0}#toggle-menu ul.toggle-nav li a{padding:10px 5px;display:block}#toggle-menu .navbar-language li{display:inline;padding:0}#toggle-menu .navbar-language li a{padding:2px;width:auto;display:inline;text-transform:uppercase}#toggle-menu ul li.current-menu-item a,#toggle-menu ul li.current-lang a{color:#9c0d09}#toggle-menu ul li a:hover{color:#9c0d09;background:none}#toggle-menu .search,#toggle-menu .some{position:relative;display:block;width:auto;clear:both;margin-top:20px;margin-bottom:20px;margin-left:60px;margin-left:5vw;text-align:left;max-width:90%}#toggle-menu .some img{width:24px;height:24px;margin:0 7px;filter:url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter:gray;-webkit-filter:grayscale(100%);-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out}#toggle-menu .some img:hover{filter:url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");-webkit-filter:grayscale(0%)}#toggle-menu .logo{width:25%;margin-left:60px;margin-left:5vw;margin-top:20px}#toggle-menu .some a.jaanapartanen{display:block;margin-left:12px;margin-top:20px;margin-bottom:20px;font-size:14px}.pageContainer{width:100%;margin:0 auto;padding:60px;margin-bottom:0;padding-top:10px;padding-bottom:0;overflow:hidden;text-align:left}.page-title{text-align:center}.page-content{text-align:center}.mycarousel{width:100%;height:100%;min-height:100%;position:relative;background-color:#ccc;display:block}.mycarousel .flexslider,.mycarousel .flex-viewport{width:100%;height:100%;max-height:none}.mycarousel .slides li{position:absolute!important;top:0;left:0;width:100%;height:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;background-attachment:fixed;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.mycarousel .flexslider .slides>li{position:absolute;-webkit-backface-visibility:visible;backface-visibility:visible;display:block}.mycarousel li .flex-slider-center{float:none;height:auto;left:0;right:0;bottom:0;margin:0 auto;padding:40px;margin-bottom:0;position:absolute;text-align:center;width:100%;z-index:2;display:block}.mycarousel .slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.slide-text-bg{float:none;position:relative;text-align:center;width:auto;z-index:15;margin:0;padding:0;margin-bottom:10px}.slide-text-bg h1{display:inline-block;font-weight:700;font-size:78px;font-size:4vw;text-transform:uppercase;line-height:1.2em;margin:0;padding:0;border:0;text-align:center;text-shadow:none;font-family:Open Sans,sans-serif;color:#920b07;letter-spacing:.05em}.flexslider .flex-control-nav{display:block;position:absolute;bottom:0;margin-bottom:160px;margin-bottom:calc(4vw + 80px);width:100%;left:0;text-align:center;z-index:15}.flexslider .flex-control-paging li{margin:0 20px;display:inline-block}.flexslider .flex-control-paging li a{background-color:#FFF;border-radius:50%;box-shadow:0 0 3px rgb(0 0 0 / .3) inset;cursor:pointer;display:block;text-indent:-9999px;height:20px;width:20px;width:1vw;height:1vw;min-width:10px;min-height:10px;opacity:.4}.flexslider .flex-control-paging li a.flex-active{opacity:.7;background-color:#fff}.flexslider .flex-control-paging li a:hover{opacity:.7;background-color:#fff}.mycarousel .flexslider .flex-direction-nav a{background:rgb(0 0 0 / .3);color:rgb(255 255 255 / .3);width:40px;height:40px;width:2.5vw;height:2.5vw;min-width:24px;min-height:24px}.flexslider .flex-direction-nav a::before{font-size:38px;font-size:2.4vw;line-height:40px;line-height:2.5vw;font-family:Open Sans,sans-serif;content:'\003c'}.flexslider .flex-direction-nav a.flex-next::before{content:'\003e'}.flexslider .flex-direction-nav a:hover{background:rgb(0 0 0 / .5);color:rgb(255 255 255 / .8)}ul#slider.homeSlide{min-width:960px;list-style:none;display:block;margin:0;padding:0}body #drilloidSlider #slider,body #drilloidSlider #slider li{opacity:0}body.loaded #drilloidSlider #slider{opacity:1;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;transition:opacity .3s ease-out}#page{display:block;position:relative;background-color:#fff;width:100%;height:auto;padding-top:60px;background-image:url(/wp-content/themes/drilloid/images/Pa-La_pala.png);background-repeat:no-repeat;background-position:left bottom;background-position:bottom 30px left 200px;background-size:350px}.who-we-are{font-size:22px;text-align:center;color:#9c0d09}.banner-section{display:block;width:100%;height:auto;overflow:hidden}.banner-section .banner{width:100%;height:auto;min-height:160px;display:block;position:relative}.banner-section .banner img{width:auto;height:auto;max-height:100%;min-width:100%;min-height:160px}.banner-section .flex-banner-center{position:absolute;height:auto;left:0;right:0;top:50%;margin:0 auto;text-align:center;width:100%;z-index:2;color:#fff;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:40px;font-size:2vw;line-height:44px;line-height:2.8vw;min-height:42px;min-height:2.8vw;letter-spacing:.1em;text-transform:uppercase;font-weight:900;font-family:Open Sans,sans-serif}.banner-section .banner--multiline .flex-banner-center{line-height:48px}.banner-section--expand .banner .expand-element{position:absolute;left:0;bottom:0;width:100%;height:36px;opacity:.5;text-align:center}.banner-section--expand .banner .expand-element img{display:inline-block;width:36px;min-width:16px;min-height:16px;height:auto;-webkit-transition-delay:.5s;transition-delay:.5s}.banner-section--expand.expanded .expand-element img{transform:rotate(180deg);-webkit-transition-delay:0s;transition-delay:0s}.banner-section .flex-banner-center a:not(:last-child):after{content:" | "}.banner-section--black .flex-banner-center a:link,.banner-section--black .flex-banner-center a:visited,.banner-section .banner a:link .flex-banner-center,.banner-section .banner a:visited .flex-banner-center{color:#fff}.banner-section .banner a:hover .flex-banner-center,.banner-section--expand .banner:hover .flex-banner-center{color:#000}.banner-section--black .banner a:hover .flex-banner-center,.banner-section--black .banner .flex-banner-center a:hover,.banner-section--black .banner a:hover .flex-banner-center,.banner-section--black.banner-section--expand .banner:hover .flex-banner-center{color:#9c0d09}.banner-section .banner a:hover:after,.banner-section--black .banner a:hover:after{color:#fff}.block{display:block;max-width:1400px;margin:0 auto;clear:both;padding:0 60px 40px;overflow:hidden;display:-ms-flex;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-align-items:stretch;align-items:stretch;-ms-justify-content:center;justify-content:center}.block.alm-listing{margin:0 auto}.block--recent{margin-bottom:10px}.block--expand{max-height:0;opacity:0;padding:0 60px 0;-webkit-transition:max-height 1s,opacity 1s,padding .5s .5s;-moz-transition:max-height 1s,opacity 1s,padding .5s .5s;-o-transition:max-height 1s,opacity 1s,padding .5s .5s;transition:max-height 1s,opacity 1s,padding .5s .5s}.block--expand.block--expanded{max-height:10500px;opacity:1;padding:40px 60px 40px;-webkit-transition:max-height 1s,opacity 1s,padding .5s;-moz-transition:max-height 1s,opacity 1s,padding .5s;-o-transition:max-height 1s,opacity 1s,padding .5s;transition:max-height 1s,opacity 1s,padding .5s}.project{display:block;width:46%;height:auto;float:left;text-align:center;position:relative;margin:10px 2%;display:-ms-flex;display:flex;-ms-flex-direction:column;flex-direction:column}.recent{display:block;width:29.3%;height:auto;float:left;text-align:center;position:relative;margin:10px 2%;display:-ms-flex;display:flex;-ms-flex-direction:column;flex-direction:column}.project .description,.recent .description,.project_news_slide .description{margin:20px 0 10px;-ms-flex-grow:2;flex-grow:2;font-weight:400px}.project img,.recent img,.project_news_slide img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;clear:both;min-height:1px}.project .img-container img,.recent .img-container img,.project_news_slide .img-container img{width:100%;height:auto;margin:0;padding:0;min-height:1px}h2.uppercase{text-transform:uppercase}h2.red{color:#9c0d09}h2.back a{text-transform:uppercase;color:#9c0d09}.img-container{position:relative;width:100%;height:auto;margin:0;padding:0;-ms-flex-grow:0;flex-grow:0;min-height:1px;overflow:hidden}.img-container:hover{cursor:pointer}.img-container img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;clear:both;margin:0;padding:0;min-height:1px;transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-moz-transition:.5s}.img-container:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-moz-transform:scale(1.1)}.newsletter-popup-section{position:fixed;left:0%;top:0%;width:100%;height:100%;background-color:rgb(0 0 0 / .5);overflow:hidden;opacity:0;-moz-transition:opacity .5s ease-in;-ms-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in;z-index:100;display:none}.newsletter-popup-background{position:absolute;z-index:1;left:0%;top:0%;width:100%;height:100%}.newsletter-popup{position:fixed;right:10px;bottom:10px;width:33%;clear:both;background-color:rgb(255 255 255 / .95);box-shadow:0 0 8px #000;overflow:hidden;height:auto;z-index:105;display:none}.newletter-popup.show{display:block}#newsletterForm{display:block}.newsletter-popup button{margin:5px;padding:5px 2px 5px;box-shadow:0;border:1px #9c0d09 solid;width:100px;background-color:#fff}.newsletter-popup button:hover{color:#9c0d09}.newsletter-popup .close{z-index:6}.newsletter-popup-section.show{display:block;opacity:1}.newsletter-popup h3,.newsletter-popup p{color:#9c0d09;line-height:1.2em;letter-spacing:.1em}.newsletter-popup h3{font-weight:600}.newsletter-popup form{padding-top:10px;padding-bottom:10px}.newsletter-popup form input{text-align:center}.newsletter-popup .container{position:relative;max-width:96%;margin:0 auto;text-align:center;padding:20px}.sentence{width:100%;text-align:center;margin:60px auto 20px}.sentence .title,.sentence .description{display:inline-block;width:50%;line-height:1.7em}.sentence .title{font-weight:600}.sentence .description{font-weight:400}.single-page,.single-post{min-height:500px}.single-page .block,.single .block{margin-bottom:40px}.single-page .group,.single .group{width:100%;clear:both}.single-page .group--center,.single .group--center{text-align:center}.single-page .group--center a,.single .group--center a{display:inline-block;padding:3px 10px 3px;margin:5px;font-size:20px;color:#9c0d09}.single-page .pageContainer a{color:#9c0d09}.projects-page .filters{width:100%;padding-top:40px;padding-bottom:20px;margin-top:-70px}.projects-page .block{overflow:hidden;padding-top:0;padding-bottom:0;justify-content:flex-start}.projects .project{width:25%;padding:10px 10px 0;margin:0;text-align:center;align-items:center}.projects .project .img-caption{text-align:left;width:100%;padding:0;margin:0;font-size:11px;text-transform:uppercase;font-weight:300;flex-grow:1}.projects .project .img-container{margin:10px 10px 0}.projects .project .img-container img{width:100%;height:auto}.projects-page .other-projects{margin:0 auto;padding:0;max-width:1400px}.projects-page .other-projects__container{margin-left:10px;margin-right:10px;border-bottom:2px #9c0d09 solid}.projects-page .other-projects span{font-size:18px;font-weight:300;text-transform:uppercase}.projects-page h3{text-align:center}.categories{width:100%;padding:0 10%;max-width:1400px;text-align:center;margin:10px auto 10px}.categories .cat{padding:5px 10px 5px;margin:5px;text-transform:uppercase;font-weight:300;font-size:14px;cursor:pointer;letter-spacing:.1em;display:inline-block}.categories .cat.active,.categories .cat:hover{color:#9c0d09}.sidetitle-container{position:relative;height:auto}.sidetitle-container .sidetitle{position:absolute;top:0;left:30px;left:2vw;width:40px;height:100%;max-height:100%;overflow:hidden;padding:2px}.sidetitle-container .sidetitle h2{display:inline-block;white-space:nowrap;-webkit-transform:translate(0,100%) rotate(270deg);-moz-transform:translate(0,100%) rotate(270deg);-o-transform:translate(0,100%) rotate(270deg);transform:translate(0,100%) rotate(270deg);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;overflow:hidden;text-overflow:ellipsis;color:#ccc;font-weight:300;text-transform:uppercase;font-size:32px;opacity:0;-webkit-transition-delay:opacity .5s;-moz-transition-delay:opacity .5s;-ms-transition-delay:opacity .5s;-o-transition-delay:opacity .5s;transition-delay:opacity .5s}.sidetitle-container .sidetitle.show h2{opacity:1}.sidetitle-container .sidetitle h2:before{content:"";float:left;margin-top:100%}.projects-page .alm-btn-wrap{padding:0}.hide{display:none}.grid{width:100%}.grid-sizer,.grid-item{width:50%;padding:20px}.grid-item{position:relative;overflow:hidden;break-inside:avoid}.grid-item.date{padding:0 20px 0;color:#aaa;width:100%}.grid-item.video{max-width:100%;overflow:hidden}.grid-item.video iframe{width:100%}.grid img{width:100%;height:auto}.grid .summary,.grid .more{font-size:16px;line-height:2em;text-align:justify}.grid .summary p,.grid .more{margin-bottom:36px;margin-top:0}.grid .summary a,.grid .more a{color:#9c0d09;text-decoration:underline}.grid .slogan{color:#9c0d09;font-size:30px;padding:30px 50px 30px;letter-spacing:.1em;font-weight:600}.grid .caption{font-size:12px}.grid .citation{color:#999;color:#9c0d09;font-size:20px;font-style:italic;padding:30px 50px 30px}.block--project-details{line-height:2em;font-weight:300}.block--project-details .project-details-container{width:100%;padding:0 20px}.block--project-details .project-details{display:block;width:100%;padding-top:20px;padding-bottom:40px}.block--project-details .timeline{display:block;width:100%;overflow:hidden}.block--project-details .timeline__text{display:block;width:100%;overflow:hidden;clear:both}.block--project-details .timeline__text__start{float:left}.block--project-details .timeline__text__end{float:right}.block--project-details .timeline__line{width:100%;position:relative;height:5px}.block--project-details .timeline__line__gray{background-color:#ccc;height:2px;width:100%;position:absolute;top:49%}.block--project-details .timeline__line__red{background-color:#9c0d09;height:2px;width:10%;position:absolute;top:49%}.block--project-container{display:block}.block--related{justify-content:flex-start}.related-posts{height:auto}.related-posts .block--expand{display:none;margin:0;padding:0;width:100%;opacity:0;-webkit-transition:none;-moz-transition:none;transition:none}.related-posts .block--expanded{display:block;opacity:1;-webkit-transition:none;-moz-transition:none;transition:none}.related-posts .item{width:50%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:20px}.related-posts .item.selected{width:100%}.related-posts .item .item__title:hover,.related-posts .item .item__readmore:hover{color:#9c0d09}.related-posts .item .line-container{display:none}.related-posts .item.selected .line-container{display:block}.related-posts .item .item__container{padding:10px 0 10px;width:100%;position:relative}.related-posts .item .item__img{overflow:hidden;width:100%;position:relative}.related-posts .item .item__img img{width:100%;height:auto}.related-posts .item .item__content{width:100%;padding-top:20px}.related-posts .item .item__content .item__readmore,.related-posts .item .item__img{max-height:500px;opacity:1}.related-posts .item.selected .item__content .item__readmore,.related-posts .item.selected .item__img{opacity:0;max-height:0}.related-posts .item .item__content .item__title,.related-posts .item .item__content .item__text,.related-posts .item .item__content .item__readmore{display:block;margin:14px 0 14px}.related-posts .item .item__content .item__text{font-size:16px;line-height:2em}.related-posts .item .item__content .item__title{font-size:20px;margin-top:0;margin-bottom:3px}.related-posts .item .item__content .item__date{line-height:12px;margin:0 0 14px;color:#aaa}.related-posts .line-container{width:100%;padding:0 0 20px}.related-posts .item:nth-child(1) .line-container:nth-child(1){display:none}.project_news{position:relative;width:100%;max-width:1400px;padding:0 60px;clear:both;height:450px;margin:0 auto}.project_news_container{overflow:hidden;position:relative}#project_news_carousel{width:10000px;position:relative;top:0;left:0}.project_news_slide{height:auto;min-height:300px;width:420px;max-width:420px;margin:20px;cursor:pointer;float:left;display:flex;flex-direction:column;justify-content:flex-start;text-align:center}#project_news_next,#project_news_prev{cursor:pointer;position:absolute;top:130px;font-size:14pt;line-height:36px;width:36px;height:36px;border-radius:50%;text-align:center;background-color:rgb(0 0 0 / .1);transition:.2s;z-index:10000}#project_news_next:hover,#project_news_prev:hover{background-color:rgb(0 0 0 / .3)}#project_news_prev{left:-40px}#project_news_next{right:-40px}.news_slide_transition{transition:.7s}.block--description{justify-content:flex-start}.block--description .item{width:100%;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:row;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;margin-bottom:20px}.block--description .item .item__content{width:50%;padding:20px;font-size:16px;line-height:2em;text-align:justify}.block--description .item .item__img{overflow:hidden;padding:20px;width:50%;position:relative}.block--description .item .item__img img{width:100%;height:auto}.block--description .line-container{padding:0 20px}.about-us-description .block--description img{display:inline-block;margin-bottom:20px}.about-us-page .page-content{margin-bottom:40px}.block--project-details{line-height:2em;font-weight:300}.about-us-page .block--about-us{line-height:2em;font-weight:300}.about-us-page .block--about-us strong{font-weight:500}.block--about-us{width:100%}.block--staff h2.staff__title{display:block;width:100%;text-align:center;color:#9c0d09;clear:both;font-weight:900;font-size:40px;font-size:2vw;line-height:44px;line-height:2.8vw;min-height:42px;min-height:2.8vw;letter-spacing:.1em;text-transform:uppercase;padding-left:0;margin-bottom:40px}.block--staff{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:start}.person{position:relative;width:50%;padding:10px 20px 10px;position:relative;font-size:18px;line-height:1.7em;font-weight:300;display:-ms-flex;display:flex;-ms-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}.person:nth-child(odd){-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}.person:nth-child(odd) .person__img{order:0}.person:nth-child(odd) .person__details{order:1}.person:nth-child(even) .person__img{order:1}.person:nth-child(even) .person__details{order:0;text-align:right}.person__img,.person__details{margin:5px;width:50%}.person .person__details a{color:#9c0d09}.person__img{position:relative}.person .person__img img{filter:url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter:gray;-webkit-filter:grayscale(100%);-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out}.person:hover .person__img img{filter:url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");-webkit-filter:grayscale(0%)}.person h3{font-weight:300;width:100%;padding-top:0;margin-top:0}.contact-form-section{text-align:center;padding:0 20px;margin-top:0}.contact-form-section form{margin-top:30px;margin-bottom:30px}.contact-form-section form p{float:left;clear:both;width:100%;margin-bottom:0}.contact-form-section form input{width:100%;min-width:150px}.contact-form-section form input[type="submit"]{clear:both;text-align:center;width:auto}.contact-form-section textarea::placeholder,.contact-form-section input[type="text"]::placeholder{font-style:italic;color:#999;font-weight:300}.contact-form-section textarea{width:100%;border:1px #ccc solid;margin-top:10px;min-width:150px}.contact-form-section .wpcf7-validation-errors{border:none}.contact-us-page .block{justify-content:flex-start}.contact-us-page .column-3{display:block;width:33%;overflow:hidden;position:relative;padding:0 20px}.contact-us-page .block--contact-us-title{margin-bottom:0;padding-bottom:0}.contact-us-page .block .group{margin-bottom:24px;width:95%;font-weight:300;line-height:2em;text-align:left}.contact-us-page .block .group a{color:#9c0d09}.contact-us-page .block .group--small{font-size:12px;line-height:18px}.contact-us-page .block .group--logo{padding-left:0}.contact-us-page .map{margin-top:20px;height:165px;width:100%;margin-left:0}.contact-us-page .contact-form-section textarea{height:200px}.contact-us-page .group__title{font-weight:600;font-size:18px;text-transform:uppercase;color:#9c0d09;padding-left:0}.contact-us-page .group__title--center{text-align:center}#search{position:relative;margin:0 auto;display:block;width:100%;padding:20px 0 10px}#search .search{width:auto;max-width:90%;margin:0 auto;position:relative;text-align:center}#search .search .ajaxsearchpro[id*="ajaxsearchpro1_"],#search .search .ajaxsearchpro[id*="ajaxsearchpro2_"]{z-index:10;margin:0 auto}body div.wpdreams_asl_results[id*="ajaxsearchliteres"]{background:none;border:0;box-shadow:none;margin:-12px 0}body div.wpdreams_asl_results[id*="ajaxsearchliteres"] .results{background-color:rgb(255 255 255 / .95)}body div.wpdreams_asl_results[id*="ajaxsearchliteres"] .results .mCustomScrollBox,body div.wpdreams_asl_results[id*="ajaxsearchliteres"] .results .asl_spacer,body div.wpdreams_asl_results[id*="ajaxsearchliteres"] .results .item,body div.wpdreams_asl_results[id*="ajaxsearchliteres"] .results .item::after,body div.wpdreams_asl_results[id*="ajaxsearchliteres"] .results .asl_nores{background:none!important;box-shadow:0}body div.wpdreams_asl_results[id*="ajaxsearchliteres"] .results .item .asl_content h3 a{color:#666;padding-left:20px;padding-right:20px;display:block;font-weight:300;font-size:12px}body div.wpdreams_asl_results[id*="ajaxsearchliteres"] .results .item .asl_content h3 a:hover{color:#9c0d09}#searchPopup{display:none;background-color:rgb(255 255 255 / .95)}#searchPopup.show{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:101}#searchPopup.show .search{position:relative;display:block;width:auto;margin:40px auto;text-align:center}#searchPopup.show .search.active div#ajaxsearchpro1_1,#searchPopup.show .search.active div.ajaxsearchpro[id*="ajaxsearchpro2_"]{margin:0 auto;width:90%;display:inline-block}#searchPopup.show .search.active div#ajaxsearchpro1_1 .probox,#searchPopup.show .search.active div.ajaxsearchpro[id*="ajaxsearchpro2_"] .probox{width:90%;border-bottom:1px #9c0d09 solid}#searchPopup.show .close{width:100%;text-align:right;margin-bottom:20px;margin-top:10px;position:relative;height:30px;opacity:1}body div#cookiescript_injected{border-radius:0px!important;border:0px!important;width:auto!important;min-width:200px;max-width:90%;font-weight:400!important;font-family:'Open Sans' !Important}body h4#cookiescript_header,body div#cookiescript_readmore,body div#cookiescript_accept,body div#cookiescript_reject{font-size:13px!important;display:block!important;text-align:left!important;font-weight:400!important;padding:0px!important;padding-right:10px!important;border:0px!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;color:#000!important;margin:0px!important;float:left!important;line-height:2em;font-family:'Open Sans' !Important;clear:none !Important;float:right!important}body div#cookiescript_readmore{float:left!important}body div#cookiescript_accept{color:#9c0d09!important;font-weight:600!important}body div#cookiescript_accept:hover{color:#000!important}body div#cookiescript_reject:hover,body div#cookiescript_readmore:hover{color:#9c0d09!important}body div#cookiescript_badge{font-size:12px!important;font-family:'Open Sans' !Important;opacity:.5;transition:0.2s;padding:3px 8px 2px!important}body div#cookiescript_badge:hover{opacity:1}#comments{width:100%}.comment-title{display:block;width:100%;text-align:left}.block--comments{-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;text-align:left}.block--comments__container{padding:20px}@media only screen and (max-width:400px){.block--comments__container{padding:20px 0}#commentform input[type=email],#commentform input[type=name]{min-width:0!important}}.comment-form-section{width:100%;text-align:left}.comment-form-section .form-submit{margin-top:20px}.comment-detail-title{font-size:12px;color:#333}.comment-text{border-top:1px #ccc solid;border-bottom:1px #ccc solid;padding-top:10px}.comment-actions{font-size:12px;text-align:right}.comment-actions .edit-link,.comment-actions .reply{display:inline-block;width:auto;color:#9c0d09;margin:3px}.block--comments a{color:#9c0d09}#commentform input[type="email"],#commentform input[type="name"]{min-width:300px}.footer_section{display:block;width:100%;margin:0 auto;padding:115px 40px 40px 40px;overflow:hidden;position:relative}.footer_section .footer-contact-section{padding-top:20px;position:relative;overflow:hidden;line-height:1.7em;float:left;width:30%;z-index:10}.footer_section .footer-contact-section .title{text-transform:uppercase;font-weight:600}.footer_section .group{display:block;margin-bottom:20px}.footer_section .language-menu>ul{margin:0;padding:0}.footer_section .language-menu>ul>li{float:left;width:auto}.footer_section .language-menu>ul>li>a{padding:2px 0 2px;margin:0;line-height:1.2em;text-transform:uppercase;background:none}.footer_section .language-menu>ul>li.current-lang>a,.footer_section .language-menu>ul>li>a:hover{color:#9c0d09;background:none}.footer_section .some{position:absolute;bottom:40px;right:40px;width:30%;text-align:right}.footer_section .some a{display:inline-block;margin:8px;font-size:12px}.footer_section .some .jaanapartanen a{font-size:14px}.footer_section .some a:hover{color:#9c0d09}.footer_section .some img{width:24px;height:24px;filter:url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter:gray;-webkit-filter:grayscale(100%);-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out}.footer_section .some img:hover{filter:url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");-webkit-filter:grayscale(0%)}.footer-copyright-section{position:absolute;bottom:40px;left:0;width:100%;text-align:center;padding-left:30%;padding-right:30%;color:#aaa;font-size:12px}.footer-copyright-section a{display:inline-block;break-inside:avoid;padding-right:5px;padding-left:5px;font-size:12px;text-shadow:1px 1px #fff;color:#aaa}.footer-copyright-section a:hover{color:#9c0d09}@media only screen and (max-width:600px){div.eu-wrap{padding-bottom:200px}}