@font-face{font-family:foo;src:url(/assets/fonts/Chango-Regular.woff) format("woff")}html,body{margin:0;padding:0;scroll-behavior:smooth;overflow:auto;scroll-padding-top:150px}body *{font-family:Arial,Helvetica,sans-serif}header{background:url(/assets/img/MaReLanding.jpg) no-repeat center;background-size:cover;background-position:30% center;height:calc(100dvh - 30px);margin:0;padding:15px;position:relative}header button{position:absolute;bottom:35px;right:20px;color:#fff;transform:rotateX("0");width:170px;background-position:0 0;background-repeat:no-repeat;background-size:100%;width:200px}header button:hover{background-position:0 -65px}header button a{color:#fff;padding:10px 18px;background-color:#000;border-radius:20px}#news-btn{bottom:85px;background-color:#ba211e}#news-btn:hover{background-color:#21348a}#upcoming{position:absolute;bottom:60px}#banner{width:100vw;height:60px;position:fixed;top:0;left:0;background-color:#000;z-index:2}#hamburger{width:25px;height:20px;position:fixed;top:20px;right:20px;cursor:pointer;z-index:300}#hamburger span{display:block;width:100%;height:2px;background-color:#fff;position:absolute;transition:.3s ease-in-out}#hamburger span:first-child{top:0px}#hamburger span.mid{top:50%;right:0px;transform:translateY(-50%);width:80%}#hamburger span:last-child{bottom:0px}nav{height:0;background-color:#000;position:fixed;top:0;width:100vw;z-index:200;transition:.3s ease-in-out}nav ul{display:none}nav ul li{font-weight:bold;font-size:1.2em;color:#fff;text-decoration:none;cursor:pointer}nav ul li.active{color:#ba211e;text-decoration:underline}nav ul li a{color:inherit;text-decoration:inherit}#language{font-size:1em}.navopen #hamburger span:first-child{transform:rotate(45deg);top:50%;background-color:#ba211e}.navopen #hamburger span:last-child{transform:rotate(-45deg);top:50%;background-color:#fff}.navopen #hamburger span.mid{display:none}.navopen nav{height:100vh}.navopen nav ul{display:block;padding:0;margin:0}#logo{height:35px;width:auto;position:relative;z-index:900;transform:rotateY(0deg);animation:animateLogo 3s ease-in forwards;position:fixed;top:10px;left:20px;cursor:pointer}#mare h1{margin:0 0 -7px 0;letter-spacing:1px;text-align:right}#mare h2{text-transform:none}#mare *{hyphens:none;color:#fff}.textBG{background-size:cover;background-position:center;color:rgba(0,0,0,0) !important;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;background-image:url(img/Stickermuster.png)}#maracatu{font-size:2.7em;text-transform:none}#renascente{margin-top:0}h1,h2{font-family:foo,"Chango",Arial,cursive;text-transform:uppercase}h1 *,h2 *{font-family:inherit}h2{margin-bottom:13px;letter-spacing:2px}h5{font-size:1em;font-weight:900}h6{font-size:1em;color:gray;margin:-10px 0 20px;font-weight:100;font-style:italic}a{color:#ba211e}button{background-image:url(img/Stickermuster.png);background-color:#21348a;border:none;border-radius:20px;padding:20px;cursor:pointer;letter-spacing:1px;font-weight:bold;position:relative;color:#fff;transition:.5s ease-out}button:hover{background-color:#ba211e;background-position-y:100px}button a{text-decoration:none}button span{color:#000;padding:10px 18px;background-color:#fff;border-radius:20px}ul{list-style-type:none}.animate-red{color:#ba211e}.animate-blue{color:#21348a}.emphasize{text-align:center;position:relative;padding:55px 30px}.emphasize .big{color:#21348a;font-size:3em;margin:0;opacity:.35;hyphens:none;z-index:-1}.emphasize .item *{margin:0}.emphasize h3{text-transform:uppercase;font-family:"Arial black",sans-serif}.emphasize p{font-weight:bold}#sponsor{position:absolute;bottom:20px;right:20px}#sponsor img{height:20px;opacity:.3}.flower{padding:40px 30px !important}.flower::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;z-index:-1}.flower table{margin:50px auto}.flower table li{margin-bottom:7px}.flower table a{color:#000}.title{color:#ba211e;font-size:1.5em;margin-top:0}.video-wrap{display:flex;flex-direction:column}.video-wrap .video{height:50vh;background-color:gray}.video-wrap .video iframe{width:100%;height:100%}.video-wrap .description{padding:5px 20px}.video-wrap .description ul{padding:0}.video-wrap .description ul li{margin:15px 0}.video-wrap button{margin-top:20px}.video-wrap table{margin:10px 0;position:relative;left:-5px;width:100%;border-collapse:collapse;max-width:620px}.video-wrap table tr{border-bottom:1px dashed rgba(0,0,0,.3)}.video-wrap table td{padding:10px 0}.video-wrap table td:first-child{font-weight:bold;width:50%}.video-wrap table td:last-child{text-align:right;font-style:italic;opacity:.5;padding-left:10px}video{width:100%;height:100%;object-fit:cover;cursor:pointer}#contact-bookings{margin-top:-15px}#year-list{padding:0 10px 0 0;height:300px;overflow:auto;width:40px;position:relative;margin-top:30px}#year-list::after{content:"";position:sticky;display:block;bottom:0;left:0;width:100%;height:40px;background:linear-gradient(transparent 1%, #fff);margin-top:-25px}#year-list li{margin:20px 0;position:relative;width:fit-content;cursor:pointer}#year-list li:first-child{margin-top:0}#year-list li:hover,#year-list li.active{color:#21348a;text-decoration:underline}#year-list li.active{font-weight:bold}#year-list li::after{content:"";width:1px;height:10px;position:absolute;left:50%;bottom:-3px;background-color:#000;transform:translateY(100%)}.concert-list{width:calc(100% - 80px);position:absolute;right:0;top:0;opacity:0;transition:.3s linear;height:300px;overflow:auto}.concert-list::after{content:"";position:sticky;display:block;bottom:0;left:0;width:100%;height:40px;background:linear-gradient(transparent 1%, #fff);margin-top:-25px}.concert-list.active{opacity:1;z-index:1}.concert-list>ul{list-style-type:none;padding:0;margin:0}.concert-list>ul li{margin:15px 0}.concert-list>ul li:first-child{margin-top:0}#weplayed{height:calc(380px + 50vh)}#img-slider{width:100vw;position:relative;left:-30px}#img-slider img{width:100%;height:50vh;object-fit:cover;position:absolute;top:0;left:0;opacity:0;transition:.3s ease}#img-slider img.active{opacity:1}.content{display:none;min-height:calc(100vh - 270px)}.content.active{display:block}.content:not(#home){margin-top:45px;padding:30px}#band{max-width:1200px;margin:45px auto}#band .head{max-width:800px;margin:0 auto 30px;text-align:center}#band .head img{max-width:min(100%,600px)}#bg-img{background-image:url(/assets/img/MaRe4.jpg);height:100px;width:100vw;position:absolute;left:0}#bg-img+.member{margin-top:160px}.member{margin:40px 0;display:flex}.member h2{margin-bottom:13px;text-transform:none;letter-spacing:1px}.member img{max-width:300px}.member>div{max-width:700px;margin-bottom:20px}.member:first-of-type{margin-top:160px}#en .member{display:none}#en #bg-img{display:none}summary h2,summary h3,summary h4,summary h5{display:inline-block;text-transform:none;margin:10px 0}summary+h6{margin-top:5px}#gallery{margin-block:140px 50px}#gallery h3{margin-bottom:8px}#galleryNav{position:fixed;top:60px;background-color:#21348a;overflow:auto;z-index:100;width:100vw}#galleryNav ul{display:flex;justify-content:flex-start;align-items:center;width:fit-content;margin-inline:auto;padding:0 20px 0 35px}#galleryNav ul li{margin-right:20px}#galleryNav a{font-size:.9em;color:#fff;white-space:nowrap}#galleryNav strong{font-size:1.3em}#galleryNav::after,#galleryNav::before{content:"";position:fixed;top:58px;width:50px;height:55px;background-image:linear-gradient(90deg, transparent, rgb(33, 52, 138))}#galleryNav::after{right:0;background-image:linear-gradient(90deg, transparent, rgb(33, 52, 138))}#galleryNav::before{left:0;background-image:linear-gradient(270deg, transparent, rgb(33, 52, 138))}.gal-year a{text-decoration:none}.gallerySwiper{margin-top:50px;position:relative;z-index:1;max-width:1400px;margin-inline:auto}h2+.gallerySwiper{margin-top:0}.swiper-wrapper{display:flex;justify-content:flex-start;align-items:center;overflow:hidden;margin-top:20px}.swiper-wrapper img{width:100%;height:auto;max-height:calc(100dvh - 200px);object-fit:contain}.swiper-slide{flex-shrink:0;opacity:.2 !important}.swiper-slide-visible{opacity:1 !important}.arrowSlider{position:absolute;top:50%;z-index:100;border-radius:50%;width:40px;height:40px;text-align:center;background-color:#fff;cursor:pointer}.arrowSlider img{height:60%}.arrowSlider.right{right:20px}.arrowSlider.right img{filter:invert(14%) sepia(52%) saturate(4000%) hue-rotate(226deg) brightness(93%) contrast(92%);margin:8px 0 0 5px}.arrowSlider.left{left:20px;transform:rotate(180deg)}.arrowSlider.left img{filter:invert(26%) sepia(36%) saturate(3994%) hue-rotate(340deg) brightness(82%) contrast(108%);margin:8px 0 0 0}.swiper-button-disabled{display:none}.titleWrap{padding:0 25px;text-align:center}.sticker-bg,.flower::before{background-image:url(img/Stickermuster.png);background-size:cover}#fixed-sticker-bg{width:100vw;height:61dvh;position:fixed;left:0;bottom:0;background-size:cover;z-index:-1}#fixed-sticker-bg::before{content:"";width:100%;height:100%;background:linear-gradient(200deg, white 70%, transparent);position:absolute;top:0;left:0}footer{border-top:2px solid #ba211e;padding:30px;background-color:#fff}footer .social a:first-child{display:block;margin-bottom:20px}footer .social a:not(:first-child){display:inline-block}footer .social img{max-width:30px}footer .policy ul{padding:0}footer .policy ul li{margin:5px 0;color:#ba211e;cursor:pointer}footer .policy ul li:hover{text-decoration:underline}footer .policy ul li.active{font-weight:bold;text-decoration:underline}#imprint p{max-width:unset}#contact{pointer-events:none}section:not(.video-wrap):not(.gallerySwiper){padding:30px;position:relative}img{max-width:100%}.abs-center,.emphasize .big{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.red{color:#ba211e !important}.blue{color:#21348a !important}.relative{position:relative}.none{display:none}.bg-img,#bg-img{background-repeat:no-repeat;background-position:center;background-size:cover}p{line-height:1.5;max-width:800px;margin:0 auto !important}blockquote{background-color:#21348a;width:calc(100% - 80px);margin:0;padding:20px 40px;border-left:10px solid #ba211e}blockquote *{letter-spacing:1px;color:#fff;max-width:unset !important}blockquote strong{font-weight:900;letter-spacing:5px}.ml0{margin-left:0 !important}.m0{margin:0}.tcenter{text-align:center}.intern{width:min(90%,800px);margin-inline:auto}.intern section{padding:0 !important}@keyframes bgSize{0%{background-size:22%}20%{background-size:100%;background-position-y:10px}60%{background-position-y:-170px}100%{background-size:100%;background-position-y:10px}}@keyframes bgSize2{0%{background-size:22%}20%{background-size:100%;background-position-y:20px}60%{background-position-y:-350px}100%{background-size:100%;background-position-y:10px}}@keyframes animateTitle1{0%{color:#fff}100%{color:#ba211e}}@keyframes animateTitle2{from{color:#fff}to{color:#21348a}}@keyframes animateButton1{from{left:-20px}to{left:28px}}@keyframes animateButton2{from{top:-20px}to{top:10px}}@keyframes animateLogo{0%{opacity:0}100%{opacity:1}}@media only screen and (max-width: 479px){#band .head{text-align:left}blockquote{width:calc(100vw - 40px);position:relative;padding:20px;left:-30px}}@media only screen and (min-width: 480px){.emphasize .big{font-size:4.7em}}@media only screen and (max-width: 719px){h1,h2,h3,h4,h5,h6{hyphens:auto}h6{font-weight:bold}nav{display:flex;align-items:center;justify-content:center}nav ul{text-align:center}nav ul li{margin:15px 0}#language{position:absolute;bottom:75px;left:50%;transform:translateX(-50%)}#mare{width:323px;margin-top:60px;margin-left:0 !important}#contact{border-top:1px solid #ba211e;padding:20px}.member{flex-direction:column-reverse}}@media only screen and (min-width: 720px){#hamburger,#banner{display:none}nav{height:60px}nav ul{display:flex;justify-content:flex-end;padding-right:20px;margin-top:23px}nav ul li{margin:0 10px;font-size:1em}nav ul li:hover{color:#ba211e}#logo{height:25vh;top:26px;left:40px;transition:.5s ease}#logo.shrink{height:40px;top:10px}#mare{display:inline-block;margin:60px 0 0 36vh;transition:.5s ease}#mare.toleft{margin-left:25px}#mare *{animation:bgSize2 30s ease-in-out forwards 1s}#maracatu{font-size:4em;letter-spacing:8px !important}#contact,#language{border-left:1px solid #ba211e;padding-left:20px}.title{letter-spacing:3px;font-size:2em}.emphasize .big{font-size:7em}.flower{padding:60px 30px !important}.video-wrap .description{padding:20px 50px}.video-wrap .description ul li{margin:20px 0}.content:not(#home){padding:30px 60px}#bg-img{height:130px;margin:40px 0}#bg-img+.member{margin-top:260px}.member{display:flex;flex-direction:row-reverse;align-items:flex-start;margin-bottom:50px}.member h2{margin-top:0}.member img{margin-right:30px}.member:nth-of-type(even){flex-direction:row}.member:nth-of-type(even) img{margin-left:30px}.member:first-of-type{margin-top:260px}.arrowSlider{height:50px;width:50px}blockquote{border-left:40px solid #ba211e}footer{display:flex;justify-content:space-between}footer .social{display:flex;align-items:center}footer .social a:first-child{margin:0 20px 0}footer .social a img{margin-right:10px}footer .policy ul{display:flex}footer .policy ul li{margin:0 20px}}@media only screen and (min-width: 1024px){header{background-position:center center}header button{right:55px}h3{font-size:1.4em}#maracatu{font-size:5em}#renascente{font-size:3em;letter-spacing:3px !important;margin-top:0 !important}#logo{top:39px}.emphasize{padding:60px;margin:90px 0}.emphasize .big{font-size:10em}nav ul li{margin:0 15px}#sponsor{bottom:40px;right:40px}#sponsor img{height:30px}.video-wrap{flex-direction:row}.video-wrap h2{margin-top:0}.video-wrap .video{height:100vh;width:0;transition:2s ease-in}.video-wrap .video.active{width:80%}.video-wrap .description{padding:50px}.video-wrap .description ul li{margin:20px 0}.video-wrap table td{padding:20px 0}.concert-list{right:unset;left:90px;width:35%;height:50vh}#img-slider{width:56%;left:unset;position:absolute;right:-60px;top:0}#year-list{height:50vh;padding-right:25px;overflow-x:hidden}#weplayed{padding:30px 60px;height:auto}.content:not(#home){margin-top:60px;padding:30px 100px}#band .head img{max-width:300px;margin-bottom:10px;display:block}#bg-img{height:160px}#bg-img+.member{margin-top:310px}#fixed-sticker-bg{height:100dvh}.member{margin-bottom:70px}.member img{margin-right:50px}.member:nth-of-type(even) img{margin-left:50px}.member>div{min-width:500px}blockquote{padding:40px 80px 40px 40px;width:calc(100% - 160px)}#galleryNav ul{padding:0 5vw}#galleryNav::before,#galleryNav::after{width:10vw}#gallery h2{font-size:2.3em}.gallerySwiper+h2{margin-top:70px}}@media(orientation: portrait){#logo{max-height:200px}#mare{margin-left:min(300px,35vh)}#maracatu{font-size:3em}.swiper-slide.landscape{display:none}.portraitNone{display:none}}@media(orientation: landscape){.swiper-slide.portrait{display:none}}