/** Generated: Monday, 3rd of November 2025, 10:27:51 AM // Powered by AIOM+ (All In One Minify) created by FlipZoom Media Inc. - David Karich (flipzoom.de) **/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,600;1,600&display=swap');*{text-decoration:none;margin:0;padding:0}*,:after,:before{box-sizing:border-box}main a:hover{transition:all .4s ease}.grid,.cell,.gr{display:grid}.gr{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1.8rem}.up{text-transform:uppercase}img{max-width:100%;height:auto}.rel{position:relative}.abs{position:absolute}.btn,.tc{text-align:center}.tr{text-align:right}.tl{text-align:left}#menu-toggler,.hidden{display:none}.block,header,header li li,header li a,main,footer,picture,.img img,.gallery img{display:block}.obj{object-fit:cover}.inl,.btn,.nav-item{display:inline-block}.grid{grid-auto-flow:dense}.mid{vertical-align:middle}html.has-lightbox body{overflow:hidden}main p+p,main h3+p,main h2+p,main ul+p,main p+ul,main h2+ul,main h3+ul,main h4+ul,main h5+ul,main h6+ul,main h2+ol,main h3+ol,main h4+ol,main h5+ol,main h6+ol,main p+ol,main ol+p,main h4+p,main h5+p,main h6+p,footer h1+p,footer h2+p,footer h3+p,footer h4+p,footer h5+p,footer h6+p,footer p+h1,footer p+h2,footer p+h3,footer p+h4,footer p+h5,footer p+h6,footer p+p{margin-top:15px}main p+h2,main p+h3,main ul+h2,main ul+h3,main ul+h4,main ul+h5,main ul+h6,main ol+h2,main ol+h3,main ol+h4,main ol+h5,main ol+h6,main p+h4,main p+h5,main p+h6{margin-top:25px}main ul,main ol{margin-left:18px}.splide{width:0;min-width:100%}.w-100,.product_img img,#hero img,.gallery img{width:100%}.h-100{height:100%}body,#hero{max-width:100vw;overflow-x:hidden}#menu-toggler{border:0;z-index:1500}a,button{cursor:pointer}.container{max-width:1200px;width:calc(100vw - 3rem)}.mx-auto,.container{margin-left:auto;margin-right:auto}.cell{place-content:center;width:100%;height:100%}.p-2,.pt-2,.py-2{padding-top:.6rem}.p-2,.pr-2,.px-2{padding-right:.6rem}.p-2,.pb-2,.py-2{padding-bottom:.6rem}.p-2,.pl-2,.px-2{padding-left:.6rem}.p-3,.pt-3,.py-3{padding-top:1rem}.p-3,.pr-3,.px-3{padding-right:1rem}.p-3,.pb-3,.py-3{padding-bottom:1rem}.p-3,.pl-3,.px-3{padding-left:1rem}.p-4,.pr-4,.px-4{padding-right:1.5rem}.p-4,.pt-4,.py-4{padding-top:1.5rem}.p-4,.pb-4,.py-4,.py-54{padding-bottom:1.5rem}.p-4,.pl-4,.px-4{padding-left:1.5rem}.p-5,.pt-5,.py-5,.py-54{padding-top:3rem}.p-5,.pr-5,.px-5{padding-right:3rem}.p-5,.pb-5,.py-5{padding-bottom:3rem}.p-5,.pl-5,.px-5{padding-left:3rem}.p-0,.px-0,.pl-0{padding-left:0}.p-0,.px-0,.pr-0{padding-right:0}.p-0,.py-0,.pt-0{padding-top:0}.p-0,.py-0,.pb-0{padding-bottom:0}.m-2,.mt-2,.my-2{margin-top:.6rem}.m-2,.mr-2,.mx-2{margin-right:.6rem}.m-2,.mb-2,.my-2{margin-bottom:.6rem}.m-2,.ml-2,.mx-2{margin-left:.6rem}.m-3,.mt-3,.my-3{margin-top:1rem}.m-3,.mr-3,.mx-3{margin-right:1rem}.m-3,.mb-3,.my-3{margin-bottom:1rem}.m-3,.ml-3,.mx-3{margin-left:1rem}.m-4,.mt-4,.my-4{margin-top:1.5rem}.m-4,.mr-4,.mx-4{margin-right:1.5rem}.m-4,.mb-4,.my-4{margin-bottom:1.5rem}.m-4,.ml-4,.mx-4{margin-left:1.5rem}.m-5,.mt-5,.my-5{margin-top:3rem}.m-5,.mr-5,.mx-5{margin-right:3rem}.m-5,.mb-5,.my-5{margin-bottom:3rem}.m-5,.ml-5,.mx-5{margin-left:3rem}.m-0,.my-0,.mt-0{margin-top:0}.m-0,.my-0,.mb-0{margin-bottom:0}.m-0,.mx-0,.ml-0{margin-left:0}.m-0,.mx-0,.mr-0{margin-right:0}.bg-success{background-color:green}.text-white,.bg-success,.bg-success a{color:#fff}.video{position:relative;padding-bottom:56.25%;height:0}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.checkGrid{grid-template-columns:15px 1fr;grid-gap:10px}@media screen and (min-width:750px){.breadcrumb{display:flex;flex-wrap:wrap;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d;content:"/"}}@media screen and (max-width:750px){.breadcrumb{display:none}}.open_menu{position:absolute;top:0;right:15px;font-size:1.4rem;height:42px;width:42px;z-index:60;border:0;background:transparent}.privacywire-wrapper,.privacywire-buttons button{font-size:14px}.privacywire-header{margin-bottom:6px}.privacywire-text{margin-bottom:10px}.privacywire-buttons button{padding:4px 10px;margin-bottom:10px;display:inline-block}.privacywire-text ul{list-style-type:none;margin:0;padding:0;margin-top:10px}.privacywire-text input{margin-right:5px}body{width:100vw;overflow-x:hidden;line-height:1.5}*{box-sizing:border-box;scroll-behavior:smooth}.clock-center{vertical-align:-2px}.adminbar-loaded header{top:50px}section.back-to-top,.back-to-top{margin-top:-100px}.container-fluid{margin-left:5rem;margin-right:5rem}.container{max-width:1250px;width:90%;margin:0 auto}.filter-greyscale img{filter:grayscale(1);width:100%}#actors .filter-greyscale img{filter:grayscale(0);width:100%}.w-100 img,#actors img{width:100%}#actors .filter-greyscale img:hover,.color .filter-greyscale img{filter:grayscale(0)}.big-arrow{font-size:70px}.block{display:block}.bg-white{background-color:#fff}.bg-purple{background-color:#4f125e}.bg-lightpurple{background-color:#690f7f}.bg-orange{background-color:#ef8126}.bg-lightorange{background-color:#ff9f50}.bg-grey{background-color:#e2e2e2}.bg-lightgrey{background-color:#eee}.text-purple{color:#4f125e}.text-orange{color:#ef8126}.text-black{color:#000}.tw{color:#fff}.border-bottom-purple{border-bottom:2px solid #4f125e}#koulutukset strong{color:#ef8126}a{color:#4f125e}header #menu li a.active,header #menu li a:hover,header .social a:hover{color:#ef8126}#hero h1,#contact_form h2,#lomake h1,#lomake label{color:#fff}body,header a{color:#253041}.green,.nappi,.sivu #lomake section h1,#pw_form button,.shop h2,.shop h3,.shop h1,.shop h4,.shop h5,.shop h6{color:#4f125e}.shop{text-align:left}body,input,textarea,#bottom a,#bottom button{font-family:'Poppins',sans-serif;font-size:16px;font-weight:300}main .nappi{margin:0 10px 10px 0}h1,h2,h3,h4,h5,strong,.nappi,header,.uk-button,#pw_form button,#menu a,#menu .empty-link{font-weight:600}h1,.yhteystiedot h2{color:#253041;font-size:2em}h2{font-size:1.8em}h1,h2{word-wrap:break-word}h3{font-size:1.4em}.up,.yhteystiedot h3,.uk-button,#pw_form button{text-transform:uppercase}.home #koulutukset strong{text-transform:none}header .mobile-social,header .mobile-button{display:none;list-style-type:none}header{position:fixed;top:0;left:0;width:100%;padding:15px 15px;z-index:400;background-color:#fff}header #dark-logo{display:none}header.small{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.6);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.6);box-shadow:0 2px 5px 0 rgba(0,0,0,.6)}header.small #logo{display:none}header.small #dark-logo{display:block}header .container-fluid{grid-template-columns:150px 1fr;display:grid;grid-gap:1rem;align-items:center;margin-left:5rem}#logo,#dark-logo{width:150px;display:block;margin:0 auto}#open,#contact,#close{display:block;position:absolute;top:6px}.ball{width:50px;height:50px}header .inl{vertical-align:middle;font-size:1.2em}#open .ball{left:0;background:url("/site/templates/images/menu.png") no-repeat center center / cover;margin-right:20px}#contact{right:0}#contact .ball{background:url("/site/templates/images/contact.png") no-repeat right center / contain;margin-left:20px}#close{left:0}#menu{display:block;z-index:9999999;display:grid}.dropdown-menu,.dropdown-menu-mobile{display:none;position:absolute;background-color:#fff;padding:15px 15px;padding:15px 15px;width:190px;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.6);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.6);box-shadow:0 2px 5px 0 rgba(0,0,0,.6);z-index:50}.desktop-button:hover .dropdown-menu{display:block}.dropdown-menu a,.dropdown-menu-mobile a{display:block !important;font-size:16px}.dropdown-menu a:hover,.dropdown-menu-mobile a:hover{color:#ef8126}.mobile-button{cursor:pointer}@media screen and (min-width:1150px){#upper-navigation{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:1rem}#menu #upper-navigation a.nav-link{font-size:.92em !important;font-weight:400 !important}#navigation{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:1rem}}#menu .submenu{display:none;position:absolute;background-color:#fff;box-shadow:0 0 2px 1px #eee;width:185px}#menu .nav-item:hover .submenu{display:block}header #menu .submenu a{color:#000;padding:10px 10px;border-top:1px solid #eee;font-size:16px;width:100%;text-transform:unset;font-weight:400;text-align:left}#menu .container{margin:2vh auto 0}#menu .content{max-width:550px;margin:0 auto}#menu li a.nav-link,#menu .empty-link{padding:0 8px;font-size:1em;color:#000}#menu .icon{font-size:14px;top:6px;position:relative}.open_menu{display:none}#menu li,#menu li a{display:inline-block}#menu img{margin-bottom:40px;max-width:400px}.social a{font-size:25px;color:#690f7f}.nappi,.uk-button,#pw_form button{background:#4f125e;color:#fff;border-radius:6px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.5);box-shadow:0 0 5px 0 rgba(0,0,0,.5);border-radius:10px}.secondary-nappi{background-color:#ef8126;color:#4f125e}.nappi,#contact_form .nappi,#pw_form button,.uk-button{padding:10px 60px;font-size:1em;display:inline-block}.nappi.small{padding:10px 15px;font-weight:400 !important;font-size:16px}main{margin:0 auto 0;margin-top:131px}.bg-testing{height:452px}#hero .img{margin-left:5rem}#hero .bg-wave{position:absolute;top:0;right:0;height:452px;width:452px}.home #hero .bg-wave{height:100%;width:45vw}.lift .bg-wave{position:absolute;right:0;height:100%;width:37vw;z-index:5;top:0}.rotate-minus-6{transform:rotate(-6deg)}.lift{overflow:hidden}.lift .container-fluid{z-index:20;position:relative}#hero h1{text-transform:none}#hero .cap{position:relative;bottom:100px;left:0;width:100%}.home #hero .cap{position:absolute;bottom:0;left:0;width:100%}#hero .content{padding:25px 50px;padding-left:5rem;width:100%;max-width:1000px}#hero .content-sum{width:100%;padding:30px 30px;padding-left:5rem;max-width:unset}#hero .cell{display:table-cell;vertical-align:middle}.home #hero .content{margin-top:0}.home .img,.home #hero .cell{height:calc(100vh - 130px)}.home .img{background-size:cover;background-position:center top;background-repeat:no-repeat}#hero #videoBG{display:block;object-fit:cover;min-height:450px;height:100%;width:100%}.img img{width:100%}#hero .in,.kurssit #info{max-width:700px;margin:0 auto;text-align:center}.slick-dots{bottom:0}.slick-dots{bottom:-40px !important}.slick-dots li button{background-color:#afafaf !important}.slick-dots li.slick-active button{background-color:#000 !important}#hero .cell h2{font-size:3em;margin-bottom:40px}#breadcrumb{padding-left:5rem}#order h2{margin-bottom:15px}#order.bgt .container{padding:30px 0;max-width:500px}#order .in{width:200px;margin:0 auto}#order img{display:block;margin:0 auto}#order{margin-top:-1px}section{position:relative;padding:45px 0}.home section#actors,section#koulutukset,section#stella{padding:0}section#koulutukset .text,section#stella .text{padding:250px 50px}#actors .slick-prev,#actors .slick-next{background:url("/site/templates/arrow_new.png") no-repeat center center / cover !important}#actors .slick-prev{left:-50px !important}#actors .slick-next{right:-50px !important}#actors .more{bottom:40px}#actors .more,figcaption,.year{position:absolute;left:0;width:100%}#history figcaption,.year{padding:15px;width:264px}#history figcaption{bottom:54px;display:none}#history .year{bottom:0}#history .year,#history figcaption,#list .in{background:rgba(105,15,127,.8);width:100%}#history .image:hover figcaption{display:block}.course_box .info{padding:15px 15px}.course_box{padding-bottom:50px;box-shadow:0 0 5px rgba(0,0,0,.2);border-radius:10px}.course_box img{border-top-left-radius:10px;border-top-right-radius:10px}.course_box:hover{box-shadow:0 0 5px rgba(0,0,0,.8)}#course section{padding:20px 0}#course h2{font-size:3em;margin-top:20px}#course p{color:#242424}#course strong{color:#c84f99}#global .image{position:relative;overflow:hidden;width:230px;height:265px}#global img{width:200px;height:200px;display:block;margin:0 auto 15px}#global figcaption{position:absolute;top:0;left:0;width:230px;height:275px;display:none;padding:80px 0 0;background:#4f125e;z-index:100;color:#fff}#global .image:hover figcaption{display:block}#global .more{position:relative;z-index:200}#global h3{margin-bottom:4px}.esiintyja #img{width:100%;background-position:-300px top;background-size:cover;background-repeat:no-repeat;height:calc(100vh - 130px)}#list{margin-top:45px;margin-bottom:45px}#list .in{-webkit-clip-path:polygon(0 39%,100% 0,100% 100%,0% 100%);clip-path:polygon(0 39%,100% 0,100% 100%,0% 100%);width:84%;padding:95px 8% 15px;position:absolute;left:0;bottom:0}#list .four:hover .in,.nappi:hover,.tw a.nappi:hover,#course .nappi:hover,#pw_form button:hover,.uk-button:hover{background:#fff;color:#000}#list h2{font-size:1.2em;margin-bottom:0}#list img{width:100%}.big{font-size:1.4em}#cv ul,#training ul{margin-left:0}#cv li{display:block;padding-top:5px}.air{padding-top:45px;padding-bottom:45px}#training img{height:100%;overflow:hidden}#training .in{width:70%;float:right;margin:20px 20px 20px 0}#training li{display:block}#training li:before,#cv li:before{content:"»";display:inline-block;margin-right:6px}.koulutukset .more{position:absolute;right:20px;bottom:20px}.tilausesitykset #contact_form,.yhteystiedot #contact_form,#lomake{padding:45px 0;background-color:#4f125e}.sivu #lomake{padding:0;background:none}.sivu #lomake label{color:#000;margin-left:10px}.sivu #lomake input,.sivu #lomake textarea{background:#fff;border:1px solid #000;color:#000}#lomake #form_mid input{width:99%}#contact_form .container,#lomake .container{max-width:800px}fieldset{border:0;display:inline-block}#contact_form .nappi,#pw_form button{margin-top:30px;font-size:1.1em}textarea{width:99%;height:200px}#contact_form input,textarea,#form_bot input{background:rgba(0,0,0,.3);border:0;border-radius:10px;color:#fff;margin-bottom:10px;margin-right:15px;width:99%}.InputfieldText,.InputfieldDatetime,.InputfieldEmail{display:inline-block}textarea{width:99%}.select{border-radius:10px;border-color:#000}#contact_form h2{text-transform:none}#history .image{overflow:hidden}.yhteystiedot h3{margin:10px 0 0}.four input,.five input{max-width:95%}input[type="date"]{padding:5px}label{text-align:left;display:block}form .four{margin-bottom:0}.four label{width:95%;padding-left:5%}#form_mid label{width:99%;padding-left:1%}#actions{margin-bottom:25px}#actions button{padding:8px 20px;border:1px solid #000;border-radius:10px;margin:0 5px}#actions button,#lomake button.nappi{color:#000;background:#fff}#lomake button.active{background:#ff4395;color:#fff}.uk-button{border:0}footer{padding:3rem 0;color:#000;border-top:1px solid #adadad}footer ul{list-style-type:none;margin-left:0}footer img{margin-bottom:15px}footer .footer-menu a{color:#000}footer a{color:#4f125e}.footer-grid{grid-template-columns:270px 1fr 2fr;grid-gap:2rem;display:grid}footer .gr3{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.footer-logo img{width:100%;max-width:150px}footer h2{border-bottom:1px solid #adadad;font-size:1.5rem}footer a:hover{color:#ef8126}footer .copyright{border-top:1px solid #adadad;color:#adadad}footer{list-style-type:none}footer ul{margin-left:0}#bottom{position:fixed;bottom:0;right:0;z-index:250}#bottom a,#bottom button{display:inline-block;color:#fff;border:0;padding:0;text-align:center;width:200px;text-transform:uppercase;line-height:2.5em}#bottom a{background:#4f125e}#bottom button{background:#4f125e}#popup_nl{height:100vh;width:100%;background:rgba(0,0,0,.8);position:fixed;top:0;left:0;z-index:666;display:none;place-content:center}#popup_nl.grid{display:grid}#popup_nl .content{width:100%;max-width:500px;min-height:50px;background:#fff;display:block;position:relative;padding:30px}#popup_nl .content,#popup_nl label{text-align:center}#popup_nl input{padding:10px;margin-bottom:5px}.checkGrid{display:grid;grid-template-columns:10px 1fr;grid-gap:1rem;margin:5px auto 15px;max-width:300px;text-align:left}#popup_nl .btn{padding:6px 20px;border:1px solid #999;text-transform:uppercase}#close_nl{position:absolute;right:0;top:0}fieldset legend{display:none}#Inputfield_f1 .uk-form-row,#Inputfield_f3 .uk-form-row{display:inline-block;vertical-align:top}#Inputfield_f1 .uk-form-row{width:20%}#Inputfield_f3 .uk-form-row{width:25%}.uk-form-row input{width:90%;margin:0 auto}.InputfieldSelect{text-align:left}#Inputfield_kouluttaja{margin:2px 0 15px;border:1px solid #999;padding:5px}#wrap_koulutus_submit,#wrap_tilausesitykset_submit{margin-top:25px}.white{color:#fff}#koulutukset .slick-dots li button{background:#000}#koulutukset .slick-dots li.slick-active button{background:#e54d9c}.news-grid{display:grid;grid-template-columns:1fr 300px;grid-gap:1rem}.news-category-button{display:inline-block;padding:5px 10px;background-color:#4f125e;color:#fff;margin-right:5px;margin-top:15px;border-radius:25px;border:unset;text-decoration:unset;font-weight:400;text-transform:uppercase;font-size:12px}.news-category-button:hover,.news-category-button.active{background-color:#ef8126}.news-grid aside{ul{margin-left:0}}.news-grid aside .newest-news a{border-bottom:1px solid #4f125e}.news-grid aside .newest-news a:hover{color:#fff;background-color:#4f125e}.main-news img{width:100%}.main-news-img{height:500px}ul.MarkupPagerNav{margin-left:0;margin-top:20px}ul.MarkupPagerNav li{display:inline-block;margin-top:10px;margin-bottom:10px}ul.MarkupPagerNav li a,ul.MarkupPagerNav li.MarkupPagerNavSeparator{padding:5px 10px;color:#000;background-color:#fff;margin-right:3px;font-size:16px;border:1px solid #000}ul.MarkupPagerNav li.MarkupPagerNavOn a,ul.MarkupPagerNav li a:hover{background-color:#4f125e;color:#fff}.gr3{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));display:grid;grid-gap:1rem}.gr3.small{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));display:grid;grid-gap:1rem}.gr2{grid-template-columns:1fr 1fr;display:grid;grid-gap:1rem}.gr2.no-space{grid-gap:0}.gr4{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid;grid-gap:1rem}.presentation_info{padding:10px 10px;margin-top:10px}.presentation{padding-bottom:50px}.presentation .nappi.abs,.course_box .nappi.abs{position:absolute;bottom:0;left:0;right:0;max-width:max-content;margin:0 auto}.course_box .nappi.abs{bottom:10px}.space_top{margin-top:20px}.space_equal{margin-top:20px;margin-bottom:20px}#pw_form label{color:#fff}#contact_form .tl{text-align:left}#pw_form .Inputfield_tunnistaudu label{text-align:center}.FormBuilderViewport{margin-top:2rem}#menu-toggler{display:none}@media screen and (min-width:1000px){#pw_form .InputfieldText,#pw_form .InputfieldEmail{display:inline-block;width:25% !important;padding-right:35px}#pw_form .InputfieldText input,#pw_form .InputfieldEmail input{width:162px}}@media screen and (max-width:1500px){.home .img,.home #hero .cell{height:703px}#hero .content{margin-right:30px}#hero .cell h2{font-size:2.1em}.home #hero .bg-wave{height:750px;width:750px}}@media screen and (max-width:1246px){.footer-grid{grid-template-columns:270px 1fr 1fr}.lift .bg-wave{display:none}}@media screen and (max-width:1200px){.esiintyja #img{height:500px}.container{max-width:900px}#training .two:nth-child(1n){width:100%;margin:0 auto 15px;display:block;max-width:600px;overflow:hidden}.esiintyja #img{background-position:-290px top}#hero .cell h2{margin-bottom:15px;font-size:1.8em}#hero .nappi{margin-top:0}#hero .content{margin-right:20px}}@media screen and (max-width:1150px){header #menu .social,header #menu .desktop-button{display:none}header .mobile-button{display:block;position:absolute;right:0;top:20px}header .mobile-social{display:block;position:absolute;margin:0 auto;left:0;right:0;text-align:center;top:80px}header .mobile-social .social{text-align:center}header{padding:30px 0;background-color:#fff}header #logo{display:none}header #dark-logo{display:block}header button{padding:0}header .container-fluid{grid-template-columns:unset}#menu .nav-item:hover .submenu{display:none}#menu i{display:none}#menu .nav-item .submenu.show{display:block}#menu{display:none;width:100%;position:relative;top:20px;background-color:#fff;z-index:45}#menu.show{display:block}#menu li{padding:0;margin-left:0;display:block;margin:0 auto}#menu li a.nav-link,#menu .empty-link{border-top:1px solid #eee;padding:10px 15px;font-size:1rem;margin-left:0;color:#000;width:100%;text-align:left}#menu .submenu{left:0;width:100%;position:relative;padding:0;top:0;border-top:0;box-shadow:unset}header #menu .submenu a,header.small #menu .submenu a{padding:10px 35px}#menu-toggler{width:40px;height:40px;background-color:#fff;position:absolute;top:18px;left:0;z-index:200;display:block}#menu-toggler svg{fill:#4f125e;margin:0 auto;padding:2px 2px;display:block}#menu-toggler svg.close,#menu-toggler.open .open{display:none}#menu-toggler.open .close{display:block}#menu-toggler .close line{stroke-width:5;stroke:#4f125e}#menu .container{margin-top:40px}#menu img{max-width:220px}.open_menu{display:block;color:#000;position:absolute;top:0;right:15px;font-size:1.4rem;height:42px;width:42px;z-index:60;border:0;background:transparent}.open_menu::after{content:"+"}.open_menu.open::after{content:"-"}main{margin:145px auto 0}#navigation{margin-top:0}#hero .bg-wave{height:350px;width:350px}.bg-testing{height:350px}}@media screen and (max-width:1000px){#hero h1{font-size:1.3em}.esiintyja #hero{height:auto}.home .cap,#hero .cell{height:auto !important}#hero .cell{width:100%;display:block}.home .img{height:500px}.home #hero .bg-wave{height:500px;width:500px}#pw_form .InputfieldText input,#pw_form .InputfieldEmail input{width:100%}.gr2,.footer-grid,.news-grid{grid-template-columns:minmax(0,1fr)}.gr2 .bg{height:300px}section#koulutukset .text,section#stella .text{padding:15px 15px}}@media screen and (max-width:800px){#Inputfield_f1 .uk-form-row,#Inputfield_f3 .uk-form-row{display:block;width:100%}.uk-form-row input,.Inputfield_yleiso input,.Inputfield_sahkoposti input{width:90%;text-align:center}}@media screen and (max-width:750px){#actors .slick-prev{left:-15px !important}#actors .slick-next{right:-15px !important}.container-fluid,header .container-fluid{margin-left:1rem;margin-right:1rem}#hero .img{margin-left:1rem}#hero .content,#hero .content-sum,#breadcrumb{margin-left:0;margin-right:1rem;padding-left:1rem}#order .three:nth-child(1n),.two:nth-child(1n){width:100%;display:block;margin:0 auto 15px}#order .three:last-child{ margin-bottom:0}#koulutukset{background:#fff !important}#stella{background:linear-gradient(to right,#3fbdae,#169cb2) !important}h1,#course h2,.yhteystiedot h2{font-size:1.8em}h2{font-size:1.4em}h3{font-size:1em}#logo{margin-bottom:20px}#open,#contact{position:relative;top:0;left:0;display:inline-block;vertical-align:middle;margin:0 10px}main{margin:146px auto 0}#contact_form .inl{width:90%;padding:10px 5%;margin:0 auto 10px;display:block}#training .two:nth-child(1n){ width:100%}#training img{height:auto}#training .in{width:90%;padding:20px 5%;float:none;text-align:left;margin:0}.esiintyja #img{background-position:center center}#menu{height:auto}.yhteystiedot section{text-align:center}#hero .cell h2{font-size:1.5em}.koulutukset .more{position:relative;bottom:0;right:0}h1,#course h2,.yhteystiedot h2{font-size:1.4em}.yhteystiedot tr,.yhteystiedot td{display:block;padding:0;width:100%;text-align:center}.yhteystiedot td{margin-bottom:15px}.esiintyja #img{height:400px}.main-news-img{height:300px}}@media screen and (max-width:600px){.nappi.small{width:87px;padding:10px 3px}header .mobile-button{top:-6px}#hero .bg-wave{height:250px;width:250px}.bg-testing{height:250px}#hero .cap{bottom:0}section.back-to-top,.back-to-top{margin-top:0}.dropdown-menu,.dropdown-menu-mobile{left:-105px}}@media screen and (max-width:550px){.esiintyja #img{background-position:-45px center}#global .image:hover figcaption{display:none}#global .image:nth-child(1n){width:100%;margin:0 auto 15px}.esiintyja #img{height:300px}.home #hero .cap{position:relative;bottom:0;left:0;width:100%}.home .img{height:300px}.home #hero .bg-wave{height:300px;width:300px}}@media screen and (max-width:400px){#open,#contact{font-size:.85em}#open{text-align:left}#logo,#dark-logo{width:110px}header{padding-bottom:50px}#menu{top:45px}main{margin:144px auto 0}header .mobile-button{top:-16px}}@media screen and (max-width:450px){.gr3,.gr4,.gr3.small{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:330px){.nappi.small{right:-10px}}ul.carousel{margin:0}.press .gallery{margin-top:40px}.slick-slide img{display:inline-block}#facebook{padding:45px 0;background:#f8f8f8}#facebook h2,#koulutukset ul.carousel{margin-bottom:40px}@font-face{font-family:'39479377';src:url('/files/fonts/39479377.eot?54046653');src:url('/files/fonts/39479377.eot?54046653#iefix') format('embedded-opentype'),url('/files/fonts/39479377.woff2?54046653') format('woff2'),url('/files/fonts/39479377.woff?54046653') format('woff'),url('/files/fonts/39479377.ttf?54046653') format('truetype'),url('/files/fonts/39479377.svg?54046653#39479377') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before,.slick-prev:before,.slick-next:before{font-family:"39479377";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-mail:before{content:'\e800'}.icon-left-open:before,.slick-prev:before{content:'\e801'}.icon-right-open:before,.slick-next:before{content:'\e802'}.icon-phone:before{content:'\e803'}.icon-music:before{content:'\e804'}.icon-search:before{content:'\e805'}.icon-check:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-basket:before{content:'\e808'}.icon-down-open:before{content:'\e809'}.icon-up-open:before{content:'\e80a'}.icon-right-open-1:before{content:'\f006'}.icon-left-open-1:before{content:'\f007'}.icon-twitter:before{content:'\f099'}.icon-facebook:before{content:'\f09a'}.icon-left-circled:before{content:'\f0a8'}.icon-right-circled:before{content:'\f0a9'}.icon-menu:before{content:'\f0c9'}.icon-pinterest-circled:before{content:'\f0d2'}.icon-mail-alt:before{content:'\f0e0'}.icon-linkedin:before{content:'\f0e1'}.icon-mobile:before{content:'\f10b'}.icon-youtube:before{content:'\f167'}.icon-youtube-play:before{content:'\f16a'}.icon-instagram:before{content:'\f16d'}.icon-right-circled2:before{content:'\f18e'}.icon-left-circled2:before{content:'\f190'}.icon-spotify:before{content:'\f1bc'}.icon-pinterest:before{content:'\f231'}.icon-map:before{content:'\f279'}.icon-facebook-squared:before{content:'\f308'}.icon-linkedin-squared:before{content:'\f30c'}