.main-navigation{display:block;width:100%}
.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}
.main-navigation ul ul{-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);box-shadow:0 3px 3px rgba(0,0,0,0.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}
.main-navigation ul ul ul{left:-999em;top:0}
.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}
.main-navigation ul ul a{width:200px}
.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}
.main-navigation li{position:relative}
.main-navigation a{display:block;text-decoration:none}
.menu-toggle,.main-navigation.toggled ul{display:block}
.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}
.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%}
.mobile-header{display:none}
*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}
html{font-size:62.5%;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
body.page,body.single,body.post{margin:0}
#content .page-content,#content .entry-content,#content .entry-summary{margin:0}
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
main{display:block}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font:1em monospace,monospace}
a{background-color:transparent;color:#000;font-family:"Inter";outline:0;text-decoration:none}
abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font:1em monospace,monospace}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.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}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted}
fieldset{padding:.35em .75em .625em}
legend{-webkit-box-sizing:border-box;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"]{-webkit-box-sizing:border-box;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}
template{display:none}
[hidden]{display:none}
#back-to-top{display:none}
#top-menu{float:right;padding:0;display:block;margin:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.uutiskirje-moduuli{text-align:left}
.uutiskirje-moduuli iframe{margin:auto;border:0;background:#fff;min-height:176px;max-width:600px}
.single-post iframe{width:100%;max-width:100%}
#animaatio{position:absolute;top:0;width:100%;background:#fff;left:0}
.fl-builder-edit #animaatio{display:none}
.site-content{margin-top:120px}
.bg-hipurple{background:#591ad9}
.bg-green{background:#2b707e}
.bg-orange{background:#d07f0e}
.bg-higreen{background:#2f8899}
.video-moduuli{background:#fff;width:100%}
.fl-builder-edit .video-moduuli{display:block !important}
.jumbo-etusivu h1{color:#fff;font-size:6rem}
.jumbo-etusivu p{font-size:3rem;color:#fff;font-weight:500}
.png-kuvatausta{background-image:url(/content/uploads/2022/02/leasegreen_piirros_white-2.png)}
.swiper-container.swiper2{margin-top:10px}
.swiper-container .swiper-slide{background-position:center !important;text-align:center;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:320px;background-size:cover !important;height:220px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;margin-right:10px !important}
.swiper-container .swiper-slide a{width:100%;position:absolute;height:100%;text-align:right;display:block;z-index:1000}
.swiper-container h3{margin:0;background:rgba(255,255,255,0.75);font:400 1.7rem "Inter";color:#000;position:absolute;text-transform:uppercase;padding:8px;text-align:center;bottom:0;right:0}
.swiper-container .swiper-button-next,.swiper-container #content .swiper-button-prev{top:22px}
.swiper-container .swiper-button-prev{left:0}
.swiper-container .swiper-button-next{right:0}
.swiper2 .flickity-slider{margin-left:-50px}
.h-480 .fl-col-content{min-height:480px}
.white-text{color:#fff}
.white-text p,.white-text h2,.white-text h3{color:#fff}
.white-text .bnt-2,.white-text .btn-2 a{color:#fff !important;border-color:#fff !important}
.white-text .btn-2 span{color:#fff !important}
.white-text .btn-2 a:hover,.white-text .btn-2 a:focus{color:#000 !important;background:#fff !important}
.white-text .btn-2 a:hover span,.white-text .btn-2 a:focus span{color:#000 !important}
.keskitys{text-align:center}
.henkilokunta-rivi .haitari{margin-top:-34px}
.hk-tiedot>.haitari>ul.accordion{list-style:none none}
.haitari{outline:0}
.haitari .fl-accordion-item{border:0;border-bottom:1px solid #000}
.haitari .fl-accordion-small .fl-accordion-button{padding:10px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}
.haitari .fl-accordion-button-label,.haitari .acc-title{color:#4c2a81;font:700 2.5rem/1.2 "Inter";outline:0;text-transform:uppercase;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:28px}
.haitari .fl-accordion-button-icon{outline:0;font-size:2rem;color:#000;opacity:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.haitari ul.accordion{padding-left:0;list-style:none}
.haitari ul.accordion ul{list-style:disc}
.haitari .accordion .acc-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-height:28px}
.haitari .accordion .me_haitari{-webkit-box-pack:end !important;-webkit-justify-content:flex-end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}
.haitari .acc-content{display:none}
.haitari .fa-minus{content:url(/content/themes/leasegreen/assets/images/plussa.png);display:none;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.haitari .fi-x:before{content:url(/content/themes/leasegreen/assets/images/plussa.png);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.haitari .fa-plus{content:url(/content/themes/leasegreen/assets/images/plussa.png)}
.haitari .acc-open .fa-plus{display:none}
.haitari .acc-open .fa-minus,.haitari .fl-accordion-item-active .fa-minus{display:block}
.haitari .fl-accordion-content{overflow-x:auto}
.haitari .fl-accordion-content table{min-width:600px}
.valikuva-480 .fl-row-content-wrap{height:480px}
.h-600-kuvasarake{min-height:600px;margin:unset}
.prosenttiviiva-wrapper p.nosto{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:5.5rem;font-weight:600;margin-bottom:2rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.prosenttiviiva-wrapper .prosenttiviiva{height:1px;margin-bottom:15px;width:100%;background:#bdbdbd;position:relative}
.prosenttiviiva-wrapper .prosenttiviiva::after{width:100%;position:absolute;left:0;content:"";height:1px;background:#000}
.page-id-4 .prosenttiviiva-wrapper:nth-child(2) .prosenttiviiva:after{width:82%;border-right:13px solid #f7f7f7}
.page-id-4 .prosenttiviiva-wrapper:nth-child(3) .prosenttiviiva:after{width:79%;border-right:13px solid #f7f7f7}
table{font:1.6rem "Inter";border-collapse:collapse;text-align:center}
table td{padding:19px 0;border-bottom:1px solid #000;border-right:1px solid #000;font-size:2.5rem;line-height:1;color:#4c2a81}
table .taulukko-teksti{font-size:1.6rem}
table .show-m{display:none}
table td:nth-child(3){min-width:57px}
table td.gray{color:#bdbdbd}
table td:first-child{font-size:1.6rem;line-height:1.4;text-align:left;color:#000;font-weight:600}
table td:last-child{border-right:0}
table th{padding:19px 0;border-bottom:1px solid #000;color:#000;font-weight:600}
.toimihenkilo-rivi{padding-bottom:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.toimihenkilo-rivi .toimihenkilo-sisalto{text-align:center;width:40%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.toimihenkilo-rivi .toimihenkilo-sisalto:nth-child(even){margin-right:0;margin-left:1.5%}
.toimihenkilo-rivi .toimihenkilo-tiedot{padding-top:39px}
.toimihenkilo-rivi .toimihenkilo-tiedot p a{text-decoration:none}
.toimihenkilo-rivi .toimihenkilo-tiedot p a:hover{text-decoration:underline}
.toimihenkilo-rivi p strong{display:block}
.toimihenkilo-rivi img{width:auto;-o-object-fit:cover;object-fit:cover;max-height:400px;min-height:400px;height:100%}
.toimihenkilo-rivi p span{display:inline-block;word-break:break-word}
.palloteksti{position:relative}
.palloteksti strong{padding-left:40px;font-size:2.8rem;text-transform:uppercase}
.palloteksti strong:before{content:"●";position:absolute;left:0;font-size:4.8rem;line-height:2.8rem}
.palloteksti:first-child strong:before{color:#ece6f8}
.palloteksti:nth-child(2) strong:before{color:#c2b0e4}
.palloteksti:nth-child(3) strong:before{color:#543386}
.yhteydenotto-sivusta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.yhteydenotto-sivusta .fl-col-group{min-height:500px;position:relative}
.yhteydenotto-sivusta .sivulomake-wrapper{z-index:-1;position:absolute;top:0;left:0;height:100%;width:100%}
.yhteydenotto-sivusta .sivulomake-wrapper.nayta-lomake{z-index:1}
.yhteydenotto-sivusta p.yhteydenotto-lomake-painike{color:#fff;font-size:1.8rem;background:#000;z-index:2;text-transform:uppercase;font-weight:700;padding:10px 20px;border:1px solid #000;position:absolute;right:-138px;cursor:pointer;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);top:144px;margin-top:72px;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;visibility:visible;opacity:1;pointer-events:normal}
.yhteydenotto-sivusta p.yhteydenotto-lomake-painike:hover{background:#fff;color:#000}
.yhteydenotto-sivusta p.yhteydenotto-lomake-painike.piilota{visibility:hidden;opacity:0;pointer-events:none}
.yhteydenotto-sivusta .sivulomake-wrapper>div{opacity:0;visibility:hidden;overflow:hidden}
.yhteydenotto-sivusta .sivulomake-wrapper.nayta-lomake>div{opacity:1;visibility:visible;background:#fff;height:100%}
.yhteydenotto-sivusta .henkilo-block__content{width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.yhteydenotto-sivusta .henkilo-block__content .btn-2{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;text-align:center;margin-top:0}
.yhteydenotto-sivusta .sivulomake-wrapper p,.yhteydenotto-sivusta .sivulomake-wrapper a{color:#000;font-size:2rem}
.yhteydenotto-sivusta .henkilo-block__image{min-height:488px;width:50%;background-size:cover !important}
.yhteydenotto-sivusta .yhteydenotto-lomake{transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;position:absolute;top:0;left:0;height:100%;overflow:hidden;width:100%}
.yhteydenotto-sivusta .yhteydenotto-lomake>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.yhteydenotto-sivusta .yhteydenotto-lomake .is-hide{display:none}
.yhteydenotto-sivusta p.ruksi{position:absolute;right:20px;top:10px;display:none;cursor:pointer;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out}
.yhteydenotto-sivusta .nayta-lomake p.ruksi{display:inline-block;z-index:1}
.yhteydenotto-sivusta a.btn-2:hover,.yhteydenotto-sivusta a.btn-2:focus{background:#fff;color:#000}
.yhteydenotto-sivusta.kuva-oikea{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.yhteydenotto-sivusta.alt-lomake p.yhteydenotto-lomake-painike{-webkit-transform:none;-ms-transform:none;transform:none;right:unset;top:unset;margin-top:30px}
.osasto-buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.osasto-buttons .osasto-buttons__item{margin-right:10px;margin-bottom:10px;background:transparent;padding:16px 20px 15px;display:inline-block;height:inherit;border:1px solid #000;border-radius:0;cursor:pointer;font:700 1.8rem/1.2 "Inter";text-transform:uppercase;color:#000;-webkit-transition:all .15s ease;transition:all .15s ease;text-decoration:none}
.osasto-buttons .osasto-buttons__item:last-child{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}
.osasto-buttons .osasto-buttons__item:hover,.osasto-buttons .osasto-buttons__item:focus,.osasto-buttons .selected{background:#000;color:#fff;border:1px solid #000}
.rivi-sivupainikkeella{position:relative}
.rivi-sivupainikkeella .sivupainike{position:absolute;right:0;top:50%;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);margin-right:-200px;margin-top:-113px}
.mediarivi{padding-bottom:80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.mediarivi h2{text-align:center;margin-bottom:40px}
.mediarivi .media-rivi-m{text-align:center;width:32.5%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:1.25%}
.mediarivi .media-rivi-m p a{text-decoration:none}
.mediarivi .media-rivi-m p a:hover{text-decoration:underline}
.mediarivi .media-rivi-m:nth-child(3n+3){margin-right:0}
.mediarivi p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:20px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.mediarivi a{padding:0 10px;text-transform:uppercase}
.mediarivi a:hover,.mediarivi a:focus{text-decoration:underline}
.mediarivi p strong{display:inline-block;padding:0 10px}
.mediarivi img{height:296px;-o-object-fit:contain;object-fit:contain}
.refe-row-2-wrapper{height:480px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.refe-row-2-wrapper .refe-ylakuva-vas{width:33%;height:100%;background-position:center !important;background-size:cover !important}
.refe-row-2-wrapper .w-100{display:block !important;width:100% !important}
.refe-row-2-wrapper .refe-ylakuva-oik{width:65.8%;height:100%;background-position:center !important;background-size:cover !important;margin-left:1.2%}
.refe-row-2-wrapper p{position:absolute;height:290px;width:290px;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:10px;border-radius:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.refe-row-2-wrapper strong{font-size:8rem}
.refe-row-pre-4 .refe-row-wrapper{max-width:1100px;margin:auto}
.refe-row-4{height:480px;background-position:center !important;background-size:cover !important}
.refe-row-5 .refe-row-5-wrapper{max-width:1100px;margin:auto}
.refe-row-5 .lista-25 ul{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.refe-row-5 .lista-25 li{margin-right:6.66%}
.refe-row-5 .lista-25 li:last-child{margin-right:0}
.refe-row-5 .refe-tekstiosio-2-sarake{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.refe-row-5 .sarake-vasen{width:47%}
.refe-row-5 .sarake-oik{width:47%}
.refe-row-5 .w-70{padding-left:30%}
.referenssilista{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.referenssilista .artikkelikuva{-o-object-fit:cover;object-fit:cover;max-height:296px;min-height:296px;height:100%}
.referenssilista .artikkeli-sisalto{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;width:32.5%;margin-right:1.25%;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.referenssilista .artikkeli-sisalto:nth-child(3n+3){margin-right:0}
.referenssilista .artikkeli-tekstisisalto{padding:30px 30px 30px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.referenssilista .artikkeli-tekstisisalto p{font-size:1.8rem}
.referenssilista h3{color:#000;text-transform:none}
.referenssilista .piilotettu{display:none}
.referenssilista .nuolilinkki:before{content:"\2192";margin-right:7px}
.lataalisaa-div{text-align:center}
.lataalisaa-div #lataalisaa.btn-1{background:transparent;padding:16px 35px 15px;display:inline-block;height:inherit;border:1px solid #000;border-radius:0;font:700 1.8rem/1.2 "Inter";cursor:pointer;text-transform:uppercase;color:#000;-webkit-transition:all .15s ease;transition:all .15s ease;text-decoration:none}
.lataalisaa-div #lataalisaa.btn-1:hover,.lataalisaa-div #lataalisaa.btn-1:focus{background:#4c2a81;color:#fff}
.upotuskehys{position:relative;padding-bottom:56.25%;height:0}
.upotuskehys iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.artikkelilista{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.artikkelilista .artikkeli-sisalto{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:32.5%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:1.25%}
.artikkelilista p.a-termit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.artikkelilista p.a-termit a,.artikkelilista p.a-termit span{padding:0 4px}
.artikkelilista p.a-termit time{padding-right:4px}
.artikkelilista .artikkelikuva{-o-object-fit:cover;object-fit:cover;max-height:296px;min-height:296px;height:100%;width:100%}
.artikkelilista .artikkeli-sisalto:nth-child(3n+3){margin-right:0}
.artikkelilista .artikkeli-tekstisisalto{padding:30px 30px 30px 0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.artikkelilista h2{color:#000;font-size:2rem;text-transform:none}
.artikkelilista .piilotettu{display:none}
.artikkelilista .nuolilinkki:before{content:"\2192";margin-right:7px}
.artikkeli-tiedot .a-termit{margin-bottom:0;text-decoration:none}
.artikkeli-tiedot .a-termit a:hover{text-decoration:underline}
.uusin-artikkeli .uusin-artikkeli_r{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:480px}
.uusin-artikkeli .uusin-artikkeli_r_sv{width:50%;background-size:cover !important;background-position:center !important}
.uusin-artikkeli .uusin-artikkeli_r_so{width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;max-width:630px;padding:90px 60px 45px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.a-termit{font-size:1.6rem;font-weight:400;margin-bottom:4px;text-decoration:none}
.a-termit a:hover{text-decoration:underline}
.somerivi{background:#4c2a8112}
.mw-750-moduuli .ingressi{max-width:750px;margin:auto}
.space-between-column .fl-col-content{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.pallojavektori{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:330px}
.pallojavektori .pallotausta{background:#4c2a81;width:231px;height:231px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:5.5rem;color:#fff;font-weight:600;border-radius:100%;margin-bottom:0;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}
.pallojavektori .pallotausta span{font-size:2rem}
.pallojavektori .vektoriframe{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;position:relative;margin-bottom:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-bottom:30px;text-align:center}
.pallojavektori .vektoriframe:after{content:url(/content/themes/leasegreen/assets/images/vektoritausta_alasivu.svg);position:absolute;bottom:-53px;right:90px}
.column-2 .fl-col-content{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:100px;-moz-column-gap:100px;column-gap:100px;-webkit-column-fill:balance;-moz-column-fill:balance;column-fill:balance}
.column-2 .fl-module{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.column-2 .palloteksti strong{font-size:1.8rem;padding-left:30px}
.column-2 .palloteksti strong:before{color:#4c2a81;font-size:3.8rem;line-height:2.4rem}
.sarake-max-w-1100 .fl-col-content{max-width:1100px;margin:auto}
.painikerivi .btn-1{margin:6.5px}
.ikonilista ul{list-style:none}
.ikonilista li:before{height:100%;max-height:54px;display:inline-block;position:absolute;left:0;top:10px;content:url(/content/themes/leasegreen/assets/images/kysymysmerkki-ikoni.svg)}
.ikonilista li{position:relative;padding-left:110px}
.ikonilista li.automaatio-ikoni:before{content:url(/content/themes/leasegreen/assets/images/automaatio-ikoni.svg)}
.ikonilista li.aurinkosahko-ikoni:before{content:url(/content/themes/leasegreen/assets/images/aurinkosahko-ikoni.svg)}
.ikonilista li.digikaksoset-ikoni:before{content:url(/content/themes/leasegreen/assets/images/digikaksoset-ikoni.svg)}
.ikonilista li.ilmanvaihto-ikoni:before{content:url(/content/themes/leasegreen/assets/images/ilmanvaihto-ikoni.svg)}
.ikonilista li.lamppu-ikoni:before{content:url(/content/themes/leasegreen/assets/images/valaistus-ikoni.svg)}
.henkilokunta-rivi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.henkilokunta-rivi .hk-tiedot{max-width:29.2%;margin-right:6.2%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;padding-bottom:50px;font-size:1.8rem}
.henkilokunta-rivi .hk-tiedot p,.henkilokunta-rivi .hk-tiedot a{font-size:1.7rem;margin-bottom:0}
.henkilokunta-rivi .hk-tiedot a.hk-linkit:nth-child(2){-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.henkilokunta-rivi .hk-tiedot a:hover{text-decoration:underline}
.henkilokunta-rivi .hk-tiedot .acc-content{font-size:1.8rem}
.henkilokunta-rivi .hk-tiedot p.p-iso{font-size:2.6rem;padding-top:36px;font-weight:600}
.henkilokunta-rivi .hk-tiedot:nth-child(3n+3){margin-right:0}
.henkilokunta-rivi img{max-height:304px;min-height:304px;height:100%;width:auto;-o-object-fit:cover;object-fit:cover}
.henkilokunta-rivi .p-iso{margin-bottom:0}
.henkilokunta-rivi a{font-size:2rem}
.henkilokunta-rivi .somelinkit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;margin-top:22px;max-width:90px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;z-index:1}
.henkilokunta-rivi .somelinkit a:first-child{margin-right:15px}
.henkilokunta-rivi .somelinkit a{text-decoration:none !important;color:#fff;border-radius:100%;font-size:1.8rem;background:#4c2a81;width:32px;height:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.henkilokunta-rivi .somelinkit a:hover{background:#000}
.henkilokunta-rivi .pt-30{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.henkilokunta-rivi .btn-1{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}
.p-iso a{text-decoration:underline}
.p-iso a:hover{text-decoration:none}
h1{color:#4c2a81;font:600 5rem/1.2 "Inter";margin:0 0 1.6rem}
h2{color:#000;font:600 3.5rem/1.2 "Inter";margin:0 0 1.6rem}
h2.fw-thin,.fw-thin h2{font-weight:300}
h3{color:#4c2a81;font:700 2.5rem/1.2 "Inter";text-transform:uppercase;margin:0 0 1.6rem}
h4{color:#000;font:600 2.4rem/1.2 "Inter";margin:0 0 1.6rem}
h5{color:#000;font:600 2.2rem/1.2 "Inter";margin:0 0 1.6rem}
h6{color:#000;font:600 2rem/1.2 "Inter";margin:0 0 1.6rem}
p{color:#000;font:400 2rem/1.4 "Inter";margin:0 0 3.2rem}
p a{text-decoration:underline}
p.a-termit a,.nuolilinkki p a{text-decoration:none}
p.a-termit a:hover,.nuolilinkki p a:hover{text-decoration:underline}
.site-content .p-45 p{font-size:4.5rem;font-weight:bold}
.p-iso p,p.p-iso,.referenssi-sisaltoteksti p:first-child{font-size:3rem}
strong{font-weight:600}
.ingressi p{color:#000;font:3rem/1.4 "Inter"}
.valiviivalista ul{padding-left:0;list-style:none}
.valiviivalista ul strong{font-size:5.5rem;display:block;padding-bottom:39px;position:relative}
.valiviivalista ul strong:after{content:"";width:100%;border-bottom:1px solid #000;position:absolute;left:0;bottom:16px}
.valiviivalista ul strong span{font-size:1.8rem}
.valiviivalista ul li{font-size:1.8rem}
.li-mw-235 ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.li-mw-235 li{max-width:235px}
.lista-25 ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.lista-25 li{max-width:22%;min-width:20%;width:auto}
.numerolista-valiviiva ol{padding-left:0;list-style:none;counter-reset:section}
.numerolista-valiviiva li:before{counter-increment:section;content:counters(section,".") ". ";padding-right:10px;font-size:5.5rem}
.numerolista-valiviiva li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #000}
.lista-valiviivalla ul{padding-left:0;list-style:none}
.lista-valiviivalla li{border-bottom:1px solid #000;padding:30px 0}
.lista-valiviivalla li:last-child{padding-bottom:0;border:0}
.numerolista-2-column ol{padding-left:68px;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px}
.numerolista-2-column ::marker{font-size:5.5rem}
.numerolista-2-column li{padding-left:0}
ul{margin:0 0 1.6rem;padding-left:2rem}
li{color:#000;font:400 2rem/1.4 "Inter";padding:5px 0}
.nuolilinkki .fl-accordion-button>a:before{content:none}
.nuolilinkki a:before{content:"\2192";margin-right:7px}
a:hover,a:focus{color:#000;font-family:"Inter";-webkit-transition:all .3s ease;transition:all .3s ease;outline:0;text-decoration:none}
.pt-10{padding-top:10px}
.pt-20{padding-top:20px}
.pt-30{padding-top:30px}
.pt-40,#content .mpt-40{padding-top:40px}
.pt-50{padding-top:50px}
.pt-60{padding-top:60px}
.pt-70{padding-top:70px}
.pt-80{padding-top:80px}
.pt-90{padding-top:90px}
.pt-100{padding-top:100px}
.pt-110{padding-top:110px}
.pt-115{padding-top:115px}
.pt-120{padding-top:120px}
.pt-130{padding-top:130px}
.pt-140{padding-top:140px}
.pt-150{padding-top:150px}
.pb-10{padding-bottom:10px}
.pb-20{padding-bottom:20px}
.pb-30{padding-bottom:30px}
#content .mpb-40{padding-bottom:40px}
.pb-40{padding-bottom:40px}
.pb-50{padding-bottom:50px}
#content .mpb-60{padding-bottom:60px}
.pb-60{padding-bottom:60px}
.pb-70{padding-bottom:70px}
.pb-80{padding-bottom:80px}
.pb-90{padding-bottom:90px}
.pb-95{padding-bottom:95px}
.pb-100{padding-bottom:100px}
.pb-110{padding-bottom:110px}
.pb-115{padding-bottom:115px}
.pb-120{padding-bottom:120px}
.pb-130{padding-bottom:130px}
.pb-140{padding-bottom:140px}
.pb-150{padding-bottom:150px}
.pb-170{padding-bottom:170px}
.p-alasivu-ingressi{padding-top:80px;padding-bottom:80px}
.site-content .pl-60{padding-left:60px}
.p-15{padding:15px}
.p-60{padding:60px}
.p-70{padding:70px}
.mt-30{margin-top:30px}
.max-w-550 .fl-rich-text{max-width:550px}
.max-w-1100{max-width:1100px;margin:auto}
.max-w-800{max-width:800px;margin:auto}
.max-w-600{max-width:600px;margin:auto}
.max-w-700{max-width:700px;margin:auto}
.max-w-330{max-width:330px}
.mw-345 .palloteksti{max-width:345px}
.mr-13{margin-right:13px}
a.btn-1,.btn-1 a.fl-button,.fl-builder-content a.fl-button,.fl-builder-content a.fl-button:visited{background:transparent;padding:16px 35px 15px;display:inline-block;height:inherit;border:1px solid #000;border-radius:0;font:700 1.8rem/1.2 "Inter";text-transform:uppercase;color:#000;-webkit-transition:all .15s ease;transition:all .15s ease;text-decoration:none}
.btn-1 a.fl-button span{color:#000}
a.btn-1:hover,a.btn-1:focus,.btn-1 a.fl-button:hover,.btn-1 a.fl-button:focus{background:#4c2a81;color:#fff}
.btn-1 a.fl-button:hover span,.btn-1 a.fl-button:focus span{color:#fff}
.btn-1.active,.term-12 .btn-1.sijoituskiinteistot,.term-11 .btn-1.palvelukiinteistot,.term-13 .btn-1.taloyhtiot,.term-10 .btn-1.teollisuus,.category-16 .btn-1.blogi,.category-17 .btn-1.videot,.category-1 .btn-1.uutiset,.category-17 .btn-1.uutiset.videot{background:#4c2a81;color:#fff}
.btn-1.active.lammontuotanto,.btn-1.active.energiatehokkuus,.btn-1.lammontuotanto:hover,.btn-1.energiatehokkuus:hover,.btn-1.lammontuotanto:focus,.btn-1.energiatehokkuus:focus,.term-56 .btn-1.lammontuotanto,.term-57 .btn-1.energiatehokkuus{background:#2f8899;color:#fff}
a.btn-2,.btn-2 a.fl-button{background:transparent;padding:16px 35px 15px;display:inline-block;height:inherit;border:1px solid #fff;border-radius:0;font:700 1.8rem/1.2 "Inter";text-transform:uppercase;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:none}
.btn-2 a.fl-button span{color:#fff}
a.btn-2:hover,a.btn-2:focus,.btn-2 a.fl-button:hover,.btn-2 a.fl-button:focus{background:#4c2a81;color:#fff}
a.btn-2:hover *,a.btn-2:focus *,.btn-2 a.fl-button:hover *,.btn-2 a.fl-button:focus *{color:#fff}
#navipalkki{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
#top-logo{padding:0}
#top-logo img{height:auto;max-width:100%;width:200px;display:block}
#masthead{top:0;position:absolute;width:100%;z-index:10;background:rgba(0,0,0,0);-webkit-transition:background-color ease-in-out 1s;transition:background-color ease-in-out 1s;padding-bottom:43px}
#masthead .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1200px;padding-top:28px;margin:auto;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
#masthead li{padding:0}
#masthead li:nth-child(4) ul.sub-menu{padding-right:115px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
#masthead li:nth-child(5) ul.sub-menu{padding-right:0;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
#masthead #top-menu>li.menu-item-has-children:hover>a:after{width:1px;position:absolute;content:"";height:11px;bottom:0;right:50%;margin-top:0;background:#000}
#masthead.small-header{position:fixed;background:rgba(255,255,255,0.95)}
#masthead.small-header #top-menu li ul.sub-menu{background:rgba(255,255,255,0)}
#top-logo a{outline:0}
#top-menu>li:hover>a,#top-menu>li>a:focus{color:#4c2a81;background:inherit}
#top-menu li a{outline:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;color:#000;text-transform:uppercase;font:400 1.8rem "Inter";text-decoration:none;padding:13px 20px}
#top-menu li.current-menu-item a{background:inherit;color:#4c2a81;text-decoration:none}
#top-menu>li>ul.sub-menu li.menu-item-has-children>a:after{content:"";position:absolute;width:0;height:0;border-bottom:5px solid transparent;border-top:5px solid transparent;top:50%;right:10px;margin-top:-5px;border-left:5px solid #000}
#masthead #top-menu .more{display:none}
#top-menu li>li.menu-item-has-children>a:after{content:"";position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000;top:50%;right:0;margin-top:-2px}
#top-menu li ul.sub-menu{padding:0;position:absolute;top:100%;left:0;width:100%;margin:0;opacity:0;list-style:none;visibility:hidden;text-align:left;background:#fff;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);border-top:1px solid #000;z-index:-1;-webkit-transition:all .15s ease-in-out 0s,visibility 0s linear .15s,z-index 0s linear .01s;transition:all .15s ease-in-out 0s,visibility 0s linear .15s,z-index 0s linear .01s;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
#top-menu li>ul.sub-menu li>ul.sub-menu{left:100%;top:0}
#top-menu li>ul.sub-menu a{padding:8px 30px 8px 10px;color:#000;font-size:1.6rem;text-transform:none;line-height:1.1}
#top-menu li>ul.sub-menu>li:hover>a{padding:8px 30px 8px 10px;color:#4c2a81;font-size:1.6rem;line-height:1.1}
#top-menu li>ul.sub-menu>li.menu-item-has-children{position:relative}
#top-menu .more{position:absolute;color:#000 !important;cursor:pointer;right:0;z-index:2;top:0;padding:0;font-size:3rem;line-height:1;width:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
#top-menu .more i{font-size:2.5rem;font-weight:400}
ul.sub-menu li{width:auto}
#top-menu ul#top-menu>li>ul.sub-menu>li>a{font-weight:500;text-transform:uppercase;font-size:1.9rem;letter-spacing:1.28px;color:#000}
#top-menu .fa-plus:before{content:"+";font-style:normal}
#top-menu .fa-minus:before{content:"-";font-style:normal}
#top-menu li .more .fa-minus{display:none}
#top-menu li.submenu-active .more .fa-plus{display:none}
#top-menu li.submenu-active .more .fa-minus{display:inline-block}
#top-menu li.submenu-active ul>li .more .fa-plus{display:inline-block}
#top-menu li.submenu-active ul>li .more .fa-minus{display:none}
#top-menu li.submenu-active ul>li.submenu-active .more .fa-minus{display:inline-block}
#top-menu li.submenu-active ul>li.submenu-active .more .fa-plus{display:none}
#content-area{padding:40px 0}
#content .gform_wrapper input,#content .gform_wrapper textarea{border-radius:0;padding:15px 18px;width:100%}
.gform_wrapper div.validation_error{display:none !important}
#content .gform_wrapper .validation_message{color:#000}
#content .gform_wrapper input{font-family:"Inter"}
#content .gform_wrapper select{margin-bottom:0;width:100%;border:0;font:400 16px/24px "Inter";height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px;background:#fafafa url(/content/themes/leasegreen/assets/images/selectbox.jpg) no-repeat scroll right center}
#content .gform_button{border:0;width:auto;background:#000;padding:20px 40px;font:500 2rem "Inter";text-transform:uppercase;color:#fff;cursor:pointer}
#content .gform_button:hover,#content .gform_button:focus{background:#000}
#content .gform_wrapper li.hidden_label input{margin-top:0}
#content .gform_wrapper ul.gform_fields li.gfield{padding-right:0}
#content .gform_wrapper span.gform_drop_instructions{color:#000}
.gfield_checkbox li,.gfield_radio li{position:relative}
body .gform_wrapper .gfield_radio li label,body .gform_wrapper .gfield_checkbox li label{margin:2px 0 0 30px;padding:7px 0 0 5px}
body .gform_wrapper ul li.gfield.optional .gfield_checkbox label::after,body .gform_wrapper ul li.gfield.optional .gfield_radio label::after{content:"";opacity:1}
body .gform_wrapper .gfield_radio li input[type="radio"],body .gform_wrapper .gfield_checkbox li input[type="checkbox"]{display:none}
ul.gfield_checkbox li[class^="gchoice"] label:before,ul.gfield_checkbox li[class^="gchoice"] label:after,ul.gfield_radio li[class^="gchoice"] label:before,ul.gfield_radio li[class^="gchoice"] label:after{bottom:0;content:'';margin:auto;position:absolute;top:0}
ul.gfield_checkbox li[class^="gchoice"] label:after,ul.gfield_radio li[class^="gchoice"] label:after{content:"";background-color:#fff;border:solid 2px #000;border-radius:50%;display:inline-block;left:0;position:absolute;top:0;-webkit-transition:left .25s,background-color .13s;transition:left .25s,background-color .13s;width:24px;height:24px}
#content ul.gfield_checkbox li[class^="gchoice"] label:after{border-radius:0}
#content ul.gfield_checkbox input[type="checkbox"]:checked+label:before{content:"■";font-size:3.4rem;left:1.8px}
ul.gfield_checkbox input[type="checkbox"]:checked+label:before,ul.gfield_radio input[type="radio"]:checked+label:before{content:"●";color:#000;font-size:3.6rem;font-weight:700;left:1.2px;text-align:center;top:-16px;z-index:9}
#content .gform_wrapper{max-width:800px}
#content .gform_wrapper select input::-webkit-input-placeholder,#content .gform_wrapper select textarea::-webkit-input-placeholder{color:#000;font-size:16px}
#content .gform_wrapper select input::-moz-placeholder,#content .gform_wrapper select textarea::-moz-placeholder{color:#000;font-size:16px}
#content .gform_wrapper select input:-ms-input-placeholder,#content .gform_wrapper select textarea:-ms-input-placeholder{color:#000;font-size:16px}
#content .gform_wrapper select input::-ms-input-placeholder,#content .gform_wrapper select textarea::-ms-input-placeholder{color:#000;font-size:16px}
#content .gform_wrapper select input::placeholder,#content .gform_wrapper select textarea::placeholder{color:#000;font-size:16px}
#footer{background:#281649;text-align:center}
#footer .fl-row-content-wrap{padding:90px 0 50px}
#footer .somelinkit .fl-html{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-bottom:30px}
#footer a.someikoni{width:31px;height:31px;margin:0 5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#fff;color:#000;text-decoration:none !important;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:100%}
#footer a.someikoni:hover{color:#4c2a81;cursor:pointer}
#footer .btn-1 .fl-button{border-color:#fff;text-decoration:none;margin-bottom:40px}
#footer .btn-1 .fl-button span{color:#fff;font-weight:700}
#footer p{color:#fff;font:400 2rem/1.4 "Inter"}
#footer a{color:#fff;font:400 2rem/1.4 "Inter";text-decoration:none}
#footer a:hover,#footer a:focus{color:#fff;font-weight:400;font-family:"Inter";text-decoration:underline}
#footer ul{padding-left:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
#footer ul li{color:#fff;font:400 1.6rem/1.4 "Inter";text-transform:uppercase}
#footer h2{color:#e4292c;font:600 3rem/1.2 "Inter";margin:0}
#footer h3{color:#e4292c;font:600 3rem/1.2 "Inter";margin:0}
#footer #footer-menu{margin:0;padding:0}
#footer #footer-menu li{margin:0;padding:0;list-style:none}
#footer #footer-menu ul.sub-menu{padding:0;margin:0 0 0 20px}
#footer #suunnittelu-toteutus p{text-align:right;margin:0}
#footer #suunnittelu-toteutus a{font-size:1.4rem}
@media screen and (min-width:37.5em){.menu-toggle{display:none}
.main-navigation ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
}@media only screen and (min-width:1199px){#top-menu li.menu-item-has-children:focus>.sub-menu,#top-menu li.menu-item-has-children:hover>.sub-menu{visibility:visible;opacity:1;z-index:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:0s,0s,.2s;transition-delay:0s,0s,.2s}
}@media only screen and (min-width:1400px){.yhteydenotto-sivusta.alt-lomake p.yhteydenotto-lomake-painike{right:-240px;top:118px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
}@media only screen and (max-width:1450px){.sarake-sivupainikkeella .sivupainike,.yhteydenotto-sivusta p#yhteydenotto{position:relative;right:unset;top:unset;-webkit-transform:unset;-ms-transform:unset;transform:unset;margin-right:unset;margin-top:unset;display:inline-block}
.sarake-sivupainikkeella .sivupainike{margin-top:20px}
}@media only screen and (max-width:1430px){.sisennys-rivi{max-width:1090px !important}
.tab-sisennys{padding-left:15px;padding-right:15px}
.tab-sisennys .haitari{padding:0}
}@media only screen and (max-width:1199px){body{overflow-x:hidden}
:target:before{content:"";display:block;height:100px;margin:-100px 0 0}
#top-menu li>ul.sub-menu>li>ul.sub-menu{position:relative;display:none;border:0;-webkit-transition:unset;transition:unset;-webkit-transform:unset;-ms-transform:unset;transform:unset;opacity:1;visibility:visible;padding-bottom:10px}
#masthead #top-menu li a{padding:15px 10px}
#top-menu li>ul.sub-menu li>ul.sub-menu{left:unset;top:unset}
#masthead #top-menu li .more{border-left:medium none;cursor:pointer;margin:0;position:absolute;top:0;right:0;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:200;display:block}
html{scroll-behavior:smooth}
#masthead>.container{max-width:inherit;margin:0;padding:0;position:absolute;top:0;width:100%;height:100%}
#masthead.menu-opened{position:fixed;height:100%;background:#fff;-webkit-transition:background .26s cubic-bezier(0.32,0.08,0.24,1),height .36s cubic-bezier(0.52,0.16,0.24,1);transition:background .26s cubic-bezier(0.32,0.08,0.24,1),height .36s cubic-bezier(0.52,0.16,0.24,1)}
#masthead.menu-opened .mobile-header{height:93px;background:#fff}
#content{margin-top:93px}
#masthead{overflow-x:hidden;position:fixed;overflow-y:scroll !important;max-height:none;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-transition:background .34s .12s cubic-bezier(0.52,0.16,0.24,1),height .36s cubic-bezier(0.52,0.16,0.24,1);transition:background .34s .12s cubic-bezier(0.52,0.16,0.24,1),height .36s cubic-bezier(0.52,0.16,0.24,1);height:93px}
#masthead.menu-opened .burger-container{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
#masthead.menu-opened #burger .bar{-webkit-transition:all .4s cubic-bezier(0.4,0.01,0.165,0.99);transition:all .4s cubic-bezier(0.4,0.01,0.165,0.99);-webkit-transition-delay:.2s;transition-delay:.2s}
#masthead.menu-opened #burger .bar.topBar{-webkit-transform:translateY(5px) rotate(45deg);-ms-transform:translateY(5px) rotate(45deg);transform:translateY(5px) rotate(45deg)}
#masthead.menu-opened #burger .bar.btmBar{-webkit-transform:translateY(3px) rotate(-45deg);-ms-transform:translateY(3px) rotate(-45deg);transform:translateY(3px) rotate(-45deg)}
#top-logo img{width:auto;max-width:60%;height:30px;left:15px;position:fixed;top:27px;z-index:10000}
#top-logo,.small-header #top-logo{padding:0}
.mobile-header{display:block;position:fixed;z-index:5;top:0;left:0;width:100%;height:93px;background:rgba(255,255,255,0.95);overflow:hidden}
#masthead #burger{width:20px;height:20px;position:relative;display:block;margin:-4px auto 0;top:50%}
#masthead .burger-container{position:absolute;display:inline-block;height:60px;width:60px;cursor:pointer;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:all .3s cubic-bezier(0.4,0.01,0.165,0.99);transition:all .3s cubic-bezier(0.4,0.01,0.165,0.99);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
#masthead #burger .bar{width:100%;height:2px;display:block;position:relative;background:#000;-webkit-transition:all .3s cubic-bezier(0.4,0.01,0.165,0.99);transition:all .3s cubic-bezier(0.4,0.01,0.165,0.99);-webkit-transition-delay:0s;transition-delay:0s}
#masthead #burger .bar.topBar{-webkit-transform:translateY(0) rotate(0);-ms-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}
#masthead #burger .bar.btmBar{-webkit-transform:translateY(6px) rotate(0);-ms-transform:translateY(6px) rotate(0);transform:translateY(6px) rotate(0)}
ul#top-menu>li.menu-item{float:none;margin-top:0;padding:0;-webkit-transform:scale(1.15) translateY(-30px);-ms-transform:scale(1.15) translateY(-30px);transform:scale(1.15) translateY(-30px);opacity:0;transition:opacity .6s cubic-bezier(0.4,0.01,0.165,0.99),-webkit-transform .5s cubic-bezier(0.4,0.01,0.165,0.99);-webkit-transition:opacity .6s cubic-bezier(0.4,0.01,0.165,0.99),-webkit-transform .5s cubic-bezier(0.4,0.01,0.165,0.99);transition:transform .5s cubic-bezier(0.4,0.01,0.165,0.99),opacity .6s cubic-bezier(0.4,0.01,0.165,0.99);transition:transform .5s cubic-bezier(0.4,0.01,0.165,0.99),opacity .6s cubic-bezier(0.4,0.01,0.165,0.99),-webkit-transform .5s cubic-bezier(0.4,0.01,0.165,0.99);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
ul#top-menu>li:hover>a{border:0}
ul#top-menu li.menu-item>a,ul#top-menu li.menu-item:hover>a,ul#top-menu li>ul.sub-menu>li:hover>a{display:block;padding:15px;position:relative;color:#000;background:inherit;font-size:1.8rem;font-weight:500;margin:0;text-decoration:none;line-height:1;width:100%;border-bottom:1px solid #000}
#masthead.menu-opened ul#top-menu>li.menu-item{-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0);opacity:1}
#masthead ul#top-menu{list-style:none;float:none;max-width:664px;margin:0 auto;padding:45px 40px 8px}
#navipalkki{position:absolute;width:100%;top:0}
#masthead #top-menu>li.menu-item-has-children>a::after,#top-menu>li>ul.sub-menu li.menu-item-has-children>a::after{display:none}
#masthead #top-menu li>ul.sub-menu>li>ul.sub-menu{left:0}
#masthead #top-menu .menu li ul.sub-menu li ul.sub-menu li a{padding-left:40px}
#masthead #top-menu li>ul.sub-menu{border:0}
#masthead #top-menu ul.menu{position:relative;display:block;padding:0;list-style:none}
#masthead #top-menu ul.menu>li.menu-item{float:none;margin-top:0;padding:0;border-bottom:1px solid #beb6a9;-webkit-transform:scale(1.15) translateY(-30px);-ms-transform:scale(1.15) translateY(-30px);transform:scale(1.15) translateY(-30px);opacity:0;transition:opacity .6s cubic-bezier(0.4,0.01,0.165,0.99),-webkit-transform .5s cubic-bezier(0.4,0.01,0.165,0.99);-webkit-transition:opacity .6s cubic-bezier(0.4,0.01,0.165,0.99),-webkit-transform .5s cubic-bezier(0.4,0.01,0.165,0.99);transition:transform .5s cubic-bezier(0.4,0.01,0.165,0.99),opacity .6s cubic-bezier(0.4,0.01,0.165,0.99);transition:transform .5s cubic-bezier(0.4,0.01,0.165,0.99),opacity .6s cubic-bezier(0.4,0.01,0.165,0.99),-webkit-transform .5s cubic-bezier(0.4,0.01,0.165,0.99)}
#masthead #top-menu ul.menu li.menu-item a{display:block;padding:12px 0;position:relative;color:#fff;font-size:1.6rem !important;margin:0;text-decoration:none;line-height:1.1;width:100%}
#top-menu .fa-plus:before{content:"+";font-style:normal}
#top-menu .fa-minus:before{content:"-";font-style:normal}
#masthead #top-menu .menu li>ul.sub-menu{margin-top:1px;right:0;padding:0}
#masthead #top-menu .menu li>ul.sub-menu li{float:none;padding:0}
#masthead #top-menu .menu li>ul.sub-menu li a{padding-left:30px;-webkit-transition:none;transition:none}
#masthead #top-menu li.menu-item-has-children:hover .sub-menu{-webkit-transform:none;-ms-transform:none;transform:none}
#masthead #top-menu .more{color:#fff;font-size:18px;line-height:18px;width:40px;padding:12px 0}
#navipalkki #top-menu li>ul.sub-menu{background:inherit;position:relative;width:100%;margin:0;padding:0 0 0 0 !important;-webkit-box-shadow:none;box-shadow:none;border-radius:0;float:none;display:none;top:inherit;opacity:inherit;visibility:inherit;text-align:inherit;z-index:inherit;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none;-webkit-transition-delay:0s;transition-delay:0s}
#navipalkki #top-menu li>ul.sub-menu li a{padding-left:20px}
li.submenu-active>ul.sub-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
li.submenu-active>ul.sub-menu li{transition:transform .2s cubic-bezier(0.4,0.01,0.165,0.99),opacity .3s cubic-bezier(0.4,0.01,0.165,0.99),-webkit-transform .2s cubic-bezier(0.4,0.01,0.165,0.99)}
#top-menu li.menu-item-has-children:focus .sub-menu,#top-menu li.menu-item-has-children:hover .sub-menu{-webkit-transition-delay:-2s,0s,0s;transition-delay:-2s,0s,0s}
#masthead.menu-opened #top-menu ul.sub-menu li{border-bottom:0;padding:0}
.menu-paavalikko-container{width:100%}
#masthead ul#top-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:30px 10px 10px !important}
ul#top-menu>li.menu-item{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.site-header .mobile-header{height:83px}
.container #navipalkki{top:102px}
.site #masthead .burger-container{top:10px;right:10px}
.swiper-container .swiper-slide{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.swiper-container .swiper-slide .a-termit{background:rgba(255,255,255,0.75);padding:8px;position:absolute;top:0;margin-bottom:0;width:100%;text-decoration:none}
.swiper-container .swiper-slide .a-termit:hover{text-decoration:underline}
.swiper-container .slider-vtk{margin-right:0;width:100%}
.swiper-container .slider-otk{width:100%;min-height:240px}
.swiper-container .p-iso{font-weight:600}
.swiper-container p{font-size:1.8rem}
}@media only screen and (max-width:1090px){.site .site-content .mw-500{max-width:500px;margin:auto}
.sisennys-rivi{max-width:100% !important}
}@media only screen and (max-width:1060px){.jumbo-etusivu h1{font-size:4.5rem}
.jumbo-etusivu .fl-row-content-wrap{height:480px;min-height:auto}
.henkilokunta-rivi .haitari{padding:0}
.fl-node-6176b15a5205a .haitari{padding:0}
.haitari{padding:0 15px}
.toimihenkilo-rivi .toimihenkilo-sisalto{width:100%;max-width:324px;margin-right:0}
.toimihenkilo-rivi img{max-height:300px;min-height:300px}
.refe-row-2-wrapper p{height:255px;width:255px}
.refe-row-2-wrapper strong{font-size:6.5rem}
.refe-row-5 .lista-25 ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
.fl-node-tb2fnhml6wxk,.fl-node-60f92cc085ecd{width:100% !important;max-width:750px !important;margin:auto auto !important;float:unset !important}
.uusin-artikkeli .uusin-artikkeli_r{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.uusin-artikkeli .uusin-artikkeli_r_sv{min-height:380px;width:100%}
.uusin-artikkeli .uusin-artikkeli_r_so{padding:30px 15px 45px;margin:auto;width:100%}
.uusin-artikkeli .uusin-artikkeli_r_so{padding:30px 15px}
.pallojavektori{margin-bottom:100px}
.pallojavektori .vektoriframe:after{right:5px}
.painikerivi.pt-70{padding-top:20px}
.henkilokunta-rivi .hk-tiedot{max-width:330px}
.henkilokunta-rivi .hk-tiedot:nth-child(odd){margin-right:12% !important}
.henkilokunta-rivi .hk-tiedot:nth-child(even){margin-right:0}
.henkilokunta-rivi .hk-tiedot:nth-child(3n+3){margin-right:inherit}
h1{font-size:3.2rem}
.p-iso p,p.p-iso,.referenssi-sisaltoteksti p:first-child{font-size:2.4rem}
.ingressi p{font-size:2.4rem}
.lista-25 ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.lista-25 li{max-width:45%;width:auto}
.lista-25 li:nth-child(even){margin-right:0}
.pt-80{padding-top:40px}
.pb-40{padding-bottom:30px}
.pb-50{padding-bottom:25px}
.pb-60{padding-bottom:30px}
.pb-70{padding-bottom:35px}
.pb-80{padding-bottom:40px}
.pb-100{padding-bottom:70px}
.p-alasivu-ingressi{padding-top:44px;padding-bottom:28px}
.p-alasivu-ingressi{padding-bottom:27px}
#masthead li:nth-child(4) ul.sub-menu{padding-right:0;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
#masthead li:nth-child(5) ul.sub-menu{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
}@media only screen and (max-width:900px){.png-kuvatausta{background-image:unset}
.haitari .fl-accordion-button-label,.haitari .acc-title{font-size:2.2rem}
.valikuva-480 .fl-row-content-wrap{height:360px}
.h-600-kuvasarake{min-height:400px;max-height:400px;max-width:100% !important}
.h-600-kuvasarake iframe{width:100%;height:400px}
.h-600-kuvasarake.hide-tab{display:none}
.toimihenkilo-rivi .toimihenkilo-tiedot{padding-top:17px}
.mediarivi{padding-bottom:20px}
.referenssilista .artikkeli-sisalto{width:49%;margin-right:2%}
.referenssilista .artikkeli-sisalto:nth-child(3n+3){margin-right:2%}
.referenssilista .artikkeli-sisalto:nth-child(2n+2){margin-right:0}
.artikkelilista{padding:0 15px}
.artikkelilista .artikkeli-sisalto{width:49%;margin-right:2%}
.artikkelilista .artikkeli-sisalto:nth-child(3n+3){margin-right:2%}
.artikkelilista .artikkeli-sisalto:nth-child(2n+2){margin-right:0}
.uusin-artikkeli h2{font-size:3rem}
.p-iso p,p.p-iso,.referenssi-sisaltoteksti p:first-child{font-size:2.2rem}
.site-content .pt-tab-10{padding-top:10px}
.pt-50{padding-top:25px}
.pt-60{padding-top:30px}
.pt-90{padding-top:55px}
.pb-40{padding-bottom:20px}
.mw-600{max-width:600px;margin:auto}
.footer-logo img{max-width:240px}
.tab-p-tb-15{padding-bottom:14px;padding-top:15px}
.img-text-row .tab-sisennys p:last-child{margin-bottom:0}
.img-text-row .tab-sisennys .btn-1,.tab-sisennys .btn-2{margin-top:3rem}
.site #content.site-content .pb-tab-24{padding-bottom:24px !important}
.pb-tab-30,#content .img-text-row .pl-60.pb-tab-30{padding-bottom:30px !important}
.pt-0-tab{padding-top:0 !important}
#content .img-text-row .fl-col-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
#content .img-text-row .fl-col-group-responsive-reversed{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
#content .img-text-row .fl-col-group-responsive-reversed .h-600-kuvasarake{-webkit-box-ordinal-group:2 !important;-webkit-order:1 !important;-ms-flex-order:1 !important;order:1 !important}
#content .img-text-row .fl-col{width:100%;max-width:600px}
#content .img-text-row .pl-60.tab-small-p{padding:21px 15px 29px !important}
#content .img-text-row .pl-60{padding:44px 15px 50px !important;margin:auto auto auto !important}
}@media only screen and (max-width:900px) and (max-width:768px){#content .img-text-row .fl-col-group-responsive-reversed{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}@media only screen and (max-width:780px){.henkilokunta-rivi{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.henkilokunta-rivi .hk-tiedot{max-width:48%}
.henkilokunta-rivi .hk-tiedot:nth-child(odd){margin-right:0 !important}
}@media only screen and (max-width:768px){#animaatio{height:480px}
.haitari .fl-accordion-button-label,.haitari .acc-title{font-size:1.8rem}
.h-600-kuvasarake{max-height:350px;min-height:350px}
.h-600-kuvasarake iframe{height:350px}
#content .img-text-row .fl-col-group-responsive-reversed .h-600-kuvasarake{-webkit-box-ordinal-group:unset !important;-webkit-order:unset !important;-ms-flex-order:unset !important;order:unset !important}
.prosenttiviiva-wrapper p.nosto{font-size:3.5rem}
table{font-size:1.3rem}
table td{padding:12px 0;font-size:1.4rem;line-height:1.2}
table .taulukko-teksti{font-size:1.4rem}
table .show-m{display:block}
table .hide-m{display:none}
.toimihenkilo-rivi{padding-bottom:26px}
.yhteydenotto-sivusta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.yhteydenotto-sivusta .henkilo-block__content p.p-iso{margin-bottom:0}
.yhteydenotto-sivusta .henkilo-block__content{width:100%;max-width:500px;margin:auto}
.yhteydenotto-sivusta .henkilo-block__image{min-height:350px;width:100%}
.mediarivi .media-rivi-m{width:49%;margin-right:2%}
.mediarivi .media-rivi-m:nth-child(3n+3){margin-right:2%}
.mediarivi .media-rivi-m:nth-child(2n+2){margin-right:0}
.refe-row-2-wrapper{height:300px}
.refe-row-2-wrapper .refe-ylakuva-vas{display:none}
.refe-row-2-wrapper .refe-ylakuva-oik{width:100% !important;margin-left:0}
.refe-row-2-wrapper p{display:none}
.refe-row-2-wrapper strong{font-size:5rem}
.refe-row-5 .w-70{padding-left:0}
.uusin-artikkeli .uusin-artikkeli_r_sv{min-height:260px;width:100%}
.uusin-artikkeli h2{font-size:2.4rem}
.singular-artikkeli .site .artikkelilista{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-webkit-flex-direction:column !important;-ms-flex-direction:column !important;flex-direction:column !important;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.singular-artikkeli .site .artikkelilista .artikkeli-sisalto{width:100%;margin-right:0;max-width:400px}
.painikerivi.pt-70{padding-top:0}
.henkilokunta-rivi .hk-tiedot{padding-bottom:10px}
.henkilokunta-rivi .hk-tiedot p.p-iso{padding-bottom:10px}
.site-content .p-45 p{font-size:30px !important;margin-bottom:10px}
.p-iso p,p.p-iso,.referenssi-sisaltoteksti p:first-child{font-size:1.8rem}
.ingressi p{font-size:1.8rem}
.valiviivalista ul strong{font-size:4rem;padding-bottom:19px}
.valiviivalista ul strong:after{bottom:12px}
.li-mw-235 ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.numerolista-2-column ol{-webkit-column-count:1;-moz-column-count:1;column-count:1}
li{font-size:1.6rem}
.pt-70{padding-top:35px}
.pt-90{padding-top:40px}
.pt-100{padding-top:50px}
.pt-110{padding-top:60px}
.pt-115{padding-top:30px}
.pt-120{padding-top:70px}
.pt-130{padding-top:70px}
.pt-140{padding-top:70px}
.pb-100{padding-bottom:50px}
.pb-110{padding-bottom:20px}
.pb-115{padding-bottom:30px}
.pb-120{padding-bottom:30px}
.pb-130{padding-bottom:80px}
.pb-140{padding-bottom:80px}
.site-content .pl-60{padding:50px 15px 50px !important;margin:auto auto !important}
a.btn-1,.btn-1 a.fl-button,.fl-builder-content a.fl-button,.fl-builder-content a.fl-button:visited{padding:12px 15px 11px;font-size:1.6rem}
.btn-1.energiatehokkuus,.btn-1.lammontuotanto{display:none !important}
a.btn-2,.btn-2 a.fl-button{padding:12px 15px 11px;font-size:1.6rem}
#footer p{font-size:1.6rem}
#footer a{font-size:1.6rem}
.mb-mob-p-0 p:last-child{margin-bottom:0}
.site .m-pb-0{padding-bottom:0}
.site .m-pb-40{padding-bottom:40px}
.pt-0-mob{padding-top:0 !important}
.taustakuva-rivi .fl-col-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.palloteksti{padding-bottom:10px}
.m-pt-40{padding-top:40px}
.fl-col-small:not(.fl-col-small-full-width){max-width:500px}
p{font-size:1.6rem}
h2{font-size:2.4rem}
h3{font-size:2rem}
.valikuva-480 .fl-row-content-wrap,.valikuva-480 .fl-row-content-wrap .fl-row-content{height:260px}
.single-referenssit .referenssilista{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.single-referenssit .referenssilista .artikkeli-sisalto{width:100%;max-width:400px}
.refe-tekstiosio-2-sarake{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.refe-tekstiosio-2-sarake .sarake-vasen,.refe-tekstiosio-2-sarake .sarake-oik{width:100%}
.h-480 .fl-col-content{min-height:300px}
.jumbo-h1{margin-top:0}
#back-to-top{position:fixed;bottom:20px;right:20px;z-index:9999;width:32px;height:32px;text-align:center;line-height:32px;font-size:1.6rem;background:#000;color:#fff;cursor:pointer;border:0;text-decoration:none;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;opacity:0;display:none}
#back-to-top.show:hover{background:#000;opacity:1}
#back-to-top.show{opacity:.4;display:block}
}@media only screen and (max-width:640px){.referenssilista .artikkeli-sisalto{width:98%;margin:auto auto !important;max-width:400px}
.artikkelilista .artikkeli-sisalto{width:98%;margin:auto auto !important;max-width:400px}
.pallojavektori{margin-bottom:0}
.pallojavektori .pallotausta{width:180px;height:180px;font-size:4.5rem}
.pallojavektori .pallotausta span{font-size:1.6rem}
.pallojavektori .vektoriframe:after{content:' ';display:inline-block;position:absolute;background:url(/content/themes/leasegreen/assets/images/vektoritausta_alasivu.svg);background-size:auto;background-size:contain;height:226px;width:264px;top:73px}
.henkilokunta-rivi{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.henkilokunta-rivi .hk-tiedot{max-width:400px}
.lista-valiviivalla .pb-70{padding-bottom:15px}
.lista-valiviivalla li{padding:20px 0}
.lista-valiviivalla li:first-child{padding-top:15px}
.p-alasivu-ingressi .p-iso.pb-60{padding-bottom:0}
}@media only screen and (max-width:500px){.jumbo-etusivu h1{font-size:3.2rem}
.jumbo-etusivu p{font-size:2.2rem}
table td:first-child{font-size:1.3rem}
.yhteydenotto-sivusta .henkilo-block__image{min-height:260px;width:100%}
.mediarivi .media-rivi-m{width:98%;margin-right:0}
.mediarivi .media-rivi-m:nth-child(3n+3){margin-right:0}
.refe-row-5 .lista-25 li{max-width:98%;min-width:225px;width:auto;margin-right:0}
.referenssilista .artikkeli-sisalto:nth-child(3n+3){margin-right:0}
.artikkelilista .artikkeli-sisalto:nth-child(3n+3){margin-right:0}
.lista-25 li{max-width:98%;min-width:48%;width:auto;margin-right:2%}
.h-480 .fl-col-content{min-height:230px}
}