html,body{max-width:100%;overflow-x:hidden}.elementor-editor-bar.elementor-editor-active #masthead{display:none}#masthead{position:absolute;left:0;right:0;height:auto;background:#fff;z-index:999}.inside-header{display:flex;align-items:center;max-width:1600px;margin:0 auto;padding-bottom:0;padding-top:0}.grid-container{max-width:1600px}.site-logo{position:relative;z-index:99}#sticky-navigation{background-color:#fff}.gp-icon{display:block}.elementor-kit-7 button.menu-toggle{background-color:transparent!important}.main-navigation .main-nav ul li a{padding-left:11px;padding-right:11px;color:#485a55}.main-navigation .main-nav ul.sub-menu li a,.main-navigation .main-nav ul.sub-menu li a:hover{color:#fff!important}.main-navigation a{font-weight:600;font-size:15px;letter-spacing:.05em}.main-navigation .main-nav ul li[class*="current-menu-"]>a{color:#52ae47}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover>a,.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus>a,.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"])>a,.main-navigation .menu-bar-item:hover>a,.main-navigation .menu-bar-item.sfHover>a{color:#52ae47}button.menu-toggle .main-navigation .menu-toggle{width:150px!important;padding:0!important}.gp-icon.icon-menu-bars{width:29px!important;float:left;padding-right:0;padding-top:2px;height:62px}nav.toggled .gp-icon.icon-menu-bars{padding-left:7px}nav.main-navigation.mobile-menu-control-wrapper.toggled .menu-toggle .gp-icon.icon-menu-bars{padding-top:22px}nav.has-sticky-branding.toggled .menu-toggle .gp-icon.icon-menu-bars{padding-top:25px;padding-left:4px}.menu-toggle .mobile-menu{float:right;padding-top:2px}.menu-toggle .gp-icon+.mobile-menu{padding-left:4px}.menu-toggle{padding:0 10px}.mobile-menu-control-wrapper .menu-toggle,.mobile-menu-control-wrapper .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:focus,.has-inline-mobile-toggle #site-navigation.toggled,#sticky-navigation .menu-toggle{background-color:#52ae47}.main-navigation .menu-toggle,button.menu-toggle:hover,button.menu-toggle:focus{color:#fff}.single-post .main-navigation li#menu-item-62 a,.single-post .main-navigation li#menu-item-62 a:hover{color:#ffc841}.sticky-navigation-logo img{height:auto!important}@media only screen and (min-width:1490px){.main-navigation .main-nav ul li a{padding-left:16px;padding-right:16px}.main-navigation a{font-size:16px}}@media only screen and (min-width:1181px){.inside-header.grid-container{max-width:1180px;padding-top:10px!important}.main-navigation ul ul{background-color:#47bc39!important;box-shadow:-1px 4px 13px 2px rgb(0 0 0 / .34);-webkit-box-shadow:-1px 4px 13px 2px rgb(0 0 0 / .34);-moz-box-shadow:-1px 4px 13px 2px rgb(0 0 0 / .34)}.main-navigation ul ul li{background-color:#47bc39!important;border-bottom:1px solid #48af3c}.main-navigation ul ul li:hover,.main-navigation ul ul li.current-menu-item{background-color:#48af3c!important;border-bottom:1px solid #48af3c}.main-navigation .menu-item-has-children .dropdown-menu-toggle{display:none}.main-navigation .menu-item-has-children a{background:right center url(https://kotisivupalvelu.hostaan.co/sievielement/wp-content/uploads/nav_arrow.png) no-repeat;background:right center url(https://www.sievielement.fi/wp-content/uploads/nav_arrow.png) no-repeat;background-size:12px 7px;padding-right:22px!important}.main-navigation .sub-menu a{background-image:none;padding:15px 20px!important}.main-navigation .main-nav ul li.menu-item-has-children{margin-right:16px}.main-navigation .main-nav ul li a{line-height:90px}.main-navigation.navigation-stick .main-nav ul li a{line-height:70px}.main-navigation.navigation-stick .main-nav ul.sub-menu li a{padding:15px 20px!important;line-height:1!important}.main-navigation .main-nav ul li[class*="current-menu-"]{background:0 bottom url(https://kotisivupalvelu.hostaan.co/sievielement/wp-content/uploads/nav_bottom.png) no-repeat;background:0 bottom url(https://www.sievielement.fi/wp-content/uploads/nav_bottom.png) no-repeat;background-size:100% 9px}.main-navigation .main-nav ul.sub-menu li[class*="current-menu-"]>a{background:none;background-color:#48af3c!important;background-size:100% 100%}}.sticky-navigation-logo{width:210px!important}@media only screen and (min-width:1180px) and (max-width:1360px){.site-logo,.sticky-navigation-logo{width:190px!important}}@media only screen and (min-width:1180px) and (max-width:1280px){.site-logo,.sticky-navigation-logo{width:170px!important}}@media only screen and (min-width:1180px) and (max-width:1230px){.site-logo,.sticky-navigation-logo{width:130px!important}}@media only screen and (max-width:1180px){.sticky-navigation-logo{width:180px!important}}@media only screen and (max-width:520px){.site-logo{width:220px!important}}@media only screen and (max-width:450px){.site-logo{width:180px!important}}@media only screen and (max-width:1180px){.main-navigation.toggled .main-nav>ul{background-color:#47bc39}.main-navigation.toggled .main-nav>ul li a{color:#fff}.main-navigation.toggled .main-nav ul li[class*="current-menu-"]>a,.main-navigation.toggled .main-nav>ul li a:hover{color:#fff;background-color:#48af3c}.inside-header{max-width:1180px;padding-left:0;padding-right:0}.site-logo{padding-left:25px}.menu-toggle{margin-right:25px}#sticky-navigation .menu-toggle{margin-right:0;line-height:1em;padding-top:15px}.menu-toggle .gp-icon+.mobile-menu{padding-top:1px}#sticky-navigation .menu-toggle .gp-icon+.mobile-menu{padding-top:4px}#sticky-navigation .gp-icon.icon-menu-bars{padding-top:3px;padding-left:7px;height:38px}body.page-template-default .main-navigation.navigation-stick.has-sticky-branding .inside-navigation.grid-container{padding-left:25px!important;padding-right:25px!important}#menu-paavalikko{-webkit-box-shadow:0 14px 19px 0 rgb(0 0 0 / .23);-moz-box-shadow:0 14px 19px 0 rgb(0 0 0 / .23);box-shadow:0 14px 19px 0 rgb(0 0 0 / .23)}#sticky-navigation #menu-paavalikko{margin-top:-10px;-webkit-box-shadow:0 14px 19px 0 rgb(0 0 0 / .43);-moz-box-shadow:0 14px 19px 0 rgb(0 0 0 / .43);box-shadow:0 14px 19px 0 rgb(0 0 0 / .43)}.inside-header.grid-container{max-width:1000px;padding-left:30px;padding-right:30px}.sticky-navigation-logo img{margin-top:10px;margin-bottom:10px}.main-navigation.toggled .main-nav{margin-top:10px}.nav-float-right #site-navigation{margin-left:0}.main-navigation.toggled .main-nav li{border-top:1px solid #48af3c}.main-navigation.toggled .main-nav .sub-menu li{border-top:1px solid #48af3c;border-bottom:0}.main-navigation.toggled .main-nav .sub-menu{background-color:#2d9421;border:0}.main-navigation.toggled .main-nav ul.sub-menu li[class*="current-menu-"]>a,.main-navigation.toggled .main-nav .sub-menu a:hover{background-color:#2b8221}.main-navigation.toggled .main-nav li .gp-icon svg{height:1.8em;width:1.8em;top:.525em}.main-navigation.toggled .main-nav ul li a{padding-left:20px;padding-right:20px}.main-navigation.toggled .main-nav ul ul li a{padding:14px 33px}.has-inline-mobile-toggle #site-navigation.toggled{background-color:#fff0}.inside-header{padding-bottom:12px;padding-top:12px;height:86px}}.footer-widget-1 a,.footer-widget-3 a{color:#3d4a46;text-decoration:none!important;font-weight:700;border-bottom:4px solid #52ae47}a.no-link-deco{text-decoration:none;border-bottom:0}.footer-widget-2 a{color:#52ae47;text-decoration:none!important;font-weight:700;line-height:1.8em}.elementor-kit-7 .footer-widget-2 a{text-decoration:none!important}.footer-widget-2 a:hover{color:#3d4a46!important}.main-navigation .main-nav ul li a,.main-navigation .main-nav ul li a:hover{text-decoration:none!important}#nav_menu-4 ul li a{text-decoration:none}#nav_menu-4 ul li a:hover,#nav_menu-4 li.current-menu-item a{text-decoration:none;color:#1B3241}.elementor-button-icon.elementor-align-icon-right{margin-top:1px!important}blockquote{border-left:9px solid #e1e3dd;margin-bottom:11px;font-size:19px;font-weight:500}.bg-green blockquote{border-left:9px solid rgb(255 255 255 / .3);margin-bottom:21px}.bg-green blockquote p{margin-bottom:15px!important}.bg-green blockquote strong{font-weight:700}.bg-green a{color:#fff!important;text-decoration:underline!important}.bg-green a:hover{color:#cce8c8!important;text-decoration:underline!important}.bg-green a.elementor-button,.bg-green a.elementor-button:hover{color:#fff!important;text-decoration:none!important}.elementor-button-link .elementor-button-icon .e-font-icon-svg{margin-top:6px!important;transition-duration:0.5s!important}.elementor-button-link:hover .elementor-button-icon .e-font-icon-svg{margin-top:6px!important;margin-left:7px!important;transition-duration:0.5s!important}.elementor-1607 .elementor-element.elementor-element-cf5b704.elementor-button-icon .e-font-icon-svg,.elementor-18 .elementor-element.elementor-element-5557668.elementor-button-icon .e-font-icon-svg{margin-top:6px!important;transition-duration:0.5s!important}.elementor-1607 .elementor-element.elementor-element-cf5b704.elementor-button:hover .elementor-button-icon .e-font-icon-svg,.elementor-18 .elementor-element.elementor-element-5557668.elementor-button:hover .elementor-button-icon .e-font-icon-svg{margin-top:6px!important;margin-left:7px!important;transition-duration:0.5s!important}#nav_menu-4 ul li{padding:0 0 7px;margin:0 0 10px 0;border-bottom:2px solid #73c9c9;max-width:280px}ul{list-style:square}.elementor-posts .elementor-post__badge{background:#ffc841!important;color:#1b3241!important}.footer-widgets-container{padding-top:90px;padding-bottom:90px}.inside-site-info{padding-bottom:30px;padding-top:30px}.footer-widget-1{font-weight:500;font-size:18px}.footer-widget-3 .widget_text{font-weight:500;font-size:18px;background:0 0 url(https://www.sievielement.fi/wp-content/uploads/border-green.png) no-repeat;background-size:11px 100%;padding:3px 0 8px 35px!important}@media only screen and (max-width:940px){.footer-widgets-container{padding:0;width:100%}.inside-footer-widgets{display:flex;flex-wrap:wrap;align-content:space-between;margin:0!important;padding:50px 40px 20px 40px}.site-footer .footer-widgets-container .inner-padding{padding:0}.inside-footer-widgets>div{flex:none}.footer-widget-1{padding-top:6px}.footer-widget-1,.footer-widget-2{width:49%}.footer-widget-3{width:100%;margin:50px 0 20px 0}}@media only screen and (max-width:768px){.inside-footer-widgets{flex-direction:row;gap:13%}.footer-widget-1{width:50%}.footer-widget-2{width:37%}.elementor-button-icon .e-font-icon-svg{margin-top:5px!important;transition-duration:0.5s!important}}@media only screen and (max-width:455px){.footer-widget-1 img{max-width:150px}.footer-widget-2 ul.menu li{font-size:15px;padding-bottom:7px}}