body{font-family:'open sans', 'helvetica neue', helvetica, arial, sans-serif;color:#333;font-size:16px;color:#555}@media only screen and (max-width: 768px){body{padding-top:80px}}img{max-width:100%;height:auto !important}h1{margin-top:0;margin-bottom:30px;font-size:24px;font-weight:bold;color:#333}header.header{padding-top:30px;padding-bottom:30px}header.header .big-phone{display:inline-block;background-color:#FFF9F1;font-weight:300;font-size:28px;color:#677B9D;border-radius:8px;padding:20px 20px}header.header .big-phone a{color:#677B9D}header.header .big-phone a:hover,header.header .big-phone a:focus,header.header .big-phone a:active{text-decoration:none}header.header .big-phone:hover,header.header .big-phone:focus,header.header .big-phone:active{cursor:pointer;background-color:#ffeed8}@media only screen and (max-width: 768px){header.header .big-phone{margin-top:20px;font-size:20px;padding:14px}}@media only screen and (max-width: 768px){header.header{text-align:center;padding-top:0;padding-bottom:20px}}@media only screen and (max-width: 768px){header.header .logo img{max-width:70vw}}p{margin-bottom:20px}.page-background{background:url("../images/crossword.png") repeat;padding-top:20px}@media only screen and (max-width: 768px){.page-background{padding-top:0px}}.container.white-bg{background-color:#fff;box-shadow:0px 2px 2px 1px rgba(0,0,0,0.1)}.languages{height:80px;line-height:80px;margin-bottom:0;text-align:right}.languages li{display:inline-block;list-style:none;margin-right:2px}.languages li:last-child{margin-right:0}@media only screen and (max-width: 768px){.languages{text-align:center;height:auto;line-height:1;padding:0;margin-top:20px}}.navbar-default{background-color:#106290;border-color:#106290;border-radius:0;margin-bottom:0}.navbar-default .navbar-lang{float:left}.navbar-default .navbar-lang .languages{margin-top:15px}.navbar-default .navbar-lang .languages li:first-child{color:#fff;font-weight:bold;margin-right:10px}.navbar-default .navbar-nav>li>a{color:#fff;font-weight:300;font-size:18px;transition:background-color 0.2s linear}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:active,.navbar-default .navbar-nav>li>a:focus{color:#fff;background-color:#1372a7}.navbar-default .navbar-nav>li.active>a{background-color:#1372a7;color:#fff}.navbar-default .navbar-nav>li.active>a:hover{background-color:#1372a7;color:#fff}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open a:hover,.navbar-default .navbar-nav>.open a:active,.navbar-default .navbar-nav>.open a:focus{color:#fff;background-color:#1372a7}.navbar-default .navbar-nav>li{position:relative}.navbar-default .navbar-nav>li>ul{position:absolute;z-index:110;top:100%;left:0;min-width:170px;display:block;list-style:none;padding:0;max-height:0px;overflow:hidden;transition:max-height 600ms cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 768px){.navbar-default .navbar-nav>li>ul{max-height:1000px;position:static;text-align:center;font-size:14px}}.navbar-default .navbar-nav>li>ul>li>a{background-color:#1372a7;display:block;color:#fff;padding:7px 15px;font-weight:300}.navbar-default .navbar-nav>li:hover>ul{display:block;max-height:300px}.navbar-default .tilaajavastuu{background-color:#87BD3C;border-top:1px solid #6b9630;border-bottom:1px solid #6b9630;margin-top:-1px;margin-bottom:-1px}.navbar-default .tilaajavastuu a:hover{background-color:#6b9630 !important}.navbar-default .tilaajavastuu li.active a{background-color:#87BD3C !important}.navbar-default .tilaajavastuu li.active a:hover{background-color:#6b9630 !important}.navbar-default .tilaajavastuu>li>ul>li>a{background-color:#87BD3C}.navbar-default .id06{background-color:#EC7704;border-top:1px solid #ba5e03;border-bottom:1px solid #ba5e03;margin-top:-1px;margin-bottom:-1px}.navbar-default .id06 a:hover{background-color:#ba5e03 !important}.navbar-default .id06 li:nth-child(2)>a{position:relative;padding-left:60px}.navbar-default .id06 li:nth-child(2)>a::before{position:absolute;left:5px;top:5px;content:'';width:40px;height:40px;border-radius:4px;background:#fff url("../images/id06.png") center center no-repeat;background-size:auto 35px}.navbar-default .id06 li.active a{background-color:#EC7704 !important}.navbar-default .id06 li.active a:hover{background-color:#ba5e03 !important}.navbar-default .id06>li>ul>li>a{background-color:#EC7704}@media only screen and (max-width: 768px){.navbar-default{position:fixed;z-index:100;top:0;left:0;right:0}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:rgba(255,255,255,0.2)}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.navbar-default .navbar-nav>li>a{text-align:center}}.hero{box-shadow:0px 2px 2px 1px rgba(0,0,0,0.1);border:10px solid #fff;background:url("../images/hero-bg.jpg") center center no-repeat;background-size:cover;color:#fff;font-weight:300;margin-bottom:30px}.hero::after{clear:both;content:"";display:table}@media only screen and (max-width: 768px){.hero{border-width:0;display:flex;flex-direction:column;padding-bottom:20px}}.hero .text-lead{padding:40px 50px}@media only screen and (max-width: 768px){.hero .text-lead{padding:20px;text-align:center;order:2}}.hero .text-lead h1{font-weight:300;font-size:44px;text-shadow:0px 1px 2px rgba(0,0,0,0.5);margin-top:0;margin-bottom:20px;color:#fff}@media only screen and (max-width: 768px){.hero .text-lead h1{font-size:30px}}.hero .text-lead p:last-child{margin-bottom:0}.hero .form{padding:40px 50px 40px 0}@media only screen and (max-width: 768px){.hero .form{padding:20px;order:1}}.hero .form h3{margin-top:0;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #fff;border-bottom:1px solid rgba(255,255,255,0.3)}@media only screen and (max-width: 768px){.hero .form h3{text-align:center}}.hero .form .control-label{font-weight:400;text-align:left}.hero .form .control-label.text-right{text-align:right !important}.hero .form .form-group:last-child{margin-bottom:0}@media only screen and (max-width: 768px){.hero .form .btns{text-align:center}}.btn-orange{background-color:#FFA321;color:#fff;border-bottom:2px solid #D37406}.btn-orange:hover{background-color:#ff9808;color:#fff}.btn-primary{background-color:#416092;color:#fff;border-bottom:2px solid #416092}.btn-primary:hover{background-color:#395480;color:#fff}img.alignright{float:right;margin-bottom:20px;margin-left:20px}.text-blue{color:#416092}.trainings-scroller #trainings-carousel{display:flex;flex-wrap:wrap}.trainings-scroller .training{position:relative;padding:15px;padding-top:50px;flex-basis:33%;flex-grow:0;flex-shrink:0}.trainings-scroller .training::after{content:'';position:absolute;left:20px;right:20px;bottom:0;height:2px;background-color:#ddd}@media only screen and (max-width: 768px){.trainings-scroller .training{flex-basis:100%;border-bottom:1px solid #EEEEEE;margin-bottom:15px}}.trainings-scroller .training .training-meta .pull-right{float:none !important}.trainings-scroller .owl-stage-outer{width:calc(100% - 1px)}.trainings-scroller .owl-item{border-left:1px solid #EEEEEE;left:-1px}.trainings-scroller .owl-item:first-child{border-right-width:0}.trainings-scroller h2{margin-top:0;margin-bottom:20px;font-size:28px}@media only screen and (min-width: 768px){.trainings-scroller h2{height:3.3em;overflow:hidden}}.trainings-scroller .price{color:#FF5D21;font-weight:300;font-size:28px;margin-bottom:5px}.trainings-scroller .label-popular{position:absolute;top:15px;padding:0.3em 0.6em;border-radius:2px}.trainings-scroller .training-meta{line-height:1}.label-popular{border-radius:0;background-color:#FF5D21;text-transform:uppercase;font-weight:400}.full-schedule-link{display:inline-block;margin-top:30px;margin-bottom:30px;background-color:#FFF9F1;border-radius:8px;padding:15px 30px;font-size:24px;font-weight:300}.full-schedule-link span{color:#555}.full-schedule-link:hover,.full-schedule-link:focus,.full-schedule-link:active{text-decoration:none;background-color:#ffeed8}.page-footer{padding-top:30px;padding-bottom:30px}.page-footer .logos p{margin-bottom:40px}.page-footer .col-sm-3{border-right:1px solid #eee;min-height:250px}.page-footer .col-sm-3:last-child{border-right-width:0}@media only screen and (max-width: 768px){.page-footer .col-sm-3{text-align:center;min-height:0}}.page-footer h4{color:#416092;font-weight:700;line-height:1.3;margin-bottom:10px}.page-footer p{font-size:16px;color:#555;font-weight:300;line-height:1.8}.page-footer a{color:#555}#trainings-carousel.owl-carousel .owl-item img{width:auto}#trainings-carousel.owl-carousel .owl-prev,#trainings-carousel.owl-carousel .owl-next{position:absolute}#trainings-carousel.owl-carousel .owl-prev{left:-35px;top:50%;margin-top:-38px;height:77px;width:35px;background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235%22%20height%3D%2277%22%20viewBox%3D%220%200%2035%2077%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M35.5%2070V7C18.103%207%204%2021.103%204%2038.5S18.103%2070%2035.5%2070z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%3E%3Cuse%20fill%3D%22%23FFF%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3Cpath%20stroke%3D%22%23EEE%22%20d%3D%22M35.5%2070.5c-17.673%200-32-14.327-32-32%200-17.673%2014.327-32%2032-32h.5v64h-.5z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23CBCBCB%22%20d%3D%22M16.348%2039.57c0-.213.107-.454.268-.615l12.482-12.482c.16-.16.402-.268.616-.268.215%200%20.456.107.616.268l1.34%201.34c.16.16.268.4.268.616%200%20.213-.108.454-.268.615L21.143%2039.57%2031.67%2050.1c.16.16.268.402.268.616%200%20.24-.108.456-.268.616l-1.34%201.34c-.16.16-.4.267-.616.267-.214%200-.455-.107-.616-.267L16.616%2040.187c-.16-.16-.268-.4-.268-.616z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}#trainings-carousel.owl-carousel .owl-next{right:-35px;top:50%;margin-top:-38px;height:77px;width:35px;background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235%22%20height%3D%2277%22%20viewBox%3D%220%200%2035%2077%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M35.5%2070V7C18.103%207%204%2021.103%204%2038.5S18.103%2070%2035.5%2070z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20transform%3D%22matrix(-1%200%200%201%2035%200)%22%3E%3Cuse%20fill%3D%22%23FFF%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3Cpath%20stroke%3D%22%23EEE%22%20d%3D%22M35.5%2070.5c-17.673%200-32-14.327-32-32%200-17.673%2014.327-32%2032-32h.5v64h-.5z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23CBCBCB%22%20d%3D%22M18.652%2039.57c0-.213-.107-.454-.268-.615L5.902%2026.473c-.16-.16-.402-.268-.616-.268-.215%200-.456.107-.616.268l-1.34%201.34c-.16.16-.268.4-.268.616%200%20.213.108.454.268.615L13.857%2039.57%203.33%2050.1c-.16.16-.268.402-.268.616%200%20.24.108.456.268.616l1.34%201.34c.16.16.4.267.616.267.214%200%20.455-.107.616-.267l12.482-12.483c.16-.16.268-.4.268-.616z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}#hero-carousel.owl-carousel .owl-prev,#hero-carousel.owl-carousel .owl-next{position:absolute}#hero-carousel.owl-carousel .owl-prev{left:-36px;top:50%;margin-top:-14px;height:28px;width:16px;background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2228%22%20viewBox%3D%220%200%2016%2028%22%3E%3Cpath%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%222%22%20d%3D%22M14%202L2%2014l12%2012%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat}#hero-carousel.owl-carousel .owl-next{right:-10px;top:50%;margin-top:-14px;height:28px;width:16px;background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2228%22%20viewBox%3D%220%200%2016%2028%22%3E%3Cpath%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%222%22%20d%3D%22M2%202l12%2012L2%2026%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat}#hero-carousel.owl-carousel .owl-dots{position:relative;top:25px}#hero-carousel.owl-carousel .owl-dot{display:inline-block;width:20px;height:20px;margin-right:10px;background-color:rgba(255,255,255,0.3);border-radius:20px}#hero-carousel.owl-carousel .owl-dot.active{border:1px solid #fff;background-color:rgba(255,255,255,0.6)}.container{position:relative}.container.white-bg>.row{display:flex}.container.white-bg>.row>.col-sm-3{background-color:#F5F8FC;flex-basis:25%}.container.white-bg>.row>.col-sm-9{height:75%}@media only screen and (max-width: 768px){.container.white-bg>.row>.col-sm-9{width:100%}}.banners{position:absolute;top:0;right:-160px}@media only screen and (max-width: 768px){.banners{display:none}}.banners img{border:1px solid #999}.left-menu{background-color:#F5F8FC;margin-left:-15px;padding:30px;font-size:15px;min-height:300px}@media only screen and (max-width: 768px){.left-menu{display:none}}.left-menu ul{margin:0;padding:0;list-style:none;margin-bottom:40px}.left-menu a{color:#416092}.left-menu li{margin-bottom:15px}.left-menu li.active a{font-weight:bold;color:#FF5D21}.left-menu h4{font-size:24px;font-weight:300;color:#3098D3;margin-bottom:20px;margin-top:0}.main-content{padding:40px}.main-content table{max-width:100%}@media only screen and (max-width: 768px){.main-content{padding:30px 0;border-top:1px solid #f5f5f5;word-wrap:break-word}}#kalender-kuu{width:100%;margin-bottom:20px}#kalender-kuu a{display:inline-block;width:32px;height:32px;border-radius:3px;background-color:#eee;text-align:center;line-height:32px}#kalender-kuu a:first-child{margin-right:15px}#kalender-kuu a:last-child{margin-left:15px}#kalender-sisu{background:transparent;width:100%}#kalender-sisu h3{clear:both;padding-top:50px;text-align:center}#kalender-sisu .kalender-header{background-color:#eee;border-radius:2px;width:calc(100% / 7)}#kalender-sisu .kalender-link,#kalender-sisu .kalender-nv,#kalender-sisu .kalender-tavaline{width:calc(100% / 7);margin-right:0;border-right:1px solid #fff;display:flex;align-items:center;justify-content:center;height:60px;padding:0;border-radius:4px}#kalender-sisu .kalender-link a,#kalender-sisu .kalender-nv a,#kalender-sisu .kalender-tavaline a{padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;height:60px;width:100%;transition:background-color 150ms ease-in-out}#kalender-sisu .kalender-link a:hover,#kalender-sisu .kalender-nv a:hover,#kalender-sisu .kalender-tavaline a:hover{text-decoration:none;color:inherit;background-color:#e9f2a9}#kalender-sisu .kalender-link a img,#kalender-sisu .kalender-nv a img,#kalender-sisu .kalender-tavaline a img{width:24px !important;margin-right:5px}@media only screen and (max-width: 768px){#kalender-sisu .kalender-link a img,#kalender-sisu .kalender-nv a img,#kalender-sisu .kalender-tavaline a img{width:16px !important;margin-right:2px}}@media only screen and (max-width: 768px){#kalender-sisu .kalender-link a img:last-child,#kalender-sisu .kalender-nv a img:last-child,#kalender-sisu .kalender-tavaline a img:last-child{margin-right:0}}#kalender-sisu .kalender-link a .day-number,#kalender-sisu .kalender-nv a .day-number,#kalender-sisu .kalender-tavaline a .day-number{flex-basis:100%}#kalender-sisu .kalender-link{background-color:#e9f2a9}.news-list{margin-top:40px;margin-bottom:40px;border-bottom:1px solid #ddd}.news-list .news-item{padding-top:10px;padding-bottom:10px;border-top:1px solid #ddd}.news-list .news-item a{margin-left:10px}@media only screen and (max-width: 768px){.news-list .news-item a{display:block;margin-left:0;margin-top:10px}}.table .form-control{display:inline-block;max-width:50%}@media only screen and (max-width: 768px){.table .form-control{max-width:90%}}@media only screen and (max-width: 768px){.event-reg-table td{display:block}.event-reg-table td:first-child{padding-top:20px}.event-reg-table td:last-child{border-top:none;padding-bottom:20px}}@media only screen and (max-width: 768px){.event-title-cell img{display:block;float:none !important}}@media only screen and (max-width: 768px){.find-training select.form-control{padding-left:5px;padding-right:5px}}@media only screen and (max-width: 768px){.find-training .col-xs-2{padding:0}}@media only screen and (max-width: 768px){.table-responsive .table thead{display:none}}@media only screen and (max-width: 768px){.table-responsive .table tbody>tr>td{display:block;padding-left:20px;padding-right:20px;padding-top:0;white-space:normal}}@media only screen and (max-width: 768px){.table-responsive .table tbody>tr>td:not(:first-child){border-top-width:0}}@media only screen and (max-width: 768px){.table-responsive .table tbody>tr>td:first-child{padding-top:20px}}@media only screen and (max-width: 768px){.table-responsive .table tbody>tr>td:last-child{padding-bottom:20px}}@media only screen and (max-width: 768px){.table-responsive .table tbody>tr>td img{margin-top:5px}}@media only screen and (max-width: 768px){.table-responsive .table tbody>tr>td table{max-width:100% !important;width:auto !important}}@media only screen and (max-width: 768px){.table-responsive .table tbody>tr>td.tabel_sisu{width:100%}}@media only screen and (max-width: 768px){.table-responsive .table tbody>tr>td.tabel_sisu td{padding-left:0;padding-right:0}}.page-footer-logos{padding-top:50px;padding-bottom:50px}.page-footer-logos .logos{display:flex;align-items:center}.page-footer-logos .logos img{flex-basis:33%;width:33%}@media (max-width: 991px){.navbar-header{float:none}.navbar-left,.navbar-right{float:none !important}.navbar-toggle{display:block}.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-collapse.collapse{display:none !important}.navbar-nav{float:none !important;margin-top:7.5px}.navbar-nav>li{float:none}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}.collapse.in{display:block !important}}
/*# sourceMappingURL=styles.css.map */