body{font-family:'Montserrat',sans-serif}h1,h2{font-family:'Montserrat',sans-serif;margin-bottom:1.5rem;color:#000}h3,h4,h5,h6{font-family:'Montserrat',sans-serif;font-weight:600;color:#000}.alasivut h2{text-align:left}h1{font-weight:600}h2{font-size:1.5rem;font-weight:600;color:#000}a{color:#7544a9}a:hover{color:#ecb9fb;text-decoration:underline}.col-text p>a:not([href^="https://ahlman"]):not([href^="http://ahlman"]):not([href^="mailto:"]):not([href^="tel:"]):after{content:"\f08e";font-family:"FontAwesome";display:inline-block;margin-left:4px;margin-right:2px}.col-text a:hover{color:#ecb9fb !important}:focus{outline:1px dotted rgba(72,0,72,1);outline-offset:6px}.btn-custom>a,a>.btn-custom{font-size:1.25rem;display:inline-block;padding:17px 37px;border:1px solid #000;background-color:#fff;color:#000 !important;font-family:'Montserrat',sans-serif;transition:.3s;text-decoration:none !important}.btn-custom a:hover,.btn-custom a:focus,.btn-custom a:active,a>.btn-custom:hover,a>.btn-custom:focus,a>.btn-custom:active{color:#fff !important;background-color:#000}.btn-violet{color:#623f62;font-size:12px;border:1px solid #623f62;padding:10px 26px;background-color:#fff}.btn-violet:after{content:" »"}.btn-violet:hover{background-color:#623f62;color:#fdca87;text-decoration:none}.button-violet{background-color:#7544a9;color:#fff}.box-darkgrey{padding:20px;display:block;color:#fff;background-color:#3e3e40}.box-grey{padding:20px;display:block;color:#fff;background-color:#f7f7f7}.box-darkviolet>h2:first-child,.box-violet>h3:first-child{padding:4px 6px;margin:0 0 5px;background:rgba(0,0,0,0,.2);color:#fff;font-size:19px}.box-orange>h2:first-child,.box-orange>h3:first-child{padding:4px 6px;margin:0 0 5px;background:rgba(0,0,0,0,.2);color:#fff;font-size:19px}.box-turquoise>h2:first-child,.box-turquoise>h3:first-child{padding:4px 6px;margin:0 0 5px;background:rgba(0,0,0,0,.2);color:#fff;font-size:19px}.box-lightblue>h2:first-child,.box-lightblue>h3:first-child{padding:4px 6px;margin:0 0 5px;background:rgba(0,0,0,0,.2);color:#fff;font-size:19px}.box-darkgrey>h2:first-child,.box-darkgrey>h3:first-child{padding:4px 6px;margin:0 0 5px;background:rgba(0,0,0,0,.2);color:#fff;font-size:19px}.box-violet>h2:first-child,.box-violet>h3:first-child{padding:4px 6px;margin:0 0 5px;background:rgba(0,0,0,0,.2);color:#fff;font-size:19px}.box-darkviolet p:last-child{margin-bottom:0}.box-orange p:last-child{margin-bottom:0}.box-turquoise p:last-child{margin-bottom:0}.box-lightblue p:last-child{margin-bottom:0}.box-darkgrey p:last-child{margin-bottom:0}.box-violet p:last-child{margin-bottom:0}.yellow-borders{border-top:8px solid #f59c28;border-bottom:8px solid #f59c28}.darkviolet_whitetxt{background-color:#4b0458}.darkviolet_whitetxt h1,.darkviolet_whitetxt h2,.darkviolet_whitetxt h3,.darkviolet_whitetxt h4,.darkviolet_whitetxt h5,.darkviolet_whitetxt h6,.darkviolet_whitetxt p{color:#fff}.violet-container{background-color:#480048;color:#fff;padding:2.5rem 0}.white-container{background-color:#fff;color:#000;padding:2.5rem 0}.dark-grey-container{background-color:#3e3e40;color:#fff;padding:2.5rem 0}.gray-container{background-color:#f7f7f7;color:#000;padding:2.5rem 0}.content.normal{margin:2.5rem 0}.content-6_6-boxed{padding:0}.dark-grey-container h2,.dark-grey-container h3{color:#fff}.dark-grey-container-with-image{margin:2.5rem 0}.dark-grey-container-with-image .left-column{padding:0;margin-bottom:0;min-height:200px}.dark-grey-container-with-image .right-column{background-color:#3e3e40;color:#fff}.dark-grey-container-with-image .right-column h2,.dark-grey-container-with-image .right-column h3{color:#fff}.topbar .navbar-brand{padding-right:50px}.topbar-container{margin:15px 0;display:none}.topbar{display:flex;align-items:center}.topbar-txt{font-size:.75rem;font-weight:700;padding:10px 79px 10px 0;color:#7544a9;background:url(//ahlmanedu.fi/wp-content/themes/ahlman-child/images/kasvi_violetti.png) 90% center no-repeat;background-size:auto 33px}.topbar .searchform-2>form{width:270px;position:relative;height:2.18rem;font-size:1rem;overflow:unset;background-color:transparent;border-radius:20px}.topbar .searchform-2>form>input[type=text]{outline:0;background-color:#f0f0f0;width:270px;height:2.18rem;padding:.3em 2.2rem .3em 1rem;box-shadow:none;font-size:.95rem;font-style:italic;border-radius:22px;border:2px solid transparent}.topbar .searchform-2>form>button[type=submit]{outline:0;height:2.18rem;background-color:transparent;border:2px solid transparent;border-radius:22px;box-shadow:none;cursor:pointer;position:absolute;color:#000}.topbar .searchform-2>form>input:focus,.topbar .searchform-2>form>button[type=submit]:focus{outline:1px dotted rgba(72,0,72,1);outline-offset:6px}.topbar .searchform-2>form>input.textfield::placeholder{color:#131313}.topbar .searchform-2>.searchresults{z-index:10000}.navigation-container{background-color:#fff !important;padding:6px 0;position:relative}.navigation-container.navigation-container3 li>a{color:#fff}.navigation-container .searchform-2{display:none}.navigation-container .navbar-brand{padding:15px 30px 0 0}.navigation-container .navbar-brand img{width:120px;height:auto}.navigation-container .row{justify-content:center}.quadmenu-container .woocommerce-mini-cart__empty-message{color:#333}#quadmenu.quadmenu-default_theme{background-color:#fff !important;margin:0}#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button)>a>.quadmenu-item-content>span.quadmenu-icon{color:#000}#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button)>a:focus>.quadmenu-item-content>span.quadmenu-icon{color:#7544a9 !important}#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link:hover>a>.quadmenu-item-content>span.quadmenu-icon{color:#7544a9 !important}#quadmenu .quadmenu-navbar-nav li.quadmenu-item span.quadmenu-icon{line-height:1}#quadmenu .quadmenu-navbar-nav{height:46px}#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal.js ul.quadmenu-navbar-nav>li.quadmenu-item{height:46px}#quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav>li.quadmenu-item>a{font-size:1rem !important;font-weight:500}#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button)>a>.quadmenu-item-content{text-transform:unset !important}#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button)>a>span.quadmenu-item-content{color:#000}#quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav>li.ahlman-orange>a>span.quadmenu-item-content{color:#f69b28}#quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link:hover>a>.quadmenu-item-content{color:#7544a9}#quadmenu.quadmenu-default_theme.quadmenu-hover-ripple ul.quadmenu-navbar-nav>li.quadmenu-item.quadmenu-has-link:hover>a:before{background-color:#7544a9}#quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav>li{background-color:#fff !important}#quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav>li.current-menu-item>a>.quadmenu-item-content,#quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav>li.current-menu-ancestor .quadmenu-dropdown-menu ul>li.current-menu-item>a>.quadmenu-item-content{color:#7544a9 !important;font-weight:700 !important}#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(.quadmenu-item-type-tab):not(:last-child):not(:only-child)>a{border-width:0 !important}#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav>li>.quadmenu-dropdown-menu{padding:25px}#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link:hover{background-color:transparent !important}#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content{color:#623f62}#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link:hover>a>.quadmenu-item-content{color:#7544a9}#quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav>li.current-menu-ancestor>a>.quadmenu-item-content>.quadmenu-text{color:#7544a9 !important}#quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav li>a:hover>.quadmenu-item-content,#quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav li a:focus>.quadmenu-item-content{color:#7544a9 !important}#quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav li.ahlman-orange>a>.quadmenu-item-content .quadmenu-text{color:#7544a9 !important}#quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav li.ahlman-orange>a:hover>.quadmenu-item-content .quadmenu-text,#quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav li.ahlman-orange>a:focus>.quadmenu-item-content .quadmenu-text{color:#7544a9 !important}#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a{font-family:"Montserrat" !important;font-size:1rem !important}#quadmenu:not(.quadmenu-is-horizontal).quadmenu-mobile-shadow-show{box-shadow:0 0 0 0 !important}#quadmenu.quadmenu-default_theme .quadmenu-navbar-toggle.collapsed .icon-bar{background-color:#000 !important}#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .navbar-offcanvas{background-color:#fff !important}#quadmenu.quadmenu-is-horizontal.quadmenu-align-left .quadmenu-navbar-header{float:left !important}#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-cart>a>.quadmenu-item-content>.quadmenu-cart-magic>.quadmenu-cart-qty{background-color:#7544a9 !important}.woocommerce-mini-cart-item,.woocommerce-mini-cart__total{color:#2c2c2c !important}.mini_cart_item a{font-weight:700 !important;font-size:18px !important;max-width:240px !important}.woocommerce-input-wrapper label{padding-right:20px}.add-accommodated-person{background-color:#3976e7;color:#fff;width:160px;height:32px;border-radius:3px;border-style:none;font-family:"Montserrat",sans-serif;display:block;margin:12px auto 32px auto}.checkout.woocommerce-checkout .col-2{width:38% !important}.remove-accommodated-person{background-color:#dc3545;color:#fff;height:40px;width:30px;border:1px solid #200000;border-radius:3px;font-size:0;margin:4px 0 10px}.remove-accommodated-person:after{font-size:18px;font-family:"FontAwesome";content:"\f00d"}.accommodated-person .form-row-last{float:left !important}.accommodated-person .remove-accommodated-person{font-size:0}.content-banner h1{color:#fff}.content-bg.content-banner{background-size:cover !important;position:relative}.content-bg.content-banner:after{content:"";background-color:rgba(72,0,72,.5);position:absolute;width:100%;height:100%;top:0;left:0}.content-banner>.container>.row{height:100%;align-items:flex-end;min-height:500px}.content-banner>.container>.row>.col-md-12{z-index:1}.content-banner .col-post_title{width:550px;margin:0 auto 60px}.content-banner .col-post_title h1{font-weight:900;text-align:center;font-size:4rem}.content-banner .col-post_title h1>span{color:#ffc000}.content-banner .col-button_group{margin-bottom:60px}.content-banner .col-button_group>.button-group{display:flex;justify-content:center}.content-banner .col-button_group>.button-group>a{display:flex;align-items:center;justify-content:center;color:#7544a9;background-color:#fff;border-radius:10px;transition:.3s;font-size:.9rem;text-transform:none;padding:7px 12px;width:200px}.content-banner .col-button_group>.button-group>a:hover,.content-banner .col-button_group>.button-group>a:focus,.content-banner .col-button_group>.button-group>a:active{color:#000;background-color:#ecb9fb}.banner-container .container{position:relative;height:100%}.carousel-caption{right:auto !important;left:0;text-align:left;bottom:0;background-color:#fff;color:#000;padding:50px;width:35%}.carousel-caption h1{font-size:1.5rem}.carousel-caption a{display:inline-block;border-radius:0;font-size:1rem;font-weight:500;margin-top:25px;border:1px solid #000;padding:15px 35px;color:#000 !important;transition:.3s}.carousel-caption a:hover{background-color:#000;color:#fff !important;text-decoration:none}.alasivut .carousel-caption{padding:40px;width:45%}.alasivut .banner-container .owl-carousel-item>.container,.tuotekategoriat .banner-container .owl-carousel-item>.container{display:flex;height:100%;justify-content:center}.tuotekategoriat .carousel-caption>h1{color:#000}.tuotekategoriat .carousel-caption>h1:after{content:"";border-bottom:none}.tuotekategoriat .banner-container .owl-carousel .owl-item:after{display:none}.tuotekategoriat .banner-container .owl-carousel .owl-item .owl-carousel-item:after{content:"";background-color:rgba(72,0,72,.5);position:absolute;width:100%;height:100%;top:0;left:0}.tuotekategoriat .banner-container .owl-carousel .owl-item .owl-carousel-item.carousel-item-imageless:after{background-color:rgba(72,0,72,.95)}.col-course_search h2{text-align:left;color:#000}.col-course_search .course-search>.form-group>.course-search-element>label{display:none}.col-course_search .course-search>.form-group{margin:8px 0 25px}.col-course_search .select2-container span.select2-selection--single{height:40px}.col-course_search .select2-container--default span.select2-selection--single{border-radius:0;background-color:#fff !important;border:1px solid #11497e;margin:0}.col-course_search .select2-container--default span.select2-selection--single:focus{outline:1px dotted #ffc000;outline-offset:6px;box-shadow:none}.col-course_search .select2-container--default .select2-selection--single span.select2-selection__rendered{background-color:#fff;color:#3e3e40 !important;line-height:38px;font-size:.75rem;padding-left:18px;padding-right:38px}.col-course_search .select2-container--default .select2-selection--single span.select2-selection__arrow{background-color:#3e3e40 !important;height:40px;top:0;width:40px;text-align:center;right:0}.col-course_search .select2-container--default .select2-selection--single span.select2-selection__arrow:after{content:"\f107";font-family:"FontAwesome";color:#fff;line-height:40px}.col-course_search .select2-container--default .select2-selection--single span.select2-selection__arrow b{display:none}.select2-container--default .select2-results__option{white-space:normal}.col-course_search .course-search .course-search-button{right:4px}.col-course_search .course-search-button>button.form-control{width:100%;background-color:#7544a9;color:#fff;border-radius:0;font-weight:400;height:40px}.col-course_search .course-element-searchfield>input.form-control:focus{outline:1px dotted #ffc000;outline-offset:6px;box-shadow:none}.col-course_search .course-element-searchfield>input.form-control::placeholder{font-size:.85rem;opacity:1;color:#3e3e40}.col-course_search .course-element-searchfield>input.form-control{border:1px solid #3e3e40;height:40px;border-radius:0}.course-search .select2-results{color:#000}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#3e3e40 !important}.course-element-searchfield{position:relative;width:540px}.course-element-searchfield>.searchresults{position:absolute;overflow:hidden;top:calc(100% + 2px);left:6px;width:calc(100% - 30px);max-height:0;background-color:#fff;transition:max-height .4s linear;z-index:100}.course-element-searchfield.search-visible>.searchresults{max-height:600px}.course-element-searchfield>.searchresults>.searchresults-inner{padding:13px 15px;width:100%}.course-element-searchfield>.searchresults .searchresult{display:block;margin-bottom:8px;font-size:15px}.course-element-searchfield>.searchresults .searchresult:last-child{margin-bottom:0}.course-element-searchfield>input.form-control{background-color:#fff;border:none;padding-right:80px;border-radius:2px;overflow:hidden;text-overflow:ellipsis}.course-element-searchfield>input.form-control:focus{box-shadow:0 0 0 .2rem rgba(247,161,21,.27)}.course-element-searchfield>input.form-control::placeholder{font-size:12px;opacity:.4;color:#806c80}.form-control:focus{border-color:#ffc000;box-shadow:none}.course-search-button{position:absolute;top:0;right:5px}.course-search-button>button.form-control{background-color:transparent;border:0;width:40px}.col-news_highlights{padding:40px 0}.col-news_highlights .news-highlight-category{font-style:normal;font-size:1rem;margin-bottom:5px;text-transform:uppercase;font-weight:500}.col-news_highlights .news-highlight-info{color:#000;padding:12px 15px;line-height:1;display:flex;flex-direction:column;justify-content:center;width:100%;transition:height .3s ease-in-out}.col-news_highlights .news-highlight-info:after,.col-news_highlights .news-highlight-info:before{display:none}.col-news_highlights .news-highlight-info .news-highlight-title h3{Font-family:'Montserrat',sans-serif;color:#000;font-weight:400;font-size:1rem}.col-news_highlights .news-highlight-info .news-highlight-ingress{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.col-news_highlights div.news-highlight-readmore{font-size:.875rem;font-weight:700;margin-top:5px}.col-news_highlights .news-highlight-archive-link{margin:0 0 20px}.col-news_highlights .news-highlight-archive-link>a{box-shadow:none;font-family:'Montserrat',sans-serif;background-color:transparent;border:1px solid #000;border-radius:0;color:#000;text-decoration:none;font-weight:500;display:inline-block;padding:10px 25px;font-size:.875rem;transition:.3s}.col-news_highlights .news-highlight-archive-link>a:hover,.col-news_highlights .news-highlight-archive-link>a:focus,.col-news_highlights .news-highlight-archive-link>a:hover{color:#fff;background-color:#000;border-color:#000}.col-news_highlights a.news-highlight-inner{position:relative;border:none;display:block;padding:0}.col-news_highlights .row .row{margin:0}.etusivu .news-highlight-container:not(:first-child) .news-highlight-image{position:relative;overflow:hidden;padding-top:60%}.etusivu .news-highlight-container:not(:first-child) .news-highlight-image img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.col-news_highlights h2{margin:10px 0 50px;color:#000;font-size:25px;padding-left:80px;position:relative}.col-news_highlights h2:before{content:'';background-image:url(//ahlmanedu.fi/wp-content/themes/ahlman-child/images/icon-news.png);position:absolute;left:0;background-position:50%;background-size:60px auto;top:50%;height:60px;width:60px;transform:translateY(-50%)}.alasivut .col-news_highlights h2:before{background-image:url(//ahlmanedu.fi/wp-content/themes/ahlman-child/images/icon-more.png)}.alasivut .col-news_highlights a.news-highlight-inner{border:none;display:flex;flex-direction:column;height:100%;position:relative;text-decoration:none;box-shadow:none}.alasivut .col-news_highlights .news-highlight-image{position:relative;overflow:hidden;padding-top:60%}.alasivut .col-news_highlights .news-highlight-image img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.alasivut .col-news_highlights .news-highlight-info .news-highlight-ingress{overflow:hidden;text-overflow:unset;display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset}.col-course_search h2{margin:10px 0 50px;color:#000;font-size:25px;padding-left:80px;position:relative}.col-course_search h2:before{content:'';background-image:url(//ahlmanedu.fi/wp-content/themes/ahlman-child/images/icon-search.png);position:absolute;left:0;background-position:50%;background-size:60px auto;top:50%;height:60px;width:60px;transform:translateY(-50%)}.woocommerce-products-title{margin:10px 0 50px;color:#000;font-size:25px;padding-left:80px;position:relative}.woocommerce-products-title:before{content:'';background-image:url(//ahlmanedu.fi/wp-content/themes/ahlman-child/images/icon-woocommerce.png);position:absolute;left:0;background-position:50%;background-size:60px auto;top:50%;height:60px;width:60px;transform:translateY(-50%)}.newsletter-title{margin:10px 0 50px;color:#000;font-size:22px;padding-left:80px;position:relative}.newsletter-title:before{content:'';background-image:url(//ahlmanedu.fi/wp-content/themes/ahlman-child/images/icon-newsletter.png);position:absolute;left:0;background-position:50%;background-size:60px auto;top:50%;height:60px;width:60px;transform:translateY(-50%)}.crumbtrail-container{font-size:.875rem;margin-bottom:40px}.crumbtrail-container>.container{border-bottom:1px solid #000;padding:16px 0 10px}.crumbtrail-container>.container a{color:#000;text-decoration:none}.crumbtrail-container .breadcrumb_last{font-weight:600}.crumbtrail-container span.crumbtrail-separator{color:##810e91}.crumbtrail-container p{margin-bottom:0}.col-button_group>.button-group{text-align:center}.col-button_group>.button-group>a{box-shadow:none;font-family:'Montserrat',sans-serif;background-color:#fff;color:#000;border:1px solid #000;margin:10px 5px;text-transform:uppercase;font-size:1rem;font-weight:700;padding:12px 20px;transition:.3s;display:inline-block;text-decoration:none}.col-button_group>.button-group>a:hover,.col-button_group>.button-group>a:focus,.col-button_group>.button-group>a:active{background-color:#000;border-color:#000;color:#fff}.col-content_highlights .content-highlight{margin-bottom:30px}.col-content_highlights h2{margin-top:30px}.col-content_highlights .content-highlight-container{box-shadow:none !important;text-decoration:none;border:1px solid #000;height:100%}.col-content_highlights .content-highlight-container .img-div{overflow:hidden}.col-content_highlights .content-highlight-container .img-div img{transition:.3s}.col-content_highlights .content-highlight-container:hover .img-div img{transform:scale(1.015)}.col-content_highlights .content-highlight-inner{padding:25px !important}.col-content_highlights .content-highlight-container:hover .content-highlight-inner h3,.col-content_highlights .content-highlight-container:focus .content-highlight-inner h3{text-decoration:underline}.col-content_highlights .content-highlight-container .content-highlight-inner>h3{font-family:'Montserrat',sans-serif}.col-content_highlights.violet-highlights{padding:1rem 0}.col-content_highlights.violet-highlights .content-highlight-container{border:1px solid transparent;text-decoration:none;box-shadow:none !important}.col-content_highlights.violet-highlights .content-highlight-container>.img-div{text-align:center;height:0;position:relative;padding-bottom:100%;transition:.3s}.col-content_highlights.violet-highlights .content-highlight-container>.img-div>img{position:absolute;top:50%;left:50%;object-fit:contain;transform:translateX(-50%) translateY(-50%)}.col-content_highlights.violet-highlights .content-highlight-container .content-highlight-inner{text-align:center;padding:20px 0 5px;background-color:transparent !important}.col-content_highlights.violet-highlights .content-highlight-container .content-highlight-inner>h3{font-size:1.125rem;color:#000}.col-content_highlights.violet-highlights .content-highlight-container .content-highlight-inner>.ingress{font-size:.875rem;color:#000;line-height:1.3}.col-content_highlights.violet-highlights .content-highlight-container:hover .content-highlight-inner>h3,.col-content_highlights.violet-highlights .content-highlight-container:focus .content-highlight-inner>h3,.col-content_highlights.violet-highlights .content-highlight-container:hover .content-highlight-inner>h3{color:#7544a9;text-decoration:underline}.col-content_highlights.violet-highlights .content-highlight-container:hover .content-highlight-inner>.ingress,.col-content_highlights.violet-highlights .content-highlight-container:focus .content-highlight-inner>.ingress,.col-content_highlights.violet-highlights .content-highlight-container:hover .content-highlight-inner>.ingress{color:#7544a9 !important}.col-content_highlights.noborders-highlights .content-highlight-container{border:0}.col-content_highlights.noborders-highlights .content-highlight-inner{background-color:transparent;text-align:center !important}.col-content_highlights.noborders-highlights .content-highlight-container>.img-div{text-align:center;height:0;position:relative;padding-bottom:100%;transition:.3s}.col-content_highlights.noborders-highlights .content-highlight-container>.img-div>img{position:absolute;top:50%;left:50%;object-fit:contain;transform:translateX(-50%) translateY(-50%)}.etusivu .noborders-highlights .col-lg-2{margin-left:0 !important}.etusivu .noborders-highlights .content-highlight-inner{padding:5px !important}.hover-highlights{margin-bottom:20px}.hover-highlights .content-highlight-container .content-highlight-inner{padding:17px 25px;background-color:transparent;border:1px solid #fff;text-align:center;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);max-width:95%;min-width:55%}.hover-highlights .content-highlight-container h3{padding:17px 40px;display:inline-block;color:#fff;font-size:15px;font-weight:700;margin:0 !important}.hover-highlights .content-highlight-container:hover .content-highlight-inner h3{background-color:#5a1e5a}.hover-highlights .content-highlight-container{box-shadow:none !important;position:relative}.hover-highlights .content-highlight-container .content-highlight-inner-hover{color:#fff;display:none;padding:30px;background-color:#41203f;text-align:center;position:absolute;left:0;top:0;width:100%;height:100%;opacity:.9}.hover-highlights .content-highlight-container .content-highlight-inner-hover h3{margin-bottom:15px !important}.hover-highlights .content-highlight-container .content-highlight-hover-content{position:relative;top:50%;transform:translateY(-50%)}.hover-highlights .content-highlight-container .content-highlight-inner .ingress{display:none}.hover-highlights .content-highlight-container .content-highlight-inner .content-highlight-link{display:none}.hover-highlights .content-highlight-container .content-highlight-hover-content .content-highlight-link{display:block;padding-top:15px;color:#fdca87}.hover-highlights .content-highlight-container .content-highlight-hover-content .content-highlight-link:after{content:" »"}.col-content_highlights:not(.hover-highlights):not(.violet-highlights) .content-highlight-container .content-highlight-inner{text-align:left;padding:5px 0}.col-content_highlights:not(.hover-highlights):not(.violet-highlights) .content-highlight-container .content-highlight-inner h3{font-size:18px;font-weight:700;color:#000;margin-bottom:1rem}.col-content_highlights:not(.hover-highlights):not(.violet-highlights) .content-highlight-container .content-highlight-inner .ingress{color:#000;font-size:.85rem}.col-content_highlights:not(.hover-highlights):not(.violet-highlights) .content-highlight-container .content-highlight-inner .content-highlight-link{display:block;padding-top:15px;color:#412243;font-weight:700;font-size:14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{text-align:left;font-size:1.125rem;font-weight:500;padding:0;max-width:80%}.woocommerce ul.products li.product .price{font-family:'Montserrat',sans-serif;color:#000;font-weight:700;font-size:1.125rem;display:inline-block;max-width:80%}.woocommerce ul.products li.product .button{width:42px;height:42px;position:absolute;right:0;bottom:0;font-size:0;background-color:#fff;padding:10px 12px 10px 10px;border-radius:0;border:1px solid #000;transition:.3s;text-align:center;margin-top:auto}.woocommerce ul.products li.product .button:after{content:'';background-image:url(//ahlmanedu.fi/wp-content/themes/ahlman-child/images/icon-cart.png);background-position:50%;background-repeat:no-repeat;background-size:20px;width:40px;height:40px;position:absolute;left:0;top:0}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .button:active,.woocommerce ul.products li.product .button:focus{background-color:#ecb9fb;border-color:#ecb9fb}.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title,.woocommerce ul.products li.product a:focus .woocommerce-loop-product__title{background-color:rgba(255,192,0,.5)}.woocommerce ul.products li.product a:focus{box-shadow:none}.col-woocommerce_product_filtering{padding:40px 0}.col-woocommerce_products .owl-carousel .owl-item{padding:0 5px}.col-woocommerce_products .woocommerce-LoopProduct-link{text-decoration:none;box-shadow:none}.col-woocommerce_products .woocommerce-loop-product__title{font-family:'Montserrat',sans-serif;text-align:left;font-size:1.125rem;font-weight:500;max-width:80%;margin-top:15px;padding-bottom:0;margin-bottom:0;transition:.3s}.col-woocommerce_products .woocommerce div.product span.price{font-family:'Montserrat',sans-serif;color:#000;font-weight:700;font-size:1.125rem;display:inline-block;max-width:80%}.col-woocommerce_products .woocommerce div.product .product-ingress{font-size:.875rem;color:#480048;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.col-woocommerce_products .product .button{width:42px;height:42px;position:absolute;right:0;bottom:0;font-size:0;background-color:#fff;padding:10px 12px 10px 10px;border-radius:0;border:1px solid #000;transition:.3s;text-align:center;margin-top:auto}.col-woocommerce_products .product .button:after{content:'';background-image:url(//ahlmanedu.fi/wp-content/themes/ahlman-child/images/icon-cart.png);background-position:50%;background-repeat:no-repeat;background-size:20px;width:40px;height:40px;position:absolute;left:0;top:0}.col-woocommerce_products .product .button:hover,.col-woocommerce_products .button:active,.col-woocommerce_products .button:focus{background-color:#ecb9fb;border-color:#ecb9fb}.col-woocommerce_products .product .woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title,.col-woocommerce_products .product .woocommerce-LoopProduct-link:focus .woocommerce-loop-product__title{text-decoration:underline}.col-woocommerce_products .awspn_price_note{font-style:normal;font-size:1rem}.col-woocommerce_products .owl-nav button{position:absolute;top:30%;transform:translateY(-50%);transition:.3s}.col-woocommerce_products .owl-nav button>span{color:#7544a9 !important;font-size:4rem !important;transition:.3s}.col-woocommerce_products .owl-nav button:hover>span,.col-woocommerce_products .owl-nav button:focus>span{color:#7544a9 !important}.col-woocommerce_products .owl-nav button:hover,.col-woocommerce_products .owl-nav button:focus{background-color:#f7f7f7 !important}.col-woocommerce_products .owl-nav button.owl-prev{left:-20px;border-radius:3px 0 0 3px}.col-woocommerce_products .owl-nav button.owl-next{right:-20px;border-radius:0 3px 3px 0}.col-woocommerce_products .owl-stage{display:flex}.col-woocommerce_products .product{display:flex;flex-direction:column;height:100%}.col-woocommerce_products .owl-carousel{clear:both}.col-woocommerce_products+.col-button_group>.button-group{text-align:center;margin:30px 0 0}.col-woocommerce_products+.col-button_group>.button-group>a{box-shadow:none;font-family:'Montserrat',sans-serif;background-color:#fff;color:#000;margin:10px 5px;text-transform:uppercase;font-size:1rem;font-weight:700;width:260px;padding:12px 10px;border:1px solid #000;border-radius:0;transition:.3s;display:inline-block;text-decoration:none}.col-woocommerce_products+.col-button_group>.button-group>a:hover,.col-woocommerce_products+.col-button_group>.button-group>a:focus,.col-woocommerce_products+.col-button_group>.button-group>a:active{background-color:#ecb9fb;border-color:#ecb9fb}.col-number_counter>ul.list-unstyled{align-items:unset;margin-bottom:0}.col-number_counter>ul>li{flex-grow:1;flex-basis:0;margin:45px 0}.col-number_counter>ul>.number-container>.icon>.img-fluid{max-width:28px;height:auto;padding-bottom:5px}.col-number_counter>ul>.number-container>.number{color:#fff;font-family:'Montserrat',sans-serif;font-size:42px;font-weight:700}.col-number_counter>ul>.number-container>.label{color:#fff;font-family:'Montserrat',sans-serif;font-size:1rem;padding-top:5px;text-transform:uppercase}.violet-bg{color:#fff;padding:40px 0 20px;position:relative}.violet-bg>.container{position:relative;z-index:2}.violet-bg:after{content:"";background-color:#8a0e8a;opacity:.5;position:absolute;width:100%;height:100%;top:0;left:0}.violet-bg h2{font-size:30px}.violet-bg p{font-size:14px;font-weight:700}.border-bottom{padding-bottom:25px;border-bottom:8px solid #f59c26 !important}.content-bg.static-content h2{font-size:1.25rem;margin-top:25px}.content-bg.static-content{border-top:8px solid #ece7ed;border-bottom:1px solid #9c7648;padding-top:10px}.content-bg.static-content .left-column{max-width:30%;flex:0 0 30%}.content-bg.static-content .right-column{max-width:70%;flex:0 0 70%}#form_uutiskirje .frm_fields_container{display:flex;flex-wrap:wrap;grid-gap:0}#form_uutiskirje .form-field{flex-basis:65%}#form_uutiskirje .frm_fields_container>.form-field:first-of-type{flex-basis:35%}#form_uutiskirje .frm_submit{flex-basis:100%;text-align:right}#form_uutiskirje .form-field>h3{display:none}#form_uutiskirje .frm_checkbox label{font-size:1rem;color:#000;font-weight:500}#form_uutiskirje div.frm_form_fields>fieldset{padding:0}#form_uutiskirje .frm_section_heading{margin-top:0}#form_uutiskirje{margin-top:40px}.searchform-1{align-self:center;position:static !important}.searchform-1 .search-toggle{padding:15px}.searchform-1>form{width:100% !important;transition:height .2s linear !important;top:0 !important;height:0 !important;transform:none !important;text-align:center}.search-visible>form{height:100% !important;z-index:9999 !important}.searchform-1>form>input[type=text]{width:400px !important;height:50px !important;margin:20px;text-align:left;max-width:calc(100% - 34px);border:1px solid #000 !important;font-style:normal !important;font-size:1.125rem !important;font-weight:700 !important}.searchform-1>form>button[type=submit]{top:18px;right:55%;background-color:transparent;display:inline-block;position:static}.searchform-1.search-visible .search-close{display:inline-block;position:static;cursor:pointer;float:right;margin:20px 20px 0 0}.searchform-1>.searchresults{position:absolute;overflow:hidden;left:calc(50% - 20px);transform:translateX(-50%);top:70px;width:0;background-color:#fff;transition:width .4s linear;z-index:99100}.searchform-1.search-visible>.searchresults{width:400px}.searchform-1>.searchresults>.searchresults-inner{padding:13px 15px;width:270px}.searchform-1>.searchresults .searchresult{display:block;margin-bottom:8px;font-size:15px}.searchform-1>.searchresults .searchresult:last-child{margin-bottom:0}div.col-content_carousel{padding:40px 0 2px}div.col-content_carousel .owl-stage-outer .owl-carousel-item .carousel-item-title{color:#fff;text-transform:uppercase;text-align:center;padding:10px 0}div.col-content_carousel .content-carousel-container>.owl-carousel-arrow{transform:translateY(-50%);top:40% !important}.col-content_carousel+.col-button_group>.button-group>a{background:#8a0e8a;color:#fff}.col-content_carousel+.col-button_group>.button-group{margin:10px 0 20px}.gray-bg{background-color:#ece7ed;padding:40px 0}div.col-instagram_smashballoon{margin-top:25px}div.col-instagram_smashballoon>h2{margin:10px 0 50px;color:#000;font-size:25px;padding-left:80px;position:relative}div.col-instagram_smashballoon>h2:before{content:'';background-image:url(//ahlmanedu.fi/wp-content/themes/ahlman-child/images/icon-instagram.png);position:absolute;left:0;background-position:50%;background-size:60px auto;top:50%;height:60px;width:60px;transform:translateY(-50%)}.icon-calendar,.icon-hand,.icon-people,.icon-place{padding-left:50px;position:relative;margin-bottom:30px}.icon-calendar:before,.icon-hand:before,.icon-people:before,.icon-place:before{content:'';position:absolute;left:0;background-position:50%;background-size:30px auto;top:0;height:30px;width:30px}.icon-calendar:before{background-image:url(//ahlmanedu.fi/wp-content/themes/ahlman-child/images/icon-calendar.png)}.icon-hand:before{background-image:url(//ahlmanedu.fi/wp-content/themes/ahlman-child/images/icon-hand.png)}.icon-people:before{background-image:url(//ahlmanedu.fi/wp-content/themes/ahlman-child/images/icon-people.png)}.icon-place:before{background-image:url(//ahlmanedu.fi/wp-content/themes/ahlman-child/images/icon-place.png)}.icon-lamp{margin:10px 0 50px;color:#000;font-size:25px;padding-left:80px;position:relative}.icon-lamp:before{content:'';background-image:url(//ahlmanedu.fi/wp-content/themes/ahlman-child/images/icon-more.png);position:absolute;left:0;background-position:50%;background-size:60px auto;top:50%;height:60px;width:60px;transform:translateY(-50%)}.alasivut .carousel-caption>h2{color:#000}.single-courses .carousel-caption>h1{color:#000}.single-courses .carousel-caption>h1:after{content:"";border-bottom:none}.alasivut .static-content .col-post_title{text-align:center}.alasivut h1{margin-bottom:30px;display:inline-block}.alasivut .component>p{margin-bottom:30px}.alasivut .col-button_group>.button-group{text-align:left;margin-top:20px}.alasivut .col-button_group>.button-group a{margin:0 0 8px;display:table}.alasivut .col-relational_navigation+.col-button_group>.button-group{text-align:left;margin-top:20px}.alasivut .col-relational_navigation+.col-button_group>.button-group a{margin:0 0 8px;display:table}.alasivut .col-relational_navigation+.col-text{margin:0 !important;font-size:13px}.alasivut .content:not(.static-content) .col-text{margin:35px 0}.alasivut .col-text>ul{padding-left:15px}.alasivut .select2-container{width:250px !important}.alasivut .select2-container--default .select2-results>.select2-results__options{max-height:none}.alasivut table.dataTable{width:100% !important}.alasivut table.dataTable.no-footer{border-bottom:none;margin-bottom:30px;font-family:'Montserrat',sans-serif;font-weight:700}.alasivut table.dataTable thead th{font-size:18px}.alasivut table.dataTable thead th:nth-child(2){text-align:center}.alasivut table.dataTable tbody td{padding:15px 10px}.alasivut table.dataTable tbody td>a{box-shadow:none;font-family:'Montserrat',sans-serif;background-color:transparent;border:1px solid #000;border-radius:0;color:#000;text-decoration:none;font-weight:700;display:inline-block;padding:7px 25px;font-size:.875rem;transition:.3s}.alasivut table.dataTable tbody td>a:hover,.alasivut table.dataTable tbody td>a:focus{color:#480048;background-color:#ecb9fb;border-color:#ecb9fb;text-decoration:none}.alasivut table.dataTable tbody td .course-information{display:flex;flex-wrap:nowrap}.alasivut table.dataTable tbody td .course-information>.course-image{width:180px}.alasivut table.dataTable tbody td .course-information>.course-image>img{width:100%}.alasivut table.dataTable tbody td .course-information>.course-info{align-self:center;text-align:left;flex-basis:100%;font-weight:700;padding-left:20px}.alasivut table.dataTable tbody td .course-information>.course-info>.course-teacher{font-weight:400;font-size:14px}.alasivut table.dataTable tbody td .course-information>.course-info>.course-teacher>p:first-child:last-child{display:inline}.alasivut table.dataTable tbody tr.even{background-color:#f7f7f7}.alasivut .col-course_search{margin-top:1.5rem}.alasivut .col-course_search .select2-container--default .select2-selection--single span.select2-selection__rendered{background-color:transparent}.alasivut .col-course_search .select2-container--default span.select2-selection--single{border-width:1px;border-color:#480048}.alasivut .course-element-searchfield>input.form-control{border:1px solid #480048}.alasivut .col-course_search .course-search-button>button.form-control,.alasivut .col-course_search .select2-container--default .select2-selection--single span.select2-selection__arrow{border:1px solid #480048}.content:not(.content-bg) .course-search .select2-container--default .select2-selection--single span.select2-selection__rendered{color:#fff}.content:not(.content-bg) .course-search .select2-container--default span.select2-selection--single{background-color:#633f63}.person-highlight{display:flex;margin-bottom:25px;flex-direction:column;justify-content:center;align-items:center;align-self:flex-start}.person-highlight>.img-fluid{max-height:200px}.col-persons_highlights{padding:25px 0}.col-persons_highlights h2{color:#000;font-size:1.5rem}.col-persons_highlights .person-highlight{position:relative}.col-persons_highlights .person-highlight .image-container{height:0;padding-bottom:57%;position:relative;border-radius:50%;overflow:hidden;width:57%}.col-persons_highlights .person-highlight .image-container>img{position:absolute;top:65%;left:0;width:100%;transform:translateY(-50%)}.col-persons_highlights .person-highlight .person-info{background-color:transparent;padding:10px 5px 5px 10px;font-weight:700;text-align:center}.col-persons_highlights .person-highlight .person-info>h3.title{font-size:1.25rem;margin-bottom:8px;text-align:center;font-family:"Montserrat",sans-serif}.col-persons_highlights .person-highlight .person-info>.person-title{margin-bottom:8px;font-size:1 rem}.col-persons_highlights .person-highlight .person-info>.person-additional-info{margin-bottom:0;font-size:1rem;color:#000;font-weight:400}.col-persons_highlights .person-highlight .person-info>.person-additional-info>p{margin-bottom:0}.col-persons_highlights .person-highlight .person-info ul.person-phonenumbers,.col-persons_highlights .person-highlight .person-info ul.person-emailaddresses{list-style:none;margin:5px 0;padding:0;font-size:1rem}.col-persons_highlights .person-highlight .person-info ul.person-phonenumbers>li a,.col-persons_highlights .person-highlight .person-info ul.person-emailaddresses>li a{text-decoration:none;color:#7544a9}.col-persons_highlights .person-highlight .person-info ul.person-phonenumbers>li a:hover,.col-persons_highlights .person-highlight .person-info ul.person-emailaddresses>li a:hover{color:#41203f}.col-persons_highlights .person-highlight.col-sm-6:not(.col-md-4) .image-container{width:50%;height:0;padding-bottom:50%;position:relative;border-radius:50%;overflow:hidden;background-color:#fff}.col-persons_highlights .person-highlight.col-sm-6:not(.col-md-4) .image-container>img{position:absolute;top:65%;left:0;width:100%;transform:translateY(-50%)}.col-persons_highlights .person-highlight.col-sm-6:not(.col-md-4) .person-info{text-align:left;background-color:transparent}.col-persons_highlights .person-highlight.col-sm-6:not(.col-md-4) .person-info>h3.title{text-align:left}#navbar-relational>.content-nav-title{background-color:#3e3e40;color:#fff;padding:12px 10px 12px 25px;font-weight:700;text-transform:uppercase;font-family:'Montserrat',sans-serif}#menu-relational>.current-menu-item>a,#menu-relational>.current-menu-ancestor>a,.col-relational_navigation .sub-menu>li.current-menu-item>a{color:#000;font-weight:700 !important}.col-relational_navigation .navbar-toggler{display:none}.col-relational_navigation{background:#f7f7f7;font-family:'Montserrat',sans-serif}.col-relational_navigation a{color:#000;text-decoration:none;font-weight:700;padding:4px 0;margin:4px 12px}.col-relational_navigation .content-nav>li{padding:10px 0 10px 35px;border-bottom:1px solid #e8e6e8}.col-relational_navigation li{position:relative;padding-left:35px}.col-relational_navigation>nav>.menu-sidenavi-container .nav-toggle{position:absolute;left:8px;top:19px;transform:rotate(-90deg);transition:transform .3s}.col-relational_navigation>nav>.menu-sidenavi-container .sub-menu .nav-toggle{position:absolute;left:15px;top:4px;transform:rotate(-90deg);transition:transform .3s}.col-relational_navigation>nav>.menu-sidenavi-container span.nav-toggle:after{content:"\f0d7";font-family:"FontAwesome";color:#480048;line-height:1.2rem;vertical-align:middle;padding:10px}.col-relational_navigation>nav>.menu-sidenavi-container .nav-toggle[aria-expanded=true]{transform:rotate(0deg)}.col-relational_navigation>nav>.menu-sidenavi-container .sub-menu li.menu-item>a{font-family:'Montserrat',sans-serif;text-transform:none;font-weight:400;font-size:1rem;padding:0}.col-relational_navigation a:hover,.col-relational_navigation a:active{text-decoration:underline !important;color:#000}.col-navigation a{color:#480048}.col-navigation .content-nav-title{background-color:#480048;color:#fff;padding:12px 10px 12px 25px;font-weight:700;text-transform:uppercase;font-family:'Montserrat',sans-serif}.col-navigation{background:#f4eff4}.col-navigation .content-nav{margin-bottom:0 !important}.col-navigation .content-nav li{position:relative;padding-left:35px}.col-navigation .content-nav{list-style:none}.col-navigation .content-nav>li{padding:10px 10px 10px 18px;border-bottom:1px solid #e8e6e8}.col-navigation .content-nav>li>a{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.125rem;text-transform:none;margin:0 20px;padding:4px 0 !important;text-decoration:none}.col-navigation .content-nav .sub-menu>li{padding:5px 35px}.col-navigation .content-nav .sub-menu>li:last-child{padding-bottom:0}.col-navigation .content-nav .sub-menu>li>a{font-family:'Montserrat',sans-serif;text-decoration:none;font-size:1rem;font-weight:400;padding:0}.col-navigation .content-nav li.menu-item>a{display:inline-block}.col-navigation .current-menu-item>a,.col-navigation .current-menu-ancestor>a{color:#000;font-weight:700 !important}.col-navigation .content-nav span.nav-toggle:after{content:"\f0d7";font-family:"FontAwesome";color:#480048;line-height:1.2rem;vertical-align:middle;padding:10px}.col-navigation .content-nav .nav-toggle{display:inline-block;margin-left:auto;cursor:pointer;position:absolute;left:5px;top:13px;transform:rotate(-90deg)}.col-navigation .searchform-2{display:none !important}.col-navigation .content-nav .nav-toggle[aria-expanded=true]{transform:rotate(0deg)}.col-navigation a:hover,.col-navigation a:active,.col-navigation .content-nav>li>a:hover{text-decoration:underline !important;color:#000}.search-results-container input.form-control{background-color:#fff;border:1px solid #000;padding-right:45px;border-radius:0}.search-results-container input.form-control:focus{box-shadow:0 0 0 .2rem rgba(247,161,21,.27)}.search-results-container .form-group>input.form-control::placeholder{font-size:15px;opacity:.4;color:#806c80;font-style:italic}.search-results-container .search-button>button{border:none}.search-results-container div.search-results>.container>.row{padding-top:0}.search-results-container h1{text-align:center;margin:20px 0 !important;color:#000;font-size:30px;text-transform:uppercase;font-weight:700}.search-results-container .searchresults-total{margin-bottom:0 !important}.search-results-container .searchresults-total,.search-results-container .search-results .search-result>.date{font-size:12px;color:#9c9c9c;margin-bottom:18px}.search-results-container div.search-result{padding:30px 0}.search-results-container div.search-result:last-child{margin-bottom:30px}.search-results-container div.search-result>h3{margin-bottom:.8rem}.search-results-container div.search-result>h3>a{color:#7544a9;text-decoration:none;font-size:25px}.search-results-container div.search-result>h3>a:hover,.search-results-container div.search-result>h3>a:focus,.search-results-container div.search-result>h3>a:active{color:#7544a9}.search-results-container div.search-results .btn-search{color:#623f62;font-size:12px;border:1px solid #623f62;padding:10px 26px;background-color:#fff;line-height:1.2}.search-results-container div.search-results .btn-search:hover{background-color:#623f62;color:#fdca87;text-decoration:none}.post-title-container h1{margin-bottom:20px !important}.alasivut .left-column{margin-bottom:20px}.menu-highlights>.row{margin:0 -3px}.menu-highlights>.row>.content-highlight{padding:0 3px}.menu-highlights .content-highlight-container{display:block;position:relative}.menu-highlights .content-highlight-container:after{content:"";background-color:#000;opacity:.5;position:absolute;width:100%;height:100%;top:0;left:0}.menu-highlights .content-highlight-inner{width:50%;padding:10px 25px !important;background-color:transparent !important;text-align:left;position:absolute;margin:20px 25px;bottom:0;left:0;z-index:3;padding:0 !important}.menu-highlights .content-highlight-inner>h3{font-size:1.25rem !important;color:#000 !important;text-align:left;z-index:2;margin-bottom:0 !important;font-weight:900}.menu-highlights .content-highlight-inner>.ingress,.menu-highlights .content-highlight-inner>.content-highlight-link{font-size:.85rem !important;text-align:left;color:#fff !important;padding-top:0 !important;font-weight:700}.edu-highlights .content-highlight-container{position:relative}.edu-highlights .content-highlight-container>.img-div{position:relative}.edu-highlights .content-highlight-container>.img-div:after{content:"";background-color:rgba(72,0,72,.8);position:absolute;width:100%;height:100%;top:0;left:0}.edu-highlights .content-highlight-container .content-highlight-inner{position:absolute;bottom:0;left:0;background-color:transparent;margin:10px 25px 20px}.edu-highlights .content-highlight-container .content-highlight-inner h3{font-family:'Montserrat',sans-serif !important;font-size:1.25rem !important;color:#000 !important;margin-bottom:0 !important}.edu-highlights .content-highlight-container .content-highlight-inner .ingress{color:#fff !important;font-family:'Bitter',serif !important;font-weight:700}.edu-highlights .content-highlight-container .content-highlight-inner .content-highlight-link{display:none !important}.darkviolet-bg{background-color:#633f63}div.archive-news{padding:3rem 0}.col-image{margin-bottom:1rem}.col-image>.img-background{min-height:250px}.content-6_6-boxed .col-image,.alasivut .content-6_6-boxed .left-column{margin-bottom:0 !important}.content-6_6-boxed .left-column{padding:0}.col-course_information .course-dates{margin:0 auto 15px auto;padding:17px 34px;background:#fff;color:#000;border:1px solid #000;white-space:nowrap;max-width:760px;font-weight:700}.col-course_information .course-dates>.course-date{text-transform:uppercase;display:inline-block;white-space:normal}.col-course_information .course-dates>.course-date:nth-child(2){border-left:#7544a9 4px double;padding-left:40px;margin-left:40px}.col-course_information label{font-weight:700;display:block;margin:10px 0 4px}.frm_opt_container:after{content:"";display:table;clear:both}.frm_style_formidable-style.with_frm_style .frm_form_fields>fieldset{font-family:'Montserrat',sans-serif !important}.frm_checkbox{margin-bottom:10px !important}.frm_style_formidable-style.with_frm_style input[type=text],.frm_style_formidable-style.with_frm_style input[type=email],.frm_style_formidable-style.with_frm_style input[type=tel],.frm_style_formidable-style.with_frm_style input[type=number],.frm_style_formidable-style.with_frm_style input[type=url]{border:1px solid #000;color:#4c4c4c;border-radius:0;font-family:'Montserrat',sans-serif;-webkit-appearance:none}.frm_style_formidable-style.with_frm_style .frm_primary_label,.frm_style_formidable-style.with_frm_style .frm_checkbox label{font-family:'Montserrat',sans-serif;font-size:15px}.frm_style_formidable-style.with_frm_style .frm_submit button{font-family:'Montserrat',sans-serif;background-color:#fff;color:#000;border:1px solid #000;font-size:1rem;font-weight:500;padding:15px 30px;border-radius:0;transition:.3s;display:inline-block;text-decoration:none}.frm_style_formidable-style.with_frm_style .frm_submit button:hover{color:#fff;background-color:#000;border:1px solid #000}.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus,.frm_style_formidable-style.with_frm_style .frm_submit button:focus{border-color:#000;box-shadow:none}.with_frm_style .frm_radio label,.with_frm_style .frm_checkbox label{font-size:15px}.col-faq{font-family:'Montserrat',sans-serif;margin-bottom:25px}.col-faq .questions .panel{border:1px solid #000;margin-bottom:10px}.col-faq .questions .panel .panel-heading>a{padding:15px;font-size:22px;font-weight:700;display:block;text-decoration:none;color:#000;transition:.3s}.col-faq .questions .panel .panel-heading>a:after{content:"\f078";font-family:"FontAwesome";position:absolute;right:25px}.col-faq .questions .panel .panel-heading>a:not(.collapsed):after{transform:rotate(180deg)}.col-faq .questions .panel .panel-body{padding:10px 15px}.col-faq .questions .panel .panel-heading>a:hover{color:#000;text-decoration:underline;background-color:rgba(117,68,169,.8)}.col-faq .questions .panel .panel-heading>a[aria-expanded=true]{color:#000;background-color:rgba(117,68,169,.8)}.col-gallery .owl-nav button{position:absolute;top:50%;transform:translateY(-50%);transition:.3s}.col-gallery .owl-nav button>span{color:#c6b5c6 !important;font-size:4rem !important;transition:.3s}.col-gallery .owl-nav button:hover>span,.col-woocommerce_products .owl-nav button:focus>span{color:#000 !important}.col-gallery .owl-nav button.owl-prev{left:-20px;border-radius:3px 0 0 3px}.col-gallery .owl-nav button.owl-next{right:-20px;border-radius:0 3px 3px 0}.post-title-container{margin-top:20px}.post-title-container h1{margin-bottom:0}.archive-news label.input{max-width:270px;margin:0 auto;display:block;position:relative}.archive-news label.input #news-textsearch{border:2px solid transparent;background-color:#f0f0f0;border-radius:20px;width:100%;height:33px;overflow:hidden;padding:17px 14px}.archive-news label.input #news-textsearch::placeholder{color:#131313}.archive-news label.input #news-searchbtn{position:absolute;background-color:transparent;border:0;border-radius:0;box-shadow:0 0;height:33px;width:44px;display:block;right:1px;top:1px}.archive-news label.input #news-textsearch:focus{border:2px dashed #480048}.archive-news .archive-categories{margin:30px 0}.archive-news .archive-categories>li>a{color:#480048;font-size:1rem;border:1px solid #480048;padding:10px 26px;background-color:#fff;text-decoration:none}.archive-news .archive-categories>li>a:after{content:" »"}.archive-news .archive-categories>li>a:hover,.archive-news .archive-categories>li>a:active,.archive-news .archive-categories>li>a:focus,.archive-news .archive-categories>li>.selected-category{background-color:#ecb9fb;color:#000;text-decoration:none}.archive-news #category-news .archive-row-inner{display:flex}.archive-news #category-news .archive-info{flex-basis:85%;padding-left:20px}.archive-news #category-news .archive-row{margin-bottom:20px;border-bottom:1px solid #eaeaea;padding-bottom:20px}.archive-news #category-news h2.archive-title{text-align:left}.archive-news #category-news .archive-date,.archive-news #category-news .archive-ingres{padding-bottom:10px}.archive-news label.input #news-textsearch:focus{border:2px dashed #480048}.error404 h2{font-size:28px;color:#480048}.error404 h3{margin:2rem 0 .5rem;font-size:1.2rem;color:#480048}.error404 #searchform{position:relative}.error404 #searchform input[type=text]{border:none;background-color:#f0f0f0;border-radius:20px;width:270px;height:33px;overflow:hidden;padding:17px 14px}.error404 #searchform button[type=submit]{width:40px;height:33px;display:block;position:absolute;background-color:transparent;right:36%;border:0;border-radius:0;box-shadow:0 0;text-align:center;bottom:1px}.col-menus_highlights .menu-item-content{background-color:#fff;border:1px solid #3e3e40;padding:20px;margin-bottom:20px}.col-menus_highlights .menu-item-content h4>span.day{text-transform:capitalize}.col-menus_highlights .menu-item-content h4>span.date{font-size:18px;color:#3e3e40}.col-menus_highlights .menu-item-content .menu-item-single .menu-item-description{font-size:14px}.col-menus_highlights .menu-item-current{background-color:#3e3e40;color:#fff}.col-menus_highlights .menu-item-current h4,.col-menus_highlights .menu-item-current h4>span.date{color:#fff}.product-filters .product-attribute-group>label{color:#480048;font-weight:700;font-size:1.1rem;text-transform:uppercase}.product-filters .product-attribute-group ul li input{margin-right:5px}.product-filters .product-attribute-group ul li label{color:#653660}.woocommerce-ordering select{border:2px solid #480048}.woocommerce .quantity .qty{padding:7px 5px;border:2px solid #000}.woocommerce .single-product{padding:60px 0}.woocommerce .single-product .woocommerce-product-details__short-description{padding:20px 0}li#tab-title-accommodation_booking_time,div#tab-accommodation_booking_time{display:none !important}.woocommerce .single-product p.price,.woocommerce div.product span.price{font-family:'Montserrat',sans-serif;color:#000 !important;font-weight:700;font-size:1.25rem}.woocommerce div.product p.stock{font-family:'Montserrat',sans-serif;color:#92258a !important;font-weight:700;font-size:1rem}.woocommerce button.button.alt{color:#000;border-radius:0;padding:12px 20px;background-color:#fff;border:1px solid #000;box-shadow:none;font-size:1rem;font-weight:700;transition:.3s}.woocommerce button.button.alt:hover{color:#fff;background-color:#000}.woocommerce .single-product .product_meta a{color:#7544a9}.woocommerce .single-product .product_meta a:hover{color:#7544a9}.woocommerce .single-product .product_meta .sku_wrapper,.woocommerce .single-product .product_meta .posted_in,.woocommerce .single-product .product_meta .tagged_as{display:block}.wapf-field-input input[type=email],.wapf-field-input input[type=number],.wapf-field-input input[type=text],.wapf-field-input input[type=url],.wapf-field-input select,.wapf-field-input textarea{border:2px solid #000;color:#4c4c4c;border-radius:0}.wapf-field-input select{height:30px}.wapf-label-text.disabled{color:grey}.wapf-label-text{cursor:pointer}.woocommerce .single-product .related.products{clear:both}.woocommerce-Tabs-panel--description table td{padding:5px 15px}.woocommerce-Tabs-panel--description table tr:nth-child(odd){background:#f5f5f5}.woocommerce form .form-row textarea{height:8em}.wc-bookings-booking-form input#wc_bookings_field_persons{padding:7px 5px;border:2px solid #480048}.ui-datepicker .ui-widget-header,.ui-datepicker .ui-datepicker-header{background:#7544a9 !important;color:#fff !important}.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default{background:#643660 !important;color:#fff !important}.wc-bookings-date-picker .ui-datepicker td.bookable a:focus{background:#643660 !important;box-shadow:none !important}.wc-bookings-date-picker .ui-datepicker th,.wc-bookings-date-picker .ui-datepicker td .ui-state-default .wc-bookings-date-picker .ui-state-disabled,.ui-widget-content .ui-state-disabled{background-color:#fff;color:#141414 !important;opacity:1}.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-today{background:rgba(0,92,144,.8) !important}.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-today>span.ui-state-default{color:#fff !important}.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a{background-color:#175b34 !important}.wc-bookings-date-picker .ui-datepicker td.partial_booked a,.wc-bookings-date-picker .ui-datepicker td.bookable a{background-color:#187b43 !important}.wc-bookings-date-picker .ui-datepicker td a.ui-state-active{background-color:#175b34 !important}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next{color:#fff;background:0 0}.wc-bookings-date-picker .ui-datepicker-title span,.ui-datepicker .ui-widget-header .ui-datepicker-title span{color:#fff !important}.ui-datepicker-header{position:relative}.ui-datepicker-next.ui-corner-all:after{cursor:pointer;content:"";position:absolute;top:10px;right:12px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid #fff}.ui-icon-circle-triangle-e{display:none !important}.ui-state-hover{background:0 0 !important;border:none !important}.single-product .ui-datepicker-prev:after{cursor:pointer;content:"";position:absolute;top:10px !important;right:12px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:10px solid #fff}.single-product .ui-icon-circle-triangle-w{display:none !important}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next{top:5px;background:0 0 !important}.other-food td.ui-state-disabled{opacity:.35 !important}.single-product .ui-datepicker-prev.ui-state-disabled,.single-product .ui-datepicker-next.ui-state-disabled{background:0 0;opacity:.35}.woocommerce-checkout .static-content{display:none}.pswp{z-index:10001 !important}.woocommerce ul.order_details{border:1px solid #eee;padding:10px;background-color:#60315d;color:#fff}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background-color:#f8f8f8}.woocommerce-checkout-review-order{margin-bottom:15px;padding:15px}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:#eee}#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{border-color:#eee}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid #ddd;padding:10px}h3#order_review_heading{margin-top:30px;margin-left:15px}.textDiv_Days h4{visibility:hidden}.textDiv_Days{position:relative}.textDiv_Days:before{content:"Päivää";font-size:70%;line-height:80%;text-align:center;font-family:'Montserrat',sans-serif;text-transform:uppercase;position:absolute;width:70%;left:15%;top:0}.textDiv_Hours h4{visibility:hidden}.textDiv_Hours{position:relative}.textDiv_Hours:before{content:"Tuntia";font-size:70%;line-height:80%;text-align:center;font-family:'Montserrat',sans-serif;text-transform:uppercase;position:absolute;width:70%;left:15%;top:0}.textDiv_Minutes h4{visibility:hidden}.textDiv_Minutes{position:relative}.textDiv_Minutes:before{content:"Minuuttia";font-size:70%;line-height:80%;text-align:center;font-family:'Montserrat',sans-serif;text-transform:uppercase;position:absolute;width:70%;left:15%;top:0}.textDiv_Seconds h4{visibility:hidden}.textDiv_Seconds{position:relative}.textDiv_Seconds:before{content:"Sekuntia";font-size:70%;line-height:80%;text-align:center;font-family:'Montserrat',sans-serif;text-transform:uppercase;position:absolute;width:70%;left:15%;top:0}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top:3px solid #a46497 !important;padding:1em 2em 1em 3.5em}.coupon input.coupon_code{width:200px}.footer-container{background-color:#f7f7f7 !important;font-size:1rem}.footer-container a{color:#000 !important;text-decoration:none;font-size:1rem}.footer-container a:hover{color:#ecb9fb}.footer-container a:focus{color:#ecb9fb;outline:1px dotted rgba(255,192,0,1);outline-offset:6px}.footer-container h3{font-family:'Montserrat',sans-serif;color:#000;font-size:1.125rem;font-weight:500;margin-bottom:15px}.footer-links li{padding-bottom:2px}.footer-logo{padding:0 15px 15px;text-align:center}.footer-logo>.img-fluid{max-width:85%;margin-bottom:40px}.footer-address{margin-bottom:15px}.bottombar-container{background:#252525;padding:15px 0 0;color:#fff;font-weight:400;font-size:1rem}.bottombar-container a{color:#fff}.bottombar-container .row{align-items:center}.course-summary-container{margin:1rem 0;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.course-summary-container .course-summary{background-color:#4b0458;padding:17px 34px;color:#fff;cursor:pointer}.course-summary-container .course-summary a{color:#fff}.course-summary-container .course-summary h4{margin-bottom:0}.course-summary-container .course-summary .course-summary-info .course-summary-price{margin-right:10px}.wc-bookings-date-picker .ui-datepicker td.partial_booked a{position:relative;overflow:hidden}.wc-bookings-date-picker .ui-datepicker td.partial_booked a:before{content:'';height:50px;right:30px;position:absolute;bottom:30px;width:70px;transform:rotate(-40deg);background-color:#ff7300 !important;display:block}#ui-datepicker-div .ui-datepicker-calendar .ui-state-default.ui-state-active{color:#000 !important}.ui-datepicker td.ui-datepicker-current-day.ui-state-disabled:not(.ui-datepicker-today){background:0 0 !important}.ui-datepicker td.ui-datepicker-current-day.ui-state-disabled span{color:#000 !important}.wc-bookings-date-picker-timezone-block{display:none}.col-events_calendar .archive-row{margin-bottom:30px}.col-events_calendar #events-month{padding:10px;color:#000;width:200px;border:1px solid #000;text-transform:uppercase;border-radius:0 !important}.col-events_calendar #events-textsearch{padding:9px 15px;margin-left:10px;border:1px solid #000}.col-events_calendar #events-searchbtn{background:#fff;color:#000;padding:9px 20px;border:1px solid #000;border-left:0;box-shadow:none}.col-events_calendar .events-categories .archive-categories a{transition:.3s;display:inline-block;padding:10px 25px;font-size:.875rem;color:#000;border:1px solid #000;margin-bottom:15px}.col-events_calendar .events-categories .archive-categories a.selected-category,.events-categories .archive-categories a:hover,.events-categories .archive-categories a:focus{color:#fff;background:#000}.col-events_calendar .archive-title a{color:#000}.col-events_calendar .archive-categories{text-transform:uppercase;margin-top:10px;margin-bottom:20px}.col-events_calendar .archive-events .archive-row-inner .archive-info .event-location{display:inline-block;margin-left:10px;padding-left:10px;border-left:1px solid #000}.col-events_calendar .archive-read-more{padding-top:10px}.col-events_calendar .archive-read-more a{color:#7544a9;position:relative;display:inline-block;padding-right:20px}.col-event_information .event-categories{font-weight:700;text-transform:uppercase}.col-event_information .event-dates{font-weight:700}.col-event_information .event-location{font-weight:700}.events-highlights-info h2{margin:10px 0 50px;color:#000;font-size:25px;padding-left:80px;position:relative}.events-highlights-info h2:before{content:'';background-image:url(//ahlmanedu.fi/wp-content/themes/ahlman-child/images/icon-calendar.png);position:absolute;left:0;background-position:50%;background-size:60px auto;top:50%;height:60px;width:60px;transform:translateY(-50%)}.col-events_highlights{padding:40px 0}.events-highlight-container{margin-bottom:30px}.col-events_highlights .events-highlight-archive-link{margin:0 0 20px}.col-events_highlights .events-highlight-archive-link>a{box-shadow:none;font-family:'Montserrat',sans-serif;background-color:transparent;border:1px solid #000;border-radius:0;color:#000;text-decoration:none;font-weight:500;display:inline-block;padding:10px 25px;font-size:.875rem;transition:.3s}.col-events_highlights .events-highlight-archive-link>a:hover,.col-events_highlights .events-highlight-archive-link>a:focus,.col-events_highlights .events-highlight-archive-link>a:hover{color:#fff;background-color:#000;border-color:#000}.events-highlight-date{margin:10px 0}.events-highlight-title h3{text-transform:uppercase;font-size:1.1rem}.events-highlight-title h3 a{color:#000}@media (min-width:992px){#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li>.quadmenu-dropdown-menu>ul>li{break-inside:avoid-column;page-break-inside:avoid;overflow:hidden}#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu{width:100%;left:0}#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item-object-cart>.quadmenu-dropdown-menu{right:0;left:auto}#quadmenu .quadmenu-navbar-nav>li.quadmenu-item.open>.quadmenu-dropdown-menu>ul{column-count:4}#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu>ul>li>.quadmenu-dropdown-menu{display:inline !important;opacity:1 !important;position:static !important}#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu>ul>li>.quadmenu-dropdown-menu>ul>li.quadmenu-item>a>.quadmenu-item-content{padding:6px 15px !important}#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li>.quadmenu-dropdown-menu>ul>li.quadmenu-item>a>.quadmenu-item-content{color:#7544a9 !important;font-weight:700 !important;font-size:1rem !important;padding-bottom:6px}#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li>.quadmenu-dropdown-menu>ul>li.quadmenu-item>a:hover>.quadmenu-item-content,#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li>.quadmenu-dropdown-menu>ul>li.quadmenu-item>a:focus>.quadmenu-item-content{color:#7544a9 !important}#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret:before{display:none !important}#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-cart.open>.quadmenu-dropdown-menu>ul{column-count:1}.etusivu .noborders-highlights .col-lg-2{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}@media(max-width:1024px){.col-persons_highlights .person-highlight .person-info ul.person-phonenumbers,.col-persons_highlights .person-highlight .person-info ul.person-emailaddresses{font-size:14px}}@media(max-width:1199px){.col-course_information .course-dates{white-space:normal}.col-course_information .course-dates>.course-date{display:block;border-left:#fedbb9 4px double;padding-left:10px}.col-course_information .course-dates>.course-date:nth-child(2){padding-left:10px;margin-left:0}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{max-width:36% !important;min-width:36% !important}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{width:60% !important;max-width:60%}.carousel-caption{padding:25px;width:50%}}@media(max-width:991px){.course-search .select2-container,.course-search>.form-group>.course-search-element.course-element-searchfield{width:100% !important}.navigation-container .row{justify-content:space-between}.navigation-container .navbar-brand{padding-left:15px}.carousel-caption{padding:20px;width:60%}.content-banner .col-post_title{margin:20px auto 40px;width:auto}.content-banner .col-post_title h1{font-size:3.5rem}.content-banner .col-button_group>.button-group{flex-wrap:wrap;justify-content:center}.col-content_carousel .content-carousel-container>div.owl-carousel-arrow-right{right:-15px}.col-content_carousel .content-carousel-container>div.owl-carousel-arrow-left{left:-15px}.col-number_counter{padding:20px 0}.col-number_counter>ul>li{flex-basis:33.33%;margin:10px 0 5px !important}.content-bg.static-content .left-column{max-width:30%;flex:0 0 30%}.content-bg.static-content h3:first-child{text-align:center !important}.col-news_highlights .news-highlight-info .news-highlight-title h3{margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.col-news_highlights .news-highlight-info .news-highlight-ingress{display:none}.col-news_highlights .news-highlight-container:hover .news-highlight-info .news-highlight-ingress{display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.content-bg.static-content .right-column{max-width:70%;flex:0 0 70%}#form_uutiskirje .frm_fields_container>.form-field:first-of-type{flex-basis:100%}#form_uutiskirje .vertical_radio .frm_checkbox{display:inline-block;padding-left:10px}#form_uutiskirje .form-field{flex-basis:100%}#form_uutiskirje .frm_fields_container .frm_opt_container{text-align:left}#quadmenu.quadmenu-align-left .quadmenu-navbar-header .quadmenu-navbar-toggle{float:right !important}#quadmenu .quadmenu-navbar-nav>li.searchform-2{position:relative}#quadmenu .searchform-2>form>input[type=text]{color:#000;width:220px}#quadmenu .quadmenu-navbar-nav>li.searchform-2>form>button[type=submit]{width:40px}#quadmenu .quadmenu-navbar-nav>li.searchform-2>form>button[type=submit]:after{color:#4d4c4c}#quadmenu .searchform-2>form{width:100%}#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret:before{right:5px !important;width:0 !important}.topbar .searchform-2{display:none}.topbar .searchform-2>form>button[type=submit]:after{display:none}.topbar-txt{font-size:10px}.topbar .navbar-brand{padding-right:40px}.topbar-container>.container .navbar-brand>img{max-width:180px !important}.col-content_highlights.violet-highlights .row-highlights{justify-content:center}.col-content_highlights.violet-highlights .offset-sm-1{margin-left:0 !important}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{width:100% !important;max-width:100% !important;float:none}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{min-width:100% !important}.woocommerce-additional-fields h3{margin-top:32px}.carousel-caption a{margin-top:5px;padding:10px 35px}.carousel-caption .description p{font-size:.9rem}.searchform-1{display:none !important}}@media(min-width:768px){.etusivu .col-news_highlights .row .row{display:grid;grid-auto-flow:column dense;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:0px 0px}.etusivu .news-highlight-container{max-width:100%}.etusivu .news-highlight-container:first-child{grid-area:1/1/3/2}.etusivu .news-highlight-container:nth-child(2){grid-area:1/2/2/3}.etusivu .news-highlight-container:nth-child(3){grid-area:1/3/2/4}.etusivu .news-highlight-container:nth-child(4){grid-area:2/2/3/3}.etusivu .news-highlight-container:nth-child(5){grid-area:2/3/3/4}.etusivu .news-highlight-container:nth-child(6){grid-area:3/2/3/3}.etusivu .news-highlight-container:nth-child(7){grid-area:3/3/3/4}}@media(min-width:992px){.etusivu .col-news_highlights .row .row{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr}.etusivu .news-highlight-container:first-child{grid-area:1/1/3/2}.etusivu .news-highlight-container:nth-child(2){grid-area:1/2/2/3}.etusivu .news-highlight-container:nth-child(3){grid-area:1/3/2/4}.etusivu .news-highlight-container:nth-child(4){grid-area:1/4/2/5}.etusivu .news-highlight-container:nth-child(5){grid-area:2/2/3/3}.etusivu .news-highlight-container:nth-child(6){grid-area:2/3/3/4}.etusivu .news-highlight-container:nth-child(7){grid-area:2/4/3/5}#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.searchform-2{display:none}#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.searchform-2>form>button[type=submit]:after{display:none}#quadmenu .quadmenu-container{padding:20px 0 !important}.col-persons_highlights .person-highlight.col-sm-6:not(.col-md-4){display:flex;flex:0 0 50%;max-width:50%;flex-direction:row}.col-persons_highlights .person-highlight.col-sm-6:not(.col-md-4) .image-container{flex-basis:40%;width:40%}.col-persons_highlights .person-highlight.col-sm-6:not(.col-md-4) .person-info{flex-basis:60%;width:60%;text-align:left;padding-left:30px}.col-persons_highlights .person-highlight.col-sm-6:not(.col-md-4) .person-info>h3.title{text-align:left}.col-persons_highlights .person-highlight.col-sm-6:not(.col-md-4) .image-container{height:0;padding-bottom:40%;position:relative;border-radius:50%;overflow:hidden;background-color:#fff}.col-persons_highlights .person-highlight.col-sm-6:not(.col-md-4) .image-container>img{position:absolute;top:65%;left:0;width:100%;transform:translateY(-50%)}.searchform-1{display:block !important}#quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content{padding:10px !important}}@media (min-width:1200px){.footer-container .container,.bottombar-container .container{max-width:1400px}#quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content{padding:15px !important}}@media(min-width:769px){.alasivut .banner-container .owl-carousel,.tuotekategoriat .banner-container .owl-carousel{padding-bottom:0 !important;height:350px !important}}@media(max-width:800px){.box-violet{font-size:14px}.box-orange{font-size:14px}.box-turquoise{font-size:14px}.box-lightblue{font-size:14px}.content-banner h2{text-align:left}.col-relational_navigation{font-size:14px}.col-persons_highlights .person-highlight .person-info>h2.title{font-size:19px}.col-persons_highlights .person-highlight .person-info>.person-title{font-size:14px}.col-persons_highlights .person-highlight .person-info ul.person-phonenumbers,.col-persons_highlights .person-highlight .person-info ul.person-emailaddresses{font-size:14px}.footer-address{float:left;padding-right:80px}.footer-contacts{float:left}}@media(max-width:768px){.btn-custom>a,a>.btn-custom{font-size:1rem}.archive-news #category-news .archive-row-inner{align-items:center;justify-content:center;flex-direction:column}.archive-news #category-news .archive-row-inner .archive-image>.img-fluid{padding-bottom:10px}.archive-news #category-news h2.archive-title{font-size:1.4rem}.archive-news #category-news .archive-info{padding-left:0}.archive-news #category-news .archive-ingres{font-size:.8rem}.archive-news .archive-categories{text-align:center}.topbar-txt{padding:10px 80px 10px 0}.col-number_counter>ul>.number-container>.number{font-size:28px}.content-bg.static-content .left-column{max-width:100%;flex:0 0 100%}.content-bg.static-content .right-column{max-width:100%;flex:0 0 100%}.content-bg.static-content h3:first-child{margin-bottom:0}.carousel-caption{padding:20px;width:60%}.col-content_highlights.violet-highlights .content-highlight-container>.img-div{width:60%;padding-bottom:60%;margin:0 auto}.col-content_highlights.violet-highlights .content-highlight-container .content-highlight-inner>.ingress{padding:0 30px}.col-content_highlights.noborders-highlights .content-highlight-container>.img-div{width:60%;padding-bottom:60%;margin:0 auto}.col-content_highlights.noborders-highlights .content-highlight-container .content-highlight-inner>.ingress{padding:0 30px}.accommodated-person .form-row-last,.accommodated-person .form-row-first{float:none !important;width:86% !important}.accommodated-person{position:relative}.accommodated-person .remove-accommodated-person{position:absolute;top:34px;right:4%}.accommodated-person:nth-child(odd){background-color:#e9e9e9}.accommodated-person:nth-child(even){background-color:#f7f7f7}.accommodated-person{margin:0;padding:10px}.accommodated-person{border-bottom:1px solid #bdbdbd}.accommodated-person:last-of-type{border-bottom:none}}@media(min-width:769px){#menu-relational{display:block}.col-navigation>nav>.collapse{display:block}.col-navigation .navbar-toggler{display:none}.footer-content{display:flex}.footer-content .footer-contacts{flex-basis:50%}.footer-content .footer-address{flex-basis:50%}.bottombar-container .row .col-lg-6 p{display:flex;justify-content:space-between;align-items:center}}@media(max-width:768px){.menu-sidenavi-container,.col-relational_navigation{position:relative}.col-relational_navigation .navbar-toggler,.col-navigation .navbar-toggler{display:block;position:absolute;top:2px;right:15px;z-index:2}.col-relational_navigation .navbar-toggler-icon{color:#fff;font-size:28px;width:auto;height:auto}.col-navigation .navbar-toggler-icon{color:#000;font-size:28px;width:auto;height:auto}.col-navigation .content-nav-title+div+.navbar-toggler>.navbar-toggler-icon{color:#fff}.bottombar-container{padding:25px 0}.bottombar-container a{display:block}}@media(max-width:767px){.etusivu .news-highlight-container .news-highlight-image{position:relative;overflow:hidden;padding-top:60%}.etusivu .news-highlight-container .news-highlight-image img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.crumbtrail-container{padding:0 15px}.bottombar-container{text-align:center}.footer-contacts{float:none}.footer-address{float:none;padding-right:0}.col-events_calendar .archive-events label{width:100%}.col-events_calendar #events-month{width:100%}.col-events_calendar #events-textsearch{width:calc(100% - 55px);margin-left:0}.col-events_calendar .archive-row img{margin-bottom:15px}}@media(max-width:575px){body{font-size:.9rem}h1{font-size:2rem}.content-banner h2,h2{font-size:1.5rem}h3{font-size:1.6rem}h4{font-size:1.2rem}p{font-size:.95rem}.topbar{display:flex;align-items:center;justify-content:center;flex-direction:column}.topbar-txt{text-align:center}.topbar .navbar-brand{padding-right:0;margin:0 0 10px}.content-banner .col-post_title{margin:50px auto 40px}.content-banner .col-post_title h1{font-size:3rem}.content-banner .col-button_group>.button-group>a{width:80%;padding:15px 5px}.single-courses .carousel-caption>h1{font-size:1.3rem;margin-bottom:0}.col-button_group>.button-group a:first-child{margin-bottom:10px}.static-content h3{margin-bottom:0}.alasivut .static-content .col-text{margin:10px 0}.col-persons_highlights .person-highlight .person-info{margin-bottom:15px}.col-woocommerce_products .owl-nav button{background-color:#252525 !important}.col-woocommerce_products .owl-nav button.owl-prev{left:-5px}.col-woocommerce_products .owl-nav button.owl-next{right:-5px}.col-woocommerce_products .owl-nav button>span{font-size:2.8rem !important;color:#fff !important}.footer-container4{padding:30px 0 !important}.footer-container{font-size:.85rem}.footer-logo{display:block;margin:0 auto;padding-bottom:30px}.content-bg.static-content .left-column{max-width:100%;flex:0 0 100%}.content-bg.static-content h3:first-child{text-align:center !important}.content-bg.static-content .right-column{max-width:100%;flex:0 0 100%}#form_uutiskirje .frm_fields_container>.form-field:first-of-type{flex-basis:100%;text-align:center}#form_uutiskirje .vertical_radio .frm_checkbox{display:inline-block;padding-left:3px}#form_uutiskirje .form-field{flex-basis:100%}.banner-container2 .owl-carousel .owl-stage-outer{overflow:unset !important;overflow-y:visible !important}.banner-container2 .owl-carousel .owl-carousel-item>.container{max-width:100% !important}.carousel-caption{padding:20px;width:100% !important}.alasivut .carousel-caption{padding:20px}.banner-container2 .owl-carousel.owl-loaded{height:400px !important}.etusivu .banner-container2 .owl-carousel.owl-loaded{height:600px !important}.banner-container2 .owl-item>.owl-carousel-item{background-size:auto 300px !important;background-position:50% 0 !important}}@media(max-width:479px){.col-woocommerce_products .owl-nav button{top:40%}}@media(max-width:380px){.carousel-caption{bottom:0}.alasivut .carousel-caption>h2{font-size:1.1rem !important}.carousel-caption .subtitle{font-size:.8rem}.carousel-caption .description p{font-size:.7rem}.topbar-txt{padding:10px 60px 10px 55px}.col-number_counter>ul>.number-container>.number{font-size:28px}.col-number_counter>ul>.number-container>.label{font-size:9px}.content-bg.static-content .left-column{max-width:100%;flex:0 0 100%}.content-bg.static-content h3:first-child{text-align:center !important}.content-bg.static-content .right-column{max-width:100%;flex:0 0 100%}#form_uutiskirje .frm_fields_container>.form-field:first-of-type{flex-basis:100%}#form_uutiskirje .vertical_radio .frm_checkbox{display:inline-block;padding-left:3px}#form_uutiskirje .form-field{flex-basis:100%}.woocommerce ul.order_details li{padding-top:10px !important}}.widget_shopping_cart .awspn_price_note,.woocommerce-cart-form .awspn_price_note,.woocommerce-checkout-review-order .awspn_price_note{display:none}.course-accommodation-selection input[type=text]{display:none}.course-date{display:block}#cookie-law-info-bar{z-index:2000000001}#wt-cli-privacy-save-btn{background-color:#480048;border-radius:8px}.cli-plugin-button{border-radius:8px}.cli-modal.cli-blowup{z-index:2000000002}