﻿.carousel-indicators{bottom:initial;top:10px;height:24px}.header-banner{position:relative}.header-banner .header-border-top,.header-banner .header-border-bottom{height:8px;background-repeat:repeat-x;background-image:url("/gfx/layout/mikkeli-banner-border.png")}.header-banner .header-banner-item{height:560px;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;display:flex;flex-direction:column;justify-content:center}@media(max-width: 767px){.header-banner .header-banner-item{height:300px}}.header-banner .header-banner-item .banner-content-container{margin-left:0;margin-right:0;padding-left:250px;padding-right:250px}@media(max-width: 991px){.header-banner .header-banner-item .banner-content-container{padding-left:50px;padding-right:50px}}@media(max-width: 767px){.header-banner .header-banner-item .banner-content-container{padding-left:70px;padding-right:70px}}@media(max-width: 543px){.header-banner .header-banner-item .banner-content-container{padding-left:50px;padding-right:50px}}.header-banner .header-banner-item .banner-content-container a.banner-link{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;background:rgba(0,0,0,0);z-index:0}.header-banner .header-banner-item .banner-content-container h1{font-family:"QuestaGrande-BoldItalic",sans-serif;font-size:90pt;line-height:90pt;letter-spacing:0}@media(max-width: 767px){.header-banner .header-banner-item .banner-content-container h1{font-size:60px;line-height:60px}}.header-banner .header-banner-item .banner-content-container .banner-text-container{margin-top:15px}.header-banner .header-banner-item .banner-content-container .banner-text-container *{margin:0;padding:0}.header-banner .header-banner-item .banner-content-container .banner-text{font-family:"Titillium Web",sans-serif;font-size:18px;font-weight:400;padding:5px;margin-right:-5px}.header-banner .header-banner-item .banner-content-container p,.header-banner .header-banner-item .banner-content-container h1{position:relative;z-index:1;color:#fff;text-shadow:3px 3px 3px #000}@media(max-width: 543px){.tiles{padding-left:25px;padding-right:25px}}.tiles .tile{width:100%;height:200px;background-size:cover;background-repeat:no-repeat;position:relative;margin-bottom:10px}.tiles .tile a.tile-link{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);z-index:1}.tiles .tile a.tile-link:focus{border:2px solid #234c8e}.tiles .tile .details{height:125px;padding-top:30px;padding-left:20px;padding-right:20px;padding-bottom:10px}.tiles .tile .details h2{font-family:"QuestaGrande-BoldItalic",sans-serif;font-size:35px;line-height:42px;letter-spacing:0;font-weight:400;color:#fff;margin-bottom:10px}.tiles .tile .details .tile-text{position:absolute;bottom:20px;width:100%;left:0;padding-left:25px;padding-right:12px}.tiles .tile .details .tile-text .fa-angle-right{float:right;color:#fff;background:#000;padding:0 8px;font-size:26px}.tiles .tile .details p{font-family:"Cairo",sans-serif;font-weight:600;font-size:16px;line-height:20px;letter-spacing:0;color:#fff;display:inline-block;padding:0;margin:0}.tiles .tile .details p a{color:#fff;text-decoration:none;display:inline-block;padding:0;margin:0}.tiles .menu-most-popular{background:#000;padding:20px 15px 5px 25px}.tiles .menu-most-popular h3{font-family:"Cairo",sans-serif;font-weight:700;font-size:24px;line-height:27px;letter-spacing:0;color:#fff;margin-bottom:10px}.tiles .menu-most-popular ul{margin-left:0;margin-bottom:0;padding-left:0;padding-bottom:0}.tiles .menu-most-popular .nav-item{padding-top:10px;padding-bottom:10px;display:block;list-style:none}.tiles .menu-most-popular .nav-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.6)}.tiles .menu-most-popular .nav-item .nav-link{width:100%}.tiles .menu-most-popular .nav-item .nav-link .fa-angle-right{float:right;background:#fff;color:#000;padding:0 8px;font-size:27px}.tiles .menu-most-popular a{font-family:"Cairo",sans-serif;font-weight:600;font-size:20px;line-height:21px;letter-spacing:0;color:#fff;text-decoration:none}.event-carousel-indicators .carousel-indicators{bottom:initial;top:10px}@media(max-width: 543px){.top-article-container{padding-left:25px;padding-right:25px}}@media(max-width: 543px){.thumb-articles-container{padding-left:25px;padding-right:25px}}@media(max-width: 543px){.text-articles-container{padding-left:25px;padding-right:25px}}.news-article{position:relative;overflow:hidden}.news-article .date{font-family:"Titillium Web",sans-serif;font-weight:700;font-size:16px;line-height:21px;letter-spacing:0;background:#000;color:#fff;padding-top:8px;padding-bottom:8px;text-align:center}.news-article .title a{font-family:"Cairo",sans-serif;font-weight:600;font-size:20px;line-height:21px;letter-spacing:0;color:#000;text-decoration:none}.news-article .title a:hover{text-decoration:underline}.news-article .details{background:#f7f7f7;padding:20px 20px 10px 20px}.news-article .news-article-image{min-height:200px;background-size:cover}.news-article.thumb-article{margin-bottom:15px}.news-article.thumb-article .details{min-height:130px;padding-top:6px}.news-article.thumb-article .details .date{margin-top:-43px;position:absolute;left:0}.news-article.thumb-article .details .title{padding:20px 5px}.news-article.text-article{border-top:1px solid #aaa;padding-top:7px;padding-bottom:7px}.news-article.text-article .date{float:left;width:15%;background:#000;color:#fff}.news-article.text-article .title{float:left;width:83%;padding-left:12px}.news-article.text-article .title a{color:#373a3c;text-decoration:none}.news-article.text-article .title a:hover{text-decoration:underline}@media(max-width: 991px){.news-article.text-article .date{width:20%}.news-article.text-article .title{width:78%}}@media(max-width: 767px){.news-article.text-article .date{width:25%}.news-article.text-article .title{width:73%}}.all-news-link{margin-top:15px;margin-bottom:30px;background:#000;color:#fff;display:inline-block;font-family:"Cairo";font-size:20px;font-weight:900;letter-spacing:1.5px;padding:20px 24px;line-height:20px}.all-news-link:hover{color:#fff}.text-articles-container .row:last-child .text-article{border-bottom:1px solid #aaa}.event-section{background-color:#f7f7f7}.event-section .events-title{margin-top:47px;margin-bottom:26px}.event-section .events-title h3{font-family:"Cairo",sans-serif;font-weight:600;font-size:30px;line-height:33px;letter-spacing:0;color:#000;text-transform:uppercase}.event-section .events-container{margin-left:-15px;margin-right:-15px}@media(max-width: 991px){.event-section .events-container{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}@media(max-width: 767px){.event-section .events-container{margin-left:0;margin-right:0;padding-left:10px;padding-right:10px}}.event-section .events-container .event-container{margin-left:15px;margin-right:15px}.event-section .event{height:220px;position:relative;background-size:100%;background-repeat:no-repeat}@media(max-width: 543px){.event-section .event{background-size:cover;background-position:center center}}@media(min-width: 991px)and (max-width: 1199px){.event-section .event{background-size:cover;background-position:center center}}.event-section .event .event-link{position:absolute;left:0;top:0;right:0;bottom:0;z-index:9999}.event-section .event .event-link:focus{border:2px solid #234c8e}.event-section .event .details{position:absolute;background:#fff;height:90px;left:0;right:0;bottom:0;padding-right:15px}.event-section .event .details .date,.event-section .event .details .place{color:#000}.event-section .event .details .date{font-family:"Cairo",sans-serif;font-weight:700;font-size:44px;line-height:54px;letter-spacing:0;margin-top:0;text-align:center;letter-spacing:.5px;padding-top:8px;padding-left:15px}@media(max-width: 543px){.event-section .event .details .date{font-size:34px;line-height:44px}}@media(min-width: 991px)and (max-width: 1199px){.event-section .event .details .date{font-size:34px;line-height:44px}}.event-section .event .details .name{font-family:"Titillium Web",sans-serif;font-weight:400;font-size:14px;line-height:21px;letter-spacing:0;color:#000;white-space:nowrap}.event-section .event .details .place{font-family:"Cairo",sans-serif;font-weight:600;font-size:20px;line-height:21px;letter-spacing:0;margin-top:15px;text-transform:uppercase;white-space:nowrap}.event-section .event .details .place,.event-section .event .details .name{overflow:hidden;text-overflow:ellipsis;padding-right:15px}.event-section .event-carousel-controls .carousel-control{background-image:none}.event-section .event-carousel-controls .carousel-control .icon-next,.event-section .event-carousel-controls .carousel-control .icon-prev{color:#c2c2c2;line-height:0;font-size:150px;font-family:serif;text-shadow:none}.event-section .event-carousel-controls .carousel-control.left{left:-15%}.event-section .event-carousel-controls .carousel-control.right{right:-15%}.event-section .swiper-pagination{margin-top:32px;margin-bottom:13px;width:24%;margin-left:38%;position:relative}.event-section .swiper-pagination .swiper-pagination-bullet{margin:0 3px;width:10px;height:10px;background:#234c8e;opacity:1}.event-section .swiper-pagination .swiper-pagination-bullet-active{background:#a6147f}.event-section .all-events-container{font-family:"Titillium Web",sans-serif;font-weight:400;font-size:18px;line-height:23px;letter-spacing:0;padding-top:15px;padding-bottom:36px}.event-section .all-events-container a{color:#234c8e}.event-section .swiper-button-prev{background:none;background-color:rgba(0,0,0,0);border:0;margin-left:400px;margin-top:60px}.event-section .swiper-button-prev::after{color:#214d8e;font-family:"FontAwesome";content:"";font-size:40px;margin-top:-30px;margin-left:-8px;position:absolute}.event-section .swiper-button-next{background:none;background-color:rgba(0,0,0,0);border:0;margin-right:400px;margin-top:60px}.event-section .swiper-button-next::after{color:#214d8e;font-family:"FontAwesome";content:"";font-size:40px;margin-top:-30px;margin-left:-8px;position:absolute}.event-section .pagination-container{display:flex;align-items:baseline}.event-section .pagination-container .slide-play{background-color:#234c8e;color:#fff;margin-left:4%;margin-right:1%;margin-bottom:2px;border:0}.event-section .pagination-container .slide-pause{background-color:#234c8e;color:#fff;margin-bottom:2px;border:0}.content-blocks-container{padding-top:40px;padding-bottom:70px;margin-bottom:30px;background-repeat:no-repeat;background-size:cover}.content-blocks-container .content-block{text-align:center;padding-top:48px;padding-bottom:35px;min-height:455px;position:relative;margin-bottom:60px;padding-left:15px;padding-right:15px}@media(min-width: 991px){.content-blocks-container .content-block{height:100%}}.content-blocks-container .content-block .icon{height:72px;width:72px;background-position:center bottom;background-repeat:no-repeat;display:inline-block}.content-blocks-container .content-block .content,.content-blocks-container .content-block a{font-family:"Cairo",sans-serif;font-weight:600;font-size:16px;line-height:20px;letter-spacing:0;color:#fff;margin-top:10px}.content-blocks-container .content-block .title h4{font-family:"Cairo",sans-serif;font-weight:600;font-size:30px;line-height:33px;letter-spacing:0;margin-top:17px;text-transform:uppercase;color:#fff}.content-blocks-container .content-block.info-block{background-color:#5ca740}.content-blocks-container .content-block.info-block .icon{background-image:url("/gfx/layout/mikkeli-osallistuvaikuta-icon2.png")}.content-blocks-container .content-block.jobs-block{background-color:#234c8e}.content-blocks-container .content-block.jobs-block .icon{background-image:url("/gfx/layout/mikkeli-kunta-rekry-icon2.png")}.content-blocks-container .content-block.jobs-block .content a{text-transform:uppercase}.content-blocks-container .content-block.announcements-block{background-color:#d84c6f}.content-blocks-container .content-block.announcements-block .icon{background-image:url("/gfx/layout/mikkeli-kuulutukset-icon.png")}.content-blocks-container .content-block .content-block-row{margin-bottom:10px}.content-blocks-container .content-block .content-block-row a{display:block}.content-blocks-container .content-block .all-link{font-family:"Cairo",sans-serif;font-weight:600;font-size:16px;line-height:20px;letter-spacing:0;border:3px solid #fff;padding:12px 26px;margin-left:auto;margin-right:auto;white-space:nowrap;display:inline-block;color:#fff}.social-media-item,.social-media-items-grid-sizer{width:calc(100% - 10px);display:inline-block;margin:5px}.social-media-item{border:1px solid #e7e7e7}.social-media-item[data-source=facebook]{background:#edeef2;color:dimgray}.social-media-item[data-source=facebook] .link{color:dimgray}.social-media-item[data-source=twitter]{background:#234c8e;color:#fff}.social-media-item[data-source=twitter] .link{color:#fff}.social-media-item[data-source=twitter] .text a{color:#ffd400}.social-media-item[data-source=instagram]{background:#fff;color:dimgray}.social-media-item[data-source=instagram] .link{color:dimgray}.social-media-item .header{padding:10px 15px;border-bottom:1px solid #e7e7e7}.social-media-item .link{display:inline-block;margin-left:18px;vertical-align:top;margin-top:6px;text-decoration:none;font-family:"Titillium Web",sans-serif;font-size:16px;font-weight:400}.social-media-item .link:hover{text-decoration:underline}.social-media-item .icon{vertical-align:top;font-size:34px;display:inline-block}.social-media-item .icon.fa-facebook-official{color:#3c5a99}.social-media-item .icon.fa-instagram{color:dimgray}.social-media-item .icon.fa-twitter{color:#fff}.social-media-item .content .text{font-family:"Titillium Web",sans-serif;font-size:15px;font-weight:400;padding:20px 25px}.social-media-item .content img{max-width:100%}@media screen and (min-width: 768px){.social-media-item,.social-media-items-grid-sizer{width:calc(50% - 10px);display:inline-block}}@media screen and (min-width: 992px){.social-media-item,.social-media-items-grid-sizer{width:calc(25% - 10px);display:inline-block}}@media screen and (max-width: 1201px){.event-section .swiper-button-prev{margin-left:200px}.event-section .swiper-button-next{margin-right:200px}.event-section .pagination-container .slide-play{margin-left:20%;margin-right:1.5%}}@media screen and (max-width: 992px){.event-section .swiper-button-prev{margin-left:20%}.event-section .swiper-button-next{margin-right:20%}}@media screen and (max-width: 750px){.event-section .swiper-pagination{width:60%;margin-left:20%}.event-section .swiper-button-prev{visibility:hidden}.event-section .swiper-button-next{visibility:hidden}.event-section .pagination-container .slide-play{margin-left:5%;margin-right:1.5%}}/*# sourceMappingURL=index.min.css.map */
