a{color:#37B9E8}img{max-width:100%;height:auto!important}body{font-family:'Montserrat',sans-serif}.btn{padding:9px 12px;border-radius:0}.btn.btn-blue{color:#fff;background:#0057B8}.btn.btn-white{color:#333;background:#fff;border:1px solid #eee}.btn.btn-black{color:#fff;background:#000}.btn.btn-black,.btn.btn-white{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.btn.btn-black:hover,.btn.btn-black:focus{background:#0057b8;color:#fff!important}.btn.btn-white:hover,.btn.btn-white:focus{background:#eee}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.some-buttons{padding-top:30px}.some-button{width:44px}header .mobilenavi-container{position:absolute;top:50%;transform:translateY(-50%);right:15px;color:#0057B8;display:none;width:55px;height:42px}.btn-mobilenavi{padding:8px}.slideout-open #slideout-panel{-webkit-box-shadow:5px 0 5px -4px rgba(50,50,47,.3);-moz-box-shadow:5px 0 5px -4px rgba(50,50,47,.3);box-shadow:5px 0 5px -4px rgba(50,50,47,.3)}.bar1,.bar2,.bar3{width:100%;height:4px;margin-bottom:7px;background-color:#0183d1;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.bar3{margin-bottom:0}.navbar-on .bar1,.navbar-on .bar2,.navbar-on .bar3{background-color:#073C87}.navbar-on .bar1{-ms-transform-origin:10% 40%;-ms-transform:rotate(45deg);-webkit-transform-origin:10% 40%;-webkit-transform:rotate(45deg);transform-origin:10% 40%;transform:rotate(45deg)}.navbar-on .bar3{-ms-transform-origin:10% 40%;-ms-transform:rotate(-45deg);-webkit-transform-origin:10% 40%;-webkit-transform:rotate(-45deg);transform-origin:10% 40%;transform:rotate(-45deg)}.navbar-on .bar2{background-color:transparent}.slideout-menu{position:fixed;right:0;top:0;bottom:0;right:0;z-index:0;padding:10px;width:256px;overflow-y:auto;-webkit-overflow-scrolling:touch;display:none;background-color:#fcfcfc}.slideout-menu a{display:block;width:100%}.slideout-menu>a{margin-bottom:15px}.slideout-menu ul{list-style:none;padding:10px}.slideout-menu .fa{float:right}.slideout-menu .mobilenavigation ul li ul{display:none}.slideout-menu .mobilenavigation ul li a{display:block;padding:3px 0}.slideout-panel{position:relative;z-index:1;background-color:#fff}.slideout-open,.slideout-open body,.slideout-open .slideout-panel{overflow:hidden!important}.slideout-open .slideout-menu{display:block}.trail-begin{display:none}header{position:relative;background:url(../../../../../../themes/tampere-talo/./images/bg-header-tampere-talo.png) 100% 0 no-repeat #fff}header .logo{margin:20px 3%}header .logo img{max-width:200px}header .navigation-tampere-talo:after{display:table;content:" ";clear:both}header .navigation-tampere-talo ul{list-style:none;margin:0;padding:0}header .navigation-tampere-talo>ul>li{float:left;position:relative}header .navigation-tampere-talo>ul>li>a{float:left;display:block;padding:40px 10px;color:#333;text-transform:uppercase}header .navigation-tampere-talo>ul>li>ul{display:none;position:absolute;top:100%;left:0;width:220px;padding:10px;z-index:1;background:url(../../../../../../themes/tampere-talo/./images/bg-footer-navi.jpg);background-size:cover}header .navigation-tampere-talo>ul>li:hover>ul{display:block}header .navigation-tampere-talo>ul>li>ul>li{width:100%}header .navigation-tampere-talo ul ul a{color:#fff;display:block;padding:10px}header .navigation-tampere-talo ul li.current-menu-item>a{color:#37B9E8}header .languages{position:absolute;top:40px;right:100px;color:#999}.hero-block-carousel{position:relative}.hero-block-carousel .hero-block{position:relative;padding-bottom:45%;background-size:cover}.hero-block-carousel .hero-block .hero-block-text-container{position:absolute;bottom:0;left:0;width:100%;padding:40px 5% 50px;color:#fff;background:rgb(30,30,30);background:rgba(0,0,0,.5)}.hero-block-carousel .hero-block .hero-block-text-container h2{margin-bottom:25px;font-size:36px;font-weight:400}.hero-block-carousel .hero-block .button-container a.btn{display:inline-block;padding:9px 20px;margin:0 10px;color:#fff;border:1px solid #fff}.hero-block-carousel .hero-block-pager{position:absolute;bottom:15px;left:0;width:100%;z-index:2;color:#fff}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{width:100%}.carousel-inner>.item{height:700px;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:cover}.carousel-inner>.item h3{margin-bottom:25px;font-size:36px;font-weight:400}.carousel-inner>.item .button-container{padding-bottom:30px}.carousel-inner>.item .button-container a.btn{display:inline-block;padding:9px 20px;margin:0 10px;color:#fff;border:1px solid #fff}.carousel{margin-bottom:10px}.mobile-mainbanner-content{padding:5%;text-align:center;color:#808284}.mobile-mainbanner-content a.btn-buytickets{background-color:#000;text-transform:uppercase;color:#fff;border:2px solid #000}.mobile-mainbanner-content a.btn-readmore{border:2px solid #000;text-transform:uppercase;color:#000}.mobile-mainbanner-content h3{margin:0;padding:5% 0}.content-frontpage .site-links{padding:60px 0 40px}.content-frontpage .site-links a.btn{width:200px;margin-top:15px}.content-frontpage .frontpage-blocks{padding-top:10px}.content-frontpage .frontpage-blocks a .block-content{color:#333}.content-frontpage .frontpage-blocks a:hover,.content-frontpage .frontpage-blocks a:hover .block-content{text-decoration:none;color:#0057b8}.content-frontpage .frontpage-block{position:relative;padding:0;margin-bottom:10px;background-position:50% 50%;background-size:cover;color:#fff;text-shadow:0 0 3px #000}.content-frontpage .frontpage-block .bg-black{background:rgba(0,0,0,.3);position:relative;padding:30px 50px 80px;height:100%}.content-frontpage .frontpage-block h3{text-transform:uppercase}.content-frontpage .frontpage-block .btn-container{position:absolute;bottom:10px;left:0;width:100%;padding:0 50px}.content-frontpage .frontpage-block a.btn-white{display:block;margin:0 20px 10px;text-shadow:none}.content-frontpage .frontpage-block a.btn-black{display:block;margin:0 20px 10px;text-shadow:none}.content-frontpage .frontpage-block-2{margin-bottom:20px}.content-frontpage .frontpage-block-2 .bg-black{background:rgba(0,0,0,.3);position:absolute;top:0;left:0;height:100%;width:100%;text-align:center;padding-top:50px}.content-frontpage .frontpage-block-b0{padding-left:0;padding-right:10px}.content-frontpage .frontpage-block-b1,.content-frontpage .frontpage-block-b2{padding-left:10px;padding-right:10px}.content-frontpage .frontpage-block-b3{padding-left:10px;padding-right:0}.content-frontpage .frontpage-block-2 .img-container{position:relative;padding-top:50px;background-position:50% 50%;background-size:cover;height:200px;overflow:hidden}.content-frontpage .newsroom{padding-bottom:60px}.content-frontpage .vertical-line{clear:both;margin:0 auto 60px;width:1px;height:100px;background:#000}.content-frontpage .frontpage-muumimuseo{position:relative;margin-top:50px;background:url(../../../../../../themes/tampere-talo/./images/graphic-muumimuseo.jpg) 100% 100% no-repeat}.content-frontpage .frontpage-muumimuseo .bg-container{position:absolute;top:0;left:0;width:61%;padding-top:50%;background:url(../../../../../../themes/tampere-talo/./images/frontpage-muumi.jpg) 50% 50% no-repeat;background-size:contain}.content-frontpage .frontpage-muumimuseo .text-container{position:relative;padding:60px 60px 80px;margin:145px 0 100px 46%;width:45%;background:#fff}.content-frontpage .frontpage-muumimuseo .text-container .text{position:relative;z-index:3}.content-frontpage .frontpage-muumimuseo .text-container .text h4{text-transform:uppercase;line-height:150%}.content-frontpage .frontpage-muumimuseo .text-container .text hr{width:120px;margin:30px 0;border-top-color:#333}.content-frontpage .frontpage-muumimuseo .text-container .text a.btn{width:200px;margin-top:30px}.content-frontpage .frontpage-muumimuseo .text-container .muumi-graphic{position:absolute;bottom:10px;left:-70px;width:167px;height:185px;z-index:2;background:url(../../../../../../themes/tampere-talo/./images/frontpage-muumi.png)}.content-frontpage .frontpage-filharmonia{margin-top:50px;background:url(../../../../../../themes/tampere-talo/./images/graphic-filharmonia.jpg) 18% 100% no-repeat}.content-frontpage .frontpage-filharmonia .bg-graphic{background:url(../../../../../../themes/tampere-talo/./images/frontpage-filharmonia.jpg) 50% 0 no-repeat;background-size:contain}.content-frontpage .frontpage-filharmonia .text-container{position:relative;padding:60px 60px 100px;margin:220px 0 80px;background:#fff}.content-frontpage .frontpage-filharmonia .text-container .text h4{text-transform:uppercase;line-height:150%}.content-frontpage .frontpage-filharmonia .text-container .text hr{width:120px;margin:50px 0 30px;border-top-color:#333}.content-frontpage .frontpage-filharmonia .text-container .text a.btn{width:200px;margin-top:30px}.hero-block-page{position:relative;padding-bottom:45%;background:#eee;background-size:cover}.mainbanner480{padding-bottom:22%}.nomainbanner{padding-bottom:3%}.hero-block-page .hero-block-links{position:absolute;top:0;left:0;width:100%}.hero-block-page .hero-block-links .container{padding:20px 0;color:#37B9E8}.hero-block-page .hero-block-links a{display:inline-block;padding:5px;color:#fff}.nomainbanner .hero-block-links a{color:#37B9E8}.nomainbanner .hero-block-links .container{border-bottom:0}.hero-block-page .hero-block-links .subnavigation ul{list-style:none;margin:0;padding:0}.hero-block-page .hero-block-links .subnavigation ul li{float:left;padding-left:30px}.hero-block-page .text-container{position:absolute;left:0;bottom:35px;width:100%;color:#fff}.hero-block-page .text-container h1{font-size:48px;font-weight:400;text-shadow:1px 1px 5px #000}.container-page{padding-top:50px;padding-bottom:50px}.container-page .ingres{color:#999;font-size:20px;margin-bottom:30px}.container-page h2{margin:30px 0;color:#808284;font-size:28px;text-transform:uppercase;font-weight:300;letter-spacing:2px}.container-page h3{margin-top:30px;text-transform:uppercase;letter-spacing:1px}.container-page h4{margin-top:30px;text-transform:uppercase;letter-spacing:1px}.container-page .content-section table{margin:20px 0;width:100%}.container-page .content-section table td{padding:3px;border-bottom:1px solid #eee}.container-page .content-section hr{border-top:3px solid #999;width:100px;margin:30px 0}.container-page .content-page-image{padding-top:50px;padding-bottom:50px}.container-page .content-page-image p{margin-top:20px;color:#aaa}.container-page .liftups{padding-top:50px;padding-bottom:100px}.banner-events{padding-top:20px;min-height:230px;color:#fff;background-image:url(../../../../../../themes/tampere-talo/./images/calendar-header-tampere-talo.jpg);background-size:cover}.container-tapahtumat .event-list-nav{padding-top:100px}.container-tapahtumat .event-list-heading{padding:20px 0}.container-tapahtumat .event-list{border-left:2px solid #eee}.container-tapahtumat .liftup-banner{position:relative;padding-bottom:50%;background-size:cover}.container-tapahtumat .liftup-banner .text-container{position:absolute;left:0;bottom:0;width:100%;color:#fff;padding:25px 0;background:rgb(100,100,100);background:rgba(0,0,0,.7)}.container-tapahtumat .liftup-banner .text-container a.btn{padding:9px 25px;margin:0 8px;border:1px solid #fff;background:transparent;color:#fff}.container-tapahtumat .event-list-item .date{color:#0057B8}.container-tapahtumat .event-list-item-description hr{width:120px;border-top:2px solid #666;margin:20px 0}.container-tapahtumat .event-list .event-list-item-share ul{list-style:none;margin:0;padding:0}.container-tapahtumat .event-list .event-list-item-share ul li{float:left;padding-left:10px}.container-tapahtumat .event-list .event-list-item-share ul li a{color:#666}.container-tapahtumat .event-list-show-more{padding-top:50px;padding-bottom:100px;color:#666}.container-tapahtumat .event-list-show-more p{font-size:12px}.container-tapahtumat .event-list-show-more a.btn{padding:9px 80px}.hero-block-events{position:relative;padding-bottom:45%;background:#eee;background-size:cover}.hero-block-events .text-container{position:absolute;left:0;bottom:0;width:100%;color:#fff;background:rgb(100,100,100);background:rgba(0,0,0,.7)}.metadata-events{padding:30px 0;color:#fff;background:url(../../../../../../themes/tampere-talo/./images/bg-footer-navi.jpg);background-size:cover}.container-tapahtumat-single .anchor-nav-events{padding-top:10px;padding-bottom:10px}.container-tapahtumat-single .anchor-nav-events ul{list-style:none;margin:0;padding:0}.container-tapahtumat-single .anchor-nav-events ul li{float:left;padding:5px}.container-tapahtumat-single .description-single-events{position:relative;z-index:2}.container-tapahtumat-single .description-single-events .text-container-tapahtumat{padding-top:60px;padding-bottom:100px}.container-tapahtumat-single .description-single-events .text-container-tapahtumat span{font-size:82px;display:inline-block;float:left;line-height:.9;margin-right:10px}.container-tapahtumat-single .description-single-events .image-container-tapahtumat,.container-tapahtumat-single .description-single-events .image-container-event{padding-bottom:37.5%;background-size:cover}.container-tapahtumat-single .description-single-events.bg-gray{top:-100px;padding-bottom:200px;background:#333;color:#fff;z-index:1}.container-tapahtumat-single .description-single-events.bg-gray .image-container-tapahtumat{padding-bottom:43.75%}.container-tapahtumat-single .description-single-events.bg-gray .text-container-tapahtumat{padding-top:160px}.container-tapahtumat-single .video-container{position:relative;z-index:2}.container-tapahtumat-single .video-container img{width:100%}.container-tapahtumat-single .performers{padding-top:100px}.container-tapahtumat-single .performers .performer{margin-left:12.5%;padding-bottom:40px}.container-tapahtumat-single .performers .performer:nth-child(1){margin-left:0}.container-tapahtumat-single .performers .performer.margin-left{margin-left:20%}.container-tapahtumat-single .performer-quote{padding-bottom:80px}.single-event-description-container{margin:30px 0}.single-event-description-container table{margin:20px 0}.single-event-description-container table td{padding:3px;border-bottom:1px solid #eee}.single-event-prices{padding-top:20px;line-height:1.6;padding:15px;background:#f2f2f2;margin-top:20px}.single-event-some-buttons{margin:0 0 10px}.event-some-button{color:#337ab7;background:#fff;font-size:20px;padding:15px;height:50px;width:50px;text-align:center}.event-some-button:hover{background:#3b5998;color:#fff}.content-venue{padding:50px 0 100px}.content-venue .venue-info-top{padding-bottom:30px;color:#999}.content-venue .venue-info-top h2{margin:0 0 60px;font-weight:300;color:#37B9E8}.content-venue .venue-section-1{position:relative;padding:50px 0 60px}.content-venue .venue-section-1 .bg-image-1{position:absolute;top:0;left:0;width:50%;height:100%;background-size:cover}.content-venue .venue-section-1 h3{font-weight:300;line-height:1.4;margin-bottom:40px;color:#999}.content-venue .venue-section-1 h4{font-size:16px;margin-bottom:20px}.content-venue .venue-section-2{position:relative}.content-venue .venue-section-2 .text-container{padding:60px 8.33333333% 0 15px}.content-venue .venue-section-2 .bg-image-1{position:absolute;top:0;right:25%;width:25%;height:100%;background-size:cover!important}.content-venue .venue-section-2 .bg-image-2{position:absolute;top:0;right:0;width:25%;height:100%;background-size:contain!important}.content-venue .venue-section-2 .box-bottom{position:absolute;top:100%;left:0;width:50%;height:100px;background:#fff;z-index:2}.content-venue .venue-section-3{position:relative;padding:240px 0 160px;margin-bottom:100px;background:#666}.content-venue .venue-section-3 .bg-image-1{position:absolute;top:0;left:0;width:100%;height:50%;background-size:cover}.content-venue .venue-section-3 .bg-image-2{position:absolute;top:50%;left:0;width:50%;height:50%;background-size:cover}.content-venue .venue-section-3 .bg-image-3{position:absolute;top:50%;left:50%;width:50%;height:50%;background-size:cover}.content-venue .venue-section-3 .bg-white{padding:35px 4%;background:#fff}.content-venue .venue-section-3 hr{border-top:2px solid #666;width:100px;margin:30px 0}.content-venue .venue-section-3 .bg-gray{padding:35px 6%;background:#eee}.content-venue .venue-section-3 .bg-gray h3{margin:30px 0 40px;font-size:22px;font-weight:300;line-height:1.4}.content-venue .btn-blue{margin-right:30px;padding:13px 17px;font-size:12px;letter-spacing:1px}.content-venue .text-blue{color:#0057B8}.content-venue .text-blue h4{margin:5px 0 0;font-size:16px;letter-spacing:1px}.hero-block-restaurants{position:relative;padding-bottom:45%;background:#eee;background-size:cover}.hero-block-restaurants .text-container{position:absolute;left:0;bottom:40px;width:100%;color:#fff}.hero-block-restaurants h1{font-weight:400}.description-archive-restaurants{padding:30px 0}.description-archive-restaurants h4{line-height:180%}.content-archive-restaurants{max-width:1440px}.content-archive-restaurants .item-container .images div{padding:0}.content-archive-restaurants .item-container .description{padding:100px 7%}.content-archive-restaurants .item-container .description a.btn{display:block}.content-archive-restaurants .item-container .description h4{margin-top:50px}.content-archive-restaurants .item-container .text-blue{color:#37B9E8}.content-archive-restaurants .item-container .buttons-container{margin-top:20px}.content-archive-restaurants .item-container .buttons-container .btn{background:#DCDFE1;margin-bottom:14px;color:#333}.content-archive-restaurants .item-container .buttons-container .btn-blue{color:#fff;background:#0057B8}.content-archive-restaurants .item-container .buttons-container .col-sm-6:nth-child(odd){padding-right:7px}.content-archive-restaurants .item-container .buttons-container .col-sm-6:nth-child(even){padding-left:7px}.before-the-show{padding-bottom:80px}.before-the-show h2{margin-bottom:60px}.before-the-show .item{padding:150px 25%;color:#fff;background-size:cover}.arrival-instructions{padding-bottom:80px}.arrival-instructions .map-container{padding-bottom:30px}.at-the-venue .at-the-venue-item{margin-bottom:30px}.after-the-show{margin-bottom:50px}.after-the-show .some-link{padding:6% 5% 3%;color:#fff}.after-the-show .some-link i{display:block;font-size:82px}.after-the-show .some-link.facebook{background-color:#1173B9}.after-the-show .some-link.twitter{background-color:#1EB4EE}.after-the-show .some-link.instagram{background-color:#4D4D4F}.upcoming-events-header{padding-bottom:15px}.upcoming-events-container .event{padding-bottom:30px}.upcoming-events-container .event .date{margin-top:20px;font-size:12px;color:#0057B8}.upcoming-events-container .event h4{margin:0 0 10px;color:#333}.upcoming-events-container .event-big{margin-bottom:25px}.upcoming-events-container .event-big{position:relative;background-size:cover;background-position:50% 50%;padding-bottom:100%}.upcoming-events-container .event-big a{position:absolute;left:0;top:0;width:100%;height:100%;padding-top:35%;color:#fff;text-decoration:none;text-shadow:2px 2px 2px #333}.upcoming-events-container .event-big hr{width:160px;margin:40px auto}.upcoming-events-more-events{margin-bottom:30px}.upcoming-event-short-description a{color:#000}.upcoming-event-short-description a:hover{color:#000;text-decoration:none}.calendar .month-tr{background:#3b5998;color:#fff}.calendar .month-tr td,.calendar .month-tr th{-webkit-border-radius:0!important;border-radius:0!important}.calendar .month-tr td:hover,.calendar .month-tr th:hover{background:#37B9E8!important}td.day{background:#37B9E8;´-webkit-border-radius:0!important;border-radius:0!important;color:#fff}td.day:hover{background:#3b5998}.some-feed-blocks-container .some-block{padding:20px;min-height:262px;margin-bottom:25px;border-right:15px solid #fff;border-left:15px solid #fff}.some-feed-blocks-container .some-block-facebook{background:#f7f7f7}.some-feed-blocks-container .some-block-twitter{background:#03b3f0;color:#fff}.some-feed-blocks-container .some-block a{color:#fff}.some-feed-blocks-container .some-block-facebook a{color:#3b5998}.some-feed-blocks-container .some-block i{font-size:42px;margin-bottom:20px}.some-feed-blocks-container .some-block-big{position:relative;min-height:555px;border:0;background-size:cover;background-position:50% 50%}.some-feed-blocks-container .some-block-big .some-block-icon{margin:10px}.some-feed-blocks-container .some-block-big .some-block-comment{padding:10px}.some-feed-blocks-container .newsletter-block{min-height:263px;padding:14px 80px 14px;color:#fff;background:url(../../../../../../themes/tampere-talo/./images/tampere-talo-bg-newsletter.jpg) 50% 50%;background-size:cover;margin-top:6px}.some-feed-blocks-container .newsletter-block i{font-size:44px;margin-bottom:10px}.some-feed-blocks-container .newsletter-block h4{font-size:18px;font-weight:400;text-transform:uppercase}.some-feed-blocks-container .newsletter-block .with_frm_style .frm_form_fields{margin:0}.some-feed-blocks-container .newsletter-block .with_frm_style .frm_form_fields fieldset{padding:0}.some-feed-blocks-container .newsletter-block .with_frm_style .frm_form_fields fieldset .form-group{margin:0}.some-feed-blocks-container .newsletter-block .with_frm_style .frm_form_fields fieldset #frm_field_65_container{margin-bottom:10px}.some-feed-blocks-container .some-block-big .some-block-comment{color:#fff}.some-feed-blocks-container .some-block .some-block-comment{color:#fff}.some-feed-blocks-container .some-block-facebook .some-block-comment,.some-feed-blocks-container .some-block-facebook .some-block-username{color:#333}.some-feed-blocks-container .some-block-instagram{color:#fff}.some-feed-blocks-container .some-block .has-background-image{background:rgba(0,0,0,.6);color:#fff;padding:10px}.some-feed-blocks-container .some-block .has-background-image .some-block-username,.some-feed-blocks-container .some-block .has-background-image .some-block-comment{color:#fff!important}.some-feed-blocks-container .instagram-block-content{position:absolute;left:0;bottom:0;width:100%;background-color:rgba(0,0,0,.6)}.event-list-nav a{text-decoration:none}.event-list-nav a#today,.event-list-nav a#this-week{cursor:pointer}.site-links-logo img{position:relative;top:50%;transform:translateY(-50%)}.newsletter-popup{max-width:100%;width:330px;padding:24px;color:#fff;background:url(../../../../../../themes/tampere-talo/./images/tampere-talo-bg-newsletter.jpg) 50% 50%;background-size:cover;position:fixed;bottom:15px;right:15px;border-radius:4px;z-index:5000}.newsletter-popup .newsletter-close{background-color:#0095db;color:#fff;cursor:pointer;position:absolute;top:10px;right:10px;width:35px;height:32px}.newsletter-popup .newsletter-close>span{position:absolute;top:50%;left:50%;width:75%;height:2px;background-color:#fff;transform-origin:50% 50%}.newsletter-popup .newsletter-close>span:first-child{transform:translateX(-50%) rotate(45deg)}.newsletter-popup .newsletter-close>span:last-child{transform:translateX(-50%) rotate(-45deg)}.newsletter-popup i{font-size:44px;margin-bottom:10px}.newsletter-popup h4{font-size:22px;font-weight:800;text-transform:uppercase}.newsletter-popup .popup-mailinglist-form,.newsletter-popup .popup-mailinglist-form .form-group{margin-bottom:0}.newsletter-popup .popup-mailinglist-form>.form-group>fieldset{padding-bottom:0}.mailinglist-form a:hover,.mailinglist-form a:focus,.mailinglist-form a:active,.popup-mailinglist-form a:hover,.popup-mailinglist-form a:focus,.popup-mailinglist-form a:active{color:#fff}#frm_form_10_container fieldset{display:flex;flex-wrap:nowrap;padding-bottom:0}#frm_form_10_container .frm_form_fields{margin-bottom:0}#frm_field_82_container{display:flex;margin:0;width:75%}#frm_field_82_container>input{border:0;margin:0;border-radius:0}#frm_form_10_container .frm_submit{display:flex;margin:0;width:85px}#frm_form_10_container .frm_submit>button{width:100%;font-weight:800;font-size:16px;margin:0;border-radius:0;padding:0 10px;border:0;box-shadow:0 0;background-color:#0095db;color:#fff;text-transform:uppercase}footer{padding-top:30px}footer .footer-contact-info{padding:80px 15px;background:#f3f3f3}footer .footer-map{background:url(../../../../../../themes/tampere-talo/./images/tampere-talo-map.jpg) 50% 50% no-repeat;background-size:cover}footer .site-links{padding:35px 15px 15px 15px}footer .footer-navigation{padding:70px 15px;color:#fff;background:url(../../../../../../themes/tampere-talo/./images/bg-footer-navi.jpg);background-size:cover}footer .footer-navigation h4,footer .footer-navigation a h4{font-size:16px;font-weight:400;text-transform:uppercase;color:#fff;margin-bottom:15px}footer .footer-navigation ul{list-style:none;margin:0;padding:0}footer .footer-navigation ul li a{color:#fff;font-size:13px}footer .footer-navigation a.btn{width:140px;margin:10px 0;padding:5px 10px;color:#fff;border:2px solid #fff;letter-spacing:1px}footer .footer-navigation .footer-phone{margin:20px 0}footer .footer-logos{padding:30px 15px}footer .footer-logos a{color:#0257b8}footer .footer-logos .some-icons{padding:5px 30px 0 0}footer .footer-logos .some-icons ul{list-style:none;margin:0;padding:0}footer .footer-logos .some-icons ul li{float:left;padding-right:10px}footer .footer-logos .some-icons ul li a{display:block;float:left;padding:5px;font-size:20px}footer .footer-logos .terms-copyright{padding-top:15px}.xdsoft_autocomplete_dropdown,.xdsoft_input{color:#000}.footer-ul{padding-top:12px}.footer-ul li{display:table-cell;vertical-align:middle}.big-bannerblock{margin-top:50px;margin-bottom:80px;background:40% 100% no-repeat}.big-bannerblock .bg-graphic{background:url(../../../../../../themes/tampere-talo/./images/frontpage-discover-tampere-hall.jpg) 50% 0 no-repeat;background-size:contain}.big-bannerblock .text-container{position:relative;padding:60px 60px 100px;margin:220px 0 80px;background:#fff}.big-bannerblock .text-container .text h4{text-transform:uppercase;line-height:150%}.big-bannerblock .text-container .text hr{width:120px;margin:50px 0 30px;border-top-color:#333}.big-bannerblock .text-container .text a.btn{min-width:200px;margin-top:30px}.discover-tampere-hall{background-image:url(../../../../../../themes/tampere-talo/./images/frontpage-graphic-tampere-hall.jpg)}.discover-tampere-filharmonia{background-image:url(../../../../../../themes/tampere-talo/./images/graphic-filharmonia.jpg)}.discover-muumimuseo{background-image:url(../../../../../../themes/tampere-talo/./images/graphic-muumimuseo.jpg)}.language-select{position:relative;width:100%}.language-select .language-select-title{cursor:pointer;padding:5px 0;display:block;font-weight:400}.language-select-title:before{font-family:FontAwesome;top:0;left:-5px;padding-right:10px;content:"\f0d7"}.language-select ul.language-select-list{margin:0;padding:0;list-style:none;display:none;position:absolute;left:0;top:30px;z-index:3000;background-color:#fff;width:100%}.language-select ul.language-select-list a{display:block;padding:3px 5px}#language-checkbox:checked+ul{display:block}#language-checkbox{position:absolute;clip:rect(0,0,0,0)}.sorsaklubi-wrapper{background-image:url(../../../../../../themes/tampere-talo/./images/bg-sorsaklubi.jpg);background-position:center top;background-repeat:repeat-y;background-size:100% auto;color:#fff;margin-bottom:15px}.duck-text-container{padding:30px 0}.duck-highlights-container{padding:30px 0}.duck-highlight{padding-bottom:30px;text-align:center}.duck-highlight-text h4{color:#fff;font-size:18px}.technical-details{margin:30px 0}.technical-details .technical-details-title h4{text-transform:uppercase;color:#808284;font-size:14px}.technical-details .technical-details-desc h5{font-size:40px;color:#00a9e0;padding:5px 0}.technical-files{margin-bottom:60px}.technical-files .technical-files-title a{font-weight:700}.technical-files .technical-files-desc{color:#808284}.gallery-container{text-align:center}.gallery-container h2{margin:30px 0 15px 0;color:#808284;font-size:36px;text-transform:uppercase;font-weight:300;letter-spacing:2px}.gallery-container .gallery-desc{margin-bottom:30px}.gallery-container a.gallery-list-image{width:100%;height:150px;display:block;margin-bottom:30px;background-repeat:no-repeat;background-size:cover}#venuemap #tilat-tabs{border-bottom:1px solid #2e6da4;background:#337ab7}#venuemap #tilat-tabs>li>a{border-radius:0;background:#337ab7;color:#fff;border-color:#337ab7}#venuemap #tilat-tabs>li>a:hover,#venuemap #tilat-tabs>li.active>a{background:#286090}#venuemap .tab-content .nav-pills>li>a{border-radius:0}.content-buttons-group{padding-top:10px}.content-buttons-group a.btn{display:block;margin-bottom:10px}.iframe-container{margin:60px 0}.iframe-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.iframe-container iframe,.iframe-container object,.iframe-container embed{position:absolute;top:0;left:0;width:100%;height:100%}blockquote{margin:60px 0}.panel-group .panel{margin-bottom:10px}.panel-group .panel .panel-heading{position:relative;padding:0}.panel-group .panel .panel-heading a{display:block;padding:10px 15px;color:#333;text-decoration:none}.panel-group .panel .panel-heading a:before{content:"\f106"}.panel-group .panel .panel-heading a.first-panel:before{content:"\f106"}.panel-group .panel .panel-heading a.collapsed:before{content:"\f107"}.panel-group .panel .panel-heading a:before,.panel-group .panel .panel-heading a.collapsed:before{font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;color:#000;font-size:18px;position:absolute;top:10px;right:15px}.persons{margin:30px}.persons h2{margin-bottom:30px;text-align:center}.persons .persons-desc{text-align:center;padding-bottom:15px}.persons .persons-mailnote{margin-top:15px;font-style:italic}.persons .person{margin-bottom:30px}.persons .person h3{margin:0;padding-bottom:5px;font-size:16px}.persons .person .person-title,.persons .person .person-phone,.persons .person .person-notes{padding-bottom:5px}.persons .person .person-title{margin-bottom:5px}.persons .person .person-phone a{text-decoration:none;color:#333}.persons .person .person-notes{font-style:italic}.persons .person a[href^="tel:"]{text-decoration:none;color:#333}.container .vertical-line{clear:both;margin:30px auto;width:1px;height:100px;background:#000}.container hr{margin:40px 0}.person-contact .person-title{color:#999;font-size:20px;margin-bottom:30px}.person-contact .person-phone,.person-contact .person-mobilephone{margin-bottom:20px}.breadcrumbs a{text-shadow:0 0 3px #aaa}.breadcrumbs ul.trail-items li.trail-begin>a>span{display:none}.event-list-item-image a{display:block;height:260px;background-repeat:no-repeat;background-size:contain;background-position:center center}.event-list-item-description a.event-list-title h4{text-transform:uppercase;padding-right:40px}.table-responsive{margin:30px 0}#table-facility>tbody>tr[onclick]>td{cursor:pointer}#table-facility>tbody>tr[onclick]>td:first-child{color:#37B9E8}#table-facility>tbody>tr[onclick]:hover>td:first-child{color:#23527c;text-decoration:underline}.faq{margin:25px 0}.map-container{margin:25px 0}.map-container .map-desc{padding:10px 0;text-align:center;font-style:italic}.map-container .map-button-container{text-align:center}.map-container .locate-loading{display:none}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;content:normal}.row-eq-height .site-links-logo{min-height:1px;width:100%;display:flex;flex-direction:column}h3{font-size:18px}.epressi-feed-row{border-bottom:1px solid #eee;margin-bottom:20px;padding:15px}.epressi-feed-row>h2{margin:0;padding:0;font-size:18px}.epressi-feed-row .epressi-date,.epressi-feed-row .epressi-ingres,.epressi-feed-row .epressi-readmore{padding:10px 0;color:#777}.epressi-feed-row .epressi-readmore{margin-left:20px}.epressi-feed-row .epressi-readmore>a{margin-right:7px}.epressi-feed-row .epressi-readmore>span{margin-left:7px}.epressi-feed-row .feed-body{margin:30px 0}.epressi-files .row-flex{display:flex;flex-wrap:wrap}.epressi-files .row-flex>div{display:flex;margin-bottom:25px;float:none}.epressi-files .row-flex .col-inner{width:100%;padding:20px;padding-bottom:40px;position:relative;background-color:#fafafa;border:1px solid #f5f5f5}.epressi-files .row-flex .col-inner>a{position:absolute;width:100%;bottom:12px;text-align:center;left:0;white-space:nowrap}.epressi-files .row-flex .file-thumb{height:180px;margin-bottom:15px;background-position:center center;background-size:contain;background-repeat:no-repeat;position:relative}.epressi-files .row-flex .file-thumb .file-thumb-text>i{font-size:70px}.epressi-files .row-flex .file-thumb-text{position:relative;text-align:center;overflow-wrap:break-word;top:50%;transform:translateY(-50%)}@media (max-width:500px){.epressi-files .row-flex>div{width:100%}.epressi-files .row-flex>div{text-align:center}}.news-single-container,.news-archive-container{padding:30px 0}.news-single-date{padding-bottom:10px}.news-single-image{margin-bottom:30px}.news-to-archive{padding-top:15px}.news-archive-container .row .col-md-3{background-repeat:no-repeat;background-size:cover}.news-archive-container .news-archive-image{background-position:50% 50%}.news-archive-container .news-archive-latest .row .col-md-3,.news-archive-container .news-archive-latest .row .col-md-6{height:300px}.news-archive-latest .news-archive-image>img{display:none}@media (max-width:991px){.news-archive-latest .news-archive-image{height:auto!important}.news-archive-latest .news-archive-image>img{display:block}.news-archive-latest .news-archive-image{background-image:none!important}.news-archive-latest .news-archive-content{height:auto!important;margin-bottom:55px}.news-archive-latest .news-archive-content:after{display:none}.news-archive-latest .news-archive-later.news-archive-content{margin-bottom:0;margin-top:55px;padding-bottom:20px}}.news-archive-latest .news-archive-latest-content{padding:20px 10px 0 10px}.news-archive-latest .news-archive-latest-content .latest-news-date{font-weight:700;padding-bottom:2px}.news-archive-latest .news-archive-latest-content h2{margin:0;padding:0;font-size:24px}.news-archive-others{padding:50px 0 0 0}.news-archive-others table td{padding:5px}.news-archive-content{overflow:hidden;position:relative}.news-archive-content::after{content:" ";display:block;position:absolute;bottom:0;left:0;width:100%;height:25px;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%)}.content-columns-container{margin:30px 0}@media all and (max-width:1420px){header .navigation-tampere-talo>ul>li>a{font-size:13px;padding:40px 10px}}@media only screen and (max-width :1200px){header .container{width:100%}header .navigation-tampere-talo>ul>li>a{padding:40px 5px}header .languages{top:35px;right:40px}header{background:none}}@media only screen and (max-width :1200px){header .mobilenavi-container{display:block}header .languages{display:none}#mainnavigation{display:none}header{background:#fff}}@media only screen and (max-width :991px){header .logo{margin:10px 1%}header .container{width:100%}.hero-block-carousel .hero-block .hero-block-text-container{display:none}.row-eq-height{display:block}.content-frontpage .frontpage-block .bg-black{padding:30px 20px 80px}.content-frontpage .frontpage-block .btn-container{padding:0 20px}.event{margin-bottom:15px}.event img{width:100%;border:1px solid #ddd}}@media all and (max-width:769px){.hero-block-events{position:relative;padding-bottom:0;background:#eee;background-size:cover;padding-top:1px;background-position:center center}.hero-block-events .text-container{position:static;margin-top:50%;padding:5px 0}.hero-block-events .text-uppercase>h4{font-size:16px}.hero-block-events .text-uppercase>h1{font-size:22px}}@media only screen and (max-width :767px){.metadata-events{text-align:center}.single-event-some-buttons{text-align:center}.hero-block-page .text-container h1{font-size:30px}.container-page h2{font-size:20px}header .navigation-tampere-talo{position:absolute;top:0;left:0;z-index:2000}.flex{display:block}.content-frontpage .frontpage-muumimuseo .text-container{width:100%;margin:150px 0 0 0;padding:5%}.content-frontpage .frontpage-muumimuseo .bg-container{background-size:cover;width:100%;height:300px}.muumi-graphic{display:none}.content-frontpage .frontpage-filharmonia .text-container{padding:5%}.content-frontpage .discover-tampere-hall .text-container{padding:5%}.content-frontpage{width:100%}.block-content,.upcoming-event-content{padding:5%}.upcoming-event-content .date{font-weight:700}.upcoming-event-content h4{padding:2% 0}.btn-container{padding-left:5%}.calendar .datepicker{margin:0 auto}.event-list-item-image a{height:350px;margin-bottom:15px;margin-left:-15px;margin-right:-15px;background-size:cover}.upcoming-events-container .event img{width:100%!important}.hero-block-page{height:400px}.hero-block-page h1{font-size:24px}.hero-block-page .hero-block-links{position:absolute;top:0;left:0;width:100%}.hero-block-page .hero-block-links .container{padding:20px 0;color:#37B9E8}.hero-block-page .hero-block-links a{display:inline-block;padding:5px;color:#fff}footer .site-links .col-md-4{margin-bottom:15px}.persons h2{text-align:left;font-size:22px}}@media only screen and (max-width :480px){.footer-navi-block{margin-bottom:15px;width:100%}.newsletter-popup{right:0;bottom:0}}@media only screen and (min-width:1921px){.carousel-inner>.item{height:800px}}@media only screen and (min-width:768px){.carousel-caption{left:0;right:0;bottom:0;background-color:#000;background-color:rgb(0,0,0);background-color:rgba(0,0,0,.7)}}.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{background-color:#fff!important;border-color:#fff!important;color:#777!important}.btn-buytickets{margin-bottom:20px}.btn-lapsiparkki{margin-bottom:20px;background:#f1703c no-repeat url(/wp-content/themes/tampere-talo/images/lapsiparkki_icon.png)!important;background-repeat:no-repeat;padding-left:52px;margin-right:1px}.btn-kausikortti{margin-bottom:20px;background:#f1703c no-repeat url(/wp-content/themes/tampere-talo/images/kausikortti_icon.png)!important;background-repeat:no-repeat;padding-left:52px;margin-right:1px}.frm_error_style{display:none}.mt-20{margin-top:20px}.mt-15{margin-top:20px}.ui-datepicker .ui-widget-header{color:#333}.ui-datepicker .ui-datepicker-title>select{color:#333}