@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,200;0,300;0,400;0,600;0,700;1,200;1,300;1,400;1,600;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
/* @license MIT https://github.com/necolas/normalize.css/blob/3.0.3/LICENSE.md */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}
@media (min--moz-device-pixel-ratio:0){summary{display:list-item;}}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{background-color:#F9F9F9 !important;font-family:"Montserrat",Arial,sans-serif;}body h1,body h2,body h3,body h4,body h5{text-transform:none;font-family:"Montserrat",Arial,sans-serif !important;word-break:break-word;color:#000;font-weight:600;}body p{font-family:"Montserrat",Arial,sans-serif;font-size:20px;line-height:28px;color:#000;}@media (max-width:992px){body p{font-size:18px;}}body h2,body h3{padding:0 2px 5px 0;display:inline-block;font-size:42px;margin-bottom:15px;margin-top:5px;}@media (max-width:768px){body h2{font-size:32px;}}body h3{font-size:32px;}@media (max-width:768px){body h3{font-size:26px;}}body a,body a:hover,body a:active,body a:focus{color:#123660;font-family:"Montserrat",Arial,sans-serif;font-weight:600;}body table{color:#F9F9F9;font-family:"Montserrat",Arial,sans-serif;}body table caption{color:#F9F9F9 !important;font-weight:600;font-size:20px;}.page{background-color:#fff;}.btn-nipema{background-color:#123660;color:#F9F9F9;display:inline-block;padding:10px 30px;border-radius:30px;margin-bottom:10px;font-size:16px;text-transform:uppercase;letter-spacing:1px;}.btn-nipema:hover,.btn-nipema:active,.btn-nipema:focus{color:#F9F9F9;}.btn-nipema i{margin-right:10px;}.btn-nipema.btn-nipema-red{background-color:#F2113D;}.container-inline input.form-search{margin-right:0;}.row{margin-right:0 !important;margin-left:0 !important;}.header{background-color:#fff;font-family:"Montserrat",Arial,sans-serif;padding-bottom:0px;}.header .header-inside{padding:10px 50px;}.header .header-inside img{max-width:200px;}@media (max-width:767px){.header .header-inside{padding:10px;}}.header .header-inside .header-inside-first{padding-top:10px;}@media (max-width:367px){.header .header-inside .header-inside-first img{max-height:30px !important;}}.header .header-inside .header-inside-third{padding-top:7px;}.header-container ul.menu li a{font-size:18px !important;font-weight:600 !important;text-transform:none !important;color:#123660 !important;}@media (min-width:767px){.menu-item--expanded:hover ul{display:block !important;position:absolute;padding-left:0 !important;background-color:#FFF;text-align:left !important;box-shadow:0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);padding-bottom:10px !important;}}@media (max-width:767px){.menu-item--expanded ul{display:block !important;}}.onscroll .search-area{margin-top:10px !important;}#mobile-toggler{display:none;width:32px;height:32px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;cursor:pointer;}#mobile-toggler > span{display:block;position:absolute;height:5px;width:100%;background:#123660;border-radius:0px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out;}#mobile-toggler > span:nth-child(1){top:4px;}#mobile-toggler > span:nth-child(2),#mobile-toggler > span:nth-child(3){top:14px;}#mobile-toggler > span:nth-child(4){top:24px;}#mobile-toggler.open span:nth-child(1){top:18px;width:0%;left:50%;}#mobile-toggler.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}#mobile-toggler.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}#mobile-toggler.open span:nth-child(4){top:18px;width:0%;left:50%;}@media (max-width:767px){#mobile-toggler{display:block;position:absolute;right:1.5rem;top:-5rem;height:2rem;}#menu-wrapper{display:none;}#menu-wrapper.open{height:auto;display:block;}#menu-wrapper li{display:block;}}@media (max-width:367px){#mobile-toggler{top:-4.2rem;}}.flex{display:flex;}.flex-row{flex-flow:row;}.flex-wrap{flex-wrap:wrap;}.block-logo-block.block{padding-bottom:0;}.node--type-etusivu.node--view-mode-teaser{margin-bottom:0;padding-bottom:0;}.node--type-etusivu .node__content{position:relative;}.node--type-etusivu .field--name-field-logos{text-align:center;}.node--type-etusivu .field--name-field-logos .field__item{display:inline-block;margin-right:20px;}@media (max-width:768px){.node--type-etusivu .field--name-field-logos .field__item{margin-bottom:20px;}}.node--type-etusivu .slick--field-image{margin-bottom:50px;}.node--type-etusivu .slick-track{display:flex !important;}.node--type-etusivu .slick-slide{height:200px;}@media (min-width:1592px){.node--type-etusivu .slick-slide{height:750px;}}@media (min-width:1192px){.node--type-etusivu .slick-slide{height:600px;}}@media (min-width:770px) and (max-width:1192px){.node--type-etusivu .slick-slide{height:400px;}}.node--type-etusivu .slick-slide .image img{width:100%;height:100%;}.node--type-etusivu .field--name-body{position:absolute;z-index:99;width:100%;bottom:20px;padding:0 20px 8% 20px;}@media (max-width:768px){.node--type-etusivu .field--name-body{padding-bottom:4%;bottom:0;}}@media (max-width:567px){.node--type-etusivu .field--name-body{position:relative;}}.node--type-etusivu .field--name-body h3{display:block;text-align:center;font-size:34px;color:#F9F9F9;text-shadow:2px 3px rgba(37,37,37,0.75);}@media (min-width:992px){.node--type-etusivu .field--name-body h3{font-size:54px;}}@media (min-width:1392px){.node--type-etusivu .field--name-body h3{font-size:74px;}}@media (max-width:567px){.node--type-etusivu .field--name-body h3{color:#123660;text-shadow:none;margin-top:20px;font-size:28px;}}.node--view-mode-teaser .field--type-image img:hover{opacity:1 !important;}.product-container{text-align:center;}.product-container h2{margin-bottom:35px;display:inline-block;color:#123660;}@media (min-width:768px){.page-node-type-etusivu .paragraph--type--content .field--name-field-body p{font-size:24px;}}.promoted-products{text-align:left;display:flex;flex-wrap:wrap;margin-top:30px;}.promoted-products .node{display:flex;word-break:break-word;}.promoted-products .node.node--view-mode-teaser{margin-bottom:0;}.promoted-products .node.node--view-mode-teaser h3{font-size:28px;}@media (max-width:992px){.promoted-products .node.node--view-mode-teaser h3{font-size:24px;}}.promoted-products .node .node__content{margin:0;display:flex;flex-direction:column;width:100%;}@media (max-width:992px){.promoted-products .node .node__content{text-align:center;}}.promoted-products .node .node__content .field--name-field-image{text-align:left;padding-right:20px;}@media (max-width:992px){.promoted-products .node .node__content .field--name-field-image{text-align:center;}}.promoted-products .node h3{font-size:32px;margin-top:30px;flex-grow:1;flex-shrink:0;flex-basis:auto;}.promoted-products .node h3 a{color:#123660;}.promoted-products .node .images-container{margin-bottom:0 !important;}.promoted-products .node .images-container img{border-radius:20px;}.path-frontpage .region-content{padding:0;}.bottom-border{border-bottom:4px solid #F2113D;}.align-center{text-align:center;}.field_ajankohtaista{background-color:#123660;padding:70px 0;margin-bottom:30px;}.field_ajankohtaista h2{font-weight:600;color:#F9F9F9;}.field_ajankohtaista p{font-size:24px;color:#F9F9F9;}@media (max-width:992px){.field_ajankohtaista p{font-size:18px;}}.product_contact{margin-bottom:50px;clear:both;text-align:center;}.product_contact a{background-color:#123660;color:#F9F9F9;display:inline-block;padding:10px 30px;border-radius:30px;margin-bottom:10px;}@media (max-width:992px){.product_contact a{font-size:16px;padding:10px 20px;}}.product_contact a:hover,.product_contact a:active,.product_contact a:focus{color:#F9F9F9;}.product_contact a:before{margin-right:10px;width:15px;height:15px;display:inline-block;background-size:cover;background-position:center;content:"";}.product_contact a[href*=tel]:before{background-image:url(/themes/custom/nipema/images/phone.svg);}.product_contact a[href*=mailto]:before{width:20px;height:20px;background-image:url(/themes/custom/nipema/images/mail.svg);vertical-align:text-bottom;}@media (min-width:768px) and (max-width:992px){.container{max-width:950px;width:auto !important;}}.node--type-products .node__content{margin-bottom:30px;}@media (min-width:992px){.node--type-products .node__content{display:flex;justify-content:space-between;}.node--type-products .node__content > div{width:50%;}.node--type-products .node__content .field--name-body{font-size:24px;}.node--type-products .node__content .field--name-field-image{text-align:right;}.node--type-products .node__content .field--name-field-image img{max-width:80%;}}.node--type-products .node--type-product.node--view-mode-teaser{margin:0;padding:0;}.node--type-products .products-wrapper{margin-top:80px;}@media (min-width:992px){.node--type-products .products-wrapper{text-align:center;}}.node--type-products .products-wrapper h2{display:block;font-size:28px;color:#123660;margin-top:30px;}@media (min-width:992px){.node--type-products .products-wrapper h2{text-align:center;font-size:38px;}}.node--type-products .products-wrapper .description{padding-bottom:50px;}@media (min-width:992px){.node--type-products .products-wrapper .description{width:70%;margin:auto;}}.node--type-products .products-wrapper .description p{font-size:18px;}.node--type-products .products-wrapper .node--view-mode-teaser .node__content{text-align:left;display:block;width:100%;}.node--type-products .products-wrapper .node--view-mode-teaser .node__content h3{font-size:22px;color:#123660;}@media (min-width:992px){.node--type-products .products-wrapper .node--view-mode-teaser .node__content h3{font-size:28px;}}.node--type-products .products-wrapper .node--view-mode-teaser .node__content > div{width:95%;}.node--type-products .products-wrapper .node--view-mode-teaser .node__content .field--name-field-image{text-align:left;}.node--type-products .products-wrapper .node--view-mode-teaser .node__content .field--name-field-image img{height:215px;}.file--application-pdf{background-image:none !important;padding-left:0 !important;}.file--application-pdf a{text-transform:uppercase;font-weight:700;font-size:16px;}.file--application-pdf a:before{content:"Lataa ";}.file--application-pdf a:hover{font-weight:700;}.content-paragraph-container{margin:10px 0;}@media (min-width:992px){.content-paragraph-container{display:flex;justify-content:center;align-items:center;}}.content-paragraph-container ul{list-style:disc;padding-left:20px;font-size:18px;font-family:"Montserrat",Arial,sans-serif;}.content-paragraph-container ul ul{list-style:circle;}.content-paragraph-container .half,.content-paragraph-container .full-text{display:inline-block;}.content-paragraph-container .half-image{padding:12px;padding-bottom:0;}@media (min-width:992px){.content-paragraph-container .half-image{width:50%;}}.content-paragraph-container .half-image img{margin-bottom:12px;}.content-paragraph-container .half-image .images-container{margin-bottom:0;}@media (min-width:992px){.content-paragraph-container .half-image.align-text-right{text-align:right;}}.content-paragraph-container .half-image .field__item{display:inline-block;width:96px;margin-left:7px;}@media (min-width:768px) and (max-width:992px){.content-paragraph-container .half-image .field__item:nth-child(2),.content-paragraph-container .half-image .field__item:nth-child(4),.content-paragraph-container .half-image .field__item:nth-child(6),.content-paragraph-container .half-image .field__item:nth-child(8){margin-left:0;}}@media (max-width:992px){.content-paragraph-container .half-image .field__item{width:120px;}}@media (min-width:992px) and (max-width:1200px){.content-paragraph-container .half-image .field__item{width:105px;}.content-paragraph-container .half-image .field__item:nth-child(2),.content-paragraph-container .half-image .field__item:nth-child(5),.content-paragraph-container .half-image .field__item:nth-child(8){margin-left:0;}}@media (min-width:1200px){.content-paragraph-container .half-image .field__item{width:204px;}.content-paragraph-container .half-image .field__item:nth-child(2),.content-paragraph-container .half-image .field__item:nth-child(4),.content-paragraph-container .half-image .field__item:nth-child(6),.content-paragraph-container .half-image .field__item:nth-child(8){margin-left:0;}}.content-paragraph-container .half-image .field__item:first-child{width:100%;margin-left:0;}@media (min-width:992px){.content-paragraph-container .half-text,.content-paragraph-container .full-text{width:50%;}}.content-paragraph-container .half-text h2,.content-paragraph-container .full-text h2{font-size:38px;}.content-paragraph-container .half-text h3,.content-paragraph-container .full-text h3{font-size:28px;}.content-paragraph-container .half-text h3,.content-paragraph-container .half-text h2,.content-paragraph-container .full-text h3,.content-paragraph-container .full-text h2{font-weight:600;}.content-paragraph-container .half-text .esitteet,.content-paragraph-container .full-text .esitteet{font-size:26px;display:inline-block;clear:both;}.content-paragraph-container .full-text{width:100%;}.node--type-page .field--name-body h2{font-size:34px;}.page-node-type-contact h1{text-align:center;width:100%;}@media (min-width:992px){.page-node-type-contact h1{margin-left:25px;}}.image-preview .overlayed{float:none !important;}.image-listing-items{padding-top:0 !important;}.image-listing-items .image-listing-item{max-width:100% !important;margin:0 !important;padding:7px !important;}.node--view-mode-teaser .field--type-image,.node-mt-slideshow-entry .field--type-image{margin:0 !important;}.overlayed:hover .overlay,.overlayed-wrapper:hover .overlay{opacity:0 !important;}.subfooter{background-color:#fff;}.footer{background-color:#123660;color:#fff;}.footer p{color:#fff;}#block-nipema-2020-footerblock .footer-logo{margin-bottom:30px;}#block-nipema-2020-footerblock p{font-size:18px;}@media (min-width:768px){#block-nipema-2020-footerblock p{width:90%;}}@media (min-width:992px){#block-nipema-2020-footerblock .menu{margin-left:-20px;}}#block-nipema-2020-footerblock .menu a{color:#fff;font-size:16px;text-transform:uppercase;padding:7px 0;}#block-nipema-2020-footerblock .menu a:hover{color:#fff;background-color:#123660;}a.anchor{display:block;position:relative;top:-100px;visibility:hidden;}#block-nipema-2020-kiinnostuitkoblock{background-color:#123660;text-align:center;padding:60px 0 30px 0;}#block-nipema-2020-kiinnostuitkoblock h2,#block-nipema-2020-kiinnostuitkoblock p{color:#fff;}#block-nipema-2020-kiinnostuitkoblock h2{margin-bottom:30px;}#block-nipema-2020-kiinnostuitkoblock p{max-width:80%;margin:auto;font-size:24px;}#block-nipema-2020-kiinnostuitkoblock a{margin:30px;background-color:#F2113D;color:#F9F9F9;display:inline-block;padding:10px 30px;border-radius:30px;margin-bottom:10px;font-size:16px;text-transform:uppercase;letter-spacing:1px;}#block-nipema-2020-partnerlogoblock{padding:50px 0;background-color:#fff;}#block-nipema-2020-partnerlogoblock .field--name-field-partner-logos{display:flex;justify-content:space-between;}#block-nipema-2020-partnerlogoblock .field--name-field-partner-logos .field__item{display:flex;flex-direction:column;justify-content:center;}#block-nipema-2020-partnerlogoblock .field--name-field-partner-logos .field__item img{max-width:250px;}#block-nipema-2020-page-title .content h1.page-title{display:inline-block;color:#123660;margin-bottom:20px;}@media (min-width:992px){#block-nipema-2020-page-title .content h1.page-title{font-size:64px;line-height:1.1;}}@media (max-width:768px){#block-nipema-2020-page-title .content h1.page-title{font-size:32px;}}#block-articlesblock .content{text-align:center;}.node--type-contact .field--name-body{text-align:center;margin-bottom:30px;}.node--type-contact .field--name-body p{font-size:22px;}.node--type-contact .paragraph--type--person{text-align:center;font-family:"Montserrat",Arial,sans-serif;margin-bottom:25px;}.node--type-contact .paragraph--type--person .image-style-personnel{border-radius:20px;}.node--type-contact .paragraph--type--person .placeholder_image_person{height:200px;width:200px;margin:auto;color:rgba(37,37,37,0.75);font-size:70px;background-color:#dbdbdb;background-image:url(/themes/custom/nipema/images/block_bg_v2.png);padding-top:40px;}.node--type-contact .paragraph--type--person .field--name-field-name{margin-top:10px;font-size:26px;font-weight:bold;color:#000;}.node--type-contact .paragraph--type--person .field--name-field-contact p strong{display:inline-block;}.node--type-contact .map{text-align:center;}.node--type-contact .map h2{padding:0 35px 20px 35px;display:inline-block;}@media (min-width:992px){.node--type-contact .map h2{margin-bottom:30px;}}
