@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700;900&display=swap');
body{font-family: 'Source Sans Pro', sans-serif;}
img{max-width:100%; /*height: 100%; width: 100%; */}

/*
.berlin-beats{border-top: 10px solid #152f43;}*/
.header .container{padding:0px;}
.header{width:100%;display:block; /*border-top: 4px solid #152f43; margin-top: 16px;*/border-bottom:2px solid #152f43; padding-top:16px;padding-bottom:10px; /*background-color:#84b2c5; */}
.header .main-head{width:100%;display:inline-block; text-align: center;}
.header .main-head .left-head{ float:left;/* margin-top: 4px;*/ }
.header .main-head .nav-header{ display:inline-block;/*padding-left:120px;*/ padding-top: 9px;}
.header .main-head .right-head{ float:right; /*margin-left: 20px;*/ padding-top: 7px; }
.header .main-head .right-head ul.social-media{padding:0;margin:0;}
.header .main-head .right-head ul.social-media li{display:inline-block;list-style:none;padding:0 5px;}
.header .main-head .right-head ul.social-media li:last-child{padding-right:0;}
.header .main-head .nav-social{float: right;}
.navbar-inverse .navbar-nav > li:after{width:2px;height:13px; background-color:#fff;content:"";position:absolute;top:9px;left:0;}
.navbar-inverse .navbar-nav > li{position:relative;}
.navbar-inverse .navbar-nav > li:first-child:after{display:none;}
.navbar-inverse .navbar-nav > li > a {color: #fff;font-weight: 700;font-size: 16px;}
.navbar-inverse .navbar-nav > li.active > a,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus{color: #011458 !important; background-color: transparent !important;}

.container{padding:0 15px;position: relative;z-index: 1;}
#content{background:url('../images/Rectangle4.svg') no-repeat;background-position:center top;background-size:cover;}

.title{text-align:left;}
.title h2{margin:0px;line-height:70px;font-size:60px;font-weight:900;padding-bottom:47px;color:#fff;position:relative;width:auto;display:inline-block;text-transform:uppercase;}
.content{padding-bottom:109px;}
.content p, .text-isolator p, .container p { margin:0px;font-size:24px;color:#fff;font-weight:300;line-height:35px;}
.text-isolator p a, .container p a { text-decoration: underline; }

.first-section{ background-size:cover;background-position:center center;width:100%; position: relative; /*overflow: hidden; */ /*background-color: #84b2c5;  */}
.first-sectionImg img{width:100%;}
.first-section .wave-image-parent {position: absolute;bottom: 0px;left: 0; right: 0; overflow: hidden; }
.first-section .waves-image {/*position: absolute;bottom: 0px;left: 0;display: flex;right: 0;*/margin: 0 -10px;}
.first-section .waves-image img {width: 100%;height: 175px;object-fit: cover;object-position: top;}

.banner {position: absolute;top: 45%;left: 50%;transform: translate(-50%,-50%); width: 100%; z-index: 8;}
.banner h2 {color: #ffffff;text-align: center; border-top: 1px solid #ffffff;margin: 15px 0 0 0;padding: 25px 0;font-weight: 700;font-size: 50px;}
.banner a.ticket, .ticket-button a.ticket {background-color: #ed346f;color: #fff;display: inline-block;text-align: center;line-height: 60px;font-size: 50px;padding: 14px 15px;text-transform: uppercase;border-radius: 50px;font-weight: 900;margin: 0 auto;width: 100%;text-decoration: none;transition: 0.5s all;}
.banner a.ticket:hover{ background-color: #fff; color:#ed346f;}
.banner .image{max-width:455px;margin:0 auto;display:block;}
.banner .image img{width:100%;}
.banner .image .banner_date{max-width:198px;margin:0 auto;display:block;padding-top:23px;}

.ticket-button { text-align: center; }
.ticket-button a.ticket{ width: 15%; line-height: 21px; font-size: 25px; padding: 14px 15px; }

.ahoi-section{display:block;width:100%;position:relative;padding-top:100px; /*background-color: #82afc3; */}
.ahoi-section .curve{position: absolute;top: -110px;text-align: center;width: 100%;}
/*.ahoi-section:after{content:"";background:url('../images/ahoi-shape.svg') no-repeat;position:absolute;top:-90px;left:0;width:100%;height:220px;background-position: top center;}
.ahoi-section:before{content:"";background:url('../images/ahoi-top-shape.svg') no-repeat;position:absolute;top:-154px;left:0;width:100%;height:150px;background-position: top center;}*/
.ahoi-section .logo-ahoi-section{ padding:30px 0 70px; /* text-align:center;*/ display:inline-block;width:100%;}
.ahoi-section .logo-ahoi-section ul{padding:0px;margin:0px;display:inline-flex;max-width:635px;align-items:center;}
.ahoi-section .logo-ahoi-section ul li{padding:0 20px;list-style:none;float:left;}
.ahoi-section .logo-ahoi-section ul li img{max-width: 150px;}
.ahoi-section .content p a{color:#fff;text-decoration:underline;}

.line-up-section{position:relative;padding:160px 0 0 0;}
.line-up-section .curve{position: absolute;top: 100px;width: 100%;}
/*.line-up-section:after{content:"";background:url('../images/unsere_boote.svg') no-repeat;position:absolute;top:95px;left:0;width:100%;height:100%;background-size:100%;background-position: top center;}*/
.line-up-section .title h2{padding-bottom:135px;}
.line-up-section .top-logo{padding-bottom:142px;}
.line-up-section .line-up-block{text-align:center;display:inline-block;width:100%;}
.line-up-section h3{margin:0px;font-size:20px;font-weight:600;color:#ffffff;line-height:35px;padding-top:23px;}
.line-up-section p{margin:0px;font-size:24px;font-weight:300;color:#fff;line-height:35px;padding-bottom:48px;}
.line-up-section a.ticket-image,.line-up-section a.soldout-image,p.ticket-image-hover a{display:block;color:transparent;font-size:0;background-image:url('../images/tickets-img.svg');background-size:cover;background-repeat:no-repeat;width:109px;height:57px;margin:0 auto;}
.line-up-section a.ticket-image:hover,p.ticket-image-hover a:hover{background-image:url('../images/tickets-img-inverted.svg');}
.line-up-section a.soldout-image{background-image:url('../images/sold-out.svg');pointer-events:none;}
.line-up-section .image-block{margin-bottom:60px;}
.line-up-section .image-block .image{position:relative;height: 323px;width: 100%;}
.line-up-section .image-block .image:after{content:"";position:absolute;top:0;left:0;}
.line-up-section .image-block .image:hover:after{content: "";position: absolute;top: 10px;left: 10px;right: 10px;bottom: 10px;background-color: rgba(18,41,79,0.4);}
.line-up-section .image-block .image img{width:100%; height: 100%;object-fit: cover;}
.line-up-section .image-block .artist-info{padding:0 10px; text-align: center;}
.line-up-section .image-block .artist-info h4{color:#fff;font-size:24px;font-weight:700;margin:30px 0 30px 0;}
.line-up-section .image-block .artist-info h5{color:#fff;font-size:18px;font-weight:400;margin-bottom:18px;}
.line-up-section .image-block .artist-info a{min-width:108px; background-color:#fff; display:inline-block;text-align:center;height:22px;font-weight:700;font-size:14px;text-transform:uppercase;border-radius:20px;color:#345282;transition:0.5s all;text-decoration:none;}
.line-up-section .image-block .artist-info a:hover{background-color:#345282;color:#fff;}

.route-section{padding:160px 0 0; display:block; width:100%; position: relative;}
.route-section .curve{position: absolute; top: 54%; transform: translateY(-50%); width: 100%; text-align: center;}
.route-section .curve img{width: 100%;}
/*.route-section:after {content: "";background: url('../images/rounter-shape.svg') no-repeat;position: absolute;top: 50%;left: 0;width: 100%;height: 100%;background-size: 100%;background-position: center;transform: translateY(-50%);}*/
.route-section .map-img{margin:0 auto;display:block;width:100%;position:relative; margin-top: 40px;}
.route-section .map-img .image{width:100%;border:23px solid #82afc3;margin:0 auto;display:block;overflow:hidden;position:relative;height:537px;}

.aftershow-section{position: relative;}
.aftershow-section .curve {position: absolute;bottom: -100px;left: 0;width: 100%;}
.aftershow-section .curve img{width: 100%;}
/*.aftershow-section:after{content: "";background: url('../images/address-shape.svg') no-repeat;position: absolute;top: 50%;left: 0;width: 100%;height: 100%;background-size: 100%;background-position: center;transform: translateY(-50%);}*/
.aftershow-section .image-block{margin-bottom: 125px;}
.aftershow-section .image-block .image{position: relative; height: 323px; width: 100%;}
.aftershow-section .image-block .image img{height: 100%; width: 100%; object-fit: cover;}
.aftershow-section .image-block .image:after {content: "";position: absolute;top: 0;left: 0;}
.aftershow-section .image-block .image:hover:after{content: "";position: absolute;top: 10px;left: 10px;right: 10px;bottom: 10px; /*background-color: rgba(18,41,79,0.4); */     background-color: #002665;
    opacity: 0.3;}
.aftershow-section .image-block .image img{width: 100%;object-fit: cover;}
.aftershow-section .image-block .artist-info{padding: 0 10px; text-align: center;}
.aftershow-section .image-block .artist-info h4{color: #fff;font-size: 24px;font-weight: 700;margin: 30px 0 30px 0;}
.aftershow-section .image-block .artist-info a{min-width: 98px;background-color: #fff;display: inline-block;text-align: center;line-height: 22px;font-weight: 700;font-size: 14px;text-transform: uppercase;border-radius: 20px;color: #345282;transition: 0.5s all;text-decoration: none;}
.aftershow-section .image-block .artist-info a:hover{background-color: #345282;color: #fff;}
.aftershow-section .frame-type-textmedia{padding-top: 40px;}
.aftershow-section .frame-type-textmedia .ce-bodytext p{color: #fff;font-size: 24px;line-height: 34px;}
.aftershow-section .frame-type-textmedia .ce-bodytext p strong {color: #fff;font-size: 24px;line-height: 34px;text-transform: uppercase;}

.partner-section {padding: 160px 0 0 0;}
.partner-section figure.image img{max-width: 150px}
.partner-section .ce-center .ce-outer {float: left;right: 0;}
.partner-section .ce-center .ce-inner {float: right;right: 0;}
.partner-section .ce-row{display: flex; align-items: center; flex-wrap: wrap;}
.partner-section .ce-column:not(:last-child){margin-right: 25px; margin-bottom: 10px;}

.tickets-section, .aftershow-section { padding: 190px 0 0 0; }

.line_up_wrap{display:block;width:100%;position:relative;padding:35px 0px 0px 0px;}
.line_shape_up,.line_shape_bottom{width:100%;display:block;}
.line_shape_up{margin-top:-1px;}


.aftershowparty-section p{padding-bottom:30px;text-align:center;}
.aftershowparty-section .image-block .image img{width:100%;}
.aftershowparty-section .image-block .name{font-size:20px;font-weight:600;line-height:30px;color:#fff;padding-top:24px;text-align:center;}
.aftershowparty-section .image-block{padding-bottom:94px;}
.aftershowparty-section .image-block .image{position:relative;}
.aftershowparty-section .image-block .image a:after{position:absolute;top:10px;left:10px;right:10px;bottom:10px;content:"";background-color:rgba(18,41,79,0.8);display:none;}
.aftershowparty-section .image-block .image a:hover:after{display:block;}
.aftershowparty-section{/*background: url("../images/aftershowparty.png") no-repeat top left; background-size: 100% 100%;*/display:block;width:100%;position:relative;padding-top:185px;margin-bottom:-55px;}
.aftershowparty_bottom{width:100%;display:block;}
.aftershowparty-section .ce-intext.ce-right .ce-gallery{margin:0px;}
.slide-section .bottom_shape{position:absolute;bottom:-1px;left:0px;width:100%;z-index:999;}
.slide-section .top_shape{position:absolute;top:-1px;left:0px;width:100%;/* z-index: 99999;*/}
.slide-section{position:relative;display:block;width:100%;}
.slide-section .slider .image img{width:100%;}
.slide-section button.slick-prev.slick-arrow{position:absolute;top:50%;left:51px;z-index:999;background:none;outline:none;border:none;margin-top:-48px;}
.slide-section button.slick-next.slick-arrow{position:absolute;top:50%;right:51px;z-index:999;background:none;outline:none;border:none;margin-top:-48px;}
.supporter-section .supporter-inner .ce-column{text-align:center;width:100%;padding-bottom:35px;}
.supporter-section .supporter-inner .ce-column figure{display:inline-block;}

.footer{ padding-top:190px; border-bottom:18px solid #152f42; display:block;width:100%; position: relative;}
.footer .curve{position: absolute; top:-110px; width: 100%;}
.footer .curve img{width: 100%;}
.footer .inner-section{width:100%;margin:0 auto;display:block;}
.supporter-section{padding-bottom:127px;display:inline-block;width:100%;background-size:100% 100%;background:url("../images/footer-bgNew.png") no-repeat top left;}
.supporter-section .supporter-inner .title h2{color:#152e41;}
.supporter-section .supporter-inner .title h2:before{background:url(../images/heading-lineBlue.png) no-repeat center center;}
.supporter-section .supporter-inner .title h2:after{background:url(../images/heading-lineBlue.png) no-repeat center center;}
.supporter-section .supporter-inner{max-width:471px;width:100%;margin:0 auto;display:block;}

.footer.impressum-section h3{margin:0px;color:#fff;font-size:24px;font-weight:700;line-height:55px;}
.footer.impressum-section p{margin:0px;font-size:20px;font-weight:400;color:#fff;line-height:25px;padding-bottom:31px;}
.footer.impressum-section p a{text-decoration:none;color:#fff;}
.footer.impressum-section .title h2{padding-bottom:73px;}
.has-cookie-bar .cookies-text{border-top:3px solid #4eb3a5;border-bottom:3px solid #3860a6;z-index:99999999;}
.googlemaps .modal-content .phone-header{display:none;}
.googlemaps .modal-content .modal-header{border-top:3px solid #4eb3a5;border-bottom:3px solid #3860a6;width:100%;}
.googlemaps #googlemaps2{height:500px;width:100%;}
.googlemaps .modal-content .modal-body{padding:0px;width:100%;background:#fff;}
.modal-dialog{width:100%;max-width:958px;}
.tickets-modal .modal-content .modal-body{padding:0;}
.has-cookie-bar #content{padding-bottom:50px;}
.tickets-modal .phone-header{display:none;}
.modal-content{border:0;}
.slider video{width:100%;}
.modal.fade.in{z-index:99999;}

video { width: 100%;  margin-top: -78px; }
.modal-title{ font-weight: bold; }
.modal-content {
    height: 700px;
    overflow: scroll;
}
/* 07-04-2022 */

/*#home .header{ position: absolute; top: 0;  right: 0;  z-index: 9999; background-color: rgba(255,255,255, 0.5); }*/
.sticky{position:fixed!important;top:0;width:100%;background-color:#84b2c5;z-index: 9;}
.sticky + .content{padding-top:102px;}

/* Cookiebot design start */
/*#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll { background-color: #84b2c5 !important; border-color: #84b2c5 !important; }
#CybotCookiebotDialogBodyButtonsWrapper button { border-color: #84b2c5 !important; }
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive { border-bottom: 1px solid #84b2c5 !important; }
#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider { background-color: #84b2c5 !important; }
#CookiebotWidget-btn-withdraw { border-color: #84b2c5 !important; }
#CookiebotWidget-buttons #CookiebotWidget-btn-change { background-color: #84b2c5 !important; border-color: #84b2c5 !important; }*/
#CybotCookiebotDialogBodyButtonsWrapper button { border-color: #1032CF !important; background-color: #1032CF !important;  color: #FFF!important; }
/* Cookiebot Design End */

.sound_button { display: inline;  margin-top: 15px; width: 50%;}
.sound_button .muteImg { display: inline-block; }
.sound_button .un-muteImg { display: none; }
.sound_button.un-mute .muteImg { display: none; }
/*.sound_button.un-mute .un-muteImg { display: inline-block; }*/
.main_pitch .pitch_button { display: inline-block; width: 10%; vertical-align: top; }
.main_pitch {
    position: absolute;
    left: 0;
    right: 0;
    top: 110%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    text-align: center;
}

.mobile-only { display: none; }
img.media-video { width: 100%; height: auto; min-height: 370px; object-fit: cover; object-position: center center;}

.header { background-color: #84b2c5; }



@media (max-width:1600px){
    #content {/*background-position: center top; */background-position: center 80px; }
    .banner .image {max-width: 415px;}
    .banner h2{margin: 15px 0 0 0;}
    .line-up-section .curve {top: 170px;}
    .aftershow-section .curve {bottom: -130px;}
}

@media (max-width:1199px) {
    .footer .inner-section .impressum{padding-top:165px; }
    .footer{padding-top:45px; }
    .header .main-head .nav-header{padding-left:150px; }
    .banner .image {max-width: 350px; }
    .banner h2 {margin: 20px 0 0 0;padding: 20px 0; }
    .banner a.ticket {line-height: 47px;font-size: 36px; }
    .ahoi-section .curve {top: -140px; }
    .ahoi-section {padding-top: 10px; }
    .line-up-section {padding: 70px 0 0 0; }
    .line-up-section .curve {top: 100px; }
    .route-section {padding: 90px 0 95px; }
    .partner-section {padding: 211px 0 80px 0; }
}
@media (max-width:991px) {
    .desktop-only { display: none; }
    .mobile-only { display: block; }
    .header .main-head .nav-header{padding-left:3px;}
    .ahoi-section .logo-ahoi-section ul li{padding:0 12px;}
    .navbar-nav > li{padding:0 4px;}
    .line-up-section .top-logo{padding-bottom:60px;}
    .footer .inner-section .impressum{padding-top:100px;}
    .ahoi-section .logo-ahoi-section{padding: 0 0 40px;}
    .aftershowparty-section{margin-bottom:-30px;}
    .supporter-section{padding-bottom:0px;}
    .footer{padding:0px;}
    .has-cookie-bar #content{padding-bottom:75px;}
    .first-section .waves-image img {height: 135px;}
    .ahoi-section .curve {top: -100px;}
    .content {padding-bottom: 50px;}
    .content p,
    .aftershow-section .frame-type-textmedia .ce-bodytext p {font-size: 20px;}
    .line-up-section {padding: 0px 0 0 0;}
    .line-up-section .image-block .artist-info h4 {margin: 30px 0 15px 0;}
    .title h2 {line-height: 60px;font-size: 50px;padding-bottom: 30px;}
    .aftershow-section .image-block {margin-bottom: 60px;}
    .line-up-section .image-block .image,
    .aftershow-section .image-block .image{height: 220px;}
}
@media (max-width:767px){
    .video-play.un-muteImg, .video-play.muteImg { width: 51px; padding-left: 10px; }
    .ticket-button a.ticket { width: 35%; }
    .container{padding:0 15px;}
    .header{position:relative;z-index: 99; padding-top: 0px; border-bottom: 0px;  background-color: #84b2c5; padding-bottom: 0px; }
    .header .container{padding:0 15px;}
    .header .main-head .nav-header{float:right;width:100%;}
    .header .main-head .right-head{float:none;position:absolute;left:50%; margin: 10px; transform: translateX(-50%);}
    .navbar-toggle{margin:0;}
    .navbar-inverse .navbar-nav > li:after{display:none;}
    .navbar-collapse{background:#84b2c5;position:absolute;/*top:18px;*/left:-16px;right:-16px;z-index:99;}
    .navbar-collapse .navbar-nav{margin:0px;}
    .header .main-head .nav-header{padding-left:0px;}
    .header .main-head .nav-social {float: none;}

    .ahoi-section .logo-ahoi-section ul{max-width: 100%; display: flex; flex-wrap: no-wrap;}
    .ahoi-section .logo-ahoi-section ul li{padding:0px 15px 15px 0px;}
    .ahoi-section .logo-ahoi-section{padding-top:0px;padding-bottom:30px;}
    .ahoi-section .logo-ahoi-section ul li img {max-width: 100%;}
    .content {padding-bottom: 30px;}
    .slide-section button.slick-prev.slick-arrow{left:15px;}
    .slide-section button.slick-next.slick-arrow{right:15px;}

    .aftershowparty-section{margin-bottom:0px;}
    .aftershowparty-section .image-block .name{text-align:center;}
    .aftershowparty-section .image-block{padding-bottom:30px;}
    .aftershowparty-section .ce-intext.ce-right .ce-gallery{float:none;}
    .aftershowparty-section .ce-intext.ce-right  .ce-column{float:none;}
    .aftershowparty-section .image-block .image{width:100%;}

    .footer .footer-logo .col{width:100%;text-align:center;}
    .footer .footer-logo .row{margin:0px;}
    button.navbar-toggle{position:absolute;top:-38px;right:0px;padding:0;cursor:pointer;}

    .supporter-section .footer-logo .row{margin:0px;}
    .googlemaps .modal-content .phone-header{display:block;}
    .googlemaps .modal-content .desktop-header{display:none;}
    .modal-dialog{margin:0px;}

    .googlemaps .modal-content{border:none;}
    .modal-content{border-radius:0px;}
    .tickets-modal .phone-header{display:block;}
    .tickets-modal .desktop-header{display:none;}
    .googlemaps .modal-header.phone-header{position:fixed;top:0;z-index:9999;}
    .googlemaps,.googlemaps .modal-dialog,.googlemaps .modal-content,.googlemaps .modal-body,.googlemaps #googlemaps2{height:100%;}
    #myModal.modal.map .modal-body{padding-top:65px;}

    .title h2 {line-height: 50px;font-size: 40px;padding-bottom: 20px;}
    .banner h2{font-size: 40px;}
    .banner a.ticket {font-size: 25px;line-height: 22px; margin-top: 5px;}
    .line-up-section, .tickets-section, .aftershow-section, .partner-section { padding: 50px 0 0 0; }
/*    .line-up-section .title h2{padding-bottom:40px;}*/
    .line-up-section .image-block .image,
    .aftershow-section .image-block .image{display: inline-block; height: auto;}
    .aftershow-section .image-block .artist-info h4 {margin: 30px 0 20px 0;}
    .route-section{padding: 20px 0 45px;}
    .route-section .map-img .image{height:450px; border-width: 10px;}
    .footer.impressum-section .title h2 {padding-bottom: 30px;}
    .footer.impressum-section h3 {margin: 0px 0 10px;}
    .footer.impressum-section p{font-size: 20px;}

    .banner h2 { margin: 5px 0 5px 0; padding: 0px 0; font-size: 30px; border-top: 0;}
/*    .banner .image img { display: none; }*/
    .main_pitch { margin-top: 18px; display: none;}

    .line-up-section .title h2 { padding-bottom: 18px; }
}
@media (max-width:639px){
    .header .main-head .left-head img{ margin-top: 8px; }
    .banner .image { max-width: 230px; }
    #content {background-position: center top;}
    .first-section video{max-height: 100vh; margin-top: 0px; }
    .banner {top: 55%;}
    .route-section .map-img .image{height:350px;}
    .line-up-section .curve {top: 50px;}
    .banner h2 { margin: 5px 0 5px 0; padding: 0px 0; font-size: 30px; border-top: 0;}
/*    .banner .image img { display: none; }*/
    .main_pitch { margin-top: 18px; display: none;}
}
@media (max-width:479px) {
    .title h2{font-size: 36px;}
    .banner .image {max-width: 170px;}
    .banner .image .banner_date{max-width:130px;}
    .ahoi-section {padding-top: 50px;}
    .ahoi-section .curve {top: -40px;}
    .route-section .map-img .image{height:280px;}
    .route-section .map-img:after{width:40px;height:40px;}
    .has-cookie-bar #content{padding-bottom:100px;}
    .first-section .waves-image img {height: 75px;}
    .ahoi-section .curve {top: -50px;}
    .content p,
    .aftershow-section .frame-type-textmedia .ce-bodytext p {font-size: 18px;line-height: 28px;}
    .line_up_wrap {padding: 0px 0px 0px 0px;}
    .line-up-section .image-block .image,
    .aftershow-section .image-block .image{width: 100%;}

    .route-section .map-img { display: none; }
    .line-up-section .title h2 { padding-bottom: 10px; }
}
