﻿@import"https://fonts.googleapis.com/css?family=Montserrat:400,700";*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}*:focus{outline:0 !important}html,body{height:100%;font-size:16px;font-family:"proxima-nova",sans-serif;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}.wrapper{min-height:100%;margin-bottom:-850px}.wrapper:after{content:"";display:block}footer,.wrapper:after{height:850px}h1,h2,h3{font-family:"Montserrat",sans-serif}.btn{-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;padding:15px 30px;font-family:"Montserrat",sans-serif;text-transform:uppercase;transition:all .3s ease-in-out}.btn.btn-green{background-color:#2dc9a2;color:#fff}.btn.btn-green:hover{background-color:#1e846a}.btn.btn-blue{background-color:#509ee0;color:#fff}.btn.btn-blue:hover{background-color:#366c9a}.btn.btn-darkblue{background-color:#3d8acb}.btn.btn-darkblue:hover{color:#fff;text-decoration:none;background-color:#1e7ccc}.btn.btn-transparent{background-color:none;border:2px solid #fff;color:#fff}.btn.btn-transparent:hover{background-color:#fff;color:#828a91}.btn.btn-grey{background-color:#f1f1f1;color:#2a3137}.btn.btn-grey:hover{background-color:#fff;color:#828a91}.btn.btn-darkgrey{background-color:#23282c;color:#fff}.btn.btn-darkgrey:hover{background-color:#2a3137}.btn.btn-white{background-color:#fff;color:#509ee0}a:hover,a:active,a:focus{text-decoration:none}.spacer-60{margin-top:60px !important}.spacer-50{margin-top:50px !important}.spacer-40{margin-top:40px !important}.spacer-30{margin-top:30px !important}.spacer-25{margin-top:25px !important}.spacer-20{margin-top:20px !important}.spacer-10{margin-top:10px !important}tr.even{background-color:#e7e7e7}.ui-autocomplete{max-height:500px;overflow:auto;width:100% !important;left:0 !important;z-index:9999}.ui-widget-content.ui-autocomplete{border:0}.ui-widget-content.ui-autocomplete li{padding:10px 10px;border-bottom:1px solid #ccc}.ui-widget-content.ui-autocomplete li:hover{background-color:#f1f5f6}.ui-widget-content .ui-state-active,.ui-state-active{border:0;background-color:rgba(0,0,0,0);color:#828a91}.ui-widget-content .ui-state-active a,.ui-state-active a{color:#828a91}.vcenter-parent{display:table;width:100%}.vcenter-child{display:table-cell;text-align:center;vertical-align:middle}body div.cookie-wrapper{display:none}body.cookie-not-agreed div.cookie-wrapper{display:block}body.cookie-added div.cookie-wrapper{display:none}header{position:fixed;width:100%;z-index:8009;top:0}header .search-box{background:#fff;color:#828a91;height:60px;display:none}header .search-box form{margin:0;width:100%;position:relative}header .search-box form button{position:absolute;top:10px;right:10px;font-size:25px;background-color:rgba(0,0,0,0);border:0}header .search-box form input{height:10%;width:100%;border:0;height:60px;font-size:25px;background-color:rgba(0,0,0,0);outline:none}header .grey-bar{background-color:#2a3137;color:#fff;padding:15px 25px}header .grey-bar p,header .grey-bar ul{margin-bottom:0}header .grey-bar a{color:#fff}header .grey-bar .opening{font-family:"Montserrat",sans-serif;font-size:12px}header .grey-bar .opening a:hover{text-decoration:none}header .grey-bar .opening a i{color:#fff;margin-right:10px}header .grey-bar .opening a .place{color:#828a91;text-transform:uppercase}header .grey-bar .opening a .openinghours{color:#fff;margin-right:15px}header .grey-bar .nav-shortlinks{display:inline-block}header .grey-bar .nav-shortlinks a{margin:0px 10px;color:#828a91;text-transform:uppercase;font-family:"Montserrat",sans-serif;font-size:12px}header .grey-bar .nav-contact{display:inline-block}header .grey-bar .nav-contact span{font-family:"Montserrat",sans-serif;font-size:12px;margin-right:10px}header .grey-bar .nav-contact span i{margin-right:10px;font-size:14px !important;position:relative;top:1px}header .grey-bar .nav-contact i{color:#fff;margin:0px 10px}header .grey-bar .nav-contact a{color:#fff}header .grey-bar .nav-contact a:hover{text-decoration:none}header .grey-bar .nav-contact a .fa{font-size:18px}header nav{width:100%;z-index:9999;padding:20px 35px}header nav .nav-logo img{width:251px}header nav .org-logo{display:none}header nav .mainnavsearch{font-size:28px;color:#fff;margin-right:15px;vertical-align:middle;cursor:pointer}header nav .nav-wrapper{font-size:14px}header nav .nav-wrapper .navigation{list-style-type:none;padding:20px 0px 0px 0px;display:inline-block}header nav .nav-wrapper .navigation li{display:inline-block}header nav .nav-wrapper .navigation li a{color:#fff;margin:15px 8px;font-family:"Montserrat",sans-serif;text-transform:uppercase;text-shadow:0 0 10px rgba(0,0,0,.8)}header nav .nav-wrapper .navigation li a:hover{text-decoration:none;border-bottom:2px solid #fff}header nav .nav-wrapper .btn{padding:10px 20px;font-size:12px}header nav .nav-wrapper .btn:first-of-type{margin-right:5px}header nav.scrolled,header nav.nonstart,header nav.active{background-color:#fff;-webkit-box-shadow:0px 3px 15px -4px rgba(0,0,0,.75);-moz-box-shadow:0px 3px 15px -4px rgba(0,0,0,.75);box-shadow:0px 3px 15px -4px rgba(0,0,0,.75)}header nav.scrolled .mainnavsearch,header nav.nonstart .mainnavsearch,header nav.active .mainnavsearch{color:#509ee0}header nav.scrolled .bar,header nav.nonstart .bar,header nav.active .bar{background-color:#509ee0 !important}header nav.scrolled .org-logo,header nav.nonstart .org-logo,header nav.active .org-logo{display:block}header nav.scrolled .white-logo,header nav.nonstart .white-logo,header nav.active .white-logo{display:none}header nav.scrolled .nav-wrapper .navigation,header nav.nonstart .nav-wrapper .navigation,header nav.active .nav-wrapper .navigation{list-style-type:none;padding:20px 0px 0px 0px;display:inline-block}header nav.scrolled .nav-wrapper .navigation li,header nav.nonstart .nav-wrapper .navigation li,header nav.active .nav-wrapper .navigation li{display:inline-block}header nav.scrolled .nav-wrapper .navigation li.site-menu-item-active a,header nav.scrolled .nav-wrapper .navigation li.site-menu-item-parent a,header nav.nonstart .nav-wrapper .navigation li.site-menu-item-active a,header nav.nonstart .nav-wrapper .navigation li.site-menu-item-parent a,header nav.active .nav-wrapper .navigation li.site-menu-item-active a,header nav.active .nav-wrapper .navigation li.site-menu-item-parent a{border-bottom:2px solid #828a91}header nav.scrolled .nav-wrapper .navigation li a,header nav.nonstart .nav-wrapper .navigation li a,header nav.active .nav-wrapper .navigation li a{color:#828a91;margin:15px 8px;font-family:"Montserrat",sans-serif;text-transform:uppercase;text-shadow:none}header nav.scrolled .nav-wrapper .navigation li a:hover,header nav.nonstart .nav-wrapper .navigation li a:hover,header nav.active .nav-wrapper .navigation li a:hover{text-decoration:none;border-bottom:2px solid #828a91}.responsive-menu{color:#509ee0}.responsive-menu i{position:absolute;top:0px;right:0px;padding:19px 30px;font-size:20px;color:rgba(0,0,0,.57)}.responsive-menu .site-menu-item-active>a,.responsive-menu .site-menu-item-parent>a{color:#000}.responsive-menu ul{padding:0}.responsive-menu ul li{font-size:16px;font-weight:700;position:relative}.responsive-menu ul li a{color:#509ee0;padding:15px 20px;border-bottom:1px solid #f1f1f1;display:block}.responsive-menu ul li a:hover{text-decoration:none}.responsive-menu ul li ul{padding:0;display:none;background-color:#509ee0}.responsive-menu ul li ul li a{color:#fff}.responsive-menu ul li ul li ul{background:#e7e7e7;color:#509ee0}.responsive-menu ul li ul li ul a{color:#509ee0}.instagram #instafeed .stickyinsta{background-color:#2a3137;color:#fff;text-align:center;padding-top:70px;width:100%}.instagram #instafeed .stickyinsta i{font-size:70px;display:block}.instagram #instafeed .stickyinsta span{font-size:22px;font-family:"Montserrat",sans-serif;margin-top:10px;margin-bottom:10px;display:inline-block}.instagram #instafeed .stickyinsta a{color:#fff;cursor:pointer;text-decoration:none}.instagram #instafeed .stickyinsta a:hover,.instagram #instafeed .stickyinsta a:focus,.instagram #instafeed .stickyinsta a:active{color:#fff}.instagram #instafeed .stickyinsta button{background-color:#509ee0}.instagram #instafeed>div{width:20%}.instagram #instafeed .col-xs-2 a{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer}footer{background-color:#20262c}footer .footermap{position:relative}footer .footermap #map{height:500px;width:100%}footer .footermap #map .gm-style-iw *{display:block;width:100%}footer .footermap #map .gm-style-iw h4,footer .footermap #map .gm-style-iw p{margin:0;padding:0}footer .footermap #map .gm-style-iw a{color:#4272db}footer .footermap .mapinfo{background-color:#2a3137;padding:25px 0px;position:relative;color:#fff}footer .footermap .mapinfo:before{content:"";width:0;height:0;border-style:solid;border-width:0 35px 35px 35px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #2a3137 rgba(0,0,0,0);position:absolute;top:-35px;left:48%}footer .footermap .mapinfo .col-sm-4 img,footer .footermap .mapinfo .col-sm-3 img{margin-right:15px}footer .footermap .mapinfo .col-sm-4 .content,footer .footermap .mapinfo .col-sm-3 .content{display:inline-block;text-align:left;vertical-align:middle}footer .footermap .mapinfo .col-sm-4 .content .title,footer .footermap .mapinfo .col-sm-3 .content .title{font-family:"Montserrat",sans-serif;font-size:16px;display:block;margin-top:15px;text-align:center}footer .footermap .mapinfo .col-sm-4 .content a[href^=mailto],footer .footermap .mapinfo .col-sm-3 .content a[href^=mailto]{margin-bottom:15px;display:block;text-align:center}footer .footermap .mapinfo .col-sm-4 .contenttwo,footer .footermap .mapinfo .col-sm-3 .contenttwo{display:inline-block;text-align:middle;vertical-align:middle}footer .footermap .mapinfo .col-sm-4 .contenttwo .title,footer .footermap .mapinfo .col-sm-3 .contenttwo .title{font-family:"Montserrat",sans-serif;font-size:16px;display:block}footer .footermap .mapinfo .col-sm-4 .contenttwo .name,footer .footermap .mapinfo .col-sm-3 .contenttwo .name{font-family:"Montserrat",sans-serif;font-size:12px;display:block}footer .footermap .mapinfo .col-sm-4 .contenttwo a,footer .footermap .mapinfo .col-sm-3 .contenttwo a{display:block;color:#509ee0}footer .footermap .mapinfo .col-sm-4 .contenttwo a:hover,footer .footermap .mapinfo .col-sm-3 .contenttwo a:hover{color:#1e7ccc}footer .footercontact{background-color:#20262c;height:107px;color:#fff;padding-top:20px}footer .footercontact a{color:#fff}footer .footercontact .footerone{font-family:"Montserrat",sans-serif;font-size:16px}footer .footercontact .footerone span{margin-right:10px}footer .footercontact .footerone .socialmedia-bubble{background-color:#2a3137;display:inline-block;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px}footer .footercontact .footerone .socialmedia-bubble i{color:#fff;font-size:25px}footer .footercontact .footerone .socialmedia-bubble:nth-of-type(1) i{padding:15px 20px}footer .footercontact .footerone .socialmedia-bubble:nth-of-type(2) i{padding:15px 17px}footer .footercontact .footertwo{font-family:"Montserrat",sans-serif;font-size:16px;text-align:center}footer .footercontact .footertwo .col-xs-6{padding:0}footer .footercontact .footertwo span{display:inline-block;max-width:300px;text-align:left;vertical-align:middle}footer .footercontact .footertwo form{background-color:#2a3137;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;padding:15px;display:inline-block;width:100%}footer .footercontact .footertwo form input{background-color:rgba(0,0,0,0);border:0;outline:0;display:block}footer .footercontact .footertwo form button{background-color:rgba(0,0,0,0);text-transform:uppercase;color:#fff;border:0;outline:0;position:absolute;right:25px;top:15px}.video-wrapper{width:100%;max-height:720px;overflow:hidden;position:relative}.video-wrapper #symbol-overlay{position:absolute;top:0;left:80px;height:960px}.video-wrapper .video-event{position:absolute;bottom:10%;z-index:100;width:100%;z-index:999}.video-wrapper .video-event .event-text{text-align:center}.video-wrapper .video-event .event-text .event-title{background-color:#e09621;color:#fff;border-radius:50px;padding:10px 20px;display:inline-block}.video-wrapper .video-event .event-text .event-title button.btn.btn-white{background-color:#fff;padding:5px 13px;color:#e09621;font-size:12px;margin-left:15px}.video-wrapper .bildspel-wrapper{height:710px;position:relative;top:0;left:0;width:100%}.video-wrapper .bildspel-wrapper .bildspel-overlay{position:absolute;width:100%;height:100%}.video-wrapper .bildspel-wrapper .bildspel-text{position:relative;width:710px;height:100%;color:#fff;text-align:center;margin:0 auto}.video-wrapper .bildspel-wrapper .bildspel-text .vcenter-child{padding-top:100px}.video-wrapper .bildspel-wrapper .bildspel-text h1{font-family:utopia-std,serif;font-size:70px;color:#fff;margin-top:0px;margin-bottom:30px;letter-spacing:-2px}.video-wrapper .bildspel-wrapper .bildspel-text h2{font-family:"Montserrat",sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;color:#fff}.video-wrapper .bildspel-wrapper .bildspel-text a{-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;padding:15px 30px;font-family:"Montserrat",sans-serif;text-transform:uppercase;display:inline-block;margin:0px 10px}.video-wrapper .bildspel-wrapper .bildspel-text a:first-of-type{background-color:#2dc9a2;color:#fff}.video-wrapper .bildspel-wrapper .bildspel-text a:first-of-type:hover{text-decoration:none;background-color:#509ee0}.video-wrapper .bildspel-wrapper .bildspel-text a:nth-of-type(2){background-color:#509ee0;color:#fff}.video-wrapper .bildspel-wrapper .bildspel-text a:nth-of-type(2):hover{text-decoration:none;background-color:#1e7ccc}.video-wrapper .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99;background-color:rgba(0,0,0,.6)}.video-wrapper .video-overlay-content{position:absolute;height:100%}.video-wrapper .video-content{text-align:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:999;padding-top:40px}.video-wrapper .video-content h1{font-family:"Montserrat",sans-serif;font-size:61px;font-weight:700;text-transform:uppercase;color:#fff;margin-top:0px;margin-bottom:30px}.video-wrapper .video-content h2{font-family:"Montserrat",sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;color:#2dc9a2}.video-wrapper .video-content a{-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;padding:15px 30px;font-family:"Montserrat",sans-serif;text-transform:uppercase;display:inline-block;margin:0px 10px}.video-wrapper .video-content a:first-of-type{background-color:#2dc9a2;color:#fff}.video-wrapper .video-content a:first-of-type:hover{text-decoration:none;background-color:#509ee0}.video-wrapper .video-content a:nth-of-type(2){background-color:#509ee0;color:#fff}.video-wrapper .video-content a:nth-of-type(2):hover{text-decoration:none;background-color:#1e7ccc}.video-wrapper video{display:block;position:relative;width:auto;min-width:100%;height:auto;background-size:cover}.puffs .snabblank-wrapper{height:355px;text-align:center;position:relative}.puffs .snabblank-wrapper .snabblanklank .snabblank-block .snabblank-block-overlay{background-color:rgba(22,148,255,.85)}.puffs .snabblank-wrapper:hover .snabblanklank .snabblank-block .snabblank-block-overlay{background-color:rgba(22,87,142,.93)}.puffs .snabblank-wrapper:nth-of-type(2n+5) .snabblanklank .snabblank-block .snabblank-block-overlay{background-color:rgba(30,124,204,.76)}.puffs .snabblank-wrapper:nth-of-type(2n+5):hover .snabblanklank .snabblank-block .snabblank-block-overlay{background-color:rgba(22,87,142,.93)}.puffs .snabblank-wrapper:nth-of-type(-2n+4) .snabblanklank .snabblank-block .snabblank-block-overlay{background-color:rgba(30,124,204,.76)}.puffs .snabblank-wrapper:nth-of-type(-2n+4):hover .snabblanklank .snabblank-block .snabblank-block-overlay{background-color:rgba(22,87,142,.93)}.puffs .snabblank-wrapper .snabblanklank{position:absolute;width:100%;height:100%;top:0;left:0}.puffs .snabblank-wrapper .snabblanklank:hover{text-decoration:none}.puffs .snabblank-wrapper .snabblanklank .snabblank-block{position:relative;width:100%;height:100%}.puffs .snabblank-wrapper .snabblanklank .snabblank-block .snabblank-block-overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;transition:.3s all ease-in-out}.puffs .snabblank-wrapper .snabblanklank .snabblank-block .snabblank-content{position:relative;z-index:2;color:#fff;padding-top:20px}.puffs .snabblank-wrapper .snabblanklank .snabblank-block .snabblank-content hr{margin-top:0px;margin-bottom:20px;border:0;border-top:5px solid #eee;width:90%;max-width:300px}.puffs .snabblank-wrapper .snabblanklank .snabblank-block .snabblank-content a{color:#fff}.puffs .snabblank-wrapper .snabblanklank .snabblank-block .snabblank-content span{text-transform:uppercase;font-family:"Montserrat",sans-serif;font-size:22px;font-weight:700}.puffs .snabblank-wrapper .snabblanklank .snabblank-block .snabblank-content img{height:90px;margin-bottom:30px;margin-top:75px}.hittatraning.gruppass{color:#2a3137;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;padding:15px 0px;margin-bottom:50px}.hittatraning.gruppass .hittatraning-subheader{font-size:14px}.hittatraning.gruppass .hittatraning-overlay{background-color:rgba(248,250,255,.8)}.hittatraning.gruppass hr{border-color:#2a3137}.hittatraning.gruppass .filter-type,.hittatraning.gruppass .filter-effect{color:#828a91;border-color:#828a91;margin:5px}.hittatraning.gruppass .filter-type li,.hittatraning.gruppass .filter-effect li{color:#828a91;border-color:#828a91;margin:5px;width:100%}.hittatraning.gruppass .filter-type li:hover,.hittatraning.gruppass .filter-type li.active,.hittatraning.gruppass .filter-effect li:hover,.hittatraning.gruppass .filter-effect li.active{color:#fff;background-color:#2a3137;border-color:#2a3137}.hittatraning.gruppass .filter-type li:hover a,.hittatraning.gruppass .filter-type li.active a,.hittatraning.gruppass .filter-effect li:hover a,.hittatraning.gruppass .filter-effect li.active a{color:#fff}.hittatraning.gruppass .filter-type li a,.hittatraning.gruppass .filter-effect li a{color:#2a3137;border-color:#828a91;padding:8px 20px;width:100%;font-size:12px}.hittatraning{color:#fff;background:url(//d1da7yrcucvk6m.cloudfront.net/sites/347/template_assets/pattern.png?v=1788384378479);background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;padding:50px 0px}.hittatraning .hittatraning-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(25,37,46,.8)}.hittatraning .hittatraning-header{font-family:"Montserrat",sans-serif;font-size:30px;font-weight:700;text-transform:uppercase}.hittatraning .hittatraning-subheader{font-family:"Montserrat",sans-serif;font-size:17px;font-weight:700;text-transform:uppercase}.hittatraning hr{border-top:6px solid #fff;width:210px}.hittatraning ul{list-style-type:none;padding:0;margin:25px 0px}.hittatraning ul li{-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;border:2px solid #fff;display:inline-block;margin:0px 5px}.hittatraning ul li a{font-family:"Montserrat",sans-serif;color:#fff;font-size:14px;text-align:center;padding:10px 30px;display:inline-block}.hittatraning ul li a:hover{text-decoration:none}.hittatraning ul li.active{background-color:#fff}.hittatraning ul li.active a{color:#828a91}#passlista .pass{display:none;height:250px;margin-bottom:20px;text-align:left;position:relative}#passlista .pass:hover{text-decoration:none}#passlista .pass:hover .pass-grey-overlay{opacity:0 !important}#passlista .pass:hover .snabblank-block-overlay{opacity:1 !important}#passlista .pass:hover .snabblank-content{opacity:0 !important}#passlista .pass .snabblanklank{width:100%;height:100%;top:0;left:0}#passlista .pass .snabblanklank .snabblank-block{position:relative;width:100%;height:100%}#passlista .pass .snabblanklank .snabblank-block .pass-grey-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:1;transition:all .3s ease-in-out}#passlista .pass .snabblanklank .snabblank-block .snabblank-block-overlay{opacity:0;position:absolute;width:100%;height:100%;background-color:rgba(80,158,224,.8);top:0;left:0;z-index:3;transition:all .3s ease-in-out}#passlista .pass .snabblanklank .snabblank-block .snabblank-block-overlay .overlay-content{position:absolute;z-index:4;color:#fff;bottom:5%}#passlista .pass .snabblanklank .snabblank-block .snabblank-block-overlay .overlay-content span{font-family:"Montserrat",sans-serif}#passlista .pass .snabblanklank .snabblank-block .snabblank-block-overlay .overlay-content span.passnamn{display:block;font-size:18px;font-weight:700;padding:0px 10px;text-transform:uppercase}#passlista .pass .snabblanklank .snabblank-block .snabblank-block-overlay .overlay-content span.passinfo{display:block;font-size:12px;font-weight:400;padding:0px 10px}#passlista .pass .snabblanklank .snabblank-block .snabblank-block-overlay .overlay-content span.readmore{margin-left:15px;margin-top:5px;padding:10px 20px}#passlista .pass .snabblanklank .snabblank-block .snabblank-content{position:absolute;z-index:2;color:#fff;bottom:5%;opacity:1;transition:all .3s ease-in-out}#passlista .pass .snabblanklank .snabblank-block .snabblank-content span{font-family:"Montserrat",sans-serif;display:block;padding:0px 10px}#passlista .pass .snabblanklank .snabblank-block .snabblank-content span.passnamn{text-transform:uppercase;font-size:18px;font-weight:700}#passlista .pass .snabblanklank .snabblank-block .snabblank-content span.passinfo{font-size:12px;font-weight:400}#passlista.firststep .pass.showtype,#passlista.firststep .pass.showtype.showeffect,#passlista.firststep .pass.showeffect,#passlista.secondstep .pass.showtype,#passlista.secondstep .pass.showtype.showeffect,#passlista.secondstep .pass.showeffect{display:block}#passlista.firststep.secondstep .pass,#passlista.firststep.secondstep .showtype{display:none}#passlista.firststep.secondstep .pass.showtype.showeffect{display:block}.default-container #passlista .pass{width:33.3%}.calendar{background-color:#2a3137;padding:20px 0px}.calendar .event a{width:100%}.calendar .event a .date-bubble{background-color:#2dc9a2;padding:13px 0px;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;font-family:"Montserrat",sans-serif;color:#fff;text-align:center;width:75px;height:75px}.calendar .event a .date-bubble .calendar-date{display:block;font-size:22px;line-height:28px}.calendar .event a .date-bubble .calendar-month{display:block;font-size:16px;font-weight:700;text-transform:uppercase}.calendar .event a .event-text{width:60%;padding-left:25px;height:80px;text-align:left}.calendar .event a .event-text .event-title{color:#fff;font-family:"Montserrat",sans-serif;font-size:15px;text-transform:uppercase;text-align:left}.news-section{padding:50px 0px 50px 0px;overflow-x:hidden}.news-section .col-sm-4{overflow-x:hidden}.news-section .news-header{font-family:"Montserrat",sans-serif;font-weight:700;font-size:30px}.news-section hr{border-top:6px solid #f1f1f1;width:210px}.news-section article a{color:#828a91;cursor:pointer}.news-section article a:hover{text-decoration:none}.news-section article a .article-image-wrapper{width:375px;height:335px;overflow-x:hidden}.news-section article a .article-image-wrapper img{height:100%}.news-section article a .article-page-title{font-family:"Montserrat",sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:#2a3137}.news-section article a span{font-size:12px}.news-section article a .article-content{color:#2a3137;margin-top:10px}.startcta{height:480px;position:relative}.startcta img{max-width:100%}.startcta>.container>.row{padding-top:175px}.startcta .startcta-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(22,148,255,.8)}.startcta .startcta-text{color:#fff}.startcta .startcta-text h1{font-size:36px;font-weight:700;text-transform:uppercase}.startcta .startcta-text h2{font-size:24px}.startcta .startcta-link{padding-top:50px}.startcta .startcta-link a{font-size:14px;font-family:"Montserrat",sans-serif;padding:20px 30px;background-color:#2dc9a2;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;color:#fff;text-transform:uppercase;transition:all .3s ease-in-out}.startcta .startcta-link a:hover{text-decoration:none;background-color:#1e7ccc}.startcta-img{position:absolute;height:100%;min-height:100px;width:100%}body.admin .default-container .banner-wrapper.default .banner-overlay{display:none}.default-row{padding:50px 0px}.default-links{margin-top:25px}.default-links a{-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;padding:15px 30px;font-family:"Montserrat",sans-serif;text-transform:uppercase;background-color:#509ee0;color:#fff;margin-right:25px}.default-links a:hover{background-color:#366c9a}.default-container{margin-top:140px}.default-container .banner-wrapper.default .banner-text-wrapper{position:absolute;left:0;z-index:999;height:0;padding:20px 0 80px}.default-container .banner-wrapper.default{position:relative;overflow:hidden;height:400px;background-position:center center !important;-webkit-box-shadow:0px 2px 5px -1px rgba(66,66,66,.5);-moz-box-shadow:0px 2px 5px -1px rgba(66,66,66,.5);box-shadow:0px 2px 5px -1px rgba(66,66,66,.5)}.default-container .banner-wrapper.default .banner-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.5)}.default-container .banner-wrapper.default .banner-img{min-height:400px}.default-container .banner-wrapper.default img{min-width:100%;height:auto !important}.default-container .banner-wrapper.default .banner-text-wrapper{padding:20px 0 80px;display:table;width:100%;height:400px;text-align:center;z-index:999}.default-container .banner-wrapper.default .banner-text-wrapper .container{display:table-cell;vertical-align:middle}.default-container .banner-wrapper.default .banner-text-wrapper .banner-text{color:#fff;margin:0 auto;display:inline-block}.default-container .banner-wrapper.default .banner-text-wrapper .banner-text h2{margin:0;font-size:100px;color:#fff;text-transform:uppercase}.default-container .banner-wrapper.default .sub-menu{position:absolute;width:100%;bottom:0;left:0;z-index:8000;background-color:#509ee0;text-transform:uppercase;text-align:center}.default-container .banner-wrapper.default .sub-menu a{color:#fff;font-family:"Montserrat",sans-serif;font-size:12px;text-transform:uppercase;padding:19px 20px}.default-container .banner-wrapper.default .sub-menu a:focus{background-color:rgba(0,0,0,0)}.default-container .banner-wrapper.default .sub-menu ul{list-style-type:none}.default-container .banner-wrapper.default .sub-menu ul li{display:inline-block}.default-container .banner-wrapper.default .sub-menu ul li.site-menu-item-active{background-color:#366c9a}.default-container .banner-wrapper.default .sub-menu ul li:hover{background-color:#366c9a}.default-container .banner-wrapper.default .sub-menu ul li:hover a{background-color:rgba(0,0,0,0)}.default-container .banner-wrapper.default .sub-menu ul li ul{display:none}.default-container .default-content{padding:50px 0px 100px 0px}.default-container .default-content-50{padding:50px 0px}.default-container .default-content-25{padding:25px 0px}.default-content ul,.default-content ol{padding:0;margin-left:20px}.default-content img{max-width:100%;height:auto !important}.default-content iframe{max-width:100%}.default-content table{padding:20px;width:100%}.default-content table img{max-width:initial !important}.default-content table td{vertical-align:top}.default-content table td,.default-content table th{padding:10px}.default-content table th{background-color:#fff;border-bottom:2px solid #000}.default-content table tr.even{background-color:#fbfbfb}.default-sub{margin-top:25px}.default-sub .sub-grey{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;padding:10px 20px;background-color:#e7e7e7}.default-sub .sub-grey a{-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;padding:10px 20px;font-family:"Montserrat",sans-serif;text-transform:uppercase;transition:all .3s ease-in-out;background-color:#509ee0;color:#fff;font-size:12px}.default-sub .sub-grey a:hover{text-decoration:none;background-color:#fff;color:#509ee0}.default-sub .sub-blue{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;padding:10px 20px;background-color:#509ee0;color:#fff;margin-top:25px}.default-sub .sub-blue a{-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;padding:10px 20px;font-family:"Montserrat",sans-serif;text-transform:uppercase;transition:all .3s ease-in-out;background-color:#fff;color:#509ee0;font-size:12px}.default-sub .sub-blue a:hover{text-decoration:none;background-color:#e7e7e7}.default-sub table img{max-width:150px !important}#kontaktmap{height:300px;width:100%}.pass-page #passlista .pass{height:250px;margin-bottom:20px;text-align:left;position:relative;display:block}.pass-page #passlista .pass:hover{text-decoration:none}.pass-page #passlista .pass:hover .pass-grey-overlay{opacity:0 !important}.pass-page #passlista .pass:hover .snabblank-block-overlay{opacity:1 !important}.pass-page #passlista .pass:hover .snabblank-content{opacity:0 !important}.pass-page #passlista .pass .snabblanklank{width:100%;height:100%;top:0;left:0}.pass-page #passlista .pass .snabblanklank .snabblank-block{position:relative;width:100%;height:100%}.pass-page #passlista .pass .snabblanklank .snabblank-block .pass-grey-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:1;transition:all .3s ease-in-out}.pass-page #passlista .pass .snabblanklank .snabblank-block .snabblank-block-overlay{position:absolute;width:100%;height:100%;background-color:rgba(80,158,224,.8);top:0;left:0;z-index:3;opacity:0;transition:all .3s ease-in-out}.pass-page #passlista .pass .snabblanklank .snabblank-block .snabblank-block-overlay .overlay-content{position:absolute;z-index:4;color:#fff;bottom:5%}.pass-page #passlista .pass .snabblanklank .snabblank-block .snabblank-block-overlay .overlay-content span{font-family:"Montserrat",sans-serif}.pass-page #passlista .pass .snabblanklank .snabblank-block .snabblank-block-overlay .overlay-content span.passnamn{display:block;font-size:18px;font-weight:700;padding:0px 10px;text-transform:uppercase}.pass-page #passlista .pass .snabblanklank .snabblank-block .snabblank-block-overlay .overlay-content span.passinfo{display:block;font-size:12px;font-weight:400;padding:0px 10px}.pass-page #passlista .pass .snabblanklank .snabblank-block .snabblank-block-overlay .overlay-content span.readmore{margin-left:15px;margin-top:5px;padding:10px 20px}.pass-page #passlista .pass .snabblanklank .snabblank-block .snabblank-content{position:absolute;z-index:2;color:#fff;bottom:5%;opacity:1;transition:all .3s ease-in-out}.pass-page #passlista .pass .snabblanklank .snabblank-block .snabblank-content span{font-family:"Montserrat",sans-serif;display:block;padding:0px 10px}.pass-page #passlista .pass .snabblanklank .snabblank-block .snabblank-content span.passnamn{font-size:18px;font-weight:700;text-transform:uppercase}.pass-page #passlista .pass .snabblanklank .snabblank-block .snabblank-content span.passinfo{font-size:12px;font-weight:400}.gm-style .gm-style-iw{width:200px !important}.modal{margin-top:200px;z-index:9999}.modal-backdrop{z-index:9998}.schema img{width:100%}.sub-nav-archive{color:#828a91;margin:0;padding:0}.sub-nav-archive li{list-style-type:none;position:relative;max-width:250px}.sub-nav-archive li a{display:block;border-bottom:1px solid #f1f1f1;padding:10px 5px}.sub-nav-archive li a:hover,.sub-nav-archive li a:active,.sub-nav-archive li a:focus,.sub-nav-archive li a:visited{text-decoration:none}.sub-nav-archive h3{color:#000}.sub-nav-archive a{color:#828a91}.sub-nav-archive ul{margin:0;padding:0}.sub-nav-archive ul li ul{display:none}.sub-nav-archive .opener{position:absolute;top:12px;right:0;cursor:pointer;padding:0}.sub-nav-archive .opener:before{content:"";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;font-size:12px;margin:10px 15px;font-size:18px}.sub-nav-archive .open .opener:before{content:""}.sub-nav-archive .arkiv-year{font-weight:700;font-size:18px}.sub-nav-archive .arkiv-month{text-transform:uppercase}.news-archive-list{padding:0;margin:0}.news-archive-list small,.news-archive-list p,.news-archive-list a{color:#333}.news-article a,.event a{color:#2a3137}.news-article small,.event small{display:block}.news-article .btn.btn-blue,.event .btn.btn-blue{padding:10px 20px}.events-menu a{color:#828a91}.events-menu ul{padding:0;margin:0;list-style-type:none}.events-menu ul li{border-bottom:1px solid #f1f1f1;padding:10px;max-width:250px}.events-menu ul li .date{font-weight:700;font-size:16px}.events-menu ul li .event-stuff .title{font-size:16px}.price-content .price-tabs{list-style-type:none;text-align:center;margin-bottom:25px}.price-content .price-tabs li{display:inline-block;margin-right:10px}.price-content .price-tabs li a{padding:10px 20px}.price-content .price-tabs li a p{margin-bottom:0;font-size:12px}.price-content .price-tabs li.active a{background-color:#366c9a}.historik-wrapper{position:relative;text-align:center}.historik-wrapper h1{text-align:left}.historik-wrapper .historik-test{width:10px;display:inline-block;height:100%;margin-left:-5px;border-radius:10px;position:absolute;background-color:#509ee0;margin-top:5%}.historik-wrapper .historik-row{margin-bottom:50px}.historik-wrapper .historik-row .historik-imgs .historik-img{width:125px;height:125px;border-radius:150px;display:inline-block;background-size:cover;background-repeat:no-repeat;background-position:center center;margin-top:10%}.historik-wrapper .historik-row .historik-event{text-align:left;padding:10px 45px}.historik-wrapper .historik-row .historik-event img{max-width:100%;max-height:100%}.historik-wrapper .historik-row:nth-of-type(odd) .historik-imgs{padding:0px 0px 0px 40px}.historik-wrapper .historik-row:nth-of-type(odd) .historik-imgs .historik-img{float:left;margin-left:10px}.historik-wrapper .historik-row:nth-of-type(odd) .historik-event:before{content:"";position:absolute;background:#509ee0;top:50%;right:-16px;width:32px;height:32px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px}.historik-wrapper .historik-row:nth-of-type(even) .historik-imgs{padding:0px 40px 0px 0px}.historik-wrapper .historik-row:nth-of-type(even) .historik-imgs .historik-img{float:right;margin-right:10px}.historik-wrapper .historik-row:nth-of-type(even) .historik-event:before{content:"";position:absolute;background:#509ee0;top:50%;left:-16px;width:32px;height:32px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px}#search-results-wrapper .search-tabs{list-style-type:none;text-align:center;margin-bottom:25px}#search-results-wrapper .search-tabs li{display:inline-block;margin-right:10px}#search-results-wrapper .search-tabs li a{padding:10px 20px;margin-bottom:0;font-size:12px}#search-results-wrapper .search-tabs li.active a{background-color:#366c9a}#search-results-wrapper .search-results{padding:0;margin:0}#search-results-wrapper .search-results li{margin-bottom:15px;list-style-type:none;border-bottom:1px solid #f1f1f1;padding:10px 0}#search-results-wrapper .search-results li .page-title{font-size:20px;display:block;font-weight:bold}#search-results-wrapper .search-results li a{color:#2a3137}.gallery-wrapper .gallery ul{list-style-type:none}.gallery-wrapper .gallery ul li{display:inline-block;width:20%;margin:20px 2%;overflow:hidden;height:150px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}.gallery-wrapper .gallery ul li a{width:100%;height:100%;display:inline-block}.gallery-wrapper .gallery ul li a img{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;min-height:100% !important}.fancytable{padding:20px}.fancytable td{padding:10px}.fancytable th{background-color:#f1f1f1}.PDThemeButtonColor{background-color:#509ee0 !important}.blocks .col-sm-6{height:440px;text-align:center;position:relative}.blocks .col-sm-6:nth-child(-3n+4):hover .snabblank-block .snabblank-block-overlay,.blocks .col-sm-6:nth-child(3n+5):hover .snabblank-block .snabblank-block-overlay{background-color:rgba(22,87,142,.93)}.blocks .col-sm-6:nth-child(-3n+4) .snabblank-block .snabblank-block-overlay,.blocks .col-sm-6:nth-child(3n+5) .snabblank-block .snabblank-block-overlay{background-color:rgba(22,148,255,.85)}.blocks .col-sm-6:nth-child(n+2):nth-child(-n+3):hover .snabblank-block .snabblank-block-overlay,.blocks .col-sm-6:nth-child(n+6):nth-child(-n+7):hover .snabblank-block .snabblank-block-overlay{background-color:rgba(22,87,142,.93)}.blocks .col-sm-6:nth-child(n+2):nth-child(-n+3) .snabblank-block .snabblank-block-overlay,.blocks .col-sm-6:nth-child(n+6):nth-child(-n+7) .snabblank-block .snabblank-block-overlay{background-color:rgba(30,124,204,.76)}.blocks .col-sm-6 .block-img,.blocks .col-sm-6 .block-img p{height:100%;overflow:hidden}.blocks .col-sm-6 .block-img img,.blocks .col-sm-6 .block-img p img{height:100%;height:100% !important;max-width:inherit}.blocks .col-sm-6 .snabblank-block{position:absolute;width:100%;height:100%;top:0;left:0;padding-left:15px;padding-right:15px;display:table}.blocks .col-sm-6 .snabblank-block .snabblank-block-overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;transition:.3s all ease-in-out}.blocks .col-sm-6 .snabblank-block .snabblank-block-light-overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;background-color:rgba(22,87,142,.15)}.blocks .col-sm-6 .snabblank-block .snabblank-content{position:relative;z-index:2;color:#fff;display:table-cell;vertical-align:middle}.blocks .col-sm-6 .snabblank-block .snabblank-content a{color:#fff;border:2px solid #fff;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;padding:10px 20px;font-family:"Montserrat",sans-serif;transition:all .3s ease-in-out;text-decoration:none;font-size:14px}.blocks .col-sm-6 .snabblank-block .snabblank-content a:hover{background-color:#fff;color:#509ee0}body.admin .blocks .col-sm-6{margin-bottom:20px}body.admin .blocks .col-sm-6 .snabblank-block{height:initial;display:block;margin-top:30px}body.admin .blocks .col-sm-6 .snabblank-block .snabblank-block-overlay{display:none}body.admin .blocks .col-sm-6 .snabblank-block .snabblank-content{display:block}.cookie-wrapper{background-color:#509ee0;color:#fff;font-family:"Montserrat",sans-serif;padding:10px 25px;text-align:center;position:fixed;bottom:0;left:0;width:100%;z-index:999}.cookie-wrapper p{display:inline-block;font-size:12px}.cookie-wrapper a{font-size:10px;padding:10px;margin-left:15px}
