*{box-sizing:border-box;margin:0;padding:0;color:inherit}@media (min-width:1px){.gform_wrapper .gform_footer input[type=submit]{position:relative;padding:5px 15px;border:1px solid #494949;cursor:pointer;background-color:#fff;color:#000;transition-property:all;transition-duration:.2s}.gform_wrapper .gform_footer input[type=submit]:hover{background-color:#494949;color:#fff}}.gform_wrapper .gform_footer .gform_ajax_spinner{display:inline-block}@media (max-width:640px){.gform_wrapper .gform_footer .gform_ajax_spinner{position:absolute;right:30px;padding:13px 0}}html{font-size:62.5%}body{font-size:1.6em;line-height:1.333;background-color:#fff;color:#fff;font-family:sans-serif;margin:0 auto;height:100%;width:100%}p{-webkit-margin-before:1em;-webkit-margin-after:1em;line-height:1.7em}em{font-style:italic}strong{font-weight:700}code{font-family:monospace}.wp-caption,img{display:block;max-width:100%;height:auto}.wp-caption.alignleft,img.alignleft{float:left;margin:0 1em 1em 0;text-align:left}.wp-caption.aligncenter,.wp-caption.alignnone,img.aligncenter,img.alignnone{margin:0 auto 1em;text-align:center}.wp-caption.alignright,img.alignright{float:right;margin:0 0 1em 1em;text-align:right}header .logo_bar__logo{display:block}@media screen and (min-width:1024px){header .logo_bar__logo{height:175px}}header .logo_bar__logo:hover{opacity:1}header .logo_bar__desktop{display:none}@media screen and (min-width:1024px){header .logo_bar__desktop{display:block}}header .logo_bar__desktop svg{height:160px;margin:0 auto;width:100%;padding:25px 10px;display:block}header .logo_bar__desktop img{height:90px;margin:0 auto 0;position:absolute;left:0;right:0;top:35px}header .logo_bar__mobile{max-width:200px;display:block;float:right}@media screen and (min-width:1024px){header .logo_bar__mobile{display:none}}header .logo_bar__mobile svg{padding:0 10px;display:block;height:45px}header .logo_bar__mobile img{display:block;height:45px;padding:5px 5px}header .navigation{background-color:#04b4ff;padding-left:15%;padding-right:15%;display:-webkit-flex;display:-ms-flexbox;display:flex;table-layout:fixed;width:100%;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1199px){header .navigation{padding-left:2%;padding-right:2%}}header .navigation li{display:inline-block;text-align:center;position:relative}header .navigation li.current-menu-item,header .navigation li.current-menu-parent{position:relative}header .navigation li.current-menu-item::after{content:"";position:absolute;top:-9px;left:0;right:0;margin:auto;background-image:url(../img/trianglearrow-right-white.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:10px;height:20px;-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg)}header .navigation li.menu-item-donations:after{content:"";position:absolute;z-index:1;background-color:#ff4849;border-bottom:0;border-radius:4px;height:125%;width:150%;left:-25%;right:0;top:0;bottom:0;margin:auto;background-image:none;-webkit-transform:none;-ms-transform:none;transform:none}header .navigation li.menu-item-donations.current_page_item:after{background-color:#fff}header .navigation li.menu-item-donations.current_page_item a{color:#ff4849}header .navigation li.menu-item-donations.current_page_item:hover a{text-shadow:none}header .navigation li a{line-height:35px;text-decoration:none}header .navigation li ul.sub-menu{display:none}header .navigation .menu-item-donations{position:relative;z-index:10}header .navigation .menu-item-donations a{position:relative;z-index:10}header .navigation .menu-item-donations:after{content:"";position:absolute;z-index:1;background-color:#ff4849;border-radius:4px;height:125%;width:75%;left:0;right:0;top:0;bottom:0;margin:auto}header .banner{display:inline-block;width:100%}header .banner h1{text-shadow:2px 2px 2px grey}header .banner__image{height:300px;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1024px){header .banner__image{height:500px}}header .banner.minibanner .banner__image{height:200px}header .banner__content{width:100%;margin-left:15%;margin-right:15%}header .banner__content h1,header .banner__content h2,header .banner__content h3,header .banner__content h4,header .banner__content h5,header .banner__content h6,header .banner__content p{text-shadow:0 1px 2px #000}header .banner__button{font-size:18px;padding:10px 20px;background-color:#ff4849;color:#fff;border-radius:5px;transition:all .3s cubic-bezier(.25,.8,.25,1);text-decoration:none;margin:15px 0 0;display:inline-block}header .banner__button:active,header .banner__button:focus,header .banner__button:hover{opacity:1;transition:all .3s cubic-bezier(.25,.8,.25,1);background-color:#fff;color:#ff4849;text-shadow:none}header .main-menu{display:inline-block;width:100%;display:none}@media screen and (min-width:1024px){header .main-menu{display:block}}header .main-menu__mobile{float:left;color:#000}@media screen and (min-width:1024px){header .main-menu__mobile{display:none}}header .main-menu__mobile ul.mobile-menu{padding:20px 20px 0 40px}header .main-menu__mobile ul.mobile-menu>li{margin-bottom:20px}header .main-menu__mobile ul.mobile-menu>li>a{text-decoration:none}header .main-menu__mobile ul.mobile-menu>li>ul{display:none}header .main-menu__mobile .menu-paavalikko-container{display:none;position:absolute;background-color:#04b4ff;margin-top:45px;color:#fff}header .main-menu__mobile .menu-paavalikko-container.active{display:block}header .main-menu__mobile__button{padding:9px 10px 0;margin-top:5px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;display:inline-block;top:0;right:0;float:left;width:35px}@media screen and (min-width:450px){header .main-menu__mobile__button{width:45px;margin-left:10px}}header .main-menu__mobile__button>span{display:block;width:16px;height:1px;border-radius:1px;background-color:#000;margin-bottom:6px;transform:rotate(0);transform-origin:0 0;-ms-transform:rotate(0);-ms-transform-origin:0 0;-webkit-transform:rotate(0);-webkit-transform-origin:0 0;transition-duration:.2s;background-color:#0285c3}header .main-menu__mobile__button>span::before{content:"";width:2px;height:3px;background-color:#0285c3;position:absolute;left:-5px;transition-duration:.2s;opacity:1}header .main-menu__mobile__button.active>span{width:22px}header .main-menu__mobile__button.active>span::before{transition-duration:.2s;opacity:0}header .main-menu__mobile__button.active>span.line_1{transform:rotate(45deg);transform-origin:0 -5px;-ms-transform:rotate(45deg);-ms-transform-origin:0 -5px;-webkit-transform:rotate(45deg);-webkit-transform-origin:0 -5px;transition-duration:.2s}header .main-menu__mobile__button.active>span.line_2{transform:rotate(45deg);transform-origin:55% -100%;-ms-transform:rotate(45deg);-ms-transform-origin:55% -100%;-webkit-transform:rotate(45deg);-webkit-transform-origin:55% -100%;opacity:0;transition-duration:.2s}header .main-menu__mobile__button.active>span.line_3{transform:rotate(-45deg);transform-origin:-2px 5px;-ms-transform:rotate(-45deg);-ms-transform-origin:-2px 5px;-webkit-transform:rotate(-45deg);-webkit-transform-origin:-2px 5px;transition-duration:.2s}@media screen and (min-width:1024px){header .main-menu__mobile{display:none}}header .main-menu__mobile a.special__button{text-decoration:none;background-color:#ff4849;padding:5px 10px;border-radius:5px;color:#fff;float:left;margin-top:7px}header .main-menu__mobile a.special__button:hover{opacity:1}header li.facebook>a{font-size:0;position:relative;display:block;height:20px}header li.facebook>a:before{content:"";width:20px;height:20px;display:block;position:absolute;top:9px;left:0;background-image:url(../../assets/img/icon-facebook.svg);background-repeat:no-repeat;background-size:contain}@media screen and (max-width:1023px){header li.facebook>a:before{top:0}}footer{background-color:#f0f0f0;color:#494949;position:relative;clear:both}footer .footer__content{padding-top:50px;max-width:800px;display:block;margin:0 auto;clear:both;overflow:auto}footer .column-50{padding:10px}footer .column-50 p{text-align:center}footer .copyright{width:100%;text-align:center;clear:both;padding:50px 10px;font-size:12px}footer .visitorCount{position:initial;display:block;margin:0 auto;text-align:center;padding-bottom:50px;font-size:12px}@media screen and (min-width:720px){footer .visitorCount{position:absolute;bottom:55px;right:50px;padding-bottom:0}}*{font-family:Saira,sans-serif}header{display:block;margin:0 auto}main{display:block;margin:0 auto}a{transition:all .3s cubic-bezier(.25,.8,.25,1)}a:hover{transition:all .3s cubic-bezier(.25,.8,.25,1);opacity:.5;text-shadow:1px 1px 1px #000}.section{width:100%;height:100%;display:inline-block;float:left;overflow:hidden;color:#494949;background-image:linear-gradient(to left top,#f0f0f0,#fff)}.section .section-content{padding:40px 20px}@media screen and (min-width:720px){.section .section-content{padding-left:15%;padding-right:15%}}.section--red{background-color:#ff4849;color:#fff;background-image:none}.section--blue{background-color:#04b4ff;color:#fff;background-image:none}.column-50{width:100%;float:left;display:inline-block;min-height:300px}@media screen and (min-width:720px){.column-50{width:50%}}.column-50--image{min-height:300px;padding:20px 10px;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;margin-bottom:-400px;padding-bottom:400px}.column-50--content{min-height:200px;padding:20px 20px}@media screen and (min-width:720px){.column-50--content{padding:40px 10% 20px 30%}}.btn{border:1px solid #fff;border-radius:5px;min-width:100px;min-height:35px;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1)}.btn--red{background-color:#ff4849}.btn--red:hover{background-color:#fff;color:#ff4849;transition:all .3s cubic-bezier(.25,.8,.25,1)}.btn--blue{background-color:#04b4ff}.btn--blue:hover{background-color:#fff;color:#0285c3;transition:all .3s cubic-bezier(.25,.8,.25,1)}button[type=submit]{color:#000}.hidden__mobile{display:none}@media screen and (min-width:720px){.hidden__mobile{display:block}}.gallery-item img{margin:0 auto}.home .column-50 h3{margin-top:30px;padding:5px 20px;font-weight:200;font-size:16px;background-color:rgba(0,0,0,.3)}@media screen and (min-width:720px){.home .column-50 h3{padding:5px 30%}}@media screen and (min-width:720px){.home .column-50 h3.part2{padding-left:15%}}.home .column-50 .button{display:block;margin-top:15px}.home .column-50 .button:hover{opacity:1}.lahjoitukset-content{padding:15px 0;background-color:#ff4849;color:#fff;text-align:center;display:inline-block;margin:0 15px 50px;display:block}@media screen and (min-width:720px){.lahjoitukset-content{margin:0 15% 50px}}.lahjoitukset-content h2{line-height:50px;padding:10px}.lahjoitukset-content h3{padding-left:10%;padding-top:20px;padding-bottom:20px;font-weight:400;text-align:left}.lahjoitukset-content .lahjoitus{display:none;color:#fff}.lahjoitukset-content .lahjoitus.active{display:block}.lahjoitukset-content form{margin-bottom:20px;width:100%}.lahjoitukset-content form .radio{display:inline-block;width:50%;float:left}@media screen and (min-width:1024px){.lahjoitukset-content form .radio{width:25%}}.lahjoitukset-content form input{display:inline}.lahjoitukset-content form .form-options{width:100%;background-color:rgba(255,255,255,.3);padding:0 10%;display:block;overflow:auto}.lahjoitukset-content .small{padding-top:50px;text-align:left;margin:0 10%}.lahjoitukset-content__inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px}.lahjoitukset-content__inner .payment{-webkit-flex:1;-ms-flex:1;flex:1;min-width:200px;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px;min-width:300px;max-width:300px;margin:0 auto}.lahjoitukset-content__inner .payment__logo{margin:0 auto;height:auto;background-color:#fff}.radio-container{margin-top:10px;margin-bottom:10px;display:block;position:relative;padding-left:25px;cursor:pointer;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left}.radio-container input[type=radio]{position:absolute;opacity:0}.radio-container input[type=text]{color:#04b4ff;width:50px}.checkmark{position:absolute;top:0;bottom:0;left:0;height:20px;width:20px;background-color:rgba(255,255,255,0);border:2px solid #fff;border-radius:50%}.radio-container:hover input~.checkmark{background-color:#ccc}.radio-container input:checked~.checkmark{background-color:rgba(255,255,255,0);border:2px solid #fff}.checkmark:after{content:"";position:absolute;display:none}.radio-container input:checked~.checkmark:after{display:block}.radio-container .checkmark:after{top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff}body.blog .section-content .news-intro{padding:0 0 30px}body.blog .section-content a.news{display:block;width:100%;overflow:auto;margin-bottom:30px;background-color:#04b4ff;color:#fff;transition:all .5s cubic-bezier(.25,.8,.25,1)}body.blog .section-content a.news .image-wrapper{width:30%;float:left;display:inline-block;height:200px;position:relative;overflow:hidden}body.blog .section-content a.news .image{position:absolute;top:0;bottom:0;left:0;right:0;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;transition:all .7s cubic-bezier(.25,.8,.25,1)}body.blog .section-content a.news .content{width:70%;float:left;display:inline-block;padding:20px}body.blog .section-content a.news .content h3{margin-bottom:20px}body.blog .section-content a.news:hover{opacity:1;background-color:#0285c3;transition:all .5s cubic-bezier(.25,.8,.25,1)}body.blog .section-content a.news:hover .image{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);transition:all .5s cubic-bezier(.25,.8,.25,1)}