/*
 Theme Name:   Höyrymoottori - Sylinteri
 Theme URI:    http://hoyry.net
 Description:  sylinteri
 Author:       Höyry
 Author URI:   http://hoyry.net
 Template:     hoyrymoottori
 Version:      1.0
 */body.home h1.page-title{font-family:'factoria', Arial, Helvetica, sans-serif;font-size:2.5rem;line-height:1.325;color:#019bc1;font-weight:400;font-style:normal;letter-spacing:-0.025rem;text-transform:initial;margin:2rem 0 1.5rem 0}@media screen and (max-width: 63.9375em){body.home h1.page-title{font-size:calc(2.5rem * 0.9);letter-spacing:calc(-0.025rem * 0.9);margin:calc(2rem * 0.9) 0 calc(1.5rem * 0.9) 0}}@media screen and (max-width: 31.1875em){body.home h1.page-title{font-size:calc(2.5rem * 0.8);letter-spacing:calc(-0.025rem * 0.8);margin:calc(2rem * 0.8) 0 calc(1.5rem * 0.8) 0}}body.home h1.page-title:after{display:none;background-color:#019bc1;width:6.25rem;height:0.1875rem;margin-top:1.5rem}@media screen and (max-width: 63.9375em){body.home h1.page-title:after{margin-top:calc(1.5rem * 0.9)}}@media screen and (max-width: 31.1875em){body.home h1.page-title:after{margin-top:calc(1.5rem * 0.8)}}body.home .module-ingress .ingress{text-align:center}@media only screen and (min-width:1024px) and (max-width:1170px){body #header .header-side-menu-2 .header-container > .grid-container{padding:0}}body #header .header-side-menu-2 .header-container .header-wrapper .header-center-wrapper{vertical-align:bottom}body #header .header-side-menu-2 .header-container .header-wrapper .header-center-wrapper .header-navigation-wrapper{bottom:0.625rem}@media only screen and (min-width:1024px) and (max-width:1170px){body #header .header-side-menu-2 .header-container .header-wrapper .header-center-wrapper .header-navigation-wrapper > .menu-item > a{padding:0 0.625rem 0 0.625rem}body #header .header-side-menu-2 .header-container .header-wrapper .header-center-wrapper .header-navigation-wrapper > .menu-item.menu-item-has-children > a{padding-right:1.5625rem}body #header .header-side-menu-2 .header-container .header-wrapper .header-center-wrapper .header-navigation-wrapper > .menu-item.menu-item-has-children > a::after{right:0.3125rem}}@media screen and (min-width: 48em){body #header .header-side-menu-2 .header-container .header-wrapper .header-center-wrapper .header-navigation-wrapper > .menu-item.button{margin-left:3.125rem}}@media only screen and (min-width:1024px) and (max-width:1080px){body #header .header-side-menu-2 .header-container .header-wrapper .header-center-wrapper .header-navigation-wrapper > .menu-item.button{margin-left:1.25rem}}@media screen and (max-width: 63.9375em){body #header .header-side-menu-2 .header-container .header-wrapper .header-center-wrapper .header-navigation-wrapper > .menu-item.button{background-color:transparent}}@media screen and (min-width: 48em){body #header .header-side-menu-2 .header-container .header-wrapper .header-center-wrapper .header-navigation-wrapper > .menu-item.button > a{color:#fff;height:2.625rem;line-height:2.75rem}body #header .header-side-menu-2 .header-container .header-wrapper .header-center-wrapper .header-navigation-wrapper > .menu-item.button > a:hover,body #header .header-side-menu-2 .header-container .header-wrapper .header-center-wrapper .header-navigation-wrapper > .menu-item.button > a:active,body #header .header-side-menu-2 .header-container .header-wrapper .header-center-wrapper .header-navigation-wrapper > .menu-item.button > a:focus{text-decoration:none;color:#fff}body #header .header-side-menu-2 .header-container .header-wrapper .header-center-wrapper .header-navigation-wrapper > .menu-item.button > a:hover::before,body #header .header-side-menu-2 .header-container .header-wrapper .header-center-wrapper .header-navigation-wrapper > .menu-item.button > a:active::before,body #header .header-side-menu-2 .header-container .header-wrapper .header-center-wrapper .header-navigation-wrapper > .menu-item.button > a:focus::before{display:none}}body #header .header-side-menu-2 .header-container .header-wrapper .header-center-wrapper .header-navigation-wrapper .menu-item-5844 .sub-menu{min-width:27.5rem}body #header .header-side-menu-2 .header-container .header-wrapper .header-center-wrapper .aviatron-link,body #header .header-side-menu-2 .header-container .header-wrapper .header-right-wrapper .aviatron-link{position:absolute;width:100%;text-align:center;top:-1.625rem;opacity:0}@media screen and (max-width: 63.9375em){body #header .header-side-menu-2 .header-container .header-wrapper .header-center-wrapper .aviatron-link,body #header .header-side-menu-2 .header-container .header-wrapper .header-right-wrapper .aviatron-link{text-align:left;padding-top:0.3125rem}}body #header .header-side-menu-2 .header-container .header-wrapper .header-center-wrapper .aviatron-link a,body #header .header-side-menu-2 .header-container .header-wrapper .header-right-wrapper .aviatron-link a{position:relative;color:#4c4c4c}body #header .header-side-menu-2 .header-container .header-wrapper .header-center-wrapper .aviatron-link a:hover,body #header .header-side-menu-2 .header-container .header-wrapper .header-right-wrapper .aviatron-link a:hover,body #header .header-side-menu-2 .header-container .header-wrapper .header-center-wrapper .aviatron-link a:active,body #header .header-side-menu-2 .header-container .header-wrapper .header-right-wrapper .aviatron-link a:active,body #header .header-side-menu-2 .header-container .header-wrapper .header-center-wrapper .aviatron-link a:focus,body #header .header-side-menu-2 .header-container .header-wrapper .header-right-wrapper .aviatron-link a:focus{text-decoration:underline}body #header .header-side-menu-2 .header-container .header-wrapper .header-center-wrapper .aviatron-link a::before,body #header .header-side-menu-2 .header-container .header-wrapper .header-right-wrapper .aviatron-link a::before{content:"";height:0.875rem;width:1.0625rem;color:#4c4c4c;background:transparent url('images/icons/link_outside.svg');background-size:1.0625rem 0.875rem;display:block;position:absolute;left:-1.75rem;top:0.125rem}body #header .header-side-menu-2 .header-container .header-wrapper .header-right-wrapper .aviatron-link{top:2.0625rem;text-align:right;width:4.375rem;right:3.75rem}@media screen and (max-width: 31.1875em){body #header .header-side-menu-2 .header-container .header-wrapper .header-right-wrapper .aviatron-link{top:1.375rem}}#content .module-custom-styles-kurssikalenteri-infolaatikko .child-module-infobox .infobox-container{margin-left:0}#content .module-custom-styles-kurssikalenteri-infolaatikko .child-module-infobox .infobox-container .box{border:3px solid #1a74bb;border-radius:0;padding-left:1.875rem;padding-right:1.875rem;padding-bottom:1.25rem}#content .module-custom-styles-kurssikalenteri-infolaatikko .child-module-infobox .infobox-container ul li{color:#019bc1}#content .module-custom-styles-kurssikalenteri-infolaatikko .child-module-infobox .infobox-container hr{margin:1.5625rem 0 0.625rem}#content .module-custom-styles-kurssikalenteri-infolaatikko .child-module-infobox .infobox-container .button{margin-bottom:0.3125rem}#content .module-custom-styles-kurssikalenteri-infolaatikko .child-module-infobox .infobox-container p{margin-bottom:0.625rem;margin-top:0}#content .module-custom-styles-kurssikalenteri-infolaatikko .child-module-infobox h3{font-family:'brother-1816', "Times New Roman", Times, serif;font-size:1.25rem;line-height:1.5;color:#0a558f;font-weight:500;font-style:normal;letter-spacing:0.125rem;text-transform:uppercase;margin:0 0 2rem 0;text-align:left}@media only screen and (min-width:1024px) and (max-width:1150px){#content .module-custom-styles-kurssikalenteri-infolaatikko .child-module-infobox h3{font-size:calc(1.25rem * 0.85)}}@media screen and (max-width: 63.9375em){#content .module-custom-styles-kurssikalenteri-infolaatikko .child-module-infobox h3{font-size:calc(1.25rem * 0.8);letter-spacing:calc(0.125rem * 0.8);margin-bottom:calc(2rem * 0.8)}}@media screen and (max-width: 31.1875em){#content .module-custom-styles-kurssikalenteri-infolaatikko .child-module-infobox h3{font-size:calc(1.25rem * 0.7);letter-spacing:calc(0.125rem * 0.7);margin-bottom:calc(2rem * 0.7)}}body #content .module-custom-styles-100-painikeleveys .button,body #content .module-custom-styles-100-painikeleveys .button-alt,body #content .module-custom-styles-100-painikeleveys .button-2,body #content .module-custom-styles-100-painikeleveys .button-2-alt,body #content .module-custom-styles-100-painikeleveys .button-3,body #content .module-custom-styles-100-painikeleveys .button-3-alt{width:100%}body #content .module-custom-styles-vasen-keskitys .staff-employees-wrapper .align-center{justify-content:flex-start}body{}body .breadcrumbs-wrapper .breadcrumbs-container{position:relative}body .breadcrumbs-wrapper .breadcrumbs-container::after{content:"";display:block;width:100%;height:1px;position:absolute;bottom:-0.3125rem;background-color:#e4f1fd}body #footer{border-top:6px solid #1a74bb}body #footer img.aligncenter{margin:0 auto}body #footer .footer-yhteystiedot-valikko .module-container-two_columns .column-1-wrapper .child-module-image img{filter:brightness(0) invert(1)}