@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{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]{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;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:auto;appearance:auto;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}:focus{outline:1px solid #363636;outline-offset:1px}img{height:auto;max-width:100%}button,input[type=button],input[type=submit]{cursor:pointer}.woocommerce-notices-wrapper{display:grid;grid-template-columns:minmax(0,1fr);margin-left:auto;margin-right:auto}.grid,.grid-full,.woocommerce-account #primary,.woocommerce-cart #primary,.woocommerce-checkout #primary{display:grid;gap:15px;grid-template-columns:minmax(0,1fr);margin-left:auto;margin-right:auto;padding:30px 15px}.woocommerce-account #primary{padding:0}.grid-full{max-width:1920px;width:100%}a{color:#000;line-height:1.5;text-decoration:underline}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.error-404{padding:6rem 0;text-align:center}.error-404 .error-text{color:#50b848;display:block;font-weight:700;margin-bottom:30px;margin-top:0}.error-404 h1{margin:0 0 20px}.error-404 .page-content a{font-size:2.2rem;transition:all .15s}.error-404 .page-content a:hover{color:#50b848}@media (max-width:767px){.grid,.woocommerce-account #primary,.woocommerce-cart #primary,.woocommerce-checkout #primary,.woocommerce-notices-wrapper{width:100%}}@media (min-width:992px){.grid,.woocommerce-account #primary,.woocommerce-cart #primary,.woocommerce-checkout #primary,.woocommerce-notices-wrapper{max-width:960px}}@media (min-width:1280px){.grid,.woocommerce-account #primary,.woocommerce-cart #primary,.woocommerce-checkout #primary,.woocommerce-notices-wrapper{max-width:1200px}}@media (min-width:1440px){.grid,.woocommerce-account #primary,.woocommerce-cart #primary,.woocommerce-checkout #primary,.woocommerce-notices-wrapper{max-width:1340px}}.ninja{display:none}b,strong{font-weight:700}#primary{overflow:hidden}.pre-header .grid{padding:0 15px}.pre-header .grid .wrapper{align-items:center;display:flex;gap:15px;justify-content:center}@media (max-width:1279px){.pre-header .grid .wrapper{flex-direction:column;text-align:center}}.pre-header .grid .wrapper a{color:#f5f5f5}.pre-header .grid .wrapper a:hover{color:#fff}.pre-header .grid .wrapper .search-form{display:flex;flex-direction:row}.pre-header .grid .wrapper .search-form input[type=search]{border:1px solid #000;height:100%;padding:0 5px;width:300px}@media (max-width:991px){.pre-header .grid .wrapper .search-form input[type=search]{width:335px}}@media (max-width:575px){.pre-header .grid .wrapper .search-form input[type=search]{width:225px}}@media (max-width:360px){.pre-header .grid .wrapper .search-form input[type=search]{width:100%}}.pre-header .grid .wrapper .search-form input[type=submit]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #000;border-left:none;cursor:pointer;display:flex;justify-content:center;padding:10px 18px;position:relative;text-align:center}.pre-header .grid .wrapper .search-form input[type=submit]:hover{background-color:#000;color:#fff}.site-header{z-index:9999}.site-header .grid{grid-template-columns:100px 1fr;padding-bottom:15px;padding-top:15px}@media (max-width:991px){.site-header .grid{grid-template-columns:150px 1fr 50px}.site-header .grid .site-branding{margin-left:30px}}@media (max-width:575px){.site-header .grid .site-branding{margin-left:0;max-width:100px}}.site-header .menu-container{height:100%}.site-header .menu-container ul.menu{align-items:center;display:flex;gap:10px;height:100%;justify-content:flex-start;list-style:none;margin:0;padding:0 15px}.site-header .menu-container ul.menu li a{color:#000;text-decoration:none}.site-header.sticky{background-color:#fff;box-shadow:3px 2px 6px rgba(0,0,0,.184);max-width:100vw;padding:2rem 0;position:sticky;top:0}@media (max-width:991px){.site-header.sticky{padding:0}}.menu-close,.menu-toggle{background-color:transparent;background-position:50%;background-size:cover;border:none;cursor:pointer;height:30px;width:30px}.menu-toggle{background-image:url(../../assets/dist/icons/menu-open.svg);display:none;grid-column-start:3;place-self:center center}.menu-close{background-image:url(../../assets/dist/icons/menu-close.svg);position:absolute;right:25px;top:25px}@media (max-width:991px){.main-navigation{display:none}.menu-toggle{display:block}}.mobile-menu{background-color:rgba(0,0,0,.9);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:999999}.mobile-menu ul.menu{align-items:flex-start;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;list-style:none;margin:15px 30px;padding:0 15px}@media (max-width:575px){.mobile-menu ul.menu{margin:25px 15px}}.mobile-menu ul.menu li a{color:#fff;font-size:3rem;text-decoration:none;transition:all .25s}@media (max-width:575px){.mobile-menu ul.menu li a{font-size:2.2rem}}@media (max-width:360px){.mobile-menu ul.menu li a{word-break:break-word}}.mobile-menu ul.menu li a:focus,.mobile-menu ul.menu li a:hover{color:#50b848}.mobile-menu ul.menu li.current_page_item{border-left:5px solid #50b848;padding-left:10px}.mobile-menu ul.menu li.current_page_item a{color:#50b848}.mobile-menu ul.menu li.menu-item-has-children ul.sub-menu li{margin:15px 0}.mobile-menu ul.menu li.menu-item-has-children ul.sub-menu li:last-child{margin-bottom:0}@media (max-width:575px){.mobile-menu ul.menu li.menu-item-has-children ul.sub-menu{margin-left:10px;padding:0}}#primary-menu>li.menu-item-has-children{position:relative}@media screen and (width >= 992px) and (width <= 1199px){#primary-menu>li.menu-item-has-children:after{right:0}}@media screen and (width <= 991px){#primary-menu>li.menu-item-has-children:after{display:none}}.main-navigation>div.menu-container>ul>li{margin:0 1rem;position:relative}@media (max-width:1439px){.main-navigation>div.menu-container>ul>li{margin:0 .25rem}}.main-navigation>div.menu-container>ul>li.large-text{margin:0 5px 0 3rem}@media (max-width:1439px){.main-navigation>div.menu-container>ul>li.large-text{margin:0 5px}.main-navigation>div.menu-container>ul>li.large-text.search-wrapper{margin:0 40px!important}}@media (max-width:1279px){.main-navigation>div.menu-container>ul>li.large-text{margin:0 10px}.main-navigation>div.menu-container>ul>li.large-text.search-wrapper{margin:0 10px 0 60px!important}.main-navigation>div.menu-container>ul>li.large-text>a{font-size:1.6rem}.main-navigation>div.menu-container>ul>li.large-text>a:before{font-size:2rem}.main-navigation>div.menu-container>ul>li.large-text.my-account{margin:0 20px 0 40px!important}}.main-navigation>div.menu-container>ul>li>a{color:#000;display:inline-block;font-size:2rem;font-weight:400;line-height:40px;position:relative;text-decoration:none;transition:all .25s}.main-navigation>div.menu-container>ul>li>a:after{background-color:#000;bottom:4px;content:"";display:block;height:1px;left:0;position:absolute;transition:all .25s;width:0}.main-navigation>div.menu-container>ul>li.large-text a{font-size:1.8rem;text-transform:uppercase}.main-navigation>div.menu-container>ul>li>a:hover,.main-navigation>div.menu-container>ul>li>a:visited{color:#000}.main-navigation>div.menu-container>ul>li:not(.wpmenucartli)>a:hover:after{width:100%}.main-navigation>div.menu-container>ul>li.current-menu-item>a{color:#000}.main-navigation>div.menu-container>ul>li.current-menu-item>a:after{width:100%}.main-navigation>div.menu-container>ul>li.search-wrapper:before{content:"\e8b6"}.main-navigation>div.menu-container>ul>li.my-account:before,.main-navigation>div.menu-container>ul>li.search-wrapper:before{border:2px solid #000;display:block;font-family:Material Icons,sans-serif;font-size:2.4rem;left:-39px;line-height:1;padding:3px;position:absolute;text-align:center;top:5px}.main-navigation>div.menu-container>ul>li.my-account:before{content:"\e7fd"}.main-navigation>div.menu-container>ul>li.wpmenucartli>a>i{border:2px solid #000;font-size:2rem;line-height:1;margin-right:5px;padding:0 3px 4px 4px}.main-navigation>div.menu-container>ul>li.wpmenucartli{margin-left:0}.main-navigation>div.menu-container>ul>li.search-wrapper{margin-left:5rem}.main-navigation>div.menu-container>ul>li.my-account{margin-left:4rem}@media screen and (min-width:1280px) and (max-width:1439px){.main-navigation>div.menu-container>ul>li>a{font-size:1.8rem}}@media screen and (min-width:992px) and (max-width:1279px){.site-header .grid{align-items:center;grid-template-columns:70px 1fr;max-width:100%}.main-navigation>div.menu-container>ul>li{margin:0 .5rem}.main-navigation>div.menu-container>ul>li>a{font-size:1.6rem}.main-navigation>div.menu-container>ul>li.wpmenucartli{margin-right:0}li.wpmenucartli a.wpmenucart-contents span.cartcontents{margin-left:1rem}.main-navigation>div.menu-container>ul>li.search-wrapper{margin-left:4rem}.main-navigation>div.menu-container>ul>li.wpmenucartli{margin-left:3rem}.main-navigation>div.menu-container>ul>li.wpmenucartli>a>i{border:2px solid #000;font-size:1.8rem;left:-35px;line-height:1;margin-right:5px;padding:4px 3px 4px 4px;position:absolute;top:5px}.site-header .menu-container ul.menu{gap:unset;padding:0 10px}}@media screen and (min-width:992px) and (width <= 1050px){.main-navigation>div.menu-container>ul>li{margin:0 .25rem}}.main-navigation ul li.menu-item-has-children{margin-right:40px!important;position:relative}.main-navigation ul li.menu-item-has-children button.toggler{align-items:center;background-color:#50b848;border:none;display:flex;flex-direction:column;height:30px;justify-content:center;position:absolute;right:-40px;top:7px;width:30px}@media (max-width:1439px){.main-navigation ul li.menu-item-has-children button.toggler{right:-40px}}.main-navigation ul li.menu-item-has-children button.toggler span{color:#000;font-size:2.4rem}.main-navigation ul li.menu-item-has-children ul.sub-menu{display:none;list-style:none}.main-navigation ul li.menu-item-has-children ul.sub-menu.active{background-color:#fff;display:block;left:0;padding:0;position:absolute;top:45px}.main-navigation ul li.menu-item-has-children ul.sub-menu.active li{border-bottom:1px solid #f5f5f5;padding:0;position:relative}.main-navigation ul li.menu-item-has-children ul.sub-menu.active li:before{background-color:#50b848;content:"";height:calc(100% + 1px);left:0;position:absolute;top:0;transition:all .25s;width:5px;z-index:1}.main-navigation ul li.menu-item-has-children ul.sub-menu.active li a{display:block;font-size:1.8rem;padding:15px 20px;position:relative;z-index:999}@media (max-width:1279px){.main-navigation ul li.menu-item-has-children ul.sub-menu.active li a{font-size:1.6rem}}.main-navigation ul li.menu-item-has-children ul.sub-menu.active li.current_page_item:before,.main-navigation ul li.menu-item-has-children ul.sub-menu.active li:hover:before{width:100%}.main-navigation ul li.menu-item-has-children ul.sub-menu.active li.current-page-item a{text-decoration:underline!important}footer{background-color:#f2f2f2;background-image:url(../../assets/dist/img/block-background-white.png);background-position:100% 100%;background-repeat:no-repeat;border-top:2px solid #50b848;padding:100px 0}@media (max-width:1439px){footer{background-size:50%}}@media (max-width:1279px){footer{padding:75px 0}}@media (max-width:991px){footer{padding:50px 0}}@media (max-width:767px){footer{padding:25px 0}}footer ul{list-style-type:none;padding-left:0}@media (max-width:575px){footer ul{margin:0}}footer .grid:not(.footer-icons){gap:30px;grid-template-columns:repeat(4,1fr)}@media (max-width:1279px){footer .grid:not(.footer-icons){grid-template-columns:repeat(2,1fr);padding:30px}footer .grid:not(.footer-icons) .footer-1{order:0}footer .grid:not(.footer-icons) .footer-2{order:1}footer .grid:not(.footer-icons) .footer-3{order:3}footer .grid:not(.footer-icons) .footer-4{order:2}}@media (max-width:991px){footer .grid:not(.footer-icons){grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){footer .grid:not(.footer-icons){grid-template-columns:1fr 10fr 1fr}footer .grid:not(.footer-icons) .footer-content{grid-column:2}footer .grid:not(.footer-icons) .footer-1{order:0}footer .grid:not(.footer-icons) .footer-2{order:1}footer .grid:not(.footer-icons) .footer-3{order:2}footer .grid:not(.footer-icons) .footer-4{order:3}}@media (max-width:480px){footer .grid:not(.footer-icons){grid-template-columns:1fr}footer .grid:not(.footer-icons) .footer-content{grid-column:1}}footer .grid:not(.footer-icons) .footer-content{display:flex;flex-direction:column}footer .grid:not(.footer-icons) .footer-content.centered{align-items:center}@media (max-width:1279px){footer .grid:not(.footer-icons) .footer-content.centered{align-items:unset;margin-left:50px}}@media (max-width:991px){footer .grid:not(.footer-icons) .footer-content.centered{margin-left:10px}}@media (max-width:575px){footer .grid:not(.footer-icons) .footer-content.centered{margin-left:0}}footer .grid:not(.footer-icons) .footer-content.horiz{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,1fr)}footer .grid:not(.footer-icons) .footer-content.horiz .footer-partner{grid-column:2}footer .grid:not(.footer-icons) .footer-content.horiz .footer-partner:first-child{grid-column:1;grid-row:1/-1;margin-right:15px;padding:0}footer .grid:not(.footer-icons) .footer-content.horiz .footer-partner:last-child{margin-top:-10px}@media (max-width:1439px){footer .grid:not(.footer-icons) .footer-content.horiz .footer-partner:last-child{margin-top:0}}footer .grid:not(.footer-icons) .footer-content .footer-logo{margin:0 0 25px}@media (max-width:575px){footer .grid:not(.footer-icons) .footer-content .footer-logo{max-width:300px}}@media (max-width:360px){footer .grid:not(.footer-icons) .footer-content .footer-logo{max-width:90%}}footer .grid:not(.footer-icons) .footer-content .phone{display:inline-block;margin:25px 0 0 45px;position:relative;text-decoration:none}footer .grid:not(.footer-icons) .footer-content .phone:after{border:2px solid #50b848;color:#50b848;content:"\e0cd";font-family:Material Icons,sans-serif;font-size:2rem;left:-45px;padding:2px 6px;position:absolute;text-align:center;top:-5px}footer .grid:not(.footer-icons) .footer-content .email{display:inline-block;margin-left:45px;position:relative;text-decoration:none}footer .grid:not(.footer-icons) .footer-content .email:after{border:2px solid #50b848;color:#50b848;content:"\e0be";font-family:Material Icons,sans-serif;font-size:2rem;left:-45px;padding:2px 6px;position:absolute;text-align:center;top:-5px}footer .grid:not(.footer-icons) .footer-content .footer-cats li{margin:15px 0}footer .grid:not(.footer-icons) .footer-content .footer-cats li:first-child{margin-top:0}footer .grid:not(.footer-icons) .footer-content .footer-cats li a{align-items:center;display:flex;text-decoration:none;transition:all .25s}footer .grid:not(.footer-icons) .footer-content .footer-cats li a span.material-icons{color:#50b848;font-size:1.8rem;position:relative;right:-5px;top:2px;transition:all .25s}@media (min-width:575px) and (max-width:767px){footer .grid:not(.footer-icons) .footer-content .footer-cats li a span.material-icons{margin-left:auto}}footer .grid:not(.footer-icons) .footer-content .footer-cats li a:hover .material-icons{right:-15px}footer .grid:not(.footer-icons) .footer-content .social{display:flex;flex-direction:column;gap:20px;margin-top:18px}footer .grid:not(.footer-icons) .footer-content .social a{align-items:center;display:flex;flex-direction:row;gap:15px;margin-right:auto;text-decoration:none}footer .grid:not(.footer-icons) .footer-content .social a span.icon{align-items:center;color:#50b848;display:flex;font-size:1.8rem;height:30px;justify-content:center;position:relative;width:30px}footer .grid:not(.footer-icons) .footer-content .social a span.icon:after{background-color:transparent;border:2px solid #50b848;border-radius:50px;content:"";height:35px;left:calc(50% - 1px);position:absolute;top:calc(50% - 1px);transform:translate(-50%,-50%);width:35px}footer .grid:not(.footer-icons) .footer-content .social a:hover span:not(.icon){text-decoration:underline}footer .grid.bottom{grid-template-columns:1fr}footer .grid.bottom .web-design{text-align:center}footer .grid.footer-icons{gap:25px;grid-template-columns:repeat(4,1fr)}@media (max-width:767px){footer .grid.footer-icons{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){footer .grid.footer-icons{grid-template-columns:1fr 10fr 1fr}}@media (max-width:480px){footer .grid.footer-icons{grid-template-columns:1fr}}footer .grid.footer-icons .footer-partner{align-items:center;display:flex;justify-content:center}@media (min-width:481px) and (max-width:575px){footer .grid.footer-icons .footer-partner{grid-column:2}}@media (max-width:575px){footer .grid.footer-icons .footer-partner{justify-content:flex-start}}footer .grid.footer-icons .footer-partner img{max-width:100%}@media (max-width:767px){footer .grid.footer-icons .footer-partner img{max-width:200px}}footer .design-by{align-items:center;display:flex;justify-content:center}footer .design-by span a{color:#50b848;display:inline-block;position:relative;text-decoration:none;transition:all .25s}footer .design-by span a:after{bottom:0;left:0}footer .design-by span a:after,footer .design-by span a:before{background-color:#50b848;content:"";height:1px;opacity:0;position:absolute;transition:all .5s;width:0}footer .design-by span a:before{bottom:-5px;right:0}footer .design-by span a:hover{color:#000}footer .design-by span a:hover:after,footer .design-by span a:hover:before{opacity:1;width:100%}body{font-family:kyrial-sans-pro,sans-serif}p{line-height:1.5}html{font-size:62.5%}body{font-size:1.8rem}.h1,h1{font-size:7.2rem;margin:25px 0 50px}.h2,h2{font-size:6rem;margin:20px 0 40px}.h3,h3{font-size:4.2rem}.h3,.h4,h3,h4{margin:15px 0 30px}.h4,h4{font-size:3rem}.h5,h5{font-size:2rem}.h5,.h6,h5,h6{margin:15px 0 30px}.h6,h6{font-size:1.8rem}@media (max-width:1279px){.h1,h1{font-size:4.2rem}.h2,h2{font-size:3.2rem}.h3,h3{font-size:2.6rem}.h4,h4{font-size:2.4rem}.h5,h5{font-size:2.2rem}.h6,h6{font-size:2rem}}@media (max-width:575px){.h1,h1{font-size:3.6rem}.h2,h2{font-size:2.8rem}.h3,h3{font-size:2.4rem}.h4,h4{font-size:2.2rem}.h5,h5{font-size:2rem}.h6,h6{font-size:1.8rem}}@media (max-width:480px){.h1,h1{font-size:2.8rem}.h2,h2{font-size:2.4rem}.h3,h3{font-size:2.2rem}.h4,h4{font-size:2rem}.h5,.h6,h5,h6{font-size:1.8rem}}article .post-thumbnail img{height:50vh;-o-object-fit:cover;object-fit:cover;width:100vw}body.woocommerce-account a.button{background:#fff;background-color:#50b848;border:2px solid #50b848;border-radius:0;color:#292929;display:inline-block;margin-right:0;margin-top:0;padding:10px 20px 13px;text-align:center;text-decoration:none;transition:all .25s}body.woocommerce-account a.button:hover{background:#1a1919;color:#fff}body.woocommerce-account a.button:hover span{color:#fff}body.woocommerce-account a.button:hover span:after{color:#50b848;right:-10px}body.woocommerce-account a.button span{color:#000;display:inline-block;font-size:1.8rem;font-weight:400;position:relative;transition:all .25s}body.woocommerce-account a.button span:after{color:#000;content:"\f1df";font-family:Material Icons,sans-serif;font-size:2rem;line-height:1;position:relative;right:-5px;top:5px;transition:all .25s}body.woocommerce-account a.button:hover{color:#50b848}.wpcf7-form label{color:#000;display:inline-block;font-size:1.6rem;font-weight:300;margin:15px 0 5px;text-transform:uppercase}.wpcf7-form input,.wpcf7-form textarea{border:2px solid #50b848;padding:10px;width:100%}.wpcf7-form .submit-wrapper{align-items:flex-end;display:flex;position:relative;width:100%}.wpcf7-form .submit-wrapper input[type=submit]{background-color:#fff;margin-left:auto;margin-top:15px;padding:15px 30px;text-align:center;transition:all .25s;width:140px}.wpcf7-form .submit-wrapper input[type=submit]:hover{background-color:#000;color:#fff}.wpcf7-form .submit-wrapper .wpcf7-spinner{position:absolute;right:140px;top:30px}.wpcf7-form .wpcf7-response-output{line-height:1.5;margin:15px 0!important;padding:10px 20px!important;width:100%}.wpcf7-form br{display:none}.grid.search-results{grid-template-columns:repeat(4,1fr)}@media (max-width:991px){.grid.search-results{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.grid.search-results{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.grid.search-results{grid-template-columns:repeat(1,1fr)}}.grid.search-results h2{font-size:1em;margin:0;padding:15px 15px 30px}.grid.search-results h2 a{text-decoration:none}.grid.search-results article{border:2px solid #50b848;display:flex;flex-direction:column;height:100%;padding:0}.grid.search-results article img{height:220px;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:575px){.grid.search-results article img{height:300px}}.grid.search-results article a.painike{background:#fff;border:2px solid #50b848;border-radius:0;display:inline-block;margin:auto 0 15px 15px;max-width:150px;padding:10px 20px 13px;text-align:center;text-decoration:none;transition:all .25s}.grid.search-results article a.painike:hover{background:#1a1919;color:#fff}.grid.search-results article a.painike:hover span{color:#fff}.grid.search-results article a.painike:hover span:after{color:#50b848;right:-10px}.grid.search-results article a.painike span{color:#000;display:inline-block;font-size:1.8rem;font-weight:400;position:relative;transition:all .25s}.grid.search-results article a.painike span:after{color:#000;content:"\f1df";font-family:Material Icons,sans-serif;font-size:2rem;line-height:1;position:relative;right:-5px;top:5px;transition:all .25s}body.single-kasvutarina{border-top:2px solid #50b848}body.single-kasvutarina .grid{grid-template-columns:1fr 10fr 1fr}@media (max-width:767px){body.single-kasvutarina .grid{grid-template-columns:1fr}}body.single-kasvutarina .grid .kasvutarina-post{border-bottom:2px solid #50b848;grid-column:2;margin-bottom:25px}body.single-kasvutarina .grid .kasvutarina-post .post-content{margin-top:25px}@media (max-width:767px){body.single-kasvutarina .grid .kasvutarina-post .post-content{margin-top:10px}}body.single-kasvutarina .grid .kasvutarina-post .post-content .content{font-size:1.8rem;font-weight:300}@media (max-width:767px){body.single-kasvutarina .grid .kasvutarina-post .post-content .title{margin:15px 0}}body.single-kasvutarina .grid .kasvutarina-post.layout-1 .post-images .image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}body.single-kasvutarina .grid .kasvutarina-post.layout-1 .post-content{display:grid;grid-template-columns:7fr 3fr}@media (max-width:767px){body.single-kasvutarina .grid .kasvutarina-post.layout-1 .post-content{grid-template-columns:1fr}}body.single-kasvutarina .grid .kasvutarina-post.layout-1 .post-content .content,body.single-kasvutarina .grid .kasvutarina-post.layout-1 .post-content .date,body.single-kasvutarina .grid .kasvutarina-post.layout-1 .post-content .title{grid-column:1}body.single-kasvutarina .grid .kasvutarina-post.layout-2{display:grid;gap:30px;grid-template-columns:7fr 3fr}@media (max-width:767px){body.single-kasvutarina .grid .kasvutarina-post.layout-2{grid-template-columns:1fr}}body.single-kasvutarina .grid .kasvutarina-post.layout-2 .post-images{grid-column:1/-1}body.single-kasvutarina .grid .kasvutarina-post.layout-2 .post-images .image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}body.single-kasvutarina .grid .kasvutarina-post.layout-2 .post-content{grid-column:1}body.single-kasvutarina .grid .kasvutarina-post.layout-2 .image-2{grid-column:2}@media (max-width:767px){body.single-kasvutarina .grid .kasvutarina-post.layout-2 .image-2{grid-column:1/-1;margin-bottom:25px}}body.single-kasvutarina .grid .kasvutarina-post.layout-2 .image-2.logo{height:525px;width:100%}@media (max-width:991px){body.single-kasvutarina .grid .kasvutarina-post.layout-2 .image-2.logo{height:350px}}@media (max-width:767px){body.single-kasvutarina .grid .kasvutarina-post.layout-2 .image-2.logo{align-items:center;display:flex;height:250px;justify-content:center;width:100%}}body.single-kasvutarina .grid .kasvutarina-post.layout-2 .image-2.logo img{height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:767px){body.single-kasvutarina .grid .kasvutarina-post.layout-2 .image-2.logo img{max-width:250px}}body.single-kasvutarina .grid .kasvutarina-post.layout-2 .image-2 img{height:525px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}@media (max-width:991px){body.single-kasvutarina .grid .kasvutarina-post.layout-2 .image-2 img{height:350px}}@media (max-width:767px){body.single-kasvutarina .grid .kasvutarina-post.layout-2 .image-2 img{height:250px;width:100%}}body.single-kasvutarina .grid .kasvutarina-post.layout-3 .post-images{display:grid;grid-template-columns:7fr 3fr}body.single-kasvutarina .grid .kasvutarina-post.layout-3 .post-images .image{grid-column:1}body.single-kasvutarina .grid .kasvutarina-post.layout-3 .post-images .image.logo{height:100%;width:100%}body.single-kasvutarina .grid .kasvutarina-post.layout-3 .post-images .image.logo img{-o-object-fit:contain;object-fit:contain}body.single-kasvutarina .grid .kasvutarina-post.layout-3 .post-images .image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}body.single-kasvutarina .grid .kasvutarina-post.layout-3 .post-images .more-images{display:grid;grid-template-rows:repeat(2,1fr)}body.single-kasvutarina .grid .kasvutarina-post.layout-3 .post-images .more-images .image.logo{height:100%;width:100%}body.single-kasvutarina .grid .kasvutarina-post.layout-3 .post-images .more-images .image.logo img{-o-object-fit:contain;object-fit:contain}body.single-kasvutarina .grid .kasvutarina-post.layout-3 .post-images .more-images .image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}body.single-kasvutarina .grid .kasvutarina-post.layout-3 .post-content{display:grid;grid-template-columns:7fr 3fr}@media (max-width:767px){body.single-kasvutarina .grid .kasvutarina-post.layout-3 .post-content{grid-template-columns:1fr}}body.single-kasvutarina .grid .kasvutarina-post.layout-3 .post-content .content,body.single-kasvutarina .grid .kasvutarina-post.layout-3 .post-content .date,body.single-kasvutarina .grid .kasvutarina-post.layout-3 .post-content .title{grid-column:1}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(../../fonts/slick.eot);src:url(../../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../../fonts/slick.woff) format("woff"),url(../../fonts/slick.ttf) format("truetype"),url(../../fonts/slick.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;display:block;font-size:0;line-height:0px;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-lightbox{background:#000;height:100%;left:0;position:fixed;top:0;transition:opacity .5s ease;width:100%;z-index:9999}.slick-lightbox .slick-loading .slick-list{background-color:transparent}.slick-lightbox .slick-prev{left:15px}.slick-lightbox .slick-next{right:15px}.slick-lightbox-hide{opacity:0}.slick-lightbox-hide.slick-lightbox-ie{filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.slick-lightbox-hide-init{opacity:0;position:absolute;top:-9999px}.slick-lightbox-hide-init.slick-lightbox-ie{filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.slick-lightbox-inner{height:100%;left:0;position:fixed;top:0;width:100%}.slick-lightbox-slick-item{overflow:hidden;text-align:center}.slick-lightbox-slick-item:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle}.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{bottom:0;left:0;margin-bottom:20px;position:absolute;text-align:center;width:100%}.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{display:block;text-align:center}.slick-lightbox-slick-item-inner{display:inline-block;max-height:90%;max-width:90%;vertical-align:middle}.slick-lightbox-slick-img{display:block;margin:0 auto;max-height:90%;max-width:90%}.slick-lightbox-slick-caption{color:#fff;margin:10px 0 0}.slick-lightbox-close{background:transparent;border:none;color:transparent;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;right:15px;top:15px;width:20px}.slick-lightbox-close:focus{outline:none}.slick-lightbox-close:before{color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"×"}.text-block{padding:50px 0}.text-block.font-small .grid .content{font-size:1.8rem;font-weight:400;line-height:1.5}.text-block.tietosuojaseloste h2{font-size:4.2rem;margin:15px 0 30px}@media (max-width:991px){.text-block.tietosuojaseloste h2{font-size:3.2rem}}@media (max-width:575px){.text-block.tietosuojaseloste h2{font-size:2.4rem}}@media (max-width:480px){.text-block.tietosuojaseloste h2{font-size:2.2rem}}@media (max-width:575px){.text-block{padding:0}}.text-block .grid{grid-template-columns:1fr 8fr 3fr}@media (max-width:767px){.text-block .grid{grid-template-columns:1fr 10fr 1fr}}@media (max-width:575px){.text-block .grid{grid-template-columns:1fr}}.text-block .grid .content{font-size:2.2rem;font-weight:300;grid-column:2}@media (max-width:767px){.text-block .grid .content{font-size:2rem}}.text-block .grid .content a.painike{background:#fff;border:2px solid #50b848;border-radius:0;display:inline-block;margin-right:25px;margin-top:25px;padding:10px 20px 13px;text-align:center;text-decoration:none;transition:all .25s}.text-block .grid .content a.painike:hover{background:#1a1919;color:#fff}.text-block .grid .content a.painike:hover span{color:#fff}.text-block .grid .content a.painike:hover span:after{color:#50b848;right:-10px}.text-block .grid .content a.painike span{color:#000;display:inline-block;font-size:1.8rem;font-weight:400;position:relative;transition:all .25s}.text-block .grid .content a.painike span:after{color:#000;content:"\f1df";font-family:Material Icons,sans-serif;font-size:2rem;line-height:1;position:relative;right:-5px;top:5px;transition:all .25s}.text-block.white{background-color:#fff}.text-block.grey{background-color:#f2f2f2}.text-block.white-bg{background-color:#fff;background-image:url(../../assets/dist/img/block-background-green.png);background-position:100% 100%;background-repeat:no-repeat}@media (max-width:1919px){.text-block.white-bg{background-size:35%}}.text-block.grey-bg{background-color:#f2f2f2;background-image:url(../../assets/dist/img/block-background-white.png);background-position:100% 100%;background-repeat:no-repeat}@media (max-width:1919px){.text-block.grey-bg{background-size:35%}}.two-column-block{padding:50px 0}.two-column-block.font-small .grid .content{font-size:1.8rem;font-weight:400;line-height:1.5}@media (max-width:575px){.two-column-block{padding:0}}.two-column-block .grid{grid-template-columns:1fr 10fr 1fr}@media (max-width:767px){.two-column-block .grid{grid-template-columns:minmax(0,1fr)}}.two-column-block .grid .content{display:grid;font-size:2.2rem;font-weight:300;gap:30px;grid-column:2;grid-template-columns:1fr 1fr}@media (max-width:767px){.two-column-block .grid .content{font-size:2rem;gap:0;grid-template-columns:1fr}}@media (max-width:575px){.two-column-block .grid .content{grid-column:1}}.two-column-block .grid .content form{font-size:1.8rem;font-weight:400}.two-column-block.separator .left-block{border-right:2px solid #50b848;padding-right:25px}@media (max-width:767px){.two-column-block.separator .left-block{border-bottom:2px solid #50b848;border-right:none;padding-right:0}}.two-column-block.separator .right-block{padding-left:25px}@media (max-width:1279px){.two-column-block.separator .right-block{padding-left:20px}}@media (max-width:767px){.two-column-block.separator .right-block{padding-left:0}}.three-column-block.font-small .grid .content{font-size:1.8rem;font-weight:400;line-height:1.5}.three-column-block .grid{grid-template-columns:repeat(3,1fr)}@media (max-width:767px){.three-column-block .grid{grid-template-columns:1fr;grid-template-rows:1fr}}.text-and-image-block .grid{grid-template-columns:repeat(2,1fr)}@media (max-width:767px){.text-and-image-block .grid{grid-template-columns:1fr}}.text-and-image-block .grid .text-block{padding:0 0 50px}.text-and-image-block .grid .text-block .buttons{margin:15px 0}@media (max-width:991px){.text-and-image-block .grid .text-block .buttons{display:flex;flex-direction:column}}.text-and-image-block .grid .text-block .buttons a[href^="tel:"]{display:inline-block;margin:25px 0 0 55px;position:relative;text-decoration:none}@media (max-width:991px){.text-and-image-block .grid .text-block .buttons a[href^="tel:"]{margin:25px 0 25px 45px}}.text-and-image-block .grid .text-block .buttons a[href^="tel:"]:after{border:2px solid #50b848;color:#50b848;content:"\e0cd";font-family:Material Icons,sans-serif;font-size:2rem;left:-45px;padding:2px 6px;position:absolute;text-align:center;top:-5px}.text-and-image-block .grid .text-block .buttons a[href^="mailto:"]{display:inline-block;margin-left:55px;position:relative;text-decoration:none}@media (max-width:991px){.text-and-image-block .grid .text-block .buttons a[href^="mailto:"]{margin-left:45px}}.text-and-image-block .grid .text-block .buttons a[href^="mailto:"]:after{border:2px solid #50b848;color:#50b848;content:"\e0be";font-family:Material Icons,sans-serif;font-size:2rem;left:-45px;padding:2px 6px;position:absolute;text-align:center;top:-5px}.text-and-image-block .grid .text-block .buttons span{font-size:1.8rem;font-weight:400}.text-and-image-block .grid .image-block{text-align:center}.text-and-image-block .grid .image-block.title-h1{margin-top:47px}@media (max-width:991px){.text-and-image-block .grid .image-block.title-h1{margin-top:38px}}@media (max-width:767px){.text-and-image-block .grid .image-block.title-h1{margin-top:auto}}.text-and-image-block .grid .image-block.title-h2{margin-top:38px}@media (max-width:991px){.text-and-image-block .grid .image-block.title-h2{margin-top:30px}}@media (max-width:767px){.text-and-image-block .grid .image-block.title-h2{margin-top:auto}}.text-and-image-block .grid .image-block.title-h3{margin-top:29px}@media (max-width:991px){.text-and-image-block .grid .image-block.title-h3{margin-top:23px}}@media (max-width:767px){.text-and-image-block .grid .image-block.title-h3{margin-top:auto}}.text-and-image-block .grid .image-block.title-h4{margin-top:22px}@media (max-width:767px){.text-and-image-block .grid .image-block.title-h4{margin-top:auto}}.text-and-image-block .grid .image-block.title-h5,.text-and-image-block .grid .image-block.title-h6{margin-top:20px}@media (max-width:767px){.text-and-image-block .grid .image-block.title-h5,.text-and-image-block .grid .image-block.title-h6{margin-top:auto}}.text-and-image-block .grid .image-block .image-wrapper{height:600px;padding:0 25px;width:100%}@media (max-width:767px){.text-and-image-block .grid .image-block .image-wrapper{height:300px;padding:0}}.text-and-image-block .grid .image-block .image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.text-and-image-block .grid .image-block.left{grid-column:1;grid-row:1}.text-and-image-block.white{background-color:#fff}.text-and-image-block.grey{background-color:#f2f2f2}.text-and-image-block.white-bg{background-color:#fff;background-image:url(../../assets/dist/img/block-background-green.png);background-position:100% 100%;background-repeat:no-repeat}@media (max-width:1439px){.text-and-image-block.white-bg{background-size:50%}}.text-and-image-block.grey-bg{background-color:#f2f2f2;background-image:url(../../assets/dist/img/block-background-white.png);background-position:100% 100%;background-repeat:no-repeat}@media (max-width:1439px){.text-and-image-block.grey-bg{background-size:50%}}.logos-block .grid{grid-template-columns:repeat(4,1fr)}.logos-block .grid .text-block{grid-column:1/5;text-align:center}.logos-block .grid .logo{text-align:center}@media (min-width:576px) and (max-width:767px){.logos-block .grid{grid-template-columns:repeat(3,1fr)}.logos-block .grid .text-block{grid-column:1/4}}@media (max-width:575px){.logos-block .grid{grid-template-columns:repeat(2,1fr)}.logos-block .grid .text-block{grid-column:1/3}}.contacts-block{background-color:#f2f2f2;background-image:url(../../assets/dist/img/block-background-white.png);background-position:100% 100%;background-repeat:no-repeat}@media (max-width:1439px){.contacts-block{background-size:50%}}.contacts-block .grid{gap:30px;grid-template-columns:repeat(4,1fr)}.contacts-block .grid .single-contact a{text-decoration:none}.contacts-block .grid .single-contact .image{border:2px solid #50b848;height:366px;margin-bottom:25px}@media (max-width:991px){.contacts-block .grid .single-contact .image{height:300px}}@media (max-width:575px){.contacts-block .grid .single-contact .image{height:300px;width:300px}}@media (max-width:480px){.contacts-block .grid .single-contact .image{height:250px;max-width:300px;width:auto}}.contacts-block .grid .single-contact .image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.contacts-block .grid .single-contact .name{font-weight:700;margin-bottom:5px}.contacts-block .grid .single-contact .title{margin-bottom:15px}@media (max-width:991px){.contacts-block .grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.contacts-block .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.contacts-block .grid{grid-template-columns:unset}}.slider-block .slick-carousel .slick-next,.slider-block .slick-carousel .slick-prev{cursor:pointer;display:block;font-size:0;height:20px;position:absolute;top:50%;transform:translateY(-50%);width:20px;z-index:1}.slider-block .slick-carousel .slick-prev{left:0}.slider-block .slick-carousel .slick-next{right:0}.slider-block .slick-carousel .slick-wrapper{text-align:center}.hero-image-block{background-position:50%;background-repeat:no-repeat;background-size:cover;height:min(80vh,800px);width:100%}@media (max-width:1439px){.hero-image-block{height:60vh}}@media (max-width:1279px){.hero-image-block{height:50vh}}@media (max-width:991px){.hero-image-block{height:45vh}}@media (max-width:767px){.hero-image-block{height:30vh}}@media (max-width:575px){.hero-image-block{height:20vh}}@media (max-width:360px){.hero-image-block{height:15vh}}.hero-image-block .grid{grid-template-columns:repeat(2,1fr)}.hero-image-block .grid .text-block{grid-column-start:2}.hero-image-block .grid .left{grid-column-start:1}@media (max-width:767px){.hero-image-block .grid{grid-template-columns:repeat(1,1fr)}.hero-image-block .grid .text-block{grid-column-start:1}}.hero-video-block{background-position:50%;background-repeat:no-repeat;background-size:cover;height:min(80vh,800px);position:relative;width:100%}@media (width <= 1650px){.hero-video-block{height:60vh}}@media (max-width:1439px){.hero-video-block{height:55vh}}@media (max-width:1279px){.hero-video-block{height:50vh}}@media (width <= 1080px){.hero-video-block{height:45vh}}@media (max-width:991px){.hero-video-block{height:35vh}}@media (max-width:767px){.hero-video-block{height:25vh}}@media (max-width:575px){.hero-video-block{height:20vh}}@media (max-width:360px){.hero-video-block{height:15vh}}.hero-video-block video{-o-object-fit:cover;object-fit:cover}.hero-video-block .hero-content-wrapper{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.hero-video-block .hero-content-wrapper .grid{grid-template-columns:repeat(2,1fr)}.hero-video-block .hero-content-wrapper .grid .text-block{grid-column-start:2}.hero-video-block .hero-content-wrapper .grid .left{grid-column-start:1}@media (max-width:767px){.hero-video-block .hero-content-wrapper .grid{grid-template-columns:repeat(1,1fr)}.hero-video-block .hero-content-wrapper .grid .text-block{grid-column-start:1}}.post-block{border-top:2px solid #50b848}.post-block .fancybox-title{display:none!important}.post-block .grid{grid-template-columns:1fr 10fr 1fr}@media (max-width:767px){.post-block .grid{grid-template-columns:1fr}}.post-block .grid .single-post{border-bottom:2px solid #50b848;grid-column:2;margin-bottom:25px}.post-block .grid .single-post .post-content{margin-top:25px}@media (max-width:767px){.post-block .grid .single-post .post-content{margin-top:10px}}.post-block .grid .single-post .post-content .content{font-size:1.8rem;font-weight:300}@media (max-width:767px){.post-block .grid .single-post .post-content .title{margin:15px 0}}.post-block .grid .single-post.layout-1 .post-images .image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.post-block .grid .single-post.layout-1 .post-content{display:grid;grid-template-columns:7fr 3fr}@media (max-width:767px){.post-block .grid .single-post.layout-1 .post-content{grid-template-columns:1fr}}.post-block .grid .single-post.layout-1 .post-content .content,.post-block .grid .single-post.layout-1 .post-content .date,.post-block .grid .single-post.layout-1 .post-content .title{grid-column:1}.post-block .grid .single-post.layout-2{display:grid;gap:30px;grid-template-columns:7fr 3fr}@media (max-width:767px){.post-block .grid .single-post.layout-2{grid-template-columns:1fr}}.post-block .grid .single-post.layout-2 .post-images{grid-column:1/-1}.post-block .grid .single-post.layout-2 .post-images .image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.post-block .grid .single-post.layout-2 .post-content{grid-column:1}.post-block .grid .single-post.layout-2 .image-2{grid-column:2}@media (max-width:767px){.post-block .grid .single-post.layout-2 .image-2{grid-column:1/-1;margin-bottom:25px}}.post-block .grid .single-post.layout-2 .image-2.logo{height:525px;width:100%}@media (max-width:991px){.post-block .grid .single-post.layout-2 .image-2.logo{height:350px}}@media (max-width:767px){.post-block .grid .single-post.layout-2 .image-2.logo{align-items:center;display:flex;height:auto;justify-content:center;width:100%}}.post-block .grid .single-post.layout-2 .image-2.logo img{height:auto;-o-object-fit:contain;object-fit:contain;padding:10px}@media (max-width:767px){.post-block .grid .single-post.layout-2 .image-2.logo img{max-width:250px}}.post-block .grid .single-post.layout-2 .image-2 img{height:525px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}@media (max-width:991px){.post-block .grid .single-post.layout-2 .image-2 img{height:350px}}@media (max-width:767px){.post-block .grid .single-post.layout-2 .image-2 img{height:250px;width:100%}}.post-block .grid .single-post.layout-3 .post-images{display:grid;grid-template-columns:7fr 3fr}.post-block .grid .single-post.layout-3 .post-images>.image{border-right:5px solid #fff}.post-block .grid .single-post.layout-3 .post-images .image{grid-column:1}.post-block .grid .single-post.layout-3 .post-images .image.logo{height:100%;width:100%}.post-block .grid .single-post.layout-3 .post-images .image.logo img{-o-object-fit:contain;object-fit:contain;padding:10px}.post-block .grid .single-post.layout-3 .post-images .image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.post-block .grid .single-post.layout-3 .post-images .more-images{display:grid;grid-template-rows:repeat(2,1fr)}.post-block .grid .single-post.layout-3 .post-images .more-images .image:first-child{border-bottom:5px solid #fff}.post-block .grid .single-post.layout-3 .post-images .more-images .image.logo{height:100%;width:100%}.post-block .grid .single-post.layout-3 .post-images .more-images .image.logo img{-o-object-fit:contain;object-fit:contain;padding:10px}.post-block .grid .single-post.layout-3 .post-images .more-images .image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.post-block .grid .single-post.layout-3 .post-content{display:grid;grid-template-columns:7fr 3fr}@media (max-width:767px){.post-block .grid .single-post.layout-3 .post-content{grid-template-columns:1fr}}.post-block .grid .single-post.layout-3 .post-content .content,.post-block .grid .single-post.layout-3 .post-content .date,.post-block .grid .single-post.layout-3 .post-content .title{grid-column:1}.links-block{background:#292929;padding:50px 0}.links-block .grid{grid-template-columns:1fr 10fr 1fr}@media (max-width:575px){.links-block .grid{grid-template-columns:1fr}}.links-block .grid .content{grid-column:2}@media (max-width:575px){.links-block .grid .content{grid-column:1}}.links-block .grid .content .grid-links{display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr}@media (max-width:991px){.links-block .grid .content .grid-links{gap:15px;grid-template-columns:1fr 1fr}}@media (max-width:575px){.links-block .grid .content .grid-links{grid-template-columns:1fr}}.links-block .grid .content .grid-links a.category{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#000;display:flex;flex-direction:column;height:360px;justify-content:center;margin:0 auto;position:relative;text-decoration:none;text-transform:uppercase;width:360px}@media (max-width:1279px){.links-block .grid .content .grid-links a.category{height:250px;width:250px}}@media (max-width:991px){.links-block .grid .content .grid-links a.category{height:360px;width:360px}}@media (max-width:767px){.links-block .grid .content .grid-links a.category{height:260px;width:260px}}@media (max-width:575px){.links-block .grid .content .grid-links a.category{height:350px;width:100%}}@media (max-width:480px){.links-block .grid .content .grid-links a.category{height:250px}}.links-block .grid .content .grid-links a.category span{font-size:2.6rem;font-weight:700;max-width:90%;position:relative;text-align:center;z-index:999}@media (max-width:1279px){.links-block .grid .content .grid-links a.category span{font-size:2rem}}.links-block .grid .content .grid-links a.category span.category-desc{display:none;font-size:1.8rem;margin-top:15px;max-width:80%;transition:all .25s}@media (max-width:1279px){.links-block .grid .content .grid-links a.category span.category-desc{font-size:1.6rem;max-width:95%}}@media (max-width:991px){.links-block .grid .content .grid-links a.category span.category-desc{max-width:90%}}@media (min-width:576px) and (max-width:767px){.links-block .grid .content .grid-links a.category span.category-desc{max-width:95%}}@media (max-width:360px){.links-block .grid .content .grid-links a.category span.category-desc{max-width:90%}}.links-block .grid .content .grid-links a.category span.arrow:after{content:"\f1df";font-family:Material Icons,sans-serif;font-size:2.6rem;font-weight:1000}.links-block .grid .content .grid-links a.category:before{background-color:rgba(80,184,72,.8);content:"";height:360px;left:0;position:absolute;top:0;transition:all .25s;width:360px}@media (max-width:1279px){.links-block .grid .content .grid-links a.category:before{height:250px;width:250px}}@media (max-width:991px){.links-block .grid .content .grid-links a.category:before{height:360px;width:360px}}@media (max-width:767px){.links-block .grid .content .grid-links a.category:before{height:260px;width:260px}}@media (max-width:575px){.links-block .grid .content .grid-links a.category:before{height:350px;width:100%}}@media (max-width:480px){.links-block .grid .content .grid-links a.category:before{height:250px}}.links-block .grid .content .grid-links a.category:hover:before{background-color:hsla(0,0%,100%,.9)}.links-block .grid .content .grid-links a.category:hover span.category-desc{display:block}.topical-courses-block{background-color:#f2f2f2;background-image:url(../../assets/dist/img/block-background-white.png);background-position:100% 100%;background-repeat:no-repeat;padding:50px 0}@media (max-width:1439px){.topical-courses-block{background-size:50%}}.topical-courses-block .topical-courses-title{text-align:center}.topical-courses-block .grid{grid-template-columns:1fr 10fr 1fr}@media (max-width:575px){.topical-courses-block .grid{grid-template-columns:1fr}}.topical-courses-block .grid .content{display:grid;gap:30px;grid-column:2;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr)}@media (max-width:575px){.topical-courses-block .grid .content{grid-column:1}}@media (max-width:767px){.topical-courses-block .grid .content{grid-template-columns:1fr;grid-template-rows:unset}}.topical-courses-block .grid .content .course-card{border:2px solid #50b848;display:flex;flex-direction:column;grid-column:2;padding:25px;text-decoration:none;transition:all .25s}@media (max-width:767px){.topical-courses-block .grid .content .course-card{grid-column:1}}.topical-courses-block .grid .content .course-card:first-child{grid-column:1;grid-row:1/-1;padding:0}.topical-courses-block .grid .content .course-card:first-child .course-content{padding:25px}.topical-courses-block .grid .content .course-card .course-image{height:500px;width:100%}@media (max-width:1279px){.topical-courses-block .grid .content .course-card .course-image{height:400px}}@media (max-width:767px){.topical-courses-block .grid .content .course-card .course-image{height:300px}}@media (max-width:575px){.topical-courses-block .grid .content .course-card .course-image{height:250px}}.topical-courses-block .grid .content .course-card .course-image img{border-bottom:2px solid #50b848;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.topical-courses-block .grid .content .course-card .date-location{margin-bottom:25px}.topical-courses-block .grid .content .course-card .date-location .course-date:first-letter{text-transform:uppercase}.topical-courses-block .grid .content .course-card .course-title{font-size:2.4rem;font-weight:700}.topical-courses-block .grid .content .course-card .course-link{display:block;margin-top:25px;text-decoration:none}.topical-courses-block .grid .content .course-card .course-link span{font-size:2rem;position:relative;transition:all .25s}.topical-courses-block .grid .content .course-card .course-link span:after{color:#50b848;content:"\f1df";font-family:Material Icons,sans-serif;font-size:2rem;font-weight:700;position:absolute;right:-25px;top:1px;transition:all .25s}.topical-courses-block .grid .content .course-card .course-link span:before{background:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transition:all .25s;width:0}.topical-courses-block .grid .content .course-card .course-link span:hover:after{right:-30px}.topical-courses-block .grid .content .course-card .course-link span:hover:before{width:100%}.topical-courses-block .grid .content .course-card:hover{background-color:#fff}.topical-courses-block .grid .content .course-card:hover .course-link span:after{right:-30px}.topical-courses-block .grid .content .course-card:hover .course-link span:before{width:100%}.popular-courses-block{background:#292929;padding:50px 0}.popular-courses-block .popular-courses-title{color:#50b848;text-align:center}.popular-courses-block .grid{gap:30px;grid-template-columns:repeat(3,1fr)}@media (max-width:991px){.popular-courses-block .grid{grid-template-columns:repeat(2,1fr);padding:30px 60px}}@media (max-width:767px){.popular-courses-block .grid{gap:15px;padding:30px 15px}}@media (max-width:575px){.popular-courses-block .grid{grid-template-columns:1fr}}.popular-courses-block .grid .course-card{background:#fff;border:2px solid #50b848}.popular-courses-block .grid .course-card .course-content{display:flex;flex-direction:column;height:50%;padding:25px}@media (max-width:991px){.popular-courses-block .grid .course-card .course-content{height:auto}}@media (max-width:767px){.popular-courses-block .grid .course-card .course-content{padding:15px}}.popular-courses-block .grid .course-card .date-location{font-weight:600;margin-bottom:15px}.popular-courses-block .grid .course-card a.painike{background:#fff;border:2px solid #50b848;border-radius:0;display:inline-block;margin-bottom:15px;margin-right:25px;margin-top:25px;padding:10px 20px 13px;text-align:center;text-decoration:none;transition:all .25s;width:150px}.popular-courses-block .grid .course-card a.painike:hover{background:#1a1919;color:#fff}.popular-courses-block .grid .course-card a.painike:hover span{color:#fff}.popular-courses-block .grid .course-card a.painike:hover span:after{color:#50b848;right:-10px}.popular-courses-block .grid .course-card a.painike span{color:#000;display:inline-block;font-size:1.8rem;font-weight:400;position:relative;transition:all .25s}.popular-courses-block .grid .course-card a.painike span:after{color:#000;content:"\f1df";font-family:Material Icons,sans-serif;font-size:2rem;line-height:1;position:relative;right:-5px;top:5px;transition:all .25s}.popular-courses-block .grid .course-card a.painike.no-price{margin-top:auto}.popular-courses-block .grid .course-card .course-image{height:300px;position:relative;width:100%}.popular-courses-block .grid .course-card .course-image.new:after{align-items:center;background-color:#000;color:#50b848;content:"Uutta";display:flex;font-size:2.9rem;font-weight:900;height:66px;justify-content:center;left:15px;position:absolute;text-transform:uppercase;top:15px;width:133px}.popular-courses-block .grid .course-card .course-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.popular-courses-block .grid .course-card .course-title{font-size:2.4rem;font-weight:700;margin-bottom:15px}.popular-courses-block .grid .course-card .course-title.no-meta{margin-top:20px}.popular-courses-block .grid .course-card .course-price{margin-bottom:15px;margin-top:auto}.popular-courses-block .grid .course-card .course-price .woocommerce-Price-amount bdi{font-size:3.2rem;font-weight:900}.logos-slider-block{background:#fff;padding:50px 0}.logos-slider-block .logos-slider-title{color:#000;margin:25px 15px;text-align:center}.logos-slider-block .logo-slider.grid{gap:30px;grid-template-columns:1fr;position:relative;text-align:center}.logos-slider-block .logo-slider.grid .logos-slider-wrapper{display:none;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr)}.logos-slider-block .logo-slider.grid .logos-slider-wrapper.shown{display:grid}@media (max-width:991px){.logos-slider-block .logo-slider.grid .logos-slider-wrapper.shown{align-items:center;display:flex;flex-wrap:wrap;gap:25px;justify-content:center}}@media (max-width:575px){.logos-slider-block .logo-slider.grid .logos-slider-wrapper.shown{flex-direction:column}}.logos-slider-block .logo-slider.grid .logos-slider-wrapper .logo-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}@media (max-width:991px){.logos-slider-block .logo-slider.grid .logos-slider-wrapper .logo-wrapper{width:45%}}@media (max-width:575px){.logos-slider-block .logo-slider.grid .logos-slider-wrapper .logo-wrapper{width:auto}}.logos-slider-block .logo-slider.grid .logos-slider-wrapper .logo-wrapper.small img{max-width:125px}.logos-slider-block .logo-slider.grid .logos-slider-wrapper .logo-wrapper img{max-width:200px}.logos-slider-block .logo-slider.grid #logos-next,.logos-slider-block .logo-slider.grid #logos-prev{align-items:center;border:2px solid #000;cursor:pointer;display:flex;height:50px;justify-content:center;padding:8px 10px;position:absolute;transition:all .25s;width:50px}.logos-slider-block .logo-slider.grid #logos-next:hover,.logos-slider-block .logo-slider.grid #logos-prev:hover{background-color:#000}.logos-slider-block .logo-slider.grid #logos-next:hover span:after,.logos-slider-block .logo-slider.grid #logos-prev:hover span:after{color:#50b848}.logos-slider-block .logo-slider.grid #logos-next span,.logos-slider-block .logo-slider.grid #logos-prev span{position:relative}.logos-slider-block .logo-slider.grid #logos-next{right:-45px;top:50%;transform:translateY(-50%)}@media (max-width:1439px){.logos-slider-block .logo-slider.grid #logos-next{right:-25px}}@media (max-width:1279px){.logos-slider-block .logo-slider.grid #logos-next{right:10%;top:100%}}.logos-slider-block .logo-slider.grid #logos-next span:after{content:"\e5c8";font-family:Material Icons,sans-serif;font-size:3rem}.logos-slider-block .logo-slider.grid #logos-prev{left:-45px;top:50%;transform:translateY(-50%)}@media (max-width:1439px){.logos-slider-block .logo-slider.grid #logos-prev{left:-25px}}@media (max-width:1279px){.logos-slider-block .logo-slider.grid #logos-prev{left:10%;top:100%}}.logos-slider-block .logo-slider.grid #logos-prev span:after{content:"\e5c4";font-family:Material Icons,sans-serif;font-size:3rem}.logos-slider-block a.painike{background:#fff;border:2px solid #50b848;border-radius:0;display:inline-block;margin:0 auto;padding:10px 20px 13px;text-align:center;text-decoration:none;transition:all .25s}.logos-slider-block a.painike:hover{background:#1a1919;color:#fff}.logos-slider-block a.painike:hover span{color:#fff}.logos-slider-block a.painike:hover span:after{color:#50b848;right:-10px}.logos-slider-block a.painike span{color:#000;display:inline-block;font-size:1.8rem;font-weight:400;position:relative;transition:all .25s}.logos-slider-block a.painike span:after{color:#000;content:"\f1df";font-family:Material Icons,sans-serif;font-size:2rem;line-height:1;position:relative;right:-5px;top:5px;transition:all .25s}@media (max-width:1279px){.logos-slider-block a.painike{margin-top:25px}}.banner-block{background-color:#000;color:#50b848;font-size:3rem;font-weight:700}@media (max-width:767px){.banner-block{font-size:2rem}}.banner-block .content{align-items:center;display:flex;justify-content:center;padding:0 15px;text-align:center}.banner-block .content a{color:#50b848;text-decoration:none;transition:all .25s}@media (max-width:767px){.banner-block .content a{margin:15px 0}}.banner-block .content a:hover{background-color:#50b848;color:#000}.banner-block .content a:hover:after{color:#000!important}.banner-block .content a[href^="tel:"]{border:2px solid #50b848;display:inline-block;margin-left:10px;padding:0 15px 0 45px;position:relative;text-decoration:none}.banner-block .content a[href^="tel:"]:after{color:#50b848;content:"\e0cd";font-family:Material Icons,sans-serif;font-size:3rem;left:6px;position:absolute;text-align:center;top:2px;transition:all .25s}@media (max-width:767px){.banner-block .content a[href^="tel:"]:after{font-size:2.2rem}}.separator-block.full{background-color:#50b848;height:2px;width:100%}.separator-block.content{background-color:unset}.separator-block.content .grid{background-color:#50b848;height:2px;padding:0!important}.search-block{background-color:#50b848}.search-block .grid{grid-template-columns:1fr 10fr 1fr;padding:15px 15px 30px}@media (max-width:480px){.search-block .grid{grid-template-columns:1fr}}.search-block .grid .content{grid-column:2}@media (max-width:480px){.search-block .grid .content{grid-column:1}}.search-block .grid .content .search-block-title{display:block;font-weight:600;margin-bottom:30px;text-align:center}.search-block .grid .content .course-search{display:flex;justify-content:center;margin-bottom:15px;position:relative;width:100%}.search-block .grid .content .course-search .selections{display:flex}@media (max-width:991px){.search-block .grid .content .course-search .selections{margin-bottom:15px}}@media (max-width:575px){.search-block .grid .content .course-search .selections{flex-direction:column}.search-block .grid .content .course-search .selections .input-wrapper{margin-bottom:15px}}@media (max-width:991px){.search-block .grid .content .course-search{align-items:center;flex-direction:column}}.search-block .grid .content .course-search .input-wrapper{display:flex;flex-direction:column;margin:0 15px;position:relative}@media (max-width:991px){.search-block .grid .content .course-search .input-wrapper{margin:15px}}@media (max-width:575px){.search-block .grid .content .course-search .input-wrapper{margin:25px 15px}}.search-block .grid .content .course-search .input-wrapper label{display:inline-block;font-size:1.6rem;margin-bottom:5px;text-transform:uppercase}.search-block .grid .content .course-search .input-wrapper .inner-wrapper{display:flex;flex-direction:row}.search-block .grid .content .course-search .input-wrapper input[type=search]{border:1px solid #000;width:300px}@media (max-width:991px){.search-block .grid .content .course-search .input-wrapper input[type=search]{width:335px}}@media (max-width:575px){.search-block .grid .content .course-search .input-wrapper input[type=search]{width:225px}}@media (max-width:360px){.search-block .grid .content .course-search .input-wrapper input[type=search]{width:100%}}.search-block .grid .content .course-search .input-wrapper select{background:#fff;border:1px solid #000;max-width:250px;padding:8px;text-transform:none}.search-block .grid .content .course-search .input-wrapper button#submitSearch{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #000;cursor:pointer;display:flex;justify-content:center;padding:10px 18px 10px 10px;position:relative;text-align:center}.search-block .grid .content .course-search .msg{bottom:-25px;color:#fff;font-size:1.6rem;opacity:0;position:absolute;transition:all .25s}.search-block .grid .content .course-search.error input[type=search],.search-block .grid .content .course-search.error select{outline:2px solid red}.search-block .grid .content .course-search.error .msg{display:block;opacity:1}.archive.woocommerce{background-color:#f2f2f2}.archive.woocommerce #primary .grid{grid-template-columns:3fr 9fr;padding:0 15px}@media (max-width:767px){.archive.woocommerce #primary .grid{grid-template-columns:1fr;padding:0}}.archive.woocommerce #primary .grid.search{grid-template-columns:1fr 10fr 1fr;padding:30px 15px}@media (max-width:480px){.archive.woocommerce #primary .grid.search{grid-template-columns:1fr}}.archive.woocommerce #primary .grid .shop-sidebar{background-color:#292929;padding:0 0 25px;position:relative;z-index:100}.archive.woocommerce #primary .grid .shop-sidebar:before{background-color:#292929;content:"";display:block;height:100%;left:-900%;position:absolute;width:1000%;z-index:-1}.archive.woocommerce #primary .grid .shop-sidebar .sidebar-title{color:#50b848;display:block;font-weight:700;margin:0;padding:30px 15px 15px}@media (max-width:767px){.archive.woocommerce #primary .grid .shop-sidebar .sidebar-title{cursor:pointer}}.archive.woocommerce #primary .grid .shop-sidebar .sidebar-title span{display:inline-block;position:relative}@media (max-width:767px){.archive.woocommerce #primary .grid .shop-sidebar .sidebar-title span:after{color:#50b848;content:"\e5cf";font-family:Material Icons,sans-serif;font-size:3rem;position:absolute;right:-30px;top:0;transform:rotate(-90deg);transition:all .25s}.archive.woocommerce #primary .grid .shop-sidebar .sidebar-title.active span:after{transform:rotate(0deg)}}.archive.woocommerce #primary .grid .shop-sidebar ul{list-style-type:none;margin:0;padding:15px}@media (max-width:767px){.archive.woocommerce #primary .grid .shop-sidebar ul{display:none}}.archive.woocommerce #primary .grid .shop-sidebar ul li{border-bottom:1px solid #50b848}.archive.woocommerce #primary .grid .shop-sidebar ul li a{display:flex;justify-content:space-between;padding:15px 0;text-decoration:none;text-transform:uppercase;width:100%}.archive.woocommerce #primary .grid .shop-sidebar ul li a:hover span.material-icons{transform:translate(5px)}.archive.woocommerce #primary .grid .shop-sidebar ul li a span{color:#fff;font-weight:700}.archive.woocommerce #primary .grid .shop-sidebar ul li a span.material-icons{color:#50b848;margin-top:auto;padding:0 10px;position:relative;transition:all .25s}.archive.woocommerce #primary .grid .shop-content{padding:45px 0 0 15px;position:relative}@media (max-width:767px){.archive.woocommerce #primary .grid .shop-content{padding:45px 15px 0}}.archive.woocommerce #primary .grid .shop-content .shop-front-desc,.archive.woocommerce #primary .grid .shop-content .term-description{margin-bottom:25px}.archive.woocommerce #primary .grid .shop-content .shop-front-desc a,.archive.woocommerce #primary .grid .shop-content .term-description a{transition:all .25s}.archive.woocommerce #primary .grid .shop-content .shop-front-desc a:hover,.archive.woocommerce #primary .grid .shop-content .term-description a:hover{color:#50b848}.archive.woocommerce #primary .grid .shop-content .shop-front-desc h2,.archive.woocommerce #primary .grid .shop-content .term-description h2{font-size:3rem;margin:15px 0 30px}@media (max-width:991px){.archive.woocommerce #primary .grid .shop-content .shop-front-desc h2,.archive.woocommerce #primary .grid .shop-content .term-description h2{font-size:2.4rem}}@media (max-width:575px){.archive.woocommerce #primary .grid .shop-content .shop-front-desc h2,.archive.woocommerce #primary .grid .shop-content .term-description h2{font-size:2.2rem}}@media (max-width:480px){.archive.woocommerce #primary .grid .shop-content .shop-front-desc h2,.archive.woocommerce #primary .grid .shop-content .term-description h2{font-size:2rem}}.archive.woocommerce #primary .grid .shop-content .products{display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}@media (max-width:1279px){.archive.woocommerce #primary .grid .shop-content .products{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.archive.woocommerce #primary .grid .shop-content .products{gap:15px}}@media (max-width:575px){.archive.woocommerce #primary .grid .shop-content .products{gap:25px;grid-template-columns:1fr}}.archive.woocommerce #primary .grid .shop-content .products:after,.archive.woocommerce #primary .grid .shop-content .products:before{display:none}.archive.woocommerce #primary .grid .shop-content .products img,.archive.woocommerce #primary .grid .shop-content .products picture{height:220px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}@media (max-width:575px){.archive.woocommerce #primary .grid .shop-content .products img,.archive.woocommerce #primary .grid .shop-content .products picture{height:300px}}.archive.woocommerce #primary .grid .shop-content .products .woocommerce-placeholder{border:none}.archive.woocommerce #primary .grid .shop-content .products li.product{background-color:#fff;border:2px solid #50b848;display:none;flex-direction:column;float:unset;margin:unset;padding:unset;position:relative;width:unset}.archive.woocommerce #primary .grid .shop-content .products li.product a.painike{background:#fff;border:2px solid #50b848;border-radius:0;display:inline-block;margin:auto 0 15px 15px;max-width:150px;padding:10px 20px 13px;text-align:center;text-decoration:none;transition:all .25s}.archive.woocommerce #primary .grid .shop-content .products li.product a.painike:hover{background:#1a1919;color:#fff}.archive.woocommerce #primary .grid .shop-content .products li.product a.painike:hover span{color:#fff}.archive.woocommerce #primary .grid .shop-content .products li.product a.painike:hover span:after{color:#50b848;right:-10px}.archive.woocommerce #primary .grid .shop-content .products li.product a.painike span{color:#000;display:inline-block;font-size:1.8rem;font-weight:400;position:relative;transition:all .25s}.archive.woocommerce #primary .grid .shop-content .products li.product a.painike span:after{color:#000;content:"\f1df";font-family:Material Icons,sans-serif;font-size:2rem;line-height:1;position:relative;right:-5px;top:5px;transition:all .25s}.archive.woocommerce #primary .grid .shop-content .products li.product .loop-price{margin:15px}.archive.woocommerce #primary .grid .shop-content .products li.product .woocommerce-loop-product__title{margin:0 15px}.archive.woocommerce #primary .grid .shop-content .products li.product.shown,.archive.woocommerce #primary .grid .shop-content .products li.product:first-child,.archive.woocommerce #primary .grid .shop-content .products li.product:nth-child(2),.archive.woocommerce #primary .grid .shop-content .products li.product:nth-child(3),.archive.woocommerce #primary .grid .shop-content .products li.product:nth-child(4),.archive.woocommerce #primary .grid .shop-content .products li.product:nth-child(5),.archive.woocommerce #primary .grid .shop-content .products li.product:nth-child(6),.archive.woocommerce #primary .grid .shop-content .products li.product:nth-child(7),.archive.woocommerce #primary .grid .shop-content .products li.product:nth-child(8),.archive.woocommerce #primary .grid .shop-content .products li.product:nth-child(9){display:flex}.archive.woocommerce #primary .grid .shop-content .products li.product span.onsale{background-color:#50b848;border-radius:0;height:60px;margin:0;min-height:unset;min-width:unset;text-transform:uppercase;width:60px}.archive.woocommerce #primary .grid .shop-content .more-wrapper{align-items:center;display:flex;justify-content:center;padding:0 0 15px}.archive.woocommerce #primary .grid .shop-content .more-wrapper button{background:#fff;background-color:#50b848;border:2px solid #50b848;border-radius:0;color:#292929;display:inline-block;font-size:2rem;font-weight:700;margin-right:0;margin-top:0;padding:10px 20px 13px;text-align:center;text-decoration:none;transition:all .25s}.archive.woocommerce #primary .grid .shop-content .more-wrapper button:hover{background:#1a1919;color:#fff}.archive.woocommerce #primary .grid .shop-content .more-wrapper button:hover span{color:#fff}.archive.woocommerce #primary .grid .shop-content .more-wrapper button:hover span:after{color:#50b848;right:-10px}.archive.woocommerce #primary .grid .shop-content .more-wrapper button span{color:#000;display:inline-block;font-size:1.8rem;font-weight:400;position:relative;transition:all .25s}.archive.woocommerce #primary .grid .shop-content .more-wrapper button span:after{color:#000;content:"\f1df";font-family:Material Icons,sans-serif;font-size:2rem;line-height:1;position:relative;right:-5px;top:5px;transition:all .25s}.archive.woocommerce #primary .grid .shop-content .more-wrapper button:hover{color:#50b848}.archive.woocommerce #primary .grid .shop-content .more-wrapper button.disabled{opacity:.5;pointer-events:none}.single.woocommerce span.onsale{display:none}.single.woocommerce #primary{overflow-x:hidden}.single.woocommerce #primary a{transition:all .25s}.single.woocommerce #primary a:hover{color:#50b848}.single.woocommerce #primary .grid{padding:0 15px}.single.woocommerce #primary .product-top{background-color:#f2f2f2;display:grid;gap:0;grid-template-columns:repeat(2,1fr);padding:50px 0 0;position:relative;z-index:100}@media (max-width:767px){.single.woocommerce #primary .product-top{gap:0;grid-template-columns:1fr}}.single.woocommerce #primary .product-top:before{background-color:#f2f2f2;content:"";height:100%;left:-500%;position:absolute;top:0;width:1000%;z-index:-1}.single.woocommerce #primary .product-top .woocommerce-product-details__short-description{margin-right:25px}.single.woocommerce #primary .product-top .buttons-wrapper{display:flex;margin-top:25px}@media (max-width:991px) and (min-width:767px){.single.woocommerce #primary .product-top .buttons-wrapper{flex-direction:column}}@media (max-width:480px){.single.woocommerce #primary .product-top .buttons-wrapper{flex-direction:column}}.single.woocommerce #primary .product-top .buttons-wrapper .buttons{display:flex;flex-direction:column}.single.woocommerce #primary .product-top .buttons-wrapper .buttons label{display:inline-block;font-size:1.6rem;margin-bottom:10px;max-height:20px;min-height:20px}@media (max-width:991px) and (min-width:767px){.single.woocommerce #primary .product-top .buttons-wrapper .buttons label{min-height:unset}}@media (max-width:480px){.single.woocommerce #primary .product-top .buttons-wrapper .buttons label{min-height:unset}}.single.woocommerce #primary .product-top .buttons-wrapper .buttons a.painike{background:#fff;border:2px solid #50b848;border-radius:0;display:inline-block;margin-bottom:15px;margin-right:25px;margin-top:0;padding:10px 20px 13px;text-align:center;text-decoration:none;transition:all .25s}.single.woocommerce #primary .product-top .buttons-wrapper .buttons a.painike:hover{background:#1a1919;color:#fff}.single.woocommerce #primary .product-top .buttons-wrapper .buttons a.painike:hover span{color:#fff}.single.woocommerce #primary .product-top .buttons-wrapper .buttons a.painike:hover span:after{color:#50b848;right:-10px}.single.woocommerce #primary .product-top .buttons-wrapper .buttons a.painike span{color:#000;display:inline-block;font-size:1.8rem;font-weight:400;position:relative;transition:all .25s}.single.woocommerce #primary .product-top .buttons-wrapper .buttons a.painike span:after{color:#000;content:"\f1df";font-family:Material Icons,sans-serif;font-size:2rem;line-height:1;position:relative;right:-5px;top:5px;transition:all .25s}.single.woocommerce #primary .product-top .buttons-wrapper .buttons a.painike span.material-icons{left:-6px;top:2px}.single.woocommerce #primary .product-top .buttons-wrapper .buttons a.painike span.material-icons:after{display:none}.single.woocommerce #primary .product-top .course-datetime{margin:15px 0}.single.woocommerce #primary .product-top .course-datetime div.datetime-wrapper,.single.woocommerce #primary .product-top .course-datetime div.datetime-wrapper span{display:none}.single.woocommerce #primary .product-top .course-datetime div.datetime-wrapper.active{display:block}.single.woocommerce #primary .product-top .course-datetime div.datetime-wrapper.active span{display:inline-block}.single.woocommerce #primary .product-top .course-datetime div.datetime-wrapper.active span:first-letter{text-transform:uppercase}.single.woocommerce #primary .product-top .course-price{margin:15px 0}.single.woocommerce #primary .product-top .course-price div.price-wrapper{display:none;font-size:5rem;font-weight:700;margin:15px 0 25px}.single.woocommerce #primary .product-top .course-price div.price-wrapper.always-visible{display:block!important}@media (max-width:1439px){.single.woocommerce #primary .product-top .course-price div.price-wrapper{font-size:4rem}}@media (max-width:1279px){.single.woocommerce #primary .product-top .course-price div.price-wrapper{font-size:3.5rem}}@media (max-width:575px){.single.woocommerce #primary .product-top .course-price div.price-wrapper{font-size:2.8rem}}.single.woocommerce #primary .product-top .course-price div.price-wrapper.active{display:block}.single.woocommerce #primary .product-top .course-price div.price-wrapper.sale{color:#50b848}.single.woocommerce #primary .product-top .course-price div.price-wrapper.sale small.normal-price{color:#292929;font-size:60%;margin-left:15px}.single.woocommerce #primary .product-top .course-stock{font-size:2rem;margin:15px 0}.single.woocommerce #primary .product-top .course-stock div.stock-wrapper{display:none}.single.woocommerce #primary .product-top .course-stock div.stock-wrapper.active{display:block}.single.woocommerce #primary .product-top .course-options.resource-calendar{margin-bottom:2em}.single.woocommerce #primary .product-top .course-options label{display:inline-block;font-size:1.6rem;margin:10px 0 5px;text-transform:uppercase}.single.woocommerce #primary .product-top .course-options select{background-color:#f2f2f2;border:1px solid #000;display:block;padding:10px;text-transform:uppercase;width:250px}.single.woocommerce #primary .product-top .catering .catering-box{display:none;margin-bottom:25px}.single.woocommerce #primary .product-top .catering .catering-box.active{display:block}.single.woocommerce #primary .product-top .catering .catering-title{display:block;font-weight:700;margin-bottom:15px;width:100%}.single.woocommerce #primary .product-top .catering .product-addon-totals{margin:0;padding:0}.single.woocommerce #primary .product-top .catering .product-addon-totals ul{padding:0}.single.woocommerce #primary .product-top #subtotal{display:none;font-size:2rem;font-weight:700;margin-bottom:25px;transition:all .25s}@media (max-width:360px){.single.woocommerce #primary .product-top #subtotal small{display:block}}.single.woocommerce #primary .product-top form.cart{margin-right:15px;margin-top:2em}@media (max-width:480px){.single.woocommerce #primary .product-top form.cart{margin-right:25px}.single.woocommerce #primary .product-top form.cart .quantity{float:none}}.single.woocommerce #primary .product-top form.cart .quantity .qty{background-color:#f2f2f2;border:1px solid #000;height:4rem;position:relative;width:80px}@media (max-width:1279px){.single.woocommerce #primary .product-top form.cart .quantity .qty{height:48px}}.single.woocommerce #primary .product-top form.cart label.qty-label{display:block;margin-bottom:5px}.single.woocommerce #primary .product-top form.cart button.button{background-color:#50b848;border:2px solid #50b848;border-radius:0;color:#000;font-size:3rem;margin-left:15px;padding-left:50px;position:relative;text-transform:uppercase;transition:all .25s}@media (max-width:1279px){.single.woocommerce #primary .product-top form.cart button.button{font-size:2rem}}@media (min-width:767px) and (max-width:991px){.single.woocommerce #primary .product-top form.cart button.button{font-size:1.8rem;margin-left:5px;padding-bottom:13px;padding-top:13px}}@media (max-width:575px){.single.woocommerce #primary .product-top form.cart button.button{font-size:2rem}}@media (max-width:480px){.single.woocommerce #primary .product-top form.cart button.button{font-size:2rem;margin-left:0;margin-top:2rem;padding-bottom:20px;padding-top:20px;width:100%}}@media (max-width:481px){.single.woocommerce #primary .product-top form.cart button.button{font-size:1.8rem}}.single.woocommerce #primary .product-top form.cart button.button:before{content:"\e8cc";font-family:Material Icons,sans-serif;font-size:3rem;left:15px;position:absolute;top:calc(50% + 1px);transform:translateY(-50%)}.single.woocommerce #primary .product-top form.cart button.button :focus,.single.woocommerce #primary .product-top form.cart button.button:hover{background-color:#000;border:2px solid #50b848;color:#50b848}.single.woocommerce #primary .product-top form.cart button.button:disabled{padding:10px 20px 13px 50px}.single.woocommerce #primary .product-top .summary{float:none;padding-left:25px;width:100%}@media (max-width:767px){.single.woocommerce #primary .product-top .summary{order:1;padding-left:0}}.single.woocommerce #primary .product-top .summary .price{color:#000;font-size:5rem;font-weight:700;margin:0}@media (max-width:1439px){.single.woocommerce #primary .product-top .summary .price{font-size:4.6rem}}@media (max-width:1279px){.single.woocommerce #primary .product-top .summary .price{font-size:3rem}}@media (max-width:575px){.single.woocommerce #primary .product-top .summary .price{font-size:2.8rem}}.single.woocommerce #primary .product-top .summary .price small{font-size:30%}@media (max-width:1279px){.single.woocommerce #primary .product-top .summary .price small{font-size:1.4rem}.single.woocommerce #primary .product-top .summary .price{font-size:2.6rem}}.single.woocommerce #primary .product-top .summary h1{font-size:5rem;margin-bottom:25px;margin-right:15px}@media (max-width:1439px){.single.woocommerce #primary .product-top .summary h1{font-size:4.6rem}}@media (max-width:1279px){.single.woocommerce #primary .product-top .summary h1{font-size:3rem}}@media (max-width:575px){.single.woocommerce #primary .product-top .summary h1{font-size:2.8rem}}@media (max-width:360px){.single.woocommerce #primary .product-top .summary h1{font-size:2.4rem}}.single.woocommerce #primary .product-top .summary div.price-wrapper{font-size:5rem;font-weight:700;margin:15px 0 25px}@media (max-width:1439px){.single.woocommerce #primary .product-top .summary div.price-wrapper{font-size:4rem}}@media (max-width:1279px){.single.woocommerce #primary .product-top .summary div.price-wrapper{font-size:3.5rem}}@media (max-width:575px){.single.woocommerce #primary .product-top .summary div.price-wrapper{font-size:2.8rem}}.single.woocommerce #primary .product-top .summary div.price-wrapper.active{display:block}.single.woocommerce #primary .product-top .summary div.price-wrapper.sale{color:#50b848}.single.woocommerce #primary .product-top .summary div.price-wrapper.sale small.normal-price{color:#292929;font-size:60%}@media (max-width:767px){.single.woocommerce #primary .product-top .woocommerce-product-gallery{order:0}}.single.woocommerce #primary .product-top div.images.woocommerce-product-gallery{width:100%}.single.woocommerce #primary .product-top div.images.woocommerce-product-gallery .woocommerce-product-gallery__image:first-child img,.single.woocommerce #primary .product-top div.images.woocommerce-product-gallery .woocommerce-product-gallery__image:first-child picture{height:700px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}@media (max-width:991px){.single.woocommerce #primary .product-top div.images.woocommerce-product-gallery .woocommerce-product-gallery__image:first-child img,.single.woocommerce #primary .product-top div.images.woocommerce-product-gallery .woocommerce-product-gallery__image:first-child picture{height:500px}}@media (max-width:767px){.single.woocommerce #primary .product-top div.images.woocommerce-product-gallery .woocommerce-product-gallery__image:first-child img,.single.woocommerce #primary .product-top div.images.woocommerce-product-gallery .woocommerce-product-gallery__image:first-child picture{height:300px}}.single.woocommerce #primary .product-mid{display:grid;grid-template-columns:repeat(2,1fr);position:relative}@media (max-width:767px){.single.woocommerce #primary .product-mid{grid-template-columns:1fr}}.single.woocommerce #primary .product-mid:after{background-color:#50b848;content:"";height:2px;left:-2500%;position:absolute;top:0;width:5000%;z-index:999}.single.woocommerce #primary .product-mid .course-banner{background:#fff;border:2px solid #50b848;display:none;margin:30px 0 15px;padding:15px}.single.woocommerce #primary .product-mid .course-banner.active{display:block}.single.woocommerce #primary .product-mid .content{padding:25px}@media (max-width:575px){.single.woocommerce #primary .product-mid .content{padding:25px 0}}.single.woocommerce #primary .product-mid .content.left h2{margin:40px 0 20px}.single.woocommerce #primary .product-mid .content.left h2:first-child{margin-top:0}.single.woocommerce #primary .product-mid .content.right{background-color:#292929;color:#fff}@media (max-width:767px){.single.woocommerce #primary .product-mid .content.right{margin-bottom:50px;margin-left:15px;margin-right:15px}}@media (max-width:575px){.single.woocommerce #primary .product-mid .content.right{margin:0 0 50px;padding:30px 15px}}@media (max-width:360px){.single.woocommerce #primary .product-mid .content.right{margin-left:0;margin-right:0}}.single.woocommerce #primary .product-mid .content.right .course-info-text{display:none}.single.woocommerce #primary .product-mid .content.right .course-info-text.active,.single.woocommerce #primary .product-mid .content.right .course-info-text.permanent{display:block}.single.woocommerce #primary .product-mid .content.right .course-info-text h3{color:#50b848;margin:30px 0 15px}.single.woocommerce #primary .product-mid .content.right .course-info-text:first-child h3{margin-top:0}.single.woocommerce #primary .product-mid .content.right .course-info-text span.info{line-height:1.5}.single.woocommerce #primary .product-mid .content.right .course-info-text ul.course-info-list{list-style-type:none;margin:0;padding:0}.single.woocommerce #primary .product-mid .content.right .course-info-text ul.course-info-list li{margin:5px 0}.single.woocommerce #primary .product-mid .content.right .course-info-text ul.course-info-list li:last-child{margin-bottom:0}.single.woocommerce #primary .product-mid .content.right .course-info-text ul.course-info-list li span.divider{margin:0 10px}.single.woocommerce #primary .product-mid .content.right .labeled{display:flex;flex-direction:column}.single.woocommerce #primary .product-mid .content.right .labeled label{font-size:1.6rem;margin-bottom:10px}.single.woocommerce #primary .product-mid .content.right .labeled a.painike{width:200px}.single.woocommerce #primary .product-mid .content.right a.painike{background:#fff;background-color:transparent;border:2px solid #50b848;border-radius:0;display:inline-block;margin-bottom:15px;margin-right:25px;margin-top:0;padding:10px 20px 13px;text-align:center;text-decoration:none;transition:all .25s;width:200px}.single.woocommerce #primary .product-mid .content.right a.painike:hover{background:#1a1919;color:#fff}.single.woocommerce #primary .product-mid .content.right a.painike:hover span{color:#fff}.single.woocommerce #primary .product-mid .content.right a.painike:hover span:after{color:#50b848;right:-10px}.single.woocommerce #primary .product-mid .content.right a.painike span{color:#000;display:inline-block;font-size:1.8rem;font-weight:400;position:relative;transition:all .25s}.single.woocommerce #primary .product-mid .content.right a.painike span:after{color:#000;content:"\f1df";font-family:Material Icons,sans-serif;font-size:2rem;line-height:1;position:relative;right:-5px;top:5px;transition:all .25s}.single.woocommerce #primary .product-mid .content.right a.painike.green{background-color:#50b848;border:2px solid #50b848;margin:30px 0;transition:all .25s;width:auto}.single.woocommerce #primary .product-mid .content.right a.painike.green span{color:#000;font-size:3rem;font-weight:700;text-transform:uppercase}.single.woocommerce #primary .product-mid .content.right a.painike.green span:after{display:none}.single.woocommerce #primary .product-mid .content.right a.painike.green:hover{background-color:#000}.single.woocommerce #primary .product-mid .content.right a.painike.green:hover span{color:#50b848}.single.woocommerce #primary .product-mid .content.right a.painike span{color:#fff}.single.woocommerce #primary .product-mid .content.right a.painike span:after{color:#50b848}.single.woocommerce #primary .product-mid .content.right a.painike span.material-icons{left:-6px;top:2px}.single.woocommerce #primary .product-mid .content.right a.painike span.material-icons:after{display:none}.single.woocommerce #primary .product-mid .content.right a.painike:hover{background-color:#000}.single.woocommerce #primary .product-mid .content.right a.painike:hover span{color:#50b848}.single.woocommerce #primary .product-info{position:relative}.single.woocommerce #primary .product-info:before{background-color:#50b848;content:"";height:2px;left:-1000%;position:absolute;top:-15px;width:5000%}.single.woocommerce #primary .product-info .product-info-title{padding:25px 0 0 25px}.single.woocommerce #primary .product-info .additional-info{background-color:#fff;margin-bottom:50px;padding:0 25px 25px;position:relative}.single.woocommerce #primary .product-info .additional-info:after{background-color:#50b848;bottom:-25px;content:"";height:2px;left:-1000%;position:absolute;width:5000%}.single.woocommerce #primary .product-info .additional-info.full .video-container iframe{height:500px;width:800px}@media (max-width:991px){.single.woocommerce #primary .product-info .additional-info.full .video-container iframe{height:360px;width:640px}}@media (max-width:575px){.single.woocommerce #primary .product-info .additional-info.full .video-container iframe{height:300px;width:400px}}@media (max-width:480px){.single.woocommerce #primary .product-info .additional-info.full .video-container iframe{height:200px;width:300px}}.single.woocommerce #primary .product-info .additional-info.split{display:grid;grid-template-columns:1fr 100px 1fr}@media (max-width:767px){.single.woocommerce #primary .product-info .additional-info.split{grid-template-columns:1fr}}.single.woocommerce #primary .product-info .additional-info.split .video-container iframe{height:360px;width:640px}@media (max-width:1279px){.single.woocommerce #primary .product-info .additional-info.split .video-container iframe{height:300px;width:400px}}@media (max-width:991px){.single.woocommerce #primary .product-info .additional-info.split .video-container iframe{height:250px;width:300px}}@media (max-width:767px){.single.woocommerce #primary .product-info .additional-info.split .video-container iframe{height:325px;width:500px}}@media (max-width:575px){.single.woocommerce #primary .product-info .additional-info.split .video-container iframe{height:300px;width:400px}}@media (max-width:480px){.single.woocommerce #primary .product-info .additional-info.split .video-container iframe{height:200px;width:300px}}.single.woocommerce #primary .product-info .additional-info .divider{background-color:#50b848;height:100%;margin:0 auto;width:2px}@media (max-width:767px){.single.woocommerce #primary .product-info .additional-info .divider{height:2px;margin:25px 0 15px;width:100%}}.single.woocommerce #primary .product-bottom{background-color:#f2f2f2;padding:25px;position:relative}@media (max-width:575px){.single.woocommerce #primary .product-bottom{padding:0 0 25px}}.single.woocommerce #primary .product-bottom:before{background-color:#f2f2f2;content:"";height:calc(100% + 25px);left:-2500%;position:absolute;top:-25px;width:5000%;z-index:1}.single.woocommerce #primary .product-bottom:after{background-image:url(../../assets/dist/img/block-background-white.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:100%;left:50%;position:absolute;width:100%;z-index:2}.single.woocommerce #primary .product-bottom .references{display:grid;gap:30px;grid-template-columns:1fr;position:relative;z-index:999}.single.woocommerce #primary .product-bottom .references .reference{border:2px solid #50b848}.single.woocommerce #primary .product-bottom .references .reference.fullwidth{grid-column:1/-1}.single.woocommerce #primary .product-bottom .references .reference .ref-quote{border-bottom:1px solid #50b848;display:block;font-size:2.5rem;font-style:normal;font-weight:300;line-height:1.5;margin:30px 30px 0;padding-bottom:30px;position:relative}@media (max-width:991px){.single.woocommerce #primary .product-bottom .references .reference .ref-quote{font-size:2rem}}.single.woocommerce #primary .product-bottom .references .reference .ref-title{display:block;font-size:2.2rem;font-weight:700;line-height:1.5;padding:30px}.single.woocommerce #primary .product-bottom .references .reference .material-icons{color:#50b848;font-size:6rem}.single.woocommerce #primary .product-bottom .references-title{position:relative;z-index:101}.single.woocommerce #primary .product-popular-products{position:relative}.single.woocommerce #primary .product-popular-products:before{background-color:#292929;content:"";height:100%;left:-2500%;position:absolute;top:0;width:5000%}.single.woocommerce #primary .product-popular-products:after{background-color:#50b848;content:"";height:2px;left:-2500%;position:absolute;top:0;width:5000%;z-index:999}.single.woocommerce #primary .product-popular-products section{padding:25px 0 50px;position:relative;z-index:999}.woocommerce div.product p.stock{display:none}.woocommerce-account{background-color:#f2f2f2}.woocommerce-account #primary .woocommerce{display:grid;grid-template-columns:3fr 9fr;padding:0 15px}@media (max-width:767px){.woocommerce-account #primary .woocommerce{grid-template-columns:1fr;padding:0}}.woocommerce-account #primary .woocommerce .woocommerce-MyAccount-navigation{all:unset;background-color:#292929;padding:0 0 25px;position:relative;z-index:100}@media (max-width:767px){.woocommerce-account #primary .woocommerce .woocommerce-MyAccount-navigation{padding:0 15px 5px}}.woocommerce-account #primary .woocommerce .woocommerce-MyAccount-navigation:before{background-color:#292929;content:"";display:block;height:100%;left:-900%;position:absolute;width:1000%;z-index:-1}.woocommerce-account #primary .woocommerce .woocommerce-MyAccount-navigation .sidebar-title{color:#50b848;display:block;font-weight:700;margin:0;padding:15px}@media (max-width:767px){.woocommerce-account #primary .woocommerce .woocommerce-MyAccount-navigation .sidebar-title{cursor:pointer}}.woocommerce-account #primary .woocommerce .woocommerce-MyAccount-navigation .sidebar-title span{display:inline-block;margin:0;position:relative}@media (max-width:767px){.woocommerce-account #primary .woocommerce .woocommerce-MyAccount-navigation .sidebar-title span:after{color:#50b848;content:"\e5cf";font-family:Material Icons,sans-serif;font-size:2.8rem;position:absolute;right:-30px;transform:rotate(-90deg);transition:all .25s}}@media (max-width:575px){.woocommerce-account #primary .woocommerce .woocommerce-MyAccount-navigation .sidebar-title span:after{top:-2px}}@media (max-width:767px){.woocommerce-account #primary .woocommerce .woocommerce-MyAccount-navigation .sidebar-title.active span:after{transform:rotate(0deg)}}.woocommerce-account #primary .woocommerce .woocommerce-MyAccount-navigation ul{list-style-type:none;margin:0;padding:15px}@media (max-width:767px){.woocommerce-account #primary .woocommerce .woocommerce-MyAccount-navigation ul{display:none}}.woocommerce-account #primary .woocommerce .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #50b848}.woocommerce-account #primary .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:50px}.woocommerce-account #primary .woocommerce .woocommerce-MyAccount-navigation ul li a{display:flex;justify-content:space-between;padding:15px 0;text-decoration:none;text-transform:uppercase;width:100%}.woocommerce-account #primary .woocommerce .woocommerce-MyAccount-navigation ul li a:hover span.material-icons{transform:translate(5px)}.woocommerce-account #primary .woocommerce .woocommerce-MyAccount-navigation ul li a span{color:#fff;font-weight:700}.woocommerce-account #primary .woocommerce .woocommerce-MyAccount-navigation ul li a span.material-icons{color:#50b848;margin-top:auto;padding:0 10px;position:relative;transition:all .25s}.woocommerce-account #primary .woocommerce .woocommerce-MyAccount-content{all:unset;padding:30px;position:relative}@media (max-width:480px){.woocommerce-account #primary .woocommerce .woocommerce-MyAccount-content{padding:15px}}.woocommerce-account #primary .woocommerce .woocommerce-MyAccount-content .col2-set .col-1,.woocommerce-account #primary .woocommerce .woocommerce-MyAccount-content .col2-set .col-2{float:none;margin-bottom:25px;width:100%}.woocommerce-account #primary .woocommerce .woocommerce-EditAccountForm.edit-account input{padding:10px}.woocommerce-account #primary .woocommerce .woocommerce-EditAccountForm.edit-account button.button{background-color:#50b848;border:2px solid #50b848;border-radius:0;color:#000;font-size:2.5rem;padding:15px 30px;text-transform:uppercase;transition:all .25s}.woocommerce-account #primary .woocommerce .woocommerce-EditAccountForm.edit-account button.button:hover{background-color:#000;border:2px solid #50b848;color:#50b848}.woocommerce-account #primary .woocommerce .woocommerce-EditAccountForm.edit-account fieldset{border:2px solid #50b848;margin-top:25px}.woocommerce-account .woocommerce:after,.woocommerce-account .woocommerce:before{all:unset}body.woocommerce-account form.login{grid-column:2;max-width:400px}@media (max-width:767px){body.woocommerce-account form.login{grid-column:1;margin:0 auto 1em}}body.woocommerce-account h1,body.woocommerce-account h2{margin:3rem 0 0}@media (max-width:767px){body.woocommerce-account h1,body.woocommerce-account h2{grid-column:1;margin:2em auto 1em}}body.woocommerce-cart{font-family:kyrial-sans-pro,sans-serif}body.woocommerce-cart #page{background-color:#f2f2f2}body.woocommerce-cart #primary{background-color:#fff;padding:30px}body.woocommerce-cart #primary .woocommerce table.shop_table input#coupon_code{border:2px solid #50b848;border-radius:0;font-size:1.6rem;padding:9px 5px;width:145px}@media (max-width:575px){body.woocommerce-cart #primary .woocommerce table.shop_table input#coupon_code{display:block;float:none;margin-bottom:10px;width:100%}}body.woocommerce-cart #primary .woocommerce table.shop_table button.button{background-color:#50b848;border:2px solid #50b848;border-radius:0;color:#000;font-size:2rem;padding:10px 20px;text-transform:uppercase;transition:all .25s}@media (max-width:575px){body.woocommerce-cart #primary .woocommerce table.shop_table button.button{display:block;float:none;width:100%}}body.woocommerce-cart #primary .woocommerce table.shop_table button.button:hover{background-color:#000;border:2px solid #50b848;color:#50b848}body.woocommerce-cart #primary .woocommerce table.shop_table a.remove{align-items:center;display:flex;justify-content:center;transition:all .25s}body.woocommerce-cart #primary .woocommerce table.shop_table a.remove span.material-icons{font-size:2rem;font-weight:900}body.woocommerce-cart #primary .woocommerce .wc-proceed-to-checkout a.checkout-button{background-color:#50b848;border:2px solid #50b848;border-radius:0;color:#000;font-size:2.5rem;margin:0;padding:15px 30px;text-transform:uppercase;transition:all .25s}@media (max-width:575px){body.woocommerce-cart #primary .woocommerce .wc-proceed-to-checkout a.checkout-button{display:block;font-size:2rem;width:100%}}body.woocommerce-cart #primary .woocommerce .wc-proceed-to-checkout a.checkout-button:hover{background-color:#000;border:2px solid #50b848;color:#50b848}body.woocommerce-checkout{font-family:kyrial-sans-pro,sans-serif}body.woocommerce-checkout #page{background-color:#f2f2f2}body.woocommerce-checkout #page #primary{background-color:#fff;padding:30px}body.woocommerce-checkout #page #primary #payment{background:#f2f2f2;border-radius:0}body.woocommerce-checkout #page #primary #payment div.payment_box{background-color:#fff;border-radius:0}body.woocommerce-checkout #page #primary #payment div.payment_box:before{display:none}body.woocommerce-checkout #page #primary #place_order{background-color:#50b848;border:2px solid #50b848;border-radius:0;color:#000;font-size:2.5rem;padding:15px 30px;text-transform:uppercase;transition:all .25s}body.woocommerce-checkout #page #primary #place_order:hover{background-color:#000;border:2px solid #50b848;color:#50b848}body.woocommerce-checkout #page #primary form.woocommerce-checkout{font-family:kyrial-sans-pro,sans-serif}body.woocommerce-checkout #page #primary form.woocommerce-checkout input{border:1px solid #50b848;border-radius:0;padding:10px}body.woocommerce-checkout #page #primary form.woocommerce-checkout .select2-selection{border:1px solid #50b848;border-radius:0;height:50px}body.woocommerce-checkout #page #primary form.woocommerce-checkout .select2-selection__rendered{padding:10px}body.woocommerce-checkout #page #primary form.woocommerce-checkout .select2-selection__arrow{height:100%;margin-right:10px}body.woocommerce-checkout #page #primary form.woocommerce-checkout textarea{border:1px solid #50b848;border-radius:0;padding:10px}body.woocommerce-checkout #page #primary form.woocommerce-checkout .fooevents-eventname{font-size:3rem;margin:30px 0}@media (max-width:767px){body.woocommerce-checkout #page #primary form.woocommerce-checkout .fooevents-eventname{font-size:2.5rem}}@media (max-width:575px){body.woocommerce-checkout #page #primary form.woocommerce-checkout .fooevents-eventname{font-size:2rem}}body.woocommerce-checkout #page #primary form.woocommerce-checkout .fooevents-attendee-number{font-size:2rem;margin:15px 0}body.woocommerce-checkout #page #primary form.woocommerce-checkout h3#ship-to-different-address{font-size:1.8rem;font-weight:400;line-height:2.6}body.woocommerce-checkout #page #primary form.woocommerce-checkout h3#ship-to-different-address label span{margin-left:5px}body.woocommerce-checkout #page #primary form.checkout_coupon{border:2px solid #50b848;border-radius:0;margin:1rem 0 2rem}body.woocommerce-checkout #page #primary form.checkout_coupon input#coupon_code{border:1px solid #50b848;border-radius:0;padding:10px}body.woocommerce-checkout #page #primary form.checkout_coupon button.button{background-color:#50b848;border:2px solid #50b848;border-radius:0;color:#000;font-size:2rem;padding:10px 20px;transition:all .25s}body.woocommerce-checkout #page #primary form.checkout_coupon button.button:hover{background-color:#000;border:2px solid #50b848;color:#50b848}.woocommerce-info,.woocommerce-message{border-top-color:#50b848}.woocommerce-info:before,.woocommerce-message:before{color:#50b848}a.button.wc-backward,a.button.wc-forward{background:#fff;background-color:transparent;border:2px solid #50b848;border-radius:0;display:inline-block;margin-right:25px;margin-top:0 0;padding:10px 20px 13px;text-align:center;text-decoration:none;transition:all .25s}a.button.wc-backward:hover,a.button.wc-forward:hover{background:#1a1919;color:#fff}a.button.wc-backward:hover span,a.button.wc-forward:hover span{color:#fff}a.button.wc-backward:hover span:after,a.button.wc-forward:hover span:after{color:#50b848;right:-10px}a.button.wc-backward span,a.button.wc-forward span{color:#000;display:inline-block;font-size:1.8rem;font-weight:400;position:relative;transition:all .25s}a.button.wc-backward span:after,a.button.wc-forward span:after{color:#000;content:"\f1df";font-family:Material Icons,sans-serif;font-size:2rem;line-height:1;position:relative;right:-5px;top:5px;transition:all .25s}.woocommerce-notices-wrapper{background-color:#f2f2f2;padding:0!important;position:relative}.woocommerce-notices-wrapper:before{background-color:#f2f2f2;content:"";height:100%;left:-2500%;position:absolute;top:0;width:5000%;z-index:-1}.woocommerce-error,.woocommerce-info,.woocommerce-message{background-color:transparent;margin-bottom:0}@media (max-width:575px){.woocommerce-error a.button,.woocommerce-info a.button,.woocommerce-message a.button{margin-bottom:15px}}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{margin:10px 0}.woocommerce-error li:first-child,.woocommerce-info li:first-child,.woocommerce-message li:first-child{margin:0 0 10px}.woocommerce-order-received .woocommerce ul.order_details{margin:3rem 0;padding:0}.woocommerce-order-received .woocommerce ul.order_details li{border-right:1px solid #50b848}.woocommerce-order-received table.shop_table{border:1px solid #50b848;border-collapse:collapse}.woocommerce-order-received table.shop_table td,.woocommerce-order-received table.shop_table tfoot td,.woocommerce-order-received table.shop_table tfoot th{border-top:1px solid #50b848}.woocommerce-order-received .woocommerce-customer-details address{border:1px solid #50b848;border-radius:0;padding:15px}.woocommerce table.shop_table{border:1px solid #50b848;border-collapse:collapse}.woocommerce table.shop_table td,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border-top:1px solid #50b848}.woocommerce .woocommerce-customer-details h2,.woocommerce .woocommerce-order-details h2{margin:3rem 0}.woocommerce .woocommerce-customer-details address{border:1px solid #50b848;border-radius:0;padding:15px;width:auto}.woocommerce .woocommerce-customer-details address .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details address .woocommerce-customer-details--phone{display:block}.woocommerce .woocommerce-breadcrumb{color:#292929}.woocommerce .woocommerce-breadcrumb a{color:#292929;transition:all .25s}.woocommerce .woocommerce-breadcrumb a:hover{color:#50b848}.woocommerce input{border:1px solid #50b848;border-radius:0;padding:10px}.woocommerce .select2-selection{border:1px solid #50b848;border-radius:0;height:50px}.woocommerce .select2-selection__rendered{padding:10px}.woocommerce .select2-selection__arrow{height:100%;margin-right:10px}.woocommerce textarea{border:1px solid #50b848;border-radius:0;padding:10px}.woocommerce button.button{background:#fff;background-color:#50b848;border:2px solid #50b848;border-radius:0;color:#292929;display:inline-block;margin-right:0;margin-top:0;padding:10px 20px 13px;text-align:center;text-decoration:none;transition:all .25s}.woocommerce button.button:hover{background:#1a1919;color:#fff}.woocommerce button.button:hover span{color:#fff}.woocommerce button.button:hover span:after{color:#50b848;right:-10px}.woocommerce button.button span{color:#000;display:inline-block;font-size:1.8rem;font-weight:400;position:relative;transition:all .25s}.woocommerce button.button span:after{color:#000;content:"\f1df";font-family:Material Icons,sans-serif;font-size:2rem;line-height:1;position:relative;right:-5px;top:5px;transition:all .25s}.woocommerce button.button:hover{color:#50b848}.paytrail-provider-group.selected{background-color:#50b848!important}.woocommerce-checkout #payment .paytrail-woocommerce-payment-fields--list-item--input:checked+.paytrail-woocommerce-payment-fields--list-item--wrapper,.woocommerce-checkout #payment .paytrail-woocommerce-payment-fields--list-item:hover .paytrail-woocommerce-payment-fields--list-item--wrapper,.woocommerce-checkout #payment ul.payment_methods li.paytrail-woocommerce-payment-fields--list-item .paytrail-woocommerce-payment-fields--list-item--wrapper:hover{border:2px solid #50b848!important}.woocommerce button.button.alt{background-color:#50b848;color:#000;transition:all .25s}.woocommerce button.button.alt:hover{background-color:#000;color:#50b848}@media (max-width:480px){.woocommerce form .form-row{padding:unset}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{float:none;width:100%}}.product p.wc-gzd-additional-info{display:none!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-items:center;display:flex}@media (max-width:767px){.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{display:block}}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{float:none;margin-left:auto;order:2}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content a{margin-left:5px}#preHeader{background-color:#50b848}#preHeader p{margin:0;padding:0}#preHeader .grid{padding:15px!important;text-align:center}